:root{--tdx-ink:#22211f;--tdx-paper:#f8f6f1;--tdx-line:#d9d4ca;--tdx-muted:#69665f;--tdx-accent:#d35935}
.tdx-shell-header{position:sticky;top:0;z-index:40;background:#f8f6f1;border-bottom:1px solid #d9d4ca}.admin-bar .tdx-shell-header{top:32px}.tdx-shell-inner{width:min(100% - 64px,1440px);min-height:76px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.tdx-logo{font-size:1.65rem;letter-spacing:-.06em;font-weight:750;color:#25221f!important;text-decoration:none!important}.tdx-desktop-nav{display:flex;align-items:center;gap:clamp(16px,2vw,32px)}.tdx-desktop-nav a,.tdx-mobile-nav a{font-size:.9rem;text-decoration:none!important;color:#25221f!important}.tdx-desktop-nav a:hover,.tdx-mobile-nav a:hover{color:var(--tdx-accent)!important}.tdx-desktop-nav a:last-child{border:1px solid #25221f;padding:10px 14px}.tdx-mobile-nav{display:none}.tdx-announcement{padding:8px 16px;background:#25221f;text-align:center}.tdx-announcement a{color:#fff!important;text-decoration:none;font-size:.78rem}.tdx-shell-footer{background:#25221f;color:#f8f6f1;padding:80px max(32px,calc((100vw - 1440px)/2)) 24px}.tdx-shell-footer .tdx-logo,.tdx-shell-footer a{color:#f8f6f1!important}.tdx-shell-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.tdx-shell-footer nav,.tdx-contact{display:flex;flex-direction:column;gap:12px}.tdx-shell-footer a{text-decoration:none!important;font-size:.94rem}.tdx-shell-footer p{color:#bdbab2}.tdx-shell-end{border-top:1px solid #514d46;margin-top:80px;padding-top:20px;font-size:.75rem;color:#bdbab2}
.tdx{color:var(--tdx-ink);background:var(--tdx-paper);font-family:inherit}
.tdx *{box-sizing:border-box}.tdx h1,.tdx h2,.tdx h3,.tdx p{margin-top:0}.tdx h1,.tdx h2{letter-spacing:-.045em;line-height:1.05;font-weight:500}.tdx h1{font-size:clamp(3.1rem,6.6vw,7.6rem);max-width:12ch}.tdx h2{font-size:clamp(2.5rem,4.8vw,5.7rem);max-width:15ch}.tdx h3{font-size:clamp(1.4rem,2vw,2rem);font-weight:500;line-height:1.18}.tdx p{line-height:1.6}.tdx-container{width:min(100% - 64px,1440px);margin-inline:auto}.tdx-section{padding-block:clamp(80px,10vw,160px)}.tdx-kicker{font-size:.73rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--tdx-muted);margin-bottom:2rem}.tdx-lead{font-size:clamp(1.08rem,1.5vw,1.4rem);max-width:38ch;color:var(--tdx-muted)}.tdx-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,5vw,90px)}.tdx-hero-grid.tdx-text-only{grid-template-columns:1fr}.tdx-hero-grid.tdx-text-only>div{max-width:900px}.tdx-hero-media,.tdx-split-media{background:#e9e5dd;min-height:400px;overflow:hidden}.tdx-hero-media{aspect-ratio:4/5}.tdx-split-media{aspect-ratio:4/3;min-height:0;margin-bottom:2.5rem}.tdx-hero-media img,.tdx-split-media img,.tdx-card img{width:100%;height:100%;object-fit:cover;display:block}.tdx-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:2rem}.tdx-button{display:inline-flex;align-items:center;justify-content:space-between;gap:3rem;background:var(--tdx-ink);color:#fff!important;padding:16px 20px;text-decoration:none!important;font-size:.93rem;min-height:52px;border:1px solid var(--tdx-ink);transition:background .2s,color .2s}.tdx-button:hover{background:var(--tdx-accent);border-color:var(--tdx-accent)}.tdx-button-outline{background:transparent;color:var(--tdx-ink)!important}.tdx-button-outline:hover{color:#fff!important}.tdx-split{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:3rem}.tdx-split article{padding-bottom:1rem}.tdx-split h3{font-size:clamp(2rem,3vw,3.5rem);letter-spacing:-.035em}.tdx-split p:not(.tdx-kicker){max-width:34ch;color:var(--tdx-muted)}.tdx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:3rem}.tdx-card{color:inherit!important;text-decoration:none!important;border-top:1px solid var(--tdx-line)}.tdx-card img{aspect-ratio:4/3;background:#e9e5dd}.tdx-card-copy{position:relative;padding:24px 32px 0 0}.tdx-card-copy p{color:var(--tdx-muted)}.tdx-card-copy span{position:absolute;right:0;top:24px}.tdx-process{background:#eae6de}.tdx-process ol{list-style:none;padding:0;margin:4rem 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:48px 28px}.tdx-process li{border-top:1px solid #bcb6aa;padding-top:20px}.tdx-process li>span{color:var(--tdx-accent);font-size:.78rem;letter-spacing:.14em}.tdx-process h3{margin:3rem 0 1rem}.tdx-process p{color:var(--tdx-muted);max-width:35ch}.tdx-faq{border-bottom:1px solid var(--tdx-line);padding:22px 0}.tdx-faq summary{cursor:pointer;font-size:1.2rem}.tdx-faq>div{padding-top:16px;color:var(--tdx-muted)}
@media(max-width:900px){.tdx-hero-grid{grid-template-columns:1fr}.tdx-hero-media{aspect-ratio:16/10;min-height:0}.tdx-process ol{grid-template-columns:repeat(2,1fr)}.tdx-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.tdx-container{width:min(100% - 36px,1440px)}.tdx-section{padding-block:72px}.tdx h1{font-size:clamp(2.9rem,12vw,4.2rem)}.tdx h2{font-size:clamp(2.5rem,10vw,3.6rem)}.tdx-split,.tdx-grid,.tdx-process ol{grid-template-columns:1fr}.tdx-split{gap:64px}.tdx-grid{gap:40px}.tdx-hero-media{aspect-ratio:4/5}.tdx-button{width:100%}.tdx-process h3{margin-top:2rem}}
@media(max-width:900px){.tdx-desktop-nav{display:none}.tdx-mobile-nav{display:block;position:relative}.tdx-mobile-nav summary{cursor:pointer;list-style:none;border:1px solid #25221f;padding:10px 14px}.tdx-mobile-nav summary::-webkit-details-marker{display:none}.tdx-mobile-nav nav{position:absolute;right:0;top:54px;display:flex;flex-direction:column;gap:0;width:min(82vw,320px);background:#f8f6f1;box-shadow:0 12px 30px #0002;border:1px solid #d9d4ca}.tdx-mobile-nav nav a{padding:18px;border-bottom:1px solid #d9d4ca}.tdx-shell-footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.tdx-shell-inner{width:min(100% - 36px,1440px);min-height:64px}.admin-bar .tdx-shell-header{top:46px}.tdx-shell-footer{padding:64px 18px 22px}.tdx-shell-footer-grid{grid-template-columns:1fr;gap:42px}.tdx-shell-end{margin-top:60px}}
@media(prefers-reduced-motion:reduce){.tdx-button{transition:none}}
