.trd-hero,.trd-subhero{background:var(--navy);color:#fff}.trd-hero{padding:54px 0 82px}.trd-subhero{padding:45px 0 68px}.trd-hero h1,.trd-subhero h1,.trd-section h2,.trd-app h1,.trd-result h1{font-family:"Playfair Display",serif;line-height:1.03;letter-spacing:-.035em}.trd-hero h1{font-size:clamp(3.2rem,6.4vw,6.5rem);max-width:1100px;margin:18px 0}.trd-hero h1 span{color:var(--gold)}.trd-hero p,.trd-subhero p{color:rgba(255,255,255,.67);max-width:770px}.trd-entry{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:44px}.trd-entry a{background:#fff;color:var(--navy);border-radius:12px;padding:28px;display:grid;grid-template-columns:50px 1fr auto;gap:15px;align-items:center}.trd-entry a.dark{background:#102d43;color:#fff;border:1px solid rgba(255,255,255,.16)}.trd-entry i{color:var(--gold);font-size:1.3rem}.trd-entry strong{font:700 1.35rem "Playfair Display",serif;display:block}.trd-entry small{color:var(--muted)}.trd-entry .dark small{color:rgba(255,255,255,.58)}.trd-section{padding:85px 0}.trd-section.ivory{background:var(--ivory)}.trd-heading{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:end}.trd-heading h2{font-size:clamp(2.5rem,5vw,4.6rem)}.trd-heading p{color:var(--muted)}.risk-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:45px}.risk-grid article{border:1px solid var(--line);border-radius:10px;padding:23px;background:#fff;min-height:175px}.risk-grid i{color:var(--gold)}.risk-grid h3{font:700 1.2rem "Playfair Display",serif}.risk-grid p{font-size:.72rem;color:var(--muted)}.commercial-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:40px}.commercial-flow div{padding:20px;background:var(--navy);color:#fff;border-radius:9px}.commercial-flow b{color:var(--gold);display:block;margin-bottom:10px}.commercial-flow small{color:rgba(255,255,255,.6)}.trd-app{background:var(--ivory);padding:42px 0 90px;min-height:70vh}.trd-app .breadcrumbs{color:var(--muted)}.app-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.app-heading h1{font-size:clamp(2.7rem,5vw,4.8rem);margin:10px 0}.app-heading p{color:var(--muted)}.app-badge{background:var(--navy);color:#fff;padding:17px 22px;border-radius:9px;min-width:180px}.app-badge b{display:block}.app-badge small{color:rgba(255,255,255,.55)}.tool-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:35px;max-width:1050px;margin:auto}.tool-card h2{font:700 2.2rem "Playfair Display",serif}.tool-card>p{color:var(--muted)}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0}.choice{cursor:pointer}.choice input{position:absolute;opacity:0}.choice span{display:block;height:100%;border:1px solid var(--line);padding:18px;border-radius:9px}.choice span b{display:block;margin-bottom:5px}.choice span small{color:var(--muted)}.choice input:checked+span{border-color:var(--gold);background:rgba(201,168,76,.1)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:20px 0}.field label{display:block;font-size:.7rem;font-weight:800;margin-bottom:7px}.field input,.field select,.field textarea{width:100%;padding:13px;border:1px solid var(--line);border-radius:7px;background:#fff;font:inherit}.tool-actions{display:flex;justify-content:space-between;align-items:center;margin-top:25px}.tool-actions em{font-style:normal;color:var(--muted);font-size:.68rem}.urgent-banner{display:flex;gap:15px;padding:18px;background:#fff4e7;border-left:4px solid #d07a2b;margin:20px 0}.urgent-banner i{color:#d07a2b}.assessment-layout{display:grid;grid-template-columns:220px 1fr;background:#fff;border:1px solid var(--line);border-radius:13px;overflow:hidden}.tax-sidebar{background:var(--navy);color:#fff;padding:25px}.tax-sidebar small{color:var(--gold)}.tax-progress{height:6px;background:rgba(255,255,255,.14);margin:15px 0 25px}.tax-progress i{display:block;height:100%;background:var(--gold)}.tax-steps{display:grid;gap:13px}.tax-steps span{font-size:.69rem;color:rgba(255,255,255,.45)}.tax-steps .active{color:#fff;font-weight:800}.tax-steps .done{color:var(--gold)}.tax-content{padding:35px 45px}.tax-content h2{font:700 2.1rem "Playfair Display",serif}.tax-question{border-top:1px solid var(--line);padding:18px 0}.tax-question legend{font-weight:700;font-size:.84rem;margin-bottom:12px}.scale{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.scale label{cursor:pointer}.scale input{position:absolute;opacity:0}.scale span{display:block;padding:11px 7px;border:1px solid var(--line);border-radius:7px;text-align:center;font-size:.65rem}.scale input:checked+span{border-color:var(--gold);background:rgba(201,168,76,.1);font-weight:800}.trd-result{background:var(--ivory);padding:44px 0 90px}.result-title{text-align:center;max-width:850px;margin:0 auto 35px}.result-title h1{font-size:clamp(2.7rem,5vw,4.8rem)}.result-title p{color:var(--muted)}.risk-overview{display:grid;grid-template-columns:320px 1fr;gap:17px}.risk-card,.service-estimate,.result-detail,.quote-panel,.workspace-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:27px}.risk-card{text-align:center}.risk-ring{width:175px;height:175px;border-radius:50%;display:grid;place-items:center;margin:15px auto;background:conic-gradient(var(--risk-color) calc(var(--risk)*1%),#e9e6de 0);position:relative}.risk-ring:after{content:"";position:absolute;inset:15px;border-radius:50%;background:#fff}.risk-ring span{position:relative;z-index:1;font:800 3rem "Playfair Display",serif}.risk-card h2,.service-estimate h2{font:700 1.8rem "Playfair Display",serif}.risk-card p,.estimate-note{font-size:.72rem;color:var(--muted)}.exposure{display:grid;grid-template-columns:155px 1fr 38px;gap:12px;align-items:center;margin:13px 0;font-size:.71rem}.risk-track{height:8px;background:#ece9e1;border-radius:8px;overflow:hidden}.risk-track i{display:block;width:var(--w);height:100%;background:var(--c)}.result-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:17px;margin-top:17px}.service-list{display:grid;gap:10px;margin-top:18px}.service-row{display:grid;grid-template-columns:1fr auto;gap:15px;padding:16px;background:var(--ivory);border-radius:8px}.service-row strong{display:block}.service-row small{color:var(--muted)}.service-row b{white-space:nowrap;color:var(--navy)}.estimate-total{display:flex;justify-content:space-between;gap:25px;padding:20px 0;border-top:1px solid var(--line);margin-top:16px}.estimate-total strong{font:700 1.8rem "Playfair Display",serif}.doc-list{display:grid;gap:9px;margin-top:15px}.doc-list label{display:flex;gap:9px;font-size:.75rem}.quote-panel{background:var(--navy);color:#fff}.quote-panel p{color:rgba(255,255,255,.63);font-size:.75rem}.quote-panel .btn{width:100%;text-align:center}.root-cause{padding:18px;border-left:3px solid var(--gold);background:rgba(255,255,255,.06);margin:18px 0}.workspace-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:17px}.workspace-status{display:flex;gap:10px;align-items:center;padding:15px;background:var(--ivory);border-radius:8px;margin:15px 0}.workspace-status i{color:var(--gold)}.checklist{display:grid;gap:9px}.checklist div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);font-size:.75rem}.preview-watermark{display:inline-block;color:#a66d10;background:#fff4d6;padding:6px 10px;border-radius:20px;font-size:.62rem;font-weight:800}.pricing-boundary{padding:18px;background:#fff7e8;border:1px solid #ead3a2;border-radius:8px;font-size:.72rem;color:#6e5424}.method-list{display:grid;gap:10px}.method-list div{display:grid;grid-template-columns:120px 1fr;gap:18px;padding:18px;border-bottom:1px solid var(--line)}.method-list b{color:var(--gold)}@media(max-width:950px){.trd-heading,.risk-overview,.result-layout,.workspace-grid{grid-template-columns:1fr}.risk-grid{grid-template-columns:1fr 1fr}.commercial-flow{grid-template-columns:1fr 1fr}.assessment-layout{grid-template-columns:1fr}.tax-sidebar{display:none}}@media(max-width:700px){.trd-entry,.choice-grid,.field-grid,.risk-grid{grid-template-columns:1fr}.commercial-flow{grid-template-columns:1fr}.app-heading{display:block}.app-badge{margin-top:18px}.tool-card,.tax-content{padding:22px 16px}.scale{grid-template-columns:1fr}.tool-actions{gap:10px;flex-wrap:wrap}.exposure{grid-template-columns:1fr 38px}.risk-track{grid-column:1/-1;grid-row:2}.service-row{grid-template-columns:1fr}.method-list div{grid-template-columns:1fr}}@media print{.topbar,.header,.footer,.whatsapp,.no-print{display:none!important}.trd-result{padding:0;background:#fff}.risk-card,.service-estimate,.result-detail,.quote-panel{break-inside:avoid}}
