:root{--canvas:#eee6d8;--sand:#e2d4bf;--oat:#f2eadf;--apricot:#e5d7c3;--ink:#29251f;--muted:#625748;--line:#cbbba5;--orange:#a64f29;--accent:#934521;--font:'Plus Jakarta Sans',Arial,sans-serif;--display:'DM Serif Display',Georgia,serif;--width:1280px}
*{box-sizing:border-box}html{scroll-padding-top:100px;scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--ink);font:17px/1.65 var(--font);text-align:center;-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:var(--display);font-weight:400;font-optical-sizing:auto;font-size:48px;letter-spacing:-.025em;line-height:1.13;text-wrap:balance}h1{font-size:60px}h3{font:550 21px/1.35 var(--font);letter-spacing:-.025em;text-wrap:balance}p{color:var(--muted);text-wrap:pretty}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select{font:inherit;color:inherit}button{cursor:pointer}button,a,input,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button:disabled{opacity:.65;cursor:wait}[hidden]{display:none!important}.wrap{width:min(var(--width),calc(100% - 80px));margin-inline:auto}.section{padding-block:64px}.section-heading{text-align:center;max-width:1000px;margin:0 auto 32px}.section-heading>p{font-size:18px;max-width:720px;margin:16px auto 0}.eyebrow{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:52px;padding:14px 25px;border:1px solid var(--orange);background:var(--orange);border-radius:6px;color:#fff4e4;font-size:16px;font-weight:650;line-height:1.4;white-space:nowrap;transition:background .2s,box-shadow .2s}.button:hover{background:#93451e;border-color:#93451e}.button.secondary{background:#795039;border-color:#795039;color:#fff4e4}.button.secondary:hover{background:#5e3926;border-color:#5e3926}.button span{font-size:21px;line-height:1}.actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:27px}.text-link{display:inline-flex;align-items:center;justify-content:center;gap:14px;font-size:15px;min-height:42px;text-decoration:underline;text-underline-offset:5px}.text-link:hover{color:var(--accent)}.center-action{text-align:center;margin-top:28px}.skip-link{position:fixed;top:-100px;left:15px;background:var(--oat);padding:12px;z-index:60}.skip-link:focus{top:5px}
.site-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;height:84px;padding-inline:40px;background:#f2eadff2;border-bottom:1px solid #d4c6b2;backdrop-filter:blur(16px)}.brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:190px;z-index:2}.brand img{width:100%;height:auto}.site-header nav{width:800px;max-width:100%;margin-inline:auto;display:grid;grid-template-columns:95px 95px minmax(230px,1fr) 95px 95px;gap:34px;align-items:center;font-size:15px;letter-spacing:.015em}.site-header nav a{white-space:nowrap;padding-block:12px;text-align:center}.site-header nav a:nth-child(3){grid-column:4}.site-header nav a:hover,.site-header nav a[aria-current]{color:var(--accent)}.menu-toggle{display:none;border:0;background:none;width:44px;height:44px;padding:10px}.menu-toggle span{display:block;height:1.5px;background:var(--ink);margin-block:7px}
.home-hero{position:relative;isolation:isolate;min-height:690px;max-width:1600px;margin:auto;background:var(--oat);overflow:hidden;border-radius:0}.hero-media{position:absolute;inset:0 0 0 38%;z-index:-2;overflow:hidden}.hero-media img{width:100%;height:100%;object-fit:contain;object-position:right center}.home-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f2eadf 0%,#f2eadf 45%,#f2eadff2 48%,#f2eadf8c 57%,#f2eadf00 74%)}.hero-copy{width:49%;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:690px;padding:58px 32px 58px max(40px,calc((100vw - 1280px)/2))}.hero-copy h1{font-size:clamp(54px,4.8vw,74px);line-height:1.04;max-width:610px;letter-spacing:-.035em}.hero-copy>p{font-size:19px;line-height:1.65;max-width:440px;margin:25px auto 0;color:#463a30}.hero-copy .updates-form{margin:29px auto 0;max-width:490px}.hero-copy .email-row{flex-direction:column;gap:10px}.hero-copy .email-row .button{width:100%;min-height:54px;font-size:16px;gap:20px;padding-inline:22px;align-self:stretch}.hero-copy .email-row input{min-height:54px;background:var(--oat);font-size:16px;border-radius:4px}.hero-copy .consent{font-size:14px;line-height:1.65;color:#4b4035;max-width:440px;margin-inline:auto}.award-band{background:var(--oat);padding:26px 40px;border-block:1px solid var(--line)}.award-band>h2{text-align:center;font-family:var(--font);font-size:16px;font-weight:600;letter-spacing:.08em;line-height:1.3;margin-bottom:22px;text-transform:uppercase}.recognition-grid{display:grid;grid-template-columns:1fr 1fr;max-width:1050px;margin:auto;gap:25px 55px;align-items:center}.award-recognition{display:flex;align-items:center;justify-content:center;gap:23px;min-width:0}.award-recognition>img{width:95px;height:95px;object-fit:contain;flex-shrink:0;mix-blend-mode:multiply}.award-recognition strong{display:block;font-size:17px;font-weight:650;line-height:1.5}.award-recognition p{font-size:15px;line-height:1.5;margin-top:5px;color:var(--muted)}.techcrunch-recognition{border-left:1px solid var(--line);padding-left:40px}.techcrunch-recognition>img{width:145px;height:50px}
.bobby-feature{width:min(1280px,calc(100% - 80px));max-width:1600px;margin:72px auto;display:grid;grid-template-columns:.75fr 1.25fr;background:#30261f;align-items:stretch;gap:0;overflow:hidden;border-radius:6px}.bobby-feature>figure{height:auto;min-width:0;aspect-ratio:3/4}.bobby-feature>figure img{width:100%;height:100%;object-fit:contain;object-position:center}.bobby-copy{padding:44px 56px;text-align:center;align-self:center;max-width:750px;margin:auto}.bobby-copy h1,.bobby-copy h2{font-size:clamp(40px,3.7vw,54px);line-height:1.08;max-width:600px;margin:auto;color:#f5ecdd}.bobby-copy .bobby-quote{font-family:var(--font);font-size:19px;font-weight:500;line-height:1.75;margin-top:25px;color:#e6d8c7}.bobby-copy>p:not(.bobby-quote):not(.signature){font-size:19px;line-height:1.7;margin:24px 0 0;max-width:none;color:#e6d8c7}.bobby-copy .signature{font-size:15px;line-height:1.6;margin-top:24px;color:#d4bda5}.signature strong,.signature span{display:block}.bobby-copy .button{margin-top:25px}.bobby-memories{padding-block:10px 60px}.bobby-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.bobby-gallery img{width:100%;height:330px;object-fit:cover;object-position:center 66%}.bobby-gallery figure:first-child img{object-position:center 68%}.bobby-gallery figcaption{text-align:center;font-size:16px;margin-top:13px}
.bed-system{padding:72px 0 0;background:var(--oat)}.bed-campaign{display:grid;grid-template-columns:.9fr 1.2fr;gap:56px;align-items:center}.bed-intro{text-align:center;padding:20px 0}.bed-intro h1,.bed-intro h2{margin-inline:auto;font-family:var(--display);font-weight:400;font-size:clamp(38px,3.25vw,48px);line-height:1.12;max-width:580px;letter-spacing:-.025em}.bed-intro .bed-result{font-family:var(--font);font-size:22px;font-weight:600;line-height:1.5;margin:23px 0 15px;color:var(--ink)}.bed-intro>p:not(.bed-result){margin-inline:auto;font-size:18px;line-height:1.7;max-width:390px}.bed-intro .button{margin-top:25px}.bed-live-photo{height:auto;min-width:0;border-radius:6px;overflow:hidden;box-shadow:0 18px 38px #4c392312}.bed-live-photo img{width:100%;height:auto;object-fit:contain}.health-signals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:42px;padding:28px 0;gap:24px}.health-signals article{min-width:0;padding-inline:10px}.health-signals article+article{border-left:1px solid var(--line);padding-left:28px}.signal-icon{width:34px;height:34px;display:block;margin:0 auto 16px;color:#805130}.health-signals h3{font-size:19px;font-weight:650;margin-bottom:11px;white-space:nowrap}.health-signals p{font-size:16px;line-height:1.65;max-width:250px;margin:0 auto}.ai-explanation{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px 56px;align-items:center;text-align:center;padding:80px 0 24px;max-width:1280px}.ai-explanation h3{grid-column:1;grid-row:1;margin-inline:auto;font-family:var(--display);font-size:40px;font-weight:400;line-height:1.15;letter-spacing:-.025em}.ai-explanation p{grid-column:1;grid-row:2;font-size:18px;line-height:1.75;margin:0 auto;max-width:600px}.ai-explanation strong{font-weight:650;color:var(--ink)}.bed-proof{padding-block:64px 0}.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;text-align:center}.proof-grid article{min-width:0}.video-frame{position:relative;overflow:hidden;background:var(--sand);border-radius:10px;border:1px solid #cbbba580}.product-loop{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.proof-grid h3{font-size:18px;margin:16px auto 0;font-weight:600}.bed-comfort{text-align:center;display:grid;justify-items:center;gap:22px;max-width:880px;margin:0 auto 36px}.bed-comfort h3{font-family:var(--display);font-size:44px;line-height:1.15;font-weight:400;max-width:780px;margin:0 auto;letter-spacing:-.025em}.bed-comfort p{font-size:18px;line-height:1.7;max-width:720px;margin:0 auto}.construction-layout{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;margin-top:36px}
.construction-figure{min-width:0;padding:24px;background:linear-gradient(145deg,#ede2d2,#e4d5c1);border:1px solid #cbbba580;border-radius:12px}
.construction-art{position:relative}.construction-art img{width:100%;height:auto;display:block;object-fit:contain}
.layer-marker{position:absolute;display:grid;place-items:center;width:28px;height:28px;transform:translate(-50%,-50%);border:1px solid #ead9bf;background:#795039;color:#fff4e4;border-radius:50%;font-size:13px;font-weight:600;line-height:1}
.layer-marker-1{left:95.4%;top:18.5%}.layer-marker-2{left:93.8%;top:39%}.layer-marker-3{left:93.6%;top:58.4%}.layer-marker-4{left:73.6%;top:55.4%}.layer-marker-5{left:87.2%;top:72.1%}.layer-marker-6{left:79.5%;top:87.4%}
.construction-layers{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px;margin:0;padding:0;text-align:center}
.construction-layers li{min-width:0;padding-block:6px 20px;border-bottom:1px solid var(--line)}
.layer-number{display:grid;place-items:center;width:32px;height:32px;margin:0 auto 12px;border:1px solid #b28b68;border-radius:50%;color:var(--accent);font-size:14px;font-weight:600;line-height:1}
.construction-layers h3{font-size:18px;line-height:1.4;font-weight:600;letter-spacing:-.02em;margin:0 auto 10px;max-width:240px;min-height:51px;display:flex;align-items:center;justify-content:center}
.construction-layers p{font-size:16px;line-height:1.6;max-width:240px;margin:0 auto}
@media(max-width:1100px){.construction-layout{grid-template-columns:1fr;gap:32px}.construction-figure{width:100%;max-width:660px;margin-inline:auto}.construction-layers{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:900px;margin-inline:auto}}
@media(max-width:700px){.construction-layout{gap:26px;margin-top:28px}.construction-figure{padding:18px;border-radius:10px}.construction-layers{grid-template-columns:1fr;width:100%;max-width:440px;gap:0}.construction-layers li{padding:20px 12px}.construction-layers li:last-child{border-bottom:0}.construction-layers h3{min-height:0;max-width:none;margin-bottom:7px}.construction-layers p{max-width:320px}.layer-number{width:28px;height:28px;margin-bottom:10px}.layer-marker{width:24px;height:24px;font-size:12px}}.smart-base-section{padding-block:0;background:var(--sand)}.base-layout{width:100%;max-width:1600px;display:grid;grid-template-columns:.85fr 1.15fr;gap:0;align-items:stretch}.base-copy{align-self:center;padding:56px 48px;text-align:center}.base-copy h2{font-size:52px;max-width:560px;margin:0 auto}.base-copy>p{font-size:18px;line-height:1.7;max-width:440px;margin:24px auto}.base-copy>p.base-fit{font-size:14px;margin:13px auto 0}.base-features{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;font-size:15px;font-weight:550;margin:0 auto 26px}.base-features span+span{border-left:1px solid #b29c82;padding-left:14px}.base-layout>figure{min-width:0;align-self:stretch}.base-layout>figure img{width:100%;height:100%;min-height:470px;object-fit:cover;mix-blend-mode:multiply}
.product-grid{display:grid;gap:28px 22px}.featured-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-card{min-width:0;text-align:center}.product-photo{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;width:100%;aspect-ratio:1;background:#e3d6c3;border-radius:6px}.product-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:normal;transition:transform .25s;padding:18px;position:static;inset:auto;clip-path:none}.product-photo:hover img{transform:none}.product-brace .product-photo img{height:100%;width:100%;max-width:100%;object-fit:contain}.product-category{font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin:15px auto 5px;color:#6d604f}.product-card h3{font-size:19px;font-weight:500;margin:4px auto 6px;line-height:1.4}.product-card>strong{font-size:17px;font-weight:550}.card-benefit{font-size:15px;line-height:1.5;margin:0 auto 10px}.shop-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 20px}.page-intro{text-align:center;padding:48px 0 36px;max-width:1000px}.page-intro h1{font-size:54px}.page-intro>p{font-size:18px;max-width:720px;margin:18px auto 0}.collection-intro{padding-block:45px 32px}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-block:1px solid var(--line);padding-block:12px}.shop-filters{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.shop-filters button{background:none;border:0;border-bottom:1px solid transparent;padding:10px 0;font-size:14px}.shop-filters button[aria-pressed=true]{border-color:var(--ink)}.collection-toolbar label{font-size:14px;white-space:nowrap}.collection-toolbar select{border:0;background:var(--canvas);padding:8px;font-size:14px}.product-count{font-size:14px;margin-block:17px}.collection-main{padding-bottom:25px}.help-band{text-align:center;border-block:1px solid var(--line);padding-block:42px;margin-top:30px;margin-bottom:55px}.help-band .section-heading{margin-bottom:25px}
.values-section{background:var(--sand);padding-block:64px}.values-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.values-grid article{min-width:0;text-align:center}.values-grid img{width:100%;aspect-ratio:1.2;object-fit:cover;border-radius:10px}.values-grid article:nth-child(2) img{object-position:50% 62%}.values-grid article:nth-child(3) img{object-position:50% 52%}.values-grid article>div{padding:20px 0 0}.values-grid h3{font-size:19px;line-height:1.4;font-weight:550}.values-grid p{font-size:16px;line-height:1.6;max-width:260px;margin:10px auto 0}.guide-download{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px;align-items:center;padding-block:64px}.guide-cover{padding:32px;display:flex;justify-content:center;background:var(--sand);border-radius:6px}.guide-cover img{width:100%;max-width:320px;height:auto;box-shadow:14px 16px 30px #59463229;border-left:4px solid #555042}.guide-copy{text-align:center;max-width:650px;margin:0 auto;min-width:0}.guide-copy h1,.guide-copy h2{font-size:48px;max-width:630px;line-height:1.15}.guide-copy>p{font-size:18px;line-height:1.7;max-width:510px;margin:21px auto 0}.guide-copy .text-link{margin-top:16px}.updates-form{max-width:560px;margin:25px auto 0;text-align:left;width:100%}.email-label{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.email-row{display:flex;align-items:stretch;gap:0}.email-row input{min-width:0;flex:1;width:100%;background:var(--oat);border:1px solid #ab967c;border-radius:0;padding:14px 15px;font-size:16px;line-height:1.5}.email-row .button{font-size:14px;padding-inline:19px;gap:16px;min-height:53px}.consent{display:flex;align-items:flex-start;gap:9px;font-size:14px;line-height:1.6;color:var(--muted);margin-top:13px}.consent input{width:17px;height:17px;flex:0 0 17px;margin:3px 0 0;accent-color:var(--accent)}.form-status{font-size:15px;line-height:1.6;margin-top:12px}.form-status:empty{display:none}.guide-success{margin-top:20px;text-align:center}.guide-success .button{white-space:normal}.care-circle-section{background:var(--sand)}.care-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;text-align:center}.care-topic-grid article{min-width:0}.care-topic-grid img{width:100%;aspect-ratio:1.25;object-fit:cover;border-radius:10px}.care-topic-grid h3{font-size:23px;margin:20px 0 6px}.care-topic-grid .text-link{font-size:15px}.advisors-section{display:grid;grid-template-columns:.7fr 1.3fr;grid-template-rows:auto 1fr;gap:24px 56px;align-items:start;padding-block:72px}.advisor-grid{max-width:780px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:40px;text-align:center}.advisor-grid img{width:100%;height:290px;object-fit:cover;border-radius:10px}.advisor-grid h3{font-size:21px;margin-top:19px}.advisor-grid p{font-size:16px;line-height:1.6;max-width:300px;margin:9px auto 0}.advisor-grid span{display:block;font-size:16px}.research-proof{text-align:center;border-top:1px solid var(--line);max-width:780px;margin:30px auto 0;padding-top:24px}.research-proof>strong{font-size:36px;font-weight:500;letter-spacing:-.04em}.research-proof p{font-size:17px;margin:4px auto}.research-proof a{display:inline-block;font-size:15px;margin-top:7px;text-decoration:underline;text-underline-offset:4px}.profile-list{padding-top:0}.profile-list>.section-heading{display:none}.events-section{display:grid;grid-template-columns:1fr 1fr;background:var(--apricot);max-width:1440px;margin:auto}.events-section>figure{min-width:0}.events-section>figure img{object-position:50% 56%;width:100%;height:100%;max-height:650px;object-fit:cover}.events-copy{text-align:center;padding:50px 48px;align-self:center;min-width:0}.events-copy .section-heading{margin-bottom:0}.events-copy h1,.events-copy h2{font-size:47px}.events-copy .section-heading>p{font-size:18px;line-height:1.65}.event-formats{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:28px auto 20px}.event-formats article+article{border-left:1px solid #c2a385;padding-left:25px}.event-formats h3{font-size:20px}.event-formats p{font-size:16px;line-height:1.6;margin-top:12px}.event-note{font-size:15px;max-width:430px;margin:auto}
footer{display:grid;grid-template-columns:1fr 2fr;text-align:center;gap:18px 40px;padding:42px max(40px,calc((100vw - 1280px)/2)) 28px;background:#cdb99f;border-top:1px solid #bca489}.footer-brand{display:block;width:165px;margin:auto}.footer-brand img{width:100%;height:auto}footer>p{font-size:15px;margin-top:15px}footer nav{display:flex;justify-content:center;gap:20px 29px;flex-wrap:wrap;margin:24px auto}footer nav a{font-size:15px}footer nav a:hover{text-decoration:underline;text-underline-offset:4px}footer small{font-size:13px;color:#625748}
.breadcrumb{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:14px;color:var(--muted);margin-block:25px}.breadcrumb a{text-decoration:underline;text-underline-offset:4px}.pdp{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:start;padding-bottom:65px}.pdp-gallery{min-width:0}.pdp-main-image{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;aspect-ratio:1;background:#e3d6c3}.pdp-main-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;position:static;inset:auto;transform:none;max-width:100%;padding:18px}.gallery-thumbs{display:flex;gap:12px;overflow-x:auto;margin-top:15px;padding-bottom:8px}.gallery-thumbs button{padding:0;border:1px solid transparent;background:#d8cbb9;flex:0 0 75px;height:75px}.gallery-thumbs button[aria-pressed=true]{border-color:var(--ink)}.gallery-thumbs img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.pdp-summary{position:sticky;top:110px;text-align:center;padding:25px 0;max-width:590px;margin:auto;min-width:0}.pdp-summary h1{font-size:46px}.pdp-lead{font-size:20px;line-height:1.5;margin:21px auto;max-width:450px;color:var(--ink)}.pdp-price{font-size:22px;color:var(--ink);margin-block:18px}.product-benefits{list-style:none;padding:20px 0;margin:20px auto;display:grid;gap:13px;font-size:16px;line-height:1.6;border-block:1px solid var(--line);max-width:460px}.pdp-summary>.button{width:100%;max-width:430px}.purchase-note{font-size:15px;line-height:1.6;max-width:430px;margin:14px auto}.pdp-help{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 22px;font-size:14px;margin-top:20px}.pdp-help a{text-decoration:underline;text-underline-offset:4px}.product-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding-block:45px;border-top:1px solid var(--line)}.product-feature figure{min-width:0;background:#d8cbb9}.product-feature img{width:100%;height:420px;object-fit:contain;mix-blend-mode:multiply}.product-feature>div{text-align:center;max-width:570px;margin:auto}.product-feature h2{font-size:42px}.product-feature p{font-size:18px;line-height:1.8;margin:22px auto 0}.product-details{padding-block:45px}.detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:50px}.product-details details,.faq-section details{border-top:1px solid var(--line)}details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:21px 0;font-size:17px;font-weight:500;line-height:1.5;text-align:center}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-size:24px;font-weight:400;flex-shrink:0}details[open]>summary:after{content:'−'}details p{font-size:17px;line-height:1.8;padding:0 5px 24px;text-align:center}details .button{margin-bottom:25px}.product-details dl{font-size:16px;line-height:1.65;margin:0 0 25px}.product-details dl>div{display:grid;grid-template-columns:1fr 1.6fr;gap:20px;padding:13px 0;border-top:1px solid #cdbda8}.product-details dt{font-weight:500}.product-details dd{margin:0;color:var(--muted)}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1100px;margin:auto}.related-grid:not(:has(.product-card:nth-child(3))){grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}.faq-section{max-width:950px;padding-block:55px}.story-long{padding-block:55px;max-width:850px;text-align:center}.story-long>p{font-size:19px;line-height:1.85;margin:23px auto}.story-long h2{font-size:45px}.story-long .signature{font-size:15px}
.guide-navigation{display:flex;align-items:center;justify-content:center;gap:12px 28px;flex-wrap:wrap;border-block:1px solid var(--line);padding:15px 0;margin-bottom:35px}.guide-navigation a{font-size:15px;min-height:36px;display:flex;align-items:center}.guide-navigation a:hover{text-decoration:underline}.triage{text-align:center;background:#e9caae;padding:30px;max-width:1050px;margin-bottom:25px}.triage h2{font-family:var(--font);font-size:25px;font-weight:500}.triage p{font-size:17px;max-width:850px;margin:15px auto 8px;line-height:1.75}.guide-chapter{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start;padding-block:50px;border-bottom:1px solid var(--line)}.guide-chapter figure img{width:100%;aspect-ratio:1;object-fit:cover}.guide-chapter>div{min-width:0}.chapter-number{display:block;text-align:center;font-size:14px;margin-bottom:12px;color:var(--muted)}.guide-chapter h2{text-align:center;font-size:43px;margin-bottom:27px}.guide-chapter dl{display:grid;grid-template-columns:1fr 1fr;gap:24px 30px;margin:0 0 15px}.guide-chapter dt{font-size:17px;font-weight:550}.guide-chapter dd{font-size:17px;line-height:1.75;color:var(--muted);margin:8px 0 0}.guide-chapter .text-link{display:flex}.guide-chapter:not(:has(figure)){display:block;max-width:1000px;margin:auto}.tracking-plan{text-align:center;background:var(--sand);padding:40px;max-width:1000px;margin-top:50px}.tracking-plan ol{list-style:none;padding:0;max-width:800px;margin:auto;display:grid;gap:22px}.tracking-plan li{font-size:17px;line-height:1.8;color:var(--muted)}.tracking-plan li strong{display:block;color:var(--ink);font-weight:500}.tracking-plan>p{font-size:17px;margin:23px auto}.guide-sources{text-align:center;max-width:950px;padding-block:50px}.guide-sources h2{font-size:40px}.guide-sources p{font-size:17px;max-width:800px;margin:22px auto}.guide-sources a{display:block;font-size:16px;text-decoration:underline;text-underline-offset:4px;margin-top:13px}.fit-chapter{text-align:center;max-width:1150px;padding-block:45px;border-top:1px solid var(--line)}.fit-chapter h2{font-size:43px}.fit-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:start;margin-top:30px;text-align:center}.fit-specs{margin:0;font-size:17px;line-height:1.7}.fit-specs>div{display:grid;grid-template-columns:1fr 2fr;gap:22px;padding:15px 0;border-top:1px solid var(--line)}.fit-specs dt{font-weight:500}.fit-specs dd{margin:0;color:var(--muted)}.fit-chapter ol{font-size:17px;line-height:1.85;color:var(--muted);padding-left:24px;margin:0 0 24px}.fit-chapter li+li{margin-top:12px}.fit-chapter .text-link{margin-top:20px}
@media(max-width:1150px){.wrap{width:calc(100% - 56px)}.site-header{padding-inline:28px}.site-header nav{gap:22px;font-size:13px}.brand{width:170px}.values-grid{gap:17px}.values-grid h3{font-size:18px}.values-grid p{font-size:15px}.guide-download{gap:40px}.guide-copy h1,.guide-copy h2{font-size:43px}.guide-copy .email-row,.events-copy .email-row{flex-direction:column;gap:10px}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pdp{gap:38px}.pdp-summary h1{font-size:41px}.pdp-summary{padding-block:10px}.product-feature{gap:38px}.product-feature h2{font-size:38px}.events-copy{padding:38px 28px}.events-copy h1,.events-copy h2{font-size:43px}.guide-chapter{gap:35px}.guide-chapter dl{gap:23px}.hero-copy{padding:45px 35px;min-height:580px}.home-hero{min-height:580px}.hero-copy h1{font-size:54px}.hero-copy>p{font-size:17px}.hero-copy .email-row{flex-direction:column;gap:9px}.hero-copy .email-row .button{min-height:48px}.bobby-copy{padding:36px 30px}.bobby-copy h1,.bobby-copy h2{font-size:39px}.bobby-copy .bobby-quote{font-size:18px}.bed-campaign{gap:32px}.bed-intro h1,.bed-intro h2{margin-inline:auto;font-size:45px}.health-signals{gap:18px}.health-signals article+article{padding-left:18px}.health-signals h3{font-size:17px}.recognition-grid{gap:25px}.techcrunch-recognition{padding-left:25px}.techcrunch-recognition>img{width:110px}.award-recognition{gap:16px}.award-recognition strong{font-size:16px}.base-copy{padding:40px 30px}.base-copy h2{font-size:39px}}
@media(max-width:950px){.site-header{height:76px}.menu-toggle{display:block;position:absolute;left:17px}.site-header nav{display:none;position:absolute;top:100%;left:0;right:0;padding:15px 24px 24px;background:#e5d7c5;border-bottom:1px solid var(--line);text-align:center;gap:0}.site-header nav.open{display:flex;flex-direction:column}.site-header nav a{padding:13px;font-size:18px;width:100%}.values-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}.values-grid img{aspect-ratio:1.6}.values-grid h3{font-size:20px}.values-grid p{font-size:16px;max-width:350px}.guide-download{grid-template-columns:.8fr 1.2fr;gap:30px}.guide-copy h1,.guide-copy h2{font-size:38px}.guide-copy>p{font-size:17px}.guide-cover{padding:22px}.advisor-grid{max-width:650px;gap:30px}.advisor-grid img{height:260px}.guide-chapter{grid-template-columns:1fr;max-width:850px;margin:auto}.guide-chapter figure img{aspect-ratio:1.8}.guide-chapter dl{gap:26px 35px}.events-copy h1,.events-copy h2{font-size:38px}.hero-copy h1{font-size:47px}.hero-copy .consent{font-size:13px}.hero-media{left:27%}.home-hero:before{background:linear-gradient(90deg,#f2eadf 0%,#f2eadf 24%,#f2eadfe6 39%,#f2eadf00 70%)}.bobby-feature>figure{height:570px}.bobby-copy h1,.bobby-copy h2{font-size:36px}.bed-intro h1,.bed-intro h2{margin-inline:auto;font-size:39px}.bed-intro .bed-result{font-size:20px}.bed-intro>p:not(.bed-result){font-size:17px}.bed-live-photo{height:auto}.recognition-grid{max-width:750px}.award-recognition{display:block;text-align:center}.award-recognition>img{margin:0 auto 10px}.techcrunch-recognition>img{height:95px;width:155px}.base-layout{grid-template-columns:.95fr 1.05fr}.base-copy h2{font-size:36px}.base-copy>p{font-size:17px}.base-features{font-size:13px;gap:10px}.base-features span+span{padding-left:10px}}
@media(max-width:700px){html{scroll-padding-top:88px}.wrap{width:calc(100% - 32px)}.site-header .brand{width:175px}.section{padding-block:42px}h1,h2{font-size:35px}.section-heading{margin-bottom:25px}.section-heading>p{font-size:17px;line-height:1.65;margin-top:14px}.button{font-size:15px;min-height:50px;padding:14px 21px;gap:20px}.product-card h3{font-size:18px}.product-category{font-size:11px;margin-top:13px}.card-benefit{font-size:15px;max-width:260px}.values-section{padding-block:36px}.values-grid{gap:27px 17px}.values-grid img{aspect-ratio:1.1}.values-grid article>div{padding:16px 0 0}.values-grid h3{font-size:18px;min-height:48px;display:flex;align-items:center;justify-content:center}.values-grid p{font-size:15px;line-height:1.65;margin-top:9px}.guide-download{grid-template-columns:1fr;gap:27px;padding-block:38px}.guide-cover{max-width:550px;width:100%;margin:auto;padding:25px}.guide-cover img{max-width:225px}.guide-copy h1,.guide-copy h2{font-size:36px;max-width:500px;margin:auto}.guide-copy>p{font-size:17px;line-height:1.7;margin:18px auto 0}.updates-form{margin-top:22px}.email-row{flex-direction:column;gap:10px}.email-row .button{font-size:15px;min-height:51px}.email-row input{font-size:17px;padding:14px 15px;min-height:52px}.consent{font-size:14px;line-height:1.6}.care-topic-grid{display:grid;grid-template-columns:1fr;gap:0;padding:0;overflow:visible}.care-topic-grid article{border-bottom:1px solid var(--line);padding:16px 0;text-align:center}.care-topic-grid article:first-child{border-top:1px solid var(--line)}.care-topic-grid article>a{display:grid;grid-template-columns:98px 1fr;column-gap:18px;align-items:center}.care-topic-grid img{grid-column:1;grid-row:1/3;aspect-ratio:1;width:98px;height:98px;object-fit:cover}.care-topic-grid h3{grid-column:2;font-size:18px;margin:0;align-self:end}.care-topic-grid .text-link{grid-column:2;font-size:14px;justify-content:center;align-self:start}.care-circle-section .actions{gap:12px}.care-circle-section .button{font-size:14px;padding-inline:16px;gap:13px}.advisors-section{display:block;padding-block:38px}.advisors-section>.advisor-grid{margin-top:28px}.advisors-section>.center-action{margin-top:26px}.advisor-grid{gap:20px}.advisor-grid img{height:auto;aspect-ratio:1;object-fit:cover}.advisor-grid h3{font-size:17px;line-height:1.4;margin-top:15px}.advisor-grid p{font-size:15px;line-height:1.65;margin-top:8px}.research-proof{margin-top:27px;padding-top:23px}.research-proof>strong{font-size:33px}.research-proof p{font-size:16px}.research-proof a{font-size:15px}.events-section{grid-template-columns:1fr}.events-section>figure img{height:auto;aspect-ratio:1.35;max-height:none}.events-copy{padding:33px 22px}.events-copy h1,.events-copy h2{font-size:37px}.events-copy .section-heading>p{font-size:17px}.event-formats{gap:17px;margin-block:25px 20px}.event-formats article+article{padding-left:17px}.event-formats h3{font-size:19px}.event-formats p{font-size:16px}.event-note{font-size:14px}.page-intro{padding:33px 4px 29px}.page-intro h1{font-size:39px}.page-intro>p{font-size:17px;margin-top:17px;line-height:1.7}.collection-toolbar{justify-content:center;flex-wrap:wrap;gap:9px;padding-block:10px}.shop-filters{justify-content:center;gap:8px 20px}.shop-filters button{font-size:14px}.collection-toolbar label,.collection-toolbar select{font-size:14px}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 16px}.shop-grid .product-card h3{font-size:17px;line-height:1.45}.product-count{font-size:14px}.help-band{padding-block:35px;margin-bottom:38px}.help-band h2{font-size:34px}.breadcrumb{font-size:12px;margin-block:19px;gap:10px}.pdp{grid-template-columns:1fr;gap:27px;padding-bottom:35px}.pdp-gallery{max-width:600px;width:100%;margin:auto}.gallery-thumbs{gap:10px}.gallery-thumbs button{flex-basis:66px;height:66px}.pdp-summary{position:static;padding:0 4px;max-width:550px}.pdp-summary h1{font-size:39px}.pdp-lead{font-size:21px;margin-block:18px}.pdp-price{font-size:23px}.product-benefits{font-size:17px;gap:14px}.purchase-note{font-size:15px}.pdp-help{font-size:15px;gap:14px 20px;margin-top:22px}.product-feature{grid-template-columns:1fr;gap:27px;padding-block:33px}.product-feature img{height:auto;max-height:450px}.product-feature h2{font-size:36px}.product-feature p{font-size:17px;line-height:1.8;margin-top:18px}.product-details{padding-block:35px}.detail-columns{grid-template-columns:1fr;gap:0}summary{font-size:17px;padding-block:20px}details p{font-size:17px}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px}.related-grid .product-card h3{font-size:17px}.faq-section{padding-block:38px}.story-long{padding:38px 4px}.story-long h2{font-size:36px}.story-long>p{font-size:18px;line-height:1.85;margin-block:22px}.guide-navigation{gap:8px 23px;padding:12px 0;margin-bottom:25px}.guide-navigation a{font-size:15px}.triage{padding:25px 20px}.triage h2{font-size:24px}.triage p{font-size:17px;line-height:1.8}.guide-chapter{padding-block:35px;gap:26px}.guide-chapter figure img{aspect-ratio:1.4}.guide-chapter h2{font-size:37px;margin-bottom:25px}.guide-chapter dl{grid-template-columns:1fr;gap:24px;max-width:500px;margin:0 auto 15px}.guide-chapter dt,.guide-chapter dd{font-size:17px}.tracking-plan{padding:30px 22px;margin-top:35px}.tracking-plan .section-heading h2{font-size:36px}.tracking-plan li{font-size:17px}.guide-sources{padding:38px 4px}.guide-sources h2{font-size:35px}.guide-sources p,.guide-sources a{font-size:17px}.fit-chapter{padding:35px 4px}.fit-chapter h2{font-size:36px}.fit-layout{grid-template-columns:1fr;gap:27px}.fit-layout>figure{max-width:400px;width:100%;margin:auto}.fit-specs>div{grid-template-columns:1fr 1.8fr;gap:20px}.fit-specs{font-size:17px}.fit-chapter ol{font-size:17px}.profile-list{padding-top:0}footer{display:flex;flex-direction:column;text-align:center;padding:32px 18px 27px}footer>nav{justify-content:center;align-self:center;gap:14px 22px}footer>small{width:100%}.footer-brand{width:150px}footer nav{gap:15px 23px;margin-block:23px}footer nav a{font-size:14px}.site-header{height:68px}.site-header .brand{width:164px}.home-hero{display:flex;flex-direction:column;min-height:0;max-width:none;border-radius:0;background:var(--oat)}.home-hero:before{display:none}.hero-copy{order:0;width:100%;min-height:0;padding:32px 23px 28px;text-align:center;align-items:center}.hero-copy h1{font-size:42px;line-height:1.05;max-width:470px}.hero-copy>p{font-size:17px;line-height:1.65;max-width:360px;margin:19px auto 0}.hero-copy .updates-form{margin:23px auto 0;max-width:420px;width:100%}.hero-copy .email-row{flex-direction:column;gap:9px}.hero-copy .email-row input{background:#f7ead7;font-size:16px;min-height:50px}.hero-copy .email-row .button{font-size:16px;min-height:50px;padding:12px 18px}.hero-copy .consent{font-size:13px;line-height:1.6;text-align:left;margin-top:12px}.hero-media{position:relative;inset:auto;order:1;height:325px;width:100%;z-index:0}.hero-media img{object-position:50% 77%}.award-band{padding:28px 22px}.award-band>h2{font-size:20px;margin-bottom:23px}.recognition-grid{grid-template-columns:1fr;gap:22px;max-width:420px}.award-recognition{display:flex;text-align:center;gap:20px;justify-content:center}.award-recognition>img{width:76px;height:76px;margin:0;flex-shrink:0}.award-recognition strong{font-size:16px;line-height:1.5}.award-recognition p{font-size:14px;line-height:1.5;margin-top:4px}.techcrunch-recognition{padding:22px 0 0;border-left:0;border-top:1px solid var(--line)}.techcrunch-recognition>img{width:76px;height:45px}.bobby-feature{grid-template-columns:1fr;max-width:none;border-radius:0}.bobby-feature>figure{height:460px}.bobby-feature>figure img{object-position:center 32%}.bobby-copy{padding:31px 23px 38px}.bobby-copy h1,.bobby-copy h2{font-size:32px;line-height:1.12;max-width:500px}.bobby-copy .bobby-quote{font-size:18px;line-height:1.7;margin-top:21px}.bobby-copy>p:not(.bobby-quote):not(.signature){font-size:17px;margin-top:17px}.bobby-copy .signature{font-size:15px;line-height:1.7;margin-top:19px}.bobby-copy .button{margin-top:24px}.bobby-memories{padding:0 0 38px}.bobby-memories .section-heading h2{font-size:33px}.bobby-gallery{grid-template-columns:1fr 1fr;gap:23px 15px}.bobby-gallery figure:first-child{grid-column:1/-1}.bobby-gallery img{height:auto;aspect-ratio:1;object-fit:cover}.bobby-gallery figure:first-child img{aspect-ratio:1.6;object-position:50% 60%}.bobby-gallery figcaption{font-size:14px;margin-top:10px}.bed-system{padding:40px 0 0}.bed-campaign{display:flex;flex-direction:column;gap:24px}.bed-intro{text-align:center;padding:0}.bed-intro h1,.bed-intro h2{margin-inline:auto;font-size:34px;line-height:1.08;max-width:520px}.bed-intro .bed-result{font-size:19px;line-height:1.5;margin:18px auto 12px}.bed-intro>p:not(.bed-result){font-size:16px;line-height:1.7;max-width:350px;margin:auto}.bed-intro .button{margin-top:23px}.bed-live-photo{height:auto;width:100%;max-width:560px;border-radius:4px}.health-signals{grid-template-columns:1fr 1fr;gap:23px 18px;text-align:center;margin-top:28px;padding:25px 0;border-bottom:1px solid var(--line)}.health-signals article,.health-signals article+article{padding:0;border:0}.signal-icon{width:30px;height:30px;margin-bottom:11px}.health-signals h3{font-size:17px;font-weight:650;margin-bottom:9px}.health-signals p{font-size:15px;line-height:1.65;max-width:230px}.ai-explanation{display:block;padding:48px 0 22px;text-align:center}.ai-explanation h3{font-size:34px;line-height:1.15;max-width:440px;margin:0 auto}.ai-explanation p{font-size:16px;line-height:1.75;margin:22px auto 0;max-width:440px}.bed-proof{padding-block:40px 0}.proof-grid{grid-template-columns:1fr;gap:26px;max-width:560px;margin:auto}.proof-grid h3{font-size:17px;font-weight:600;margin-top:12px}.bed-comfort{gap:20px;text-align:center;margin-bottom:26px}.bed-comfort h3{font-size:34px;line-height:1.2;max-width:440px;margin:0 auto}.bed-comfort p{font-size:16px;line-height:1.75;margin:0 auto}.base-layout{width:100%;grid-template-columns:1fr}.base-layout>figure{grid-row:1}.base-layout>figure img{height:auto;min-height:0;aspect-ratio:1.6;object-fit:cover}.base-copy{padding:30px 23px 35px}.base-copy h2{font-size:36px;line-height:1.12;max-width:500px}.base-copy>p{font-size:17px;line-height:1.7;margin:19px auto;max-width:430px}.base-features{font-size:14px;gap:12px;margin-bottom:24px}.base-features span+span{padding-left:12px}.base-copy>p.base-fit{font-size:13px;margin-top:13px}.featured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px;padding:0;overflow:visible}.featured-grid .product-card{min-width:0}.featured-grid .product-card h3{font-size:17px;line-height:1.4}.featured-grid .card-benefit{font-size:14px;line-height:1.6}.featured-grid .product-card>strong{font-size:17px}.events-section>figure img{aspect-ratio:1.5;object-position:50% 56%}.events-copy .section-heading>p{font-size:17px}.email-row .button{font-weight:650}.button.secondary{background:#795039;border-color:#795039;color:#fff4e4}}
@media(max-width:370px){.values-grid{gap:25px 14px}.values-grid h3{font-size:17px}.care-circle-section .actions{flex-direction:column}.care-circle-section .button{min-width:240px}.events-copy h1,.events-copy h2{font-size:35px}.hero-copy{padding-inline:20px}.hero-copy h1{font-size:39px}.hero-copy>p{font-size:16px}.bobby-copy h1,.bobby-copy h2{font-size:30px}.bed-intro h1,.bed-intro h2{margin-inline:auto;font-size:31px}.base-copy h2{font-size:33px}.health-signals h3{font-size:16px}.health-signals p{font-size:14px}.award-recognition{gap:17px}.award-recognition>img{width:66px;height:66px}.techcrunch-recognition>img{height:42px}.award-recognition strong{font-size:15px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media print{.site-header,footer,.guide-navigation,.actions,.button,.text-link{display:none!important}body{font-size:12pt;background:#f1e8db}.wrap{width:100%}.guide-chapter{break-inside:avoid}.guide-chapter img{max-height:180px;width:auto;margin:auto}.guide-chapter dl{grid-template-columns:1fr 1fr}.page-intro h1{font-size:28pt}.triage,.tracking-plan{border:1px solid #aaa}}

.consent a{text-decoration:underline;text-underline-offset:3px}
/* Shared care navigation keeps the combined journeys discoverable. */
.site-header .care-menu{text-align:center;position:relative;border:0;padding:0;margin:0;font:inherit}
.site-header .care-menu summary{cursor:pointer;list-style:none;padding:12px 0;font:inherit;color:var(--ink);white-space:nowrap}
.site-header .care-menu summary::-webkit-details-marker{display:none}
.site-header .care-menu summary:after{content:'⌄';margin-left:7px;font:inherit;line-height:1;display:inline-block}
.site-header .care-menu>div{position:absolute;top:46px;left:-20px;width:260px;padding:12px 20px;background:var(--oat);border:1px solid var(--line);box-shadow:0 12px 30px #49341a20;z-index:40}
.site-header .care-menu a{display:block;padding:10px 0;min-height:44px;font-size:14px;white-space:nowrap}
.story-guide-action{padding-block:0 55px}.story-guide-action .center-action{margin-top:0}
@media(max-width:700px){.site-header .care-menu{width:100%;text-align:center}.site-header .care-menu summary{padding-block:13px;font-size:18px}.site-header .care-menu>div{position:static;width:100%;box-shadow:none;background:var(--sand);padding:8px 16px}.site-header .care-menu a{font-size:15px}.story-guide-action{padding-bottom:40px}}
.site-header .care-menu summary{display:block;width:auto;min-height:0;justify-content:normal;align-items:normal}
.sensing-journey{grid-column:1/-1;position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:28px 0 0;margin:24px 0 0;max-width:none;border-top:1px solid var(--line);gap:24px;color:var(--ink);font-size:21px;font-weight:500;line-height:1.4}
.sensing-journey:before{content:"";position:absolute;left:16.66%;right:16.66%;top:56px;border-top:1px solid var(--line)}.sensing-journey li{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;min-width:0}.journey-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;flex-shrink:0;background:var(--oat);border:1px solid var(--line);border-radius:50%;color:#805130}.journey-icon svg{width:27px;height:27px}.journey-label{display:block;min-height:60px;max-width:260px;text-wrap:balance}

.base-layout>figure{align-self:center;padding:30px 24px}
.base-layout>figure picture{display:block}
.base-layout>figure img{height:auto;min-height:0;object-fit:contain}
.advisors-section>.section-heading{grid-column:1;grid-row:1;margin:0}.advisors-section>.center-action{grid-column:1;grid-row:2;text-align:center;align-self:start;margin:0}.advisor-grid{grid-column:2;grid-row:1 / span 2;width:100%;max-width:1000px;gap:24px;align-items:stretch}
.advisor-grid article{background:var(--canvas);min-width:0}
.advisor-grid article>div{padding:22px 0 0;text-align:center}
.advisor-grid img{height:auto;aspect-ratio:4/5;object-position:center 25%;object-fit:cover}
.advisor-grid h3{margin:0}.advisor-grid article>div p{margin-left:auto;margin-right:auto;text-align:center}
.advisor-grid .advisor-role{color:var(--accent);font-weight:600}
@media(max-width:700px){.sensing-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;font-size:18px;padding-top:24px;margin-top:24px}.sensing-journey:before{top:48px}.sensing-journey li{gap:10px}.journey-icon{width:48px;height:48px}.journey-icon svg{width:25px;height:25px}.journey-label{min-height:52px;line-height:1.4}.base-layout>figure{padding:24px 16px 0}.base-layout>figure img{aspect-ratio:auto}.advisor-grid{grid-template-columns:1fr;gap:22px;max-width:480px}.advisor-grid img{height:auto;aspect-ratio:1.4}.advisor-grid article>div{padding:20px}.advisor-grid h3{font-size:21px}.advisor-grid p{font-size:16px}}
@media(max-width:950px){.site-header nav.open{max-height:calc(100dvh - 76px);overflow-y:auto}}

/* Peer content shares row tracks, so the longest title never pushes one price down. */
body:not(.legacy-page) :is(.featured-grid,.shop-grid,.related-grid)>.product-card{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:12px;align-content:start}
body:not(.legacy-page) .featured-grid>.product-card{grid-row:span 5}
body:not(.legacy-page) .product-card :is(.product-category,h3,.card-benefit){margin:0 auto;text-align:center;width:100%}
body:not(.legacy-page) .product-card>strong{align-self:start;justify-self:center;margin-top:0}
#site-nav>.care-menu{font:inherit}#site-nav>a,#site-nav>.care-menu>summary{font-family:var(--font);font-size:inherit;font-weight:500;line-height:1.5}
@media(max-width:950px){#site-nav>a,#site-nav>.care-menu>summary{font-size:18px;padding-block:13px;text-align:center}#site-nav>.care-menu{width:100%;text-align:center}#site-nav>.care-menu>div{position:static;width:100%;box-shadow:none;background:var(--sand);padding:8px 16px}}

.bed-real-life{padding-top:56px;max-width:1280px}
.bed-real-life h2{font-size:48px;text-align:center;margin-bottom:28px}
.bed-real-life-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,4vw,56px);max-width:1160px;margin-inline:auto}
.bed-real-life-grid figure{min-width:0;aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--sand)}
.bed-real-life-grid img{width:100%;height:100%;aspect-ratio:1;object-fit:cover;border:0;border-radius:50%;padding:0;object-position:50% 35%}.bed-real-life-grid figure:nth-child(2) img{object-position:0% 50%}.bed-real-life-grid figure:nth-child(3) img{object-position:50% 55%}.bed-real-life-grid figure:nth-child(4) img{object-position:50% 0%}
@media(max-width:700px){.bed-real-life{padding-top:30px}.bed-real-life h2{font-size:32px;margin-bottom:22px}.bed-real-life-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:480px;margin-inline:auto}}
.bed-intelligence{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px 56px;align-items:center;padding-block:80px 24px}







.bed-insight-steps{grid-column:1/-1;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:20px 0 0;padding:28px 0;border-block:1px solid var(--line)}
.bed-insight-steps li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;min-width:0}
.bed-insight-steps li>span{color:var(--accent);font-size:24px;line-height:1.35;font-weight:500}
.bed-insight-steps h3{font-size:23px;text-wrap:initial}
.bed-insight-steps p{font-size:16px;line-height:1.65;margin:9px auto 0;max-width:290px}
.bed-materials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:44px;text-align:center}
.bed-materials article{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:13px;min-width:0;align-content:start}
.bed-materials img{width:100%;aspect-ratio:1.5;object-fit:cover;border-radius:4px}
.bed-materials h3{font-size:20px;line-height:1.4}
.bed-materials p{font-size:16px;line-height:1.65;max-width:330px;margin-inline:auto}
.construction-heading{margin-block:28px 24px}
.construction-heading h2{font-size:44px}
@media(max-width:1024px){.bed-insight-steps{gap:20px}.bed-insight-steps li{gap:12px}.bed-insight-steps h3{font-size:21px}.bed-materials{gap:20px}.bed-materials h3{font-size:18px}}
@media(max-width:700px){.bed-intelligence{display:block;padding-block:48px 18px}.bed-insight-steps{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:24px;padding-block:23px}.bed-insight-steps li{gap:16px}.bed-insight-steps h3{font-size:21px}.bed-insight-steps p{font-size:16px;max-width:none;margin-top:6px}.bed-materials{grid-template-columns:minmax(0,1fr);gap:30px;margin-top:34px;max-width:560px;margin-inline:auto}.bed-materials article{grid-row:auto;grid-template-rows:auto auto auto;gap:12px}.bed-materials h3{font-size:20px}.bed-materials p{font-size:16px;max-width:360px}.construction-heading{margin-block:0 20px}.construction-heading h2{font-size:34px}.construction-heading>p{font-size:16px}}

.bed-intro>p.bed-summary{max-width:100%;white-space:normal}
.bed-reservation{margin-top:56px;padding-block:64px;background:linear-gradient(120deg,#30261f,#423126);border-top:0}
.reservation-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.reservation-copy{max-width:500px}
.reservation-copy h2{font-size:56px;line-height:1.08;text-wrap:initial;color:#f5ecdd}
.reservation-copy p{font-size:18px;line-height:1.7;margin-top:23px}
.reservation-form{display:grid;gap:14px;margin:0;max-width:560px;justify-self:end}
.reservation-form>label:not(.consent){position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}
.reservation-form>input:not([type=hidden]){width:100%;min-width:0;min-height:58px;padding:15px 20px;background:var(--oat);border:1px solid #ab967c;border-radius:8px;font-size:18px;line-height:1.5}
.reservation-form>input::placeholder{color:#6a5b4d;opacity:1}
.reservation-form>.button{width:100%;min-height:58px;border-radius:6px;font-size:17px;gap:20px}
.reservation-form>.consent{margin-top:1px;font-size:13px;line-height:1.65}
.reservation-form>.form-status{margin:0}
@media(max-width:700px){.bed-reservation{margin-top:36px;padding-block:36px}.reservation-layout{grid-template-columns:minmax(0,1fr);gap:25px;max-width:560px}.reservation-copy{text-align:center;margin:auto}.reservation-copy h2{font-size:36px;line-height:1.1;max-width:440px}.reservation-copy p{font-size:16px;margin-top:17px}.reservation-form{justify-self:center;gap:12px}.reservation-form>input:not([type=hidden]){min-height:54px;padding:13px 17px;font-size:16px}.reservation-form>.button{min-height:54px;font-size:15px;padding-inline:15px;gap:15px}}

.bed-intro .reservation-form{margin:25px 0 0;max-width:480px;justify-self:start}
.bed-intro .reservation-form>.button{margin-top:0}
.bed-results-copy{grid-column:1;grid-row:1;text-align:center;max-width:880px;margin:0 auto}
.bed-results-copy h2{font-family:var(--display);font-size:40px;font-weight:400;line-height:1.15;letter-spacing:-.025em}
.bed-results-copy p{font-size:18px;line-height:1.75;max-width:760px;margin:24px auto 0}
.bed-app-preview{grid-column:2;grid-row:1 / span 3;max-width:none;width:100%;margin:0;align-self:center}
.bed-app-preview img{width:100%;height:auto;object-fit:contain;border-radius:10px;box-shadow:0 18px 42px #4c39231c}

@media(max-width:950px){.site-header nav{width:100%;max-width:none;margin:0;grid-template-columns:none}.site-header .care-menu{text-align:center}}
@media(max-width:700px){.bed-intro .reservation-form{margin:24px auto 0;max-width:440px}.bed-results-copy h2{font-size:34px}.bed-results-copy p{font-size:16px;margin-top:24px}.bed-app-preview{margin-top:30px}.bed-insight-steps{margin-top:30px}}

.bed-build{padding:32px 0 56px}.bed-build>.section-heading{text-align:center;max-width:none}.bed-build>.section-heading>p{margin-left:auto;margin-right:auto}.home #shop>.section-heading{text-align:center;max-width:none}.home #shop>.section-heading>p{margin-left:auto;margin-right:auto}.home #shop>.center-action{text-align:center}.care-topic-grid article{text-align:center}footer>.footer-brand{grid-column:1;grid-row:1;margin:0 auto}footer>p{grid-column:1;grid-row:2;margin:0}footer>nav{grid-column:2;grid-row:1 / span 2;align-self:center;justify-content:center;margin:0}footer>small{grid-column:1/-1;border-top:1px solid #bca489;padding-top:18px;margin-top:8px}
@media(max-width:700px){.bed-build{padding-bottom:28px}}

.ai-training{grid-column:1;display:flex;flex-direction:column;align-items:center;gap:8px;max-width:760px;margin:8px auto 0;padding:20px 0;width:100%;border-block:1px solid var(--line);color:var(--ink)}
.ai-training strong{font-family:var(--display);font-size:60px;line-height:1.1;font-weight:400;white-space:nowrap}
.ai-training span{font-size:17px;line-height:1.5;text-align:center;max-width:320px}
@media(max-width:700px){.hero-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,var(--oat),#f2eadf00 30%)}.ai-training{flex-direction:column;gap:10px;margin-top:28px;padding-block:22px;align-items:center}.ai-training strong{font-size:42px}.ai-training span{font-size:16px;text-align:center}}

.product-photo{background:#e3d6c3}.product-photo img{object-fit:contain;mix-blend-mode:normal}

.bobby-copy em{font-style:italic}.bobby-copy .button.secondary{background:#e6d6c2;color:#30261f;border-color:#e6d6c2}.bed-reservation .consent,.bed-reservation .consent a,.bed-reservation .form-status{color:#e6d8c7}.bed-reservation .consent input{accent-color:#bd7149}.bed-summary{font-size:18px!important}.values-section .section-heading,.care-circle-section .section-heading,.advisors-section>.section-heading{text-align:center;max-width:none}.values-section .section-heading>p,.care-circle-section .section-heading>p,.advisors-section>.section-heading>p{margin-left:auto;margin-right:auto}.construction-heading h2{font-size:46px}.events-section{margin-top:0;background:var(--sand)}.events-copy .section-heading{text-align:center}.events-copy .section-heading>p{margin-left:auto;margin-right:auto}.events-copy .updates-form{margin-left:auto;margin-right:auto}.events-section>figure img{object-fit:cover}.product-stories{padding-block:12px 36px}.product-story-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-block:40px;border-top:1px solid var(--line)}.product-story-row:nth-child(even)>figure{order:2}.product-story-row figure{min-width:0;background:#e3d6c3;border-radius:6px;overflow:hidden}.product-story-row img{width:100%;height:auto;aspect-ratio:4/3;max-height:none;object-fit:contain}.product-story-copy{padding:12px 20px;max-width:500px;margin-inline:auto}.product-story-copy h2{font-size:42px;line-height:1.12}.product-story-copy>p:not(.product-story-number){font-size:18px;line-height:1.8;margin-top:22px}.product-story-copy .product-story-number{font-size:16px;color:var(--accent);margin:0 0 18px}.product-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px}.product-faqs{min-width:0}
@media(max-width:1024px){.bed-real-life-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-explanation,.bed-intelligence{gap:20px 32px}.ai-explanation h3,.bed-results-copy h2{font-size:34px}.advisors-section{grid-template-columns:1fr;gap:28px}.advisors-section>.section-heading,.advisors-section>.center-action,.advisors-section>.advisor-grid{grid-column:auto;grid-row:auto}.advisors-section>.advisor-grid{max-width:none}.bed-campaign{gap:32px}.bobby-copy{padding:32px}.bobby-copy h1,.bobby-copy h2{font-size:38px}.product-story-row{gap:32px}.product-story-copy{padding-inline:8px}.product-story-copy h2{font-size:36px}}
@media(max-width:700px){.hero-copy h1{font-size:44px}.hero-media{height:auto;aspect-ratio:1083/952}.hero-media img{height:auto;object-fit:contain;object-position:center}.home-hero{min-height:0}.hero-copy{min-height:0;width:100%;padding:32px 23px 24px}.hero-copy>p{font-size:17px}.bobby-feature{width:calc(100% - 36px);margin:36px auto;border-radius:6px}.bobby-feature>figure{height:auto;aspect-ratio:3/4}.bobby-copy{padding:30px 24px 34px}.bobby-copy h1,.bobby-copy h2{font-size:33px}.bobby-copy .bobby-quote,.bobby-copy>p:not(.bobby-quote):not(.signature){font-size:17px}.bed-campaign{gap:26px}.bed-intro h1,.bed-intro h2{margin-inline:auto;font-size:35px}.bed-intro>p.bed-summary{white-space:normal;font-size:16px!important;max-width:360px}.bed-real-life{padding-top:38px}.bed-real-life h2{font-size:33px;text-align:center}.bed-real-life-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.health-signals{margin-top:32px;padding-block:26px}.health-signals .signal-icon{margin-inline:auto}.health-signals p{margin-inline:auto}.values-section{padding-block:40px}.guide-copy{text-align:center;margin:auto}.guide-copy>p{margin-inline:auto}.guide-download{padding-block:40px}.values-section .section-heading,.care-circle-section .section-heading,.advisors-section>.section-heading{text-align:center}.reservation-copy h2{font-size:36px}.reservation-form>.button{font-size:15px}.bed-reservation{padding-block:40px}.construction-heading h2{font-size:34px}.product-story-row{grid-template-columns:minmax(0,1fr);gap:25px;padding-block:30px}.product-story-row:nth-child(even)>figure{order:0}.product-story-copy{max-width:none;padding:0 4px}.product-story-copy h2{font-size:33px}.product-story-copy>p:not(.product-story-number){font-size:17px;margin-top:17px}.product-story-copy .product-story-number{margin-bottom:12px}.product-detail-grid{grid-template-columns:minmax(0,1fr);gap:0}.events-copy .section-heading{text-align:center}}

/* FAQ questions and answers share a consistent left edge. */
html body[class] main details:not(.care-menu)>summary,html body[class] main details:not(.care-menu) :is(p,li){text-align:left!important}
html body[class] main details:not(.care-menu)>p{padding-inline:0}
