.pricing-section{display:block}.pricing-intro{max-width:780px;margin-bottom:38px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.price-card{position:relative;display:flex;flex-direction:column;min-height:590px;padding:30px;border:1px solid #213a60;background:linear-gradient(155deg,rgba(13,29,52,.96),rgba(7,16,29,.98));border-radius:18px;overflow:hidden}.price-card::after{content:"";position:absolute;width:170px;height:170px;right:-90px;top:-90px;border-radius:50%;background:#2563ff;filter:blur(60px);opacity:.11;pointer-events:none}.price-card.recommended{border-color:#3978da;box-shadow:0 26px 70px rgba(15,75,180,.18),inset 0 1px rgba(127,177,255,.13);transform:translateY(-8px)}.recommended-badge{align-self:flex-start;margin:-12px 0 20px;padding:6px 9px;border:1px solid rgba(69,155,255,.35);border-radius:999px;background:rgba(32,106,227,.14);color:#72b4ff;font-size:8px;font-weight:900;letter-spacing:.11em}.plan-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.plan-heading small{color:#6388b9;font-size:9px;font-weight:850;letter-spacing:.11em}.plan-heading h3{margin:5px 0 0;font-size:26px;letter-spacing:-.035em}.plan-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid #285292;border-radius:10px;color:#55a4ff;font:800 10px ui-monospace,monospace}.plan-price{margin:30px 0 2px}.plan-price strong,.plan-price span{display:block}.plan-price strong{font-size:36px;letter-spacing:-.045em}.plan-price span{color:#8297b5;font-size:11px}.plan-price.custom strong{font-size:30px}.setup-price,.usage-price{margin:13px 0 0!important;color:#7f93b0!important;font-size:12px!important}.setup-price b,.usage-price b{color:#dbe8fa}.price-card ul{display:grid;gap:12px;list-style:none;margin:28px 0;padding:24px 0;border-top:1px solid #172d49}.price-card li{position:relative;padding-left:24px;color:#a8b8cd;font-size:12px;line-height:1.55}.price-card li::before{content:"✓";position:absolute;left:0;color:#42d8a2;font-weight:900}.price-card .button{width:100%;margin-top:auto;cursor:pointer}.price-card button:disabled{cursor:not-allowed;transform:none;background:#14243a;border-color:#243a58;color:#71839d;box-shadow:none}.price-card.enterprise{border-style:dashed}.enterprise-copy{min-height:69px;margin-top:27px!important;font-size:13px!important}.pricing-footer{display:flex;justify-content:space-between;gap:28px;align-items:flex-start;margin-top:22px}.pricing-footer>p{max-width:880px;margin:0;color:#70849f;font-size:10px;line-height:1.6}.billing-message{min-height:20px;text-align:right}.billing-message.error{color:#ff8397}.billing-message.info{color:#79aaf2}.checkout-status-shell{width:min(calc(100% - 32px),720px);min-height:100vh;margin:auto;padding:48px 0;display:grid;align-content:center;gap:32px}.checkout-status-shell>.site-brand{justify-self:center}.checkout-status-card{padding:54px;text-align:center;border:1px solid #294f84;border-radius:22px;background:radial-gradient(circle at 50% 0,rgba(37,99,255,.2),transparent 35%),linear-gradient(145deg,#0c1a2f,#07101d);box-shadow:0 35px 90px rgba(0,0,0,.42)}.checkout-status-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 24px;border:1px solid #345f9b;border-radius:50%;background:#0b1c33;color:#73adff;font-size:20px;font-weight:900}.checkout-status-icon[data-state=complete]{border-color:rgba(45,210,152,.4);background:rgba(36,180,129,.1);color:#4ce0aa}.checkout-status-icon[data-state=error]{border-color:rgba(255,101,128,.4);background:rgba(220,54,83,.1);color:#ff8297}.checkout-status-card>small{color:#5887c7;font-size:9px;font-weight:850;letter-spacing:.13em}.checkout-status-card h1{margin:12px 0;font-size:clamp(30px,5vw,44px);line-height:1.1;letter-spacing:-.04em}.checkout-status-card>p{max-width:520px;margin:0 auto;color:#91a4bd;font-size:14px;line-height:1.7}.checkout-status-actions{display:flex;justify-content:center;gap:12px;margin:30px 0}.checkout-status-card .checkout-security{display:block;color:#617793;font-size:9px;font-weight:500;letter-spacing:0;line-height:1.6}@media(max-width:1050px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-card.enterprise{grid-column:1/-1;min-height:480px}.price-card.recommended{transform:none}}@media(max-width:680px){.pricing-grid{grid-template-columns:1fr}.price-card,.price-card.enterprise{grid-column:auto;min-height:0}.price-card ul{min-height:0}.pricing-footer{display:grid}.billing-message{text-align:left}.checkout-status-card{padding:38px 22px}.checkout-status-actions{display:grid}}
