.tr-design{--red:#bb003b;--deep:#85002b;--ink:#30333c;--muted:#63656e;--line:#e7e5e6;--soft:#f8f5f5;--rose:#faedf1}.tr-design *{box-sizing:border-box}.tr-design{scroll-behavior:smooth;scroll-padding-top:105px}.tr-design{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65}.tr-design a{color:inherit;text-decoration:none}.tr-design button,.tr-design input,.tr-design textarea,.tr-design select{font:inherit}.tr-design button,.tr-design a,.tr-design input,.tr-design textarea,.tr-design select{touch-action:manipulation}.tr-design button{cursor:pointer}.tr-design img{display:block;max-width:100%}.tr-design h1,.tr-design h2,.tr-design h3,.tr-design p{margin-top:0}.tr-design h1,.tr-design h2,.tr-design h3{line-height:1.12;letter-spacing:-.035em}.tr-design h1{font-size:clamp(3.1rem,5.2vw,5rem);margin-bottom:26px;font-weight:800}.tr-design h2{font-size:clamp(2.25rem,3.4vw,3.5rem);margin-bottom:26px}.tr-design h3{font-size:1.5rem}.tr-design em{color:var(--red);font-style:normal}.tr-design p{color:var(--muted)}.tr-design .eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.18em;color:var(--red);margin-bottom:22px}.tr-design .topline{padding:9px max(5%,calc((100vw - 1320px)/2));background:var(--ink);color:white;font-size:.75rem;letter-spacing:.12em;display:flex;justify-content:space-between}.tr-design .topline span{letter-spacing:.03em}.tr-design .brand{font-size:2rem;color:var(--red);font-weight:900;letter-spacing:-.075em;line-height:1;white-space:nowrap}.tr-design .brand span{font-weight:400;color:#6b6d77}.tr-design .brand small{font-size:.57rem;display:block;letter-spacing:.05em;margin-top:8px;font-weight:700}.tr-design nav{display:flex;align-items:center;gap:28px;font-size:.88rem;font-weight:600}.tr-design nav a:hover,.tr-design .textlink:hover{color:var(--red)}.tr-design .button{display:inline-flex;justify-content:center;align-items:center;background:var(--red);color:#fff;border:1px solid var(--red);padding:15px 24px;border-radius:5px;font-weight:700;font-size:.92rem;line-height:1.4;text-align:center;transition:background .2s}.tr-design .button:hover{background:var(--deep);color:#fff}.tr-design .button.small{padding:12px 18px;font-size:.83rem}.tr-design .textlink{display:inline-block;border:0;background:none;padding:0 0 4px;border-bottom:1px solid var(--red);font-weight:700;font-size:.9rem;color:var(--red);text-align:left}.tr-design .menu{display:none}.tr-design .hero{display:grid;grid-template-columns:1fr 1.03fr;min-height:670px}.tr-design .hero-copy{padding:75px 8% 34px 10%}.tr-design .hero-copy>p:not(.eyebrow){max-width:490px}.tr-design .hero-picture{position:relative;overflow:hidden}.tr-design .hero-picture>img{width:100%;height:100%;object-fit:cover;object-position:29% center}.tr-design .photo-note{position:absolute;bottom:35px;right:30px;background:#ffffffed;padding:20px 30px;font-size:1.6rem;line-height:1.25;box-shadow:0 8px 50px #0000000d}.tr-design .photo-note i{font-family:Georgia,serif;color:var(--red)}.tr-design .actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin:30px 0 40px}.tr-design .hero-bottom{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:22px;font-size:.77rem;font-weight:700}.tr-design .hero-bottom span:before{content:'✓';color:var(--red);margin-right:7px}.tr-design .intro-band{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:36px 8%;background:var(--soft);align-items:center}.tr-design .intro-band p{margin:0}.tr-design .intro-band p:first-child{font-size:1.3rem;color:var(--ink);line-height:1.45}.tr-design .section{max-width:1280px;margin:auto;padding:95px 40px}.tr-design .cleaning{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.tr-design .service-panel{padding:50px;background:var(--rose);border-top:5px solid var(--red);position:relative}.tr-design .panel-label{font-size:.72rem;letter-spacing:.15em;font-weight:700;color:var(--red)}.tr-design .service-panel h3{font-size:2.2rem;margin:22px 0 28px}.tr-design .checklist{list-style:none;padding:0;margin:0 0 25px}.tr-design .checklist li{padding:11px 0;border-bottom:1px solid #e7cfd7;font-size:.95rem}.tr-design .checklist li:before{content:'✓';color:var(--red);font-weight:bold;margin-right:12px}.tr-design .fine{font-size:.78rem;line-height:1.55;margin-bottom:0}.tr-design .advice{background:var(--ink);color:white}.tr-design .advice p{color:#d6d7dd}.tr-design .advice em,.tr-design .advice .eyebrow{color:#ff94b5}.tr-design .advice-inner{display:grid;grid-template-columns:1fr 1fr;gap:100px}.tr-design .steps{list-style:none;padding:0;margin:0}.tr-design .steps li{display:flex;gap:25px;padding:22px 0;border-bottom:1px solid #ffffff26}.tr-design .steps li:first-child{padding-top:0}.tr-design .steps>li>span{color:#ff94b5;font-size:.9rem}.tr-design .steps h3{font-size:1.35rem;margin-bottom:10px}.tr-design .steps p{font-size:.96rem;margin:0}.tr-design .section-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:25px}.tr-design .section-heading>p{max-width:400px}.tr-design .product-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.tr-design .product{border:1px solid var(--line);border-radius:8px;overflow:hidden}.tr-design .product-image{height:340px;background:white;padding:25px}.tr-design .product-image img{height:100%;width:100%;object-fit:contain}.tr-design .product-text{padding:32px;background:var(--soft)}.tr-design .product-text .eyebrow{font-size:.68rem}.tr-design .product-text h3{margin:14px 0}.tr-design .product-text p{font-size:.97rem}.tr-design .caption{font-size:.75rem;margin:18px 0 0}.tr-design .promise{background:var(--red);color:#fff;text-align:center;padding:70px 8%}.tr-design .promise .eyebrow,.tr-design .promise p{color:#ffdfeb}.tr-design .promise h2{font-size:clamp(2rem,3vw,3rem)}.tr-design .promise-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:1050px;margin:45px auto 0}.tr-design .promise-grid>div+div{border-left:1px solid #ffffff4a}.tr-design .promise-grid span{font-size:.75rem;opacity:.75}.tr-design .promise-grid h3{margin:12px 0}.tr-design .promise-grid p{font-size:.9rem;margin:0 15px}.tr-design .faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.tr-design details{border-bottom:1px solid var(--line);padding:20px 0}.tr-design summary{cursor:pointer;line-height:1.5;font-weight:700;padding-right:20px}.tr-design details p{font-size:.97rem;margin:17px 0 0}.tr-design .contact{padding:85px max(6%,calc((100vw - 1200px)/2));background:var(--soft);display:grid;grid-template-columns:1fr 1fr;gap:75px}.tr-design .location{display:flex;flex-direction:column;margin:30px 0;font-size:.95rem}.tr-design .location strong{color:var(--red);font-size:1.35rem}.tr-design .setup-note{font-size:.83rem;border-left:3px solid var(--red);padding-left:16px}.tr-design form{padding:35px;background:white;border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 40px #302c3410}.tr-design form h3{margin-bottom:25px}.tr-design label{display:block;font-size:.82rem;font-weight:700;margin-bottom:17px}.tr-design label span{font-weight:400;color:var(--muted)}.tr-design input,.tr-design select,.tr-design textarea{display:block;width:100%;border:1px solid #cccbd0;border-radius:4px;margin-top:7px;padding:10px 12px;background:#fff;color:var(--ink);font-size:1rem}.tr-design textarea{resize:vertical}.tr-design .form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.tr-design form .button{width:100%;margin-bottom:14px}.tr-design #result{margin-top:25px;border-top:1px solid var(--line);padding-top:20px}.tr-design #result p{font-size:.9rem}.tr-design #download{margin-top:12px}.tr-design .footer-bottom{width:100%;border-top:1px solid #ffffff26;padding-top:25px;display:flex;justify-content:space-between;gap:25px;font-size:.75rem;color:#bfc0c6}.tr-design .skip{position:absolute;left:10px;top:-100px;background:white;padding:12px;z-index:50}.tr-design .skip:focus{top:10px}.tr-design :focus-visible{outline:3px solid #dd638a;outline-offset:4px}@media(min-width:1600px){.tr-design .hero{max-width:1600px;margin:auto}}@media(max-width:1000px){.tr-design nav{gap:18px;font-size:.8rem}.tr-design .hero-copy{padding:55px 8%}.tr-design .hero{min-height:600px}.tr-design .hero-bottom{gap:10px}.tr-design .section{padding:70px 30px}.tr-design .cleaning,.tr-design .advice-inner{gap:40px}.tr-design .service-panel{padding:32px}.tr-design .contact{gap:35px;padding:65px 5%}.tr-design .product-image{height:280px}}@media(max-width:760px){.tr-design .topline{font-size:.61rem;letter-spacing:.04em}.tr-design .topline span{display:none}.tr-design .brand{font-size:1.75rem}.tr-design .menu{display:block;background:white;border:1px solid var(--line);border-radius:4px;padding:8px 13px;font-size:.85rem}.tr-design .hero{display:flex;flex-direction:column}.tr-design .hero-copy{padding:45px 6% 30px}.tr-design h1{font-size:3.4rem}.tr-design .hero-copy>p{font-size:1rem}.tr-design .hero-picture{height:360px}.tr-design .hero-picture>img{object-position:center 38%}.tr-design .photo-note{font-size:1.25rem;padding:16px 23px;bottom:20px;right:20px}.tr-design .actions{margin-bottom:28px}.tr-design .hero-bottom{font-size:.7rem;gap:14px}.tr-design .intro-band{grid-template-columns:1fr;gap:20px;padding:30px 6%}.tr-design .section{padding:60px 6%}.tr-design .cleaning,.tr-design .advice-inner,.tr-design .faq,.tr-design .contact{grid-template-columns:1fr;gap:35px}.tr-design .section-heading{display:block}.tr-design .section-heading>p{max-width:none}.tr-design .product-grid{grid-template-columns:1fr}.tr-design .product-image{height:310px}.tr-design .product-text{padding:25px}.tr-design .promise{padding:55px 6%}.tr-design .promise-grid{grid-template-columns:1fr;gap:28px;margin-top:30px}.tr-design .promise-grid>div+div{border:0}.tr-design .promise-grid h3{margin:7px 0}.tr-design .contact{padding:60px 6%}.tr-design form{padding:25px}.tr-design .form-row{grid-template-columns:1fr;gap:0}.tr-design .footer-bottom{flex-direction:column;gap:8px}.tr-design{scroll-padding-top:90px}}@media(prefers-reduced-motion:reduce){.tr-design{scroll-behavior:auto}.tr-design *{transition:none!important}}@media(min-width:761px) and (max-width:1100px){}@media(min-width:761px) and (max-width:1380px){}.tr-design .logo-image{width:230px;height:auto}.tr-design .materials-hero .hero-picture>img{object-position:35% center}.tr-design .materials-hero h1{font-size:clamp(3rem,4.7vw,4.6rem)}.tr-design .materials-hero .hero-copy{padding-top:64px}.tr-design .materials-hero{min-height:630px}.tr-design .materials-hero .hero-bottom{font-size:.88rem}.tr-design .material-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:auto;padding:30px 40px;border-bottom:1px solid var(--line)}.tr-design .material-nav a{display:flex;align-items:center;gap:16px;font-weight:700;font-size:1rem}.tr-design .material-nav img{width:62px;height:62px;border-radius:50%}.tr-design .material-nav a:hover{color:var(--red)}.tr-design .material-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:45px}.tr-design .material-card{border:1px solid var(--line);border-radius:8px;padding:32px 28px;display:flex;flex-direction:column;scroll-margin-top:120px}.tr-design .material-card .number{color:var(--red);font-size:.88rem;font-weight:bold;letter-spacing:.12em}.tr-design .material-icon{width:148px;height:148px;align-self:center;margin:12px 0 28px;border-radius:50%}.tr-design .material-card h3{font-size:1.65rem;letter-spacing:-.025em;margin-bottom:16px}.tr-design .material-card p{font-size:1rem}.tr-design .material-card .tag{margin-top:auto;border-top:1px solid var(--line);padding-top:18px;font-size:.88rem;font-weight:700;color:var(--red)}.tr-design .material-card:nth-child(2){background:var(--soft)}.tr-design .source-note{font-size:.875rem;margin:24px 0 0;max-width:900px}.tr-design .source-note a,.tr-design .sources a{border-bottom:1px solid var(--line);text-decoration:underline;text-underline-offset:3px}.tr-design .detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.tr-design .detail-layout h2{max-width:650px}.tr-design .detail-panel{padding:40px;background:#ffffff0a;border:1px solid #ffffff2b;border-radius:8px}.tr-design .detail-panel .steps li{gap:20px}.tr-design .detail-panel .steps>li>span{min-width:30px}.tr-design .care-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.tr-design .care-image{background:var(--soft);border-radius:8px;padding:30px}.tr-design .care-image img{width:100%;height:360px;object-fit:contain}.tr-design .care-grid .checklist li{border-color:var(--line);font-size:1rem}.tr-design .materials-cta{text-align:center;max-width:840px;margin:auto}.tr-design .materials-cta p{max-width:620px;margin:0 auto 28px}.tr-design .promise .button{background:white;color:var(--red);border-color:white}.tr-design .promise .button:hover{background:var(--rose)}.tr-design .sources{padding-top:0;font-size:.875rem}.tr-design .sources p{margin-bottom:12px}.tr-design .sources details{padding-bottom:20px}.tr-design .sources summary{font-size:.95rem}.tr-design.materials-page .eyebrow{font-size:.875rem;letter-spacing:.13em}.tr-design.materials-page .fine,.tr-design.materials-page .caption{font-size:.875rem}.tr-design .material-crosslink{padding:28px 32px;background:var(--rose);margin-top:32px;border-left:4px solid var(--red);display:flex;align-items:center;justify-content:space-between;gap:24px}.tr-design .material-crosslink h3{font-size:1.35rem;margin-bottom:8px}.tr-design .material-crosslink p{font-size:1rem;margin:0}.tr-design .material-crosslink a{flex-shrink:0}@media(max-width:1050px){.tr-design .logo-image{width:205px}.tr-design .material-grid{gap:16px}.tr-design .material-card{padding:25px 20px}.tr-design .detail-layout,.tr-design .care-grid{gap:40px}}@media(max-width:760px){.tr-design .logo-image{width:200px}.tr-design .materials-hero .hero-copy{padding-top:42px}.tr-design .materials-hero h1{font-size:clamp(2.6rem,10vw,3.4rem)}.tr-design .material-nav{padding:22px 6%;gap:16px;grid-template-columns:1fr}.tr-design .material-nav a{font-size:.95rem}.tr-design .material-nav img{width:48px;height:48px}.tr-design .material-grid{grid-template-columns:1fr;gap:20px;margin-top:30px}.tr-design .material-card{padding:28px}.tr-design .material-icon{width:136px;height:136px}.tr-design .detail-layout,.tr-design .care-grid{grid-template-columns:1fr;gap:30px}.tr-design .detail-panel{padding:28px}.tr-design .care-image img{height:280px}.tr-design .material-crosslink{display:block;padding:25px}.tr-design .material-crosslink a{margin-top:18px}.tr-design.materials-page .hero-bottom{gap:14px}.tr-design.materials-page .footer-bottom{font-size:.875rem}}.tr-design .material-nav-expanded{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;align-items:stretch}.tr-design .material-nav-expanded a{padding:16px 10px;font-size:.9rem;line-height:1.4}.tr-design .material-nav-expanded a span{color:var(--red);font-size:.875rem}.tr-design .material-explainer{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:60px;border-top:1px solid var(--line);padding:64px 0;scroll-margin-top:115px}.tr-design .material-explainer:first-of-type{margin-top:36px}.tr-design .material-visual{align-self:start;position:sticky;top:132px}.tr-design .material-photo{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:12px;background:var(--soft)}.tr-design .visual-caption{display:block;color:var(--muted);font-size:.875rem;margin-top:12px}.tr-design .material-copy h3{font-size:clamp(1.8rem,2.8vw,2.65rem);margin-bottom:26px}.tr-design .material-copy h4{font-size:1rem;margin:0 0 8px;letter-spacing:0;line-height:1.4}.tr-design .material-copy .eyebrow{margin-bottom:16px}.tr-design .material-copy p{font-size:1rem;margin-bottom:24px}.tr-design .principle{margin:20px 0 28px}.tr-design .principle img{width:100%;height:auto;max-width:520px}.tr-design .principle figcaption{font-size:.875rem;color:var(--muted);margin-top:6px}.tr-design .material-use{padding:20px 24px;border-left:3px solid var(--red);background:var(--soft)}.tr-design .material-use p{margin:0}.tr-design .material-copy .material-note{font-size:.875rem;margin:16px 0 0;line-height:1.65}.tr-design .material-explanations>.source-note{border-top:1px solid var(--line);padding-top:24px}.tr-design.materials-page a:focus-visible,.tr-design.materials-page button:focus-visible,.tr-design.materials-page summary:focus-visible{outline:3px solid var(--red);outline-offset:5px}@media(max-width:1000px){.tr-design .material-explainer{gap:34px}.tr-design .material-nav-expanded{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.tr-design .material-nav-expanded{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.tr-design .material-nav-expanded a{padding:14px 8px;align-items:flex-start}.tr-design .material-explainer{grid-template-columns:1fr;gap:28px;padding:38px 0}.tr-design .material-visual{position:static;max-width:460px;width:100%;margin:auto}.tr-design .material-copy h3{font-size:2rem}.tr-design .material-copy .eyebrow{font-size:.875rem}.tr-design .principle{margin-left:-8px;margin-right:-8px}.tr-design.materials-page .section-heading p{max-width:100%}}@media(prefers-reduced-motion:reduce){.tr-design{scroll-behavior:auto}}@media(max-width:420px){.tr-design .principle{margin-left:-12px;margin-right:-12px}.tr-design .material-copy h3{font-size:1.85rem}}.tr-design.mattress-page .logo-image{width:215px;height:auto}.tr-design.mattress-page .eyebrow{font-size:.875rem;letter-spacing:.12em}.tr-design.mattress-page nav [aria-current=page]{color:var(--red)}.tr-design.mattress-page figure{margin:0}.tr-design.mattress-page figcaption,.tr-design .image-note{font-size:.875rem;line-height:1.6;color:var(--muted)}.tr-design.mattress-page h1{font-size:clamp(3rem,4.9vw,4.8rem)}.tr-design.mattress-page .section{padding-top:88px;padding-bottom:88px}.tr-design .measure-hero{background:linear-gradient(120deg,#fff 28%,#faedf1 100%);border-bottom:1px solid var(--line)}.tr-design .measure-hero-inner{max-width:1420px;margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:30px;padding:75px 5% 55px}.tr-design .measure-copy>p:not(.eyebrow){font-size:1.1rem;max-width:510px}.tr-design .measure-copy .actions{gap:20px;margin-bottom:0}.tr-design .hero-diagram{align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0}.tr-design .diagram-label{font-size:.8rem;letter-spacing:.1em;color:var(--muted);margin:10px 0 60px 32px;line-height:1.6}.tr-design .diagram-label strong{font-size:1.75rem;letter-spacing:-.02em;color:var(--ink);font-weight:600}.tr-design .hero-diagram img{width:100%;height:auto}.tr-design .hero-diagram figcaption{text-align:center;margin-top:24px}.tr-design .hero-facts{display:flex;justify-content:center;gap:60px;padding:23px 5%;border-top:1px solid #e6d7dc;color:var(--ink);font-weight:600;font-size:.875rem}.tr-design .hero-facts span:before{content:'✓';margin-right:10px;color:var(--red)}.tr-design .page-index{display:grid;grid-template-columns:repeat(4,1fr);max-width:1200px;margin:auto;padding:28px 20px;border-bottom:1px solid var(--line);gap:20px}.tr-design .page-index a{font-size:.875rem;line-height:1.5}.tr-design .page-index span{color:var(--red);margin-right:10px}.tr-design .measure-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.tr-design .measure-intro p{margin-bottom:20px}.tr-design .measure-intro .intro-emphasis{border-left:3px solid var(--red);padding-left:22px;color:var(--ink);margin-top:28px;margin-bottom:0}.tr-design .positions-section{background:var(--soft)}.tr-design .positions-section .section-heading>p{max-width:360px}.tr-design .sleep-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:38px}.tr-design .sleep-card{background:white;border:1px solid var(--line);border-radius:7px;overflow:hidden}.tr-design .sleep-image{height:175px;padding:32px 18px 12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(#fff,#fff 60%,#faf5f7)}.tr-design .sleep-image img{width:100%;height:100%;object-fit:contain}.tr-design .sleep-copy{padding:25px 26px 29px}.tr-design .sleep-copy h3{font-size:1.45rem;letter-spacing:-.025em;color:var(--red);line-height:1.25;margin-bottom:13px}.tr-design .sleep-copy p{font-size:1rem;line-height:1.7;margin-bottom:0}.tr-design .sleep-copy .sleep-lead{font-weight:700;color:var(--ink);margin-bottom:12px;line-height:1.5}.tr-design .image-note{max-width:890px;margin:27px 0 0}.tr-design .pressure-layout{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:68px;margin-top:50px}.tr-design .pressure-figure{padding:34px 26px;background:var(--soft);border-radius:8px}.tr-design .pressure-figure img{width:100%;height:auto}.tr-design .pressure-figure figcaption{margin-top:22px}.tr-design .pressure-copy article+article{border-top:1px solid var(--line);padding-top:28px;margin-top:28px}.tr-design .small-number{font-size:.875rem;color:var(--red);display:block;margin-bottom:12px;font-weight:700}.tr-design .pressure-copy h3{font-size:1.5rem;letter-spacing:-.02em}.tr-design .pressure-copy p{font-size:1rem;margin-bottom:16px}.tr-design .pressure-copy p:last-child{margin-bottom:0}.tr-design .support-band{background:var(--rose);border-top:1px solid #f0dce3;border-bottom:1px solid #f0dce3}.tr-design .support-inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}.tr-design .support-inner h2{font-size:clamp(2rem,3vw,2.8rem)}.tr-design .support-inner p{margin-bottom:0}.tr-design .support-inner img{width:100%;height:auto}.tr-design .support-inner figcaption{margin-top:20px;text-align:center}.tr-design .construction-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px}.tr-design .construction-figure{position:sticky;top:150px;align-self:start;padding-top:70px}.tr-design .construction-figure img{width:100%;height:auto}.tr-design .construction-figure figcaption{margin-top:28px;max-width:410px}.tr-design .layer-list{list-style:none;padding:0;margin:28px 0}.tr-design .layer-list li{display:flex;gap:20px;border-top:1px solid var(--line);padding:20px 0}.tr-design .layer-list li>span{font-size:.875rem;font-weight:bold;color:var(--red);padding-top:3px}.tr-design .layer-list h3{font-size:1.2rem;margin:0 0 10px;letter-spacing:-.01em}.tr-design .layer-list p{font-size:1rem;margin:0}.tr-design .consultation-process{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.tr-design .consultation-process p{max-width:520px}.tr-design .measure-contact{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:80px}.tr-design .measure-contact h2{font-size:clamp(2.3rem,3.7vw,3.6rem)}.tr-design .measure-contact>div>p{max-width:590px}.tr-design .measure-contact .button{margin-top:10px}.tr-design .brand-promise{font-size:.875rem;margin-top:26px;margin-bottom:0}.tr-design .measure-contact-card{font-style:normal;border:1px solid var(--line);border-top:4px solid var(--red);border-radius:5px;background:var(--soft);padding:38px}.tr-design .measure-contact-card h3{font-size:2rem;margin-bottom:20px}.tr-design .measure-contact-card>a{display:block;color:var(--red);font-weight:700;overflow-wrap:anywhere;margin:8px 0}.tr-design .measure-contact-card>a:hover{text-decoration:underline}.tr-design .appointment{margin:26px 0 0;padding-top:22px;border-top:1px solid var(--line);font-size:1rem}.tr-design .appointment strong{color:var(--ink)}.tr-design.mattress-page .footer-bottom{font-size:.875rem}@media(max-width:1200px) and (min-width:761px){.tr-design .measure-hero-inner{gap:15px}.tr-design .hero-facts{gap:25px}.tr-design .measure-intro,.tr-design .pressure-layout,.tr-design .construction-section,.tr-design .consultation-process,.tr-design .measure-contact{gap:40px}.tr-design .sleep-grid{gap:16px}.tr-design .sleep-copy{padding:22px}.tr-design .sleep-image{height:150px}.tr-design .diagram-label{margin-left:16px}}@media(max-width:1000px){.tr-design .sleep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-design .sleep-image{height:180px}.tr-design .support-inner{gap:35px}.tr-design .page-index{padding-left:30px;padding-right:30px;gap:15px}.tr-design .page-index span{display:block;margin-bottom:5px}}@media(max-width:760px){.tr-design.mattress-page .logo-image{width:195px}.tr-design.mattress-page .section{padding-top:56px;padding-bottom:56px}.tr-design .measure-hero-inner{grid-template-columns:1fr;padding:44px 6% 30px;gap:35px}.tr-design.mattress-page h1{font-size:clamp(2.7rem,11vw,3.8rem)}.tr-design .measure-copy>p:not(.eyebrow){font-size:1rem}.tr-design .diagram-label{margin:0 0 25px;font-size:.75rem}.tr-design .diagram-label strong{font-size:1.4rem}.tr-design .hero-diagram figcaption{font-size:.8rem;margin-top:15px}.tr-design .hero-facts{gap:12px 20px;justify-content:flex-start;flex-wrap:wrap;padding:20px 6%}.tr-design .hero-facts span{font-size:.8rem}.tr-design .page-index{grid-template-columns:1fr 1fr;padding:22px 6%;gap:18px}.tr-design .page-index a{font-size:.875rem}.tr-design .page-index span{display:inline;margin-right:6px}.tr-design .measure-intro,.tr-design .pressure-layout,.tr-design .support-inner,.tr-design .construction-section,.tr-design .consultation-process,.tr-design .measure-contact{grid-template-columns:1fr;gap:30px}.tr-design .measure-intro h2{margin-bottom:0}.tr-design .sleep-grid{grid-template-columns:1fr;gap:22px;margin-top:28px}.tr-design .sleep-image{height:auto;min-height:140px;padding:28px 20px 12px}.tr-design .sleep-image img{height:auto;max-height:180px;width:100%;object-fit:contain}.tr-design .sleep-copy{padding:22px 24px 28px}.tr-design .sleep-copy h3{font-size:1.55rem}.tr-design .pressure-layout{margin-top:30px}.tr-design .pressure-figure{padding:25px 18px}.tr-design .support-inner figcaption{text-align:left}.tr-design .construction-figure{position:static;padding:0;grid-row:1}.tr-design .construction-figure img{max-width:520px;margin:auto}.tr-design .construction-figure figcaption{margin-top:15px}.tr-design .measure-contact-card{padding:30px}.tr-design .measure-contact h2{font-size:clamp(2.2rem,8.3vw,3rem)}}.tr-design.about-page .eyebrow{font-size:.875rem;letter-spacing:.12em}.tr-design.about-page nav [aria-current=page]{color:var(--red)}.tr-design .about-hero{min-height:650px}.tr-design .about-hero h1{font-size:clamp(3rem,4.7vw,4.6rem)}.tr-design .about-hero .hero-copy{padding-top:65px}.tr-design .about-hero .hero-picture>img{object-position:44% center}.tr-design.about-page .hero-bottom{font-size:.875rem}.tr-design .about-story{display:grid;grid-template-columns:.9fr 1fr;gap:90px;align-items:center}.tr-design .story-picture{position:relative;height:570px;margin-right:20px}.tr-design .story-picture>img{height:100%;width:100%;object-fit:cover;border-radius:5px}.tr-design .story-caption{position:absolute;bottom:30px;right:-25px;background:var(--red);color:#fff;padding:26px 30px;font-size:.8rem;letter-spacing:.1em;line-height:1.5}.tr-design .story-caption strong{display:block;font-size:1.65rem;letter-spacing:-.025em;line-height:1.25;margin-top:12px}.tr-design .values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:45px}.tr-design .values-grid article{padding:32px 26px;border:1px solid var(--line);border-top:3px solid var(--red);border-radius:5px}.tr-design .values-grid article:nth-child(2){background:var(--soft)}.tr-design .value-number{color:var(--red);font-size:.875rem;font-weight:700;letter-spacing:.09em}.tr-design .values-grid h3{font-size:1.45rem;margin:25px 0 18px;letter-spacing:-.025em}.tr-design .values-grid p{font-size:1rem;margin-bottom:0}.tr-design .about-contact{background:var(--soft)}.tr-design .contact-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:95px;align-items:center}.tr-design .contact-inner>div>p{max-width:600px}.tr-design .contact-card{background:#fff;padding:45px;font-style:normal;border:1px solid var(--line);border-radius:6px;box-shadow:0 14px 40px #302c340a}.tr-design .contact-card h3{font-size:2rem;margin:20px 0}.tr-design .contact-card>a{display:block;color:var(--red);width:fit-content;font-weight:700;margin:8px 0;overflow-wrap:anywhere}.tr-design .contact-card>a:hover{text-decoration:underline}.tr-design .appointment{border-top:1px solid var(--line);margin-top:28px;padding-top:22px;font-size:1rem;color:var(--muted)}.tr-design .appointment strong{color:var(--ink)}.tr-design.about-page .footer-bottom{font-size:.875rem}.tr-design.about-page .actions .textlink{font-size:.9rem}.tr-design.about-page .topline{font-size:.8rem}@media(max-width:1100px){.tr-design.about-page .logo-image{width:195px}.tr-design .about-story{gap:45px}.tr-design .contact-inner{gap:45px}.tr-design .values-grid{gap:18px}.tr-design .values-grid article{padding:28px 22px}}@media(max-width:900px) and (min-width:761px){.tr-design.about-page h1{font-size:3.3rem}.tr-design.about-page .hero-copy{padding-left:7%;padding-right:7%}}@media(max-width:760px){.tr-design .about-hero .hero-copy{padding:42px 6% 30px}.tr-design .about-hero h1{font-size:clamp(2.65rem,10.8vw,3.6rem)}.tr-design .about-hero .hero-picture{height:380px}.tr-design .about-hero .hero-picture>img{object-position:center center}.tr-design.about-page .eyebrow{font-size:.8rem}.tr-design .about-story,.tr-design .contact-inner{grid-template-columns:1fr;gap:40px}.tr-design .about-story>div:last-child{order:-1}.tr-design .story-picture{height:430px;margin-right:15px}.tr-design .story-caption{right:-15px;bottom:22px;padding:23px 26px}.tr-design .values-grid{grid-template-columns:1fr;gap:20px;margin-top:30px}.tr-design .values-grid article{padding:28px}.tr-design .values-grid h3{margin-top:18px}.tr-design .contact-card{padding:30px}.tr-design.about-page .topline{font-size:.7rem}.tr-design.about-page .hero-bottom{gap:14px}.tr-design.about-page .footer-bottom{font-size:.8rem}}
.tr-design{margin:0;padding:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65}.tr-design main{max-width:none;margin:0;padding:0}.tr-design a{text-decoration:none}.tr-design p{font-size:inherit}.tr-design .tr-service-title{padding-top:56px;padding-bottom:0}.tr-design .tr-service-title h1{font-size:clamp(2.5rem,5vw,4rem)}.tr-design .tr-service-cta{text-align:center;background:var(--rose)}.tr-design .traumrein-export nav [aria-current=page]{color:var(--red)}.tr-design .traumrein-export a:focus-visible,.tr-design .traumrein-export button:focus-visible,.tr-design .traumrein-export summary:focus-visible{outline:3px solid var(--red);outline-offset:4px}@media(max-width:1200px){}@media(max-width:782px){}@media(max-width:600px){}@media(prefers-reduced-motion:reduce){.tr-design{scroll-behavior:auto}}
.tr-design{width:100%;max-width:none!important;background:white;color:#30333c;font:17px/1.65 Arial,Helvetica,sans-serif;--wp--style--block-gap:0;--wp--style--global--content-size:100%;--wp--style--global--wide-size:100%}
.tr-design .wp-block-group{box-sizing:border-box}.tr-design .wp-block-image{margin:0}.tr-design .wp-block-image img{max-width:100%;height:auto}
.tr-design .wp-block-heading{color:inherit}.tr-design .wp-block-button__link{background:#bb003b;color:white;border:1px solid #bb003b;border-radius:5px;padding:15px 24px;font-size:.92rem;font-weight:700;line-height:1.4;text-decoration:none}
.tr-design .promise .wp-block-button__link{background:white;color:#bb003b}.tr-design .wp-block-buttons{gap:16px}.tr-design .wp-block-details{padding:20px 0}
.tr-design .hero-picture>.wp-block-image{height:100%;width:100%}.tr-design .hero-picture>.wp-block-image img{width:100%;height:100%;object-fit:cover;object-position:29% center}
.tr-design .product-image>.wp-block-image{height:100%}.tr-design .product-image img{height:100%;object-fit:contain}.tr-design .material-photo img{aspect-ratio:1;object-fit:cover;border-radius:12px}
.tr-design .steps .tr-step{display:flex;gap:25px;padding:22px 0;border-bottom:1px solid #ffffff26}.tr-design .steps .tr-step>p{color:#ff94b5;font-size:.9rem}.tr-design .hero-bottom p{margin:0}.tr-design .hero-bottom p:before{content:'✓ ';color:#bb003b}
.tr-design .location p{margin:0}.tr-design .textlink a{color:inherit}.tr-design .material-nav p,.tr-design .page-index p{margin:0}.tr-design .material-visual{position:static}
.tr-design .wp-block-group>.block-editor-inner-blocks,.tr-design .block-editor-inner-blocks>.block-editor-block-list__layout{display:contents}
.editor-styles-wrapper .tr-design{margin:0!important}.editor-styles-wrapper .tr-design .wp-block{max-width:none}.tr-design .block-list-appender{position:relative}
@media(max-width:760px){.tr-design .hero-picture>.wp-block-image{height:360px}.tr-design .hero-picture>.wp-block-image img{height:360px}}
.tr-design :where(h1,h2,h3,h4,p,a){overflow-wrap:anywhere}.tr-design .wp-block-group{margin-block-start:0;margin-block-end:0}.tr-design .section{margin-left:auto;margin-right:auto}
@media(max-width:760px){.tr-design .hero h1{font-size:clamp(2.4rem,10vw,3.4rem)}.tr-design .tr-service-title h1{font-size:clamp(2rem,9vw,3rem)}}

/* Onepager: stable anchors and a readable in-page contents list. */
.tr-onepage{--tr-anchor-offset:130px}.tr-onepage [id]{scroll-margin-top:var(--tr-anchor-offset)}
.tr-onepage>.tr-chapter{margin:0!important;padding:0;border:0}.tr-onepage .tr-contents{padding-top:28px;padding-bottom:28px;background:#f8f5f5}
.tr-onepage .tr-jump-links{display:flex;flex-wrap:wrap;gap:10px 24px}.tr-onepage .tr-jump-links p{margin:0;font-size:15px;font-weight:700}.tr-onepage .tr-jump-links a{color:#85002b;text-decoration:underline;text-underline-offset:4px}
.tr-onepage .tr-faq-all>h3{margin-top:32px}.tr-onepage .tr-faq-all details{padding:20px 0}.tr-onepage .wp-block-heading{font-family:Arial,Helvetica,sans-serif}.tr-onepage .tr-chapter .hero-picture{min-width:0}
@media(max-width:760px){.tr-onepage{--tr-anchor-offset:100px}.tr-onepage .tr-jump-links{gap:12px 18px}.tr-onepage .tr-jump-links p{font-size:14px}}
