.pricing-hero-foot{display:flex;gap:30px;flex-wrap:wrap;border-top:1px solid var(--rule);padding-top:26px;margin-top:45px;font-size:13px}.pricing-hero-foot span:before{content:'✓';color:var(--blue);margin-right:10px}.pricing-hero-foot a{margin-left:auto;color:var(--blue)}.deployment-plan h2{font-size:60px;margin:26px 0 15px}.deployment-plan h2 em{font-size:34px;color:var(--blue)}.deployment-price{font-size:38px;letter-spacing:-.04em;padding-top:25px;border-top:1px solid var(--rule);width:100%;line-height:1.3}.deployment-price span{display:block;font-size:12px;color:var(--muted);letter-spacing:0}.sla-price{display:flex;align-items:baseline;gap:8px;margin-top:22px}.sla-price strong{font-size:23px;font-weight:500}.sla-price span{color:var(--muted);font-size:13px}.minimum-total{width:100%;border-top:1px solid var(--rule);padding:20px 0;margin-top:auto}.minimum-total>span,.minimum-total small{display:block;font-size:11px;color:var(--muted)}.minimum-total strong{font-weight:500;font-size:26px;display:block}.package-promise{display:grid;grid-template-columns:1fr 3fr;gap:35px;margin:28px 0 50px;padding:25px 0;border-block:1px solid var(--rule)}.package-promise strong{font-size:20px;font-weight:500}.package-promise p{font-size:14px}.enterprise-card{background:#142035;color:white;padding:45px;display:grid;grid-template-columns:1.4fr 1fr;gap:50px;align-items:center;border-radius:5px}.enterprise-card h3{font-size:36px;margin:20px 0}.enterprise-card p{color:#c3d0e7;font-size:16px}.enterprise-card .micro{color:#a8bcdf}.enterprise-card>div:last-child{display:flex;align-items:start;flex-direction:column;gap:20px}.enterprise-card .text-link{font-size:13px;color:#c3d0e7}.assessment-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.assessment-steps .micro{color:var(--blue)}.assessment-steps h3{font-size:26px;margin:20px 0}.assessment-steps p{font-size:16px}.billing-explainer{border-left:2px solid var(--blue);padding:5px 0 5px 25px;max-width:950px;margin-bottom:35px}.billing-explainer strong{font-weight:500;font-size:20px}.billing-explainer p{font-size:14px;margin-top:8px}.provider-picker{border:0;padding:0;margin:0 0 25px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;min-width:0}.provider-picker legend{font-size:13px;color:var(--muted);padding:0;margin-bottom:18px}.provider-choice{position:relative;cursor:pointer;min-width:0}.provider-choice input{position:absolute;top:17px;right:13px;width:16px!important;height:16px;accent-color:var(--blue)}.provider-choice>span{display:flex;flex-direction:column;padding:22px 18px;gap:8px;border:1px solid var(--rule);border-radius:4px;min-height:170px}.provider-choice small{font-size:11px;color:var(--muted)}.provider-choice strong{font-weight:500;font-size:18px}.provider-choice>span>span{font-size:13px;color:var(--blue)}.provider-choice:has(input:checked)>span{border-color:var(--blue);background:var(--tint);box-shadow:inset 0 3px var(--blue)}.provider-choice:has(input:focus-visible)>span{outline:2px solid var(--blue);outline-offset:4px}.pricing-calculator{display:grid;grid-template-columns:1.1fr 1fr;border:1px solid var(--rule);border-radius:5px;overflow:hidden}.pricing-controls,.pricing-results{padding:38px;min-width:0}.pricing-controls .calc-heading h3{font-size:20px}.pricing-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pricing-controls .caption{font-size:12px;line-height:1.65;margin-top:14px}.rate-heading{margin-top:36px;margin-bottom:20px}.rate-status{font-size:12px;color:var(--blue);margin-top:20px}.pricing-source{font-size:12px;margin-top:14px}.pricing-results{background:#142035;color:#fff;display:flex;flex-direction:column}.pricing-results>.micro{color:#b0c0dc;font-size:11px}.per-tb-result{margin-top:22px;display:flex;flex-direction:column;gap:8px}.per-tb-result strong{font-size:clamp(36px,4.8vw,70px);font-weight:350;letter-spacing:-.055em;line-height:1.15;overflow-wrap:anywhere}.per-tb-result>span{font-size:14px;color:#b8c8e4}.price-breakdown{display:grid;gap:16px;margin-bottom:25px}.price-breakdown>div{display:flex;justify-content:space-between;gap:20px;font-size:14px;color:#c3d1e7}.price-breakdown strong{font-weight:500;text-align:right;overflow-wrap:anywhere;min-width:0}.library-total{padding-top:25px;border-top:1px solid #41516d;display:flex;flex-direction:column;gap:5px}.library-total>span{font-size:13px;color:#b6c5df}.library-total strong{font-weight:400;font-size:36px;letter-spacing:-.035em;overflow-wrap:anywhere}.library-total small{font-size:11px;color:#b6c5df}.pricing-results>p{font-size:12px;line-height:1.75;color:#aebbce;margin-top:auto;padding-top:25px}.token-flow{display:flex;align-items:center;gap:12px;margin:28px 0 30px;min-height:65px}.token-flow>div{display:flex;align-items:center;gap:8px;flex:1;position:relative;overflow:hidden}.token-flow span{font-size:9px;letter-spacing:.12em;color:#a8bad8}.token-flow b{width:58px;height:58px;border:1px solid #7698ff;border-radius:15px;display:grid;place-items:center;font-size:14px;font-weight:400;box-shadow:0 0 25px #315eff30}.token-flow i{display:block;width:6px;height:18px;background:#7396ff;animation:token-pulse 2s infinite}.token-flow i:nth-of-type(2){animation-delay:.3s}.token-flow i:nth-of-type(3){animation-delay:.6s}.token-flow>div:last-child i{height:8px;background:#c8d5ff}.pricing-method{border:1px solid var(--rule);border-top:0;background:var(--paper)}.pricing-method summary{padding:22px 30px;cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-size:14px}.pricing-method>div{padding:0 30px 25px}.pricing-method p{font-size:13px;margin-top:12px}.provider-comparison{margin-top:55px}.provider-comparison .calc-heading{margin-bottom:20px}.provider-comparison .caption{font-size:12px}.table-scroll{overflow-x:auto}.provider-comparison table{width:100%;border-collapse:collapse;text-align:right;font-size:14px}.provider-comparison th,.provider-comparison td{padding:20px 16px;border-bottom:1px solid var(--rule);white-space:nowrap}.provider-comparison th:first-child{text-align:left}.provider-comparison thead th{font-size:11px;font-weight:400;color:var(--muted)}.provider-comparison tbody th{font-weight:500}.provider-comparison small{display:block;font-size:11px;color:var(--muted);font-weight:400}.provider-comparison tr.selected{background:var(--tint)}.provider-comparison>p{margin-top:15px}.hanna-estimate{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;background:var(--soft);padding:40px;margin-top:55px;border-radius:5px}.hanna-estimate h3{font-size:32px}.hanna-estimate h3 em{color:var(--blue)}.hanna-estimate p{font-size:14px;margin-top:16px}.hanna-estimate .eyebrow{font-size:10px}.hanna-estimate .cost-period button{border-color:var(--rule);color:var(--muted)}.hanna-estimate .cost-period button.active{color:#fff;border-color:#315eff}.hanna-estimate-figures>strong{display:block;font-size:46px;font-weight:400;letter-spacing:-.045em;overflow-wrap:anywhere}.hanna-estimate-figures>span{font-size:13px;display:block;margin-top:8px}.hanna-estimate-figures p{font-size:12px}.hanna-estimate-figures .text-link{font-size:13px;margin-top:20px}.cost-error{font-size:13px;color:#bd3445;margin-top:18px}[aria-invalid=true]{border-color:#bd3445!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes token-pulse{0%,100%{opacity:.3;transform:translateX(-3px)}50%{opacity:1;transform:translateX(3px)}}@media(prefers-reduced-motion:reduce){.token-flow i{animation:none}}@media(max-width:1000px){.deployment-price{font-size:30px}.provider-picker{grid-template-columns:1fr 1fr}.pricing-controls,.pricing-results{padding:26px}.enterprise-card{gap:25px;padding:30px}.hanna-estimate{gap:30px;padding:30px}.assessment-steps{gap:30px}}@media(max-width:700px){.pricing-hero-foot{gap:15px 25px}.pricing-hero-foot a{margin-left:0}.deployment-plan h2{font-size:60px}.deployment-price{font-size:38px}.package-promise,.enterprise-card,.assessment-steps,.pricing-calculator,.hanna-estimate{grid-template-columns:1fr}.package-promise{gap:12px}.enterprise-card{padding:25px}.enterprise-card h3{font-size:30px}.assessment-steps>div+div{padding-top:25px;border-top:1px solid var(--rule)}.provider-choice>span{padding:20px 12px;min-height:175px}.provider-choice strong{font-size:16px}.provider-choice input{top:12px;right:9px}.provider-choice>span>span{font-size:11px}.pricing-controls,.pricing-results{padding:24px}.pricing-fields{gap:18px 12px}.pricing-controls .calc-heading{align-items:start}.pricing-controls .calc-heading h3{font-size:18px}.pricing-controls .plain-button{font-size:11px}.per-tb-result strong{font-size:46px}.pricing-method summary,.pricing-method>div{padding-left:22px;padding-right:22px}.provider-comparison .calc-heading{flex-direction:column;align-items:start}.provider-comparison h3{font-size:24px}.hanna-estimate{padding:24px;gap:28px}.hanna-estimate-figures>strong{font-size:40px}}@media(max-width:360px){.pricing-controls,.pricing-results{padding:20px}.pricing-fields{grid-template-columns:1fr}.provider-choice strong{font-size:14px}.per-tb-result strong{font-size:40px}.enterprise-card .button{font-size:12px;padding:16px}.deployment-price{font-size:34px}}
