:root{--blue:#A4121A;--blue-dk:#7F0E14;--blue-lt:#FBEBEB;--accent:#8A5F00;--accent-dk:#6E4A00;--navy:#241012;--navy2:#34191C;--ink:#201618;--mute:#5F5254;--mist:#FAF5F3;--line:#EBDCD9;--head:"Barlow Condensed", sans-serif;--body:"Inter", sans-serif;--head-case:uppercase;--head-ls:.01em;--head-w:700}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font:400 17px/1.65 var(--body);color:var(--ink);background:#fff;padding-bottom:58px}img{max-width:100%;height:auto;display:block}a{color:var(--blue);text-underline-offset:3px}a:hover{color:var(--blue-dk)}h1,h2,h3{font-family:var(--head);font-weight:var(--head-w);text-transform:var(--head-case);letter-spacing:var(--head-ls);line-height:1.12;color:var(--navy);margin:0 0 .55em}h1{font-size:clamp(2.1rem,5.5vw,3.7rem)}h2{font-size:clamp(1.55rem,3.4vw,2.35rem)}h3{font-size:1.2rem}p{margin:0 0 1em}.tf-wrap{max-width:1180px;margin:0 auto;padding:0 16px}.tf-narrow{max-width:820px}.tf-skip{position:absolute;left:-999px;top:0;background:#fff;color:var(--navy);padding:10px 14px;z-index:100}.tf-skip:focus{left:8px;top:8px}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.tf-fine{font-size:.9rem;color:var(--mute);margin:10px 0 0}.tf-sub{color:var(--mute);max-width:720px}mark.tf-fill{background:#fff3b0;color:#5a4a00;padding:0 3px;border-radius:3px}.tf-btn{display:inline-flex;align-items:center;gap:8px;font:700 1.02rem/1 var(--head);text-transform:var(--head-case);letter-spacing:.03em;padding:13px 22px;border:2px solid transparent;text-decoration:none;cursor:pointer;transition:background .15s,color .15s}body[data-buttons=pill] .tf-btn{border-radius:999px}body[data-buttons=square] .tf-btn{border-radius:2px}body[data-buttons=soft] .tf-btn{border-radius:10px}.tf-btn-lg{padding:16px 28px;font-size:1.15rem}.tf-btn-call{background:var(--accent);color:#fff}.tf-btn-call:hover{background:var(--accent-dk);color:#fff}.tf-btn-ghost{border-color:#fff;color:#fff}.tf-btn-ghost:hover{background:#fff;color:var(--navy)}.tf-btn-ghost-dark{border-color:var(--navy);color:var(--navy);background:transparent}.tf-btn-ghost-dark:hover{background:var(--navy);color:#fff}.tf-site-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.tf-header-in{display:flex;align-items:center;gap:16px;min-height:68px}.tf-brand{display:flex;align-items:center;text-decoration:none;color:var(--navy);flex:none}.tf-brand img{height:44px;width:auto}.tf-brand-text{font:var(--head-w) 1.5rem var(--head);text-transform:var(--head-case);letter-spacing:var(--head-ls);color:var(--navy)}.tf-nav ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:2px}.tf-nav>ul>li{position:relative;display:flex;align-items:center}.tf-nav a,.tf-menu-btn{font:600 .98rem/1 var(--body);color:var(--navy);text-decoration:none;padding:12px 10px;background:none;border:0;cursor:pointer}.tf-nav a:hover,.tf-menu-btn:hover{color:var(--blue)}.tf-menu-btn{padding:12px 6px 12px 0;margin-left:-8px}.tf-nav .tf-menu{display:none;position:absolute;left:0;top:100%;background:#fff;border:1px solid var(--line);border-top:3px solid var(--accent);padding:10px;min-width:260px;box-shadow:0 12px 28px #0000001f;flex-direction:column;align-items:stretch}.tf-nav .tf-menu-narrow{min-width:200px}.tf-nav .tf-has-menu[data-open] .tf-menu{display:flex}.tf-menu a{display:block;padding:9px 10px;border-radius:6px;font-weight:400}.tf-menu a:hover{background:var(--blue-lt)}.tf-head-call{margin-left:auto}.tf-burger{display:none;width:44px;height:44px;border:0;background:none;padding:10px;cursor:pointer;margin-left:auto}.tf-burger span{display:block;height:3px;background:var(--navy);margin:5px 0;border-radius:2px}.tf-hv-centered .tf-hdr-brandrow{display:flex;justify-content:center;align-items:center;padding-top:12px;padding-bottom:8px;position:relative}.tf-hv-centered .tf-brand img{height:52px}.tf-hv-centered .tf-header-in{justify-content:center;border-top:1px solid var(--line);min-height:52px}.tf-hv-centered .tf-head-call{margin-left:12px}.tf-hv-bar .tf-hdr-util{background:var(--navy);color:#fff;font-size:.9rem}.tf-hv-bar .tf-hdr-util .tf-wrap{display:flex;justify-content:space-between;padding-top:7px;padding-bottom:7px}.tf-hv-bar .tf-hdr-util a{color:#fff;font-weight:600;text-decoration:none}.tf-hv-bar .tf-nav{margin-left:auto}@media (max-width:1000px){.tf-burger{display:block}.tf-hv-centered .tf-burger{position:absolute;right:12px;top:14px}.tf-head-call{display:none}.tf-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--line);max-height:80vh;overflow:auto}.tf-nav[data-open]{display:block}.tf-nav ul{flex-direction:column;align-items:stretch;padding:8px 16px}.tf-nav>ul>li{flex-wrap:wrap}.tf-nav .tf-menu{position:static;box-shadow:none;border:0;border-left:3px solid var(--accent);width:100%;margin:0 0 6px}.tf-hv-centered .tf-header-in{display:block;padding:0}}.tf-hero{position:relative;background:var(--navy);color:#fff;overflow:hidden}.tf-hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.4}.tf-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--navy) 10%,rgba(0,0,0,.35));z-index:1}.tf-hero-in{position:relative;z-index:2;padding-top:56px;padding-bottom:56px;display:grid;gap:32px}.tf-hero h1{color:#fff}.tf-lead{font-size:1.18rem;max-width:640px;color:#e6edf5}.tf-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.tf-hero-side{align-self:center}@media (min-width:960px){.tf-hero-cp-on .tf-hero-in{grid-template-columns:1.05fr .95fr;align-items:center}}.tf-cp{background:#fff;color:var(--ink);border-radius:12px;padding:20px;border-top:5px solid var(--accent);box-shadow:0 18px 40px #00000047}.tf-cp-h{font-size:1.3rem;margin-bottom:.7em}.tf-cp label{display:grid;gap:6px;font-weight:600;font-size:.95rem}.tf-cp select,.tf-contact-form input,.tf-contact-form textarea{font:inherit;padding:11px 12px;border:1.5px solid var(--line);border-radius:8px;width:100%;background:#fff;color:var(--ink)}.tf-cp-out{margin-top:12px;font:var(--head-w) 1.6rem var(--head);color:var(--blue);min-height:1.6em}.tf-cp .tf-fine{color:var(--mute)}.tf-table-wrap{overflow-x:auto}.tf-cp-table{width:100%;border-collapse:collapse;font-size:.93rem}.tf-cp-table th{text-align:left;background:var(--blue-lt);color:var(--navy);padding:8px 10px;font-weight:700}.tf-cp-table td{padding:9px 10px;border-top:1px solid var(--line);vertical-align:top}.tf-cp-log td:last-child{font-variant-numeric:tabular-nums;font-weight:700;color:var(--blue)}.tf-cp-scale,.tf-cp-ladder{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tf-cp-scale li,.tf-cp-ladder li{display:grid;gap:2px;padding:10px 12px;border-left:6px solid var(--blue);background:var(--mist);border-radius:6px;font-size:.93rem}.tf-cp-scale li[data-lvl="2"]{border-color:#c9a227}.tf-cp-scale li[data-lvl="3"]{border-color:#d9772b}.tf-cp-scale li[data-lvl="4"]{border-color:var(--accent)}.tf-cp-ladder li[data-rung="2"]{border-color:#c9a227}.tf-cp-ladder li[data-rung="3"]{border-color:var(--accent)}.tf-lvl{font:700 .78rem var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.tf-cp-scale em,.tf-cp-ladder em{font-style:normal;color:var(--blue-dk);font-weight:600}.tf-cp-signs,.tf-cp-check{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tf-cp-signs li{padding:9px 12px 9px 38px;position:relative;background:var(--mist);border-radius:6px;font-size:.95rem}.tf-cp-signs li:before{content:"!";position:absolute;left:10px;top:8px;width:20px;height:20px;border-radius:50%;background:var(--accent);color:#fff;font:700 .8rem/20px var(--body);text-align:center}.tf-cp-check label{display:flex;gap:10px;align-items:flex-start;font-weight:400}.tf-cp-check input{width:20px;height:20px;margin-top:3px;accent-color:var(--blue);flex:none}.tf-cp-print{margin-top:14px;padding:9px 16px;font-size:.9rem}.tf-crumbs{padding:14px 0;font-size:.9rem}.tf-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.tf-crumbs li+li:before{content:"/";margin-right:6px;color:var(--mute)}.tf-layout{display:grid;gap:36px;padding-top:12px;padding-bottom:48px}@media (min-width:980px){.tf-layout{grid-template-columns:1fr 320px}.tf-side{position:sticky;top:96px;align-self:start}}.tf-sec{margin:0 0 40px}.tf-sec h2{margin-top:0}.tf-checks{list-style:none;padding:0;margin:0 0 1em;display:grid;gap:8px}.tf-checks li{position:relative;padding-left:30px}.tf-checks li:before{content:"";position:absolute;left:0;top:.45em;width:16px;height:16px;border-radius:50%;background:var(--blue)}.tf-sec-before .tf-checks li:before{background:var(--accent)}.tf-steps{list-style:none;counter-reset:s;margin:0;padding:0;display:grid;gap:14px}.tf-steps li{counter-increment:s;position:relative;padding-left:52px}.tf-steps li:before{content:counter(s);position:absolute;left:0;top:0;width:36px;height:36px;border-radius:50%;background:var(--blue);color:#fff;font:700 1rem/36px var(--head);text-align:center}.tf-steps h3{margin:0 0 .2em}.tf-steps-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tf-pcards{display:grid;gap:14px}@media (min-width:720px){.tf-pcards{grid-template-columns:repeat(3,1fr)}}.tf-pcard{border:1px solid var(--line);border-top:4px solid var(--blue);border-radius:10px;padding:16px;background:#fff}.tf-pcard p{font-size:.95rem;margin:0 0 .6em}.tf-pl{display:block;font:700 .75rem var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.tf-sec-scope .tf-scope{border:2px dashed var(--line);border-radius:10px;padding:16px 18px;background:var(--mist)}.tf-sec-scope p{margin:0 0 .5em}.tf-price{width:100%;border-collapse:collapse}.tf-price thead th{background:var(--navy);color:#fff;text-align:left;padding:11px 14px}.tf-price tbody th,.tf-price td{text-align:left;padding:11px 14px;border-bottom:1px solid var(--line)}.tf-price td{font-weight:700;color:var(--blue)}.tf-sec-faq details,.tf-sec-faq>details{border:1px solid var(--line);border-radius:8px;margin:0 0 10px;background:#fff}.tf-sec-faq summary,.tf-sec-faq>details>summary{cursor:pointer;padding:14px 18px;font-weight:600;list-style:none}.tf-sec-faq summary::-webkit-details-marker{display:none}.tf-sec-faq details p{padding:0 18px 4px}.tf-tag{display:inline-block;color:var(--accent);font-weight:700;margin-right:4px}.tf-side-card{background:var(--navy);color:#fff;border-radius:12px;padding:22px}.tf-side-card p{color:#d6e0eb;margin:0 0 .6em}.tf-side-k{font:700 1rem var(--head);letter-spacing:.06em;text-transform:uppercase}.tf-side-phone{display:block;font:var(--head-w) 1.9rem var(--head);color:#fff;text-decoration:none;margin-bottom:10px}.tf-byline{color:var(--mute);font-size:.92rem}.tf-band{padding:56px 0}.tf-band-tight{padding:28px 0 48px}.tf-band-alt{background:var(--mist)}.tf-two{display:grid;gap:28px}@media (min-width:900px){.tf-two{grid-template-columns:1.2fr .8fr;align-items:start}}.tf-points{list-style:none;margin:0;padding:0;display:grid;gap:10px}.tf-points li{padding:14px 16px;border-left:4px solid var(--accent);background:#fff;font-weight:600}.tf-facts{display:grid;gap:14px}@media (min-width:720px){.tf-facts{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.tf-facts{grid-template-columns:repeat(4,1fr)}}.tf-facts>div{padding:16px;border:1px solid var(--line);border-radius:10px;background:#fff}.tf-grid,.tf-posts{display:grid;gap:18px;margin-top:20px}@media (min-width:620px){.tf-grid,.tf-posts{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.tf-grid,.tf-posts{grid-template-columns:repeat(3,1fr)}}.tf-card{display:flex;flex-direction:column;text-decoration:none;color:var(--ink);background:#fff;overflow:hidden;transition:transform .15s,box-shadow .15s}.tf-card:hover{transform:translateY(-3px);color:var(--ink)}.tf-card-body{padding:16px;display:block}.tf-card h3{margin:0 0 .3em;color:var(--navy)}.tf-card p{margin:0;font-size:.95rem;color:var(--mute)}.tf-card time{display:block;font:700 .8rem var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:4px}body[data-cards=bordered] .tf-card{border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:10px}body[data-cards=bordered] .tf-card:hover{box-shadow:0 12px 28px #0c1b2a1f;border-color:var(--blue)}body[data-cards=soft] .tf-card{border:0;border-radius:18px;box-shadow:0 6px 22px #0c1b2a1a}body[data-cards=soft] .tf-card:hover{box-shadow:0 14px 34px #0c1b2a2e}body[data-cards=flat] .tf-card{border:0;border-bottom:3px solid var(--blue);border-radius:0;background:var(--mist)}body[data-cards=flat] .tf-card:hover{background:var(--blue-lt)}.tf-related{background:var(--mist);padding:44px 0}.tf-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin:0 0 24px}.tf-contact-grid h3{margin:0 0 .3em}.tf-contact-grid p{margin:0 0 .3em;overflow-wrap:anywhere}.tf-help-card{background:#fff;color:var(--ink);border-radius:12px;overflow:hidden;box-shadow:0 14px 34px #00000047;max-width:460px}.tf-help-head{display:flex;align-items:center;gap:14px;background:var(--blue-dk);color:#fff;padding:16px 20px}.tf-help-head svg{width:40px;height:40px;padding:9px;border-radius:50%;background:#fff;color:var(--blue-dk);flex:none;box-sizing:border-box}.tf-help-head h2{margin:0;color:#fff;font-size:1.35rem}.tf-help-body{padding:20px}.tf-help-body p{margin:0 0 16px}.tf-help-body .tf-btn{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;box-sizing:border-box}.tf-help-body .tf-btn svg{width:20px;height:20px}.tf-help-steps{list-style:none;margin:20px 0 6px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);position:relative;text-align:center}.tf-help-steps:before{content:"";position:absolute;left:16%;right:16%;top:26px;height:2px;background:var(--blue-dk)}.tf-help-steps li{position:relative;display:grid;justify-items:center;gap:8px;font-weight:700;font-size:.95rem;color:var(--navy)}.tf-help-steps svg{width:52px;height:52px;padding:13px;border-radius:50%;background:#fff;border:2px solid var(--blue-dk);color:var(--blue-dk);box-sizing:border-box}.tf-help-body .tf-help-hours{margin:12px 0 0;text-align:center;font-size:.88rem;color:var(--mute)}.tf-help-bar{background:var(--navy);color:#fff}.tf-help-bar ul{list-style:none;margin:0;padding:12px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px 24px}.tf-help-bar li{display:flex;align-items:center;gap:10px;font-weight:600;font-size:.95rem}.tf-help-bar svg{width:22px;height:22px;flex:none;color:#f2c14e}.tf-sec-cp{margin:0 0 28px}.tf-visual{margin:24px 0;padding:0}.tf-flow,.tf-timeline,.tf-layers,.tf-months{list-style:none;margin:0;padding:0}.tf-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.tf-flow li{position:relative;background:#fff;border:1px solid var(--line);border-top:4px solid var(--blue);border-radius:10px;padding:14px 14px 14px 52px;display:grid;gap:4px}.tf-flow li strong{color:var(--navy)}.tf-flow li span:not(.tf-flow-n){color:var(--mute);font-size:.95rem}.tf-flow-n{position:absolute;left:12px;top:14px;width:28px;height:28px;border-radius:50%;background:var(--blue);color:#fff;font-weight:700;display:grid;place-items:center}.tf-flow-risk{border-top-color:var(--accent)}.tf-flow-risk .tf-flow-n{background:var(--accent)}.tf-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.tf-timeline li{background:#fff;border:1px solid var(--line);border-left:5px solid var(--blue);border-radius:10px;padding:14px;display:grid;gap:4px}.tf-timeline li strong{color:var(--navy)}.tf-timeline li span{color:var(--mute);font-size:.95rem}.tf-timeline .tf-tl-risk{border-left-color:var(--accent);background:var(--mist)}.tf-months{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.tf-months li{padding:14px 4px;text-align:center;font-weight:700;border-radius:8px;border:1px solid var(--line)}.tf-months .tf-mo-wet{background:var(--blue);color:#fff;border-color:var(--blue)}.tf-months .tf-mo-mid{background:var(--blue-lt);color:var(--navy)}.tf-months .tf-mo-dry{background:#fff;color:var(--mute)}.tf-legend{margin:12px 0 0;font-size:.95rem;color:var(--mute)}.tf-key{display:inline-block;width:14px;height:14px;border-radius:3px;vertical-align:-2px;margin:0 6px 0 12px;border:1px solid var(--line)}.tf-key:first-child{margin-left:0}.tf-key-wet{background:var(--blue)}.tf-key-dry{background:#fff}.tf-ground{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.tf-ground-h{margin:0;padding:12px 16px;font-weight:700;color:var(--navy);background:var(--mist)}.tf-layers li{padding:16px;font-weight:600;color:var(--navy);border-top:1px solid var(--line)}.tf-layers .tf-ly1{background:var(--mist)}.tf-layers .tf-ly2{background:var(--blue-lt)}.tf-layers .tf-ly3{background:var(--line)}.tf-ground-water{margin:0;padding:14px 16px;border-top:4px solid var(--accent);background:#fff}.tf-ground-water strong{display:block;color:var(--accent-dk);margin-bottom:2px}.tf-call-card img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.tf-visual figcaption{margin:10px 0 0;font-size:.95rem;color:var(--mute)}.tf-call-card .tf-card-more{display:inline-block;margin-top:10px;font-weight:700;color:var(--accent-dk)}.tf-cta{background:var(--blue);color:#fff;padding:40px 0}.tf-cta h2{color:#fff;margin:0 0 .2em}.tf-cta p{margin:0;color:#e4eef8}.tf-cta-in{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between}.tf-plain h2{margin-top:0}.tf-site-footer{background:var(--navy);color:#c9d5e2;padding:44px 0 24px;margin-top:0}.tf-site-footer a{color:#fff}.tf-site-footer h2{font-size:1.1rem;color:#fff}.tf-site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.tf-site-footer address{font-style:normal;margin:12px 0}.tf-site-footer .tf-brand-text{color:#fff}.tf-site-footer .tf-brand img{background:#fff;padding:8px;border-radius:8px}.tf-foot-cols{display:grid;gap:28px}@media (min-width:800px){.tf-foot-cols{grid-template-columns:1.3fr 1.3fr 1fr 1fr}}.tf-foot-center{text-align:center;display:grid;justify-items:center;gap:6px}.tf-foot-links-row{display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:center;margin-top:10px}.tf-foot-min{display:grid;gap:18px}@media (min-width:800px){.tf-foot-min{grid-template-columns:1fr 1fr 1.3fr;align-items:center}.tf-foot-min .tf-foot-links-row{justify-content:flex-end}}.tf-foot-copy{margin:26px 0 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.15);font-size:.9rem}.tf-callbar{position:fixed;left:0;right:0;bottom:0;background:var(--accent);color:#fff;text-align:center;padding:15px;font-weight:700;text-decoration:none;z-index:60}@media (min-width:900px){.tf-callbar{display:none}body{padding-bottom:0}}.tf-contact-form form{display:grid;gap:14px}.tf-contact-form label{display:grid;gap:6px;font-weight:600;font-size:.95rem}.tf-nf{padding:80px 0;text-align:center}.tf-nf .tf-lead{color:var(--mute);margin:0 auto 20px}.tf-nf .tf-hero-actions{justify-content:center}@media print{.tf-site-header,.tf-site-footer,.tf-callbar,.tf-hero-actions,.tf-side,.tf-cta,.tf-crumbs,.tf-related,.tf-cp-print{display:none!important}.tf-cp{box-shadow:none}}[hidden]{display:none!important}@media (max-width:1000px){html.tf-no-js .tf-burger{display:none}html.tf-no-js .tf-nav{display:block;position:static;border:0;max-height:none}html.tf-no-js .tf-nav .tf-menu{display:flex;position:static;box-shadow:none;border:0;border-left:3px solid var(--accent);margin:0 0 6px}html.tf-no-js .tf-menu-btn{display:none}}.tf-card-link{display:flex;flex-direction:column;text-decoration:none;color:inherit;height:100%}.tf-card-fig{margin:0}.tf-card-fig img{width:100%}.tf-card-more{display:inline-block;margin-top:10px;font-weight:700;color:var(--blue)}body[data-cards=soft] .tf-card{display:block}body[data-cards=flat] .tf-card{position:relative}body[data-cards=flat] .tf-card img{order:2}.tf-card-go{position:absolute;right:14px;top:12px;color:var(--blue);font-size:1.4rem}.tf-sec-image{margin:0 0 40px}.tf-sec-image img{width:100%;border-radius:10px}.tf-tool{background:var(--mist);border:1px solid var(--line);border-radius:12px;padding:22px;margin:0 0 36px}.tf-tool form{display:grid;gap:14px}.tf-tool label{display:grid;gap:6px;font-weight:600;font-size:.95rem}.tf-tool input[type=number],.tf-tool select{font:inherit;padding:11px 12px;border:1.5px solid var(--line);border-radius:8px;width:100%;background:#fff;color:var(--ink)}.tf-hint{font-size:.85rem;color:var(--mute);font-weight:400}.tf-tool-out{margin-top:18px}.tf-tool-out:not(:empty){background:var(--navy);color:#fff;border-radius:10px;padding:20px;border-top:4px solid var(--accent)}.tf-tool-out p{color:#dce6f0}.tf-tool-k{font:700 .85rem var(--body)!important;letter-spacing:.12em;text-transform:uppercase;color:#9fc4e8!important;margin:0 0 6px}.tf-tool-big{font:var(--head-w) clamp(1.7rem,5vw,2.5rem)/1.1 var(--head)!important;color:#fff!important;margin:0 0 10px}.tf-tool-static{margin-top:26px}.tf-tool-checks{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:9px}.tf-tool-checks label{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1.5px solid var(--line);border-radius:8px;padding:12px 14px;font-weight:600;cursor:pointer}.tf-tool-checks input{width:22px;height:22px;flex:none;margin-top:2px;accent-color:var(--blue)}.tf-pts{font-style:normal;font-weight:400;color:var(--mute);font-size:.88rem}.tf-tool-group h2{margin-top:24px}.tf-tool-bar{height:12px;background:var(--line);border-radius:999px;overflow:hidden;margin:6px 0 4px}.tf-tool-bar span{display:block;height:100%;width:0;background:var(--blue);transition:width .2s}.tf-tool-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.tf-price .tf-plain-td{font-weight:400;color:var(--ink)}.tf-cp-tool [aria-current=true] th,.tf-cp-tool [aria-current=true] td{background:var(--blue-lt)}.tf-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2) format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}
