:root{color-scheme:light;--ink:#0b2732;--muted:#536970;--quiet:#60777e;--line:#d6e2e4;--paper:#fcfdfc;--mist:#eff5f5;--ice:#b6edf1;--cyan:#70d2e2;--accent:#006d83;--deep:#071e27;--dark-muted:#b7cbd0;--dark-line:#354d56;--white:#fff;--radius:28px;--section:clamp(5rem, 9vw, 8.5rem);--shadow:0 25px 65px #051d2633;font-synthesis:none;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{min-width:320px;margin:0;font-size:1rem;line-height:1.6}img{max-width:100%;height:auto;display:block}svg{flex-shrink:0;display:block}a{color:inherit;text-underline-offset:.3em}button,summary,a{-webkit-tap-highlight-color:transparent}a,summary{touch-action:manipulation}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:6px;border-radius:4px}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.055em;font-weight:620}h1{font-size:clamp(4.2rem,7.7vw,7.9rem);line-height:.97}h2{font-size:clamp(2.7rem,4.7vw,4.8rem);line-height:1.04}h3{letter-spacing:-.04em;font-size:clamp(1.6rem,2.25vw,2.3rem);line-height:1.13}em{font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-weight:400}.shell{width:min(1240px,100% - 7rem);margin-inline:auto}.section-space{padding-block:var(--section)}.eyebrow,.card-kicker,.visual-label,.visual-footnote,.demo-label,.screens-note{font-size:.8125rem;line-height:1.5}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.6rem;margin-bottom:1.5rem;font-weight:650;display:flex}.fine-print{color:var(--muted);font-size:.875rem;line-height:1.6}.text-muted{color:var(--quiet)}.skip-link{z-index:100;background:var(--white);color:var(--ink);padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:10;border-bottom:1px solid var(--line);position:relative}.site-header.immersive{color:var(--white);border-bottom-color:#ffffff2e;position:absolute;inset:0 0 auto}.header-inner{justify-content:space-between;align-items:center;gap:2rem;min-height:90px;display:flex}.brand{letter-spacing:-.04em;align-items:center;gap:.65rem;font-size:1.2rem;font-weight:740;text-decoration:none;display:inline-flex}.brand img{border-radius:9px}.site-header nav{align-items:center;gap:2rem;display:flex}.site-header nav a{padding-block:.75rem;font-size:.875rem;font-weight:500;text-decoration:none}.site-header nav a:hover{text-decoration:underline}.header-cta{border:1px solid var(--line);border-radius:50px;align-items:center;gap:1.25rem;padding:.65rem 1.05rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.immersive .header-cta{border-color:#fff6}.header-cta:hover{background:var(--white);color:var(--ink)}.immersive a:focus-visible{outline-color:var(--ice)}.hero{isolation:isolate;background:var(--deep);color:var(--white);position:relative;overflow:clip}.hero-landscape,.hero-shade{width:100%;height:100%;position:absolute;inset:0}.hero-landscape{z-index:-3;object-fit:cover;object-position:center 55%}.hero-shade{z-index:-2;background:linear-gradient(90deg,#03151cc2 0%,#03151c7a 45%,#03151c1a 100%),linear-gradient(#03151c1f 20%,#0000 72%,#03151ce6)}.hero-layout{grid-template-columns:1.15fr 1fr;align-items:center;gap:2rem;min-height:830px;padding-block:156px 62px;display:grid}.hero .eyebrow{color:var(--ice);letter-spacing:.09em;font-size:.75rem}.status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.hero h1 em{color:var(--ice)}.hero-description{letter-spacing:-.015em;margin-top:2rem;font-size:clamp(1.2rem,1.7vw,1.5rem);line-height:1.5}.hero-detail{color:var(--dark-muted);margin-top:1rem;font-size:1rem}.button{border-radius:50px;align-items:center;gap:2rem;min-height:52px;padding:.85rem 1.35rem;font-size:.9375rem;font-weight:650;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.button-ice{background:var(--ice);color:var(--deep);margin-top:2rem}.button:hover{background:var(--white);transform:translateY(-3px)}.button:focus-visible{outline-color:var(--ice)}.button span{font-size:1.2rem}.download-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.app-store-badge{border-radius:10px;flex-shrink:0;display:inline-flex}.app-store-badge img{width:180px;height:auto}.hero .app-store-badge:focus-visible,.hero .download-actions .text-link:focus-visible{outline-color:var(--ice)}.hero .download-actions .text-link{color:var(--ice)}.hero-product{justify-self:end;width:100%;max-width:490px;height:590px;position:relative}.screenshot-frame{background:var(--mist);border:6px solid var(--deep);box-shadow:var(--shadow);border-radius:38px;overflow:hidden}.screenshot-frame img{width:100%;height:auto}.hero-phone{width:298px;position:absolute;top:0;right:24px;transform:rotate(5deg);box-shadow:0 30px 75px #0000006b}.watch-screen{box-shadow:var(--shadow);background:#000;border:5px solid #2e373c;border-radius:38px;overflow:hidden}.watch-screen img{width:100%;height:auto}.hero-watch{width:182px;position:absolute;bottom:45px;left:12px;transform:rotate(-8deg);box-shadow:0 25px 50px #0006}.product-caption{color:var(--ice);letter-spacing:-.01em;font-size:.875rem;line-height:1.45;position:absolute;top:115px;left:-10px}.product-caption span{margin:0 0 .6rem 1.5rem;font-size:1.8rem;display:block}.hero-bottom{color:var(--dark-muted);border-top:1px solid #ffffff40;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.1rem 1.6rem;font-size:.8125rem;display:flex;position:relative}.hero-bottom a{color:var(--white);align-items:center;gap:1rem;text-decoration:none;display:inline-flex}.scroll-circle{border:1px solid #fff6;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.platform-strip{background:var(--mist);border-bottom:1px solid var(--line)}.platform-list{grid-template-columns:repeat(3,1fr);gap:1rem;padding-block:1.7rem;display:grid}.platform-list p{justify-content:center;align-items:center;gap:.8rem;font-size:.875rem;font-weight:550;display:flex}.platform-list p+p{border-left:1px solid var(--line)}.platform-list svg{width:20px;height:20px;color:var(--accent)}.platform-list p>span{color:var(--accent);font-size:1.4rem;line-height:1}.intro{padding-bottom:4.5rem}.intro-layout{grid-template-columns:1.6fr 1fr;align-items:end;gap:5rem;display:grid}.intro h2{font-size:clamp(2.5rem,3.5vw,3.8rem);line-height:1.12}.intro-layout>p{max-width:380px;color:var(--muted);font-size:1.0625rem}.capture-section{padding-bottom:var(--section);grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(3rem,6vw,6rem);display:grid}.capture-visual{border-radius:var(--radius);background:var(--ice);flex-direction:column;justify-content:space-between;align-items:center;min-height:525px;padding:2.5rem 1.5rem;display:flex;overflow:hidden}.visual-label{letter-spacing:.02em;color:var(--ink);font-weight:550}.watch-pair{width:380px;max-width:100%;height:340px;position:relative}.watch-live{width:225px;position:absolute;top:5px;left:0;transform:rotate(-10deg)}.watch-complete{width:180px;position:absolute;bottom:5px;right:0;transform:rotate(8deg)}.visual-footnote{color:var(--ink);letter-spacing:.08em}.capture-copy h2{margin-bottom:1.6rem}.capture-copy h2 em{color:var(--accent)}.capture-copy>p:not(.eyebrow):not(.fine-print){color:var(--muted);max-width:460px;font-size:1.0625rem}.feature-lines{margin-block:1.5rem}.feature-lines p{border-bottom:1px solid var(--line);padding-block:.8rem;font-size:.9375rem}.feature-lines span{color:var(--accent);margin-right:.55rem}.capture-copy .fine-print{max-width:440px;font-size:.8125rem}.journal-section{background:var(--mist)}.section-heading{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:3.5rem;display:flex}.section-heading h2{font-size:clamp(2.7rem,4vw,4rem)}.section-heading>p{color:var(--muted);max-width:300px;font-size:1rem}.journal-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.journal-card{background:var(--paper);border-radius:var(--radius);overflow:hidden}.journal-card-log{background:#e1eded}.journal-copy{padding:clamp(1.7rem,3vw,3rem)}.card-kicker{color:var(--accent);margin-bottom:.9rem;font-weight:650;display:block}.journal-copy h3{max-width:390px}.journal-copy p{color:var(--muted);max-width:380px;margin-top:1rem}.journal-image{height:470px;margin-inline:1.4rem;overflow:hidden}.journal-image img{width:min(100%,330px);box-shadow:var(--shadow);border-radius:30px 30px 0 0;margin-inline:auto}.screens-note{text-align:center;color:var(--muted);margin-top:1.5rem}.insights-section{background:var(--deep);color:var(--white);overflow:clip}.insights-layout{padding-top:var(--section);grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.insights-copy{padding-bottom:var(--section)}.insights-copy .eyebrow{color:var(--cyan);flex-wrap:wrap}.pro-label{color:var(--ice);border:1px solid var(--dark-line);border-radius:5px;padding:.15rem .5rem;font-size:.6875rem}.insights-copy h2{margin-bottom:2rem}.insights-copy em{color:var(--ice)}.insights-copy>p:not(.eyebrow):not(.insights-boundary){color:var(--dark-muted);margin-top:1rem;font-size:1.0625rem}.text-link{align-items:center;gap:1.2rem;min-height:44px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.text-link span{transition:transform .2s}.text-link:hover span{transform:translate(3px,-3px)}.text-link:hover{text-decoration:underline}.insights-copy .text-link{color:var(--ice);margin-top:1.3rem}.insights-copy .text-link:focus-visible{outline-color:var(--ice)}.insights-boundary{border-top:1px solid var(--dark-line);color:var(--dark-muted);max-width:440px;margin-top:2rem;padding-top:1.3rem;font-size:.8125rem;line-height:1.6}.insights-visual{place-self:end center;width:min(100%,350px);padding-top:2.5rem;position:relative}.insights-phone{border-color:var(--dark-line);border-bottom:0;border-radius:38px 38px 0 0;height:625px}.demo-label{color:var(--dark-muted);letter-spacing:.06em;font-size:.75rem;position:absolute;top:0;left:50%;transform:translate(-50%)}.privacy-section{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1fr;align-items:center;gap:7rem;display:grid}.privacy-icon{width:48px;height:48px;color:var(--accent);margin-bottom:1.8rem}.privacy-heading h2 em{color:var(--accent)}.privacy-copy{padding-top:2rem}.privacy-copy .privacy-lede{color:var(--ink);letter-spacing:-.025em;font-size:1.5rem}.privacy-copy>p{color:var(--muted);margin-bottom:1.2rem}.privacy-copy .text-link{color:var(--accent)}.faq-section{grid-template-columns:1fr 1.25fr;gap:clamp(3rem,7vw,7rem);display:grid}.faq-heading h2{font-size:clamp(2.5rem,3.5vw,3.6rem)}.faq-heading em{color:var(--accent)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.4rem;font-size:1rem;font-weight:600;line-height:1.5;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-plus{flex-shrink:0;width:14px;height:14px;transition:transform .2s;position:relative}.faq-plus:before,.faq-plus:after{content:"";background:var(--accent);position:absolute}.faq-plus:before{width:14px;height:1px;top:6px;left:0}.faq-plus:after{width:1px;height:14px;top:0;left:6px}details[open] .faq-plus{transform:rotate(45deg)}.faq-list details>p{color:var(--muted);padding:0 1.8rem 1.6rem 0;font-size:.9375rem}.download-section{background:var(--ice);overflow:clip}.download-layout{grid-template-columns:1.4fr 1fr;align-items:center;gap:1.5rem;padding-block:clamp(4rem,7vw,6.5rem);display:grid}.download-copy h2{font-size:clamp(3.2rem,5.5vw,5.6rem)}.download-copy>p:not(.eyebrow){color:var(--ink);margin-top:1.7rem;font-size:1.125rem}.download-mascot{justify-self:end;width:min(100%,430px);transition:transform .4s;transform:rotate(8deg)}.download-mascot:hover{transform:rotate(0)translateY(-8px)}.download-copy .text-link{color:var(--accent);margin-top:1rem}.site-footer{background:var(--deep);color:var(--white);padding-top:3rem;overflow:clip}.footer-top{justify-content:space-between;align-items:start;gap:2rem;display:flex}.footer-top p{color:var(--dark-muted);margin-top:.8rem;font-size:.875rem}.site-footer nav{flex-wrap:wrap;align-items:center;gap:1.8rem;display:flex}.site-footer nav a{color:var(--dark-muted);padding-block:.7rem;font-size:.875rem;text-decoration:none}.site-footer nav a:hover{color:var(--white);text-decoration:underline}.site-footer a:focus-visible{outline-color:var(--ice)}.footer-wordmark{width:100%;color:var(--ice);letter-spacing:-.075em;text-align:center;user-select:none;margin-block:2.2rem 1.5rem;font-size:clamp(3rem,15.4vw,15rem);font-weight:650;line-height:.95;display:block}.footer-bottom{border-top:1px solid var(--dark-line);color:var(--dark-muted);justify-content:space-between;gap:1.5rem;padding-block:1.5rem;font-size:.75rem;display:flex}.not-found{padding-block:var(--section);min-height:65vh}.not-found h1{max-width:800px;font-size:clamp(3rem,6vw,5rem)}.not-found p:not(.eyebrow){color:var(--muted);margin-top:1.5rem}.not-found .text-link{margin-top:1rem}.footer-product-links{border-top:1px solid var(--dark-line);margin-top:2rem;padding-top:1.25rem}.explore-section{border-top:1px solid var(--line)}.explore-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem;display:grid}.explore-links>a{border-top:1px solid var(--line);padding:1.75rem 2.5rem 1.75rem 0;text-decoration:none;display:block;position:relative}.explore-links h3{font-size:1.5rem;line-height:1.3}.explore-links p{color:var(--muted);margin-top:.75rem}.explore-links>a>span{color:var(--accent);position:absolute;top:1.75rem;right:.5rem}.explore-links a:hover h3{text-underline-offset:.2em;text-decoration:underline}@media (width<=600px){.explore-links{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.hero-copy{animation:.85s ease-out both arrive}.hero-product{animation:1s ease-out .12s both arrive}@keyframes arrive{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}}@media (width>=1550px){.hero-layout{min-height:900px}}@media (width<=1100px){.shell{width:calc(100% - 4rem)}.hero-layout{grid-template-columns:1.2fr 1fr;gap:.5rem}.hero-phone{width:265px;right:0}.hero-watch{width:160px;bottom:65px;left:-15px}.hero-product{height:550px}.product-caption{font-size:.75rem;top:20px;left:-18px}.intro-layout,.capture-section{gap:3rem}.privacy-section{gap:4rem}}@media (width<=800px){.header-inner{gap:1.3rem;min-height:78px}.site-header nav{gap:1.1rem}.header-cta{display:none}.hero-layout{grid-template-columns:1fr;gap:3rem;min-height:auto;padding-top:138px}.hero-copy{text-align:center}.hero .download-actions,.hero .eyebrow{justify-content:center}h1{font-size:clamp(4rem,11vw,6.5rem)}.hero-product{justify-self:center;max-width:430px;height:555px}.hero-phone{width:265px;right:35px}.hero-watch{width:166px;bottom:20px;left:16px}.product-caption{text-align:left;top:65px;left:0}.hero-bottom{padding-bottom:1rem}.hero-bottom>span{max-width:210px}.platform-list{gap:.4rem}.platform-list p{text-align:center;flex-direction:column;gap:.6rem;font-size:.8125rem}.intro-layout,.capture-section,.insights-layout,.privacy-section,.faq-section{grid-template-columns:1fr}.intro-layout{gap:1.6rem}.intro-layout>p{max-width:590px}.capture-copy{max-width:600px}.capture-visual{min-height:490px}.watch-pair{width:390px}.section-heading{display:block}.section-heading>p{max-width:100%;margin-top:1.5rem}.journal-grid{gap:1rem}.journal-image{height:390px;margin-inline:1rem}.journal-copy{min-height:240px}.insights-copy{padding-bottom:0}.insights-layout{gap:3rem}.insights-copy{max-width:590px}.insights-phone{height:620px}.privacy-section{gap:2rem}.privacy-copy{max-width:590px;padding-top:0}.faq-section{gap:2.5rem}.download-layout{grid-template-columns:1.4fr 1fr}.download-mascot{width:100%}.footer-top{flex-direction:column}}@media (width<=600px){.shell{width:calc(100% - 2.5rem)}.header-inner{min-height:72px}.brand{gap:.4rem;font-size:1.08rem}.brand img{width:29px;height:29px}.site-header nav{gap:.9rem}.site-header nav a{font-size:.8125rem}.site-header nav a:nth-child(2){display:none}.hero .eyebrow{letter-spacing:.055em;flex-wrap:wrap;font-size:.6875rem}.hero-layout{gap:2.5rem;padding-block:125px 35px}.hero-description{font-size:1.1875rem}.hero-detail{font-size:.9375rem}.desktop-break{display:none}.hero-product{max-width:335px;height:515px}.hero-phone{border-width:5px;border-radius:32px;width:230px;right:13px}.hero-watch{border-radius:30px;width:142px;bottom:22px;left:0}.product-caption{max-width:75px;font-size:.75rem;top:33px;left:-4px}.hero-bottom{font-size:.75rem}.hero-bottom>span{max-width:165px}.hero-bottom a>span:first-child{display:none}.hero-bottom a{padding:.35rem}.platform-list{padding-block:1.3rem}.platform-list p{padding-inline:.3rem;font-size:.75rem}.intro{padding-bottom:3rem}.intro h2{font-size:clamp(2rem,7.6vw,2.9rem)}.intro-layout>p{font-size:1rem}.capture-section{gap:2.5rem}.capture-visual{border-radius:20px;min-height:400px;padding:1.8rem 1rem}.watch-pair{width:280px;height:270px}.watch-live{border-radius:31px;width:170px;top:12px}.watch-complete{border-radius:29px;width:140px;bottom:12px}.journal-grid{grid-template-columns:1fr;gap:1.25rem}.journal-card{border-radius:22px}.journal-copy{min-height:0;padding:1.8rem}.journal-image{height:405px}.journal-image img{width:min(100%,290px)}.insights-visual{width:285px}.insights-phone{border-radius:32px 32px 0 0;height:535px}.insights-copy h2{font-size:2.9rem}.faq-heading h2{font-size:2.6rem}.download-layout{grid-template-columns:1fr;gap:0;padding-bottom:2rem}.download-copy h2{font-size:clamp(3rem,10vw,4rem)}.download-mascot{justify-self:center;width:260px;margin-top:1rem}.footer-wordmark{margin-block:2.4rem 1.6rem;font-size:15vw}.footer-bottom{flex-direction:column;gap:.6rem}.site-footer nav{gap:1.4rem}}@media (width<=360px){.shell{width:calc(100% - 2rem)}.hero .eyebrow{max-width:260px;margin-inline:auto;font-size:.6875rem}.hero-product{height:490px}.hero-phone{width:214px;right:5px}.hero-watch{width:132px;bottom:20px}.product-caption{display:none}.watch-pair{width:255px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
