.cost-page{--cost-green:#164c3b;--cost-ink:#101411;--cost-cloud:#f7f8f7;--cost-line:#d5ddd7;--cost-mint:#bdefd5;--cost-lime:#c8f35a;--cost-blue:#5d8cff;--cost-amber:#f2b84b;color:var(--cost-ink);background:#fff;font-family:Manrope Variable,Arial,sans-serif;overflow:hidden}.cost-page h1,.cost-page h2,.cost-page h3{text-wrap:balance}.cost-page p{text-wrap:pretty}.cost-shell,.cost-section{width:min(100%,1580px);margin-inline:auto;padding-inline:clamp(22px,5vw,76px)}.cost-section{padding-block:clamp(88px,10vw,150px)}.cost-section-head{grid-template-columns:minmax(240px,.62fr) minmax(500px,1.38fr);align-items:start;column-gap:clamp(48px,8vw,140px);margin-bottom:clamp(50px,6vw,88px);display:grid}.cost-section-head .eyebrow{grid-row:1/3}.cost-section-head h2{letter-spacing:-.06em;font-size:clamp(38px,4.4vw,70px);line-height:.98}.cost-section-head>p{color:#59635d;grid-column:2;max-width:760px;margin:25px 0 0;font-size:17px;line-height:1.7}.cost-text-link{color:var(--cost-green);border-bottom:1px solid;gap:18px;margin-top:40px;padding-bottom:8px;font-weight:700;display:inline-flex}.cost-hero{border-bottom:1px solid var(--cost-line);background:linear-gradient(90deg,#fff 0 52%,#eef3ef 52%)}.cost-hero .cost-shell{padding-top:34px;padding-bottom:70px}.cost-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(590px,1.1fr);align-items:center;gap:clamp(40px,5vw,90px);min-height:calc(100vh - 155px);display:grid}.cost-hero-copy{min-width:0;padding-block:55px}.cost-hero h1{letter-spacing:-.07em;max-width:850px;font-size:clamp(54px,5.3vw,88px);line-height:.94}.cost-hero-thesis{max-width:760px;color:var(--cost-green);letter-spacing:-.04em;margin:30px 0 0;font-size:clamp(25px,2.2vw,38px);font-weight:640;line-height:1.08}.cost-lead{color:#505b55;max-width:760px;margin:32px 0;font-size:17px;line-height:1.7}.cost-trust{color:var(--cost-green);letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:10px;font:600 10px IBM Plex Mono,monospace;display:flex}.cost-trust i{background:var(--cost-green);border-radius:50%;width:4px;height:4px}.cost-actions{flex-wrap:wrap;align-items:center;gap:30px;margin-top:32px;display:flex}.cost-actions>a:not(.button){color:var(--cost-green);font-size:14px;font-weight:680}.cost-footnote{color:#6b756f;max-width:650px;margin-top:34px;line-height:1.5;display:block}.routing-board{background:var(--cost-ink);color:#eef5f1;border:1px solid #303a35;min-width:0;font-family:IBM Plex Mono,monospace;box-shadow:24px 24px #164c3b1a}.routing-board-head{letter-spacing:.09em;border-bottom:1px solid #36413b;justify-content:space-between;gap:20px;padding:16px 18px;font-size:9px;display:flex}.routing-board-head i{color:var(--cost-lime);font-style:normal}.routing-tabs{border-bottom:1px solid #36413b;grid-template-columns:repeat(4,1fr);display:grid}.routing-tabs button{color:#89938e;cursor:pointer;text-align:left;overflow-wrap:anywhere;background:#151b18;border:0;border-right:1px solid #36413b;min-width:0;min-height:58px;padding:9px;font:600 7px IBM Plex Mono,monospace}.routing-tabs button:last-child{border-right:0}.routing-tabs button span{color:#626d67;margin-bottom:7px;display:block}.routing-tabs button[aria-selected=true]{color:#fff;box-shadow:inset 0 -2px var(--signal,var(--cost-lime));background:#222a26}.routing-tabs button:focus-visible{outline-offset:-3px;outline:2px solid #fff}.routing-stage{--signal:var(--cost-lime);padding:20px}.routing-stage.tone-mint{--signal:var(--cost-mint)}.routing-stage.tone-blue{--signal:var(--cost-blue)}.routing-stage.tone-amber{--signal:var(--cost-amber)}.request-card{background:#19201c;border:1px solid #3a4740;min-height:148px;padding:18px}.request-card small,.routing-result>span{color:var(--signal);letter-spacing:.09em;font-size:8px}.request-card>p{margin:18px 0;font:600 13px/1.5 Manrope Variable,sans-serif}.request-card>div{flex-wrap:wrap;gap:6px;display:flex}.request-card>div span{color:#9da8a2;border:1px solid #3a4740;padding:6px;font-size:7px}.routing-rail{place-items:center;height:64px;display:grid;position:relative}.routing-rail i{background:var(--signal);transform-origin:0;height:1px;position:absolute;left:5%;right:5%}.routing-rail b{z-index:1;background:var(--cost-ink);border:1px solid var(--signal);color:var(--signal);text-align:center;padding:8px 12px;font-size:7px;position:relative}.tier-stack{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.tier-stack>div{color:#707b75;border:1px solid #354039;flex-direction:column;gap:6px;min-height:72px;padding:9px;display:flex}.tier-stack i{background:#414c46;border-radius:50%;width:6px;height:6px}.tier-stack span{font-size:7px;font-weight:700;line-height:1.3}.tier-stack small{font-size:5px;line-height:1.2}.tier-stack .selected{color:#fff;border-color:var(--signal);background:#222b26}.tier-stack .selected i{background:var(--signal);box-shadow:0 0 0 4px color-mix(in srgb,var(--signal),transparent 75%)}.routing-result{border-left:3px solid var(--signal);background:#202824;margin-top:14px;padding:15px}.routing-result strong{color:#fff;margin:8px 0 13px;font-size:18px;display:block}.routing-result dl{gap:28px;margin:0;display:flex}.routing-result dl div{align-items:center;gap:8px;display:flex}.routing-result dt{color:#77827c;font-size:6px}.routing-result dd{color:var(--signal);margin:0;font-size:8px}.routing-result p{color:#aab4ae;margin:12px 0 0;font:500 10px/1.5 Manrope Variable,sans-serif}.routing-caption{color:#7f8b84;margin:0;padding:0 20px 18px;font-size:7px}.problem-grid{border-top:1px solid var(--cost-line);border-left:1px solid var(--cost-line);grid-template-columns:repeat(4,1fr);display:grid}.problem-grid article{border-right:1px solid var(--cost-line);border-bottom:1px solid var(--cost-line);min-height:270px;padding:28px}.problem-grid span,.logic-grid span,.capability-editorial>article>span,.entry-section article>span{color:var(--cost-green);font:650 9px IBM Plex Mono,monospace}.problem-grid h3{margin:78px 0 14px;font-size:21px}.problem-grid p,.logic-grid p{color:#647069;font-size:14px;line-height:1.65}.cost-pullquote{border-left:4px solid var(--cost-green);letter-spacing:-.03em;max-width:900px;margin:60px 0 0 auto;padding:24px 0 24px 30px;font-size:clamp(22px,2.2vw,34px);font-weight:620;line-height:1.25}.gateway-section{background:#f4f7f5;width:100%;max-width:none}.gateway-section>*{max-width:1428px;margin-inline:auto}.gateway-diagram{color:#fff;background:var(--cost-green);padding:35px;font-family:IBM Plex Mono,monospace}.gateway-inputs,.gateway-tiers{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.gateway-inputs{grid-template-columns:repeat(4,1fr);max-width:760px;margin:auto}.gateway-inputs span,.gateway-tiers span{text-align:center;border:1px solid #ffffff40;padding:13px;font-size:9px}.gateway-core{border:1px solid var(--cost-mint);max-width:1000px;margin:35px auto;padding:25px;box-shadow:10px 10px #06241b47}.gateway-core>span{color:var(--cost-mint);margin-bottom:20px;font-size:11px;display:block}.gateway-core>div{justify-content:space-between;gap:12px;display:flex}.gateway-core b{font-size:8px;font-weight:500}.gateway-core i{color:#7ca594;margin-left:18px;font-style:normal}.gateway-tiers span:first-child{color:var(--cost-lime)}.gateway-tiers span:nth-child(3){color:#9db8ff}.gateway-tiers span:nth-child(4){color:var(--cost-amber)}.gateway-tiers span:nth-child(5){color:#c5bfe7}.gateway-diagram>p{text-align:center;letter-spacing:.12em;color:#afd1c2;margin:28px 0 0;font-size:9px}.definition{border:1px solid var(--cost-line);background:#fff;grid-template-columns:220px 1fr;gap:35px;padding:26px;display:grid;margin-top:30px!important}.definition b{color:var(--cost-green);font:600 9px IBM Plex Mono,monospace}.definition p{max-width:950px;margin:0;font-size:16px;line-height:1.7}.logic-grid{background:var(--cost-line);border:1px solid var(--cost-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.logic-grid article{background:#fff;min-height:235px;padding:28px}.logic-grid h3{margin:52px 0 12px;font-size:22px}.journey-section{background:#f6f7f6;width:100%;max-width:none}.journey-section>*{max-width:1428px;margin-inline:auto}.request-journey{grid-template-columns:.85fr 1.15fr;gap:clamp(55px,8vw,130px);display:grid}.journey-request{background:#fff;border:1px solid #bfcac3;align-self:start;padding:32px;position:sticky;top:130px}.journey-request>span,.journey-request>small{color:var(--cost-green);font:600 9px IBM Plex Mono,monospace}.journey-request blockquote{letter-spacing:-.03em;margin:45px 0;font-size:clamp(22px,2vw,32px);font-weight:620;line-height:1.35}.journey-request>div{transform-origin:top;border-left:1px solid #b8c4bc;height:110px;margin:0 0 28px 7px}.journey-request i{background:var(--cost-green);transform-origin:top;width:3px;height:100%;display:block}.journey-steps article{border-top:1px solid var(--cost-line);grid-template-columns:75px 1fr;min-height:220px;padding:40px 0;display:grid}.journey-steps article>span{color:var(--cost-green);font:700 12px IBM Plex Mono,monospace}.journey-steps h3{margin:0 0 17px;font-size:28px}.journey-steps p{color:#59635d;margin:0;line-height:1.7}.capability-editorial{grid-template-columns:repeat(12,1fr);gap:18px;display:grid}.capability-editorial article{border:1px solid var(--cost-line);flex-direction:column;grid-column:span 4;min-height:300px;padding:28px;display:flex}.capability-editorial article:first-child,.capability-editorial article:nth-child(8){background:#edf4f0;grid-column:span 8}.capability-editorial article:nth-child(4),.capability-editorial article:nth-child(6){background:var(--cost-ink);color:#fff}.capability-editorial article:nth-child(4) h3,.capability-editorial article:nth-child(6) h3{color:#fff}.capability-editorial h3{max-width:640px;margin:58px 0 15px;font-size:24px}.capability-editorial p{color:#657069;font-size:14px;line-height:1.7}.capability-editorial article:nth-child(4) p,.capability-editorial article:nth-child(6) p{color:#aeb9b3}.capability-editorial code{color:var(--cost-green);border-top:1px solid;margin-top:auto;padding-top:20px;font:600 9px IBM Plex Mono,monospace}.capability-editorial article:nth-child(4) code,.capability-editorial article:nth-child(6) code{color:var(--cost-lime)}.levers-section{background:#f4f7f5;width:100%;max-width:none}.levers-section>*{max-width:1428px;margin-inline:auto}.cost-stack{gap:8px;display:grid}.cost-stack article{border-left:4px solid var(--cost-green);background:#fff;grid-template-columns:70px minmax(220px,.7fr) 1fr auto;align-items:center;gap:25px;min-height:88px;padding:18px 24px;display:grid;box-shadow:0 8px 30px #1014110a}.cost-stack span,.cost-stack b{color:var(--cost-green);font:600 8px IBM Plex Mono,monospace}.cost-stack h3,.cost-stack p{margin:0}.cost-stack p{color:#626d66;font-size:14px}.cost-stack b{text-align:right}.quality-section{background:var(--cost-green);color:#fff}.quality-section>.cost-section{max-width:1580px}.quality-section h2{letter-spacing:-.07em;max-width:950px;font-size:clamp(48px,6vw,92px);line-height:.94}.quality-section>.cost-section>p{color:#c0d7cd;max-width:790px;margin:32px 0 60px;font-size:18px;line-height:1.7}.quality-gate{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.quality-gate>div{border:1px solid #ffffff42;flex-direction:column;min-height:125px;padding:16px;display:flex;position:relative}.quality-gate span{color:var(--cost-mint);font:600 8px IBM Plex Mono,monospace}.quality-gate b{margin-top:auto;font:600 9px IBM Plex Mono,monospace}.quality-gate i{z-index:1;color:var(--cost-lime);font-style:normal;position:absolute;top:50%;right:-10px}.quality-gate>p{border:1px solid #ffffff4d;grid-column:1/-1;margin:0;padding:15px;font:600 9px IBM Plex Mono,monospace}.quality-gate>p span{color:var(--cost-green);background:#fff;margin-right:15px;padding:5px 9px;display:inline-block}.quality-methods{border-top:1px solid #ffffff40;border-left:1px solid #ffffff40;grid-template-columns:repeat(3,1fr);margin-top:50px;display:grid}.quality-methods article{border-bottom:1px solid #ffffff40;border-right:1px solid #ffffff40;padding:24px}.quality-methods h3{font-size:18px}.quality-methods p{color:#bad0c6;font-size:13px;line-height:1.6}.quality-statement{letter-spacing:-.04em;max-width:1000px;margin-top:60px;font-size:clamp(25px,3vw,44px);line-height:1.18;display:block}.use-case-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.use-case-grid article{border:1px solid var(--cost-line);padding:28px}.use-case-grid>article>span{color:var(--cost-green);font:600 9px IBM Plex Mono,monospace}.use-case-grid h3{margin:65px 0 25px;font-size:25px}.use-case-grid p{border-top:1px solid var(--cost-line);margin:0;padding:12px 0;font:500 10px IBM Plex Mono,monospace}.no-ai-section{background:#f7f8f7;grid-template-columns:.9fr 1.1fr;gap:clamp(60px,9vw,140px);width:100%;max-width:none;display:grid}.no-ai-section>div:first-child{max-width:650px;margin-left:auto}.no-ai-section h2{font-size:clamp(42px,4.5vw,70px)}.no-ai-section>div>p{color:#5d6761;line-height:1.7}.no-ai-matrix{max-width:760px;margin-right:auto}.no-ai-matrix p{border-top:1px solid var(--cost-line);justify-content:space-between;gap:20px;margin:0;padding:20px 0;display:flex}.no-ai-matrix b{color:var(--cost-green);text-align:right;font:600 9px IBM Plex Mono,monospace}.constraint-cloud{flex-wrap:wrap;gap:10px;display:flex}.constraint-cloud span{color:var(--cost-green);background:#f7f9f8;border:1px solid #bdc9c1;padding:14px 17px;font:600 9px IBM Plex Mono,monospace}.deployment-section{color:#fff;background:#101411;width:100%;max-width:none}.deployment-section>*{max-width:1428px;margin-inline:auto}.deployment-section .cost-section-head>p{color:#aeb8b2}.deployment-grid{grid-template-columns:1fr 1.08fr .92fr;gap:16px;display:grid}.deployment-grid article{border:1px solid #3a433e;flex-direction:column;min-height:380px;padding:30px;display:flex}.deployment-grid article:nth-child(2){background:#173d31;border-color:#4f7567;transform:translateY(-25px)}.deployment-grid article>span{color:var(--cost-mint);font:600 9px IBM Plex Mono,monospace}.deployment-grid h3{margin-top:auto;font-size:30px}.deployment-grid p{color:#aeb8b2;line-height:1.7}.api-section{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(60px,8vw,130px);display:grid}.api-section h2{font-size:clamp(40px,4.5vw,68px)}.api-section>div>p{color:#5e6962;line-height:1.7}.api-section figure{background:var(--cost-ink);color:#dce8e1;border-left:4px solid var(--cost-lime);margin:0;box-shadow:20px 20px #e5ebe7}.api-section figcaption{color:var(--cost-lime);border-bottom:1px solid #36413b;padding:14px 20px;font:600 9px IBM Plex Mono,monospace}.api-section pre{margin:0;padding:30px;font:500 13px/1.8 IBM Plex Mono,monospace;overflow:auto}.registry-section{background:#f4f7f5;width:100%;max-width:none}.registry-section>*{max-width:1428px;margin-inline:auto}.registry-grid{border-top:1px solid #c6d0c9;border-left:1px solid #c6d0c9;grid-template-columns:repeat(4,1fr);display:grid}.registry-grid span{border-bottom:1px solid #c6d0c9;border-right:1px solid #c6d0c9;min-height:95px;padding:18px;font:600 9px IBM Plex Mono,monospace}.registry-grid b{color:var(--cost-green);margin-bottom:25px;display:block}.audit-section{grid-template-columns:.75fr 1.25fr;gap:clamp(60px,8vw,130px);display:grid}.audit-intro{align-self:start;position:sticky;top:130px}.audit-intro h2{font-size:clamp(42px,4.3vw,67px)}.audit-intro>p{color:#5c6760;line-height:1.7}.audit-map{border-top:1px solid var(--cost-line)}.audit-map article{border-bottom:1px solid var(--cost-line);grid-template-columns:55px .8fr 1.2fr;gap:18px;padding:25px 0;display:grid}.audit-map article>span{color:var(--cost-green);font:600 9px IBM Plex Mono,monospace}.audit-map h3,.audit-map p{margin:0}.audit-map p{color:#626d66;font-size:14px;line-height:1.6}.audit-map footer{background:var(--cost-green);color:#fff;margin-top:25px;padding:22px;font:600 9px/1.8 IBM Plex Mono,monospace}.process-section{overflow:visible}.process-track{border-top:1px solid var(--cost-line)}.process-track article{border-bottom:1px solid var(--cost-line);grid-template-columns:100px .7fr 1.3fr;padding:28px 0;display:grid}.process-track article>span{color:var(--cost-green);font:650 13px IBM Plex Mono,monospace}.process-track article div{grid-column:2/4;grid-template-columns:.7fr 1.3fr;gap:30px;display:grid}.process-track h3,.process-track p{margin:0}.process-track p{color:#616b65;line-height:1.6}.entry-section>div:last-child,.outcomes-section>div:last-child{border-left:1px solid var(--cost-line);border-top:1px solid var(--cost-line);grid-template-columns:repeat(2,1fr);display:grid}.entry-section article,.outcomes-section article{border-right:1px solid var(--cost-line);border-bottom:1px solid var(--cost-line);min-height:220px;padding:28px}.entry-section h3{margin:55px 0 12px;font-size:23px}.entry-section p,.outcomes-section p{color:#626d66;line-height:1.65}.outcomes-section{background:#f7f8f7;width:100%;max-width:none}.outcomes-section>*{max-width:1428px;margin-inline:auto}.outcomes-section h3{margin-top:50px}.comparison{border-top:1px solid var(--cost-line);border-left:1px solid var(--cost-line)}.comparison>div{grid-template-columns:1fr 1fr;display:grid}.comparison span,.comparison b{border-right:1px solid var(--cost-line);border-bottom:1px solid var(--cost-line);padding:20px 25px}.comparison span:nth-child(2){color:var(--cost-green);background:#f0f5f2;font-weight:650}.comparison-head{background:var(--cost-ink);color:#fff;font:600 9px IBM Plex Mono,monospace}.cost-faq{max-width:1160px}.cost-faq .cost-section-head{grid-template-columns:1fr}.cost-faq .cost-section-head .eyebrow{grid-row:auto}.cost-faq .cost-section-head>p{grid-column:auto}.cost-faq .faq-list details{border-color:var(--cost-line)}.cost-final-cta{color:#fff;background:linear-gradient(120deg,#164c3b 0 60%,#101411 60%);grid-template-columns:1fr auto;gap:50px;padding:clamp(80px,9vw,140px) clamp(24px,7vw,110px) 45px;display:grid}.cost-final-cta>div:first-child{max-width:1000px}.cost-final-cta h2{font-size:clamp(44px,5vw,78px)}.cost-final-cta p{color:#c2d6cd;max-width:780px;line-height:1.7}.cost-final-cta>div:nth-child(2){text-align:center;flex-direction:column;align-self:end;align-items:stretch;gap:20px;display:flex}.cost-final-cta>div:nth-child(2)>a:not(.button){color:#c2d6cd;font-size:13px}.cost-final-cta footer{letter-spacing:.08em;border-top:1px solid #ffffff38;grid-column:1/-1;margin-top:60px;padding-top:30px;font:600 11px IBM Plex Mono,monospace}@media (max-width:1180px){.cost-hero{background:linear-gradient(#fff 0 46%,#eef3ef 46%)}.cost-hero-grid{grid-template-columns:1fr}.cost-hero-copy{max-width:900px}.cost-section-head{grid-template-columns:1fr}.cost-section-head .eyebrow{grid-row:auto}.cost-section-head>p{grid-column:auto}.problem-grid{grid-template-columns:repeat(2,1fr)}.capability-editorial article,.capability-editorial article:first-child,.capability-editorial article:nth-child(8){grid-column:span 6}.request-journey,.api-section,.audit-section,.no-ai-section{grid-template-columns:1fr}.journey-request,.audit-intro{position:static}.no-ai-section>div:first-child,.no-ai-matrix{width:100%;margin-inline:auto}}@media (max-width:800px){.cost-section{padding-block:82px}.cost-hero .cost-shell{padding-top:20px}.cost-hero-grid{min-height:0}.cost-hero-copy{padding-block:40px 10px}.cost-hero h1{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(39px,10.3vw,58px)}.cost-hero-thesis{overflow-wrap:normal;font-size:25px}.cost-lead,.cost-trust{overflow-wrap:anywhere;max-width:100%}.routing-board{margin-inline:-8px}.routing-board-head{flex-direction:column;gap:6px}.routing-tabs{grid-template-columns:repeat(2,1fr)}.routing-tabs button:nth-child(2){border-right:0}.routing-stage{padding:14px}.tier-stack{grid-template-columns:1fr}.tier-stack>div{flex-direction:row;align-items:center;min-height:44px}.routing-result dl{flex-direction:column;gap:8px}.problem-grid,.logic-grid,.use-case-grid,.quality-methods,.deployment-grid,.registry-grid,.entry-section>div:last-child,.outcomes-section>div:last-child{grid-template-columns:1fr}.problem-grid article{min-height:220px}.problem-grid h3{margin-top:48px}.definition{grid-template-columns:1fr;gap:12px}.gateway-diagram{padding:18px}.gateway-inputs,.gateway-tiers{grid-template-columns:1fr}.gateway-core>div{grid-template-columns:1fr 1fr;display:grid}.gateway-core i{display:none}.journey-steps article{grid-template-columns:55px 1fr;min-height:180px}.capability-editorial{display:block}.capability-editorial article{min-height:280px;margin-bottom:12px}.cost-stack article{grid-template-columns:42px 1fr;gap:12px}.cost-stack article p,.cost-stack article b{text-align:left;grid-column:2}.quality-gate{grid-template-columns:1fr 1fr}.quality-gate>div{min-height:100px}.quality-gate i{display:none}.deployment-grid article:nth-child(2){transform:none}.audit-map article{grid-template-columns:45px 1fr}.audit-map article p{grid-column:2}.process-track article{grid-template-columns:55px 1fr}.process-track article div{grid-column:2;grid-template-columns:1fr;gap:10px}.comparison>div{grid-template-columns:1fr}.comparison-head b:first-child{background:#313834}.comparison span:first-child:before{content:"FIX / ";color:#7b867f;font:600 8px IBM Plex Mono,monospace}.comparison span:nth-child(2):before{content:"GATEWAY / ";font:600 8px IBM Plex Mono,monospace}.cost-final-cta{background:linear-gradient(150deg,#164c3b 0 78%,#101411 78%);grid-template-columns:1fr}.cost-final-cta footer{margin-top:20px}}@media (prefers-reduced-motion:reduce){.cost-page *{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}.journey-request,.audit-intro{position:static}}
