.ex-root{color:var(--ink);background:#fff;overflow-x:clip}.ex-wrap{width:min(1080px,calc(100% - 96px));margin:0 auto}.ex-crumb-band{border-bottom:1px solid var(--line);padding:18px 0;color:#888;font-family:var(--font-archivo),sans-serif;font-size:13px;font-weight:700}.ex-crumb-band a{color:#888;text-decoration:none}.ex-crumb-band a:hover{color:var(--orange-deep)}.ex-hero{border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff 0,var(--warm) 100%);padding:clamp(42px,6vw,76px) 0 clamp(42px,5.8vw,64px)}.ex-eyebrow{display:block;margin-bottom:18px;color:var(--orange-deep);font-family:var(--font-archivo),sans-serif;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.ex-hero-title{max-width:900px;font-size:clamp(40px,5.65vw,74px)}.ex-hero-sub{max-width:820px;margin:20px 0 0;color:#4b4743;font-size:18px;line-height:1.58}.ex-root a{color:var(--orange-deep);font-weight:700;text-decoration:none}.ex-root a:hover{color:var(--ink)}.ex-metric-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.ex-metric{display:inline-flex;align-items:baseline;gap:7px;border:1px solid #f3e5d8;border-radius:100px;background:var(--orange-pale);padding:10px 17px}.ex-metric span{color:var(--orange-deep);font-family:var(--font-archivo),sans-serif;font-size:18px;font-weight:800;line-height:1}.ex-metric small{color:#666;font-size:13px;line-height:1.2}.ex-hero-actions,.ex-inline-cta>div:last-child{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.ex-btn{display:inline-flex!important;align-items:center;justify-content:center;min-height:46px;border-radius:100px!important;padding:13px 24px!important;font-family:var(--font-archivo),sans-serif!important;font-size:15px!important;font-weight:800!important;line-height:1!important;text-decoration:none!important;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.ex-btn:hover{transform:translateY(-1px)}.ex-btn-primary{border:1.5px solid var(--orange-deep)!important;background:var(--orange-deep)!important;color:#fff!important}.ex-btn-primary:hover{border-color:var(--ink)!important;background:var(--ink)!important;color:#fff!important}.ex-btn-ghost{border:1.5px solid var(--line)!important;background:#fff!important;color:var(--ink)!important}.ex-btn-ghost:hover{border-color:var(--orange-deep)!important;color:var(--orange-deep)!important}.ex-btn-white{border:1.5px solid #fff!important;background:#fff!important;color:var(--ink)!important}.ex-btn-white:hover{border-color:var(--ink)!important;background:var(--ink)!important;color:#fff!important}.ex-section{padding:clamp(58px,7vw,86px) 0}.ex-section-tight{padding-top:42px}.ex-section-warm{background:var(--warm);border-top:1px solid #f3e5d8;border-bottom:1px solid #f3e5d8}.ex-prose{max-width:920px}.ex-prose h2,.ex-section-title{margin:0 0 20px;color:var(--ink);font-family:var(--font-archivo-black),var(--font-archivo),sans-serif;font-size:clamp(30px,4vw,48px);line-height:1.04;letter-spacing:-.01em;text-transform:uppercase}.ex-section-title{max-width:760px}.ex-prose h2:not(:first-child){margin-top:54px}.ex-prose p,.ex-section-sub{color:#5f5a55;font-size:16.5px;line-height:1.7}.ex-section-sub{max-width:620px;margin:-4px 0 30px}.ex-media{display:block;width:100%;height:auto;margin:0 0 36px;border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 52px rgba(17,17,17,.09)}.ex-table-wrap{width:100%;overflow-x:auto;margin:28px 0 34px;border:1px solid var(--line);border-radius:10px;background:#fff}.ex-table-wrap table{width:100%;min-width:680px;border-collapse:collapse;font-size:14.5px}.ex-table-wrap td,.ex-table-wrap th{border:0!important;border-bottom:1px solid var(--line)!important;padding:15px 17px!important;color:#555;vertical-align:middle}.ex-table-wrap th{background:#f7f7f7;color:var(--ink);font-family:var(--font-archivo),sans-serif;font-weight:800}.ex-table-wrap tr:last-child td{border-bottom:0!important}.ex-table-wrap tbody tr:nth-child(2n){background:#fbfbfb}.ex-table-wrap tbody tr[class*=bg-muted],.ex-table-wrap tbody tr[class*=bg-primary]{background:var(--orange-pale)!important}.ex-note{border-left:4px solid var(--orange);border-radius:0 10px 10px 0;background:var(--warm);padding:16px 18px;font-size:14.5px!important}.ex-link-grid,.ex-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0}.ex-inline-cta,.ex-link-grid a,.ex-mini-card{border:1px solid var(--line);border-radius:10px;background:#fff}.ex-link-grid a,.ex-mini-card{padding:22px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.ex-link-grid a:hover,.ex-mini-card:hover{border-color:#e0d4c6;box-shadow:0 18px 40px rgba(17,17,17,.08);transform:translateY(-2px)}.ex-mini-card strong{display:block;color:var(--orange-deep);font-family:var(--font-archivo-black),var(--font-archivo),sans-serif;font-size:34px;line-height:1}.ex-inline-cta h3,.ex-link-grid h3,.ex-mini-card h3{margin:14px 0 8px;color:var(--ink);font-family:var(--font-archivo),sans-serif;font-size:18px;font-weight:800;line-height:1.25}.ex-inline-cta p,.ex-link-grid p,.ex-mini-card p{margin:0;color:#666;font-size:14.5px;line-height:1.55}.ex-link-grid a{color:inherit}.ex-link-grid span{color:var(--orange-deep);font-family:var(--font-archivo),sans-serif;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ex-link-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ex-inline-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:34px;background:var(--orange-pale);padding:24px}.ex-inline-cta h3{margin-top:0}.ex-inline-cta>div:last-child{margin-top:0;flex-shrink:0}.ex-faq{margin-top:28px;border-top:1px solid var(--line);padding-top:8px}.ex-faq>h2{margin:0 0 14px;color:var(--ink);font-family:var(--font-archivo),sans-serif;font-size:18px;font-weight:800}.ex-faq-list{display:grid;gap:0}.ex-faq-item{border-bottom:1px solid var(--line)}.ex-faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;border:0;background:transparent;color:var(--ink);cursor:pointer;font-family:var(--font-archivo),sans-serif;font-size:16px;font-weight:800;line-height:1.35;padding:22px 4px;text-align:left}.ex-faq-icon,.ex-faq-trigger:hover{color:var(--orange-deep)}.ex-faq-icon{width:18px;height:18px;flex-shrink:0;transition:transform .2s ease}.ex-faq-answer{color:#5f5a55;font-size:15px;line-height:1.7;padding:0 4px 22px}.ex-final{background:var(--orange);color:#fff;padding:clamp(70px,8vw,106px) 0 clamp(64px,7vw,92px);text-align:center}.ex-final h2{margin:0 auto;max-width:900px;color:#fff;font-size:clamp(42px,7vw,88px)}.ex-final p{max-width:640px;margin:24px auto 30px;color:rgba(255,255,255,.94);font-size:18px;font-weight:600;line-height:1.6}.ex-tool-root{background:#fff}.ex-tool-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:42px;align-items:end}.ex-tool-hero .ex-hero-title{max-width:780px;font-size:clamp(38px,4.65vw,62px)}.ex-tool-hero .ex-hero-sub{max-width:760px}.ex-tool-panel{border:1px solid var(--line);border-radius:14px;background:#fff;padding:26px;box-shadow:0 18px 44px rgba(17,17,17,.08)}.ex-tool-panel h2{margin:0;color:var(--ink);font-family:var(--font-archivo),sans-serif;font-size:19px;font-weight:800}.ex-tool-panel dl{display:grid;gap:13px;margin:20px 0 0}.ex-tool-panel dl div{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:13px}.ex-tool-panel dl div:last-child{border-bottom:0;padding-bottom:0}.ex-tool-panel dt{color:#666;font-size:14px}.ex-tool-panel dd{margin:0;color:var(--ink);font-family:var(--font-archivo),sans-serif;font-weight:800}.ex-tool-calc-section{background:#fff}.ex-mini-card>svg{width:24px;height:24px;color:var(--orange-deep)}.ex-mini-card h2{margin:16px 0 8px;color:var(--ink);font-family:var(--font-archivo),sans-serif;font-size:18px;font-weight:800;line-height:1.25}.ex-tool-steps{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:44px;align-items:start}.ex-tool-step-list{display:grid;gap:12px}.ex-tool-step{display:flex;gap:12px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:18px}.ex-tool-step svg{width:20px;height:20px;flex:0 0 auto;margin-top:1px;color:var(--orange-deep)}.ex-tool-step p{margin:0;color:#5f5a55;font-size:14.5px;line-height:1.55}.ex-tool-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}.ex-tool-faq-grid article{border:1px solid #f3e5d8;border-radius:10px;background:#fff;padding:22px}.ex-tool-faq-grid h3{margin:0;color:var(--ink);font-family:var(--font-archivo),sans-serif;font-size:17px;font-weight:800;line-height:1.3}.ex-tool-faq-grid p{margin:10px 0 0;color:#666;font-size:14.5px;line-height:1.6}.ex-calc-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px;align-items:stretch}.ex-calc-panel,.ex-calc-result{border:1px solid var(--line);border-radius:14px;background:#fff;padding:28px;box-shadow:0 18px 44px rgba(17,17,17,.06)}.ex-calc-insight-title,.ex-calc-title{display:flex;align-items:center;gap:10px}.ex-calc-insight-title svg,.ex-calc-title svg{width:20px;height:20px;color:var(--orange-deep)}.ex-calc-insight-title h3,.ex-calc-targets h3,.ex-calc-title h2{margin:0;color:var(--ink);font-family:var(--font-archivo),sans-serif;font-weight:800}.ex-calc-title h2{font-size:22px}.ex-calc-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:24px;border:1px solid var(--line);border-radius:100px;background:#f8f8f8;padding:5px}.ex-calc-tabs button{border:0;border-radius:100px;background:transparent;color:#555;cursor:pointer;font-family:var(--font-archivo),sans-serif;font-size:14px;font-weight:800;padding:11px 13px;transition:background .18s ease,color .18s ease}.ex-calc-tabs button.is-active,.ex-calc-tabs button:hover{background:var(--orange-deep);color:#fff}.ex-calc-field{margin-top:24px}.ex-calc-section-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ex-calc-field label{display:block;color:var(--ink);font-family:var(--font-archivo),sans-serif;font-size:14px;font-weight:800}.ex-calc-input{margin-top:9px;min-height:48px;border-radius:10px!important;border-color:var(--line)!important;font-size:20px!important;font-weight:800}.ex-calc-range{width:100%;margin-top:20px;accent-color:var(--orange-deep)}.ex-calc-note{margin:20px 0 0;color:#777;font-size:13px;line-height:1.55}.ex-calc-result{background:var(--warm)}.ex-calc-result-head{display:flex;justify-content:space-between;gap:18px}.ex-calc-level span,.ex-calc-result-head p{margin:0;color:#666;font-size:14px;font-weight:700}.ex-calc-result-head strong{display:block;margin-top:4px;color:var(--ink);font-family:var(--font-archivo-black),var(--font-archivo),sans-serif;font-size:54px;line-height:1}.ex-calc-level{border-radius:12px;background:var(--orange-deep);color:#fff;padding:16px 18px;text-align:right}.ex-calc-level span,.ex-calc-level strong{color:#fff}.ex-calc-level strong{font-size:34px}.ex-calc-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px}.ex-calc-insights>div,.ex-calc-targets p{border:1px solid var(--line);border-radius:10px;background:#fff}.ex-calc-insights>div{padding:18px}.ex-calc-insight-title h3{font-size:16px}.ex-calc-insights li,.ex-calc-insights p{color:#5f5a55;font-size:14px;line-height:1.55}.ex-calc-insights p{margin:10px 0 0}.ex-calc-insights ul{display:grid;gap:7px;margin:10px 0 0;padding:0;list-style:none}.ex-calc-insights li{display:flex;gap:8px}.ex-calc-insights li svg{width:15px;height:15px;flex:0 0 auto;margin-top:3px;color:var(--orange-deep)}.ex-calc-targets{margin-top:24px}.ex-calc-targets h3{font-size:17px}.ex-calc-targets>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.ex-calc-targets p{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:12px 14px}.ex-calc-targets span{color:#555;font-size:13.5px}.ex-calc-targets strong{color:#777;font-size:13.5px;white-space:nowrap}.ex-calc-targets strong.is-reached{color:var(--orange-deep)}@media (max-width:1024px){.ex-wrap{width:min(100% - 64px,920px)}.ex-calc-grid,.ex-link-grid,.ex-link-grid-4,.ex-mini-grid,.ex-tool-hero-grid,.ex-tool-steps{grid-template-columns:1fr}.ex-inline-cta{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.ex-wrap{width:calc(100% - 40px)}.ex-hero{padding:34px 0 40px}.ex-hero-title{font-size:clamp(32px,10.2vw,42px);overflow-wrap:anywhere}.ex-hero-sub{margin-top:18px;font-size:16.5px;line-height:1.55}.ex-metric{align-items:flex-start;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px}.ex-btn,.ex-hero-actions .ex-btn,.ex-inline-cta .ex-btn{width:100%}.ex-section{padding:48px 0}.ex-prose h2,.ex-section-title{font-size:clamp(28px,8vw,36px)}.ex-table-wrap table{min-width:620px}.ex-media{border-radius:12px;margin-bottom:28px}.ex-final h2{font-size:clamp(36px,12vw,54px)}.ex-final p{font-size:16px}.ex-calc-panel,.ex-calc-result,.ex-tool-panel{border-radius:12px;padding:22px}.ex-calc-insights,.ex-calc-section-fields,.ex-calc-tabs,.ex-calc-targets>div,.ex-tool-faq-grid{grid-template-columns:1fr}.ex-calc-tabs{border-radius:12px}.ex-calc-tabs button{border-radius:9px}.ex-calc-result-head{flex-direction:column}.ex-calc-level{text-align:left}}