:root{color-scheme:dark;--night: #05070d;--midnight: #0b1222;--card: #0f1729;--line: #1c2a44;--text: #f5f6fa;--secondary: #a9b4cc;--muted: #8892a7;--cyan: #5ce1e6;--violet: #8a6cff;--tide: #9ec2ff;--serif: "Iowan Old Style", "Baskerville", "Palatino Linotype", Georgia, serif;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--sans);font-size:16px;background:var(--night);color:var(--text);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;line-height:1.65}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}a:hover{color:var(--cyan)}button{font:inherit}button,a,summary{touch-action:manipulation}button{cursor:pointer}img,svg{display:block;max-width:100%}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:7px;border-radius:5px}button[hidden]{display:none}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.046em;line-height:1.08;text-wrap:balance}h1{font-size:clamp(4.25rem,7.2vw,7.25rem)}h2{font-size:clamp(2.75rem,4.5vw,4.5rem)}h3{font-size:1.2rem;font-weight:500;letter-spacing:-.018em}em{font-weight:400;color:var(--tide)}p{color:var(--secondary)}.section-shell,.site-header,.site-footer{width:min(1180px,calc(100% - 100px));margin-inline:auto}.site-header{height:108px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:3;border-bottom:1px solid #ffffff0c}.wordmark{display:inline-flex;align-items:center;font-size:1.8rem;font-weight:650;letter-spacing:-.06em;gap:7px;line-height:1}.wordmark img{object-fit:contain}.site-header nav{display:flex;gap:35px;font-size:.875rem;color:var(--secondary)}.nav-download{display:flex;align-items:center;gap:9px;padding:10px 19px;background:#ffffff09;border:1px solid #ffffff25;border-radius:25px;font-size:.875rem}.nav-download svg{width:13px;height:17px}.eyebrow{font-size:.75rem;letter-spacing:.17em;font-weight:500;color:var(--secondary);line-height:1.5}.hero{width:min(1280px,100%);margin:auto;position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:68px 50px 0;isolation:isolate}.hero:before{content:"";position:absolute;inset:-108px 0 0;z-index:-1;background:radial-gradient(ellipse at 77% 45%,#13294c70,transparent 52%),radial-gradient(ellipse at 50% 0,#121c362f,transparent 70%);pointer-events:none}.hero-copy{position:relative;z-index:1;padding-bottom:34px}.hero-copy .eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:28px;font-size:.68rem;letter-spacing:.16em}.small-line{height:1px;width:24px;background:var(--cyan)}.hero h1{margin-left:-5px}.hero-description{font-size:1.075rem;line-height:1.8;margin-top:28px}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:33px}.store-button{display:inline-flex;align-items:center;gap:11px;background:#eff3ff;color:#101525;padding:10px 21px;border-radius:12px;box-shadow:0 3px 25px #618bff10;transition:transform .2s,background .2s;line-height:1.12;min-height:59px}.store-button:hover{background:#fff;color:#05070d;transform:translateY(-2px)}.store-button svg{height:29px;width:25px}.store-button small{font-size:.65rem;display:block;letter-spacing:.015em}.store-button strong{display:block;font-size:1.35rem;font-weight:500;letter-spacing:-.025em;margin-top:3px}.download-note{font-size:.75rem;color:var(--muted);line-height:1.65}.orb-experience{position:relative;min-height:530px;align-self:stretch;display:flex;flex-direction:column;justify-content:center;align-items:center}.orb-stage{position:relative;width:600px;max-width:125%;aspect-ratio:1;margin-top:-62px;margin-bottom:-95px;pointer-events:auto}.orb-stage canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.orb-fallback{position:absolute;inset:16%;width:68%;height:68%;object-fit:contain;transition:opacity .5s}.orb-stage.ready .orb-fallback{opacity:0}.orb-caption{position:relative;text-align:center;z-index:1;min-height:137px}.orb-caption .eyebrow{font-size:.625rem;letter-spacing:.22em;color:var(--muted)}.orb-caption>p{font-family:var(--serif);font-size:1.65rem;color:#dde6f7;margin:6px 0 13px;letter-spacing:-.035em}.breath-button{padding:8px 18px;border-radius:28px;color:var(--secondary);border:1px solid #9ec2ff33;background:#101a2d80;font-size:.75rem;display:inline-flex;align-items:center;gap:10px;transition:border-color .2s}.breath-button:hover{border-color:var(--cyan);color:var(--text)}.breath-button-symbol{font-size:1.3rem;line-height:1;color:var(--cyan)}.motion-toggle{position:absolute;right:0;bottom:1rem;border:0;background:none;color:var(--muted);font-size:.7rem;padding:9px}.hero-bottom{grid-column:1/-1;width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:52px;padding:25px 0 29px;border-bottom:1px solid var(--line);font-size:.65rem;color:var(--muted);letter-spacing:.15em}.hero-bottom a{letter-spacing:0;font-size:.8rem;color:var(--secondary);display:flex;align-items:center;gap:16px}.hero-bottom a span{font-size:1rem}.how-section{padding-block:112px 100px}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:19px 8%;align-items:end}.section-heading .eyebrow{grid-column:1/-1}.section-heading>p:last-child{font-size:1.05rem;padding-bottom:6px}.muted-heading{color:#8f9cb6}.steps{margin-top:65px;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.steps article{padding-top:25px;border-top:1px solid var(--line)}.step-number{font-size:.75rem;letter-spacing:.06em;color:var(--tide);display:block;margin-bottom:20px}.steps h3{margin-bottom:12px}.steps p{font-size:.95rem;line-height:1.8;max-width:320px}.product-section{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;padding-block:75px 105px;border-top:1px solid var(--line);overflow:hidden}.product-copy .eyebrow{margin-bottom:23px}.product-copy>p:not(.eyebrow){margin-top:25px;max-width:360px}.product-facts{margin-top:38px;display:grid;gap:25px}.product-facts>div{display:flex;gap:17px}.fact-mark{color:var(--tide);font-size:1.7rem;line-height:1.35;flex-shrink:0;width:25px}.product-facts h3{font-size:.975rem;margin-bottom:6px}.product-facts p{font-size:.875rem;line-height:1.7;max-width:320px}.product-copy .product-note{color:var(--muted);font-size:.75rem;margin-top:30px}.phone-gallery{height:630px;position:relative;isolation:isolate;display:flex;justify-content:center;align-items:center}.phone-gallery:before{content:"";position:absolute;width:120%;height:90%;background:radial-gradient(ellipse,#23335970,transparent 65%);z-index:-1}.phone{position:absolute;width:220px;overflow:hidden;border-radius:36px;border:4px solid #333e53;box-shadow:0 30px 55px #000a;background:#05070d}.phone img{width:100%;height:auto}.phone-front{transform:rotate(-7deg) translate(-71px,-3px);z-index:1}.phone-back{transform:rotate(9deg) translate(112px,12px);width:206px;border-color:#253148}.gallery-caption{position:absolute;bottom:0;font-size:.75rem;color:var(--muted);letter-spacing:.03em}.privacy-section{text-align:center;padding-block:92px 105px;border-block:1px solid var(--line);background:radial-gradient(ellipse at 50% 30%,#101c3455,transparent 66%)}.privacy-mark{width:32px;margin:0 auto 27px;color:var(--tide)}.privacy-section h2{margin:23px 0}.privacy-section>p:not(.eyebrow){font-size:1rem;line-height:1.9}.text-link{display:inline-block;margin-top:24px;font-size:.85rem;color:var(--tide);border-bottom:1px solid #9ec2ff66;padding-bottom:3px}.faq-section{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;padding-block:110px}.faq-section h2{margin-top:22px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;padding:24px 0;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:.95rem}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--tide);font-weight:300;font-size:1.4rem}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{padding:0 25px 24px 0;font-size:.9rem;line-height:1.8}.faq-list p a{color:var(--tide);text-decoration:underline}.final-cta{text-align:center;padding:80px 0 92px;border-top:1px solid var(--line);background:radial-gradient(ellipse at 50% 70%,#15244377,transparent 60%)}.final-cta>img{border-radius:19px;margin:0 auto 26px;border:1px solid #ffffff16}.final-cta h2{margin:20px 0 30px}.quiet{font-size:.75rem;color:var(--muted);margin-top:18px}.site-footer{border-top:1px solid var(--line);padding-block:42px 25px}.footer-top{display:flex;align-items:start;gap:35px}.footer-top p{font-size:.8rem;line-height:1.7;margin-left:15px}.footer-top nav{margin-left:auto;display:flex;gap:28px;font-size:.8rem;color:var(--secondary)}.footer-bottom{display:flex;justify-content:space-between;font-size:.7rem;color:var(--muted);margin-top:40px}.skip-link{position:fixed;top:12px;left:15px;z-index:20;padding:8px 16px;background:var(--text);color:var(--night);border-radius:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.not-found{padding-block:120px}.not-found h1{font-size:4rem;margin:20px 0}.pill-button{display:inline-flex;border:1px solid var(--line);padding:12px 24px;border-radius:30px;margin-top:25px}.legal-hero{padding:80px 0 52px;max-width:800px}.legal-hero h1{font-size:clamp(3.2rem,6vw,5rem);margin:22px 0}.legal-hero>p:not(.eyebrow){max-width:610px}.legal-layout{display:grid;grid-template-columns:210px minmax(0,740px);gap:80px;align-items:start;padding-bottom:100px}.legal-nav{position:sticky;top:35px;display:grid;gap:14px;font-size:.85rem;color:var(--secondary)}.legal-nav a[aria-current=page]{color:var(--cyan)}.legal-content{font-size:1rem;line-height:1.9;min-width:0}.legal-content h2{font-family:var(--sans);font-size:1.35rem;letter-spacing:-.025em;margin:38px 0 12px;line-height:1.4}.legal-content h2:first-child{margin-top:0}.legal-content p{margin:12px 0}.legal-content li{color:var(--secondary);padding-left:5px;margin:7px 0}.legal-content a{color:var(--tide);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.legal-content strong{color:var(--text);font-weight:500}.legal-callout{border:1px solid var(--line);border-radius:18px;padding:22px 26px;background:var(--card);margin-bottom:35px}.legal-callout p{margin:0}.legal-content .faq-list{margin-block:15px 35px}.legal-content .faq-list p{font-size:1rem}.support-email{font-size:1.1rem}@media(min-width:1440px){.hero{padding-top:90px}.orb-experience{min-height:590px}.hero-bottom{margin-top:60px}}@media(max-width:1050px){.section-shell,.site-header,.site-footer{width:calc(100% - 64px)}.hero{padding-inline:32px}.hero h1{font-size:clamp(3.8rem,7.8vw,6rem)}.orb-experience{min-height:485px}.orb-stage{width:540px;max-width:140%;margin-bottom:-70px}.hero-copy .eyebrow{font-size:.59rem}.hero-actions{gap:16px}.download-note{font-size:.68rem}.steps{gap:25px}.phone-gallery{height:570px}.phone{width:185px;border-radius:31px}.phone-front{transform:rotate(-7deg) translate(-44px,-3px)}.phone-back{width:178px;transform:rotate(9deg) translate(89px,12px)}.faq-section{gap:50px}.legal-layout{gap:40px;grid-template-columns:160px minmax(0,1fr)}}@media(max-width:760px){.section-shell,.site-header,.site-footer{width:calc(100% - 40px)}.site-header{height:82px}.site-header nav{display:none}.wordmark{font-size:1.65rem}.nav-download{font-size:.8rem;padding:8px 15px}.hero{padding:57px 20px 0;grid-template-columns:1fr;overflow:hidden}.hero-copy{text-align:center;padding-bottom:0}.hero-copy .eyebrow{justify-content:center;font-size:.59rem;margin-bottom:23px}.small-line{width:18px}.hero h1{font-size:clamp(3.8rem,12.5vw,6rem);margin:0}.hero-description{font-size:1rem;margin-top:24px}.hero-actions{justify-content:center;margin-top:25px}.download-note{text-align:left;font-size:.7rem}.orb-experience{min-height:0;height:445px;margin-top:0}.orb-stage{width:500px;max-width:130%;margin-top:-46px;margin-bottom:-96px;flex-shrink:0}.orb-caption{min-height:112px}.orb-caption>p{font-size:1.5rem}.motion-toggle{bottom:-16px;font-size:.65rem;right:calc(50% - 50px)}.hero-bottom{margin-top:35px;font-size:.53rem;padding-top:24px}.hero-bottom a{font-size:.72rem;gap:8px}.how-section{padding-block:76px}.section-heading{grid-template-columns:1fr;gap:20px}.section-heading h2{font-size:3rem}.section-heading>p:last-child{font-size:1rem}.steps{grid-template-columns:1fr;gap:28px;margin-top:38px}.steps article{display:grid;grid-template-columns:43px 1fr;gap:6px 10px;padding-top:23px}.step-number{grid-row:1/3;margin-top:5px}.steps h3{margin:0}.steps p{max-width:none;font-size:.93rem}.product-section{grid-template-columns:1fr;padding-block:66px 70px;gap:35px}.product-copy>p:not(.eyebrow){max-width:460px}.product-facts p{max-width:390px}.phone-gallery{height:580px;margin-inline:-10px}.phone{width:217px;border-radius:36px}.phone-front{transform:rotate(-7deg) translate(-62px,-3px)}.phone-back{width:201px;transform:rotate(9deg) translate(99px,12px)}.privacy-section{padding-block:70px}.privacy-section h2{font-size:2.8rem}.privacy-section>p:not(.eyebrow){font-size:.92rem}.privacy-section br{display:none}.privacy-section h2 br{display:initial}.faq-section{grid-template-columns:1fr;gap:30px;padding-block:75px}.faq-section h2 br{display:none}.faq-section h2{font-size:2.8rem}.faq-list summary{font-size:.95rem;padding:23px 0}.final-cta{padding:65px 0 75px}.final-cta h2{font-size:3.1rem}.footer-top{flex-wrap:wrap;gap:20px;align-items:center}.footer-top p{margin-left:auto;font-size:.72rem}.footer-top nav{width:100%;margin:13px 0 0;justify-content:space-between;gap:16px;font-size:.75rem}.footer-bottom{flex-wrap:wrap;gap:12px;font-size:.64rem;margin-top:30px}.legal-hero{padding:55px 0 35px}.legal-layout{grid-template-columns:1fr;gap:35px;padding-bottom:70px}.legal-nav{position:static;display:flex;flex-wrap:wrap;gap:22px;border-bottom:1px solid var(--line);padding-bottom:23px}.legal-content{font-size:1rem}.legal-callout{padding:20px}.legal-content ul{padding-left:23px}}@media(max-width:370px){.hero-actions{gap:12px}.store-button{padding:10px 15px}.hero-copy .eyebrow{font-size:.52rem;letter-spacing:.12em}.phone-gallery{height:500px}.phone{width:185px}.phone-back{width:175px;transform:rotate(9deg) translate(80px,12px)}.phone-front{transform:rotate(-7deg) translate(-47px,-3px)}.hero-bottom>span{max-width:155px}.footer-top p{font-size:.64rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.store-button:hover{transform:none}}.hero{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy,.orb-experience,.section-heading>*{min-width:0}.hero h1,.section-shell h2{overflow-wrap:anywhere}.hero-actions{flex-wrap:wrap}.site-header{min-height:108px;height:auto;padding-block:24px;flex-wrap:wrap;gap:18px}.orb-caption{max-width:100%}.breath-button{font-size:.875rem}.motion-toggle{font-size:.75rem}.footer-top nav{flex-wrap:wrap}.hero-bottom{gap:20px}.hero-bottom>a{flex-shrink:0}@media(max-width:760px){.hero{grid-template-columns:minmax(0,1fr)}.hero h1{font-size:clamp(3rem,12.5vw,6rem)}.site-header{min-height:82px;padding-block:19px}.orb-stage{width:min(500px,130%);max-width:none}.orb-experience{height:auto;min-height:410px;padding-bottom:25px}.orb-caption{min-height:130px}.hero-description br.desktop-break{display:none}.hero-bottom,.hero-copy .eyebrow{flex-wrap:wrap}.final-cta h2{font-size:clamp(2.7rem,10vw,3.1rem)}}.hero{overflow:clip}@media(max-width:760px){.phone-front{width:clamp(155px,48vw,210px);transform:rotate(-7deg) translate(-27%)}.phone-back{width:clamp(145px,44vw,193px);transform:rotate(8deg) translate(38%,2%)}.phone-gallery{height:540px}}@media(max-width:370px){.phone-gallery{height:470px}}
