.pricing-root{min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 50% -12%,rgba(45,214,196,.15),transparent 34rem),#08090b;color:#eef0f2;font-family:var(--font-inter),system-ui,sans-serif}.pricing-nav{position:sticky;top:0;z-index:20;justify-content:space-between;padding:17px 40px;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(8,9,11,.8);backdrop-filter:blur(14px)}.pricing-brand,.pricing-nav{display:flex;align-items:center}.pricing-brand{gap:10px;color:inherit;text-decoration:none}.pricing-brand small,.pricing-brand strong{display:block}.pricing-brand strong{font-size:15px;letter-spacing:.1em}.pricing-brand small{margin-top:3px;color:#6b7280;font-size:8px;letter-spacing:.22em}.pricing-logo{display:grid;width:27px;height:27px;place-items:center;border-radius:7px;background:#2dd6c4;box-shadow:0 0 18px rgba(45,214,196,.5)}.pricing-logo span{width:9px;height:9px;border-radius:2px;background:#06070a}.pricing-nav nav{display:flex;gap:24px}.pricing-nav nav a{color:#a0a6b0;font-size:13px;text-decoration:none}.pricing-nav nav a:hover{color:#eef0f2}.pricing-hero{max-width:760px;margin:0 auto;padding:84px 24px 48px;text-align:center}.pricing-eyebrow{margin:0 0 14px;color:#2dd6c4!important;font-size:11px!important;font-weight:700;letter-spacing:.2em}.pricing-hero h1{margin:0 0 18px;font-size:clamp(38px,6vw,58px);line-height:1.06;letter-spacing:-.035em}.pricing-hero>p{color:#9ba1ab;font-size:16px}.pricing-toggle{display:inline-flex;margin-top:24px;padding:4px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#101216}.pricing-toggle button{min-width:105px;padding:9px 15px;border:0;border-radius:8px;background:transparent;color:#858c98;cursor:pointer;font-weight:650}.pricing-toggle button.active{background:#2dd6c4;color:#06070a}.pricing-notice{margin:24px auto 0;padding:11px 14px;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:rgba(255,255,255,.04);color:#b5bbc5;font-size:13px}.pricing-notice.success{border-color:rgba(45,214,196,.32);color:#75e5d8}.pricing-notice.error{border-color:rgba(244,91,140,.35);color:#ff86aa}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(1120px,calc(100% - 48px));margin:0 auto 50px}.pricing-card{position:relative;display:flex;min-height:430px;flex-direction:column;padding:30px 27px 24px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:linear-gradient(155deg,#111318,#0c0e11)}.pricing-card.highlighted{border-color:rgba(45,214,196,.45);box-shadow:0 16px 55px -30px rgba(45,214,196,.75)}.pricing-popular{position:absolute;top:14px;right:16px;color:#2dd6c4;font-size:9px;font-weight:800;letter-spacing:.12em}.pricing-card h2{margin:0 0 16px;font-size:18px}.pricing-price{min-height:52px;font-size:38px;font-weight:800;letter-spacing:-.04em}.pricing-price small{margin-left:5px;color:#777e89;font-size:13px;font-weight:500;letter-spacing:0}.pricing-card ul{display:grid;gap:13px;margin:26px 0;padding:0;color:#aeb4bd;font-size:13px;line-height:1.45;list-style:none}.pricing-card li{display:flex;gap:9px}.pricing-card li span{color:#2dd6c4}.pricing-card button,.pricing-manage button{margin-top:auto;padding:12px 15px;border:1px solid rgba(45,214,196,.45);border-radius:9px;background:rgba(45,214,196,.09);color:#66e4d5;cursor:pointer;font-weight:750}.pricing-card.highlighted button{border-color:#2dd6c4;background:#2dd6c4;color:#06070a}.pricing-card button:disabled,.pricing-manage button:disabled{cursor:not-allowed;opacity:.5}.pricing-current{margin:12px 0 -4px;color:#646c78;font-size:9px;letter-spacing:.14em;text-align:center}.pricing-manage{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(820px,calc(100% - 48px));margin:0 auto 70px;padding:20px 22px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#0e1014}.pricing-manage span,.pricing-manage strong{display:block}.pricing-manage span{margin-top:5px;color:#858c98;font-size:12px}.pricing-manage button{margin:0;white-space:nowrap}.pricing-root footer{display:flex;justify-content:space-between;gap:20px;padding:28px 40px;border-top:1px solid rgba(255,255,255,.06);color:#5f6670;font-size:11px}@media (max-width:800px){.pricing-nav{padding:15px 20px}.pricing-grid{grid-template-columns:1fr}.pricing-card{min-height:0}}@media (max-width:520px){.pricing-brand small,.pricing-nav nav a:first-child{display:none}.pricing-hero{padding-top:60px}.pricing-manage,.pricing-root footer{align-items:stretch;flex-direction:column}}