.cost-service{--cost-gap:clamp(44px,6vw,80px)}.cost-preview{padding:8px 24px;background:var(--ink);color:#fff;text-align:center;font:11px/1.5 var(--mono)}.cost-eyebrow{font:11px/1.5 var(--mono);letter-spacing:.065em;text-transform:uppercase;margin-bottom:24px}.cost-hero{background:var(--flag);padding-top:26px}.cost-breadcrumb{display:flex;gap:12px;font-size:13px;margin-bottom:44px;flex-wrap:wrap}.cost-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.cost-hero h1{font-size:clamp(42px,6.9vw,100px);line-height:1;max-width:20ch;letter-spacing:-.05em}.cost-hero h1>span{color:#4c410c}.cost-hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding:32px 0 46px}.cost-dek{font-size:20px;line-height:1.5;max-width:48ch}.cost-service .btn{gap:22px;flex-shrink:0}.cost-trace{background:#e6b800;border-top:1px solid #c9a31a;padding:22px 0 24px}.cost-trace-label{display:flex;justify-content:space-between;font:10px/1.5 var(--mono);letter-spacing:.04em;text-transform:uppercase;gap:16px}.cost-trace ol{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);padding:25px 0 18px}.cost-trace li{position:relative;padding:0 30px 0 16px;border-left:1px solid #8d740f;font-size:15px;font-weight:500}.cost-trace li:first-child{padding-left:0;border:0}.cost-trace li:not(:last-child):after{content:"→";position:absolute;right:14px;color:#4c410c}.cost-trace figcaption{font-size:13px;color:#4c410c;max-width:80ch}.cost-section{padding-top:var(--cost-gap);padding-bottom:var(--cost-gap)}.cost-proof h2,.cost-section h2{font-size:clamp(32px,4vw,56px);line-height:1.06;letter-spacing:-.035em}.cost-section-intro{font-size:20px;line-height:1.5;color:var(--graphite);margin-top:24px;max-width:35ch}.cost-fit,.cost-resources{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px}.cost-fit>div:last-child>p{font-size:20px;line-height:1.55;margin:0 0 25px}.cost-signals{list-style:none}.cost-signals li{border-top:1px solid var(--rule);padding:14px 0 14px 24px;position:relative}.cost-signals li:before{content:"↗";position:absolute;left:0}.cost-proof{background:var(--slate);color:#fff;padding:var(--cost-gap) 0}.cost-proof-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.cost-proof-grid>*{min-width:0}.cost-proof .cost-eyebrow{color:var(--flag)}.cost-proof h2{margin-bottom:24px}.cost-proof h2 span{color:var(--flag)}.cost-proof p:not(.cost-eyebrow){color:#c6c5c1}.cost-result{border-top:1px solid #616164;padding-top:22px}.cost-result-label{font:11px/1.5 var(--mono);text-transform:uppercase}.cost-result-values{display:flex;gap:28px;align-items:center;margin:20px 0;font-family:var(--display);font-size:clamp(42px,5vw,72px);line-height:1;letter-spacing:-.04em}.cost-result-values small{display:block;font:12px/1.5 var(--sans);letter-spacing:0;color:#b7b6b3;margin-bottom:14px}.cost-result-values>span:last-child{color:var(--flag)}.cost-result-values>span:nth-child(2){font:24px var(--sans);color:#a9a8a4;padding-top:26px}.cost-proof .cost-result-change{color:var(--flag);font-size:18px;margin-bottom:20px}.cost-result-note{font-size:13px;line-height:1.7;margin:0 0 26px;max-width:50ch}.cost-section-head{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:64px;column-gap:64px;margin-bottom:36px}.cost-section-head>p{font-size:18px;line-height:1.6;align-self:end}.cost-levers>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;border-top:1px solid var(--rule);padding:26px 0}.cost-levers>div:last-child{padding-bottom:0}.cost-levers dt{font:750 28px/1.15 var(--display);display:flex;align-items:baseline;gap:30px}.cost-number{font:11px/1.5 var(--mono);letter-spacing:.035em;color:var(--graphite)}.cost-levers dd{font-size:17px;line-height:1.65;color:var(--ink-2)}.cost-process{background:var(--stone)}.cost-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:36px;gap:36px;list-style:none}.cost-steps li{border-top:1px solid #c7c6c1;padding-top:20px}.cost-steps h3{font-size:28px;line-height:1.12;margin:20px 0}.cost-steps p{font-size:16px;line-height:1.6;color:var(--ink-2)}.cost-steps .cost-output{font-size:13px;color:var(--graphite);border-top:1px solid var(--rule);padding-top:18px;margin-top:22px}.cost-resource-list>a{display:block;position:relative;border-top:1px solid var(--rule);padding:22px 36px 26px 0}.cost-resource-list .cost-eyebrow{display:block;margin-bottom:10px;color:var(--graphite)}.cost-resource-list h3{font-size:26px;line-height:1.12;margin-bottom:12px}.cost-resource-list p{font-size:15px;color:var(--graphite)}.cost-resource-list a>span:last-child{position:absolute;right:0;top:26px;transition:transform .2s}.cost-resource-list a:hover>span:last-child{transform:translate(3px,-3px)}.cost-resource-list a:hover h3{text-decoration:underline;-webkit-text-decoration-color:var(--flag);text-decoration-color:var(--flag);text-underline-offset:5px}.cost-faq{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;padding-top:0}.cost-faq details{border-top:1px solid var(--rule)}.cost-faq summary{display:flex;justify-content:space-between;gap:24px;padding:22px 0;cursor:pointer;list-style:none;font-weight:500}.cost-faq summary::-webkit-details-marker{display:none}.cost-faq summary>span{font-weight:400;transition:transform .2s}.cost-faq details[open] summary>span{transform:rotate(45deg)}.cost-faq details p{font-size:16px;line-height:1.65;color:var(--graphite);padding-bottom:24px}.cost-close{background:var(--flag);padding:var(--cost-gap) 0}.cost-close h2{font-size:clamp(44px,6vw,80px);line-height:1.02;margin-bottom:26px}.cost-close p:not(.cost-eyebrow){font-size:19px;line-height:1.5}.cost-close-actions{display:flex;flex-wrap:wrap;gap:28px;align-items:center;margin-top:32px}@media(prefers-reduced-motion:no-preference){.cost-hero h1{animation:cost-enter .7s both}.cost-hero-bottom{animation:cost-enter .7s .12s both}.cost-trace li{animation:cost-enter .7s .2s both}@keyframes cost-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}@media(max-width:1000px){.cost-faq,.cost-fit,.cost-levers>div,.cost-proof-grid,.cost-resources,.cost-section-head{gap:36px}.cost-hero-bottom{align-items:flex-start;flex-direction:column;gap:26px}.cost-result-values{gap:16px}.cost-steps{gap:24px}}@media(max-width:700px){.cost-hero{padding-top:20px}.cost-breadcrumb{margin-bottom:30px;font-size:12px}.cost-eyebrow{margin-bottom:18px}.cost-hero h1{font-size:clamp(39px,8.2vw,58px)}.cost-dek{font-size:18px}.cost-hero-bottom{padding-top:24px;padding-bottom:30px}.cost-trace-label{font-size:9px}.cost-trace ol{grid-template-columns:1fr;padding:18px 0 8px}.cost-trace li,.cost-trace li:first-child{border:0;border-top:1px solid #c4a01a;padding:8px 0;font-size:14px}.cost-trace li:not(:last-child):after{content:"↓";right:2px}.cost-trace figcaption{font-size:12px}.cost-faq,.cost-fit,.cost-levers>div,.cost-proof-grid,.cost-resources,.cost-section-head,.cost-steps{grid-template-columns:1fr;gap:26px}.cost-section-intro{font-size:18px;margin-top:18px}.cost-fit>div:last-child>p{font-size:18px}.cost-result-values{font-size:52px;gap:24px}.cost-levers>div{gap:16px;padding:22px 0}.cost-levers dt{font-size:25px;gap:20px}.cost-levers dd{font-size:16px}.cost-steps{gap:30px}.cost-steps h3{margin:14px 0;font-size:26px}.cost-resources{padding-bottom:38px}.cost-faq h2{font-size:32px}.cost-close p:not(.cost-eyebrow){font-size:17px}.cost-service .btn{font-size:14px;padding:0 17px;gap:16px}}@media(max-width:360px){.cost-result-values{font-size:38px;gap:14px}}