.td-page{--ink:#102a36;--navy:#0b3341;--deep:#062733;--paper:#f5f0e6;--white:#fffdf8;--signal:#f05a3c;--lime:#c9db64;--line:#102a362e;color:var(--ink);background:var(--paper);font-family:Manrope,sans-serif}.td-page *{box-sizing:border-box}.td-shell{width:min(1160px,100% - 40px);margin:0 auto}.td-header{background:var(--white);border-bottom:1px solid var(--line);z-index:20;position:sticky;top:0}.td-header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.td-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.td-brand>span{width:42px;height:42px;color:var(--white);background:var(--navy);border-radius:50%;place-items:center;display:grid}.td-brand div{flex-direction:column;display:flex}.td-brand b{font-size:15px}.td-brand small{color:#60727a;margin-top:2px;font-size:11px}.td-header nav{align-items:center;gap:24px;display:flex}.td-header nav a{color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.td-hero{background:linear-gradient(115deg,#f7f2e9 0 55%,#e6ecd6 55% 100%);padding:76px 0 70px;overflow:hidden}.td-hero-grid{grid-template-columns:1.3fr .7fr;align-items:center;gap:68px;display:grid}.td-eyebrow,.td-section-head>span,.td-file-intro>span,.td-official-grid>div:first-child>span,.td-cta span{text-transform:uppercase;letter-spacing:.09em;color:#a33d2c;font:500 11px DM Mono,monospace}.td-hero h1,.td-section-head h2,.td-file-intro h2,.td-official h2,.td-faq h2,.td-cta h2{letter-spacing:-.035em;margin:18px 0;font-family:Newsreader,serif;line-height:.95}.td-hero h1{max-width:780px;font-size:clamp(52px,7vw,88px)}.td-hero>div>div>p{max-width:650px;font-size:18px;line-height:1.7}.td-hero-actions{flex-wrap:wrap;gap:12px;margin:30px 0;display:flex}.td-button{border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.td-button.primary{background:var(--signal);color:#fff}.td-button.ghost{border:1px solid var(--ink);color:var(--ink)}.td-button.light{background:var(--white);color:var(--deep)}.td-trust{color:#63747a;flex-wrap:wrap;gap:18px;font-size:10px;display:flex}.td-trust span{align-items:center;gap:5px;display:flex}.td-case-card{background:var(--deep);color:#fff;box-shadow:12px 12px 0 var(--signal);border-radius:8px;padding:34px;transform:rotate(1deg)}.td-case-card>span{color:var(--lime);letter-spacing:.1em;font:500 10px DM Mono,monospace}.td-case-card h2{margin:16px 0 26px;font:700 30px/1 Newsreader,serif}.td-case-card ul{margin:0;padding:0;list-style:none}.td-case-card li{border-top:1px solid #ffffff2e;grid-template-columns:105px 1fr;padding:13px 0;display:grid}.td-case-card li small{color:#bfd0d4}.td-case-card>p{background:var(--lime);color:var(--deep);align-items:center;gap:8px;margin:24px 0 0;padding:14px;font-size:12px;font-weight:800;display:flex}.td-command-strip{background:var(--navy);color:#fff}.td-command-strip .td-shell{grid-template-columns:repeat(4,1fr);display:grid}.td-command-strip span{border-right:1px solid #ffffff26;align-items:center;gap:8px;padding:18px;font-size:11px;display:flex}.td-command-strip b{color:var(--lime)}.td-section{padding:92px 0}.td-section-head{max-width:720px}.td-section-head.centered{text-align:center;margin:0 auto}.td-section-head h2,.td-file-intro h2,.td-official h2,.td-faq h2{font-size:clamp(42px,5vw,64px)}.td-section-head p,.td-file-intro p,.td-official p{color:#52666e;line-height:1.75}.td-lifecycle{background:var(--white)}.td-lifecycle-grid{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:50px;display:grid}.td-lifecycle-grid article{border-right:1px solid var(--line);min-height:230px;padding:24px}.td-lifecycle-grid article:last-child{border:0}.td-lifecycle-grid b{color:var(--signal);font:500 12px DM Mono}.td-lifecycle-grid h3{margin:30px 0 12px;font:700 25px Newsreader}.td-lifecycle-grid p{color:#596b72;font-size:12px;line-height:1.65}.td-statute-note{background:#e6ecd6;align-items:flex-start;gap:14px;margin-top:24px;padding:22px;display:flex}.td-statute-note p{margin:0;font-size:13px;line-height:1.65}.td-stage{background:var(--navy);color:#fff}.td-stage .td-section-head p{color:#c0d0d4}.td-tool-grid,.td-plan-grid{grid-template-columns:.8fr 1.2fr;gap:18px;margin-top:40px;display:grid}.td-form-card,.td-result-card{background:var(--white);color:var(--ink);border-radius:6px;padding:28px}.td-form-card label:not(.td-check-row){margin-bottom:20px;display:block}.td-form-card label>span,.td-ledger-inputs label>span{text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font:500 10px DM Mono;display:block}.td-form-card select,.td-form-card input[type=number]{border:1px solid var(--line);width:100%;color:var(--ink);background:#f8f6f0;padding:13px;font:600 14px Manrope}.td-check-row{align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.td-check-row input{accent-color:var(--signal);margin-top:3px}.td-result-label{color:var(--signal);text-transform:uppercase;align-items:center;gap:8px;font:500 10px DM Mono;display:flex}.td-result-card h3{margin:16px 0 4px;font:700 34px Newsreader}.td-result-card>strong{color:#697a80;font-size:12px}.td-result-card ol{padding-left:22px}.td-result-card li{padding:8px 0;font-size:13px;line-height:1.6}.td-note{background:#f5e7db;padding:13px;font-size:11px!important}.td-note.good{background:#edf2d5}.td-ledger{background:#dfeae9}.td-ledger-board{background:var(--white);border:1px solid var(--line);grid-template-columns:1fr .75fr;margin-top:44px;display:grid}.td-ledger-inputs{grid-template-columns:1fr 1fr;gap:22px;padding:30px;display:grid}.td-ledger-inputs label:last-child{grid-column:1/-1}.td-ledger-inputs label>div{border-bottom:2px solid var(--ink);align-items:center;display:flex}.td-ledger-inputs input{border:0;width:100%;min-width:0;padding:12px;font:700 20px Manrope}.td-ledger-inputs input:focus{outline:2px solid var(--signal)}.td-ledger-inputs b{color:#718187}.td-ledger-total{background:var(--deep);color:#fff;padding:32px}.td-ledger-total>span{color:var(--lime);text-transform:uppercase;margin:12px 0 4px;font:500 10px DM Mono;display:block}.td-ledger-total>strong{color:var(--lime);font:700 62px Newsreader}.td-ledger-total dl{margin:24px 0}.td-ledger-total dl div{border-top:1px solid #ffffff26;justify-content:space-between;padding:10px 0;font-size:11px;display:flex}.td-ledger-total dd{margin:0}.td-ledger-total p{color:#bfd0d4;font-size:11px;line-height:1.6}.td-options{background:var(--paper)}.td-option-grid{grid-template-columns:repeat(5,1fr);margin-top:42px;display:grid}.td-option-grid article{border-top:4px solid var(--ink);padding:20px 18px}.td-option-grid article:nth-child(2){border-color:var(--signal)}.td-option-grid article:nth-child(3){border-color:#8ba12c}.td-option-grid span{font:500 11px DM Mono}.td-option-grid h3{margin:28px 0 10px;font:700 24px Newsreader}.td-option-grid p{color:#586b72;font-size:12px;line-height:1.6}.td-file{background:var(--deep);color:#fff}.td-file-grid{grid-template-columns:.65fr 1.35fr;gap:60px;display:grid}.td-file-intro p{color:#bdd0d4}.td-progress{align-items:baseline;gap:12px;margin:28px 0;display:flex}.td-progress strong{color:var(--lime);font:700 54px Newsreader}.td-progress span{font-size:11px}.td-file-intro button{color:#fff;background:0 0;border:1px solid #fff6;align-items:center;gap:8px;padding:12px 15px;font-weight:700;display:flex}.td-file-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.td-file-list label{color:var(--ink);cursor:pointer;background:#fff;grid-template-columns:0 26px 1fr;align-items:center;gap:10px;padding:14px;font-size:11px;line-height:1.45;display:grid}.td-file-list input{opacity:0}.td-file-list i{background:#e8eee8;border-radius:50%;place-items:center;width:24px;height:24px;font:10px DM Mono;display:grid}.td-file-list input:checked+i,.td-plan{background:var(--lime)}.td-plan .td-form-card{border:1px solid #102a3633}.td-action-stack{gap:10px;display:grid}.td-action-stack>div{background:var(--white);align-items:flex-start;gap:13px;padding:19px;display:flex}.td-action-stack>div.urgent{background:var(--signal);color:#fff}.td-action-stack p{margin:0;font-size:13px;line-height:1.6}.td-action-stack svg{flex:none}.td-official{background:var(--navy);color:#fff}.td-official-grid{grid-template-columns:.55fr 1.45fr;gap:60px;display:grid}.td-official-grid>div:first-child p{color:#bed0d5}.td-resource-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.td-resource-grid a{background:var(--white);color:var(--ink);padding:18px 45px 18px 18px;text-decoration:none;position:relative}.td-resource-grid a b,.td-resource-grid a span{display:block}.td-resource-grid a b{font-size:12px}.td-resource-grid a span{color:#61757c;margin-top:5px;font-size:10px;line-height:1.5}.td-resource-grid a svg{color:var(--signal);position:absolute;top:18px;right:16px}.td-faq{background:#e7ebed}.td-faq-grid{grid-template-columns:.7fr 1.3fr;gap:60px;display:grid}.td-faq details{background:var(--white);margin-bottom:9px;padding:0 18px}.td-faq summary{cursor:pointer;padding:18px 28px 18px 0;font-size:13px;font-weight:800}.td-faq details p{color:#586a72;margin:0;padding:0 0 18px;font-size:12px;line-height:1.75}.td-cta{background:var(--signal);color:#fff;padding:70px 0}.td-cta .td-shell{grid-template-columns:1fr auto;align-items:end;gap:30px;display:grid}.td-cta span{color:#ffe1d8;grid-column:1/-1}.td-cta h2{max-width:850px;margin:0;font-size:clamp(42px,5vw,65px)}.td-footer{color:#fff;background:#041e27;padding:32px 0}.td-footer .td-shell{grid-template-columns:1fr auto;gap:16px;display:grid}.td-footer div div{flex-direction:column;display:flex}.td-footer span,.td-footer p{color:#8fa6ad;font-size:9px}.td-footer nav{gap:16px;display:flex}.td-footer a{color:#fff;font-size:10px}.td-footer p{grid-column:1/-1;line-height:1.6}@media (max-width:850px){.td-header nav a:not(:last-child){display:none}.td-hero{background:linear-gradient(#f7f2e9 0 67%,#e6ecd6 67%);padding:52px 0}.td-hero-grid,.td-tool-grid,.td-plan-grid,.td-ledger-board,.td-file-grid,.td-official-grid,.td-faq-grid{grid-template-columns:1fr}.td-case-card{transform:none}.td-lifecycle-grid,.td-option-grid,.td-command-strip .td-shell{grid-template-columns:1fr 1fr}.td-file-list,.td-resource-grid,.td-cta .td-shell{grid-template-columns:1fr}.td-cta span{grid-column:auto}.td-footer .td-shell{grid-template-columns:1fr}.td-footer p{grid-column:auto}}@media (max-width:520px){.td-shell{width:min(100% - 24px,1160px)}.td-brand b{font-size:13px}.td-header nav a:last-child{font-size:0}.td-header nav a:last-child svg{width:22px;height:22px}.td-hero h1{font-size:50px}.td-section{padding:68px 0}.td-section-head h2,.td-file-intro h2,.td-official h2,.td-faq h2{font-size:42px}.td-lifecycle-grid,.td-option-grid,.td-command-strip .td-shell,.td-ledger-inputs{grid-template-columns:1fr}.td-lifecycle-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:0}.td-command-strip span{border-bottom:1px solid #ffffff26}.td-ledger-total>strong{font-size:48px}.td-case-card{padding:25px}.td-case-card li{grid-template-columns:90px 1fr}}@media print{.td-header,.td-hero,.td-command-strip,.td-lifecycle,.td-stage,.td-ledger,.td-options,.td-plan,.td-official,.td-faq,.td-cta,.td-footer{display:none}.td-file{padding:20px;display:block;color:#000!important;background:#fff!important}.td-file-intro button{display:none}.td-file-list label{border:1px solid #bbb}}
