:root{--ink:#171917;--muted:#656a65;--paper:#f7f6f2;--warm:#efede6;--white:#fff;--line:#dcded8;--accent:#607c70;--accent-bright:#9bc5b4;--dark:#101512;--max:1240px;--ease:cubic-bezier(.22, .72, .2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.55}body::selection{background:#b9d2c8}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}img,svg{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.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}.skip-link{z-index:999;background:var(--ink);color:#fff;padding:.75rem 1rem;transition:top .2s;position:fixed;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.page-shell{width:min(var(--max), calc(100% - 64px));margin-inline:auto}.eyebrow{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1.2}.button{letter-spacing:.02em;min-height:48px;transition:background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease), transform .3s var(--ease);cursor:pointer;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:.75rem;padding:.8rem 1.2rem;font-size:.82rem;font-weight:700;display:inline-flex}.button svg{width:18px;height:18px;transition:transform .3s var(--ease)}.button:hover{transform:translateY(-2px)}.button:hover svg{transform:translate(3px)}.button:disabled{cursor:wait;opacity:.6;transform:none}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:var(--accent)}.button-light{color:var(--ink);background:#f9f8f4}.button-light:hover{background:var(--accent-bright)}.button-ghost-light{color:#fff;border-color:#7b857f}.button-ghost-light:hover{border-color:#fff}.button-row{flex-wrap:wrap;align-items:center;gap:1.35rem;display:flex}.text-button,.text-link{color:var(--ink);border-bottom:1px solid #a9aca7;align-items:center;gap:.7rem;padding-block:.45rem;font-size:.84rem;font-weight:700;transition:border-color .25s,color .25s;display:inline-flex}.text-button:hover,.text-link:hover{color:var(--accent);border-color:var(--accent)}.section-heading{width:min(710px,100%);margin-bottom:4.5rem}.section-heading h2{letter-spacing:-.06em;margin:0 0 1.3rem;font-size:clamp(3rem,6vw,6.7rem);font-weight:500;line-height:.96}.section-heading>p:last-child{max-width:570px;color:var(--muted);font-size:1.08rem}.section-dark{background:var(--dark);color:#f5f5ef}.light-heading>p:last-child{color:#adb5af}.site-nav{z-index:100;height:80px;transition:height .35s var(--ease), background .35s, border .35s;padding:0 28px;position:fixed;inset:0 0 auto}.site-nav.is-solid{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f6f2f0;border-bottom:1px solid #2227231a;height:66px}.nav-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;max-width:1380px;height:100%;margin:auto;display:grid}.logo{letter-spacing:-.04em;align-items:center;gap:.65rem;width:fit-content;font-size:1.16rem;font-weight:720;display:inline-flex}.logo-mark{width:23px;height:18px;display:block;position:relative}.logo-mark i{background:var(--accent);border-radius:4px 4px 1px 1px;width:4px;position:absolute;bottom:1px}.logo-mark i:first-child{height:9px;left:2px}.logo-mark i:nth-child(2){height:16px;left:9px}.logo-mark i:nth-child(3){height:12px;left:16px}.desktop-links{align-items:center;gap:clamp(20px,2.2vw,38px);display:flex}.desktop-links a{color:#353936;font-size:.76rem;font-weight:650;position:relative}.desktop-links a:after{content:"";background:var(--ink);height:1px;transition:right .3s var(--ease);position:absolute;bottom:-7px;left:0;right:100%}.desktop-links a:hover:after,.desktop-links a[aria-current=page]:after{right:0}.nav-reserve{justify-self:end;min-height:40px;padding:.55rem .9rem}.menu-button,.mobile-menu{display:none}.home-hero{grid-template-columns:minmax(420px,.83fr) minmax(520px,1.17fr);align-items:center;gap:3vw;min-height:min(920px,100svh);padding:154px max(6vw,32px) 80px;display:grid;position:relative;overflow:hidden}.home-hero:before{content:"";border-left:1px solid #2a2f2b14;position:absolute;top:0;bottom:0;left:42%}.hero-copy{z-index:2;padding-block:18px;max-width:680px;padding-left:max(0px,50vw - 690px);padding-right:28px;position:relative}.hero-copy .eyebrow{margin-bottom:1.8rem}.hero-copy h1{letter-spacing:-.035em;margin:0 0 2rem;font-size:clamp(4rem,6vw,7.4rem);font-weight:520;line-height:1.01}.hero-copy h1 span{color:#7c817d}.hero-lede{color:#565b57;letter-spacing:.01em;max-width:580px;margin-bottom:2.1rem;font-size:1.08rem;line-height:1.68}.trust-line{color:#717571;letter-spacing:.03em;align-items:center;gap:.75rem;margin-top:1.6rem;font-size:.72rem;font-weight:650;display:flex}.trust-line i{background:var(--accent);border-radius:50%;width:3px;height:3px}.scroll-cue{z-index:2;color:#7d817d;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.68rem;display:flex;position:absolute;bottom:25px;left:50%}.scroll-cue i{transform-origin:top;background:#a7aaa6;width:1px;height:24px;animation:2.4s ease-in-out infinite scroll-line}@keyframes scroll-line{0%,to{opacity:.4;transform:scaleY(.35)}50%{opacity:1;transform:scaleY(1)}}.hero-product-stage{--tilt-x:0deg;--tilt-y:0deg;--light-x:50%;perspective:1100px;place-items:center;height:min(660px,68vw);max-height:720px;display:grid;position:relative}.hero-product-stage:before{content:"";background:radial-gradient(circle at var(--light-x) 46%, #7d9f9029, #fff0 63%);border-radius:50%;width:78%;height:66%;transition:background .15s;position:absolute}.hero-product-stage .mattress-visual{width:min(730px,92%);transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) rotateZ(-7deg);transition:transform .7s var(--ease)}.hero-halo{border:1px solid #4f655b21;border-radius:50%;position:absolute;inset:12% 7%;transform:rotate(-10deg)}.hero-halo:before,.hero-halo:after{content:"";border-radius:inherit;border:1px solid #4f655b17;position:absolute;inset:11%}.hero-halo:after{inset:22%}.hero-spec,.hero-temperature{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f9f8f4d1;border:1px solid #282d291f;position:absolute;box-shadow:0 12px 35px #191e1a0f}.hero-spec{padding:.75rem 1rem;bottom:15%;left:7%}.hero-spec span,.hero-spec strong{display:block}.hero-spec span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.63rem}.hero-spec strong{font-size:.76rem}.hero-temperature{align-items:center;gap:.45rem;padding:.55rem .75rem;font-size:.75rem;font-weight:700;display:flex;top:22%;right:10%}.hero-temperature i{background:#c77856;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #c778561f}.hero-temperature span{color:#8c8f8c;text-transform:uppercase;font-size:.58rem}.mattress-visual{aspect-ratio:1.55;width:680px;max-width:100%;transform-style:preserve-3d;position:relative}.mattress-shadow{z-index:0;filter:blur(26px);background:#171e1a33;border-radius:50%;height:22%;position:absolute;bottom:0;left:9%;right:3%;transform:translateY(25%)rotate(-1deg)}.mattress-layer{transform-origin:50%;width:91%;height:64%;transition:transform 1.1s var(--ease), opacity .7s;border-radius:8% 9% 10% 8%/15% 15% 18% 16%;position:absolute;left:3%;transform:rotateX(53deg)rotate(-3deg)}.layer-surface{z-index:5;background:linear-gradient(135deg,#fff 0%,#f2f1ec 54%,#dadbd5 100%);border:1px solid #d3d4cf;top:8%;overflow:hidden;box-shadow:inset 0 3px 4px #ffffffe6,0 18px 24px #171e1a26}.layer-surface:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 38px,#64696409 39px 40px),repeating-linear-gradient(0deg,#0000 0 38px,#64696406 39px 40px);border:1px solid #dddeda;border-radius:7% 8%;position:absolute;inset:8%}.surface-stitch{border-radius:inherit;border:1px dashed #696e693b;position:absolute;inset:3.5%}.layer-comfort{z-index:4;background:linear-gradient(160deg,#e8e2d6,#cfc8bb);border:1px solid #c9c5bb;height:60%;top:16%;box-shadow:inset 0 8px 11px #ffffff40,0 10px 15px #161c181c}.layer-sensors{z-index:3;background:linear-gradient(145deg,#1f322a,#18251f);border:1px solid #455b51;height:58%;top:21%;overflow:hidden;box-shadow:0 10px 18px #151a172b}.sensor-grid{border-radius:inherit;opacity:.38;background-image:linear-gradient(#a7cdbc33 1px,#0000 1px),linear-gradient(90deg,#a7cdbc33 1px,#0000 1px);background-size:11% 20%;position:absolute;inset:5%}.sensor-node{background:#a9d2c0;border-radius:50%;width:8px;height:8px;margin:-4px;animation:3s ease-in-out infinite node-glow;position:absolute;box-shadow:0 0 0 6px #9ac8b412,0 0 22px #9ac8b4cc}@keyframes node-glow{50%{opacity:.48;box-shadow:0 0 0 12px #9ac8b400,0 0 10px #9ac8b459}}.layer-base{z-index:2;background:linear-gradient(145deg,#c9ccc5,#aeb3ab);border:1px solid #a9ada6;height:58%;top:27%}.edge-module{z-index:7;background:linear-gradient(135deg,#242a26,#0f1311);border:1px solid #545b56;border-radius:5px 14px 14px 5px;width:15%;height:11%;position:absolute;top:56%;right:-.5%;transform:rotate(-8deg)skew(-16deg);box-shadow:0 13px 24px #11141240}.edge-module span{border:1px solid #4c5650;border-radius:3px 8px 8px 3px;position:absolute;inset:18% 10%}.edge-module i{background:var(--accent-bright);width:5px;height:5px;box-shadow:0 0 9px var(--accent-bright);border-radius:50%;position:absolute;top:42%;right:16%}.product-label{z-index:12;color:#5b625e;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.66rem;position:absolute}.product-label:before{content:"";border-top:1px solid #8e9691;width:50px;position:absolute;top:50%}.label-surface{top:5%;left:-10%}.label-surface:before{left:calc(100% + 9px)}.label-sensors{top:52%;left:-13%}.label-sensors:before{left:calc(100% + 9px)}.label-module{top:72%;right:-2%}.label-module:before{right:calc(100% + 9px)}.mode-top .layer-comfort,.mode-top .layer-base{opacity:0}.mode-top .layer-sensors{top:14%}.mode-top .layer-surface{opacity:.82}.three-ideas{border-block:1px solid var(--line);background:#fbfaf7;grid-template-columns:repeat(3,1fr);display:grid}.three-ideas article{border-right:1px solid var(--line);min-height:265px;padding:52px 5vw 45px}.three-ideas article:last-child{border:0}.three-ideas span{color:var(--accent);letter-spacing:.15em;font-size:.67rem}.three-ideas h2{letter-spacing:-.05em;margin:3.2rem 0 .7rem;font-size:clamp(1.8rem,2.4vw,2.7rem);font-weight:520}.three-ideas p{color:var(--muted);margin:0}.exploded-section{--explode:0;background:#e9e7e0;height:500vh;position:relative}.exploded-sticky{grid-template-columns:.76fr 1.24fr;align-items:center;height:100svh;min-height:690px;display:grid;position:sticky;top:0;overflow:hidden}.exploded-copy{z-index:3;padding-left:max(6vw,50vw - 690px)}.exploded-copy>h2{letter-spacing:-.065em;max-width:600px;margin:0;font-size:clamp(3rem,5.2vw,6rem);font-weight:500;line-height:.94}.exploded-steps{max-width:500px;height:155px;margin-top:3rem;position:relative}.exploded-steps article{opacity:0;pointer-events:none;transition:opacity .5s, transform .65s var(--ease);position:absolute;inset:0;transform:translateY(20px)}.exploded-steps article.is-active{opacity:1;transform:none}.exploded-steps article>p:first-child{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.45rem;font-size:.67rem;font-weight:700}.exploded-steps h3{margin:0 0 .4rem;font-size:1.15rem}.exploded-steps article>p:last-of-type{max-width:450px;color:var(--muted);font-size:.9rem}.temperature-chip{background:#ffffff73;align-items:center;gap:.5rem;padding:.4rem .6rem;font-size:.78rem;font-weight:700;display:inline-flex}.temperature-chip small{color:var(--muted);text-transform:uppercase;font-size:.57rem}.step-progress{gap:6px;width:280px;margin-top:1rem;display:flex}.step-progress i{background:#c7c9c3;flex:1;height:2px;transition:background .4s}.step-progress i.is-active{background:var(--accent)}.exploded-product{perspective:1100px;place-items:center;height:100%;display:grid;position:relative}.exploded-product .mattress-visual{width:min(810px,86%);transform:rotate(-4deg)}.exploded-product .layer-surface{transform:translateY(calc(-190px * min(var(--explode), .78))) rotateX(53deg) rotateZ(-3deg)}.exploded-product .layer-comfort{transform:translateY(calc(-45px * min(var(--explode), .78))) rotateX(53deg) rotateZ(-3deg)}.exploded-product .layer-sensors{transform:translateY(calc(85px * min(var(--explode), .78))) rotateX(53deg) rotateZ(-3deg)}.exploded-product .layer-base{transform:translateY(calc(180px * min(var(--explode), .78))) rotateX(53deg) rotateZ(-3deg)}.exploded-product .edge-module{transform:translateX(calc(100px * min(var(--explode), .82))) rotate(-8deg) skewX(-16deg);transition:transform 1s var(--ease)}.exploded-product.step-5 .layer-surface,.exploded-product.step-5 .layer-comfort,.exploded-product.step-5 .layer-sensors,.exploded-product.step-5 .layer-base{transform:rotateX(53deg)rotate(-3deg)}.exploded-product.step-5 .edge-module{transform:rotate(-8deg)skew(-16deg)}.exploded-product.step-2 .sensor-node,.exploded-product.step-3 .sensor-node{animation-duration:1.8s}.sensor-section{padding:150px max(5vw,50vw - 690px);overflow:hidden}.sensor-demo-shell{grid-template-columns:1.32fr .68fr;align-items:center;gap:7vw;display:grid}.sensor-bed{background:radial-gradient(circle,#1e3028,#111713 63%);border:1px solid #39433e;border-radius:46px;min-height:550px;position:relative;overflow:hidden;box-shadow:inset 0 0 90px #00000059}.sensor-bed-grid{background-image:linear-gradient(#97bead1a 1px,#0000 1px),linear-gradient(90deg,#97bead1a 1px,#0000 1px);background-size:12.5% 16.6%;border:1px solid #8fb9a729;border-radius:34px;position:absolute;inset:7%}.abstract-baby{z-index:3;opacity:.75;filter:drop-shadow(0 0 38px #82b29e14);width:240px;height:300px;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)rotate(5deg)}.abstract-baby i{background:linear-gradient(145deg,#42564d,#26352e);border:1px solid #5b7066;display:block;position:absolute}.baby-head{border-radius:48% 52% 50% 50%;width:78px;height:82px;top:4px;left:84px}.baby-body{border-radius:48% 47% 40% 45%;width:128px;height:144px;top:78px;left:61px;transform:rotate(-3deg)}.baby-leg{border-radius:45%;width:68px;height:116px;top:187px;left:99px;transform:rotate(16deg)}.field-node{z-index:2;width:6px;height:6px;transition:transform .8s var(--ease), opacity .8s;background:#8fbda9;border-radius:50%;position:absolute;box-shadow:0 0 14px #8fbda9cc}.node-0{top:23%;left:26%}.node-1{top:18%;left:40%}.node-2{top:19%;left:57%}.node-3{top:26%;left:72%}.node-4{top:40%;left:21%}.node-5{top:39%;left:37%}.node-6{top:36%;left:53%}.node-7{top:42%;left:68%}.node-8{top:45%;left:82%}.node-9{top:61%;left:24%}.node-10{top:58%;left:40%}.node-11{top:59%;left:57%}.node-12{top:63%;left:73%}.node-13{top:78%;left:35%}.node-14{top:77%;left:63%}.sensor-bed.state-1 .field-node:nth-of-type(3n),.sensor-bed.state-3 .field-node:nth-of-type(2n),.sensor-bed.state-5 .field-node{background:#d7b07d;transform:scale(2);box-shadow:0 0 20px #d7b07de6}.wave{z-index:1;border:1px solid #97c6b273;border-radius:50%;width:200px;height:200px;margin:-100px;animation:3.4s linear infinite sensor-wave;position:absolute;top:52%;left:50%}.wave-two{animation-delay:1.1s}.wave-three{animation-delay:2.2s}.state-1 .wave,.state-3 .wave,.state-5 .wave{border-color:#d9b38280;animation-duration:1.8s}@keyframes sensor-wave{0%{opacity:0;transform:scale(.3)}15%{opacity:.8}to{opacity:0;transform:scale(2.25)}}.demo-flag{z-index:5;color:#93a098;letter-spacing:.13em;text-transform:uppercase;font-size:.6rem;position:absolute;bottom:21px;left:25px}.events-header{color:#a9b0ac;text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;margin-bottom:1.8rem;font-size:.68rem;display:flex}.events-header button{color:#d1d5d2;cursor:pointer;background:0 0;border:0;padding:0}.night-events ol{margin:0;padding:0;list-style:none;position:relative}.night-events ol:before{content:"";border-left:1px solid #3a4540;position:absolute;top:12px;bottom:12px;left:5px}.night-events li button{text-align:left;color:#8f9993;cursor:pointer;background:0 0;border:0;grid-template-columns:85px 1fr;align-items:center;width:100%;min-height:56px;padding:.5rem 0 .5rem 28px;transition:color .4s;display:grid;position:relative}.night-events li time{font-size:.72rem}.night-events li span{font-size:.88rem}.night-events li i{width:7px;height:7px;box-shadow:0 0 0 5px var(--dark);background:#45514b;border-radius:50%;transition:background .4s,box-shadow .4s;position:absolute;left:2px}.night-events li.is-active button{color:#fff}.night-events li.is-active i{background:var(--accent-bright);box-shadow:0 0 0 5px var(--dark), 0 0 18px var(--accent-bright)}.sample-metrics{border-top:1px solid #343d38;grid-template-columns:repeat(3,1fr);margin-top:6rem;display:grid}.sample-metrics div{padding:2rem 2rem 0 0}.sample-metrics strong,.sample-metrics span{display:block}.sample-metrics strong{letter-spacing:-.05em;font-size:clamp(2rem,3.4vw,4rem);font-weight:450}.sample-metrics span{color:#9fa7a2;font-size:.75rem}.sample-metrics>p{color:#768079;grid-column:1/-1;margin:2rem 0 0;font-size:.67rem}
.signal-section{background:#eeece5;padding:160px max(5vw,50vw - 690px);overflow:hidden}.signal-journey{grid-template-columns:1fr .52fr .32fr;align-items:center;gap:2vw;min-height:420px;display:grid}.signal-mattress .mattress-visual{width:100%}.signal-path{background:linear-gradient(90deg,#698577,#698577 45%,#0000 45% 55%,#698577 55%) 0 0/18px 2px;height:2px;position:relative}.signal-path:before{content:"";background:var(--accent-bright);width:11px;height:4px;box-shadow:0 0 15px var(--accent-bright);animation:signal-travel 3.6s var(--ease) infinite;border-radius:50%;position:absolute;top:-1px;left:0}@keyframes signal-travel{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 8px)}}.signal-path i{border:1px solid #6c887b;border-radius:50%;width:14px;height:14px;position:absolute;top:-6px}.signal-path i:first-child{left:20%}.signal-path i:nth-child(2){left:50%}.signal-path i:nth-child(3){left:80%}.signal-path span{color:#788079;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:.6rem;position:absolute;top:18px;left:50%;transform:translate(-50%)}.signal-phone{background:#faf9f5;border:7px solid #202522;border-radius:31px;flex-direction:column;justify-self:end;align-items:center;width:185px;height:355px;padding:38px 16px 20px;display:flex;box-shadow:0 30px 55px #1a201c2e}.signal-phone span{font-size:.66rem;font-weight:700}.signal-phone strong{margin-top:65px;font-size:1.1rem}.signal-phone small{color:var(--muted)}.mini-chart{background:linear-gradient(150deg,#0000 46%,#729083 47% 49%,#0000 50%);border-bottom:1px solid #cad0cb;width:80px;height:40px;margin:20px 0;display:block}.signal-steps{border-top:1px solid #cccec8;grid-template-columns:repeat(3,1fr);margin:5rem 0 0;padding:0;list-style:none;display:grid}.signal-steps li{padding:2rem 5vw 0 0}.signal-steps span{color:var(--accent);letter-spacing:.14em;margin-bottom:2rem;font-size:.64rem;display:block}.signal-steps strong{font-size:1.2rem;display:block}.signal-steps p{color:var(--muted);font-size:.88rem}.app-section{border-bottom:1px solid var(--line);background:#f9f8f4;grid-template-columns:1fr 1fr;align-items:center;min-height:940px;display:grid;overflow:hidden}.app-copy{max-width:640px;padding:120px 5vw 120px max(6vw,50vw - 690px)}.app-copy h2{letter-spacing:-.07em;margin:0 0 1.8rem;font-size:clamp(3.8rem,6.2vw,7rem);font-weight:500;line-height:.93}.app-copy>p:not(.eyebrow):not(.demo-note){max-width:520px;color:var(--muted);font-size:1.04rem}.app-screen-tabs{border-top:1px solid var(--line);margin-top:3rem}.app-screen-tabs button{border:0;border-bottom:1px solid var(--line);color:#777c77;cursor:pointer;text-align:left;width:100%;transition:color .25s, padding .3s var(--ease);background:0 0;padding:1rem 0;font-size:.8rem;display:flex}.app-screen-tabs button:before{content:"";width:0;transition:width .3s}.app-screen-tabs button[aria-selected=true]{color:var(--ink);padding-left:1rem}.app-screen-tabs button[aria-selected=true]:before{border-top:1px solid var(--accent);width:18px;margin-right:.75rem;transform:translateY(.75em)}.demo-note{color:#8c908c;margin-top:1.5rem;font-size:.68rem}.phone-wrap{background:#e5e3dc;place-items:center;min-height:940px;display:grid;position:relative}.phone-wrap:before{content:"";border:1px solid #4b5c5424;border-radius:50%;width:650px;height:650px;position:absolute}.phone-wrap:after{content:"";border:1px solid #4b5c541c;border-radius:50%;width:500px;height:500px;position:absolute}.phone{z-index:2;background:#f7f6f2;border:9px solid #1b201d;border-radius:49px;width:326px;height:674px;padding:18px 20px 67px;position:relative;overflow:hidden;box-shadow:0 50px 85px #1e24203b,inset 0 0 0 1px #858a86}.phone:before{content:"";z-index:5;background:#1b201d;border-radius:20px;width:88px;height:22px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.phone-top{justify-content:space-between;align-items:center;padding:0 3px;font-size:.58rem;display:flex}.phone-top i{width:28px}.phone-brand{border-bottom:1px solid #e1e2dd;align-items:center;gap:.45rem;margin-top:27px;padding-bottom:17px;font-size:.67rem;display:flex}.phone-brand i{border:3px solid var(--accent);border-top-color:#0000;border-radius:50%;width:12px;height:12px}.phone-brand span{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;background:#e3ebe7;margin-left:auto;padding:.15rem .35rem;font-size:.48rem}.phone-screen{animation:screen-enter .55s var(--ease)}.phone-screen>p{color:#7a807b;text-transform:uppercase;letter-spacing:.1em;margin:18px 0 2px;font-size:.57rem}.phone-screen h3{margin:0;font-size:1.17rem}.big-number{letter-spacing:-.07em;margin-top:20px;font-size:2.2rem;font-weight:500;display:block}.date-range{color:var(--muted);font-size:.65rem;display:block}@keyframes screen-enter{0%{opacity:0;transform:translateY(9px)}}.state-orb{background:radial-gradient(circle,#f3f8f5 0%,#e4eee9 57%,#0000 58%);border:1px solid #cdd8d2;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:205px;height:205px;margin:19px auto 24px;display:flex;box-shadow:0 0 0 18px #698b7b09}.state-orb i{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-bottom:12px;box-shadow:0 0 0 5px #5f7c701f}.state-orb strong{font-size:1.4rem;font-weight:500}.state-orb span{color:var(--muted);font-size:.67rem}.phone-grid{border-block:1px solid #dedfda;grid-template-columns:1fr 1fr;display:grid}.phone-grid>div{padding:13px 8px 13px 0}.phone-grid>div+div{border-left:1px solid #dedfda;padding-left:13px}.phone-grid span,.phone-grid strong{display:block}.phone-grid span{color:#7f847f;font-size:.54rem}.phone-grid strong{font-size:.78rem}.connection-status{color:#6f7671;margin-top:13px;font-size:.57rem}.connection-status i{background:#719385;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.app-timeline{border-bottom:1px solid #d8dad5;align-items:flex-end;gap:2px;height:98px;margin:24px 0;display:flex}.app-timeline i{opacity:.5;background:#779387;flex:1}.app-timeline i:first-child{height:42%}.app-timeline i:nth-child(2){height:74%}.app-timeline i:nth-child(3){height:52%}.app-timeline i:nth-child(4){height:86%}.app-timeline i:nth-child(5){height:68%}.app-timeline i:nth-child(6){height:45%}.app-timeline i:nth-child(7){height:77%}.period-toggle{background:#e7e8e3;border-radius:20px;margin:15px 0 22px;padding:3px;display:flex}.period-toggle button{color:#767b76;cursor:pointer;background:0 0;border:0;border-radius:17px;flex:1;padding:.35rem;font-size:.58rem}.period-toggle button.is-active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #161e1914}.trend-chart{align-items:flex-end;gap:7px;height:145px;margin:18px 0;display:flex}.trend-chart i{transition:height .7s var(--ease);background:linear-gradient(#739587,#b9cec5);border-radius:3px 3px 0 0;flex:1}.trend-chart.is-month i:nth-child(odd){height:55%!important}.trend-chart.is-month i:nth-child(2n){height:86%!important}.trend-list{border-top:1px solid #dcded8}.trend-list>span{color:#777d78;border-bottom:1px solid #e3e4df;justify-content:space-between;padding:7px 0;font-size:.56rem;display:flex}.trend-list strong{color:#36433d}.insight-screen{text-align:center;padding-top:12px}.insight-symbol{border:1px solid #c8d8d0;border-radius:50%;width:120px;height:120px;margin:37px auto 30px;position:relative}.insight-symbol i{background:var(--accent);border-radius:6px;width:12px;position:absolute;bottom:29px}.insight-symbol i:first-child{height:26px;left:34px}.insight-symbol i:nth-child(2){height:48px;left:54px}.insight-symbol i:nth-child(3){height:36px;left:74px}.insight-screen h3{font-size:1.25rem;line-height:1.2}.insight-screen>span{color:var(--muted);margin:16px 0;font-size:.65rem;display:block}.insight-screen small{color:#8f938f;font-size:.52rem}.phone-nav{background:#f8f7f3f2;border-top:1px solid #dcddd8;grid-template-columns:repeat(4,1fr);align-items:center;height:58px;padding:0 17px;display:grid;position:absolute;inset:auto 0 0}.phone-nav button{color:#919591;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:0;font-size:.45rem;display:flex}.phone-nav button i{border:1px solid;border-radius:3px;width:12px;height:12px}.phone-nav button.is-active{color:var(--accent)}.feature-ledger{grid-template-columns:.77fr 1.23fr;gap:8vw;padding-block:170px;display:grid}.ledger-intro{align-self:start;position:sticky;top:130px}.ledger-intro h2{letter-spacing:-.065em;margin:0 0 1.7rem;font-size:clamp(3.5rem,5.8vw,6.5rem);font-weight:500;line-height:.94}.ledger-intro>p:last-child{max-width:410px;color:var(--muted)}.ledger-list{border-top:1px solid var(--line)}.ledger-list article{border-bottom:1px solid var(--line);grid-template-columns:60px .72fr 1fr;align-items:baseline;gap:1.5rem;padding:2.3rem 0;display:grid}.ledger-list span{color:var(--accent);letter-spacing:.12em;font-size:.65rem}.ledger-list h3{margin:0;font-size:1.25rem;font-weight:560}.ledger-list p{color:var(--muted);margin:0;font-size:.88rem}.temperature-feature{background:#d8cfc0;grid-template-columns:1.25fr .75fr;align-items:center;min-height:820px;display:grid;overflow:hidden}.temperature-feature>div:last-child{padding:80px max(6vw,50vw - 690px) 80px 5vw}.temperature-feature h2{letter-spacing:-.065em;margin:0 0 1.7rem;font-size:clamp(3.4rem,5vw,6rem);font-weight:500;line-height:.94}.temperature-feature p:not(.eyebrow){color:#595953;max-width:480px}.temperature-stage{background:radial-gradient(circle,#e5ddd0,#c6baa7);place-items:center;height:100%;min-height:820px;display:grid;position:relative}.thermal-surface{aspect-ratio:1.35;background:radial-gradient(circle at 58% 44%,#c97854 0 4%,#d99f7f 15%,#dbbd9d 31%,#b7c7bb 57%,#9bafa3 80%);border:1px solid #463e3233;border-radius:12%;width:70%;position:relative;transform:rotate(9deg)skew(-6deg);box-shadow:0 45px 70px #443b2e38,inset 0 0 50px #ffffff40}.thermal-surface:before{content:"";border-radius:inherit;border:1px solid #ffffff57;position:absolute;inset:8%}.thermal-surface i{border:2px solid #ffffffb3;border-radius:50%;width:16px;height:16px;position:absolute}.thermal-surface i:first-child{top:35%;left:35%}.thermal-surface i:nth-child(2){top:46%;left:58%}.thermal-surface i:nth-child(3){top:64%;left:67%}.thermal-reading{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf7f0ba;border:1px solid #37373224;padding:.7rem .9rem;font-size:1.1rem;font-weight:650;position:absolute;top:24%;right:13%}.thermal-reading small{color:#7f7d75;text-transform:uppercase;margin-left:.3rem;font-size:.52rem}.privacy-section{background:#f8f7f3;grid-template-columns:1fr 1fr;display:grid}.privacy-intro{padding:150px 7vw max(7vw,100px)}.privacy-intro h2{letter-spacing:-.07em;margin:0 0 2rem;font-size:clamp(3.8rem,6vw,7.2rem);font-weight:500;line-height:.91}.privacy-intro>p:not(.eyebrow){max-width:520px;color:var(--muted);font-size:1.05rem}.privacy-visual{color:#eef1ed;text-align:center;background:#1b211e;flex-direction:column;justify-content:center;align-items:center;min-height:720px;display:flex}.large-lens{border:1px solid #4c5751;border-radius:50%;place-items:center;width:270px;height:270px;display:grid;position:relative;box-shadow:0 0 0 44px #5d756912,0 0 0 88px #5d75690a}.large-lens i{background:radial-gradient(circle,#41544a,#151b18 68%);border:1px solid #5c6d64;border-radius:50%;width:115px;height:115px}.large-lens span{background:#d9ddd9;width:340px;height:1px;position:absolute;transform:rotate(-45deg)}.privacy-visual p{letter-spacing:-.03em;margin:5rem 0 0;font-size:1.35rem;line-height:1.35}.privacy-principles{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(5,1fr);display:grid}.privacy-principles article{border-right:1px solid var(--line);min-height:250px;padding:2.4rem 2.2rem}.privacy-principles article:last-child{border:0}.privacy-principles span{color:var(--accent);letter-spacing:.13em;font-size:.62rem}.privacy-principles h3{margin:3.5rem 0 .7rem;font-size:1.15rem}.privacy-principles p{color:var(--muted);margin:0;font-size:.78rem}.comparison-section{padding-block:160px}.comparison-table{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.comparison-table article{border-right:1px solid var(--line);min-height:470px;padding:2.2rem}.comparison-table article:last-child{border:0}.comparison-table article>span{color:#929691;letter-spacing:.12em;font-size:.62rem}.comparison-table h3{letter-spacing:-.04em;margin:2.4rem 0 .6rem;font-size:1.7rem}.comparison-table p{margin:0 0 .7rem;font-size:1.05rem}.comparison-table small{color:var(--muted)}.comparison-table article.is-nuranest{color:#f1f3ef;background:#1b211e}.comparison-table .is-nuranest small{color:#9fa9a3}.comparison-glyph{place-items:center;height:165px;margin-top:2rem;display:grid;position:relative}.glyph-camera i{border:1px solid #979c98;border-radius:8px;width:100px;height:75px}.glyph-camera i:before{content:"";border:1px solid #979c98;border-radius:50%;width:38px;height:38px;margin:17px auto;display:block}.glyph-wearable i{border:1px solid #979c98;border-radius:30px;width:65px;height:115px}.glyph-wearable i:before{content:"";border:1px solid #979c98;border-radius:50%;width:38px;height:38px;margin:37px auto;display:block}.glyph-mattress i:first-child{border:1px solid #9fb5aa;border-radius:14px;width:170px;height:95px;transform:skew(-7deg)}.glyph-mattress i:last-child{background:var(--accent-bright);width:8px;height:8px;box-shadow:-35px 10px 14px var(--accent-bright), 30px -10px 14px var(--accent-bright);border-radius:50%;position:absolute}.comparison-links{justify-content:flex-end;gap:2rem;margin-top:1.5rem;display:flex}.comparison-links a{border-bottom:1px solid #b8bbb7;font-size:.75rem}.trends-feature{grid-template-columns:.83fr 1.17fr;align-items:center;gap:7vw;min-height:760px;padding:120px max(6vw,50vw - 690px);display:grid}.trends-feature h2{letter-spacing:-.07em;margin:0 0 1.6rem;font-size:clamp(3.5rem,5.8vw,6.8rem);font-weight:500;line-height:.92}.trends-feature>div:first-child>p:not(.eyebrow){color:#aeb5b0;max-width:520px}.month-chart{background:#151b18;border:1px solid #39423d;min-height:430px;padding:2rem}.month-chart header{justify-content:space-between;align-items:start;display:flex}.month-chart header span{color:#9ba49e;font-size:.67rem}.month-chart header strong{font-size:1.6rem;font-weight:500}.month-chart header small{color:#8a938d;text-align:right;font-size:.52rem;font-weight:400;display:block}.month-chart>div{border-bottom:1px solid #333d38;align-items:flex-end;gap:4px;height:250px;margin:3rem 0 .7rem;display:flex}.month-chart>div i{opacity:.75;background:linear-gradient(#87ac9c,#3e594d);flex:1}.month-chart footer{color:#707b75;justify-content:space-between;font-size:.55rem;display:flex}.month-chart>small{color:#626c66;margin-top:1.8rem;font-size:.55rem;display:block}.module-feature{grid-template-columns:1.15fr .85fr;align-items:center;gap:8vw;min-height:720px;padding-block:120px;display:grid}.module-feature h2{letter-spacing:-.065em;margin:0 0 1.5rem;font-size:clamp(3.4rem,5.2vw,6rem);font-weight:500;line-height:.94}.module-feature>div:last-child>p:not(.eyebrow){color:var(--muted);max-width:510px}.module-render{background:#e5e3dc;place-items:center;min-height:460px;display:grid}.module-render>p{color:#767c77;letter-spacing:.11em;text-transform:uppercase;align-self:end;margin:0 0 2rem;font-size:.62rem}.module-object{background:linear-gradient(145deg,#303934,#111613);border:1px solid #4b5550;border-radius:18px 35px 35px 18px;align-self:end;width:290px;height:125px;position:relative;transform:perspective(700px)rotateX(56deg)rotate(-9deg);box-shadow:0 45px 45px #1f272245}.module-object i{border:1px solid #515c56;border-radius:12px 25px 25px 12px;position:absolute;inset:15px}.module-object span{background:var(--accent-bright);width:8px;height:8px;box-shadow:0 0 15px var(--accent-bright);border-radius:50%;position:absolute;top:50%;right:22px}.responsible-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;align-items:start;gap:3rem;margin-block:80px 140px;padding:3rem;display:grid}.responsible-mark{border:1px solid var(--accent);width:54px;height:54px;color:var(--accent);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:1.2rem;font-style:italic;display:grid}.responsible-section h2{letter-spacing:-.055em;margin:0 0 1rem;font-size:clamp(2.1rem,3.8vw,4.2rem);font-weight:500}.responsible-section div>p:last-child{max-width:800px;color:var(--muted)}
.pricing-experience{background:#ece9e1;padding:155px max(5vw,50vw - 690px)}.pricing-intro{grid-template-columns:.9fr 1.1fr;align-items:end;margin-bottom:5rem;display:grid}.pricing-intro .eyebrow{grid-column:1/-1}.pricing-intro h2{letter-spacing:-.07em;margin:0;font-size:clamp(3.8rem,6vw,7rem);font-weight:500;line-height:.91}.pricing-intro>p:last-child{max-width:450px;color:var(--muted);justify-self:end}.plan-table{border:1px solid #cdd0c9;grid-template-columns:1fr 1fr;display:grid}.plan{min-height:770px;padding:3rem}.plan+.plan{border-left:1px solid #cdd0c9}.plan-premium{color:#f4f5f1;background:#19201c}.plan header{justify-content:space-between;align-items:start;min-height:80px;display:flex}.plan header span{color:#7c837e;text-transform:uppercase;letter-spacing:.13em;font-size:.65rem}.plan header h3{letter-spacing:-.05em;margin:.2rem 0 0;font-size:2.1rem;font-weight:500}.plan header small{color:#b6c9bf;text-transform:uppercase;letter-spacing:.11em;border:1px solid #56645d;padding:.4rem .55rem;font-size:.57rem}.plan-price{border-color:#5b635e40;border-top-style:solid;border-top-width:1px;border-bottom-style:solid;border-bottom-width:1px;padding:2rem 0}.plan-price strong,.plan-price span{display:block}.plan-price strong{letter-spacing:-.075em;font-size:clamp(3rem,5vw,5.5rem);font-weight:450;line-height:1}.plan-price span{color:#7c827e;text-transform:uppercase;letter-spacing:.1em;margin-top:.7rem;font-size:.62rem}.plan>p{color:#6e736f;min-height:70px;margin:1.8rem 0}.plan-premium>p{color:#abb1ad}.plan .button{width:100%}.plan ul{margin:2rem 0 0;padding:0;list-style:none}.plan li{color:#5f6561;align-items:center;gap:.7rem;padding:.47rem 0;font-size:.78rem;display:flex}.plan-premium li{color:#c5cac7}.plan li svg{width:17px;color:var(--accent)}.plan-premium li svg{color:var(--accent-bright)}.insights-price{grid-template-columns:1fr 1.2fr;gap:7vw;padding:4rem 0 0;display:grid}.insights-price h3{letter-spacing:-.05em;margin:0 0 .6rem;font-size:2rem;font-weight:500}.insights-price p:not(.eyebrow){color:var(--muted)}.insights-price dl{border-top:1px solid #c7cac4;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.insights-price dl div{border-right:1px solid #c7cac4;padding:1.2rem 1rem}.insights-price dt{color:#747a75;text-transform:uppercase;letter-spacing:.11em;font-size:.62rem}.insights-price dd{letter-spacing:-.04em;margin:1.7rem 0 0;font-size:1.5rem}.insights-price dd small{font-size:.65rem}.faq-section{padding-block:140px}.faq-section>h2{letter-spacing:-.065em;margin:0 0 4rem;font-size:clamp(3.5rem,5.5vw,6.4rem);font-weight:500;line-height:.95}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:2rem;min-height:82px;padding:1.4rem 0;font-size:1.12rem;font-weight:560;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--accent);transition:transform .35s var(--ease);font-size:1.5rem;font-weight:300}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details>p{max-width:760px;color:var(--muted);animation:faq-open .3s var(--ease);padding:0 2rem 1.8rem 0}@keyframes faq-open{0%{opacity:0;transform:translateY(-5px)}}.faq-section>.text-link{margin-top:2rem}.final-cta{color:#f5f6f1;text-align:center;background:#101512;flex-direction:column;justify-content:center;align-items:center;min-height:720px;padding:100px 24px;display:flex;position:relative;overflow:hidden}.final-cta:before,.final-cta:after{content:"";border:1px solid #9bc5b41c;border-radius:50%;width:620px;height:620px;position:absolute}.final-cta:after{width:430px;height:430px}.final-cta>:not(.final-sensor){z-index:2;position:relative}.final-cta h2{letter-spacing:-.075em;margin:1.5rem 0;font-size:clamp(4rem,7vw,8rem);font-weight:480;line-height:.88}.final-cta>p:not(.eyebrow){color:#aab3ad}.final-cta .button-row{justify-content:center;margin:1.8rem 0 2rem}.final-cta>small{color:#89938d;font-size:.68rem}.final-sensor{position:absolute;inset:0}.final-sensor i{border:1px solid #97c2b02e;border-radius:50%;animation:5s ease-out infinite final-pulse;position:absolute}.final-sensor i:first-child{width:180px;height:180px;top:24%;left:8%}.final-sensor i:nth-child(2){width:110px;height:110px;animation-delay:1.5s;top:19%;right:12%}.final-sensor i:nth-child(3){width:70px;height:70px;animation-delay:2.5s;bottom:14%;right:18%}@keyframes final-pulse{50%{opacity:.35;transform:scale(1.4)}}.site-footer{background:#e5e3dc;padding:75px max(5vw,50vw - 690px) 30px}.footer-top{grid-template-columns:2fr repeat(4,1fr);gap:4vw;display:grid}.footer-brand p{color:#676d68;margin-top:2rem;font-size:1.05rem}.footer-group h2{color:#777c78;text-transform:uppercase;letter-spacing:.13em;margin:0 0 1.4rem;font-size:.62rem}.footer-group a{color:#444944;width:fit-content;margin:.65rem 0;font-size:.76rem;display:block}.footer-group a:hover{color:var(--accent)}.footer-bottom{color:#747a75;border-top:1px solid #c9cbc5;grid-template-columns:1fr 2fr;gap:2rem;margin-top:75px;padding-top:20px;font-size:.64rem;display:grid}.footer-bottom p:last-child{text-align:right}.breadcrumbs{padding-top:105px}.breadcrumbs ol{color:#8a8e8a;gap:.6rem;margin:0;padding:0;font-size:.65rem;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";margin-right:.6rem}.breadcrumbs a:hover{color:var(--ink)}.subpage-hero,.editorial-hero{align-items:center;min-height:610px;padding-block:80px 105px;display:grid}.subpage-hero.has-visual{grid-template-columns:.9fr 1.1fr;gap:5vw}.subpage-hero h1,.editorial-hero h1{letter-spacing:-.075em;max-width:1020px;margin:0 0 2rem;font-size:clamp(4rem,7.3vw,8.5rem);font-weight:500;line-height:.89}.subpage-hero>div:first-child>p:last-child,.editorial-hero>p:last-child{max-width:650px;color:var(--muted);font-size:1.1rem}.editorial-hero{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.editorial-hero h1{max-width:1160px}.editorial-hero>p:last-child{max-width:760px}.direct-answer{border-block:1px solid var(--line);background:#eeece5;padding-block:45px}.direct-answer .page-shell{grid-template-columns:160px 1fr;gap:3rem;display:grid}.direct-answer span{color:var(--accent);text-transform:uppercase;letter-spacing:.13em;font-size:.66rem}.direct-answer p{max-width:900px;margin:0;font-size:1.18rem}.article-sections{padding-block:110px 30px}.article-section{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:8vw;min-height:610px;padding-block:75px;display:grid}.article-section.is-reverse .article-copy{order:2}.article-copy h2{letter-spacing:-.06em;margin:0 0 1.5rem;font-size:clamp(2.8rem,4.5vw,5rem);font-weight:500;line-height:.96}.article-copy>p:not(.eyebrow){color:var(--muted)}.article-copy ul{grid-template-columns:1fr 1fr;gap:.6rem 1.5rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.article-copy li{border-top:1px solid var(--line);padding:.7rem 0;font-size:.78rem}.content-visual{background:#e3e2dc;border:1px solid #d5d6d0;min-height:420px;position:relative;overflow:hidden}.visual-sensing{flex-direction:column;justify-content:center;align-items:center;display:flex}.mini-sensor-bed{aspect-ratio:1.55;background:#1b2a23;border:1px solid #51695e;border-radius:25px;grid-template-columns:repeat(4,1fr);gap:9%;width:70%;padding:10%;display:grid;transform:rotate(-7deg)skew(6deg);box-shadow:0 28px 40px #252f2a3b}.mini-sensor-bed i{background:var(--accent-bright);width:8px;height:8px;box-shadow:0 0 15px var(--accent-bright);border-radius:50%;place-self:center}.visual-sensing p{color:var(--muted);margin:3rem 0 0;font-size:.73rem}.visual-pattern{flex-direction:column;justify-content:center;padding:10%;display:flex}.visual-pattern>div{border-bottom:1px solid #9ca39e;align-items:flex-end;gap:5%;height:230px;display:flex}.visual-pattern i{background:linear-gradient(#728f82,#abc1b7);flex:1;transition:height .5s;position:relative}.visual-pattern i span{color:#7b817c;font-size:.55rem;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.visual-pattern p{color:#6a716c;margin:2.7rem 0 0}.visual-pattern p span{color:var(--accent);margin:0 1rem}.visual-temperature{background:radial-gradient(circle at 55% 42%,#df9d79,#d6c4aa 35%,#aebfb5 72%);flex-direction:column;justify-content:center;align-items:center;display:flex}.visual-temperature strong{letter-spacing:-.08em;font-size:4.4rem;font-weight:450}.visual-temperature sup{font-size:1.2rem}.visual-temperature>div{gap:1rem;margin:2rem;display:flex}.visual-temperature i{border:1px solid #fff;border-radius:50%;width:9px;height:9px}.visual-temperature p{font-size:.67rem}.visual-privacy{color:#f1f3ef;background:#17201c;flex-direction:column;justify-content:center;align-items:center;display:flex}.privacy-lens{border:1px solid #536158;border-radius:50%;place-items:center;width:150px;height:150px;margin-bottom:3rem;display:grid;position:relative}.privacy-lens i{border:1px solid #718177;border-radius:50%;width:65px;height:65px}.is-camera .privacy-lens:after{content:"";border-top:1px solid #e6e8e4;width:190px;position:absolute;transform:rotate(-45deg)}.visual-privacy strong{font-size:1.6rem}.visual-privacy span{color:#9fa9a3;margin-top:.5rem;font-size:.68rem}.visual-comparison{grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.visual-comparison>div{color:#858985;border-right:1px solid #c9cbc5;flex-direction:column;justify-content:center;align-items:center;gap:2rem;font-size:.64rem;display:flex}.visual-comparison>div:last-child{border:0}.visual-comparison>div.is-active{color:#e8ede9;background:#1a211d}.camera-icon{border:1px solid;border-radius:4px;width:58px;height:43px}.wearable-icon{border:1px solid;border-radius:20px;width:37px;height:72px}.mattress-icon{border:1px solid;border-radius:8px;width:80px;height:50px;transform:skew(-8deg)}.visual-environment{background:#dad5c9;padding:9%}.room-zone{color:#77776f;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}.visual-environment>div{background:#e9e7e0;border:1px solid #9ba098;border-radius:18px;justify-content:center;align-items:center;height:42%;display:flex;position:absolute;bottom:20%;left:15%;right:15%;transform:skew(-6deg)}.visual-environment>div span{font-size:.72rem}.visual-environment i{background:var(--accent);width:8px;height:8px;box-shadow:0 0 13px var(--accent);border-radius:50%;position:absolute}.visual-environment i:first-of-type{left:22%}.visual-environment i:nth-of-type(2){left:48%}.visual-environment i:nth-of-type(3){left:75%}.visual-environment p{font-size:.67rem;position:absolute;bottom:5%}.visual-movement{background:#16201b;place-items:center;display:grid}.movement-body{background:#3d5248;border-radius:50%;width:90px;height:210px;box-shadow:0 0 0 40px #729a880d}.visual-movement i{border:1px solid #9bc5b459;border-radius:50%;width:130px;height:130px;animation:3s infinite sensor-wave;position:absolute}.visual-movement i:nth-of-type(2){animation-delay:1s}.visual-movement i:nth-of-type(3){animation-delay:2s}.visual-movement span{color:#8fa298;letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;position:absolute;bottom:30px}.related-section{padding-block:120px}.related-section>h2{letter-spacing:-.06em;margin:0 0 3rem;font-size:clamp(3rem,5vw,5.5rem);font-weight:500}.related-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.related-grid a{border-right:1px solid var(--line);min-height:220px;padding:2rem;transition:background .3s;position:relative}.related-grid a:last-child{border:0}.related-grid a:hover{background:#ebe9e2}.related-grid span{font-size:1.15rem;font-weight:600}.related-grid p{color:var(--muted);margin-top:2rem;font-size:.76rem}.related-grid svg{width:18px;position:absolute;top:1.5rem;right:1.5rem}.article-cta{color:#fff;text-align:center;background:#19201c;padding:130px 24px}.article-cta h2{letter-spacing:-.07em;margin:0 0 1rem;font-size:clamp(3.3rem,6vw,6.5rem);font-weight:500}.article-cta p{color:#aab2ad}
.product-page-visual{background:#e7e5de;place-items:center;min-height:470px;display:grid}.product-page-visual .mattress-visual{width:105%}.product-manifesto{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.product-manifesto p{border-right:1px solid var(--line);text-align:center;margin:0;padding:2rem;font-size:.85rem}.product-manifesto p:last-child{border:0}.product-detail{grid-template-columns:.75fr 1.25fr;align-items:center;gap:6vw;min-height:800px;display:grid}.product-detail h2{letter-spacing:-.065em;margin:0 0 1.5rem;font-size:clamp(3.2rem,5vw,5.8rem);font-weight:500;line-height:.94}.product-detail>div p:last-child{color:var(--muted)}.product-detail .mattress-visual{justify-self:center;width:88%}.product-detail .mode-exploded .layer-surface{transform:translateY(-130px)rotateX(53deg)rotate(-3deg)}.product-detail .mode-exploded .layer-sensors{transform:translateY(65px)rotateX(53deg)rotate(-3deg)}.product-detail .mode-exploded .layer-base{transform:translateY(135px)rotateX(53deg)rotate(-3deg)}.product-detail .mode-exploded .edge-module{transform:translate(25px)rotate(-8deg)skew(-16deg)}.architecture-ledger{border-block:1px solid var(--line);grid-template-columns:1.2fr repeat(4,1fr);display:grid}.architecture-ledger header,.architecture-ledger article{border-right:1px solid var(--line);min-height:310px;padding:2rem}.architecture-ledger article:last-child{border:0}.architecture-ledger header h2{letter-spacing:-.05em;font-size:2.4rem;line-height:1}.architecture-ledger span{color:var(--accent);font-size:.62rem}.architecture-ledger h3{margin:7rem 0 .7rem;font-size:1rem}.architecture-ledger article p{color:var(--muted);font-size:.72rem}.box-specs{grid-template-columns:.8fr 1.2fr;gap:8vw;padding-block:150px;display:grid}.box-specs h2{letter-spacing:-.065em;margin:0 0 3rem;font-size:clamp(3.5rem,5vw,5.8rem);font-weight:500}.box-contents ul{margin:0 0 2rem;padding:0;list-style:none}.box-contents li{border-bottom:1px solid var(--line);gap:.8rem;padding:.8rem 0;display:flex}.box-contents li svg{width:18px;color:var(--accent)}.box-contents small,.pending-specs{color:var(--muted);font-size:.68rem}.spec-list dl{border-bottom:1px solid var(--line);grid-template-columns:.65fr 1.35fr;margin:0;padding:1.15rem 0;display:grid}.spec-list dt{color:var(--muted);font-size:.72rem}.spec-list dd{margin:0;font-size:.82rem}.how-orbit{border:1px solid #bfc5c0;border-radius:50%;justify-self:center;place-items:center;width:320px;height:320px;display:grid;position:relative}.how-orbit:before{content:"";border:1px solid #cdd1cd;border-radius:50%;position:absolute;inset:45px}.how-orbit strong{letter-spacing:-.08em;font-size:4.5rem;font-weight:450}.how-orbit span{color:var(--muted);margin-top:75px;font-size:.65rem;position:absolute}.how-orbit i{background:var(--accent);border-radius:50%;width:10px;height:10px;position:absolute}.how-orbit i:first-child{top:-5px}.how-orbit i:nth-child(2){right:-5px}.how-orbit i:nth-child(3){bottom:-5px}.how-steps{padding-block:70px}.how-steps section{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:8vw;min-height:650px;display:grid}.how-steps section.is-reverse>div:first-child{order:2}.how-steps section>div:first-child>span{color:#d6d8d3;letter-spacing:-.08em;font-size:7rem;font-weight:500;line-height:1}.how-steps h2{letter-spacing:-.065em;margin:.5rem 0 1.2rem;font-size:clamp(3rem,5vw,5.6rem);font-weight:500;line-height:.94}.how-steps section>div:first-child>p:not(.eyebrow){max-width:510px;color:var(--muted)}.tech-hero-grid{aspect-ratio:1.5;background:#bfc6c0;border:1px solid #a8b1aa;grid-template-columns:repeat(6,1fr);gap:1px;width:480px;max-width:100%;display:grid;transform:perspective(800px)rotateX(55deg)rotate(-6deg)}.tech-hero-grid i{background:#1b2a23;position:relative}.tech-hero-grid i:after{content:"";background:var(--accent-bright);width:6px;height:6px;box-shadow:0 0 12px var(--accent-bright);border-radius:50%;margin:-3px;position:absolute;top:50%;left:50%}.tech-architecture{padding:140px max(5vw,50vw - 690px)}.architecture-flow{border:1px solid #3c4540;grid-template-columns:repeat(6,1fr);display:grid}.architecture-flow article{border-right:1px solid #3c4540;min-height:325px;padding:1.6rem;position:relative}.architecture-flow article:last-child{border:0}.architecture-flow article:after{content:"→";z-index:2;background:var(--dark);color:#9eb4aa;border:1px solid #516159;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.6rem;display:grid;position:absolute;top:50%;right:-11px}.architecture-flow article:last-child:after{display:none}.architecture-flow span{color:#849089;text-transform:uppercase;letter-spacing:.12em;font-size:.55rem}.architecture-flow i{color:#53625a;margin-top:4rem;font-size:2.5rem;font-style:normal;display:block}.architecture-flow h3{margin:4rem 0 .6rem;font-size:1rem}.architecture-flow p{color:#929d97;font-size:.67rem}.tech-topics{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;padding-block:130px;display:grid}.tech-topics>a{background:var(--paper);padding:2.5rem;position:relative}.tech-topics .content-visual{min-height:320px;margin-bottom:2rem}.tech-topics h2{letter-spacing:-.05em;margin:.5rem 0;font-size:2rem}.tech-topics>a>p:not(.eyebrow){color:var(--muted)}.tech-topics>a>svg{width:20px;position:absolute;bottom:2.5rem;right:2.5rem}.app-hero-phone{background:#ecede8;border:8px solid #1a1f1c;border-radius:38px;flex-direction:column;justify-self:center;align-items:center;width:240px;height:450px;padding:50px 20px;display:flex;box-shadow:0 30px 60px #1e242033}.app-hero-phone span{font-size:.7rem}.app-hero-phone strong{margin-top:90px;font-size:1.6rem}.app-hero-phone i{background:linear-gradient(155deg,#0000 48%,#668577 49% 51%,#0000 52%);border-bottom:1px solid #aab3ad;width:120px;height:60px;margin:25px}.app-hero-phone small{color:var(--muted)}.app-principles{grid-template-columns:repeat(3,1fr);padding-block:130px;display:grid}.app-principles article{border-left:1px solid var(--line);padding:2rem}.app-principles span{color:var(--accent);font-size:.62rem}.app-principles h2{letter-spacing:-.05em;margin:5rem 0 1rem;font-size:2rem}.app-principles p{color:var(--muted);font-size:.8rem}.insights-detail{grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;min-height:700px;padding:100px max(6vw,50vw - 690px);display:grid}.insights-detail h2{letter-spacing:-.065em;margin:0 0 1.3rem;font-size:clamp(3.5rem,5.5vw,6.2rem);font-weight:500;line-height:.94}.insights-detail>div:first-child>p:not(.eyebrow){color:#9fa8a2}.insight-report{border:1px solid #435048;min-height:430px;padding:2.5rem}.insight-report>span,.insight-report>strong,.insight-report>small{display:block}.insight-report>span{color:#919b95;font-size:.63rem}.insight-report>strong{letter-spacing:-.07em;margin-top:3rem;font-size:3.7rem;font-weight:450}.insight-report>small{color:#88928c}.insight-report>div{border-bottom:1px solid #3b4540;align-items:flex-end;gap:10px;height:160px;margin:2rem 0;display:flex}.insight-report i{background:#729183;flex:1}.insight-report p{font-size:.85rem}.price-hero-number,.selected-plan{text-align:center;flex-direction:column;justify-self:center;align-items:center;display:flex}.price-hero-number span,.selected-plan span{color:var(--accent);text-transform:uppercase;letter-spacing:.13em;font-size:.63rem}.price-hero-number strong{letter-spacing:-.08em;margin:1rem 0;font-size:clamp(4rem,7vw,7rem);font-weight:450}.price-hero-number small,.selected-plan small{color:var(--muted)}.selected-plan{border:1px solid var(--line);padding:3rem}.selected-plan strong{margin:1.5rem 0 .4rem;font-size:1.7rem}.index-cards{background:var(--line);grid-template-columns:1fr 1fr;gap:2px;padding-block:100px 150px;display:grid}.index-cards>a{background:var(--paper);padding:2.5rem;position:relative}.index-cards .content-visual{margin-bottom:2.5rem}.index-cards h2{letter-spacing:-.06em;margin:.4rem 0 1rem;font-size:clamp(2rem,3.5vw,3.8rem);line-height:1}.index-cards p:not(.eyebrow){color:var(--muted)}.index-cards>a>span{font-size:.72rem;font-weight:700}.learn-feature{grid-template-columns:1.15fr .85fr;align-items:center;gap:8vw;padding-block:100px;display:grid}.learn-feature h2{letter-spacing:-.06em;margin:.5rem 0 1rem;font-size:clamp(2.8rem,4.4vw,5rem);font-weight:500;line-height:.96}.learn-feature>div:last-child>p:not(.eyebrow){color:var(--muted)}.learn-grid{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.learn-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:330px;padding:2.3rem;position:relative}.learn-grid>a:nth-child(2n){border-right:0}.learn-grid>a>span{color:#a5aaa5;font-size:2.3rem}.learn-grid h2{letter-spacing:-.04em;margin:2rem 0 1rem;font-size:1.8rem}.learn-grid p:not(.eyebrow){color:var(--muted);font-size:.8rem}.learn-grid svg{width:18px;position:absolute;top:2rem;right:2rem}.tool-promo{color:#f3f5f1;background:#19201c;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;padding:110px max(6vw,50vw - 690px);display:grid}.tool-promo h2{letter-spacing:-.065em;margin:0 0 1rem;font-size:clamp(3rem,5vw,5.5rem);font-weight:500;line-height:.94}.tool-promo>div:first-child>p:not(.eyebrow){color:#a9b2ac}.tool-promo .content-visual{min-height:400px}.about-thesis{padding:140px max(8vw,50vw - 560px)}.about-thesis p{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,5.8vw,6.6rem);line-height:1}.about-thesis em{color:var(--accent-bright);font-family:Georgia,serif;font-weight:400}.about-values{grid-template-columns:1fr 1fr;padding-block:130px;display:grid}.about-values article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:340px;padding:2.5rem}.about-values article:nth-child(2n){border-right:0}.about-values span{color:var(--accent);font-size:.64rem}.about-values h2{letter-spacing:-.05em;margin:5rem 0 1rem;font-size:2.3rem}.about-values p{color:var(--muted);max-width:470px}.legal-content{max-width:820px;padding-bottom:140px}.legal-content h2{letter-spacing:-.04em;margin:3.5rem 0 .8rem;font-size:1.7rem}.legal-content p{color:#555b56}.legal-content a{border-bottom:1px solid #999e9a}.form-page{grid-template-columns:.72fr 1.28fr;gap:9vw;padding-block:90px 150px;display:grid}.form-page>div:first-child{padding-top:2rem}.form-page h2{letter-spacing:-.06em;margin:0 0 1.5rem;font-size:clamp(2.8rem,4.5vw,5rem);font-weight:500;line-height:.96}.form-page>div:first-child>p:not(.eyebrow){color:var(--muted)}.reserve-summary{margin:2rem 0;padding:0;list-style:none}.reserve-summary li{gap:.7rem;padding:.5rem 0;font-size:.75rem;display:flex}.reserve-summary svg{width:17px;color:var(--accent)}.reserve-form{border:1px solid var(--line);background:#f9f8f4;padding:2.5rem}.reserve-form label{margin-bottom:1.4rem;font-size:.72rem;font-weight:650;display:block}.reserve-form label>span{color:#8b908b;font-size:.62rem;font-weight:400}.field-row{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.reserve-form input:not([type=checkbox]),.reserve-form select,.reserve-form textarea,.environment-form input[type=number],.environment-form select{width:100%;color:var(--ink);background:#fff;border:1px solid #cdd0ca;border-radius:0;margin-top:.45rem;padding:.85rem .75rem;transition:border .2s,box-shadow .2s;display:block}.reserve-form textarea{resize:vertical}.reserve-form input:focus,.reserve-form select:focus,.reserve-form textarea:focus,.environment-form input:focus,.environment-form select:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #607c701a}.consent{grid-template-columns:18px 1fr;align-items:start;gap:.7rem;font-weight:400!important;display:grid!important}.consent input{accent-color:var(--accent);margin-top:4px}.form-status{color:#777c77;min-height:24px;margin:1rem 0 0;font-size:.67rem}.form-status.is-error{color:#98523b}.form-status.is-success{color:#3e725a}.tool-page{padding-block:80px}.tool-shell{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.environment-form{background:#f9f8f4;padding:3rem}.environment-form>label,.environment-form fieldset{border:0;margin:0 0 2rem;padding:0;font-size:.78rem;font-weight:650;display:block}.environment-form fieldset label{align-items:center;gap:.4rem;margin:.8rem 1.5rem 0 0;font-weight:400;display:inline-flex}.environment-form input[type=radio]{accent-color:var(--accent)}.input-suffix{position:relative}.input-suffix span{color:var(--muted);position:absolute;top:50%;right:1rem}.tool-result{color:#f0f2ee;background:#19201c;flex-direction:column;justify-content:center;min-height:710px;padding:4rem;display:flex}.tool-result h2{letter-spacing:-.06em;margin:.5rem 0 2rem;font-size:clamp(2.4rem,4vw,4.4rem);font-weight:500;line-height:.96}.tool-result>p{color:#a9b1ac}.tool-result>div{border-top:1px solid #3c4641;margin:1rem 0;padding:1rem 0}.tool-result h3{color:#aeb7b1;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.tool-result ul{margin:0;padding:0;list-style:none}.tool-result li{padding:.35rem 0;font-size:.82rem}.tool-result li:before{content:"—";color:var(--accent-bright);margin-right:.8rem}.tool-result .text-link{color:#e8ebe7;border-color:#738078}.result-placeholder-mark{border:1px solid #66756d;border-radius:50%;place-items:center;width:80px;height:80px;margin-bottom:3rem;font-size:1.6rem;display:grid}.tool-explainer{grid-template-columns:1fr 1fr;gap:8vw;padding-block:50px 120px;display:grid}.tool-explainer h2{font-size:1.7rem}.tool-explainer p{color:var(--muted)}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:80svh;padding:130px 24px;display:flex}.not-found>span{color:#d5d8d3;letter-spacing:-.08em;font-size:8rem;line-height:1}.not-found h1{letter-spacing:-.065em;margin:.5rem 0 1rem;font-size:clamp(3rem,5.5vw,6rem);font-weight:500;line-height:.95}.not-found>p:not(.eyebrow){color:var(--muted)}.not-found .button-row{margin-top:1.5rem}
@media (max-width:1120px){.page-shell{width:min(var(--max), calc(100% - 48px))}.desktop-links,.nav-reserve{display:none}.nav-inner{grid-template-columns:1fr auto}.menu-button{cursor:pointer;background:0 0;border:0;justify-self:end;place-items:center;width:42px;height:42px;padding:0;display:grid}.menu-button svg{width:22px}.mobile-menu{z-index:-1;background:var(--paper);opacity:0;visibility:hidden;transition:opacity .35s, visibility .35s, transform .45s var(--ease);flex-direction:column;justify-content:center;padding:90px 7vw 45px;display:flex;position:fixed;inset:0;transform:translateY(-10px)}.site-nav.is-open{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:#0000}.mobile-menu.is-open{opacity:1;visibility:visible;transform:none}.mobile-menu nav{border-top:1px solid var(--line);margin-bottom:2.5rem}.mobile-menu nav a{border-bottom:1px solid var(--line);letter-spacing:-.04em;align-items:center;gap:1.5rem;padding:1rem 0;font-size:clamp(1.5rem,5vw,2.5rem);font-weight:520;display:flex}.mobile-menu nav a span{color:var(--accent);letter-spacing:.12em;font-size:.6rem}.mobile-menu>.button{width:100%}.mobile-menu>p{color:var(--muted);text-align:center;margin:1.5rem 0 0;font-size:.66rem}.home-hero{grid-template-columns:.9fr 1.1fr;padding-inline:34px}.hero-copy h1{font-size:clamp(3.6rem,6.4vw,6rem)}.hero-product-stage{height:600px}.exploded-sticky{grid-template-columns:.85fr 1.15fr}.exploded-copy{padding-left:4vw}.exploded-product .mattress-visual{width:94%}.sensor-demo-shell{grid-template-columns:1.2fr .8fr;gap:4vw}.sensor-bed{min-height:480px}.feature-ledger{gap:5vw}.ledger-list article{grid-template-columns:40px 1fr}.ledger-list p{grid-column:2}.privacy-principles{grid-template-columns:repeat(3,1fr)}.privacy-principles article{border-bottom:1px solid var(--line)}.architecture-ledger{grid-template-columns:1fr 1fr}.architecture-ledger header{grid-column:1/-1}.architecture-flow{grid-template-columns:repeat(3,1fr)}.architecture-flow article:nth-child(3){border-right:0}.architecture-flow article:nth-child(-n+3){border-bottom:1px solid #3c4540}}@media (max-width:820px){.page-shell{width:calc(100% - 36px)}.site-nav{height:66px;padding-inline:18px}.home-hero{flex-direction:column;align-items:stretch;min-height:auto;padding:115px 18px 70px;display:flex}.home-hero:before{display:none}.hero-copy{padding:12px 8px 12px 0}.hero-copy h1{font-size:clamp(3.4rem,14.5vw,5.2rem)}.hero-lede{font-size:.98rem}.hero-product-stage{order:2;height:440px;margin-top:1.5rem}.hero-product-stage .mattress-visual{width:100%}.hero-spec{bottom:8%;left:1%}.hero-temperature{top:13%;right:2%}.scroll-cue{display:none}.three-ideas{grid-template-columns:1fr}.three-ideas article{border-right:0;border-bottom:1px solid var(--line);min-height:180px;padding:30px 24px}.three-ideas h2{margin:2rem 0 .4rem}.exploded-section{height:auto}.exploded-sticky{flex-direction:column;height:auto;min-height:0;padding:100px 18px;display:flex;position:static;overflow:hidden}.exploded-copy{width:100%;padding:0}.exploded-copy>h2{font-size:3.3rem}.exploded-steps{height:auto;margin-top:2.5rem}.exploded-steps article{opacity:1;border-top:1px solid #c9cac5;padding:1.4rem 0;position:static;transform:none}.step-progress{display:none}.exploded-product{order:-1;width:100%;height:390px;margin-bottom:60px}.exploded-product .mattress-visual{width:110%}.exploded-product .layer-surface{transform:translateY(-75px)rotateX(53deg)rotate(-3deg)!important}.exploded-product .layer-comfort{transform:translateY(-20px)rotateX(53deg)rotate(-3deg)!important}.exploded-product .layer-sensors{transform:translateY(38px)rotateX(53deg)rotate(-3deg)!important}.exploded-product .layer-base{transform:translateY(90px)rotateX(53deg)rotate(-3deg)!important}.exploded-product .edge-module{transform:translate(42px)rotate(-8deg)skew(-16deg)!important}.sensor-section,.signal-section,.pricing-experience,.tech-architecture{padding:100px 18px}.section-heading{margin-bottom:3rem}.section-heading h2{font-size:3.8rem}.sensor-demo-shell{grid-template-columns:1fr}.sensor-bed{min-height:430px}.night-events{margin-top:2rem}.sample-metrics{grid-template-columns:1fr 1fr}.sample-metrics div:nth-child(3){grid-column:1/-1}.signal-journey{grid-template-columns:1fr .35fr;min-height:620px}.signal-mattress{grid-column:1/-1}.signal-path{transform:rotate(90deg)}.signal-phone{width:160px;height:310px}.signal-steps{grid-template-columns:1fr}.signal-steps li{border-bottom:1px solid #cccec8;padding-bottom:1.2rem}.signal-steps span{margin-bottom:.6rem}.app-section{grid-template-columns:1fr}.app-copy{padding:100px 18px 50px}.app-copy h2{font-size:4rem}.app-screen-tabs{border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.app-screen-tabs button{background:#f0eee7;border:0;padding:.8rem}.app-screen-tabs button[aria-selected=true]{color:#fff;background:#1b211e;padding-left:.8rem}.app-screen-tabs button[aria-selected=true]:before{display:none}.phone-wrap{min-height:800px}.phone-wrap:before{width:580px;height:580px}.feature-ledger{padding-block:100px;display:block}.ledger-intro{margin-bottom:4rem;position:static}.ledger-intro h2{font-size:4rem}.ledger-list article{grid-template-columns:35px 1fr}.temperature-feature{grid-template-columns:1fr}.temperature-stage{min-height:560px}.temperature-feature>div:last-child{padding:80px 18px}.privacy-section{grid-template-columns:1fr}.privacy-intro{padding:100px 18px}.privacy-intro h2{font-size:4rem}.privacy-visual{min-height:580px}.privacy-principles{grid-column:auto;grid-template-columns:1fr 1fr}.comparison-section{padding-block:100px}.comparison-table{grid-template-columns:1fr}.comparison-table article{border-right:0;border-bottom:1px solid var(--line);min-height:340px}.comparison-glyph{height:100px}.comparison-links{flex-direction:column;align-items:flex-start}.trends-feature,.module-feature,.insights-detail{grid-template-columns:1fr;min-height:auto;padding:100px 18px}.trends-feature h2,.module-feature h2,.insights-detail h2{font-size:4rem}.month-chart{margin-top:3rem}.module-render{min-height:400px}.responsible-section{grid-template-columns:60px 1fr;gap:1rem;margin-block:60px 100px;padding:2rem 0}.responsible-section h2{font-size:2.5rem}.pricing-intro{display:block}.pricing-intro h2{font-size:4rem}.pricing-intro>p:last-child{margin-top:2rem}.plan-table{grid-template-columns:1fr}.plan{min-height:0;padding:2rem}.plan+.plan{border-top:1px solid #cdd0c9;border-left:0}.insights-price,.insights-price dl{grid-template-columns:1fr}.insights-price dl div{border-bottom:1px solid #c7cac4;border-right:0;justify-content:space-between;align-items:center;display:flex}.insights-price dd{margin:0}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1;margin-bottom:2rem}.footer-bottom{grid-template-columns:1fr}.footer-bottom p:last-child{text-align:left}.subpage-hero.has-visual,.subpage-hero{grid-template-columns:1fr;min-height:auto;padding-block:65px 90px}.subpage-hero h1,.editorial-hero h1{font-size:clamp(3.8rem,14vw,6rem)}.subpage-hero.has-visual>div:last-child{margin-top:3rem}.editorial-hero{min-height:auto;padding-block:65px 85px}.direct-answer .page-shell{grid-template-columns:1fr;gap:1rem}.article-section{grid-template-columns:1fr;gap:3rem;padding-block:70px}.article-section.is-reverse .article-copy{order:0}.article-copy h2{font-size:3.3rem}.content-visual{min-height:370px}.related-grid{grid-template-columns:1fr}.related-grid a{border-right:0;border-bottom:1px solid var(--line)}.related-grid a:last-child{border-bottom:0}.product-detail{grid-template-columns:1fr;min-height:780px;padding-block:100px}.product-detail .mattress-visual{margin-top:80px}.architecture-ledger{grid-template-columns:1fr 1fr}.architecture-ledger header{grid-column:1/-1;min-height:220px}.box-specs,.form-page{grid-template-columns:1fr;padding-block:90px}.how-steps section{grid-template-columns:1fr;min-height:auto;padding-block:80px}.how-steps section.is-reverse>div:first-child{order:0}.how-steps .content-visual{margin-top:2rem}.architecture-flow{grid-template-columns:1fr 1fr}.architecture-flow article:nth-child(3){border-right:1px solid #3c4540}.architecture-flow article:nth-child(2n){border-right:0}.architecture-flow article{border-bottom:1px solid #3c4540}.tech-topics,.index-cards,.learn-grid,.learn-feature,.tool-promo,.about-values,.tool-shell,.tool-explainer,.app-principles{grid-template-columns:1fr}.app-principles article{min-height:220px}.learn-feature .content-visual{margin-bottom:3rem}.learn-grid>a{border-right:0}.tool-promo{padding:90px 18px}.tool-result{min-height:600px}.about-values article{border-right:0}}@media (max-width:520px){.button-row{align-items:stretch}.button-row .button{flex:100%}.text-button{justify-content:center}.hero-product-stage{height:330px}.hero-spec{display:none}.hero-temperature{top:5%}.mattress-layer{width:96%}.edge-module{right:-2%}.exploded-product{height:300px}.product-label{display:none}.sensor-bed{border-radius:24px;min-height:360px}.abstract-baby{transform:translate(-50%,-50%)rotate(5deg)scale(.75)}.sample-metrics{grid-template-columns:1fr}.sample-metrics div:nth-child(3){grid-column:auto}.phone{transform:scale(.92)}.phone-wrap{min-height:700px}.ledger-list article{grid-template-columns:28px 1fr}.privacy-principles{grid-template-columns:1fr}.large-lens{width:190px;height:190px}.large-lens span{width:250px}.comparison-table article{padding:1.5rem}.month-chart{padding:1.2rem}.month-chart>div{gap:2px}.module-object{width:230px}.responsible-section{grid-template-columns:1fr}.responsible-mark{margin-bottom:1rem}.plan{padding:1.5rem}.plan-price strong{font-size:3.2rem}.pricing-intro h2{font-size:3.7rem}.footer-top{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom{margin-top:45px}.product-manifesto{grid-template-columns:1fr}.product-manifesto p{border-right:0;border-bottom:1px solid var(--line)}.architecture-ledger{grid-template-columns:1fr}.architecture-ledger header{grid-column:auto}.architecture-ledger header,.architecture-ledger article{border-right:0;border-bottom:1px solid var(--line)}.architecture-flow{grid-template-columns:1fr}.architecture-flow article{border-right:0!important}.tech-topics{display:block}.tech-topics>a{margin-bottom:1px;padding:1.5rem;display:block}.app-principles{padding-block:80px}.field-row{grid-template-columns:1fr;gap:0}.reserve-form,.environment-form{padding:1.5rem}.tool-result{padding:2rem}.visual-comparison{grid-template-columns:1fr}.visual-comparison>div{border-bottom:1px solid #c9cbc5;border-right:0;min-height:130px}.article-copy ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-product-stage .mattress-visual{transform:rotate(-7deg)}.exploded-section{height:auto}.exploded-sticky{height:auto;min-height:0;padding-block:100px;position:static}.exploded-steps{height:auto}.exploded-steps article{opacity:1;border-top:1px solid #c9cac5;padding:1.2rem 0;position:static;transform:none}.step-progress{display:none}.exploded-product{min-height:550px}.exploded-product .layer-surface{transform:translateY(-130px)rotateX(53deg)rotate(-3deg)!important}.exploded-product .layer-sensors{transform:translateY(65px)rotateX(53deg)rotate(-3deg)!important}.exploded-product .layer-base{transform:translateY(135px)rotateX(53deg)rotate(-3deg)!important}}
