.draft-banner{background:#e5e0fa;color:#30265d;font-size:.82rem;padding:.8rem 0}.draft-banner .wrap{display:flex;flex-wrap:wrap;gap:.4rem 1rem}.strategy-hero{color:white;background:radial-gradient(ellipse at 85% 15%,#4c3b82,transparent 50%),#171525}.strategy-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:4rem;align-items:center;padding:4.5rem 0}.strategy-hero h1{font-size:clamp(2.5rem,4.5vw,4.4rem);line-height:1.08}.strategy-hero .lead{color:#dbe0f2}.strategy-summary{border:1px solid #9183c3;border-radius:20px;padding:1.5rem;background:#19172ba6}.strategy-summary .label{color:#bed7f5}.strategy-summary>div{padding:1.2rem 0;border-bottom:1px solid #ffffff25}.strategy-summary small,.strategy-summary strong{display:block}.strategy-summary small{color:#bebfd8}.strategy-summary strong{font-size:1.3rem}.strategy-summary>p{font-size:.88rem;color:#c6c7df;margin:1.3rem 0 0}.section-nav{border-bottom:1px solid var(--line);background:white}.section-nav .wrap{display:flex;flex-wrap:wrap;gap:.6rem 1.7rem;padding:1rem 0}.section-nav a{font-size:.88rem;font-weight:750;text-decoration:none}.architecture-flow{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:0;margin:2rem 0}.architecture-flow li{position:relative;border:1px solid var(--line);border-top:3px solid #7763c7;border-radius:12px;background:white;padding:1.3rem}.architecture-flow li>span{display:inline-grid;place-items:center;background:#eeeafb;color:#493a96;border-radius:50%;height:32px;width:32px;font-weight:800;font-size:.8rem;margin-bottom:1rem}.architecture-flow p{font-size:.93rem;color:var(--ink-soft);margin-bottom:0}.vendor-evidence{margin-top:3rem}.vendor-evidence h3{font-size:1.5rem}.data-badge{font-size:.75rem;font-weight:750;border:1px solid #b8b0dc;border-radius:999px;padding:.35rem .7rem;white-space:nowrap;color:#4c3a7f}.evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.metric{display:block;font-size:2.8rem;line-height:1.2;letter-spacing:-.06em;margin:.8rem 0}.metric span{display:block;font-size:.95rem;letter-spacing:0;font-weight:650;color:var(--ink-soft)}.evidence-grid p{font-size:.93rem}.evidence-grid a{font-size:.86rem}.example-cost{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0}.example-cost small,.example-cost strong,.example-cost span{display:block}.example-cost small{color:var(--ink-soft)}.example-cost strong{font-size:1.1rem}.example-cost span{font-size:.8rem;color:var(--ink-soft)}.pricing-wrap{margin:2rem 0 1rem;border:1px solid var(--line);border-radius:12px;background:white;overflow:auto}.pricing-table{width:100%;border-collapse:collapse;min-width:780px;font-size:.9rem}.pricing-table caption{padding:1rem;text-align:left;color:var(--ink-soft);font-size:.87rem}.pricing-table th,.pricing-table td{text-align:left;padding:.9rem 1rem;border-top:1px solid var(--line)}.pricing-table thead{background:#eeeaf8}.pricing-table thead th{color:#35295e}.pricing-table tbody th{font-weight:650}.pricing-table tbody td:nth-child(2),.pricing-table tbody td:nth-child(3),.pricing-table tbody td:nth-child(4){font-variant-numeric:tabular-nums;white-space:nowrap}.pricing-table tbody td:nth-child(4){font-weight:800}.jev-row{background:#edf6fd}.recommendation{margin-top:2rem}.calculator-section{background:linear-gradient(130deg,#efecfa,#eaf5fc)}.calculator-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1.5rem;margin-top:2rem;align-items:start}.calculator-controls label{display:block;font-size:.84rem;font-weight:700;margin-bottom:.35rem}.calculator-controls select,.calculator-controls input{display:block;width:100%;min-height:44px;background:#fbfcff;border:1px solid #b4b8cf;border-radius:7px;padding:.6rem;color:var(--ink);font-family:inherit;font-size:.94rem}.calculator-controls select{margin-bottom:1.2rem}.calculator-controls input:focus-visible,.calculator-controls select:focus-visible{outline:3px solid #7bc8f4;outline-offset:2px}.input-pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0}.calculator-controls details{border-top:1px solid var(--line);padding-top:1rem;margin:1.3rem 0}.calculator-controls summary{cursor:pointer;font-weight:750}.calculator-controls .button{cursor:pointer;margin-top:.4rem;font-family:inherit}.budget-results{border-top:4px solid #7763c7}.budget-total output{display:block;font-size:3.6rem;font-weight:850;letter-spacing:-.055em;line-height:1.1;margin-top:1rem}.budget-total>span{color:var(--ink-soft);font-size:.9rem}.budget-results dl{margin:1.6rem 0}.budget-results dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--line)}.budget-results dt{font-size:.88rem}.budget-results dt small{display:block;color:var(--ink-soft)}.budget-results dd{margin:0;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.budget-alternative{padding:1rem;border-radius:10px;background:#f0eef9}.budget-alternative small,.budget-alternative strong{display:block}.budget-alternative strong{font-size:1.8rem}.pilot-list{padding-left:1.4rem}.pilot-list li{padding:.45rem 0}.strategy-nav{white-space:nowrap}section[id]{scroll-margin-top:1rem}
@media(max-width:1000px){.strategy-hero-grid{gap:2rem}.architecture-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-grid{grid-template-columns:1fr}.evidence-grid .card{max-width:none}.metric span{display:inline;margin-left:.6rem}.metric{font-size:2.2rem}}
@media(max-width:680px){.strategy-hero-grid,.calculator-grid{grid-template-columns:1fr}.strategy-hero-grid{padding:3rem 0}.strategy-hero h1{font-size:2.65rem}.architecture-flow{grid-template-columns:1fr}.strategy-summary{padding:1.2rem}.strategy-summary>div{padding:.8rem 0}.input-pair{gap:.75rem}.data-badge{white-space:normal}.section-nav .wrap{gap:.65rem 1.1rem}.calculator-controls,.budget-results{padding:1.2rem}.budget-total output{font-size:3.1rem}.draft-banner .wrap{gap:.2rem}.pricing-wrap{max-width:100%}}
@media print{.draft-banner{background:white;color:black}.section-nav,.calculator-controls{display:none}.strategy-hero{background:white;color:black}.strategy-hero .lead{color:black}.strategy-hero-grid{display:block;padding:1rem 0}.strategy-summary{display:none}.calculator-grid{display:block}.pricing-table{min-width:0;font-size:8pt}.pricing-table th,.pricing-table td{padding:.4rem}.architecture-flow{grid-template-columns:repeat(2,1fr)}.evidence-grid{grid-template-columns:1fr}.private-entry{display:none!important}}
