@font-face{font-family:manrope;src:url(/_next/static/media/fedf4c9280b16369-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:manrope Fallback;src:local("Arial");ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.00%;size-adjust:100.14%}.__className_d0fead{font-family:manrope,manrope Fallback}.__variable_d0fead{--font-manrope:"manrope","manrope Fallback"}@font-face{font-family:newsreader;src:url(/_next/static/media/257fdc6368e64b83-s.p.woff2) format("woff2");font-display:swap;font-style:normal}@font-face{font-family:newsreader;src:url(/_next/static/media/79cb1c5a09662d65-s.p.woff2) format("woff2");font-display:swap;font-style:italic}@font-face{font-family:newsreader Fallback;src:local("Arial");ascent-override:76.71%;descent-override:27.66%;line-gap-override:0.00%;size-adjust:95.82%}.__className_04a8f4{font-family:newsreader,newsreader Fallback}.__variable_04a8f4{--font-newsreader:"newsreader","newsreader Fallback"}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy:#0a2440;--teal:#0f88b6;--mint:#e6f0f8;--mist:#f3f6f9;--paper:#fbfcfa;--ink:#183241;--muted:#61747d;--line:#dce1e8;--serif:var(--font-newsreader),Georgia,"Times New Roman",serif;--sans:var(--font-manrope),ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}::selection{color:var(--navy);background:#bfdff2}.skip{z-index:999;background:#fff;border-radius:.5rem;padding:.8rem 1rem;position:fixed;top:-100px;left:1rem}.skip:focus{top:1rem}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #2576b8}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfcfadb;border-bottom:1px solid #dce5e1cc;position:sticky;top:0}.nav-shell{justify-content:space-between;max-width:1240px;height:78px;margin:auto;padding:0 28px;display:flex}.logo,.nav-shell{align-items:center}.logo{letter-spacing:-.03em;color:var(--navy);gap:.7rem;font-size:1.22rem;font-weight:750;display:inline-flex}.logo-mark{width:34px;height:34px;display:block}.nav-shell nav{color:#3f5965;gap:32px;font-size:.84rem;font-weight:600;display:flex}.footer-top a,.nav-shell nav a{transition:color .2s}.footer-top a:hover,.nav-shell nav a:hover{color:var(--teal)}.button{background:var(--navy);color:#fff;border:1px solid var(--navy);border-radius:999px;justify-content:center;align-items:center;gap:1rem;padding:14px 23px;font-size:.84rem;font-weight:700;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 7px 22px #0a24361f}.button:hover{background:#123a5c;transform:translateY(-2px)}.button.small{padding:10px 18px;font-size:.78rem}.button.secondary{color:var(--navy);background:0 0}.button.light{color:var(--navy);background:#fff;border-color:#fff}.mobile-menu{display:none}.eyebrow{color:#08618f;text-transform:uppercase;letter-spacing:.17em;align-items:center;gap:10px;margin:0 0 22px;font-size:.68rem;font-weight:800;display:flex}.eyebrow span{background:currentColor;width:22px;height:1px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);color:var(--navy);letter-spacing:-.045em;font-weight:400;line-height:1.02}h1 em,h2 em{color:var(--teal);font-weight:400}h1{margin:0 0 28px;font-size:clamp(3.4rem,6.4vw,6.8rem)}h2{margin:0 0 26px;font-size:clamp(2.65rem,4.4vw,5rem)}.text-link,h3{color:var(--navy)}.text-link{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #9daab5;align-items:center;gap:24px;padding-bottom:6px;font-size:.78rem;font-weight:800;display:inline-flex}.text-link span{color:var(--teal)}.hero{background:radial-gradient(circle at 82% 22%,#e9f0f5 0,#0000 30%),linear-gradient(145deg,#fbfcfa 25%,#f1f5f8);grid-template-columns:.92fr 1.08fr;align-items:center;max-width:1440px;min-height:810px;margin:auto;padding:86px max(5vw,52px) 110px;display:grid;overflow:hidden}.hero,.hero-copy{position:relative}.hero-copy{z-index:2;max-width:620px}.hero-lede{color:#536c76;max-width:590px;margin-bottom:34px;font-size:1.15rem;line-height:1.75}.hero-actions{gap:34px;margin:30px 0}.hero-actions,.trust-row{align-items:center;display:flex}.trust-row{gap:14px;margin-top:46px}.trust-row p{color:#70838b;margin:0;font-size:.75rem;line-height:1.5}.trust-row strong{color:var(--navy)}.faces{letter-spacing:-7px;color:var(--teal);font-size:25px}.hero-orb{opacity:.48;border-radius:999px;position:absolute}.orb-one{background:#d0e0ee;width:300px;height:300px;bottom:-80px;right:-100px}.orb-two{background:#dce8fa;width:120px;height:120px;top:10%;left:45%}.app-store-link{color:var(--navy);border:1px solid #929faa;border-radius:12px;grid-template-rows:1fr 1fr;grid-template-columns:30px auto;align-items:center;min-width:155px;padding:7px 15px 8px;line-height:1;display:grid}.app-store-link>span{grid-row:1/3;font-size:1.4rem}.app-store-link small{letter-spacing:.07em;font-size:.43rem}.app-store-link strong{font-size:1rem;font-weight:700}.hero-learn{margin-top:5px}.reveal{display:contents}.preview-wrap{z-index:2;place-items:center;min-height:630px;display:grid;position:relative}.phone{border:8px solid var(--navy);background:#f8fafb;border-radius:48px;width:354px;min-height:640px;padding:17px 20px 24px;transform:rotate(1.3deg);box-shadow:0 35px 70px #0f3a4233}.phone-top{padding:0 9px 18px;font-size:.6rem;font-weight:700}.app-head,.phone-top{justify-content:space-between;display:flex}.app-head{align-items:center;margin-bottom:16px}.app-head small,.baseline-card small,.chart-card small,.float-card small,.mini-grid small{color:#73898e;letter-spacing:.11em;font-size:.51rem;font-weight:800;display:block}.app-head strong{font-family:var(--serif);color:var(--navy);font-size:1.18rem;font-weight:500;display:block}.avatar{color:#08618f;background:#dbe5ee;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.75rem;font-weight:700;display:grid}.baseline-card{background:var(--navy);color:#fff;border-radius:23px;grid-template-columns:75px 1fr;align-items:center;gap:13px;padding:18px 17px;display:grid}.baseline-card small{color:#99a9b7}.baseline-card strong{margin:3px 0;font-size:.75rem;display:block}.baseline-card p{color:#aab8c3;margin:0;font-size:.58rem;line-height:1.5}.ring{text-align:center;border:5px solid #246da9;border-left-color:#5b7680;border-radius:50%;place-content:center;width:66px;height:66px;display:grid}.ring strong{font-size:1.1rem;line-height:1}.ring small{font-size:.36rem}.mini-grid{grid-template-columns:1fr 1fr;gap:10px;margin:11px 0;display:grid}.mini-grid>div{background:#fff;border:1px solid #e2e7eb;border-radius:17px;grid-template-columns:34px 1fr;align-items:center;padding:12px;display:grid}.mini-grid .mini-icon{color:#5582ac;background:#edf5ff;border-radius:9px;grid-row:1/4;place-items:center;width:27px;height:27px;display:grid}.mini-grid .mood{color:#45906e;background:#edf8ed}.mini-grid strong{font-size:.7rem}.mini-grid em{color:#758795;font-size:.5rem;font-style:normal}.chart-card{background:#fff;border:1px solid #e2e7eb;border-radius:19px;padding:13px 14px}.chart-card>div:first-child{justify-content:space-between;display:flex}.chart-card strong{font-size:.72rem;display:block}.pill{background:#eff2f5;border-radius:10px;padding:4px 8px;font-size:.48rem}.chart{border-bottom:1px solid #dfe4e9;align-items:flex-end;gap:9px;height:64px;padding:10px 4px 0;display:flex}.chart i{background:linear-gradient(#5087b4,#bfd5e7);border-radius:5px 5px 0 0;flex:1;height:50%}.chart i:nth-child(2){height:72%}.chart i:nth-child(3){height:46%}.chart i:nth-child(4){height:79%}.chart i:nth-child(5){height:61%}.chart i:nth-child(6){height:86%}.chart i:nth-child(7){height:74%}.chart-card p{color:#60707e;margin:10px 0 0;font-size:.52rem;line-height:1.5}.log-button{color:#08618f;background:#dae6f0;border:0;border-radius:13px;width:100%;margin-top:11px;padding:11px;font-size:.65rem;font-weight:800}.float-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffed;border:1px solid #d1dbe3;border-radius:16px;align-items:center;gap:10px;padding:12px 15px;display:flex;position:absolute;box-shadow:0 17px 36px #1e4b4b21}.float-card>span{color:#5983ad;background:#e7f3ff;border-radius:11px;place-items:center;width:33px;height:33px;display:grid}.float-card strong{color:var(--navy);font-size:.65rem}.sleep-float{top:18%;left:1%}.pattern-float{bottom:23%;right:0}.pattern-float>span{color:var(--teal);background:#e0ebf4}.recognition{text-align:center;background:#fff;padding:130px 6vw}.recognition>.eyebrow{justify-content:center}.recognition>h2{max-width:850px;margin-left:auto;margin-right:auto}.recognition>p{max-width:700px;color:var(--muted);margin:0 auto 55px}.signal-row{border:1px solid var(--line);border-radius:23px;grid-template-columns:repeat(5,1fr);max-width:1080px;margin:auto;display:grid;overflow:hidden}.signal{border-right:1px solid var(--line);background:#fbfcfd;place-items:center;padding:27px 15px;display:grid}.signal:last-child{border:0}.signal>span{background:var(--mint);width:39px;height:39px;color:var(--teal);border-radius:12px;place-items:center;margin-bottom:9px;font-size:1.1rem;display:grid}.signal small{text-transform:uppercase;letter-spacing:.12em;color:#839397;font-size:.58rem}.signal strong{font-family:var(--serif);color:var(--navy);font-size:.92rem;font-weight:500}.feature-story{background:var(--mist);grid-template-columns:.9fr 1.1fr;align-items:center;gap:9vw;padding:140px 7vw;display:grid}.section-copy>p{color:var(--muted);max-width:570px}.check-list{margin:35px 0;padding:0;list-style:none}.check-list li{border-top:1px solid #d8dee3;gap:16px;padding:20px 0;display:flex}.check-list li>span{background:var(--teal);color:#fff;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:.65rem;display:grid}.check-list strong{font-family:var(--serif);color:var(--navy)}.check-list p{color:var(--muted);margin:2px 0 0;font-size:.78rem}.baseline-visual{background:radial-gradient(circle,#dfe9f2 0,#0000 65%);place-items:center;min-height:500px;display:grid;position:relative}.week-card{background:#fff;border:1px solid #dee5eb;border-radius:29px;width:min(560px,90%);padding:28px;box-shadow:0 30px 65px #18504a1f}.week-head{justify-content:space-between;display:flex}.insight-strip small,.normal-card small,.week-head small{letter-spacing:.12em;color:#7c9294;font-size:.55rem;font-weight:800;display:block}.week-head strong{font-family:var(--serif);color:var(--navy);font-size:1.25rem}.week-head>span{background:#eff2f5;border-radius:10px;height:max-content;padding:6px 10px;font-size:.6rem}.week-bars{border-bottom:1px solid #e1e5e9;grid-template-columns:repeat(7,1fr);align-items:end;gap:13px;height:230px;padding:30px 5px 15px;display:grid}.week-bars>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;height:100%;display:flex}.week-bars i{background:linear-gradient(#155e99,#c9dbea);border-radius:7px 7px 2px 2px;width:100%}.week-bars small{color:#849497;font-size:.52rem}.insight-strip{background:#eaf1f6;border-radius:16px;gap:12px;margin-top:18px;padding:13px;display:flex}.insight-strip>span{background:var(--teal);color:#fff;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.insight-strip strong{color:var(--navy);font-size:.65rem;display:block}.normal-card{background:var(--navy);color:#fff;border-radius:16px;padding:16px 20px;position:absolute;top:21%;right:0;box-shadow:0 18px 38px #0f2b373b}.normal-card strong{font-family:var(--serif);display:block}.normal-card span{color:#75a9d4;font-size:.6rem}.journal,.steps{background:#fff;padding:130px 7vw}.section-heading{grid-template-columns:1fr .7fr;align-items:end;gap:7vw;margin-bottom:65px;display:grid}.section-heading p{color:var(--muted);max-width:480px}.step-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.step-grid article{border-top:1px solid var(--line);padding-top:18px}.step-grid article>span{color:var(--teal);font-size:.62rem;font-weight:800}.step-art{background:#e7eef4;border-radius:25px;place-items:center;height:230px;margin:18px 0 25px;display:grid}.step-art b{width:105px;height:105px;color:var(--teal);background:#fff;border-radius:29px;place-items:center;font-size:2.4rem;display:grid;transform:rotate(-5deg);box-shadow:0 17px 35px #1e5a5021}.art-1{background:#eaf0fa}.art-1 b{color:#5b7fa0;transform:rotate(3deg)}.art-2{background:#eef1e7}.art-2 b{color:#879560}.step-grid h3{font-family:var(--serif);margin:0 0 8px;font-size:1.42rem}.step-grid p{color:var(--muted);font-size:.84rem}.privacy-band{background:var(--navy);color:#d2dbe2;grid-template-columns:110px 1fr 1fr;align-items:center;gap:5vw;padding:105px 7vw;display:grid}.privacy-band h2{color:#fff;font-size:clamp(2.4rem,4vw,4.5rem)}.privacy-band p{color:#b5c1cb}.privacy-band .eyebrow{color:#70a9d7}.privacy-icon{color:#6ba3d1;border:1px solid #48616d;border-radius:27px;place-items:center;width:85px;height:85px;font-size:2rem;display:grid}.privacy-points{grid-template-columns:1fr 1fr;gap:13px;margin:25px 0;display:grid}.privacy-points span{font-size:.68rem}.privacy-points span:before{content:"✓";color:#6aa2d0;margin-right:8px}.light-link{color:#fff;border-color:#788896}.voices{background:var(--mist);padding:130px 7vw}.voice-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.voice-grid figure{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:270px;margin:0;padding:34px;display:flex}.voice-grid blockquote{font-family:var(--serif);color:var(--navy);margin:0;font-size:1.55rem;line-height:1.35}.voice-grid figcaption{border-top:1px solid var(--line);flex-direction:column;padding-top:18px;display:flex}.voice-grid figcaption strong{text-transform:uppercase;letter-spacing:.09em;color:var(--teal);font-size:.64rem}.voice-grid figcaption span{color:var(--muted);margin-top:3px;font-size:.68rem}.blog-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.blog-card{border:1px solid var(--line);background:#fff;border-radius:24px;overflow:hidden}.blog-art{background:linear-gradient(145deg,#d7e4ee,#f0f4f8);place-items:center;height:205px;display:grid}.blog-art span{width:90px;height:90px;color:var(--teal);background:#fff;border-radius:28px;place-items:center;font-size:2.6rem;display:grid;box-shadow:0 16px 35px #2864581c}.blog-1 .blog-art{background:linear-gradient(145deg,#e8edf7,#f5f7fb)}.blog-2 .blog-art{background:linear-gradient(145deg,#ebeede,#f7f8f2)}.blog-body{padding:27px}.kicker{text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:var(--teal)!important;font-size:.58rem!important}.blog-body h3{font-family:var(--serif);font-size:1.35rem;font-weight:500;line-height:1.25}.blog-body>p{color:var(--muted);font-size:.8rem}.blog-body .text-link{margin-top:9px;font-size:.64rem}.center{text-align:center;margin-top:45px}.faq-home{background:var(--mist);grid-template-columns:.72fr 1.28fr;gap:9vw;padding:130px 7vw;display:grid}.faq-home details,.page-faq details{border-top:1px solid #ced6dc;padding:22px 0}.faq-home summary,.page-faq summary{cursor:pointer;color:var(--navy);font-family:var(--serif);justify-content:space-between;font-size:1.08rem;list-style:none;display:flex}.faq-home details p,.page-faq details p{color:var(--muted);padding:13px 40px 0 0;font-size:.86rem}.faq-home summary span,.page-faq summary span{color:var(--teal);font-family:var(--sans)}.cta{color:#fff;background:linear-gradient(115deg,#0d6ea8,#11548f);justify-content:space-between;align-items:center;padding:100px 8vw;display:flex;position:relative;overflow:hidden}.cta h2{color:#fff;margin-bottom:15px}.cta h2 em{color:#b8d6ee}.cta p{color:#d2e0ec}.cta .eyebrow{color:#b8d6ee}.cta-actions{z-index:2;flex-direction:column;align-items:center;gap:12px;display:flex}.cta-actions small{color:#b9cddd;font-size:.6rem}.cta.compact{padding-top:75px;padding-bottom:75px}.cta.compact h2{font-size:3.4rem}.subhero{background:radial-gradient(circle at 80% 35%,#dde7ef 0,#0000 28%),linear-gradient(145deg,#fbfcfa,#f1f4f7);flex-direction:column;justify-content:center;min-height:570px;padding:70px 7vw 105px;display:flex}.subhero h1{max-width:980px;font-size:clamp(3.7rem,6vw,6.8rem)}.subhero>p{max-width:760px;color:var(--muted);font-size:1.1rem}.breadcrumbs{text-transform:uppercase;letter-spacing:.08em;color:#72858b;gap:10px;margin-bottom:40px;font-size:.65rem;display:flex}.breadcrumbs a{color:#08618f}.detail-grid{background:#fff;grid-template-columns:.75fr 1.25fr;gap:9vw;padding:120px 7vw;display:grid}.detail-grid>div:first-child{height:max-content;position:sticky;top:120px}.detail-grid h2{font-size:clamp(2.6rem,4vw,4.5rem)}.detail-grid>div>p{color:var(--muted)}.detail-number{color:var(--teal);letter-spacing:.15em;font-size:.6rem;font-weight:800}.bullet-cards{grid-template-columns:1fr 1fr;gap:15px;display:grid}.bullet-cards article{border:1px solid var(--line);background:var(--paper);border-radius:18px;min-height:150px;padding:22px}.bullet-cards article>span{color:var(--teal);font-size:.58rem;font-weight:800}.bullet-cards article p{color:var(--navy);font-family:var(--serif);margin:35px 0 0;font-size:1.05rem;line-height:1.35}.page-faq{background:var(--mist);padding:110px 20vw}.page-faq h2{font-size:3.8rem}.blog-hero{text-align:center;align-items:center}.blog-hero>.eyebrow{justify-content:center}.blog-hero>p{max-width:650px}.page-journal{padding-top:60px}.topic-note{letter-spacing:.04em;color:var(--muted);margin:0 0 45px;font-size:.72rem}.signup-form{flex-wrap:wrap;align-items:center;gap:12px;max-width:540px;margin:34px 0 14px;display:flex}.signup-form input{min-width:240px;font:inherit;color:var(--ink);background:#fff;border:1px solid #92a4aa;border-radius:999px;flex:1;padding:14px 22px;font-size:.9rem}.signup-form input:focus-visible{outline-offset:2px;outline:3px solid #2576b8}.signup-form small{color:var(--muted);flex-basis:100%;font-size:.65rem}.signup-form .signup-error{color:#b04a3c}.signup-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.cf-turnstile{flex-basis:100%}.signup-done{font-family:var(--serif);color:var(--navy);margin:34px 0 14px;font-size:1.2rem}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.article{background:#fff}.article>header{text-align:center;max-width:920px;margin:auto;padding:0 6vw 50px}.article>.breadcrumbs{max-width:1180px;margin:0 auto;padding:50px 6vw}.article header .eyebrow{justify-content:center}.article h1{font-size:clamp(3rem,5.3vw,5.8rem)}.article-dek{font-family:var(--serif);color:#5c727a;max-width:760px;margin:0 auto 30px;font-size:1.25rem}.byline{border-top:1px solid var(--line);color:#76888d;justify-content:space-between;padding-top:18px;font-size:.65rem;display:flex}.medical-note{background:#eef3f7;border-radius:15px;grid-template-columns:90px 1fr;gap:10px;max-width:760px;margin:0 auto 50px;padding:18px 23px;font-size:.78rem;display:grid}.medical-note strong{color:#08618f;text-transform:uppercase;letter-spacing:.1em}.medical-note p{color:#526472;margin:0}.article-body{max-width:720px;margin:auto;padding:0 28px 110px}.article-body>p:first-child{font-family:var(--serif);font-size:1.32rem;line-height:1.65}.article-body section{margin-top:55px}.article-body h2{margin-bottom:20px;font-size:2.3rem;line-height:1.15}.article-body p{color:#465f69;line-height:1.9}.article-body a{color:#08618f;text-decoration:underline}.article-faq details{border-top:1px solid var(--line);padding:18px 0}.article-faq summary{cursor:pointer;font-family:var(--serif);color:var(--navy);justify-content:space-between;gap:20px;font-size:1.08rem;list-style:none;display:flex}.article-faq summary span{color:var(--teal)}.article-faq details p{margin-top:12px;font-size:.88rem;line-height:1.75}.sources{border-top:1px solid var(--line);padding-top:30px}.sources li{color:var(--teal);margin:9px 0}.bullet-cards article>span{justify-content:space-between;gap:10px;display:flex}.bullet-cards article>span b{text-transform:uppercase;letter-spacing:.08em;background:var(--mint);color:#08618f;border-radius:999px;padding:3px 7px;font-size:.48rem}footer{color:#afbcc6;background:#071e35;padding:75px 7vw 30px}.footer-top{grid-template-columns:2fr repeat(3,1fr);gap:50px;display:grid}.footer-top .logo{color:#fff}.footer-top>div:first-child p{font-family:var(--serif);margin-top:25px;font-size:1.3rem}.footer-top h3{color:#fff;text-transform:uppercase;letter-spacing:.12em;font-size:.62rem}.footer-top>div:not(:first-child){flex-direction:column;gap:10px;display:flex}.footer-top a{font-size:.76rem}.footer-bottom{border-top:1px solid #28404d;justify-content:space-between;margin-top:70px;padding-top:22px;font-size:.6rem;display:flex}.features-hero{background:radial-gradient(circle at 85% 20%,#cce2f1 0,#0000 30%),linear-gradient(145deg,#fbfcfa 35%,#eff4f7);grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;gap:5vw;min-height:790px;padding:72px 7vw 90px;display:grid;overflow:hidden}.features-hero-copy{z-index:2;position:relative}.features-hero .breadcrumbs{margin-bottom:50px}.features-hero h1{max-width:820px;font-size:clamp(4rem,6vw,6.8rem)}.features-hero-copy>p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:1.08rem}.features-trust{color:#506a76;flex-wrap:wrap;gap:10px 24px;margin-top:30px;font-size:.68rem;font-weight:700;display:flex}.features-trust span:first-letter{color:var(--teal)}.features-hero-art{place-items:center;min-height:650px;display:grid;position:relative}.feature-phone{background:#fbfcfe;border:9px solid #153649;border-radius:48px;width:min(390px,80%);min-height:610px;padding:28px 23px 24px;transform:rotate(2deg);box-shadow:0 45px 90px #16425638}.feature-phone-bar{color:#67808a;justify-content:space-between;align-items:center;font-size:.58rem;display:flex}.feature-phone-bar b{color:var(--navy);font-size:.66rem}.feature-phone-head{margin:38px 3px 22px}.feature-insight-float small,.feature-phone-head small,.feature-signal-list small,.feature-time-float small{letter-spacing:.11em;color:#77909a;font-size:.52rem;font-weight:800;display:block}.feature-phone-head h2{margin:4px 0 5px;font-size:1.75rem}.feature-phone-head p{color:#71858d;margin:0;font-size:.67rem}.feature-signal-list{flex-direction:column;gap:9px;display:flex}.feature-signal-list>div{background:#fff;border:1px solid #e1e8ed;border-radius:16px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:10px 12px;display:grid;box-shadow:0 7px 18px #1841550a}.feature-signal-icon{color:#1a72a4;background:#e7f0f6;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.feature-signal-list p{margin:0;line-height:1.25}.feature-signal-list strong{color:var(--navy);font-size:.75rem;display:block}.feature-signal-list em{color:#71858d;font-size:.54rem;font-style:normal}.feature-phone button{background:var(--navy);color:#fff;border:0;border-radius:15px;width:100%;margin-top:18px;padding:13px;font-size:.65rem;font-weight:750}.feature-insight-float{color:#fff;background:#0c5f94;border:1px solid #3a83ad;border-radius:20px;grid-template-columns:32px 1fr;gap:11px;width:280px;padding:17px;display:grid;position:absolute;top:19%;right:-1%;transform:rotate(-2deg);box-shadow:0 24px 55px #0d4a6f45}.feature-insight-float>span{color:#0c6ca4;background:#fff;border-radius:11px;place-items:center;width:32px;height:32px;display:grid}.feature-insight-float small{color:#a8d0e7}.feature-insight-float strong{font-family:var(--serif);font-size:.92rem;line-height:1.25;display:block}.feature-insight-float em{color:#b9d6e7;margin-top:7px;font-size:.52rem;font-style:normal;display:block}.feature-time-float{background:#fff;border:1px solid #dbe5eb;border-radius:18px;width:175px;padding:16px;position:absolute;bottom:15%;left:0;transform:rotate(-3deg);box-shadow:0 22px 50px #16425629}.feature-time-float strong{font-family:var(--serif);color:var(--navy);font-size:1.25rem;display:block}.feature-time-float span{color:#16709c;font-size:.55rem;font-weight:750}.feature-bento,.feature-scenarios,.feature-workflow{padding:125px 7vw}.feature-workflow{background:#fff}.features-section-head{grid-template-columns:1fr .65fr;align-items:end;gap:8vw;margin-bottom:65px;display:grid}.features-section-head h2{font-size:clamp(2.8rem,4.7vw,5rem)}.features-section-head>p{color:var(--muted);max-width:500px}.feature-flow-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.feature-flow-grid article{min-width:0}.flow-visual{border-radius:28px;height:300px;margin-bottom:26px;padding:25px;position:relative;overflow:hidden}.flow-visual-1{background:linear-gradient(145deg,#e9f1f7,#f7f9fb);flex-direction:column;justify-content:center;gap:12px;display:flex}.flow-chip{color:#607985;background:#fff;border:1px solid #dce6ec;border-radius:15px;padding:15px 17px;font-size:.7rem;box-shadow:0 10px 22px #1a465a12}.flow-chip b{float:right;color:var(--navy)}.flow-visual-2{background:#0b2940}.flow-lines{border-bottom:1px solid #426076;align-items:flex-end;gap:10px;display:flex;position:absolute;inset:60px 22px 45px}.flow-lines i{background:linear-gradient(#36a1c8,#186fa2);border-radius:8px 8px 2px 2px;flex:1;height:45%}.flow-lines i:nth-child(2),.flow-lines i:nth-child(6){background:linear-gradient(#efae7c,#d87168);height:83%}.flow-lines i:nth-child(3){height:72%}.flow-lines i:nth-child(4){height:56%}.flow-lines i:nth-child(5){height:65%}.flow-lines i:nth-child(7){height:42%}.flow-label{color:#a8c0cf;font-size:.57rem;position:absolute}.flow-label.one{top:24px;left:24px}.flow-label.two{color:#f0ad8f;top:24px;right:24px}.flow-visual-3{background:linear-gradient(145deg,#e6edf6,#f5f7fb);place-items:center;display:grid}.flow-insight{background:#fff;border:1px solid #d9e4ec;border-radius:20px;padding:24px;box-shadow:0 18px 38px #1841551c}.flow-insight>span{color:#0b79a9;background:#e3f0f7;border-radius:11px;place-items:center;width:34px;height:34px;margin-bottom:14px;display:grid}.flow-insight strong{color:var(--navy);font-family:var(--serif);font-size:1.05rem;display:block}.flow-insight p{margin-bottom:0!important;font-size:.65rem!important}.flow-number{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:800}.feature-flow-grid h3{font-family:var(--serif);color:var(--navy);margin:12px 0;font-size:1.65rem;font-weight:500;line-height:1.2}.feature-flow-grid article>p{color:var(--muted);font-size:.82rem}.feature-flow-grid ul{border-top:1px solid var(--line);margin:22px 0 0;padding:0;list-style:none}.feature-flow-grid li{border-bottom:1px solid var(--line);color:#4f6873;padding:10px 0;font-size:.68rem}.feature-flow-grid li:first-letter{color:var(--teal)}.feature-scenarios{color:#d7e4eb;background:#0a263b}.feature-scenarios h2{color:#fff}.feature-scenarios .eyebrow,.feature-scenarios h2 em{color:#7eb9dc}.feature-scenarios .features-section-head>p{color:#abc0cb}.scenario-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.scenario-card{background:#102f45;border:1px solid #345164;border-radius:30px;padding:36px;overflow:hidden}.scenario-top{text-transform:uppercase;letter-spacing:.1em;color:#9bb6c4;align-items:center;gap:12px;font-size:.56rem;font-weight:800;display:flex}.scenario-icon{color:#8fc3df;background:#1d4862;border-radius:14px;place-items:center;width:42px;height:42px;font-size:1.2rem;display:grid}.scenario-card blockquote{font-family:var(--serif);color:#fff;margin:32px 0;font-size:clamp(1.45rem,2.2vw,2.15rem);line-height:1.3}.scenario-chart{background:#0a263a;border-radius:22px;height:225px;padding:20px 20px 10px}.scenario-legend{color:#a5bcc7;gap:18px;font-size:.55rem;display:flex}.scenario-legend span:before{content:"";background:#50a3cb;border-radius:99px;width:7px;height:7px;margin-right:6px;display:inline-block}.scenario-legend span:last-child:before{background:#ee9d7c}.scenario-bars{border-bottom:1px solid #335268;align-items:flex-end;gap:9px;height:145px;padding-top:18px;display:flex}.scenario-bars>i{background:#328ebc;border-radius:6px 6px 1px 1px;flex:1;position:relative}.scenario-bars b{background:#ed9678;border-radius:4px 4px 1px 1px;position:absolute;bottom:0;left:25%;right:25%}.scenario-days{text-align:center;color:#7995a4;grid-template-columns:repeat(7,1fr);gap:9px;padding-top:7px;font-size:.48rem;display:grid}.meal-timeline{background:#0a263a;border-radius:22px;padding:22px}.meal-timeline>div{grid-template-columns:75px 1fr;gap:2px 10px;display:grid}.meal-timeline small{color:#79a;grid-row:1/3;font-size:.52rem}.meal-timeline span{color:#8cb6ca;text-transform:uppercase;letter-spacing:.08em;font-size:.52rem}.meal-timeline b{color:#fff;font-size:.68rem}.meal-timeline>i{background:#416176;width:1px;height:16px;margin:5px 0 5px 37px;display:block}.scenario-foot{color:#a9bec9;margin:24px 0 0;font-size:.72rem}.scenario-foot strong{color:#e0edf3}.feature-bento{background:#f3f6f9}.bento-grid{grid-template-columns:1.35fr .65fr .65fr;gap:18px;display:grid}.bento-grid article{border:1px solid var(--line);background:#fff;border-radius:25px;min-height:310px;padding:30px;overflow:hidden}.bento-grid article>span{color:var(--teal);letter-spacing:.12em;font-size:.54rem;font-weight:800}.bento-grid h3{font-family:var(--serif);color:var(--navy);margin:16px 0 8px;font-size:1.55rem;font-weight:500}.bento-grid p{color:var(--muted);font-size:.78rem}.bento-wide{grid-column:auto}.mini-timeline{align-items:center;gap:12px;margin-top:35px;display:flex}.mini-timeline i{background:linear-gradient(#1b88b7 20%,#dbe9ef 0);border-radius:9px;flex:1;height:55px}.mini-timeline i:nth-child(2){height:88px}.mini-timeline i:nth-child(3){background:linear-gradient(#dd886e 30%,#e9ded7 0);height:68px}.mini-timeline i:nth-child(4){height:105px}.mini-timeline i:nth-child(5){height:72px}.baseline-orbit{text-align:center;border:14px solid #d8e9f2;border-top-color:#187fae;border-radius:50%;place-items:center;width:130px;height:130px;margin:14px auto 20px;display:grid;transform:rotate(-12deg)}.baseline-orbit b,.baseline-orbit small{transform:rotate(12deg)}.baseline-orbit b{font-family:var(--serif);color:var(--navy);font-size:2rem;line-height:1}.baseline-orbit small{color:var(--muted);font-size:.48rem}.privacy-lock{color:#7fbcdb;background:#0d3048;border-radius:34px;place-items:center;width:110px;height:110px;margin:14px auto 28px;font-size:2.6rem;display:grid;box-shadow:0 17px 35px #0c334a33}.bento-roadmap{grid-column:1/-1;background:linear-gradient(120deg,#e7f1f7,#fff)!important;min-height:230px!important}.bento-roadmap>p{max-width:760px}.bento-roadmap>div{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.bento-roadmap b{color:#47626e;background:#fff;border:1px solid #d5e1e8;border-radius:999px;padding:9px 14px;font-size:.58rem}@media (max-width:900px){.nav-shell nav,.nav-shell>.button{display:none}.mobile-menu{display:block}.mobile-menu summary{font-size:.75rem;font-weight:800;list-style:none}.mobile-menu>div{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;gap:13px;padding:20px;display:flex;position:absolute;top:68px;left:15px;right:15px}.hero{grid-template-columns:1fr;padding:65px 24px}.hero-copy{text-align:center;margin:auto}.hero-actions,.hero-copy>.eyebrow,.trust-row{justify-content:center}.hero-learn{margin-left:auto;margin-right:auto}.preview-wrap{margin-top:20px}.detail-grid,.feature-story{grid-template-columns:1fr}.detail-grid>div:first-child{position:static}.privacy-band,.section-heading{grid-template-columns:1fr}.privacy-icon{display:none}.faq-home{grid-template-columns:1fr}.cta{flex-direction:column;align-items:flex-start}.footer-top{grid-template-columns:1fr 1fr}.signal-row{grid-template-columns:repeat(3,1fr)}.voice-grid{grid-template-columns:1fr}}@media (max-width:620px){h1{font-size:3.4rem}.nav-shell{height:68px;padding:0 18px}.hero{min-height:auto}.hero-lede{font-size:1rem}.hero-actions{flex-direction:column;gap:18px}.preview-wrap{min-height:590px;margin:-40px -35px;transform:scale(.84)}.float-card{display:none}.faq-home,.feature-story,.journal,.recognition,.steps,.voices{padding:90px 24px}.signal-row{grid-template-columns:1fr 1fr}.signal:last-child{grid-column:1/-1}.baseline-visual{min-height:390px}.week-card{width:100%;padding:20px}.week-bars{height:180px}.normal-card{display:none}.blog-grid,.privacy-points,.step-grid{grid-template-columns:1fr}.cta{padding:70px 24px}.cta.compact h2{font-size:2.65rem}.subhero{min-height:510px;padding:60px 24px 80px}.subhero h1{font-size:3.4rem}.bullet-cards{grid-template-columns:1fr}.detail-grid,.page-faq{padding:85px 24px}.byline{flex-direction:column;gap:7px}.medical-note{margin:0 20px 40px}.footer-top,.medical-note{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (prefers-color-scheme:dark){:root{--paper:#091c27;--ink:#dce4ea;--mist:#0d2632;--line:#26404a;--muted:#a7b3bd}.site-header{background:#091c27e6}.nav-shell nav{color:#b6c1ca}.app-store-link,.article-faq summary,.button.secondary,.check-list strong,.logo,.signal strong,.text-link,.trust-row strong,h1,h2,h3{color:#eef2f6}.article-body a,.breadcrumbs a,.eyebrow{color:#70b4dd}.signup-form input{color:#dce4ea;background:#0d2632;border-color:#26404a}.signup-done{color:#eef2f6}.hero,.subhero{background:linear-gradient(145deg,#091c27,#0e2232)}.article,.detail-grid,.journal,.recognition,.steps{background:#091c27}.blog-card,.bullet-cards article,.faq-home,.feature-story,.page-faq,.signal,.voice-grid figure,.voices{background:#0d2632}.week-card{background:#102d38}.blog-body h3,.bullet-cards article p,.faq-home summary,.page-faq summary,.voice-grid blockquote,.week-head strong{color:#edf1f5}}.app-store-link.light{color:#fff;border-color:#ffffff73}.app-store-link.light small{color:#ffffffbf}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.feature-catalog{padding:125px 7vw;background:#edf3f7;color:#102a38}.feature-catalog .features-section-head{margin-bottom:48px}.catalog-label{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#516975}.catalog-label span{width:8px;height:8px;border-radius:50%;background:#21a779;box-shadow:0 0 0 5px rgba(33,167,121,.12)}.feature-tile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.feature-tile{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:188px;padding:20px;border:1px solid rgba(16,42,56,.09);border-radius:22px;background:rgba(255,255,255,.88);box-shadow:0 12px 34px rgba(16,42,56,.055);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.feature-tile:after{content:"";position:absolute;right:-32px;bottom:-46px;z-index:0;width:105px;height:105px;border-radius:50%;background:var(--tile-wash);pointer-events:none}.feature-tile:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(16,42,56,.1)}.feature-tile-icon,.feature-tile>div,.feature-tile>i{position:relative;z-index:1}.feature-tile-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:var(--tile-wash);color:var(--tile-color);font-size:1.25rem;font-style:normal}.feature-tile h3{margin:30px 0 5px;font-family:var(--font-heading),Georgia,serif;font-size:1.18rem;line-height:1.1;color:#102a38}.feature-tile p{max-width:190px;margin:0;font-size:.73rem;line-height:1.5;color:#627580}.feature-tile>i{position:absolute;top:23px;right:21px;color:#91a2aa;font-size:.72rem;font-style:normal}.tone-blue{--tile-color:#197dab;--tile-wash:#e3f3fb}.tone-indigo{--tile-color:#6264c9;--tile-wash:#ecebff}.tone-coral{--tile-color:#c8665c;--tile-wash:#fdeae6}.tone-green{--tile-color:#278b72;--tile-wash:#e3f5ed}.tone-red{--tile-color:#c85058;--tile-wash:#fbe7e9}.tone-gold{--tile-color:#ac7b1c;--tile-wash:#f9f0d8}.planned-feature-strip{display:grid;grid-template-columns:minmax(220px,.72fr) 1.6fr;gap:42px;align-items:center;margin-top:18px;padding:34px 38px;border-radius:25px;background:linear-gradient(125deg,#102c3a,#153d50);color:#fff;box-shadow:0 18px 46px rgba(16,42,56,.14)}.planned-feature-intro>span{display:inline-block;margin-bottom:12px;padding:6px 9px;border:1px solid rgba(255,255,255,.18);border-radius:99px;font-size:.58rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#9bd3e8}.planned-feature-intro h3{margin:0 0 9px;font-family:var(--font-heading),Georgia,serif;font-size:1.6rem;line-height:1.08}.planned-feature-intro p{margin:0;max-width:310px;color:#a9bec8;font-size:.7rem;line-height:1.55}.planned-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.planned-feature-grid>div{display:grid;grid-template-columns:40px 1fr;gap:11px;align-items:center;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(255,255,255,.055)}.planned-feature-grid>div>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:rgba(124,205,235,.12);color:#aee4f6;font-size:1rem}.planned-feature-grid p{display:flex;flex-direction:column;margin:0}.planned-feature-grid strong{font-size:.76rem;color:#f3f8fa}.planned-feature-grid small{margin-top:3px;color:#9fb3bd;font-size:.61rem}@media (max-width:1100px){.features-hero{grid-template-columns:1fr 1fr;gap:2vw}.feature-insight-float{right:-8%;width:245px}.feature-time-float{left:-5%}.feature-flow-grid{gap:16px}.flow-visual{height:260px}.scenario-card{padding:28px}.feature-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.features-hero{grid-template-columns:1fr;padding-bottom:100px}.features-hero-copy{text-align:center}.features-hero .hero-actions,.features-hero-copy>.eyebrow,.features-trust{justify-content:center}.features-hero-copy>p:not(.eyebrow){margin-left:auto;margin-right:auto}.features-hero-art{margin-top:25px}.features-section-head{gap:20px}.feature-flow-grid,.features-section-head{grid-template-columns:1fr}.feature-flow-grid article{display:grid;grid-template-columns:minmax(260px,.8fr) 1fr;column-gap:30px;align-items:start}.flow-visual{grid-row:1/6;height:330px;margin:0}.scenario-grid{grid-template-columns:1fr}.bento-grid{grid-template-columns:1fr 1fr}.bento-wide{grid-column:1/-1}.feature-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planned-feature-strip{grid-template-columns:1fr;gap:24px}}@media (max-width:620px){.features-hero{padding:48px 20px 70px;min-height:auto}.features-hero .breadcrumbs{margin-bottom:34px}.features-hero h1{font-size:3.25rem}.features-hero-copy>p:not(.eyebrow){font-size:.95rem}.features-trust{display:grid;justify-content:start;text-align:left;gap:8px;margin:26px auto 0;width:max-content}.features-hero-art{min-height:540px;margin:25px -20px 0;overflow:hidden}.feature-phone{width:310px;min-height:530px;padding:24px 17px 18px;border-width:7px;border-radius:40px;transform:none}.feature-phone-head{margin:26px 2px 16px}.feature-phone-head h2{font-size:1.45rem}.feature-signal-list>div{grid-template-columns:34px 1fr;padding:9px}.feature-signal-list>div em{display:none}.feature-insight-float{right:-10px;top:22%;width:210px;padding:13px;grid-template-columns:27px 1fr}.feature-insight-float>span{width:27px;height:27px}.feature-insight-float strong{font-size:.76rem}.feature-time-float{left:5px;bottom:7%;width:145px;padding:12px}.feature-bento,.feature-catalog,.feature-scenarios,.feature-workflow{padding:82px 20px}.features-section-head{margin-bottom:42px}.features-section-head h2{font-size:2.65rem}.features-section-head>p{font-size:.88rem}.feature-flow-grid{gap:48px}.feature-flow-grid article{display:block}.flow-visual{height:245px;margin-bottom:22px}.feature-flow-grid h3{font-size:1.55rem}.feature-catalog .features-section-head{margin-bottom:35px}.feature-tile-grid{gap:10px}.feature-tile{min-height:158px;padding:15px;border-radius:18px}.feature-tile:after{right:-27px;bottom:-31px;width:68px;height:68px;opacity:.42}.feature-tile-icon{width:39px;height:39px;border-radius:12px;font-size:1.05rem}.feature-tile>i{top:18px;right:15px}.feature-tile h3{margin:22px 0 5px;font-size:1rem}.feature-tile p{font-size:.63rem;line-height:1.4}.planned-feature-strip{margin-top:12px;padding:25px 18px;border-radius:21px}.planned-feature-grid{gap:8px}.planned-feature-grid>div{grid-template-columns:34px 1fr;gap:8px;padding:10px 8px}.planned-feature-grid>div>span{width:34px;height:34px;border-radius:10px}.planned-feature-grid strong{font-size:.67rem}.planned-feature-grid small{font-size:.54rem;line-height:1.35}.scenario-card{padding:22px;border-radius:23px}.scenario-card blockquote{margin:25px 0;font-size:1.45rem}.scenario-chart{height:205px;padding:16px 12px 8px}.scenario-bars{height:130px}.meal-timeline{padding:17px 14px}.meal-timeline>div{grid-template-columns:62px 1fr}.meal-timeline>i{margin-left:31px}.bento-grid{grid-template-columns:1fr}.bento-roadmap,.bento-wide{grid-column:auto}.bento-grid article{min-height:270px;padding:25px}.bento-roadmap>div{align-items:flex-start}}@media (prefers-color-scheme:dark){.features-hero{background:radial-gradient(circle at 85% 20%,#123f59 0,transparent 30%),linear-gradient(145deg,#091c27 35%,#0e2634)}.features-trust{color:#b5c6ce}.feature-workflow{background:#091c27}.feature-catalog{background:#0b222e;color:#eef2f6}.feature-catalog .feature-tile{background:#102d38;border-color:#294856;box-shadow:none}.feature-catalog .feature-tile h3{color:#eef2f6}.feature-catalog .feature-tile p{color:#a8bbc4}.catalog-label{color:#9eb0b9}.feature-bento{background:#0d2632}.bento-grid h3,.feature-flow-grid h3,.feature-phone-head h2{color:#eef2f6}.flow-visual-1,.flow-visual-3{background:linear-gradient(145deg,#102d3a,#173745)}.bento-grid article,.flow-chip,.flow-insight{background:#102d38;border-color:#294856}.flow-chip b,.flow-insight strong{color:#eef2f6}.bento-roadmap{background:linear-gradient(120deg,#123445,#102d38)!important}.bento-roadmap b{background:#173b49;border-color:#315261;color:#d9e5ea}}.how-hero{min-height:780px;padding:72px 7vw 95px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(470px,1.1fr);gap:6vw;align-items:center;overflow:hidden;background:radial-gradient(circle at 84% 30%,#d4e6f1 0,transparent 34%),linear-gradient(145deg,#fbfcfa 30%,#eef4f7)}.how-hero-copy>p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:1.05rem}.how-hero h1{font-size:clamp(4rem,6vw,6.7rem)}.how-time{display:flex;align-items:center;gap:11px;margin-top:31px;color:#72858e;font-size:.65rem}.how-time strong{padding:6px 10px;border-radius:99px;background:#dcebf3;color:#116b98;font-size:.62rem}.how-loop{position:relative;min-height:590px}.how-loop:before{content:"";inset:80px;border:1px dashed #84a7b8;transform:rotate(-8deg)}.how-loop:before,.loop-center{position:absolute;border-radius:50%}.loop-center{left:50%;top:50%;width:210px;height:210px;transform:translate(-50%,-50%);display:grid;place-content:center;text-align:center;background:#0d3048;color:#fff;box-shadow:0 30px 65px rgba(13,48,72,.23)}.loop-center>span{width:48px;height:48px;margin:0 auto 12px;border-radius:15px;display:grid;place-items:center;background:#fff;color:#1379a8;font-weight:800}.loop-center strong{font-family:var(--serif);font-size:1.18rem;line-height:1.2}.loop-node{position:absolute;width:170px;padding:17px 18px;border:1px solid #d5e1e7;border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 16px 35px rgba(23,66,84,.1)}.loop-node b{display:block;color:#1981ae;font-size:.55rem;letter-spacing:.1em}.loop-node span{display:block;color:var(--navy);font-family:var(--serif);font-size:1.15rem}.loop-node small{display:block;color:#71858e;font-size:.56rem}.loop-one{left:2%;top:12%}.loop-two{right:0;top:20%}.loop-three{right:4%;bottom:12%}.loop-four{left:0;bottom:19%}.how-journey,.how-walkthrough{padding:125px 7vw}.how-walkthrough{background:#fff}.how-section-head{display:grid;grid-template-columns:1fr .65fr;gap:8vw;align-items:end;margin-bottom:80px}.how-section-head>p{color:var(--muted);max-width:500px}.how-section-head h2{font-size:clamp(2.8rem,4.7vw,5rem)}.how-step{display:grid;grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);gap:8vw;align-items:center;padding:90px 0;border-top:1px solid var(--line)}.how-step.reverse{grid-template-columns:minmax(480px,1.2fr) minmax(0,.8fr)}.how-step.reverse .how-step-copy{grid-column:2}.how-step.reverse>div:last-child{grid-column:1;grid-row:1}.how-step-copy>span{color:var(--teal);font-size:.58rem;font-weight:800;letter-spacing:.14em}.how-step-copy h3{margin:15px 0 18px;font-family:var(--serif);font-size:clamp(2rem,3vw,3.15rem);font-weight:500;line-height:1.08}.how-step-copy>p{color:var(--muted);font-size:.88rem}.how-step-copy ul{list-style:none;margin:28px 0 0;padding:0;border-top:1px solid var(--line)}.how-step-copy li{padding:11px 0;border-bottom:1px solid var(--line);font-size:.7rem;color:#4f6873}.how-step-copy li:before{content:"✓";margin-right:10px;color:var(--teal)}.action-demo,.checkin-demo,.pattern-demo,.timeline-demo{border:1px solid #d9e4ea;border-radius:28px;background:#f6f9fb;padding:29px;box-shadow:0 25px 55px rgba(22,66,86,.09)}.demo-top{display:grid;grid-template-columns:1fr auto;align-items:end;margin-bottom:20px}.demo-top small{grid-column:1/-1;color:#78909a;font-size:.52rem;font-weight:800;letter-spacing:.1em}.demo-top strong{font-family:var(--serif);font-size:1.4rem;color:var(--navy)}.demo-top span{font-size:.55rem;color:#66808b}.demo-items{display:grid;grid-template-columns:1fr 1fr;gap:9px}.demo-items>div{display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:center;padding:12px;border:1px solid #dce6eb;border-radius:15px;background:#fff}.demo-items>div.selected{border-color:#83bdd7;background:#eef8fc}.demo-items>div>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#e8f1f6;color:#187dab}.demo-items p,.demo-note p{margin:0;line-height:1.2}.demo-items small,.demo-note small{display:block;color:#78909a;font-size:.49rem;letter-spacing:.08em}.demo-items strong{color:var(--navy);font-size:.7rem}.demo-items b{color:#1685b3;font-size:.75rem}.demo-note{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;margin:10px 0;padding:12px;border:1px dashed #b7cbd5;border-radius:15px;color:#607783;font-size:.66rem}.demo-note>span{color:#167eaa}.checkin-demo button{width:100%;padding:12px;border:0;border-radius:13px;background:var(--navy);color:#fff;font-size:.66rem;font-weight:750}.timeline-head{display:flex;justify-content:space-between;align-items:start}.action-demo>small,.baseline-note small,.pattern-title small,.timeline-head small{display:block;color:#78909a;font-size:.51rem;font-weight:800;letter-spacing:.11em}.timeline-head strong{display:block;font-family:var(--serif);font-size:1.35rem;color:var(--navy)}.timeline-head>span{padding:5px 9px;border-radius:9px;background:#e8eef2;color:#657b85;font-size:.54rem}.timeline-labels{display:grid;grid-template-columns:repeat(3,1fr);margin:25px 0 10px;padding-left:38px;color:#718890;font-size:.52rem}.timeline-days{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.timeline-days>div{display:grid;grid-template-rows:18px repeat(3,36px);gap:5px;text-align:center}.timeline-days b{font-size:.5rem;color:#70848d}.timeline-days i{border-radius:7px;background:#dce8ee}.timeline-days .sleep{background:linear-gradient(90deg,#2687b3 var(--fill,70%),#dce8ee 0)}.timeline-days .anxiety{background:linear-gradient(90deg,#e39378 var(--fill,35%),#eee4df 0)}.timeline-days .meal{position:relative;background:#e5eee7}.timeline-days .meal:after{content:"";display:block;width:7px;height:7px;margin:14px auto;border-radius:50%;background:#5d9b77}.s0{--fill:72%}.s1{--fill:49%}.s2{--fill:43%}.s3{--fill:78%}.s4{--fill:82%}.s5{--fill:55%}.s6{--fill:75%}.a0{--fill:30%}.a1{--fill:78%}.a2{--fill:84%}.a3{--fill:36%}.a4{--fill:28%}.a5{--fill:69%}.a6{--fill:33%}.baseline-note{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;margin-top:20px;padding:14px;border-radius:15px;background:#e5f0f6}.baseline-note>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#fff;color:#1680ac}.baseline-note p{margin:0}.baseline-note strong{display:block;color:var(--navy);font-size:.7rem}.baseline-note em{font-style:normal;color:#71858e;font-size:.52rem}.pattern-demo{background:#0d3048;border-color:#31566d;color:#d9e5eb}.pattern-title{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center}.pattern-title>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#fff;color:#1279a9}.pattern-title p{margin:0}.pattern-title small{color:#83b8d2}.pattern-title strong{display:block;color:#fff;font-family:var(--serif);font-size:1.25rem;line-height:1.25}.pattern-sequence{display:grid;grid-template-columns:1fr 30px 1fr;align-items:center;margin:27px 0}.pattern-sequence>div{padding:17px;border:1px solid #365a6e;border-radius:16px;background:#133b53}.pattern-sequence small{display:block;color:#8caebe;font-size:.48rem}.pattern-sequence b{display:block;color:#fff;font-family:var(--serif);font-size:1.4rem}.pattern-sequence span{font-size:.58rem;color:#a9bdc7}.pattern-sequence>i{text-align:center;color:#6ba8c5;font-style:normal}.match-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.match-row>div{padding:12px;border-radius:13px;background:#0a273b;text-align:center}.match-row strong{display:block;color:#fff;font-family:var(--serif);font-size:1.25rem}.match-row span{font-size:.5rem;color:#8ba7b5}.pattern-caution{margin:18px 0 0;padding-top:15px;border-top:1px solid #38586a;color:#a9bdc7;font-size:.58rem}.pattern-caution b{color:#dbe8ee}.action-demo>h4{margin:5px 0 19px;font-family:var(--serif);font-size:1.35rem;color:var(--navy);font-weight:500}.action-demo>div{display:grid;grid-template-columns:40px 1fr auto;gap:11px;align-items:center;margin-top:9px;padding:13px;border:1px solid #dce6eb;border-radius:15px;background:#fff}.action-demo>div>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#e9f2f7;color:#197fab}.action-demo p{display:flex;flex-direction:column;margin:0}.action-demo strong{font-size:.7rem;color:var(--navy)}.action-demo p small{color:#70848d;font-size:.56rem}.action-demo>div>b{color:#1881ad}.how-journey{background:#edf3f7}.journey-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.journey-grid article{min-height:245px;padding:25px;border:1px solid #d7e2e8;border-radius:22px;background:#fff}.journey-grid article>span{display:grid;place-items:center;width:39px;height:39px;margin-bottom:45px;border-radius:13px;background:#e3f0f7;color:#167ca9;font-weight:800;font-size:.62rem}.journey-grid small{display:block;color:#1180af;font-size:.55rem;font-weight:800;letter-spacing:.1em}.journey-grid h3{margin:8px 0;font-family:var(--serif);font-size:1.25rem}.journey-grid p{color:var(--muted);font-size:.7rem}.how-boundaries{padding:110px 7vw;display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;background:#0b263a;color:#d6e2e8}.how-boundaries h2{color:#fff}.how-boundaries .eyebrow,.how-boundaries h2 em{color:#7ab6d9}.boundary-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.boundary-grid article{padding:28px;border:1px solid #335165;border-radius:23px;background:#113146}.boundary-grid article>span{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#164e65;color:#83c4df;font-size:1.2rem}.boundary-grid h3{color:#fff;font-family:var(--serif);font-size:1.35rem}.boundary-grid ul{list-style:none;padding:0;margin:0}.boundary-grid li{padding:10px 0;border-top:1px solid #345064;color:#b1c2ca;font-size:.68rem}.boundary-grid li:before{content:"✓";color:#7bc1df;margin-right:9px}.boundary-no,.boundary-no article{background:#173041}.boundary-no li:before{content:"×";color:#da9a89}.how-faq{background:#f3f6f9}@media(max-width:980px){.how-hero{grid-template-columns:1fr;text-align:center}.how-hero .hero-actions,.how-hero-copy>.eyebrow,.how-time{justify-content:center}.how-hero-copy>p:not(.eyebrow){margin-left:auto;margin-right:auto}.how-loop{max-width:700px;width:100%;margin:auto}.how-boundaries,.how-section-head,.how-step,.how-step.reverse{grid-template-columns:1fr}.how-step.reverse .how-step-copy{grid-column:auto}.how-step.reverse>div:last-child{grid-column:auto;grid-row:auto}.how-step-copy{max-width:690px}.journey-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.how-hero{padding:48px 20px 75px;min-height:auto}.how-hero h1{font-size:3.25rem}.how-hero .breadcrumbs{margin-bottom:34px;text-align:left}.how-hero-copy>p:not(.eyebrow){font-size:.92rem}.how-loop{min-height:470px;margin-top:25px}.how-loop:before{inset:65px 40px}.loop-center{width:150px;height:150px}.loop-center>span{width:40px;height:40px;margin-bottom:8px}.loop-center strong{font-size:.92rem}.loop-node{width:124px;padding:11px}.loop-node span{font-size:.92rem}.loop-node small{font-size:.47rem}.loop-one{left:0;top:10%}.loop-two{right:0;top:18%}.loop-three{right:0;bottom:10%}.loop-four{left:0;bottom:16%}.how-boundaries,.how-journey,.how-walkthrough{padding:82px 20px}.how-section-head{gap:20px;margin-bottom:45px}.how-section-head h2{font-size:2.65rem}.how-step{display:flex;flex-direction:column;gap:35px;padding:68px 0}.how-step.reverse .how-step-copy{order:0}.how-step.reverse>div:last-child{order:1}.how-step-copy h3{font-size:2rem}.action-demo,.checkin-demo,.pattern-demo,.timeline-demo{width:100%;padding:17px;border-radius:21px}.demo-items{grid-template-columns:1fr}.timeline-days{gap:4px}.timeline-days>div{grid-template-rows:18px repeat(3,29px);gap:4px}.timeline-labels{padding-left:28px}.baseline-note{grid-template-columns:34px 1fr}.baseline-note em{display:none}.pattern-title strong{font-size:1.05rem}.pattern-sequence{grid-template-columns:1fr 20px 1fr}.pattern-sequence>div{padding:12px}.pattern-sequence b{font-size:1.15rem}.match-row span{font-size:.44rem}.action-demo>div{grid-template-columns:35px 1fr auto;padding:10px 8px}.action-demo>div>span{width:34px;height:34px}.boundary-grid,.journey-grid{grid-template-columns:1fr}.journey-grid article{min-height:215px}.journey-grid article>span{margin-bottom:30px}.how-boundaries{gap:35px}}@media(prefers-color-scheme:dark){.how-hero{background:linear-gradient(145deg,#091c27,#0e2634)}.action-demo,.checkin-demo,.journey-grid article,.loop-node,.timeline-demo{background:#102d38;border-color:#294856}.action-demo strong,.action-demo>h4,.baseline-note strong,.demo-items strong,.demo-top strong,.journey-grid h3,.loop-node span,.timeline-head strong{color:#eef2f6}.how-walkthrough{background:#091c27}.action-demo>div,.demo-items>div{background:#0d2632;border-color:#294856}.demo-items>div.selected{background:#123b4c}.demo-note{border-color:#365667}.timeline-days i{opacity:.88}.baseline-note{background:#123747}.how-faq,.how-journey{background:#0d2632}.journey-grid p{color:#a8bbc4}}.topic-hero{min-height:760px;padding:72px 7vw 95px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(430px,1.05fr);gap:7vw;align-items:center;background:radial-gradient(circle at 82% 25%,#d7e8f2 0,transparent 32%),linear-gradient(145deg,#fbfcfa,#eff4f7)}.topic-hero h1{font-size:clamp(4rem,6vw,6.6rem)}.topic-hero>div:first-child>p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:1.03rem}.topic-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.topic-chips span{padding:6px 10px;border:1px solid #ccdbe3;border-radius:999px;background:rgba(255,255,255,.6);color:#59717c;font-size:.58rem}.topic-visual{width:min(520px,100%);margin:auto;border:1px solid #d6e2e8;border-radius:31px;background:rgba(255,255,255,.9);box-shadow:0 30px 70px rgba(22,66,86,.15)}.sleep-visual{padding:31px}.ai-visual>small,.bp-visual>small,.sleep-visual>div small{display:block;color:#76909a;font-size:.52rem;font-weight:800;letter-spacing:.11em}.sleep-visual>div strong{display:block;font-family:var(--serif);font-size:3rem;color:var(--navy);line-height:1.1}.sleep-visual>div span{color:#bc6f62;font-size:.64rem}.sleep-visual section{height:210px;display:flex;align-items:flex-end;gap:12px;margin:25px 0;padding:15px 10px 0;border-bottom:1px solid #dce5e9}.sleep-visual section i{position:relative;flex:1;border-radius:8px 8px 2px 2px;background:linear-gradient(#2589b5,#c9dfe9)}.sleep-visual section i b{position:absolute;bottom:-27px;left:0;right:0;text-align:center;font-style:normal;font-size:.5rem;color:#758993}.sleep-visual>p{display:grid;grid-template-columns:38px 1fr;align-items:center;margin:36px 0 0;padding:14px;border-radius:15px;background:#e9f2f7}.sleep-visual>p>span{grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#fff;color:#167dab}.sleep-visual>p b,.sleep-visual>p em{font-size:.65rem;font-style:normal;color:var(--navy)}.sleep-visual>p em{color:#6c818b}.bp-visual{padding:37px;text-align:center}.bp-visual>div{display:flex;align-items:center;justify-content:center;gap:16px;margin:25px 0 0}.bp-visual>div strong{font-family:var(--serif);font-size:4.7rem;color:var(--navy);line-height:1}.bp-visual>div span{font-size:2rem;color:#83a1b0}.bp-visual>p{color:#79909a;font-size:.64rem}.bp-visual section{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:27px 0}.bp-visual section span{display:flex;flex-direction:column;padding:17px;border-radius:15px;background:#edf3f6;color:#71858e;font-size:.55rem}.bp-visual section b{color:var(--navy);font-size:.74rem}.bp-visual>em{font-style:normal;color:#78909a;font-size:.56rem}.ai-visual{padding:37px;background:#0d3048;border-color:#315469;color:#d4e3ea}.ai-visual>span{display:grid;place-items:center;width:48px;height:48px;margin-bottom:22px;border-radius:15px;background:#fff;color:#157eae}.ai-visual>small{color:#83b9d3}.ai-visual h3{margin:9px 0 14px;color:#fff;font-family:var(--serif);font-size:2rem;line-height:1.15}.ai-visual>p{color:#a9bdc7;font-size:.74rem}.ai-visual>div{display:flex;gap:8px;margin:27px 0}.ai-visual>div b{padding:9px 12px;border:1px solid #41657a;border-radius:999px;font-size:.55rem}.ai-visual>em{display:block;padding-top:16px;border-top:1px solid #38566a;color:#92acb8;font-size:.56rem;font-style:normal}.topic-details,.topic-guide{padding:125px 7vw}.topic-details{background:#fff}.topic-head{display:grid;grid-template-columns:1fr .65fr;gap:8vw;align-items:end;margin-bottom:60px}.topic-head h2{font-size:clamp(2.8rem,4.7vw,5rem)}.topic-head>p{color:var(--muted);max-width:500px}.topic-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.topic-card-grid article{min-height:250px;padding:27px;border:1px solid var(--line);border-radius:23px;background:var(--paper)}.topic-card-grid article>span,.topic-guide-grid article>span{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#e4f0f6;color:#137ca9;font-size:.58rem;font-weight:800}.topic-card-grid h3,.topic-guide-grid h3{margin:46px 0 10px;font-family:var(--serif);font-size:1.3rem}.topic-card-grid p,.topic-guide-grid p{color:var(--muted);font-size:.72rem}.topic-example{padding:115px 7vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:center;background:#0b263a;color:#d4e2e8}.topic-example h2{color:#fff}.topic-example h2 em{color:#7db9dc}.topic-example .eyebrow{color:#79b6d8}.topic-example>div>p{color:#a9bdc7}.topic-example>article{padding:33px;border:1px solid #34556a;border-radius:26px;background:#113249}.topic-example>article>div{display:grid;grid-template-columns:43px 1fr;gap:12px;align-items:center}.topic-example>article>div>span{display:grid;place-items:center;width:43px;height:43px;border-radius:14px;background:#fff;color:#147eae}.topic-example article small{display:block;color:#86b8d0;font-size:.5rem;letter-spacing:.1em}.topic-example article strong{display:block;color:#fff;font-family:var(--serif);font-size:1.35rem;line-height:1.2}.topic-example article>b{display:block;margin:25px 0 10px;color:#8db9cf;font-size:.6rem}.topic-example article>p{color:#adc0c9;font-size:.72rem}.topic-example button{width:100%;display:flex;justify-content:space-between;margin-top:22px;padding:13px 16px;border:1px solid #45687c;border-radius:13px;background:#173d54;color:#fff;font-size:.62rem;font-weight:750}.topic-guide{background:#edf3f7}.topic-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.topic-guide-grid article{min-height:210px;padding:26px;border:1px solid #d7e2e8;border-radius:22px;background:#fff}.topic-guide-grid h3{margin:25px 0 8px}.topic-faq{background:#fff}.topic-sources{display:flex;flex-wrap:wrap;gap:9px;margin-top:35px;padding-top:22px;border-top:1px solid var(--line)}.topic-sources strong{flex-basis:100%;color:var(--navy);font-size:.65rem}.topic-sources a{padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:#126f9d;font-size:.58rem}@media(max-width:950px){.topic-hero{grid-template-columns:1fr;text-align:center}.topic-chips,.topic-hero .eyebrow,.topic-hero .hero-actions{justify-content:center}.topic-hero>div:first-child>p:not(.eyebrow){margin-left:auto;margin-right:auto}.topic-visual{margin-top:25px}.topic-card-grid{grid-template-columns:1fr 1fr}.topic-example,.topic-head{grid-template-columns:1fr}.topic-head{gap:20px}}@media(max-width:620px){.topic-hero{padding:48px 20px 75px;min-height:auto}.topic-hero .breadcrumbs{text-align:left;margin-bottom:34px}.topic-hero h1{font-size:3.2rem}.topic-hero>div:first-child>p:not(.eyebrow){font-size:.9rem}.topic-visual{padding:20px;border-radius:22px}.sleep-visual section{height:170px;gap:7px}.bp-visual>div strong{font-size:3.5rem}.ai-visual h3{font-size:1.55rem}.ai-visual>div{flex-direction:column}.topic-details,.topic-example,.topic-guide{padding:82px 20px}.topic-head{margin-bottom:42px}.topic-example h2,.topic-head h2{font-size:2.65rem}.topic-card-grid,.topic-guide-grid{grid-template-columns:1fr}.topic-card-grid article{min-height:205px}.topic-card-grid h3{margin-top:28px}.topic-example>article{padding:20px}.topic-example article strong{font-size:1.1rem}.topic-guide-grid article{min-height:190px}}@media(prefers-color-scheme:dark){.topic-hero{background:linear-gradient(145deg,#091c27,#0e2634)}.topic-card-grid article,.topic-chips span,.topic-guide-grid article,.topic-visual{background:#102d38;border-color:#294856}.bp-visual section b,.bp-visual>div strong,.sleep-visual>div strong,.sleep-visual>p b,.topic-card-grid h3,.topic-guide-grid h3,.topic-sources strong{color:#eef2f6}.bp-visual section,.sleep-visual>p{background:#123747}.topic-details,.topic-faq{background:#091c27}.topic-guide{background:#0d2632}.topic-card-grid p,.topic-guide-grid p{color:#a9bbc4}}.contact-hero{padding:75px 7vw 105px;min-height:610px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 82% 32%,#d4e7f2 0,transparent 30%),linear-gradient(145deg,#fbfcfa,#eff4f7)}.contact-hero h1{max-width:950px;font-size:clamp(4rem,6vw,6.7rem)}.contact-hero>p:not(.eyebrow){max-width:710px;color:var(--muted);font-size:1.05rem}.contact-main{padding:120px 7vw;display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw;background:#fff}.contact-copy{position:sticky;top:120px;height:max-content}.contact-copy>p{color:var(--muted)}.contact-note{display:grid;grid-template-columns:34px 1fr;gap:12px;margin-top:32px;padding:17px;border-radius:16px;background:#eef3f6}.contact-note>span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#0d3048;color:#fff}.contact-note p{margin:0;color:#607680;font-size:.68rem}.contact-note strong{display:block;color:var(--navy)}.contact-form-card{padding:34px;border:1px solid var(--line);border-radius:28px;background:#f7f9fa;box-shadow:0 25px 60px rgba(23,65,83,.08)}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-field{display:flex;flex-direction:column;gap:7px}.contact-field.full,.contact-form-footer.full{grid-column:1/-1}.contact-field label{color:#3f5a66;font-size:.64rem;font-weight:750}.contact-field input,.contact-field select,.contact-field textarea{width:100%;border:1px solid #c9d5dc;border-radius:13px;padding:13px 15px;background:#fff;color:var(--ink);font:inherit;font-size:.78rem}.contact-field textarea{resize:vertical;min-height:160px}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{outline:3px solid rgba(37,118,184,.18);border-color:#2576b8}.contact-form-footer{display:flex;justify-content:space-between;gap:18px;align-items:flex-end}.contact-form-footer>div>small{display:block;max-width:400px;margin-top:8px;color:#778b94;font-size:.55rem}.contact-form button{flex:0 0 auto}.contact-success{display:grid;grid-template-columns:48px 1fr;gap:15px;align-items:center;min-height:260px}.contact-success>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#dff1e9;color:#1d8969;font-weight:800}.contact-success strong{font-family:var(--serif);font-size:1.5rem;color:var(--navy)}.contact-success p{margin:3px 0 0;color:var(--muted);font-size:.75rem}.contact-channels{padding:110px 7vw;background:#edf3f7;display:grid;grid-template-columns:.65fr 1.35fr;gap:8vw}.contact-channels>div{display:grid;grid-template-columns:1fr 1fr;gap:13px}.contact-channels article{min-height:190px;padding:24px;border:1px solid #d6e1e7;border-radius:21px;background:#fff}.contact-channels article>span{color:var(--teal);font-size:.55rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.contact-channels h3{margin:35px 0 12px;font-family:var(--serif);font-size:1.13rem;font-weight:500}.contact-channels a{color:#1478a5;font-size:.62rem;font-weight:750}.contact-expect{padding:85px 7vw;display:grid;grid-template-columns:repeat(3,1fr);gap:15px;background:#0b263a}.contact-expect>div{padding:23px;border-left:1px solid #365267}.contact-expect span{color:#79b7d9;font-size:.56rem;font-weight:800}.contact-expect h3{color:#fff;font-family:var(--serif);font-size:1.25rem}.contact-expect p{color:#a9bdc7;font-size:.68rem}@media(max-width:900px){.contact-channels,.contact-main{grid-template-columns:1fr}.contact-copy{position:static}.contact-channels>header{max-width:600px}}@media(max-width:620px){.contact-hero{padding:48px 20px 78px;min-height:540px}.contact-hero .breadcrumbs{margin-bottom:34px}.contact-hero h1{font-size:3.25rem}.contact-channels,.contact-main{padding:82px 20px}.contact-form-card{padding:18px;border-radius:21px}.contact-form{grid-template-columns:1fr}.contact-field.full,.contact-form-footer.full{grid-column:auto}.contact-form-footer{flex-direction:column;align-items:stretch}.contact-form-footer button{width:100%}.contact-channels>div,.contact-expect{grid-template-columns:1fr}.contact-expect{padding:65px 20px}.contact-expect>div{border-left:0;border-top:1px solid #365267}.contact-channels article{min-height:170px}}@media(prefers-color-scheme:dark){.contact-hero{background:linear-gradient(145deg,#091c27,#0e2634)}.contact-main{background:#091c27}.contact-channels article,.contact-form-card,.contact-note{background:#102d38;border-color:#294856}.contact-channels h3,.contact-field label,.contact-note strong,.contact-success strong{color:#eef2f6}.contact-field input,.contact-field select,.contact-field textarea{background:#0d2632;border-color:#365260;color:#eef2f6}.contact-channels{background:#0d2632}}.legal-hero{padding:72px 7vw 90px;background:radial-gradient(circle at 82% 24%,#ddefe9 0,transparent 28%),linear-gradient(145deg,#fbfcfa,#f1f7f4)}.legal-hero .breadcrumbs{margin-bottom:44px}.legal-hero h1{font-size:clamp(3.7rem,6vw,6.5rem);margin-bottom:24px}.legal-hero>p{max-width:760px;color:var(--muted);font-size:1.08rem}.legal-hero .legal-date{margin:34px 0 0;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#60777e}.legal-date strong{color:var(--navy)}.legal-layout{max-width:1180px;margin:auto;padding:100px 28px 130px;display:grid;grid-template-columns:240px minmax(0,720px);justify-content:space-between;gap:9vw}.legal-layout aside{position:sticky;top:120px;height:max-content;border-left:1px solid var(--line);padding-left:22px}.legal-layout aside>span,.legal-related>span{display:block;margin-bottom:14px;color:var(--teal);font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.13em}.legal-layout aside nav{display:flex;flex-direction:column;gap:9px}.legal-layout aside a{color:var(--muted);font-size:.72rem;line-height:1.4}.legal-layout aside a:hover{color:var(--teal)}.legal-copy{min-width:0}.legal-notice{padding:24px 26px;margin-bottom:62px;border:1px solid #cde4dc;border-radius:17px;background:var(--mint)}.legal-notice strong{display:block;color:#08756c;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px}.legal-notice p{margin:0;color:#3d5d62;font-size:.86rem}.legal-copy section{scroll-margin-top:115px;margin-top:58px}.legal-copy section:first-of-type{margin-top:0}.legal-copy h2{font-size:2.15rem;line-height:1.18;margin-bottom:20px}.legal-copy li,.legal-copy p{color:#465f69;line-height:1.85;font-size:.92rem}.legal-copy ul{padding-left:1.2rem}.legal-copy li{padding-left:.45rem;margin:9px 0}.legal-copy li::marker{color:var(--teal)}.legal-related{margin-top:75px;padding-top:28px;border-top:1px solid var(--line)}@media(max-width:900px){.legal-layout{grid-template-columns:1fr;max-width:780px}.legal-layout aside{position:static;border-left:0;border-bottom:1px solid var(--line);padding:0 0 24px}.legal-layout aside nav{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:620px){.legal-hero{padding:55px 24px 70px}.legal-hero h1{font-size:3.5rem}.legal-layout{padding:70px 24px 95px}.legal-layout aside nav{grid-template-columns:1fr}.legal-copy h2{font-size:1.85rem}.legal-copy li,.legal-copy p{font-size:.88rem}}@media(prefers-color-scheme:dark){.legal-hero{background:linear-gradient(145deg,#091c27,#0e2932)}.legal-copy li,.legal-copy p,.legal-notice p{color:#b7c8cb}.legal-notice{background:#102d38;border-color:#264a50}.legal-date strong{color:#eef6f5}}.legal-download{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px;margin:0 7vw 90px;padding:30px 34px;border:1px solid var(--line);border-radius:24px;background:var(--mist)}.legal-download strong{display:block;color:var(--navy);font-family:var(--serif);font-size:1.35rem;font-weight:500}.legal-download p{margin:6px 0 0;color:var(--muted);font-size:.75rem}@media(max-width:700px){.legal-download{margin:0 20px 60px;padding:24px}}@media(prefers-color-scheme:dark){.legal-download strong{color:#eef2f6}}.about-hero{min-height:780px;padding:72px 7vw 105px;display:grid;grid-template-columns:.95fr 1.05fr;gap:7vw;align-items:center;overflow:hidden;background:radial-gradient(circle at 82% 23%,#d9e9f3 0,transparent 31%),linear-gradient(145deg,#fbfcfa 32%,#eef4f7)}.about-hero h1{font-size:clamp(4.2rem,6.2vw,7rem)}.about-hero-copy>p:not(.eyebrow){max-width:620px;color:var(--muted);font-size:1.08rem;line-height:1.75}.founder-portrait{position:relative;margin:0;min-height:610px;display:grid;place-items:center}.portrait-frame{width:min(520px,88%);aspect-ratio:1;border:12px solid #fff;border-radius:42% 42% 20% 20%;overflow:hidden;box-shadow:0 40px 80px rgba(14,54,76,.2);transform:rotate(1.5deg)}.portrait-frame img{width:100%;height:100%;object-fit:cover;transform:scale(1.02)}.founder-portrait figcaption{position:absolute;left:4%;bottom:2%;padding:15px 20px;border-radius:16px;background:#0b2940;color:#fff;box-shadow:0 18px 40px rgba(10,38,57,.22)}.founder-portrait figcaption span,.founder-portrait figcaption strong{display:block}.founder-portrait figcaption strong{font-family:var(--serif);font-size:1.15rem}.founder-portrait figcaption span{color:#a9c3d2;font-size:.58rem;text-transform:uppercase;letter-spacing:.1em}.portrait-note{position:absolute;right:-2%;top:8%;width:235px;padding:19px;border:1px solid #d7e3e9;border-radius:19px;background:rgba(255,255,255,.94);box-shadow:0 22px 50px rgba(30,71,91,.13);transform:rotate(-2deg)}.portrait-note>span{color:var(--teal);font-size:.52rem;font-weight:800;letter-spacing:.12em}.portrait-note strong{display:block;margin:10px 0 4px;color:var(--navy);font-family:var(--serif)}.portrait-note p{margin:0;color:var(--muted);font-size:.66rem}.about-opening{padding:135px 7vw;display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw;background:#fff}.about-opening h2{font-size:clamp(3rem,4.6vw,5.1rem)}.about-prose{max-width:660px}.about-mission>div:last-child>p,.about-prose p,.turning-copy>p{color:#4e6873;line-height:1.9}.about-lead{font-family:var(--serif);font-size:1.35rem!important;line-height:1.55!important;color:var(--navy)!important}.about-turning-point{padding:130px 7vw;display:grid;grid-template-columns:1.05fr .95fr;gap:8vw;align-items:center;background:#edf3f7}.about-report{position:relative;min-height:600px;display:grid;place-items:center}.report-page{width:min(535px,90%);min-height:555px;padding:35px;background:#fff;border:1px solid #d7e1e7;border-radius:9px;box-shadow:0 35px 75px rgba(16,58,79,.17);transform:rotate(-2deg)}.report-page header{display:flex;justify-content:space-between;border-bottom:1px solid #dfe5e9;padding-bottom:16px}.report-page header span{font-weight:800;color:var(--navy)}.report-page small{color:#7b9099;font-size:.5rem;letter-spacing:.1em}.report-title{padding:29px 0 20px}.report-title>*{display:block}.report-title strong{font-family:var(--serif);font-size:1.5rem;color:var(--navy)}.report-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.report-stats>div{padding:13px;border-radius:12px;background:#f1f5f7}.report-stats>*{display:block}.report-stats b{display:block;color:var(--navy);font-family:var(--serif)}.report-stats span{font-size:.49rem;color:#788b94}.report-chart{height:145px;display:flex;align-items:flex-end;gap:9px;margin:25px 0;border-bottom:1px solid #dbe3e7}.report-chart i{flex:1;height:45%;border-radius:5px 5px 0 0;background:#78adc8}.report-chart i:nth-child(2),.report-chart i:nth-child(5),.report-chart i:nth-child(8){height:76%}.report-chart i:nth-child(3),.report-chart i:nth-child(9){height:58%;background:#e6a180}.report-chart i:nth-child(4){height:88%}.report-chart i:nth-child(6){height:64%}.report-chart i:nth-child(7){height:92%;background:#e6a180}.report-chart i:nth-child(10){height:69%}.report-note{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:15px;border-radius:14px;background:#eaf2f6}.report-note>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#0f7ea9;color:#fff}.report-note p{margin:0;color:#526c77;font-size:.59rem}.report-note b{display:block;color:var(--navy)}.report-page footer{margin-top:25px;padding:13px 0 0;border-top:1px solid #e1e7ea;background:none;color:#81939a;font-size:.48rem}.pdf-badge{position:absolute;right:0;bottom:13%;padding:15px 19px;border-radius:15px;background:#0b2940;color:#fff;box-shadow:0 20px 45px rgba(9,38,58,.23);transform:rotate(3deg)}.pdf-badge>*{display:block}.pdf-badge b{color:#75b7d8}.pdf-badge span{font-size:.58rem}.turning-copy blockquote{margin:32px 0 0;padding:25px 0 0;border-top:1px solid #c9d7de;color:var(--navy);font-family:var(--serif);font-size:1.35rem;line-height:1.45}.about-patterns{padding:130px 7vw;background:#0a263b;color:#cfdee6}.about-patterns header{display:grid;grid-template-columns:1fr .7fr;gap:7vw;align-items:end;margin-bottom:65px}.about-patterns header .eyebrow{grid-column:1/-1;color:#7bb9da;margin-bottom:-15px}.about-patterns h2{color:#fff}.about-patterns h2 em{color:#79b9dc}.about-patterns header>p{color:#abc0cb}.pattern-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pattern-cards article{min-height:340px;padding:30px;border:1px solid #365368;border-radius:26px;background:#102f45}.pattern-cards article>span{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#1b4861;color:#8bc5e0;font-size:1.4rem}.pattern-cards small{display:block;margin-top:45px;color:#79b9dc;font-size:.54rem;font-weight:800;letter-spacing:.12em}.pattern-cards h3{color:#fff;font-family:var(--serif);font-size:1.45rem;line-height:1.25}.pattern-cards p{color:#aec1cb;font-size:.78rem}.about-caveat{max-width:850px;margin:36px auto 0;text-align:center;color:#8ea9b7;font-size:.65rem}.about-mission{padding:135px 7vw;display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw;background:#fff}.mission-mark{width:78px;height:78px;border-radius:25px;display:grid;place-items:center;margin-bottom:35px;background:#dcebf3;color:#0b6e9e;font-family:var(--serif);font-size:1.6rem}.founder-signoff{margin-top:36px!important;color:var(--navy)!important;font-family:var(--serif);font-size:1.4rem}.founder-signoff span{color:var(--muted);font-family:var(--sans);font-size:.6rem;text-transform:uppercase;letter-spacing:.1em}@media(max-width:900px){.about-hero,.about-mission,.about-opening,.about-turning-point{grid-template-columns:1fr}.about-hero{padding-top:55px}.about-hero-copy{max-width:720px}.founder-portrait{min-height:570px}.about-mission,.about-opening,.about-turning-point{gap:55px}.about-patterns header,.pattern-cards{grid-template-columns:1fr}.pattern-cards article{min-height:270px}.pattern-cards small{margin-top:28px}}@media(max-width:620px){.about-hero{padding:48px 20px 80px;min-height:auto}.about-hero h1{font-size:3.5rem}.about-hero-copy>p:not(.eyebrow){font-size:.95rem}.founder-portrait{min-height:460px;margin-top:25px}.portrait-frame{width:94%;border-width:8px;border-radius:38% 38% 18% 18%}.portrait-note{display:none}.founder-portrait figcaption{left:0;bottom:0}.about-mission,.about-opening,.about-patterns,.about-turning-point{padding:88px 20px}.about-opening h2{font-size:3rem}.about-lead{font-size:1.2rem!important}.about-report{min-height:470px;margin:0 -8px}.report-page{width:100%;min-height:450px;padding:22px}.report-title{padding:20px 0 14px}.report-stats>div{padding:9px}.report-chart{height:105px;margin:16px 0}.report-note{padding:10px}.report-page footer{margin-top:14px}.pdf-badge{right:-4px;bottom:4%}.turning-copy blockquote{font-size:1.2rem}.about-patterns header{margin-bottom:40px}.pattern-cards article{min-height:255px;padding:24px}.about-mission{gap:35px}}@media(prefers-color-scheme:dark){.about-hero{background:linear-gradient(145deg,#091c27,#0e2634)}.about-mission,.about-opening{background:#091c27}.about-mission>div:last-child>p,.about-opening p{color:#a7b3bd}.about-turning-point{background:#0d2632}.report-page{background:#f8fafb}.about-lead,.founder-signoff,.turning-copy blockquote{color:#eef2f6!important}.portrait-note{background:#102d38;border-color:#294856}.portrait-note strong{color:#eef2f6}}.pilot-hero{position:relative;display:grid;grid-template-columns:1.02fr .98fr;gap:5vw;align-items:center;min-height:820px;padding:64px 7vw 95px;overflow:hidden;background:radial-gradient(circle at 84% 28%,#cfe8e2 0,transparent 30%),linear-gradient(145deg,#fbfcfa,#eef5f3)}.pilot-copy{position:relative;z-index:2}.pilot-copy h1{max-width:760px;font-size:clamp(3.6rem,5.4vw,6rem)}.pilot-copy>p:not(.eyebrow){max-width:670px;color:var(--muted);font-size:1.02rem;line-height:1.75}.pilot-status{display:inline-flex;align-items:center;gap:9px;margin-bottom:25px;padding:8px 12px;border:1px solid #c8dfda;border-radius:999px;background:rgba(255,255,255,.72);color:#3d6965;font-size:.62rem;font-weight:750}.pilot-status i{width:8px;height:8px;border-radius:50%;background:#21a779;box-shadow:0 0 0 5px rgba(33,167,121,.13)}.pilot-copy .signup-form{max-width:630px;margin-top:30px}.pilot-copy .signup-form input{min-height:52px;border-color:#9db7b2;box-shadow:0 8px 22px rgba(17,59,62,.06)}.pilot-copy .signup-form .button{min-height:52px;padding-left:28px;padding-right:28px}.pilot-assurances{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.pilot-assurances span{padding:7px 11px;border-radius:99px;background:#e1efeb;color:#356b65;font-size:.58rem;font-weight:750}.pilot-assurances span:before{content:"✓";margin-right:6px;color:#17866f}.pilot-preview{position:relative;min-height:670px;display:grid;place-items:center}.pilot-phone{position:relative;z-index:2;width:360px;min-height:620px;padding:24px 21px;border:8px solid #0c2c3d;border-radius:48px;background:#f8fbfa;box-shadow:0 35px 75px rgba(16,59,66,.22);transform:rotate(1.5deg)}.pilot-phone-top{display:flex;justify-content:space-between;margin-bottom:42px;color:#254956;font-size:.62rem}.pilot-phone>small{color:#66858b;font-size:.52rem;font-weight:800;letter-spacing:.12em}.pilot-phone h2{margin:7px 0 25px;font-size:1.85rem;letter-spacing:-.03em}.pilot-checkin-list{display:grid;gap:10px}.pilot-checkin-list>div{display:grid;grid-template-columns:42px 1fr auto;gap:11px;align-items:center;padding:13px;border:1px solid #dce8e4;border-radius:17px;background:#fff}.pilot-checkin-list>div>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#e4f3ef;color:#16806f}.pilot-checkin-list p{margin:0}.pilot-checkin-list small{display:block;color:#71888d;font-size:.51rem}.pilot-checkin-list strong{color:#173746;font-size:.76rem}.pilot-checkin-list em{color:#789096;font-size:.52rem;font-style:normal}.pilot-complete{display:flex;justify-content:space-between;margin-top:19px;padding:14px 16px;border-radius:14px;background:#0d3043;color:#eaf5f4;font-size:.67rem;font-weight:750}.pilot-complete b{color:#7fd7c3}.pilot-float{position:absolute;z-index:3;padding:15px;border:1px solid rgba(182,211,205,.9);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 20px 45px rgba(17,66,71,.15);backdrop-filter:blur(12px)}.pilot-float-pattern{right:-3%;top:23%;display:grid;grid-template-columns:38px 1fr;gap:11px;width:270px}.pilot-float-pattern>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#dff3ed;color:#14816d}.pilot-float p{margin:0}.pilot-float em,.pilot-float small{display:block;color:#6b848a;font-size:.48rem;font-style:normal}.pilot-float strong{display:block;margin:4px 0;color:#173746;font-family:var(--serif);font-size:.88rem;line-height:1.2}.pilot-float-time{left:0;bottom:16%;width:185px}.pilot-float-time strong{font-size:1rem}.pilot-fit{padding:125px 7vw;background:#fff}.pilot-fit>header{display:grid;grid-template-columns:1fr .68fr;gap:7vw;align-items:end;margin-bottom:58px}.pilot-fit>header h2{margin-bottom:0}.pilot-fit>header>p{color:var(--muted);line-height:1.75}.pilot-fit>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pilot-fit article{min-height:265px;padding:28px;border:1px solid var(--line);border-radius:24px;background:var(--paper)}.pilot-fit article>span{color:var(--teal);font-size:.6rem;font-weight:800}.pilot-fit h3{margin:70px 0 12px;font-family:var(--serif);font-size:1.6rem;font-weight:500}.pilot-fit article p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.7}.pilot-exchange{display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw;padding:125px 7vw;background:#edf4f5}.pilot-exchange-copy>p{max-width:480px;color:var(--muted);line-height:1.75}.pilot-exchange-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.pilot-exchange-grid article{padding:30px;border:1px solid #d5e3e6;border-radius:25px;background:#fff}.pilot-exchange-grid article>span{color:#287da0;font-size:.57rem;font-weight:800;letter-spacing:.12em}.pilot-exchange-grid h3{margin:43px 0 25px;font-family:var(--serif);font-size:1.55rem;font-weight:500}.pilot-exchange-grid ul{list-style:none;margin:0;padding:0}.pilot-exchange-grid li{padding:12px 0;border-top:1px solid #e3ebed;color:#506a74;font-size:.72rem}.pilot-exchange-grid li:before{content:"✓";margin-right:9px;color:#17866f}.pilot-exchange-grid .pilot-give{background:#0c2c3d;border-color:#0c2c3d}.pilot-give>span{color:#7bc8e7}.pilot-give h3{color:#fff}.pilot-exchange-grid .pilot-give li{border-color:#284b5a;color:#b1c5cc}.pilot-give li:before{color:#79d2bd}.pilot-process{padding:120px 7vw;background:#fff}.pilot-process>header{max-width:780px;margin-bottom:60px}.pilot-process>div{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.pilot-process article{min-height:250px;padding:24px 25px;border-right:1px solid var(--line)}.pilot-process article:last-child{border-right:0}.pilot-process article>span{color:var(--teal);font-size:.6rem;font-weight:800}.pilot-process h3{margin:65px 0 12px;font-family:var(--serif);font-size:1.3rem;font-weight:500}.pilot-process article p{color:var(--muted);font-size:.7rem;line-height:1.7}.pilot-principles{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#33505e}.pilot-principles>div{padding:75px 7vw;background:#0c2c3d}.pilot-principles>div:nth-child(2){background:#123749}.pilot-principles>div>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:rgba(113,206,185,.13);color:#82d3c0;font-size:1.25rem}.pilot-principles h3{margin:30px 0 10px;color:#fff;font-family:var(--serif);font-size:1.8rem;font-weight:500}.pilot-principles p{max-width:540px;color:#abc0c8;font-size:.77rem;line-height:1.75}.pilot-principles a{color:#8fd5ec;font-size:.65rem;font-weight:750}.pilot-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;padding:120px 7vw;background:#f6f8f8}.pilot-faq>div:first-child{position:sticky;top:120px;height:max-content}.pilot-faq details{padding:23px 0;border-top:1px solid #d6e0e2}.pilot-faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;color:var(--navy);font-family:var(--serif);font-size:1.25rem}.pilot-faq summary span{color:var(--teal)}.pilot-faq details p{max-width:680px;margin:15px 0 0;color:var(--muted);font-size:.78rem;line-height:1.8}.pilot-final{padding:115px 7vw;text-align:center;background:radial-gradient(circle at 50% 0,#1c5360,transparent 38%),#082332;color:#fff}.pilot-final>.eyebrow{justify-content:center;color:#83d7c3}.pilot-final h2{color:#fff}.pilot-final h2 em{color:#87ddca}.pilot-final>p{max-width:650px;margin:0 auto 30px;color:#afc5cc}.pilot-final .button{margin-bottom:18px}.pilot-final>small{display:block;color:#7f9ca6;font-size:.58rem}@media(max-width:1000px){.pilot-hero{grid-template-columns:1fr}.pilot-copy{text-align:center}.pilot-assurances,.pilot-copy .signup-form,.pilot-copy>.eyebrow{justify-content:center;margin-left:auto;margin-right:auto}.pilot-copy>p:not(.eyebrow){margin-left:auto;margin-right:auto}.pilot-preview{margin-top:-15px}.pilot-exchange{grid-template-columns:1fr}.pilot-process>div{grid-template-columns:1fr 1fr}.pilot-process article:nth-child(2){border-right:0}.pilot-process article{border-bottom:1px solid var(--line)}.pilot-faq{grid-template-columns:1fr}.pilot-faq>div:first-child{position:static}}@media(max-width:700px){.pilot-hero{padding:48px 20px 75px;min-height:auto}.pilot-copy h1{font-size:3.15rem}.pilot-copy>p:not(.eyebrow){font-size:.92rem}.pilot-copy .signup-form{display:grid;grid-template-columns:1fr;width:100%}.pilot-copy .signup-form .button,.pilot-copy .signup-form input{width:100%;min-width:0}.pilot-assurances{display:grid;justify-content:start;width:max-content;margin-left:auto;margin-right:auto;text-align:left}.pilot-preview{min-height:555px;margin:15px -20px 0;overflow:hidden}.pilot-phone{width:306px;min-height:535px;padding:20px 16px;border-width:7px;border-radius:41px;transform:none}.pilot-phone-top{margin-bottom:30px}.pilot-float-pattern{right:-18px;top:20%;width:215px}.pilot-float-pattern strong{font-size:.75rem}.pilot-float-time{left:-5px;bottom:8%;width:165px}.pilot-exchange,.pilot-faq,.pilot-fit,.pilot-process{padding:82px 20px}.pilot-fit>header{gap:20px}.pilot-exchange-grid,.pilot-fit>div,.pilot-fit>header,.pilot-principles,.pilot-process>div{grid-template-columns:1fr}.pilot-fit article{min-height:220px}.pilot-fit h3{margin-top:45px}.pilot-exchange-grid{gap:12px}.pilot-process article{min-height:210px;border-right:0}.pilot-process h3{margin-top:42px}.pilot-principles>div{padding:65px 20px}.pilot-faq h2{font-size:2.8rem}.pilot-final{padding:85px 20px}.pilot-final h2{font-size:2.75rem}}@media(prefers-color-scheme:dark){.pilot-hero{background:linear-gradient(145deg,#091c27,#0e2932)}.pilot-status{background:#102f39;border-color:#294a50;color:#a6c8c4}.pilot-assurances span{background:#123b3d;color:#9dd1c8}.pilot-phone{background:#102a34}.pilot-checkin-list strong,.pilot-float strong,.pilot-phone h2{color:#eef5f4}.pilot-checkin-list>div,.pilot-float{background:#14333d;border-color:#31515a}.pilot-complete{background:#061d2b}.pilot-fit,.pilot-process{background:#091c27}.pilot-exchange-grid article,.pilot-fit article{background:#102d38;border-color:#294856}.pilot-exchange-grid h3,.pilot-fit h3,.pilot-process h3{color:#eef3f3}.pilot-exchange,.pilot-faq{background:#0d2632}.pilot-exchange-grid li,.pilot-faq details{border-color:#294550}.pilot-faq summary{color:#eef3f3}}.pilot-download{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px}.pilot-download>p{margin:0;color:var(--muted);font-size:.68rem}.pilot-download a{color:var(--teal);font-weight:750}.pilot-final .app-store-link{margin:0 auto 26px}.pilot-final .signup-form{max-width:520px;margin:0 auto 18px}@media(max-width:700px){.pilot-download{justify-content:center}}