:root{color-scheme:light;--background: #ddf7f1;--background-soft: #eafbf7;--background-deep: #bfede3;--surface: #fffdf7;--surface-warm: #fff6df;--ink: #08233f;--muted: #5e7181;--body: #31485a;--cream: #f8d989;--cream-light: #f9e6b2;--yellow: #f6dfa5;--gold: #f5b84b;--orange: #ff8a4c;--coral: #ff705c;--rose: #e65063;--lagoon: #2caea3;--leaf: #55c987;--blue: #3d7ea6;--divider: #cde4de;--line: rgba(8, 35, 63, .09);--line-strong: rgba(8, 35, 63, .14);--shadow: 0 24px 70px rgba(8, 35, 63, .16);--card-shadow: 0 18px 44px rgba(8, 35, 63, .08);--paper: var(--background);--paper-strong: var(--surface);--green: var(--lagoon);--green-dark: var(--ink);--mint: var(--background-deep);font-family:ui-rounded,SF Pro Rounded,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--background)}body{margin:0;color:var(--ink);background:linear-gradient(180deg,#ffffff6b,#fff0 240px),linear-gradient(135deg,var(--background-soft) 0%,var(--background) 48%,#d1f1ea 100%);font-weight:500}body,button,input{font:inherit}a{color:inherit;text-decoration:none}img,svg,video{display:block;max-width:100%}.site-header{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:72px;padding:14px max(24px,calc((100% - 1180px)/2));color:var(--ink);background:#fffdf7db;border-bottom:1px solid var(--line);backdrop-filter:blur(18px);box-shadow:0 8px 28px #08233f0a}.brand{display:inline-flex;align-items:center;gap:10px;width:max-content;font-weight:800;letter-spacing:0;line-height:1}.brand img,.download-band>img{border-radius:10px;box-shadow:0 10px 24px #08233f1f}.brand span{white-space:nowrap}.nav-links{display:inline-flex;align-items:center;gap:28px;color:var(--muted);font-size:.95rem;font-weight:800}.nav-links a,.site-footer a{transition:color .18s ease,transform .18s ease}.nav-links a:hover,.site-footer a:hover{color:var(--lagoon)}.header-cta{justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;color:#fff;background:var(--lagoon);border:1px solid rgba(255,255,255,.2);border-radius:8px;font-size:.94rem;font-weight:900;white-space:nowrap;box-shadow:0 12px 24px #2caea33d;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.header-cta:hover{background:#269e94;box-shadow:0 16px 30px #2caea347;transform:translateY(-1px)}.hero{position:relative;min-height:min(790px,88svh);overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#ffffff57,#fff0 250px),linear-gradient(135deg,var(--background-soft) 0%,var(--background) 44%,#d1f1ea 100%);border-bottom:1px solid var(--line)}.hero-panel{position:absolute;z-index:-3;pointer-events:none}.hero-panel-green{inset:0 0 0 auto;width:48%;background:linear-gradient(150deg,#fffdf7c7,#bfede3eb 42%,#2caea357),var(--background-deep);border-left:1px solid rgba(255,255,255,.58);clip-path:polygon(20% 0,100% 0,100% 100%,0 100%)}.hero-panel-coral{left:0;bottom:0;width:38%;height:24%;background:linear-gradient(135deg,#ff705ce6,#f5b84bd1);clip-path:polygon(0 28%,100% 0,86% 100%,0 100%)}.hero-grid{position:absolute;inset:0;z-index:-2;opacity:.28;background-size:88px 88px;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);mask-image:linear-gradient(90deg,black 0,black 56%,transparent 84%)}.hero-content{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:94px 0 84px}.hero-content>*{max-width:590px}.eyebrow{display:inline-flex;align-items:center;width:max-content;max-width:100%;margin:0 0 14px;padding:7px 10px;color:var(--lagoon);background:#2caea31f;border:1px solid rgba(44,174,163,.16);border-radius:8px;font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.eyebrow-on-dark{color:var(--ink);background:#f5b84b2e;border-color:#f5b84b47}h1,h2,h3,p{margin-top:0}h1{margin-bottom:22px;font-size:5.18rem;line-height:.96;letter-spacing:0;color:var(--ink)}h2{margin-bottom:18px;font-size:3rem;line-height:1.02;letter-spacing:0;color:var(--ink)}h3{margin-bottom:10px;font-size:1.22rem;line-height:1.12;letter-spacing:0}.hero-copy{color:var(--body);max-width:560px;font-size:1.26rem;line-height:1.58}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.button{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:8px;font-weight:900;line-height:1.1;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,transparent 42%,rgba(255,250,240,.34) 50%,transparent 58%,transparent 100%);transform:translate(-120%)}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:var(--lagoon);border:1px solid rgba(255,255,255,.18);box-shadow:0 12px 28px #2caea33d}.button-secondary{color:var(--ink);background:#fff6dfe6;border:1px solid rgba(8,35,63,.1)}.proof-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:590px;margin:42px 0 0}.proof-points div{min-width:0;padding:14px;background:linear-gradient(135deg,#ffffff94,#fff6df80),#fffdf7e6;border:1px solid rgba(8,35,63,.07);border-radius:8px;box-shadow:0 12px 28px #08233f0f}.proof-points dt{margin-bottom:4px;font-weight:900}.proof-points dd{margin:0;color:var(--muted);font-size:.94rem;line-height:1.42}.hero-product{--tilt-x: 0deg;--tilt-y: 0deg;--tilt-shift: 0px;--mobile-shift: 0px;position:absolute;right:max(12px,calc((100% - 1210px)/2));bottom:8px;z-index:-1;width:min(710px,55vw);height:min(720px,calc(88svh - 40px));min-height:600px;transform:translate(calc(var(--tilt-shift) + var(--mobile-shift))) perspective(1200px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .26s ease}.real-product{pointer-events:none}.device-frame{position:absolute;margin:0;overflow:hidden;background:#fff;border:6px solid white;border-radius:42px;box-shadow:0 28px 80px #08233f2e,0 0 0 1px #08233f14}.device-frame:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,#ffffff57,#fff0 20%),linear-gradient(180deg,#fff0,#08233f14);mix-blend-mode:screen}.device-frame img,.device-frame video{width:100%;height:100%;object-fit:cover;object-position:top center}.device-primary{right:205px;bottom:-92px;width:340px;height:738px;transform:rotate(-4deg)}.device-secondary{right:10px;bottom:34px;width:224px;height:486px;opacity:.96;transform:rotate(7deg)}.hero-mascot{position:absolute;left:6px;bottom:84px;width:178px;filter:drop-shadow(0 22px 32px rgba(8,35,63,.22));transform:rotate(-9deg)}.phone,.watch{position:absolute;color:var(--ink);background:#071018;box-shadow:var(--shadow)}.phone{border:10px solid #071018;border-radius:40px}.phone-primary{right:90px;bottom:0;width:268px;height:538px;transform:rotate(-4deg)}.phone-secondary{right:0;bottom:98px;width:172px;height:344px;transform:rotate(7deg)}.phone-speaker{position:absolute;top:12px;left:50%;z-index:2;width:64px;height:8px;background:#233241;border-radius:999px;transform:translate(-50%)}.phone-screen{position:absolute;inset:0;overflow:hidden;padding:42px 20px 22px;background:var(--cream);border-radius:29px}.status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:26px;font-size:.84rem}.status-row strong{padding:7px 10px;color:var(--paper-strong);background:var(--green);border-radius:999px;font-size:.72rem}.noodle-figure{position:relative;width:170px;height:200px;margin:6px auto 26px}.noodle-figure:before{content:"";position:absolute;inset:26px 28px 32px;border:16px solid var(--green);border-right-color:transparent;border-bottom-color:transparent;border-radius:48% 52% 54% 46%;transform:rotate(-32deg)}.noodle-figure:after{content:"";position:absolute;left:54px;bottom:10px;width:74px;height:9px;background:var(--ink);border-radius:999px}.eye{position:absolute;top:76px;z-index:2;width:10px;height:10px;background:var(--ink);border-radius:50%}.eye-left{left:62px}.eye-right{right:56px}.smile{position:absolute;top:102px;left:62px;z-index:2;width:50px;height:25px;border-bottom:6px solid var(--coral);border-radius:0 0 999px 999px}.posture-card{padding:18px;background:var(--paper-strong);border:1px solid rgba(8,35,63,.08);border-radius:8px}.meter-label{display:block;margin-bottom:10px;color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.meter{width:100%;height:12px;overflow:hidden;background:#2caea324;border-radius:999px}.meter span{display:block;width:var(--meter-width);height:100%;background:var(--green);border-radius:inherit}.posture-card p{margin:12px 0 0;color:var(--muted);font-size:.9rem;line-height:1.35}.compact-screen{display:grid;align-content:center;justify-items:center;gap:14px;padding:38px 16px 20px;text-align:center;background:var(--mint)}.mini-state{color:var(--green);font-size:.72rem;font-weight:900;text-transform:uppercase}.mini-noodle,.watch-noodle{width:76px;height:90px;border:11px solid var(--green);border-right-color:transparent;border-bottom-color:transparent;border-radius:48%;transform:rotate(-28deg)}.compact-screen p{max-width:120px;margin:0;color:var(--muted);font-size:.82rem;line-height:1.32}.watch{right:318px;bottom:64px;width:132px;height:154px;padding:12px;border-radius:35px;transform:rotate(9deg)}.watch-face{display:grid;place-items:center;gap:4px;width:100%;height:100%;color:var(--paper-strong);background:#0f2132;border:2px solid #24384a;border-radius:26px}.watch-face p{margin:0;color:var(--gold);font-size:.76rem;font-weight:900}.watch-noodle{width:54px;height:62px;border-width:9px;border-color:var(--gold);border-right-color:transparent;border-bottom-color:transparent}.watch-strap{position:absolute;left:50%;z-index:-1;width:58px;height:58px;background:#071018;transform:translate(-50%)}.watch-strap-top{top:-48px;border-radius:20px 20px 8px 8px}.watch-strap-bottom{bottom:-48px;border-radius:8px 8px 20px 20px}.intro-band{display:grid;place-items:center;padding:38px max(24px,calc((100% - 1120px)/2));color:var(--ink);background:linear-gradient(135deg,#fffdf7b8,#fff6df8f),linear-gradient(90deg,#ff705c1f,#2caea31a),var(--surface-warm);border-block:1px solid var(--line)}.loop-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1120px,100%);margin:0;padding:0;overflow:hidden;list-style:none;background:#fffdf7d1;border:1px solid rgba(8,35,63,.08);border-radius:8px;box-shadow:0 18px 42px #08233f12}.loop-strip li{position:relative;display:grid;gap:12px;min-width:0;padding:22px}.loop-strip li+li{border-left:1px solid rgba(8,35,63,.08)}.loop-strip li:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--coral)}.loop-strip li:nth-child(2):before{background:var(--lagoon)}.loop-strip li:nth-child(3):before{background:var(--blue)}.loop-strip li:nth-child(4):before{background:var(--gold)}.loop-strip span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:0}.loop-strip strong{font-size:1.22rem;line-height:1.05}.section{padding:94px 24px}.section-light{background:linear-gradient(180deg,#ffffff52,#fff0),var(--surface)}.section-green{color:var(--ink);background:linear-gradient(135deg,#ffffff6b,#fff6df29),var(--background-deep);border-block:1px solid rgba(8,35,63,.07)}.section-inner{width:min(1120px,100%);margin:0 auto}.section-heading{max-width:650px}.section-heading p:not(.eyebrow){color:var(--body);font-size:1.1rem;line-height:1.62}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:42px}.feature-card{min-height:232px;padding:22px;background:linear-gradient(135deg,#ffffff8c,#fff6df7a),#fffdf7f0;border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 28px #08233f0d;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.feature-card:hover{border-color:#2caea347;box-shadow:0 18px 36px #08233f1a;transform:translateY(-4px)}.feature-rule{display:block;width:54px;height:6px;margin-bottom:32px;background:var(--coral);border-radius:999px}.feature-card:nth-child(2) .feature-rule{background:var(--blue)}.feature-card:nth-child(3) .feature-rule{background:var(--lagoon)}.feature-card:nth-child(4) .feature-rule{background:var(--gold)}.feature-card:nth-child(5) .feature-rule{background:var(--rose)}.feature-card:nth-child(6) .feature-rule{background:var(--leaf)}.feature-card p{margin:0;color:var(--muted);line-height:1.55}.split-section{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:80px;align-items:start}.step-list{display:grid;gap:18px;margin:0;padding:0;list-style:none;counter-reset:steps}.step-list li{display:grid;grid-template-columns:54px 1fr;gap:18px;align-items:start;padding:24px;color:var(--ink);background:linear-gradient(135deg,#ffffff80,#fff6df75),#fffdf7f0;border:1px solid rgba(8,35,63,.08);border-radius:8px;box-shadow:0 14px 34px #08233f12;counter-increment:steps}.step-list span{display:grid;place-items:center;width:54px;height:54px;color:#fff;background:linear-gradient(135deg,var(--lagoon),var(--blue));border:1px solid rgba(255,255,255,.28);border-radius:8px;box-shadow:0 10px 20px #2caea32e}.step-list span:before{content:counter(steps,decimal-leading-zero);font-size:.8rem;font-weight:900}.step-list p{margin:0;color:var(--muted);line-height:1.55}.showcase{display:grid;gap:52px;padding:94px max(24px,calc((100% - 1120px)/2));background:linear-gradient(135deg,#fff6,#fff6df33),var(--background);border-block:1px solid rgba(8,35,63,.07)}.showcase-copy{max-width:760px}.showcase-copy p:not(.eyebrow){color:var(--body);font-size:1.08rem;line-height:1.62}.showcase-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:260px;border:1px solid rgba(44,174,163,.25)}.showcase-strip div{display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-width:0;padding:24px;background:var(--paper-strong);border-right:1px solid rgba(44,174,163,.25)}.showcase-strip div:nth-child(2){background:var(--gold)}.showcase-strip div:nth-child(3){color:#fff;background:var(--lagoon)}.showcase-strip div:nth-child(4){background:var(--coral);border-right:0}.showcase-strip strong{font-size:.84rem}.showcase-strip span{font-size:1.7rem;font-weight:900;line-height:1.02}.screenshot-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;align-items:start}.app-shot{--shot-width: min(84%, 270px);display:grid;grid-template-rows:auto auto;min-width:0;margin:0;transition:transform .18s ease}.app-shot:hover{transform:translateY(-4px)}.app-shot-copy{width:var(--shot-width);margin:20px auto 0;min-width:0}.app-shot-copy span{display:inline-flex;margin-bottom:10px;color:var(--lagoon);font-size:.72rem;font-weight:900;text-transform:uppercase}.app-shot-copy h3{margin-bottom:8px;font-size:1.22rem}.app-shot-copy p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.4}.app-shot-device{justify-self:center;width:var(--shot-width);aspect-ratio:644 / 1400;margin:0;overflow:hidden;background:#fff;border:6px solid white;border-radius:36px;box-shadow:0 26px 58px #08233f24,0 0 0 1px #08233f14}.app-shot-device img{width:100%;height:100%;object-fit:cover;object-position:top center}.app-shot:nth-child(2) .app-shot-copy span{color:var(--blue)}.app-shot:nth-child(3) .app-shot-copy span{color:var(--orange)}.faq-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:70px}.faq-list{display:grid;gap:12px}details{background:linear-gradient(135deg,#ffffff94,#fff6df6b),var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 24px #08233f0a;transition:border-color .18s ease,box-shadow .18s ease}details:hover,details[open]{border-color:#2caea352;box-shadow:0 14px 32px #08233f14}summary{cursor:pointer;padding:20px 22px;font-weight:900}details p{margin:0;padding:0 22px 22px;color:var(--muted);line-height:1.58}.download-band{display:grid;justify-items:center;padding:88px 24px;color:#fff;text-align:center;background:linear-gradient(135deg,#2caea333,#f5b84b1f),var(--ink)}.download-band img{margin-bottom:24px}.download-band h2{max-width:720px;margin-bottom:16px;color:#fff}.download-band p{max-width:620px;margin-bottom:28px;color:#fffdf7c2;font-size:1.08rem;line-height:1.62}.download-band .button-primary{color:var(--ink);background:var(--gold);box-shadow:0 12px 28px #f5b84b3d}.site-footer{display:flex;justify-content:space-between;gap:20px;padding:28px max(24px,calc((100% - 1120px)/2));color:var(--muted);background:var(--surface-warm);border-top:1px solid var(--line)}.site-footer p{margin:0;font-weight:900}.site-footer div{display:flex;gap:20px;font-weight:800}@media(prefers-reduced-motion:no-preference){.is-loaded .hero-content .eyebrow,.is-loaded .hero-content h1,.is-loaded .hero-copy,.is-loaded .hero-actions,.is-loaded .proof-points{animation:hero-rise .76s cubic-bezier(.2,.86,.18,1) both}.is-loaded .hero-content h1{animation-delay:90ms}.is-loaded .hero-copy{animation-delay:.18s}.is-loaded .hero-actions{animation-delay:.26s}.is-loaded .proof-points{animation-delay:.34s}.is-loaded .phone-primary,.is-loaded .device-primary{animation:phone-drift-primary 7.8s ease-in-out infinite}.is-loaded .phone-secondary,.is-loaded .device-secondary{animation:phone-drift-secondary 8.6s ease-in-out infinite}.is-loaded .watch{animation:watch-drift 7.2s ease-in-out infinite}.is-loaded .hero-mascot{animation:mascot-drift 7.2s ease-in-out infinite}.is-loaded .meter span{transform-origin:left center;animation:meter-fill .9s cubic-bezier(.2,.86,.18,1) .56s both}.button:hover:after{animation:button-sheen .72s ease}.button:hover{animation:button-wiggle .42s cubic-bezier(.2,.86,.18,1)}.is-loaded .device-primary img,.is-loaded .device-primary video{transform-origin:50% 78%;animation:screen-wiggle 8.4s ease-in-out 1.2s infinite}.is-loaded .device-secondary img{transform-origin:50% 78%;animation:screen-wiggle 9.2s ease-in-out 2s infinite}.feature-card:hover .feature-rule{animation:noodle-wiggle .48s cubic-bezier(.2,.86,.18,1)}.app-shot:hover .app-shot-device{animation:card-wiggle .52s cubic-bezier(.2,.86,.18,1)}.is-loaded [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .62s cubic-bezier(.2,.86,.18,1),transform .62s cubic-bezier(.2,.86,.18,1);transition-delay:calc(var(--reveal-index, 0) * 80ms)}.is-loaded [data-reveal].is-visible{opacity:1;transform:translateY(0)}.is-loaded .showcase-strip[data-reveal]{transform:translateY(20px)}.is-loaded .showcase-strip[data-reveal].is-visible div,.is-loaded .screenshot-rail[data-reveal].is-visible .app-shot{animation:tile-pop .6s cubic-bezier(.2,.86,.18,1) both;animation-delay:calc(var(--reveal-index, 0) * 80ms)}details[open] p{animation:answer-in .22s ease both}.noodle-figure:before,.mini-noodle,.watch-noodle{animation:noodle-breathe 4.8s ease-in-out infinite}@keyframes hero-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes phone-drift-primary{0%,to{transform:rotate(-4deg) translateZ(0)}50%{transform:rotate(-2deg) translate3d(0,-12px,18px)}}@keyframes phone-drift-secondary{0%,to{transform:rotate(7deg) translateZ(0)}50%{transform:rotate(5deg) translate3d(0,10px,12px)}}@keyframes watch-drift{0%,to{transform:rotate(9deg) translateZ(0)}50%{transform:rotate(13deg) translate3d(-4px,-10px,20px)}}@keyframes mascot-drift{0%,to{transform:rotate(-9deg) translateZ(0)}50%{transform:rotate(-5deg) translate3d(-4px,-10px,20px)}}@keyframes meter-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes button-sheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes button-wiggle{0%,to{transform:translateY(-2px) rotate(0)}28%{transform:translateY(-2px) rotate(-1deg)}56%{transform:translateY(-2px) rotate(1deg)}}@keyframes screen-wiggle{0%,76%,to{transform:rotate(0) scale(1)}80%{transform:rotate(-.8deg) scale(1.006)}84%{transform:rotate(.9deg) scale(1.006)}88%{transform:rotate(-.4deg) scale(1.003)}}@keyframes noodle-wiggle{0%,to{transform:rotate(0) scaleX(1)}26%{transform:rotate(-2deg) scaleX(1.04)}52%{transform:rotate(2deg) scaleX(.98)}76%{transform:rotate(-1deg) scaleX(1.02)}}@keyframes card-wiggle{0%,to{transform:rotate(0) translateY(0)}28%{transform:rotate(-1.4deg) translateY(-2px)}56%{transform:rotate(1.2deg) translateY(-3px)}78%{transform:rotate(-.6deg) translateY(-1px)}}@keyframes tile-pop{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes answer-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes noodle-breathe{0%,to{transform:rotate(-28deg) translateY(0)}50%{transform:rotate(-23deg) translateY(-4px)}}}@media(max-width:1040px){.site-header{grid-template-columns:1fr auto}.nav-links{display:none}h1{font-size:4.2rem}h2{font-size:2.55rem}.hero{min-height:auto}.hero-content{padding-top:62px;padding-bottom:42px}.hero-content>*{max-width:610px}.hero-product{position:relative;right:auto;bottom:auto;width:min(100%,660px);height:620px;margin:0 auto 32px}.device-primary{right:282px;bottom:-72px;width:300px;height:652px}.device-secondary{right:52px;bottom:68px;width:188px;height:408px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-section,.showcase,.faq-layout{grid-template-columns:1fr;gap:42px}.showcase-copy{max-width:680px}}@media(max-width:720px){.site-header{min-height:62px;padding:12px 18px}.brand span{font-size:.96rem}.header-cta{min-height:38px;padding:0 14px;font-size:.82rem}.hero-panel-green{top:0;bottom:auto;width:46%;height:360px;clip-path:polygon(42% 0,100% 0,100% 100%,0 100%)}.hero-panel-coral{width:66%;height:16%}.hero-grid{mask-image:none}.hero-content{width:min(100% - 36px,1120px);padding:24px 0 28px}h1{font-size:2.78rem;line-height:1}h2{font-size:2.12rem}.hero-copy{font-size:1rem;line-height:1.48}.proof-points{grid-template-columns:1fr;gap:10px;margin-top:24px}.proof-points div{padding:12px}.hero-product{width:min(100%,430px);height:444px;min-height:444px;margin-bottom:16px}.phone-primary{right:66px;width:174px;height:350px;border-width:8px;border-radius:34px}.phone-secondary{right:8px;bottom:62px;width:112px;height:228px;border-width:8px;border-radius:31px}.phone-screen{padding:34px 12px 14px;border-radius:25px}.phone-secondary .phone-screen{border-radius:22px}.status-row{gap:8px;margin-bottom:16px;font-size:.72rem}.status-row strong{font-size:.62rem}.noodle-figure{width:114px;height:132px;margin-bottom:14px}.noodle-figure:before{inset:18px 20px 22px;border-width:12px}.noodle-figure:after{left:38px;bottom:6px;width:54px;height:7px}.eye{top:58px;width:8px;height:8px}.eye-left{left:42px}.eye-right{right:38px}.smile{top:76px;left:42px;width:38px;height:20px;border-bottom-width:4px}.posture-card{padding:12px}.meter-label{margin-bottom:8px;font-size:.68rem}.meter{height:10px}.posture-card p{margin-top:10px;font-size:.78rem}.compact-screen p{font-size:.68rem}.mini-noodle,.watch-noodle{width:54px;height:64px;border-width:9px}.watch{right:248px;bottom:32px;width:82px;height:98px;border-radius:28px}.watch-strap{width:36px;height:34px}.watch-strap-top{top:-28px}.watch-strap-bottom{bottom:-28px}.watch-face{border-radius:20px}.watch-face p{font-size:.66rem}.device-frame{border-width:5px;border-radius:34px}.device-primary{right:166px;bottom:-42px;width:218px;height:474px}.device-secondary{right:16px;bottom:44px;width:132px;height:288px}.hero-mascot{left:18px;bottom:52px;width:98px}.intro-band{padding-inline:18px}.loop-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.loop-strip li{padding:18px}.loop-strip li+li{border-left:0}.loop-strip li:nth-child(2n){border-left:1px solid rgba(8,35,63,.08)}.loop-strip li:nth-child(n+3){border-top:1px solid rgba(8,35,63,.08)}.loop-strip strong{font-size:1.06rem}.section,.showcase,.download-band{padding-top:62px;padding-bottom:62px}.feature-grid,.showcase-strip{grid-template-columns:1fr}.screenshot-rail{display:flex;gap:14px;overflow-x:auto;padding:0 18px 18px;margin-inline:-18px;scroll-snap-type:x mandatory;scrollbar-width:none}.screenshot-rail::-webkit-scrollbar{display:none}.app-shot{--shot-width: min(76%, 224px);flex:0 0 min(78%,300px);scroll-snap-align:center}.feature-card,.showcase-strip{min-height:0}.showcase-strip div{min-height:132px;border-right:0;border-bottom:1px solid rgba(35,92,81,.25)}.showcase-strip div:nth-child(4){border-bottom:0}.step-list li{grid-template-columns:44px 1fr;padding:20px}.step-list span{width:44px;height:44px}.site-footer{flex-direction:column}}@media(max-width:430px){.brand span{display:none}.header-cta{max-width:210px}h1{font-size:2.52rem}.hero-product{width:min(100%,390px);height:410px;min-height:410px;--mobile-shift: 10px}.phone-primary{right:56px}.device-primary{right:152px;bottom:-40px;width:216px;height:470px}.phone-secondary{right:2px}.device-secondary{right:10px;bottom:38px;width:126px;height:274px}.watch{right:226px}.hero-mascot{left:10px}}
