:root{--ink:#151515;--muted:#626262;--line:#dedede;--paper:#fff;--soft:#f3f4f5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit}header{max-width:1320px;padding:22px 40px;margin:auto;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:20px}.brand{display:block}.logo-crop{display:block;width:220px;height:57px;position:relative;overflow:hidden}.logo-crop img{width:383px;max-width:none;position:absolute;left:-81px;top:-163px}nav{display:flex;align-items:center;gap:32px}nav a{text-decoration:none;font-size:.875rem;font-weight:600}.button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:13px 23px;background:var(--ink);color:#fff;text-decoration:none;font-size:.9375rem;font-weight:600;border:1px solid var(--ink);border-radius:3px;transition:background .2s}.button:hover{background:#444}.button.small{min-height:44px;padding:9px 20px}.button.outline{background:transparent;color:var(--ink)}.button.outline:hover{background:#eee}.button.light{background:white;color:var(--ink);border-color:white}.button.light:hover{background:#ddd}.text-link{font-weight:600;text-underline-offset:5px}.hero{max-width:1320px;margin:auto;padding:80px 40px 88px;display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:center}.eyebrow{font-size:.8125rem;font-weight:700;letter-spacing:.13em;margin:0 0 22px}h1{font-size:clamp(3.4rem,6.3vw,6rem);font-weight:600;line-height:1.02;letter-spacing:-.06em;margin:0 0 28px}h1 span{color:#777}.intro{max-width:520px;font-size:1.125rem;color:var(--muted)}.actions{display:flex;align-items:center;gap:25px;margin:28px 0}.hero-note{font-size:.875rem;color:var(--muted)}.hero-panel{background:var(--soft);padding:44px 40px;border-top:5px solid #222;box-shadow:15px 15px 0 #fafafa}.hero-panel h2{font-size:2rem;line-height:1.2;letter-spacing:-.04em;margin:0 0 32px}.steps>div{display:flex;gap:20px;border-top:1px solid #d6d6d6;padding:20px 0}.steps span{font-size:.875rem;color:#737373;padding-top:4px}.steps p{margin:0;color:var(--muted);font-size:.9375rem}.steps strong{display:block;color:var(--ink);font-size:1rem;margin-bottom:4px}.panel-footer{border-top:1px solid #d6d6d6;padding-top:24px;font-weight:600}.strip{background:#171717;color:#eee;padding:24px 30px;display:flex;justify-content:center;gap:65px;font-size:.8125rem;letter-spacing:.08em}.section{max-width:1320px;margin:auto;padding:88px 40px}.section-head{max-width:720px;margin-bottom:44px}h2{font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.12;letter-spacing:-.045em;font-weight:600;margin:0 0 22px}h3{font-size:1.375rem;line-height:1.25;letter-spacing:-.025em;margin:20px 0 14px}p{margin:0 0 16px}.section-head>p:last-child,.services-grid p{color:var(--muted)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.services-grid article{border-top:1px solid var(--ink);padding-top:20px}.number{font-size:.8125rem;font-weight:600;letter-spacing:.06em}.packages{background:var(--soft);max-width:none;padding-left:max(40px,calc((100vw - 1240px)/2));padding-right:max(40px,calc((100vw - 1240px)/2))}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.price-card{padding:30px;background:white;border:1px solid var(--line);display:flex;flex-direction:column}.price-card h3{font-size:1.75rem;margin:0 0 16px}.price-card .eyebrow{font-size:.75rem;color:var(--muted);margin-bottom:12px}.price{font-size:3.3rem;line-height:1.2;letter-spacing:-.055em;font-weight:600;margin-bottom:20px}.price span{font-size:.9375rem;font-weight:400;letter-spacing:0;margin-left:8px}.price-card>p:not(.price):not(.eyebrow){color:var(--muted)}.limits{padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.9375rem;font-weight:600}.price-card ul{padding-left:20px;margin:22px 0 28px;font-size:.9375rem;flex:1}.price-card li{padding:5px 0}.fine{font-size:.8125rem;margin:14px 0 0}.price-card.dark{background:#191919;color:white;border-color:#191919}.dark .eyebrow,.dark>p:not(.price):not(.eyebrow){color:#bdbdbd}.dark .limits{border-color:#454545}.scope{margin-top:24px;border-bottom:0}.scope p{max-width:1000px}.extras .section-head{margin-bottom:30px}.extra-list article{display:grid;grid-template-columns:1fr 200px;gap:70px;border-top:1px solid var(--line);padding:28px 0}.extra-list h3{margin:0 0 10px}.extra-list p{max-width:780px;color:var(--muted);font-size:.9375rem;margin:0}.extra-list strong{font-size:2rem;letter-spacing:-.04em;text-align:right}.extra-list strong span{display:block;font-size:.875rem;font-weight:400;letter-spacing:0;color:var(--muted)}.extra-list .quote{font-size:1.25rem;letter-spacing:0}.about{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.about p{color:var(--muted)}.about .large-copy{font-size:1.5rem;line-height:1.5;color:var(--ink)}.process{background:var(--soft)}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.process-grid span{font-size:2.5rem;color:#999;letter-spacing:-.05em}.process-grid p{color:var(--muted)}.faq{max-width:1000px}details{border-bottom:1px solid var(--line);padding:19px 0}summary{cursor:pointer;font-weight:600;list-style-position:outside;margin-left:20px;padding-left:6px}details p{margin:18px 0 0;color:var(--muted)}.contact{background:#171717;color:white;text-align:center;padding:84px 24px}.contact h2{font-size:clamp(2.7rem,5vw,4.5rem)}.contact p:not(.eyebrow){color:#bbb}.contact .button{margin:12px 0 22px}.email{display:block;font-size:1rem;text-underline-offset:5px;overflow-wrap:anywhere}footer{max-width:1320px;margin:auto;display:flex;gap:30px;padding:28px 40px;font-size:.875rem;color:var(--muted)}footer span{margin-right:auto}footer a{text-decoration:none}.skip{position:absolute;left:15px;top:-80px;background:white;padding:12px;z-index:5}.skip:focus{top:10px}a:focus-visible,summary:focus-visible{outline:3px solid #6583a6;outline-offset:5px}@media(max-width:950px){.hero{gap:35px;padding-top:60px}.hero-panel{padding:30px}.strip{gap:24px;flex-wrap:wrap}.price-card{padding:24px}.about{gap:40px}}@media(max-width:720px){header{padding:18px 22px;flex-wrap:wrap}.logo-crop{width:190px;height:50px}.logo-crop img{width:331px;left:-70px;top:-141px}nav{gap:20px;width:100%;justify-content:space-between;flex-wrap:wrap}nav a{font-size:.8125rem}.hero{padding:46px 22px 55px;grid-template-columns:1fr;gap:32px}h1{font-size:3.55rem}.hero-panel{box-shadow:none}.actions{flex-wrap:wrap;gap:20px}.section{padding:58px 22px}.services-grid,.price-grid,.process-grid,.about{grid-template-columns:1fr;gap:30px}.price-card{padding:28px}.strip{font-size:.75rem;gap:15px 25px}.extra-list article{grid-template-columns:1fr;gap:14px}.extra-list strong{text-align:left;font-size:1.7rem}.extra-list strong span{display:inline;margin-left:10px}.contact{padding:65px 22px}footer{padding:25px 22px;flex-wrap:wrap;gap:15px}footer span{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

.consultation{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;min-height:70vh;align-items:start}.consultation h1{font-size:clamp(2.8rem,5vw,4.8rem)}.contact-benefit{margin-top:30px;color:var(--muted)}.form-panel{background:var(--soft);border-top:4px solid var(--ink);padding:35px}.form-panel h2{font-size:1.65rem}.form-panel label{display:block;font-weight:600;font-size:.9375rem;margin:20px 0 8px}.form-panel input:not([type=hidden]){display:block;width:100%;min-height:50px;padding:12px;border:1px solid #aaa;border-radius:3px;font:inherit;background:white}.form-panel input:focus-visible{outline:3px solid #6583a6;outline-offset:2px}.form-panel button{font:inherit;font-weight:600;width:100%;cursor:pointer;margin:26px 0 18px}.form-note{font-size:.875rem;color:var(--muted);margin:0}.honeypot{display:none}.thank-you{min-height:65vh}.thank-you .intro{margin-bottom:30px}@media(max-width:720px){.consultation{grid-template-columns:1fr;gap:25px}.form-panel{padding:25px}}
.submission-status{font-size:.9375rem;color:#8b2020;margin:0 0 18px}.submission-status:empty{display:none}.form-panel button:disabled{cursor:wait;opacity:.65}

.price-card > .button{margin-top:auto}

.quote-request{text-align:right}.quote-request strong{display:block}.quote-request .text-link{display:inline-block;margin-top:12px;font-size:.9375rem}@media(max-width:720px){.quote-request{text-align:left}}
/* Refresh: preserve the original monochrome direction and Arial typography. */
.logo-crop img{width:100%;height:100%;object-fit:contain;position:static;max-width:100%}.logo-crop{height:58px;width:220px}nav{gap:24px;flex-wrap:wrap}header{flex-wrap:wrap}button:focus-visible,dialog:focus-visible,.comparison-wrap:focus-visible{outline:3px solid #6583a6;outline-offset:4px}button{font:inherit;cursor:pointer}.service-links{display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:12px}.services-grid .text-link{display:inline-block;font-size:.875rem}.pricing-note{padding:18px 0 0;border-top:1px solid #d0d0d0;font-size:.9375rem;margin-top:24px}.comparison-wrap{max-width:100%;overflow-x:auto;margin-top:38px}.comparison{border-collapse:collapse;width:100%;background:white;font-size:.875rem;line-height:1.5;min-width:640px}.comparison caption{text-align:left;font-size:1.125rem;font-weight:600;margin-bottom:14px}.comparison th,.comparison td{padding:16px;text-align:left;border-bottom:1px solid #ddd;vertical-align:top}.comparison thead th{background:#171717;color:white}.comparison th[scope=row]{width:40%;font-weight:600}.comparison tbody td:last-child{background:#f5f5f5}.comparison-note{font-size:.8125rem;color:var(--muted);margin:16px 0}.reporting{border-top:1px solid var(--line)}.dashboard{border:1px solid #d4d4d4;background:#fafafa;padding:32px}.dashboard-heading{display:flex;gap:24px;align-items:start;justify-content:space-between}.dashboard-heading .eyebrow{font-size:.6875rem;margin-bottom:10px}.dashboard-heading h3{font-size:1.75rem;margin:0 0 25px}.dashboard-heading>span{font-size:.8125rem;color:#626262}.metric-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.metric{border-top:2px solid #151515;background:white;padding:18px 14px}.metric span{display:block;font-size:.8125rem;color:#626262}.metric strong{font-size:1.75rem;letter-spacing:-.04em;display:block}.chart-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:30px}.chart-heading h4{font-size:1.125rem;margin:0}.chart-heading>div{font-size:.8125rem;display:flex;gap:22px}.legend-revenue:before,.legend-profit:before{content:'';width:20px;display:inline-block;border-top:3px solid #151515;margin-right:8px;vertical-align:middle}.legend-profit:before{border-top:3px dashed #626262}.trend-chart{width:100%;height:auto;display:block}.financial-highlights{border-top:1px solid #d4d4d4;padding-top:22px}.financial-highlights .eyebrow{font-size:.75rem;margin-bottom:10px}.financial-highlights p:last-child{font-size:.9375rem;color:#484848;margin:0}.sample-label{font-size:.8125rem;color:#626262;margin:16px 0}.sample-data{margin-top:24px}.sample-data .comparison-wrap{margin-top:18px}dialog{border:1px solid #ccc;max-width:min(1200px,96vw);width:96vw;max-height:90vh;padding:24px}dialog::backdrop{background:#000a}dialog>#close-dashboard{margin-bottom:20px}.service-page{max-width:1040px}.service-page>h1,.thank-you h1{font-size:clamp(2.5rem,5vw,4.7rem);line-height:1.08;max-width:850px}.service-page>.intro{max-width:760px}.service-page>.button{margin:14px 0 0}.service-content{margin:55px 0}.service-content section{padding:30px 0;border-top:1px solid var(--line)}.service-content h2{font-size:2rem}.service-content p,.service-content li{color:#626262}.service-content li{padding:5px 0}.email-alternative{font-size:.875rem;overflow-wrap:anywhere}.form-note a{text-decoration:underline}.thank-you{max-width:1040px}.thank-you>p{max-width:700px}.thank-you>.button{margin-top:24px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;display:block}footer{flex-wrap:wrap}.consultation{min-width:0}.form-panel{min-width:0}
@media(max-width:1000px){.metric-grid{grid-template-columns:repeat(3,1fr)}nav{gap:20px}.dashboard-heading{flex-wrap:wrap}.dashboard-heading h3{margin-bottom:0}}
@media(max-width:720px){.dashboard{padding:20px}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric:last-child{grid-column:1/-1}.metric strong{font-size:1.5rem}.dashboard-heading{gap:12px;margin-bottom:24px}.dashboard-heading h3{font-size:1.5rem}.chart-heading{align-items:start;flex-direction:column}.trend-chart{min-width:0}.service-content h2{font-size:1.65rem}.logo-crop{width:190px;height:50px}.comparison th,.comparison td{padding:12px}.comparison-wrap{margin-top:25px}.service-page>h1,.thank-you h1{font-size:2.75rem}dialog{padding:16px}.service-links{flex-direction:column}.price-card .button{padding-left:10px;padding-right:10px}}

.chart-scroll{max-width:100%;overflow-x:auto}.chart-scroll:focus-visible{outline:3px solid #6583a6;outline-offset:3px}@media(max-width:720px){.chart-scroll .trend-chart{min-width:640px}#dashboard-dialog .dashboard{min-width:760px}#dashboard-dialog>#close-dashboard{position:sticky;left:0;top:0;z-index:1}}

.compare-link{display:inline-block;font-size:.875rem;margin-top:5px}.comparison-page{max-width:1320px;background:white;margin:auto;padding:70px 40px}.comparison-page h1{font-size:clamp(2.5rem,5vw,4.7rem)}@media(max-width:720px){.comparison-page{padding:48px 22px}}

.report-next-step{border-top:1px solid var(--line);margin-top:45px;padding-top:40px}.report-next-step h2{font-size:2rem}.report-next-step p{max-width:700px;color:var(--muted)}@media(max-width:720px){.report-next-step .actions{flex-direction:column;align-items:stretch}.report-next-step h2{font-size:1.75rem}}

.comparison-jump{margin:0 0 25px}.best-fit{font-size:.875rem;margin-top:20px}#feature-comparison{scroll-margin-top:110px}.statement-examples{margin-top:38px}.statement-examples h2,.premium-example>h2{font-size:2rem}.statement-context{font-size:.9375rem;color:var(--muted)}.statement-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:28px 0}.statement-table-wrap{max-width:100%;overflow-x:auto}.statement-table{border-collapse:collapse;background:#fafafa;width:100%;font-size:.9375rem;line-height:1.5}.statement-table caption{text-align:left;font-weight:600;font-size:1.125rem;margin-bottom:15px}.statement-table th,.statement-table td{padding:13px 16px;border-bottom:1px solid #ddd;text-align:left;vertical-align:top}.statement-table th[scope=row]{font-weight:400}.statement-table td{white-space:nowrap;text-align:right}.statement-table thead th{background:#171717;color:#fff}.statement-table thead th:last-child{text-align:right}.statement-total th[scope=row],.statement-total td{font-weight:700}.statement-group th{background:#e9e9e9;font-weight:700}.premium-example{border-top:1px solid var(--line);margin-top:55px;padding-top:40px}.contact-next{margin-top:34px;max-width:520px}.contact-next h2{font-size:1.4rem}.contact-next p{font-size:.9375rem;color:var(--muted)}.statement-table-wrap:focus-visible{outline:3px solid #6583a6;outline-offset:3px}@media(max-width:800px){.statement-grid{grid-template-columns:1fr}.statement-table th,.statement-table td{padding:12px}.statement-examples h2,.premium-example>h2{font-size:1.65rem}}

.hero h1{font-size:clamp(2.6rem,4.6vw,4.4rem);line-height:1.08;letter-spacing:-.045em}.hero-tagline{font-size:1.125rem;font-weight:600;line-height:1.45;margin-bottom:16px}
