:root{color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #10231e;--ink-solid: #111513;--muted: #5e645f;--subtle: #7d847e;--line: #e6dfd2;--surface: #fffdf8;--raised: #fffcf5;--quiet: #f3f7ec;--canvas: #f8f4ea;--cream-mid: #f0eadf;--cream-deep: #e6ded0;--accent: #2f7d3d;--accent-mid: #5d963d;--accent-soft: #e7f2d9;--cream: #fbf4e7;--orange: #f47c22;--white: #fff;--header-height: 76px;--shell: min(1460px, calc(100vw - 64px) );--serif: Georgia, "Times New Roman", serif;--ease-out: cubic-bezier(.18, .78, .22, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 20px)}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--canvas);color:var(--ink)}body,button,input{font:inherit}button,input{border-radius:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img{display:block;max-width:100%}p,h1,h2,h3,blockquote,figure{margin:0}::selection{background:var(--accent-soft);color:var(--ink)}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.shell{width:var(--shell);margin-inline:auto}.skip-link{position:fixed;top:12px;left:12px;z-index:1000;padding:12px 16px;transform:translateY(-160%);background:var(--white);color:var(--ink);font-size:14px;font-weight:700}.skip-link:focus{transform:translateY(0)}.kicker{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.site-header{--glass-edge: 2px;position:fixed;z-index:100;top:0;right:0;left:0;height:var(--header-height);border-bottom:1px solid rgba(16,35,30,.12);background:#f8f4eac7;-webkit-backdrop-filter:blur(18px) saturate(115%);backdrop-filter:blur(18px) saturate(115%);box-shadow:0 4px 2px #00000005,0 4px 10px #00000005}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.site-header{background:#f8f4ea85;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header:before,.site-header:after{position:absolute;z-index:0;right:0;left:0;pointer-events:none;content:""}.site-header:before{top:0;height:100%;background:linear-gradient(to bottom,#f8f4eae6,#f8f4ea42);-webkit-backdrop-filter:blur(18px) saturate(115%);backdrop-filter:blur(18px) saturate(115%)}.site-header:after{top:100%;height:var(--glass-edge);background:#fffdf829;-webkit-backdrop-filter:blur(10px) brightness(105%) saturate(112%);backdrop-filter:blur(10px) brightness(105%) saturate(112%)}}@supports ((-webkit-mask-image: none) or (mask-image: none)){.site-header:before{height:200%;-webkit-mask-image:linear-gradient(to bottom,black 0% 50%,transparent 50% 100%);mask-image:linear-gradient(to bottom,black 0% 50%,transparent 50% 100%)}.site-header:after{top:0;height:100%;transform:translateY(100%);-webkit-mask-image:linear-gradient(to bottom,black 0 var(--glass-edge),transparent var(--glass-edge));mask-image:linear-gradient(to bottom,black 0 var(--glass-edge),transparent var(--glass-edge))}}.site-nav{position:relative;z-index:100;display:flex;align-items:center;justify-content:space-between;height:100%}.wordmark{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-family:var(--serif);font-size:27px;font-weight:700;letter-spacing:-.04em;line-height:1;text-decoration:none}.wordmark-icon{display:grid;width:34px;height:34px;flex:0 0 34px;overflow:hidden;place-items:center;border:1px solid rgba(16,35,30,.1);border-radius:8px;background:var(--white)}.wordmark-icon img{width:100%;height:100%}.wordmark-icon-large{width:38px;height:38px;flex-basis:38px}.desktop-nav{display:flex;align-items:center;gap:32px}.desktop-nav>a:not(.button){position:relative;padding-block:18px;font-size:13px;font-weight:700;text-decoration:none}.desktop-nav>a:not(.button):after{position:absolute;right:0;bottom:12px;left:0;height:1px;transform:scaleX(0);transform-origin:right;background:var(--ink);content:"";transition:transform .26s var(--ease-out)}.desktop-nav>a:not(.button):hover:after{transform:scaleX(1);transform-origin:left}.button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:34px;border:1px solid transparent;border-radius:999px;padding:0 22px;cursor:pointer;font-size:13px;font-weight:800;line-height:1;text-decoration:none;transition:transform .22s var(--ease-out),background-color .22s ease,border-color .22s ease,color .22s ease}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.button-small{min-height:44px;gap:10px;padding-inline:18px}.button-dark{background:var(--accent);color:var(--white)}.button-dark:hover{background:#276d34}.button-accent{background:var(--accent);color:var(--white)}.button-accent:hover{background:#276d34}.button:disabled{cursor:not-allowed;opacity:.62;transform:none}.menu-button{display:none;width:48px;height:48px;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--surface)}.menu-button span{position:absolute;width:18px;height:1.5px;background:var(--ink);transition:transform .26s var(--ease-out)}.menu-button span:first-child{transform:translateY(-4px)}.menu-button span:last-child{transform:translateY(4px)}.menu-button[aria-expanded=true] span:first-child{transform:rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.mobile-menu{position:fixed;z-index:99;top:var(--header-height);right:0;bottom:0;left:0;background:var(--cream-mid);color:var(--ink)}.mobile-menu-inner{display:flex;flex-direction:column;padding-top:36px}.mobile-menu-inner a{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(16,35,30,.18);padding:22px 0;font-family:var(--serif);font-size:clamp(32px,8vw,46px);letter-spacing:-.04em;text-decoration:none}.mobile-menu-inner a:last-child{border-bottom:1px solid rgba(16,35,30,.18)}.mobile-menu-inner a span{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px}.hero{position:relative;min-height:100svh;overflow:hidden;padding-top:var(--header-height);background:var(--canvas)}.hero-grid{position:relative;z-index:1;display:grid;min-height:calc(100svh - var(--header-height) - 64px);grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr)}.hero-copy{display:flex;max-width:820px;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(72px,9vh,128px) 3vw 70px 0}.hero h1{max-width:850px;font-size:clamp(58px,5.8vw,106px);font-weight:700;letter-spacing:-.045em;line-height:.9}.hero h1 span{display:block;margin-top:.12em;font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.07em}.hero-lede{max-width:560px;margin-top:clamp(36px,5vh,64px);color:var(--muted);font-size:clamp(18px,1.35vw,23px);letter-spacing:-.02em;line-height:1.46}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:36px}.text-link{border-bottom:1px solid currentColor;padding-block:10px 8px;font-size:13px;font-weight:800;text-decoration:none}.hero-visual{position:relative;min-height:670px}.hero-gauge-mark{position:absolute;top:12%;right:-17%;width:min(46vw,760px);opacity:.055;transform:rotate(8deg)}.hero-gauge-mark img{width:100%}.phone-frame{margin:0}.phone-crop{position:relative;overflow:hidden;width:100%;aspect-ratio:418 / 874;border-radius:12.75%/6.1%;background:#080808;box-shadow:0 28px 70px #10231e29,0 6px 18px #10231e1f}.phone-crop img{position:absolute;top:-5.95%;left:-12.2%;width:124.4%;max-width:none;height:auto}.hero-phone{position:absolute;transition:transform .7s var(--ease-out)}.hero-phone-main{z-index:2;right:clamp(3%,4vw,10%);bottom:-19%;width:clamp(320px,26vw,440px);transform:rotate(2.2deg);animation:hero-main-in .9s .16s both var(--ease-out)}.hero-phone-side{z-index:1;top:26%;left:1%;width:clamp(245px,18vw,320px);transform:rotate(-7deg);opacity:.94;animation:hero-side-in 1.05s .28s both var(--ease-out)}.need-section{position:relative;overflow:hidden;padding:clamp(110px,14vw,220px) 0;background:var(--cream-mid);color:var(--ink)}.need-section:after{position:absolute;right:-6vw;bottom:-20vw;width:min(44vw,700px);height:min(44vw,700px);border:min(4vw,66px) solid rgba(16,35,30,.04);border-radius:50%;content:""}.need-layout{position:relative;z-index:1}.need-intro{display:grid;align-items:end;gap:clamp(36px,7vw,120px);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.need-intro h2{max-width:980px;font-size:clamp(48px,6.4vw,112px);font-weight:600;letter-spacing:-.065em;line-height:.98}.need-intro p{max-width:500px;padding-bottom:.25em;color:#10231ea8;font-size:clamp(17px,1.4vw,22px);letter-spacing:-.02em;line-height:1.5}.logging-story{margin-top:clamp(76px,9vw,138px)}.log-badges{display:flex;margin:0;padding:0;flex-wrap:wrap;gap:10px;list-style:none}.log-badges li{display:inline-flex;min-height:42px;align-items:center;gap:10px;padding:0 16px;transform:translateY(12px);border:1px solid rgba(16,35,30,.24);border-radius:999px;color:#10231ec2;font-size:12px;font-weight:750;opacity:0;transition:transform .46s calc(var(--item-index) * 65ms) var(--ease-out),border-color .3s calc(var(--item-index) * 65ms) ease,color .3s calc(var(--item-index) * 65ms) ease,opacity .38s calc(var(--item-index) * 65ms) ease}.log-badges li.is-visible{transform:translateY(0);border-color:#10231e6b;color:var(--ink);opacity:1}.log-badges li>span{display:grid;width:16px;height:16px;flex:0 0 16px;place-items:center;border-radius:50%;background:var(--accent);color:var(--white);font-size:10px;font-weight:900;line-height:1}.log-badges li>span:before{content:"✓"}.timeline-demo{position:relative;overflow:hidden;width:min(100%,1050px);margin-top:34px;margin-left:auto;border:1px solid rgba(16,35,30,.16);background:var(--surface);color:var(--ink)}.timeline-demo:before{position:absolute;top:64px;bottom:0;left:84px;width:1px;transform:scaleY(0);transform-origin:top;background:var(--line);content:""}.timeline-demo.is-visible:before{animation:timeline-line-in 3.2s .62s var(--ease-out) forwards}.timeline-heading{display:flex;min-height:64px;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.timeline-demo ol{margin:0;padding:18px 0 0;list-style:none}.timeline-entry{position:relative;display:flex;min-height:76px;align-items:center;padding:0 30px 0 114px;transform:translateY(12px);opacity:0}.timeline-demo.is-visible .timeline-entry{animation:timeline-entry-in .7s calc(.76s + (var(--item-index) * .52s)) var(--ease-out) forwards}.timeline-node{position:absolute;z-index:1;top:50%;left:78px;width:13px;height:13px;transform:translateY(-50%) scale(.7);border:3px solid var(--surface);border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px var(--line)}.timeline-entry-hydration .timeline-node{background:#347f90}.timeline-entry-symptom .timeline-node{background:#b42318}.timeline-entry-medication .timeline-node{background:#8d6400}.timeline-entry-weight .timeline-node{background:var(--ink)}.timeline-label{font-family:var(--serif);font-size:clamp(23px,2.1vw,34px);letter-spacing:-.035em}.timeline-end{position:relative;display:grid;min-height:92px;align-items:center;padding:0 30px 0 114px;transform:translateY(10px);border-top:1px solid var(--line);grid-template-columns:1fr;opacity:0}.timeline-demo.is-visible .timeline-end{animation:timeline-entry-in .7s 3.54s var(--ease-out) forwards}.timeline-end>span{position:absolute;z-index:1;top:50%;left:74px;width:21px;height:21px;transform:translateY(-50%);border:1px solid var(--accent);border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 6px var(--accent-soft)}.timeline-end strong{color:var(--accent);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.product-story{padding:clamp(112px,13vw,210px) 0;background:var(--surface)}.story-intro{display:grid;align-items:start;gap:clamp(42px,8vw,140px);grid-template-columns:minmax(0,1.6fr) minmax(240px,.7fr)}.story-intro h2{font-family:var(--serif);font-size:clamp(58px,6.2vw,108px);font-weight:400;letter-spacing:-.065em;line-height:.92}.story-intro>p:last-child{max-width:320px;padding-top:10px;color:var(--muted);font-size:16px;line-height:1.55}.story-layout{display:grid;align-items:start;margin-top:clamp(90px,10vw,160px);gap:clamp(48px,6vw,110px);grid-template-columns:minmax(370px,.82fr) minmax(480px,1.18fr)}.story-copy{min-width:0}.story-step{display:flex;min-height:72vh;flex-direction:column;justify-content:center;opacity:.36;transition:opacity .36s ease}.story-step.is-active{opacity:1}.story-step-copy{display:grid;gap:26px;grid-template-columns:1fr}.story-step h3{max-width:650px;font-family:var(--serif);font-size:clamp(46px,4.4vw,78px);font-weight:400;letter-spacing:-.055em;line-height:.98}.story-step p{max-width:520px;color:var(--muted);font-size:clamp(17px,1.35vw,22px);letter-spacing:-.02em;line-height:1.52}.story-stage{position:sticky;top:calc(var(--header-height) + 22px);display:grid;height:calc(100svh - var(--header-height) - 44px);min-height:620px;max-height:890px;overflow:hidden;grid-template-rows:1fr;background:var(--cream-deep);color:var(--ink)}.story-device-stack{position:relative;overflow:hidden}.story-device-stack:before{position:absolute;top:50%;left:50%;width:min(62%,520px);aspect-ratio:1;transform:translate(-50%,-46%);border:clamp(30px,4vw,64px) solid rgba(16,35,30,.045);border-radius:50%;content:""}.story-phone{position:absolute;top:3%;left:50%;width:min(55%,410px);transform:translate(-42%,22px) rotate(2deg);opacity:0;transition:opacity .42s ease,transform .46s var(--ease-out)}.story-phone.is-active{transform:translate(-50%) rotate(0);opacity:1}.story-mobile-phone{display:none}.safety-note{max-width:560px;margin-top:40px;padding-top:28px;border-top:1px solid var(--line)}.safety-note>p{color:var(--muted);font-size:14px;line-height:1.55}.interface-interlude{position:relative;overflow:hidden;padding:clamp(110px,13vw,210px) 0;background:var(--quiet)}.interlude-grid{display:grid;min-height:760px;align-items:center;gap:70px;grid-template-columns:.82fr 1.18fr}.interlude-copy{position:relative;z-index:3}.interlude-copy h2{max-width:670px;font-size:clamp(52px,5.5vw,96px);font-weight:650;letter-spacing:-.07em;line-height:.96}.interlude-copy>p:last-child{max-width:520px;margin-top:34px;color:var(--muted);font-size:clamp(17px,1.3vw,21px);letter-spacing:-.02em;line-height:1.52}.interlude-phones{position:relative;min-height:760px}.interlude-phones:before{position:absolute;top:5%;left:8%;width:78%;height:88%;border:1px solid rgba(16,35,30,.14);content:""}.interlude-phone{position:absolute;width:min(46%,400px)}.interlude-phone-one{z-index:1;top:0;left:4%;transform:rotate(-5deg)}.interlude-phone-two{z-index:2;right:4%;bottom:-3%;transform:rotate(5deg)}.early-access{padding:clamp(100px,12vw,190px) 0;background:var(--cream-mid);color:var(--ink)}.early-grid{display:grid;align-items:end;gap:8vw;grid-template-columns:1.1fr .9fr}.early-copy h2{font-family:var(--serif);font-size:clamp(64px,7.3vw,130px);font-weight:400;letter-spacing:-.07em;line-height:.88}.early-form-wrap>p{max-width:510px;margin-bottom:36px;color:#10231ead;font-size:clamp(17px,1.3vw,21px);line-height:1.5}.field-row{display:grid;align-items:end;gap:10px;grid-template-columns:1fr auto}.field{min-width:0}.field label{display:block;margin-bottom:10px;color:#10231ea8;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.field input{width:100%;height:58px;border:1px solid rgba(16,35,30,.36);border-radius:999px;padding:0 17px;background:transparent;color:var(--ink);outline:none;font-size:16px;transition:border-color .18s ease,background-color .18s ease}.field input::placeholder{color:#10231e7a}.field input:focus{border-color:var(--ink);background:#ffffff3d}.field input:disabled{opacity:.7}.early-form .button{min-height:58px}.turnstile-slot{width:100%;margin-top:12px}.form-trap{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.early-form.form-error input{border-color:#9c2f23}.early-form.form-success input,.early-form.form-success .button{border-color:var(--accent-mid)}.form-meta{display:grid;min-height:29px;margin-top:16px;gap:18px;grid-template-columns:1fr 1fr;color:#10231e8f;font-size:10px;line-height:1.45}.form-meta a{text-underline-offset:2px}.form-error .form-meta p:first-child{color:#8f251b}.form-success .form-meta p:first-child{color:var(--accent)}.site-footer{padding:80px 0 26px;border-top:1px solid rgba(16,35,30,.16);background:var(--cream-deep);color:var(--ink)}.footer-grid{display:grid;align-items:start;gap:40px;grid-template-columns:1fr auto}.wordmark-light{color:var(--ink)}.footer-brand>p{max-width:320px;margin-top:20px;color:#10231e9e;font-size:14px;line-height:1.5}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.footer-links a{color:#10231ec2;font-size:13px;font-weight:700;text-decoration:none}.footer-links a:hover{color:var(--accent)}.footer-base{display:flex;align-items:center;justify-content:space-between;margin-top:74px;padding-top:22px;border-top:1px solid rgba(16,35,30,.16);color:#10231e8f;font-size:10px}.footer-base a{color:inherit;text-decoration:none}.footer-base a:focus-visible{border-radius:2px;outline:2px solid currentColor;outline-offset:3px}.reveal{transform:translateY(22px);opacity:0;transition:opacity .54s calc(var(--reveal-delay, 0ms)) ease,transform .62s calc(var(--reveal-delay, 0ms)) var(--ease-out)}.reveal.is-visible{transform:translateY(0);opacity:1}.legal-page{padding-top:var(--header-height);background:var(--surface)}.legal-hero{padding-top:clamp(80px,9vw,145px);padding-bottom:78px;border-bottom:1px solid var(--line)}.legal-hero h1{max-width:1100px;margin-top:28px;font-family:var(--serif);font-size:clamp(62px,7.3vw,126px);font-weight:400;letter-spacing:-.075em;line-height:.92}.legal-summary{display:grid;max-width:850px;margin-top:46px;gap:28px;grid-template-columns:1fr auto;color:var(--muted);font-size:14px;line-height:1.55}.legal-summary p:last-child{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.draft-banner{display:grid;max-width:850px;margin-top:64px;padding:18px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);gap:28px;grid-template-columns:170px 1fr}.draft-banner span{color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.draft-banner p{max-width:620px;font-size:14px;line-height:1.5}.legal-layout{display:grid;align-items:start;padding-top:70px;padding-bottom:140px;gap:8vw;grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr)}.legal-index{position:sticky;top:calc(var(--header-height) + 28px)}.legal-index ol{margin:25px 0 0;padding:0;list-style:none}.legal-index li{border-top:1px solid var(--line)}.legal-index li:last-child{border-bottom:1px solid var(--line)}.legal-index a{display:block;padding:12px 0;color:var(--muted);font-size:12px;font-weight:700;line-height:1.35;text-decoration:none}.legal-index a:hover{color:var(--accent)}.legal-content{max-width:880px}.legal-content section{padding:56px 0 68px;border-top:1px solid var(--line);scroll-margin-top:calc(var(--header-height) + 20px)}.legal-content section:first-child{padding-top:0;border-top:0}.legal-content h2{margin-bottom:26px;font-family:var(--serif);font-size:clamp(32px,3.3vw,52px);font-weight:400;letter-spacing:-.045em;line-height:1.02}.legal-content section>p{max-width:760px;color:var(--muted);font-size:clamp(16px,1.3vw,19px);line-height:1.7}.legal-content section>p+p,.legal-content section>ul+p{margin-top:20px}.legal-content ul{max-width:720px;margin:24px 0 0;padding-left:22px;color:var(--muted)}.legal-content a{color:var(--accent);font-weight:700;text-underline-offset:.16em}.legal-content li{padding:6px 0 6px 6px;line-height:1.55}@keyframes hero-main-in{0%{transform:translate(60px,100px) rotate(6deg);opacity:0}}@keyframes hero-side-in{0%{transform:translate(-70px,80px) rotate(-11deg);opacity:0}}@keyframes timeline-line-in{to{transform:scaleY(1)}}@keyframes timeline-entry-in{to{transform:translateY(0);opacity:1}}@media(max-width:1180px){:root{--shell: min(1460px, calc(100vw - 44px) )}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(370px,.82fr)}.hero h1{font-size:clamp(58px,6.4vw,88px)}.story-layout{gap:50px;grid-template-columns:minmax(330px,.8fr) minmax(430px,1.2fr)}.story-phone{width:min(64%,400px)}.interlude-grid{gap:30px}.early-grid{gap:6vw}.field-row{grid-template-columns:1fr}.early-form .button{width:100%}}@media(max-width:900px){:root{--header-height: 68px;--shell: min( calc(100% - 34px) , 760px)}.desktop-nav{display:none}.menu-button{position:relative;display:flex}.wordmark{font-size:25px}.wordmark-icon{width:32px;height:32px;flex-basis:32px}.hero{min-height:auto}.hero-grid{display:flex;min-height:auto;flex-direction:column}.hero-copy{padding:82px 0 44px}.hero h1{font-size:clamp(55px,11.3vw,84px)}.hero-lede{margin-top:38px;font-size:18px}.hero-visual{min-height:720px;border-top:1px solid rgba(16,35,30,.1)}.hero-phone-main{right:5%;bottom:-18%;width:min(56vw,420px)}.hero-phone-side{top:18%;left:6%;width:min(40vw,300px)}.hero-gauge-mark{top:3%;right:-15%;width:75vw}.need-section{padding:110px 0}.need-intro{grid-template-columns:1fr}.need-intro p{max-width:560px;padding-bottom:0}.timeline-demo{width:100%}.story-intro{grid-template-columns:1fr}.story-intro>p:last-child{max-width:500px;margin-top:30px}.story-layout{display:block;margin-top:90px}.story-step{min-height:0;margin-bottom:120px;opacity:1}.story-step-copy{padding-top:28px}.story-mobile-phone{display:block;width:min(76vw,420px);margin:52px auto 0}.story-stage{display:none}.safety-note{margin:0;padding-left:0}.interlude-grid{min-height:0;grid-template-columns:1fr}.interlude-copy{padding-bottom:30px}.interlude-phones{min-height:720px}.interlude-phone{width:min(52vw,370px)}.early-grid{gap:72px;grid-template-columns:1fr}.early-form-wrap{max-width:620px}.field-row{grid-template-columns:1fr auto}.early-form .button{width:auto}.footer-grid{grid-template-columns:1.15fr .85fr}.footer-links{grid-column:2;grid-row:1 / span 2}.legal-layout{grid-template-columns:1fr}.legal-index{position:static}.legal-index ol{columns:2;column-gap:34px}.legal-index li{break-inside:avoid}}@media(max-width:620px){:root{--shell: calc(100vw - 30px) }.hero-copy{padding-top:66px}.hero h1{font-size:clamp(50px,14.5vw,70px);line-height:.84}.hero h1 span{margin-top:.14em}.hero-lede{max-width:470px;margin-top:34px;font-size:17px}.hero-actions{width:100%;flex-direction:column;align-items:stretch;gap:10px;margin-top:30px}.hero-actions .button{justify-content:center}.hero-actions .text-link{align-self:flex-start;margin-top:6px}.hero-visual{min-height:570px;margin-top:18px}.hero-phone-main{right:0;bottom:-14%;width:min(74vw,340px)}.hero-phone-side{top:19%;left:-2%;width:min(49vw,230px)}.need-intro h2{font-size:clamp(43px,13vw,68px)}.logging-story{margin-top:66px}.log-badges{gap:8px}.log-badges li{min-height:38px;padding:0 13px;font-size:11px}.timeline-demo{margin-top:26px}.timeline-demo:before{top:58px;left:46px}.timeline-heading{min-height:58px;padding:0 18px}.timeline-entry{min-height:70px;padding:0 18px 0 75px}.timeline-node{left:40px}.timeline-label{font-size:clamp(22px,7vw,29px)}.timeline-end{min-height:82px;padding:0 18px 0 75px}.timeline-end>span{left:36px}.product-story{padding:110px 0}.story-intro h2{font-size:clamp(52px,15vw,76px)}.story-intro>p:last-child{font-size:15px}.story-step{margin-bottom:104px}.story-step h3{font-size:clamp(42px,12vw,60px)}.story-step p{font-size:17px}.story-mobile-phone{width:min(82vw,370px)}.interface-interlude{padding:105px 0 90px}.interlude-copy h2{font-size:clamp(48px,14vw,70px)}.interlude-phones{min-height:570px}.interlude-phone{width:min(61vw,285px)}.interlude-phone-one{left:-4%}.interlude-phone-two{right:-4%}.early-grid{gap:60px}.early-copy h2{font-size:clamp(58px,16vw,80px)}.field-row{grid-template-columns:1fr}.early-form .button{width:100%}.form-meta{grid-template-columns:1fr;gap:8px}.footer-grid{grid-template-columns:1fr}.footer-links{grid-column:1;grid-row:auto;margin-top:20px}.footer-base{align-items:flex-start;flex-direction:column;gap:8px;margin-top:54px}.legal-hero{padding-top:76px}.legal-hero h1{font-size:clamp(54px,16.5vw,86px)}.legal-summary{gap:18px;grid-template-columns:1fr}.draft-banner{gap:12px;grid-template-columns:1fr}.legal-layout{padding-top:50px;padding-bottom:100px}.legal-index ol{columns:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0ms!important}.reveal{transform:none;opacity:1}.story-step{opacity:1}}
