:root{--td-bg:#fbf6f3;--td-paper:#fffaf7;--td-ink:#171210;--td-muted:#6f625c;--td-rose:#b76f75;--td-peach:#c88e72;--td-line:#dfd2cc;--td-dark:#2e251f}*{box-sizing:border-box}.td-page{background:var(--td-bg);color:var(--td-ink);overflow:hidden}.td-shell{width:min(100% - 56px,1380px);margin-inline:auto}.td-cover{object-fit:cover}.td-kicker{letter-spacing:.22em;text-transform:uppercase;color:#fff;align-items:center;gap:16px;font:600 11px/1.2 Quicksand,sans-serif;display:flex}.td-kicker:after{content:"";opacity:.65;background:currentColor;width:48px;height:1px}.td-kicker-dark{color:#8d6558}.td-page h1,.td-page h2{letter-spacing:-.03em;font-family:Cormorant Garamond,serif;font-weight:500}.td-page h2{margin:14px 0 28px;font-size:clamp(42px,4.2vw,68px);line-height:.95}.td-page p{font-family:Quicksand,sans-serif}.td-primary,.td-outline{font-family:Quicksand,sans-serif;text-decoration:none;transition:all .25s}.td-primary{color:#fff;background:linear-gradient(90deg,#a85d4b,#d09676);align-items:center;gap:20px;padding:16px 24px;font-size:13px;display:inline-flex}.td-primary:hover{transform:translateY(-2px)}.td-outline{color:#87594c;border:1px solid #b9816e;padding:13px 20px;font-size:12px;display:inline-flex}.td-center{text-align:center;margin-top:34px}.td-hero{align-items:stretch;min-height:760px;display:flex;position:relative}.td-hero-shade{background:linear-gradient(90deg,#1d120c8a 0%,#1d120c2e 45%,#1d120c0d 100%);position:absolute;inset:0}.td-hero-inner{z-index:2;justify-content:space-between;align-items:center;padding-top:110px;display:flex;position:relative}.td-hero-copy{color:#fff;width:min(610px,52%)}.td-hero-copy h1{margin:18px 0 25px;font-size:clamp(62px,7vw,108px);line-height:.82}.td-hero-copy strong{margin-bottom:10px;font:500 17px/1.4 Quicksand,sans-serif;display:block}.td-hero-copy p{max-width:520px;margin-bottom:26px;font-size:14px;line-height:1.75}.td-hero-note{color:#fff;letter-spacing:.38em;flex-direction:column;gap:7px;margin-right:34px;font:500 10px/1 Quicksand,sans-serif;display:flex}.td-hero-note:after{content:"";opacity:.7;background:#fff;width:42px;height:1px;margin-top:12px}.td-about{padding:100px 0}.td-about-grid{grid-template-columns:1fr .9fr;align-items:center;gap:90px;display:grid}.td-copy-block h2{max-width:700px}.td-copy-block p{color:#3f3733;max-width:680px;margin:0 0 18px;font-size:14px;line-height:1.85}.td-about-card{background:#f2ece7;border-radius:110px 0 8px 8px;margin:0;overflow:hidden}.td-about-media{height:380px;position:relative}.td-about-card figcaption{text-align:center;padding:18px 24px 22px;font-family:Quicksand,sans-serif}.td-about-card figcaption span{letter-spacing:.22em;font-size:10px;display:block}.td-about-card figcaption i{background:#9c7969;width:36px;height:1px;margin:12px auto;display:block}.td-about-card figcaption p{color:#6d625c;margin:0;font-size:11px}.td-benefits{background:linear-gradient(90deg,#f3e9e2,#fbf7f4 50%,#f0e4dd);padding:75px 0}.td-benefit-grid{grid-template-columns:repeat(4,1fr);margin-top:40px;display:grid}.td-benefit{text-align:center;border-right:1px solid var(--td-line);padding:0 28px}.td-benefit:last-child{border-right:0}.td-icon-circle{color:#a56f5d;border:1px solid #cba996;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:25px;display:grid}.td-benefit h3{letter-spacing:.08em;text-transform:uppercase;font:700 12px/1.3 Quicksand,sans-serif}.td-benefit p{color:#5f5450;font-size:11px;line-height:1.6}.td-services{background:#fffaf7;padding:95px 0}.td-services-grid{grid-template-columns:1fr 1fr;gap:80px;margin-top:30px;display:grid}.td-service-row{border-bottom:1px solid var(--td-line);justify-content:space-between;align-items:start;gap:24px;padding:15px 0;display:flex}.td-service-row h3{letter-spacing:.06em;text-transform:uppercase;margin:0 0 5px;font:700 12px/1.2 Quicksand,sans-serif}.td-service-row span{color:#7a6b64;font:500 11px/1.2 Quicksand,sans-serif}.td-service-row strong{font:700 12px/1 Quicksand,sans-serif}.td-process{background:#f8f1ec;padding:85px 0}.td-process-grid{grid-template-columns:repeat(4,1fr);margin-top:40px;display:grid}.td-step{border-right:1px solid var(--td-line);min-height:150px;padding:0 34px 0 58px;position:relative}.td-step:last-child{border-right:0}.td-step-number{color:#fff;background:#b68b6c;border-radius:50%;place-items:center;width:38px;height:38px;font:600 10px Quicksand,sans-serif;display:grid;position:absolute;top:0;left:0}.td-step-icon{margin:7px 0 22px;font-size:28px}.td-step h3{margin:0 0 8px;font:700 13px Quicksand,sans-serif}.td-step p{color:#6e625c;font-size:10px;line-height:1.6}.td-results{grid-template-columns:38% 62%;min-height:360px;display:grid}.td-results-image{position:relative}.td-results-panel{color:#fff;background:linear-gradient(100deg,#3b2f27,#201a16);padding:50px 6vw}.td-results-panel h2{color:#fff}.td-results-grid{grid-template-columns:repeat(4,1fr);margin-top:36px;display:grid}.td-result{border-right:1px solid #ffffff26;flex-direction:column;gap:9px;padding:0 24px;display:flex}.td-result:last-child{border-right:0}.td-result svg{font-size:25px}.td-result span{letter-spacing:.11em;text-transform:uppercase;font:600 9px Quicksand,sans-serif}.td-result strong{color:#e8ddd6;font:500 10px/1.4 Quicksand,sans-serif}.td-faq{padding:95px 0}.td-faq-grid{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.td-faq-grid>div:first-child>p{margin-bottom:24px;font-size:13px;line-height:1.6}.td-faq-list details{border-bottom:1px solid var(--td-line)}.td-faq-list summary{cursor:pointer;justify-content:space-between;padding:20px 0;font:500 13px Quicksand,sans-serif;list-style:none;display:flex}.td-faq-list summary::-webkit-details-marker{display:none}.td-faq-list details p{color:#6f625c;margin:0;padding:0 40px 20px 0;font-size:12px;line-height:1.75}.td-faq-list details[open] summary span{transform:rotate(45deg)}.td-consultation{color:#fff;align-items:center;min-height:430px;display:flex;position:relative}.td-consultation-overlay{background:linear-gradient(90deg,#371f16b8,#371f162e);position:absolute;inset:0}.td-consultation-inner{z-index:2;position:relative}.td-consultation-inner h2{color:#fff;max-width:650px}.td-consultation-inner p{max-width:560px;margin-bottom:24px;font-size:13px;line-height:1.7}.td-related{padding:75px 0 110px}.td-related-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:30px;display:grid}.td-related-card{color:#241d19;font:500 11px Quicksand,sans-serif;text-decoration:none}.td-related-media{border-radius:9px;height:160px;margin-bottom:10px;position:relative;overflow:hidden}.td-related-card img{transition:transform .4s}.td-related-card:hover img{transform:scale(1.04)}@media (max-width:1024px){.td-about-grid,.td-faq-grid{grid-template-columns:1fr;gap:50px}.td-benefit-grid,.td-process-grid{grid-template-columns:repeat(2,1fr);gap:30px 0}.td-benefit:nth-child(2){border-right:0}.td-services-grid{gap:35px}.td-results{grid-template-columns:1fr}.td-results-image{min-height:320px}.td-related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.td-shell{width:min(100% - 32px,1380px)}.td-hero{min-height:650px}.td-hero-inner{align-items:flex-end;padding-top:95px;padding-bottom:55px}.td-hero-copy{width:100%}.td-hero-copy h1{max-width:95%;font-size:60px}.td-hero-note{display:none}.td-about{padding:70px 0}.td-about-media{height:300px}.td-benefit-grid{grid-template-columns:repeat(2,1fr)}.td-benefit{padding:0 12px}.td-services-grid{grid-template-columns:1fr;gap:0}.td-process-grid{grid-template-columns:repeat(2,1fr);gap:34px 0}.td-step{padding-left:48px;padding-right:18px}.td-results-panel{padding:48px 22px}.td-results-grid{grid-template-columns:repeat(2,1fr);gap:28px 0}.td-result:nth-child(2){border-right:0}.td-faq{padding:70px 0}.td-related-grid{gap:14px}.td-related-media{height:130px}.td-consultation{min-height:460px}}
