@font-face{font-family:Nunito;src:url('/assets/nunito-regular.ttf') format('truetype');font-weight:400 500;font-display:swap}@font-face{font-family:Nunito;src:url('/assets/nunito-semibold.ttf') format('truetype');font-weight:600 900;font-display:swap}
:root{--navy:#355b91;--ink:#284366;--muted:#536b88;--linen:#f2f7fd;--amber:#8eadd8;--line:#e0e9f4;--serif:Nunito,Mulish,Arial,sans-serif;--sans:Mulish,Arial,sans-serif}body{color:var(--ink);background:#fff;line-height:1.8}h1,h2,h3{font-weight:400;letter-spacing:-.045em}h1{line-height:1.1}h2{font-size:clamp(2.0625rem,3.9vw,3.125rem);line-height:1.15}h3{font-weight:500}.eyebrow{font-size:0.625rem;letter-spacing:.13em;font-weight:700;color:#536f93}.eyebrow:before{background:#93b5e1;width:20px}.topline{background:#f1f6fd;color:#536e91;font-size:0.625rem;letter-spacing:.07em;padding:8px 20px}.topline span{color:#536f93}.header{border-bottom-color:#edf2f8}.header-inner{height:88px}.brand{font-family:Nunito,Arial,sans-serif;letter-spacing:-.065em;font-size:1.625rem;font-weight:600;gap:8px;color:#365983}.brand img{width:40px;height:40px}.brand-dot{color:#536f93;margin-left:-8px}.nav{font-size:0.75rem;font-weight:600;gap:27px}.nav>a{color:#4a6384}.nav>a:hover{color:#355b91}.nav-actions{gap:12px}.icon-button{border-color:#e1eaf5;background:#fff;color:#536f93;width:40px;height:40px}.icon-button:hover{background:#f1f6fd}.nav-actions .btn{font-size:0.6875rem;padding:14px 22px;min-height:46px}.btn{border-radius:99px;background:#4c74ad;box-shadow:0 8px 22px #466b9e16;gap:16px;font-size:0.75rem;min-height:53px;padding:15px 25px;transition:transform .35s,box-shadow .35s,background .35s}.btn:hover{background:#3b639a;transform:translateY(-2px);box-shadow:0 12px 27px #466b9e25}.btn.light{background:#eaf2fd;color:#355b91;box-shadow:none}.btn.light:hover{background:#deebfb}.text-link{color:#416895;font-size:0.75rem;gap:12px;border-bottom-color:#c9d9ed;font-weight:600}.text-link:hover{color:#2f5686}.soft-icon{width:23px;height:23px;stroke:currentColor;stroke-width:1.45;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none}.btn .soft-icon{width:18px;height:18px}.soft-hero{background:#fff;position:relative;isolation:isolate}.soft-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 85% 50%,#eef5ff,transparent 48%),radial-gradient(ellipse at 5% 100%,#f7faff,transparent 50%)}.soft-hero .hero-inner{grid-template-columns:1fr 1.08fr;min-height:660px;gap:0;padding-top:12px;padding-bottom:35px}.soft-hero .hero-copy{padding:60px 0 58px}.soft-hero h1{font-size:clamp(2.9375rem,4.5vw,4.125rem);font-weight:400;line-height:1.12;margin:25px 0 24px;letter-spacing:-.055em;max-width:650px;color:#2b496f}.soft-hero h1 em{color:#536f93}.soft-hero h1 em:after{background:none;bottom:-8px;height:15px;border-bottom:2px solid #c9dbf1;border-radius:50%;transform:rotate(-2deg)}.soft-hero .hero-copy>p{font-size:0.9375rem;line-height:1.8;max-width:430px;color:#536c8c}.soft-hero .hero-copy>p.hero-description{font-size:0.8125rem;max-width:390px;margin-top:16px;color:#536f93}.hero-buttons{gap:23px;margin-top:30px;flex-wrap:wrap}.hero-note{margin-top:24px;font-size:0.625rem;color:#536f93;gap:9px}.hero-note .soft-icon{width:20px;height:20px;color:#536f93}.soft-scene{margin-left:-15px;min-height:580px;align-self:center;position:relative;perspective:900px}.soft-scene:before{display:none}.soft-scene img{width:730px;max-width:130%;margin-top:16px;mix-blend-mode:multiply;transform:none;animation:soft-float 8s ease-in-out infinite;filter:drop-shadow(0 22px 30px #8faed113);transition:transform .7s ease!important}.hero-halo{position:absolute;width:510px;height:510px;border-radius:44% 56% 62% 38%/56% 48% 52% 44%;background:radial-gradient(circle,#eef5ff,transparent 70%);animation:halo-breathe 12s ease-in-out infinite}.soft-scene .scene-label{bottom:88px;left:22px;border:1px solid #e5eef9;border-left:0;border-radius:22px;background:#ffffffed;backdrop-filter:blur(12px);box-shadow:0 14px 55px #466d9f12;transform:rotate(-4deg);display:flex;gap:14px;align-items:center;padding:17px 21px;text-transform:none;font-size:0.5625rem;letter-spacing:.06em;color:#536f93}.scene-label .soft-icon{width:28px;height:28px;color:#536f93}.soft-scene .scene-label strong{font:500 1.0625rem/1.7 Nunito,Arial,sans-serif;color:#456995;letter-spacing:-.02em}.floating-note{position:absolute;top:95px;right:14px;display:flex;align-items:center;gap:9px;padding:12px 16px;background:#ffffffc7;border:1px solid #fff;border-radius:99px;box-shadow:0 14px 45px #456da50b;font-size:0.625rem;color:#536f93;transform:rotate(4deg);animation:soft-float 9s ease-in-out infinite reverse}.floating-note .soft-icon{width:18px;height:18px}.scene-caption{position:absolute;bottom:34px;right:0;left:0;font-size:0.5625rem;text-align:center;color:#536f93}.hero-wave{position:absolute;bottom:-1px;left:0;right:0;height:40px;background:#fff;border-radius:50% 50% 0 0/100% 100% 0 0;z-index:-1}.size-strip{border:0;background:#fff}.size-inner{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0;gap:22px}.size-intro{color:#536f93;font-size:0.6875rem}.size-intro strong{font-size:0.75rem;color:#40618c}.size-option{border-radius:18px;min-height:65px;padding:11px 15px;color:#536f93}.size-option strong{font-size:0.75rem;color:#4e6e96;font-weight:600}.size-option small{font-size:0.625rem;color:#536f93}.size-option.active{background:#f0f6fe;border-color:#dde9f8}.size-option.active:after{left:32px;right:32px;border-bottom:2px solid #afc9e9;bottom:0;border-radius:5px}.bed-icon{border-radius:8px 8px 4px 4px}.section{padding:90px 0}.section-head{margin-bottom:40px}.section-head>p{font-size:0.8125rem;line-height:1.9;color:#536f93}.section-head h2{margin-top:13px}.category-grid{gap:28px}.category-art{height:285px;border-radius:35px;background:#f1f6fd}.category-card:nth-child(2) .category-art{background:#f5f8fe}.category-card:nth-child(3) .category-art{background:#edf4fc}.category-card h3{font-size:1.625rem;margin-top:21px;font-weight:500;letter-spacing:-.03em}.category-card p{color:#536f93;font-size:0.75rem;line-height:1.85;max-width:290px}.category-num{font-size:0.5625rem;color:#536f93;top:24px;left:25px;letter-spacing:.1em}.category-meta{color:#536f93;font-size:0.5625rem;bottom:20px;left:25px}.soft-illustration{width:100%;height:100%;overflow:visible}.category-card .soft-illustration{transition:transform 1s cubic-bezier(.2,.8,.2,1)}.category-card:hover .soft-illustration{transform:translateY(-8px) rotate(-2deg)}.category-card:hover{transform:none}.icon-cloud{display:inline-flex;align-items:center;justify-content:center;width:53px;height:53px;border-radius:20px;background:#edf4fe;color:#536f93;flex:none}.icon-cloud .soft-icon{width:26px;height:26px}.pill{display:inline-flex;padding:5px 11px;border-radius:99px;background:#edf4fd;color:#536f93;font-size:0.5625rem;letter-spacing:.07em;align-items:center;gap:6px}.pathway-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.path-step{position:relative;padding-right:15px}.path-step:not(:last-child):after{content:'';position:absolute;top:27px;left:75px;right:-7px;border-top:1px dashed #d0e0f3;z-index:-1}.path-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.path-top>span:last-child{font:400 0.875rem Nunito;color:#536f93;background:#fff;padding-left:12px}.path-step h3{font-size:1.4375rem;margin:25px 0 12px}.path-step p{color:#536f93;font-size:0.75rem;line-height:1.9;min-height:90px}.path-step .text-link{font-size:0.6875rem;margin-top:15px}.cloud-section{background:#f6f9fe;border-radius:70px 70px 0 0}.layer-experience{display:grid;grid-template-columns:1.12fr 1fr;gap:70px;align-items:center}.layer-stage{height:485px;position:relative;perspective:1000px;isolation:isolate}.layer-orbit{position:absolute;inset:50px 0 35px;border:1px solid #e3edf9;border-radius:50%;transform:rotate(-15deg)}.orbit-two{inset:5px 70px;transform:rotate(30deg);border-style:dashed}.floating-layer{position:absolute;width:310px;height:205px;left:50%;top:50%;translate:-50% -50%;border-radius:35px;transition:transform .9s cubic-bezier(.2,.75,.2,1),box-shadow .9s,filter .9s;box-shadow:-12px 25px 26px #7a9ccc20;isolation:isolate}.floating-layer span{position:absolute;left:18px;top:12px;font:500 1.125rem Nunito;color:#536f93;transform:rotate(34deg)}.mattress-layer{background:linear-gradient(150deg,#fff,#dbe9fa);border:1px solid #c9daf0;box-shadow:-13px 29px 0 #c0d6ef,-16px 40px 22px #7b9dcb19;transform:translateY(125px) rotateX(56deg) rotateZ(-34deg)}.protector-layer{background:linear-gradient(140deg,#fff,#e5f0ff);border:1px dashed #b7cee9;transform:translateY(35px) rotateX(56deg) rotateZ(-34deg);box-shadow:-6px 8px 0 #d4e3f6,-12px 25px 25px #6386b417}.sheet-layer{background:linear-gradient(140deg,#d1e2f8,#a1bee4);border:1px solid #b8d1f0;transform:translateY(-48px) rotateX(56deg) rotateZ(-34deg);box-shadow:-6px 9px 0 #8eafd9,-12px 25px 25px #6386b417}.duvet-layer{background:linear-gradient(120deg,#fff,#e5eefb);border:1px solid #cfddf1;transform:translateY(-132px) rotateX(56deg) rotateZ(-34deg);box-shadow:-5px 16px 0 #dce8f7,-12px 25px 25px #6386b417}.duvet-layer:after{content:'';position:absolute;inset:18px;border:1px solid #dbe7f7;border-radius:22px;background:repeating-linear-gradient(90deg,transparent,transparent 45px,#c8d9ef33 46px,#c8d9ef33 47px)}.layer-stage[data-active-layer=mattress] .mattress-layer{transform:translateY(125px) translateX(18px) rotateX(56deg) rotateZ(-34deg) scale(1.05)}.layer-stage[data-active-layer=protector] .protector-layer{transform:translateY(35px) translateX(28px) rotateX(56deg) rotateZ(-34deg) scale(1.05)}.layer-stage[data-active-layer=sheet] .sheet-layer{transform:translateY(-48px) translateX(28px) rotateX(56deg) rotateZ(-34deg) scale(1.05)}.layer-stage[data-active-layer=duvet] .duvet-layer{transform:translateY(-145px) translateX(12px) rotateX(56deg) rotateZ(-34deg) scale(1.04)}.stage-note{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:0.625rem;color:#536f93}.layer-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:21px 0 28px}.layer-tabs button{border-radius:17px;background:#fff;color:#536f93;display:flex;flex-direction:column;align-items:center;gap:9px;padding:16px 8px;font-size:0.625rem;border:1px solid #e1eaf7}.layer-tabs button[aria-selected=true]{background:#e2edfc;border-color:#bdd3f0;color:#3b6296}.layer-tabs .soft-icon{width:25px;height:25px}.layer-panel{min-height:286px}.layer-panel h3{font-size:1.875rem;margin:16px 0}.layer-panel>p{font-size:0.8125rem;color:#536f93;line-height:1.9}.soft-bullets{list-style:none;margin:19px 0;padding:0}.soft-bullets li{display:flex;align-items:start;gap:9px;font-size:0.6875rem;color:#536f93;margin:11px 0}.soft-bullets .soft-icon{width:16px;height:16px;margin-top:2px;color:#536f93}.finder{background:#edf4fd;color:#2d4e78;border-radius:0 0 70px 70px}.finder:after{border-color:#d8e5f7}.finder h2{color:#345783;font-weight:400;font-size:2.9375rem}.finder p{color:#536f93}.finder .eyebrow{color:#536f93}.finder-form{border-radius:30px;border:1px solid #e3edf9;padding:33px;box-shadow:0 20px 70px #6789b50c}.form-top strong{font-size:1.3125rem;color:#365982}.form-top span{color:#536f93;font-size:0.5rem}.field label{color:#536f93;font-weight:600;font-size:0.6875rem}.field input,.field select,.field textarea{border:1px solid #a6bedf;border-radius:14px;background:#fff;color:#3f5b80;font:400 0.8125rem/1.6 var(--sans);padding:12px 14px;min-height:49px;width:100%;transition:border .3s,box-shadow .3s}.field input:focus,.field select:focus,.field textarea:focus{border-color:#6e97cc;box-shadow:0 0 0 4px #90b6e61a}.field textarea{min-height:100px;resize:vertical}.range-head output{font:400 1.3125rem Nunito;color:#536f93}.field input[type=range]{accent-color:#7c9fce}.finder-form>small{font-size:0.5625rem;color:#536f93}.finder-result{border-top-color:#e0eaf7}.finder-result p{color:#536f93}.tools-section{background:#fff}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tool-card{border-radius:32px;border:1px solid #e2ebf6;padding:30px;background:linear-gradient(155deg,#fff,#f4f8fe);display:flex;flex-direction:column;align-items:start;transition:transform .45s,box-shadow .45s}.tool-card:hover{transform:translateY(-7px);box-shadow:0 22px 65px #6284b018}.tool-symbol{display:flex;width:64px;height:64px;align-items:center;justify-content:center;border-radius:23px;background:#e8f1fd;color:#536f93;margin-bottom:26px}.tool-symbol .soft-icon{width:33px;height:33px}.tool-card .pill{font-size:0.5rem}.tool-card h3{font-size:1.6875rem;margin:19px 0 12px;line-height:1.2}.tool-card p{font-size:0.75rem;color:#536f93;line-height:1.9;flex:1}.tool-cta{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:30px;font-size:0.6875rem;color:#536f93}.tool-cta .soft-icon{width:20px}.measure-section{background:#f8fbff;border-radius:65px}.measure-copy p{font-size:0.875rem;line-height:1.9;color:#536f93}.measure-board{border:1px solid #e0ebf8;background:#f0f6ff;border-radius:35px;padding:33px}.layer-controls{gap:8px;margin-top:17px}.layer-controls button{border:1px solid #b1cae9;color:#536f93;font-size:0.5625rem;padding:7px 13px}.layer-controls button.active{background:#5b81b4;border-color:#5b81b4}.bed-plan{border-color:#9fb9da;border-radius:18px;background:#fbfdff;transition:width .7s}.bed-plan:before{border-color:#d0def0;border-radius:13px;background:linear-gradient(90deg,#fff 49%,#cdddf2 49%,#cdddf2 50%,#fff 50%)}.bed-plan:after{background:#abc5e9;border-color:#cfdef3;border-radius:0 0 14px 14px}.bed-plan.protection:after{background:#e7f0fc;border-color:#c0d6f0}.dimension-w{color:#536f93;border-color:#b0c9e7}.dimension-h{color:#536f93}.measure-foot{border-color:#cbdbef}.measure-foot strong{color:#536f93;font-family:Nunito;font-size:1.5625rem}.measure-foot span{color:#536f93}.editorial-card{border-color:#e1eaf5;padding:28px 0;grid-template-columns:36px 1fr 24px}.editorial-card .n{color:#536f93;font:400 1.0625rem Nunito}.editorial-card h3{font-size:1.5rem;color:#46678f}.editorial-card p{color:#536f93;font-size:0.75rem}.editorial-card:hover h3{color:#536f93}.glossary-section{background:#f2f7fe;border-radius:65px}.glossary-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:100px;align-items:start}.glossary-layout h2{margin:17px 0 22px}.glossary-layout .muted{max-width:355px;font-size:0.8125rem;color:#536f93}.glossary-list details{border-bottom:1px solid #dae7f7}.glossary-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:15px;font-family:Nunito;font-size:1.3125rem;color:#4d6e99;padding:22px 0}.glossary-list summary::-webkit-details-marker{display:none}.glossary-list summary .soft-icon{width:20px;color:#536f93}.glossary-list summary>span{margin-left:auto;color:#536f93;font:400 1.25rem Nunito}.glossary-list details p{font-size:0.8125rem;color:#536f93;padding:0 20px 23px 35px}.glossary-list a{color:#456eaa;text-decoration:underline;text-underline-offset:4px}.faq-wrap{gap:85px}.faq-list summary{font-size:1.1875rem;color:#4d6d96;padding-top:25px;padding-bottom:25px;font-weight:400}.faq-list summary:after{color:#536f93;font-size:1.375rem;top:26px}.faq-list details p{color:#536f93;line-height:1.9;font-size:0.8125rem}.promise{background:#f2f7fe;padding:30px 0}.promise p{color:#536f93;font-size:0.6875rem}.promise p span{color:#536f93}.footer{background:#eef4fd;color:#52719a;padding-top:62px;border-radius:60px 60px 0 0;margin-top:30px}.footer .brand{color:#3f6595}.footer-main>div>p{color:#536f93;font-size:0.75rem}.footer-links>div{color:#536f93;font-size:0.6875rem;gap:13px}.footer-links strong{color:#4e729f;font-size:0.5625rem}.footer-bottom{color:#536f93;border-top-color:#d8e5f6}.dialog{border-radius:30px;box-shadow:0 30px 120px #355b9126}.dialog::backdrop{background:#56759b55;backdrop-filter:blur(10px)}.dialog h2{color:#456b9a}.search-input{border-color:#b9cee9;border-radius:16px;color:#45658d}.search-result{font-size:0.8125rem;padding:18px 8px}.search-result:hover{background:#f3f7fd;border-radius:12px}.search-result small{color:#536f93}.mobile-menu nav{border-radius:22px;border-color:#dfeafa;box-shadow:0 18px 45px #456b9b12}.article-hero{background:radial-gradient(ellipse at 85% 15%,#e8f2ff,transparent 50%),#f8fbff;border-radius:0 0 55px 55px;padding-top:33px;padding-bottom:46px}.article-hero h1{font-weight:400;color:#355680;font-size:clamp(2.25rem,4.8vw,3.6875rem);line-height:1.14}.direct-answer{border-left:2px solid #a4c1e5;color:#536f93;font-size:1rem;padding-left:22px;max-width:850px;line-height:1.95}.date-line{color:#536f93;font-size:0.625rem}.breadcrumbs{color:#536f93}.article-layout{gap:65px;grid-template-columns:minmax(0,1fr) 255px}.article-content>section{margin-bottom:65px}.article-content h2{font-size:2.125rem;font-weight:400;color:#3b5f8d;line-height:1.2}.article-content h3{font-size:1.5rem;font-weight:400;color:#536f93}.article-content p,.article-content li{font-size:0.9375rem;color:#536f93;line-height:1.95}.toc{background:#f5f9ff;border-color:#e4edf8;border-radius:26px;padding:25px;position:sticky;top:35px}.toc strong{color:#536f93;font-size:0.5625rem;letter-spacing:.13em}.toc a{font-size:0.6875rem;color:#536f93;padding:10px 0}.toc p{color:#536f93}.toc a.active{color:#355b91;font-weight:700}.size-links a{border-color:#dfeafa;border-radius:99px;color:#536f93;font-size:0.6875rem;padding:9px 16px}.size-links a[aria-current=page]{background:#577eaf;color:#fff;border-color:#577eaf}.callout{background:#edf4fd;border-radius:24px;padding:28px}.callout strong{font-weight:400;font-size:1.4375rem;color:#536f93;line-height:1.3}.callout p{color:#536f93;font-size:0.8125rem}.guide-card{border-radius:25px;border-color:#e1eaf6;padding:27px;background:#fbfdff}.guide-card:hover{border-color:#aec8ea;background:#f4f8ff}.guide-card h3{font-size:1.375rem;font-weight:400;color:#4a709e}.guide-card p{color:#536f93;font-size:0.75rem}.guide-card small{color:#536f93}.guide-card .arrow{color:#536f93}.reference-card{border-color:#e0ebf8;border-radius:22px;padding:25px;background:#fbfdff}.reference-card h3{font-size:0.8125rem;color:#53749d}.reference-card .price{font-family:Nunito;font-size:1.625rem;color:#536f93}.reference-card p{font-size:0.75rem;color:#536f93}.reference-card small{color:#536f93;font-size:0.5625rem}.reference-tag{border-radius:99px;background:#edf4fd;color:#536f93;font-size:0.5625rem;padding:5px 10px}.budget-note{background:#edf4fe;border-radius:20px;color:#536f93;font-size:0.75rem}th{background:#f0f6fe;color:#536f93;font-size:0.625rem}td{color:#536f93;font-size:0.75rem}th,td{border-color:#e2ecf8;padding:18px 15px}table caption{font-size:0.6875rem;color:#536f93;text-align:left;padding-bottom:15px}table,.table-scroll{border-radius:18px;overflow:hidden}.table-scroll{overflow:auto}.checklist label{padding:15px 0;font-size:0.8125rem;color:#536f93;border-color:#e1ebf8}.checklist input{accent-color:#6d95c7}.checklist input:checked+span{color:#536f93}.check-progress{background:#f2f7fe;border-radius:20px;padding:18px 21px;margin-top:24px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:0.625rem;color:#536f93}.check-progress strong{font-weight:600;color:#536f93}.check-track{width:100%;height:4px;background:#dce9fa;border-radius:99px;overflow:hidden}.check-track span{display:block;width:0;height:100%;background:#85a9d8;transition:width .5s}.article-visual{display:grid;grid-template-columns:220px 1fr;gap:25px;background:#f5f9ff;border-radius:30px;padding:22px;align-items:center;margin-bottom:35px}.article-visual .soft-illustration{height:200px}.article-visual h2{font-size:1.75rem;margin-top:14px;margin-bottom:16px;line-height:1.2}.article-visual p{font-size:0.75rem;color:#536f93}.article-visual .eyebrow{font-size:0.5rem}.insight{display:flex;gap:20px;margin:28px 0;align-items:start}.insight h3{margin-top:0;font-size:1.375rem;margin-bottom:10px;color:#536f93}.insight p{font-size:0.875rem}.insight .icon-cloud{width:44px;height:44px;border-radius:16px}.insight .soft-icon{width:23px;height:23px}.scenario{border:1px solid #e0eafa;border-radius:25px;padding:25px;display:flex;gap:20px;margin-bottom:26px;align-items:start}.scenario p{font-size:0.875rem}.question-box{border-radius:30px;background:linear-gradient(135deg,#f3f8ff,#ecf4ff);padding:32px}.question-box h2{font-size:1.8125rem;margin:20px 0}.question-box>p{font-size:0.8125rem}.question-copy{width:100%;border:1px solid #d6e5f8;background:#ffffffb8;border-radius:18px;resize:vertical;min-height:155px;font:400 0.75rem/1.85 var(--sans);color:#536f93;padding:20px;margin:20px 0}.copy-status{font-size:0.6875rem;display:block;margin-top:10px;color:#536f93}.article-tool{display:flex;gap:20px;align-items:center;border-top:1px solid #e1ebf8;border-bottom:1px solid #e1ebf8;padding:24px 0}.article-tool h3{font-size:1.5rem;margin:0 0 9px}.article-tool p{font-size:0.75rem}.article-tool>a{margin-left:auto;white-space:nowrap;font-size:0.625rem}.reading-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:50;pointer-events:none}.reading-progress>span{display:block;width:0;height:100%;background:#91b3df}.simple-page{max-width:1000px}.simple-page h2{font-weight:400;color:#536f93}.simple-page p,.simple-page li{color:#536f93}.simple-page a{color:#536f93}.simple-page .btn{text-decoration:none;color:white}.simple-page .btn.light{color:#536f93}.tool-privacy{display:flex;align-items:start;gap:12px;font-size:0.75rem!important;background:#f3f8ff;padding:20px 25px;border-radius:20px;margin-bottom:35px}.tool-privacy .soft-icon{width:23px;height:23px;color:#536f93}.soft-form{border:1px solid #e0eafa;background:#fbfdff;padding:33px;border-radius:30px}.soft-form h2{font-size:1.875rem;margin:16px 0}.soft-form>p:not(.eyebrow){font-size:0.75rem;line-height:1.9;margin-bottom:25px}.soft-form .btn{margin-top:24px}.notebook-layout,.budget-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:start}.notebook-output,.budget-output{border-radius:30px;background:#eff6ff;padding:35px;min-height:350px}.notebook-output h3,.budget-output h3{font-size:1.75rem;line-height:1.2;margin:24px 0 18px;color:#536f93}.notebook-output>p,.budget-output>p{font-size:0.75rem;line-height:1.9}.notebook-output pre{white-space:pre-wrap;font:400 0.75rem/1.9 var(--sans);padding:23px 0;color:#536f93;border-top:1px solid #d5e5f9;margin-top:24px;overflow-wrap:anywhere}.output-actions{display:flex;gap:10px;flex-wrap:wrap}.output-actions .btn{font-size:0.625rem;min-height:42px;padding:11px 17px}.ad-inputs{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:28px}.compare-ad{padding:30px;border:1px solid #dfebf9;background:#fbfdff;border-radius:30px}.compare-ad h2{font-size:1.6875rem;margin:15px 0 25px}.compare-ad>.field{margin-bottom:16px}.compare-ad .form-grid{margin-top:15px}.ad-result{margin:30px 0;padding:25px;background:#eff6ff;border-radius:25px}.ad-result h3{font-size:1.5rem;margin-bottom:20px}.ad-result .table-scroll{background:#fff}.ad-result>p{font-size:0.75rem;margin-top:20px}.budget-ring{width:155px;height:155px;border-radius:50%;margin:30px auto;background:conic-gradient(#8aafdf var(--used),#dde9f9 0);display:grid;place-items:center;position:relative}.budget-ring:before{content:'';position:absolute;inset:12px;border-radius:50%;background:#eff6ff}.budget-ring strong{position:relative;font:400 1.6875rem Nunito;color:#536f93}.budget-line{display:flex;justify-content:space-between;gap:15px;font-size:0.75rem;padding:12px 0;border-bottom:1px solid #d7e5f7;color:#536f93}.budget-line.total{color:#426b9e;font-size:1rem}.budget-line strong{font-weight:500}.budget-message{border-radius:16px;background:#fff;padding:17px;margin-top:20px;font-size:0.75rem!important}.budget-over{color:#8a4e62!important}.source-note a{text-decoration:underline;text-underline-offset:3px}.comparison .compare-panel{background:#f1f7fe;border-radius:28px;padding:34px}.compare-result{background:#f7faff;border-left-color:#abc7e9;border-radius:0 20px 20px 0;color:#536f93;font-size:0.875rem}.compare-panel h3{color:#536f93;font-weight:400}.compare-panel p{color:#536f93}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important;scroll-behavior:auto!important;transition:none!important}.motion-toggle[aria-pressed=true]{background:#e4eefb;color:#355b91}.reveal-ready{opacity:0;transform:translateY(16px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.reveal-ready.is-visible{opacity:1;transform:translateY(0)}
@keyframes soft-float{0%,100%{translate:0 0}50%{translate:0 -9px}}@keyframes halo-breathe{0%,100%{scale:.97;opacity:.7}50%{scale:1.04;opacity:1}}
@media(min-width:1500px){.soft-hero .hero-inner{min-height:715px}.soft-hero h1{font-size:4.5625rem}.soft-scene img{width:800px;max-width:140%}}
@media(max-width:1150px){.nav-actions .btn{display:none}.nav{gap:23px}.soft-hero .hero-inner{min-height:610px}.soft-hero h1{font-size:3.375rem}.soft-scene{min-height:500px}.soft-scene img{width:630px}.soft-scene .scene-label{bottom:64px;left:10px}.floating-note{top:72px;right:0}.layer-experience{gap:30px}.floating-layer{width:280px;height:190px}.glossary-layout{gap:55px}.article-layout{grid-template-columns:minmax(0,1fr) 230px;gap:38px}.article-visual{grid-template-columns:170px 1fr;gap:18px}.article-visual h2{font-size:1.5625rem}.tool-card{padding:25px}.tool-card h3{font-size:1.5625rem}.path-step p{min-height:115px}}
@media(max-width:800px){.header-inner{height:76px}.brand{font-size:1.5rem}.brand img{width:37px;height:37px}.nav-actions{gap:5px}.motion-toggle{width:35px;height:35px;border:0}.mobile-menu summary{font-size:0.625rem;color:#536f93;padding:10px}.soft-hero .hero-inner{grid-template-columns:1fr;min-height:0;padding-bottom:35px}.soft-hero .hero-copy{padding:44px 0 0}.soft-hero h1{font-size:3.3125rem;line-height:1.12;margin:22px 0}.soft-hero .hero-copy>p{font-size:0.875rem;max-width:480px}.soft-hero .hero-copy>p.hero-description{font-size:0.75rem;max-width:420px}.soft-hero .hero-buttons{margin-top:24px;gap:20px}.hero-note{font-size:0.625rem;margin-top:20px}.soft-scene{margin:0 auto;min-height:390px;max-width:600px}.soft-scene img{width:640px;max-width:115%;margin-top:0}.soft-scene .scene-label{bottom:38px;left:10px;padding:13px 17px;border-radius:18px}.soft-scene .scene-label strong{font-size:1rem}.floating-note{top:30px;right:0;font-size:0.5625rem;padding:10px 14px}.scene-caption{bottom:0;font-size:0.5rem}.hero-halo{width:350px;height:350px;max-width:90%}.size-inner{padding:20px 0}.size-intro{font-size:0.625rem}.size-option{border-radius:16px;padding:10px 13px;min-width:100px}.section{padding:65px 0}.section-head>p{font-size:0.75rem;max-width:430px}.category-grid{gap:18px}.category-art{height:220px;border-radius:25px}.category-card h3{font-size:1.5625rem}.category-card p{font-size:0.6875rem}.category-num{left:18px;top:18px;font-size:0.5rem}.category-meta{left:18px;font-size:0.5rem}.pathway-grid{grid-template-columns:1fr 1fr;gap:30px}.path-step p{min-height:80px}.path-step:not(:last-child):after{right:0}.cloud-section{border-radius:45px 45px 0 0}.layer-experience{grid-template-columns:1fr;gap:30px}.layer-stage{height:440px;max-width:500px;width:100%;margin:auto}.floating-layer{width:290px;height:190px}.layer-explainer{max-width:550px;margin:auto;width:100%}.layer-panel{min-height:0}.layer-panel h3{font-size:1.8125rem}.layer-tabs{gap:12px}.finder{border-radius:0 0 45px 45px}.finder .wrap{padding-top:50px;padding-bottom:50px;gap:30px}.finder h2{font-size:2.5rem}.finder-form{padding:28px;border-radius:27px}.tool-grid{grid-template-columns:1fr;gap:17px}.tool-card{display:grid;grid-template-columns:65px 1fr;column-gap:22px;padding:25px;align-items:start}.tool-symbol{grid-row:1/5;margin:0;width:60px;height:60px}.tool-card .pill{justify-self:start;font-size:0.5rem}.tool-card h3{font-size:1.625rem;margin:13px 0 12px}.tool-card p{font-size:0.75rem}.tool-cta{grid-column:2;margin-top:20px;font-size:0.6875rem}.measure-section,.glossary-section{border-radius:40px}.measure-layout{gap:30px}.measure-board{padding:28px;border-radius:27px}.glossary-layout{grid-template-columns:1fr;gap:25px}.glossary-layout .muted{font-size:0.75rem;max-width:450px}.glossary-list summary{font-size:1.3125rem;padding:20px 0}.faq-wrap{gap:20px}.faq-list summary{font-size:1.125rem}.footer{border-radius:40px 40px 0 0}.footer-links{gap:45px}.footer-links>div{font-size:0.6875rem}.promise p{font-size:0.625rem}.article-hero{border-radius:0 0 35px 35px;padding-bottom:37px}.article-hero h1{font-size:2.5625rem}.direct-answer{font-size:0.875rem;line-height:1.95}.article-layout{grid-template-columns:minmax(0,1fr);gap:40px}.toc{position:static;border-radius:23px;padding:23px}.toc a{padding:6px 0;font-size:0.625rem}.article-content h2{font-size:1.9375rem}.article-content h3{font-size:1.4375rem}.article-content p{font-size:0.875rem}.article-content>section{margin-bottom:50px}.article-visual{grid-template-columns:160px 1fr;padding:20px;gap:18px}.article-visual h2{font-size:1.5625rem}.article-visual p{font-size:0.6875rem}.article-tool{flex-wrap:wrap}.article-tool>a{margin-left:73px}.notebook-layout,.budget-layout{grid-template-columns:1fr;gap:23px}.soft-form,.notebook-output,.budget-output{padding:27px}.ad-inputs{gap:18px}.compare-ad{padding:22px}.simple-page h2{font-size:1.8125rem}.simple-page p{font-size:0.875rem}.tool-privacy{font-size:0.6875rem!important}.comparison .compare-panel{padding:25px 15px;border-radius:24px}}
@media(max-width:520px){.topline{font-size:0.5rem;padding:8px 10px}.brand{font-size:1.3125rem;gap:7px}.brand img{width:34px;height:34px}.brand-dot{margin-left:-6px}.header-inner{height:70px;gap:7px}.icon-button{width:35px;height:35px}.motion-toggle{width:30px;height:30px}.motion-toggle .soft-icon{width:18px;height:18px}.mobile-menu summary{font-size:0.5625rem;padding:8px}.soft-hero .hero-copy{padding-top:32px}.soft-hero h1{font-size:2.6875rem;letter-spacing:-.055em}.soft-hero .hero-copy>p{font-size:0.8125rem}.soft-hero .hero-copy>p.hero-description{font-size:0.6875rem;max-width:320px;line-height:1.95}.soft-hero .hero-buttons{gap:15px}.soft-hero .hero-buttons .btn{font-size:0.6875rem;padding:13px 18px;gap:10px;min-height:48px}.soft-hero .hero-buttons .text-link{font-size:0.625rem;gap:8px}.soft-hero .hero-buttons .text-link .soft-icon{width:17px}.hero-note{font-size:0.5625rem}.soft-scene{min-height:335px}.soft-scene img{width:450px;max-width:125%;margin-top:0}.soft-scene .scene-label{left:0;bottom:33px;font-size:0.5rem;padding:12px 14px;gap:10px}.soft-scene .scene-label .soft-icon{width:23px;height:23px}.soft-scene .scene-label strong{font-size:0.875rem}.floating-note{font-size:0.5rem;top:24px;right:-2px;padding:9px 11px;gap:5px}.floating-note .soft-icon{width:15px;height:15px}.scene-caption{font-size:0.4375rem;bottom:2px}.size-intro{font-size:0.625rem}.size-intro strong{font-size:0.6875rem}.section{padding:53px 0}.section-head h2{font-size:2.0625rem}.section-head>p{font-size:0.75rem}.category-grid{grid-template-columns:1fr;gap:17px}.category-card{grid-template-columns:120px minmax(0,1fr);column-gap:19px;padding:12px;background:#f7faff;border:1px solid #eaf1fa;border-radius:26px}.category-art{height:137px;border-radius:20px}.category-card h3{font-size:1.5rem;margin:0 0 10px;font-weight:400;line-height:1.2}.category-card p{font-size:0.6875rem;padding-right:7px}.category-num{font-size:0.4375rem;left:10px;top:13px;letter-spacing:.03em}.category-card .soft-illustration{transform:scale(1.12)}.pathway-grid{gap:30px 22px}.path-step{padding:0}.path-step h3{font-size:1.375rem;margin-top:20px}.path-step p{font-size:0.6875rem;line-height:1.9;min-height:105px}.path-step .text-link{font-size:0.625rem;line-height:1.7;margin-top:10px}.path-top>span:last-child{font-size:0.6875rem}.icon-cloud{width:47px;height:47px;border-radius:18px}.icon-cloud .soft-icon{width:24px;height:24px}.cloud-section{border-radius:35px 35px 0 0}.layer-stage{height:380px;perspective:1100px}.floating-layer{width:230px;height:155px;border-radius:26px}.mattress-layer{transform:translateY(100px) rotateX(56deg) rotateZ(-34deg)}.protector-layer{transform:translateY(30px) rotateX(56deg) rotateZ(-34deg)}.sheet-layer{transform:translateY(-40px) rotateX(56deg) rotateZ(-34deg)}.duvet-layer{transform:translateY(-105px) rotateX(56deg) rotateZ(-34deg)}.layer-stage[data-active-layer=mattress] .mattress-layer{transform:translateY(100px) translateX(10px) rotateX(56deg) rotateZ(-34deg) scale(1.04)}.layer-stage[data-active-layer=protector] .protector-layer{transform:translateY(30px) translateX(15px) rotateX(56deg) rotateZ(-34deg) scale(1.04)}.layer-stage[data-active-layer=sheet] .sheet-layer{transform:translateY(-40px) translateX(15px) rotateX(56deg) rotateZ(-34deg) scale(1.04)}.layer-stage[data-active-layer=duvet] .duvet-layer{transform:translateY(-114px) translateX(10px) rotateX(56deg) rotateZ(-34deg) scale(1.04)}.floating-layer span{font-size:0.875rem}.layer-tabs{gap:7px}.layer-tabs button{font-size:0.5625rem;padding:13px 5px;border-radius:16px}.layer-tabs .soft-icon{width:23px;height:23px}.layer-panel h3{font-size:1.6875rem}.layer-panel>p{font-size:0.75rem}.stage-note{font-size:0.5rem}.finder-form{padding:24px}.finder h2{font-size:2.375rem}.finder p{font-size:0.8125rem}.form-top strong{font-size:1.1875rem}.finder .wrap{padding-top:45px;padding-bottom:45px}.tool-card{grid-template-columns:48px minmax(0,1fr);column-gap:17px;padding:23px}.tool-symbol{width:48px;height:48px;border-radius:18px}.tool-symbol .soft-icon{width:27px;height:27px}.tool-card h3{font-size:1.5rem}.tool-card p{font-size:0.6875rem}.tool-card .pill{font-size:0.4375rem;padding:4px 8px}.tool-cta{font-size:0.625rem}.measure-section,.glossary-section{border-radius:32px}.measure-board{padding:24px}.measure-foot strong{font-size:1.4375rem}.editorial-card{grid-template-columns:26px minmax(0,1fr) 18px;gap:10px;padding:26px 0}.editorial-card h3{font-size:1.5rem;line-height:1.25}.editorial-card p{font-size:0.75rem}.editorial-card .n{font-size:0.875rem}.glossary-list summary{font-size:1.25rem;gap:13px}.glossary-list details p{font-size:0.75rem;padding-left:32px}.faq-list summary{font-size:1.125rem}.faq-list details p{font-size:0.75rem}.footer-links{gap:18px;flex-wrap:wrap}.footer-links>div{font-size:0.625rem}.footer .brand{font-size:1.5rem}.footer-main>div>p{font-size:0.6875rem}.footer-bottom{font-size:0.5625rem}.article-hero h1{font-size:2.3125rem;letter-spacing:-.04em}.direct-answer{font-size:0.875rem;line-height:1.9;padding-left:18px}.date-line{font-size:0.5625rem;line-height:1.8}.breadcrumbs{font-size:0.5625rem}.article-visual{grid-template-columns:1fr;gap:0;padding:23px;border-radius:25px}.article-visual .soft-illustration{height:170px;width:240px;max-width:100%;margin:auto}.article-visual h2{font-size:1.75rem;margin:13px 0 16px}.article-visual p{font-size:0.75rem}.article-visual .eyebrow{font-size:0.5rem}.article-content h2{font-size:1.875rem}.insight{gap:15px;margin:27px 0}.insight h3{font-size:1.375rem}.insight p{font-size:0.8125rem}.insight .icon-cloud{width:36px;height:36px;border-radius:13px}.insight .soft-icon{width:20px;height:20px}.scenario{padding:22px;gap:13px;flex-direction:column}.scenario p{font-size:0.8125rem}.question-box{padding:25px;border-radius:26px}.question-box h2{font-size:1.75rem}.question-copy{font-size:0.6875rem;min-height:180px;padding:17px}.article-tool{gap:15px}.article-tool>div{flex:1}.article-tool h3{font-size:1.5rem}.article-tool p{font-size:0.6875rem}.article-tool>a{margin-left:62px}.guide-card{padding:25px;min-height:160px}.reference-card .price{font-size:1.5625rem}.reference-card>div:last-child{border-color:#e0eafa}.checklist label{font-size:0.75rem;padding:14px 0}.check-progress{font-size:0.5625rem}.simple-page h2{font-size:1.75rem}.simple-page p{font-size:0.8125rem}.soft-form,.notebook-output,.budget-output{padding:24px;border-radius:26px}.soft-form .form-grid{grid-template-columns:1fr}.soft-form .field.wide{grid-column:auto}.ad-inputs{grid-template-columns:1fr}.compare-ad{padding:25px}.tool-privacy{padding:18px;font-size:0.625rem!important}.comparison .compare-panel{padding:22px 10px;border-radius:22px}.compare-panel h3{font-size:1.5rem}.compare-result{font-size:0.75rem}.notebook-output h3,.budget-output h3{font-size:1.6875rem}.budget-line{font-size:0.6875rem}.dialog{border-radius:24px}.dialog h2{font-size:1.5rem}.search-input{font-size:0.8125rem}.search-result{font-size:0.75rem}}
@media(max-width:360px){.brand{font-size:1.1875rem;gap:5px}.brand img{width:30px;height:30px}.nav-actions{gap:1px}.motion-toggle{display:none}.soft-hero h1{font-size:2.3125rem}.soft-hero .hero-buttons{gap:10px}.soft-hero .hero-buttons .btn{font-size:0.625rem;padding:13px 15px}.soft-hero .hero-buttons .text-link{font-size:0.5625rem}.soft-scene{min-height:285px}.soft-scene img{width:390px;max-width:130%}.floating-note{font-size:0.4375rem;padding:8px}.soft-scene .scene-label{bottom:30px}.soft-scene .scene-label strong{font-size:0.75rem}.category-card{grid-template-columns:99px minmax(0,1fr);column-gap:15px;padding:10px}.category-art{height:125px}.category-card h3{font-size:1.3125rem}.category-card p{font-size:0.625rem}.path-step h3{font-size:1.3125rem}.path-step p{font-size:0.625rem;min-height:115px}.path-step .text-link{font-size:0.5625rem}.layer-stage{height:350px}.floating-layer{width:200px;height:135px}.article-tool>a{margin-left:0}.footer-links{gap:20px 13px}.footer-links>div{font-size:0.5625rem}.form-top strong{font-size:1.0625rem}.form-top span{font-size:0.4375rem}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal-ready{opacity:1;transform:none}}
.gentle-enter{animation:serene-enter .8s ease both}@keyframes serene-enter{from{opacity:.65;translate:0 10px}to{opacity:1;translate:0 0}}
.soft-scene img{height:auto}

.soft-hero h1 em{color:#7091bd}.soft-scene img{mask-image:radial-gradient(ellipse 75% 80% at center,#000 60%,transparent 100%)}.field input,.field select,.field textarea{border-color:#7892b5}.soft-hero .hero-copy>.eyebrow{font-size:0.625rem;letter-spacing:.13em}
@media(max-width:520px){.path-step p,.tool-card p,.category-card p{font-size:0.75rem}.path-step p{min-height:125px}.soft-hero .hero-copy>p.hero-description{font-size:0.75rem}.hero-note{font-size:0.625rem}.scene-caption{font-size:0.5rem}.layer-panel>p{font-size:0.8125rem}.soft-bullets li{font-size:0.75rem}}
.historical-records{border:1px solid #d9e6f7;border-radius:23px;padding:0 23px}.historical-records>summary{list-style:none;cursor:pointer;font:400 1.0625rem/1.6 Nunito;color:#536f93;display:flex;gap:20px;justify-content:space-between;padding:24px 0}.historical-records>summary::-webkit-details-marker{display:none}.historical-records[open]{padding-bottom:25px}.historical-records h2{font-size:1.625rem}.specific-detail{border-left:2px solid #bed2ee;padding-left:25px}.specific-detail h2{font-size:1.8125rem}
.cloud-section{overflow:hidden}
.tool-page .article-hero{padding-top:23px;padding-bottom:30px}.tool-page .breadcrumbs{margin-bottom:20px}.tool-page .article-hero h1{font-size:clamp(2.125rem,4vw,3rem);margin-top:13px}.tool-page .direct-answer{font-size:0.875rem;line-height:1.85;max-width:850px}.tool-page .date-line{display:none}.tool-page>.section{padding-top:40px}.tool-page .tool-privacy{background:transparent;border-bottom:1px solid #e0ebf8;border-radius:0;padding:0 0 20px;margin-bottom:27px;font-size:0.6875rem!important;line-height:1.8}
@media(max-width:520px){.tool-page .article-hero h1{font-size:2.125rem}.tool-page .direct-answer{font-size:0.8125rem}.tool-page>.section{padding-top:30px}.tool-page .tool-privacy{font-size:0.625rem!important;margin-bottom:23px;padding-bottom:17px}.tool-page .soft-form{padding:23px}.tool-page .soft-form h2{font-size:1.6875rem;margin:12px 0}}
