.pricing-page{overflow-x:hidden;background:#070d19;color:#f7f9ff}.pricing-page:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(#fff0 95%,#7697d908 100%),linear-gradient(90deg,#fff0 95%,#7697d908 100%);background-size:42px 42px;mask-image:linear-gradient(to bottom,#0008,transparent 75%);z-index:-1}.ambient{position:absolute;border-radius:50%;filter:blur(20px);pointer-events:none;z-index:-1}.ambient-one{width:520px;height:520px;right:-160px;top:-220px;background:#315ee72b}.ambient-two{width:360px;height:360px;left:-190px;top:480px;background:#7457ff1b}.pricing-top{position:relative;z-index:10;width:min(1240px,calc(100% - 40px));margin:0 auto;padding:24px 0;border:0;background:transparent}.brand-lockup{display:flex;align-items:center;gap:12px;text-decoration:none;letter-spacing:-.03em}.brand-mark{display:grid;place-content:center;gap:3px;width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#6e8dff,#4665ec);box-shadow:0 9px 24px #4164ef50}.brand-mark i{display:block;width:18px;height:2px;background:white;border-radius:4px}.brand-mark i:nth-child(2){width:13px}.brand-mark i:nth-child(3){width:7px}.pricing-top nav>a:first-child{color:#b6c1d5;text-decoration:none;font-size:14px;font-weight:700}.top-cta{padding:11px 17px;border:1px solid #7890ff55;box-shadow:0 8px 28px #4261e93d}.pricing-hero{position:relative;padding:86px 20px 68px;min-height:480px;display:flex;flex-direction:column;align-items:center;justify-content:center}.pricing-hero:after{content:"";position:absolute;left:50%;bottom:0;width:min(900px,85vw);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,#6c83c85c,transparent)}.eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid #4864b169;border-radius:99px;background:#12203a99;color:#b9c9ff;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;animation:fade-up .65s both}.pulse-dot{width:7px;height:7px;border-radius:50%;background:#76e5b5;box-shadow:0 0 0 0 #76e5b570;animation:pulse 2s infinite}.pricing-hero h1{font-size:clamp(44px,6.2vw,78px);line-height:1.02;letter-spacing:-.055em;max-width:970px;margin:25px auto 22px;animation:fade-up .7s .08s both}.pricing-hero h1 span{color:transparent;background:linear-gradient(100deg,#8eb1ff,#6d83ff 46%,#a590ff);background-clip:text;-webkit-background-clip:text}.pricing-hero>p{font-size:clamp(17px,2vw,21px);line-height:1.65;max-width:700px;animation:fade-up .7s .16s both}.hero-trust{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:28px;color:#aab7cc;font-size:13px;font-weight:650;animation:fade-up .7s .24s both}.pricing-shell{width:min(1240px,calc(100% - 40px));margin:0 auto;padding:70px 0 86px}.pricing-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:32px}.section-kicker{margin:0 0 8px;color:#819fff;font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.pricing-toolbar h2,.closing-cta h2{margin:0;font-size:clamp(26px,3vw,40px);letter-spacing:-.035em}.cycle-toggle{display:flex;padding:5px;border:1px solid #293957;border-radius:14px;background:#0d1728;box-shadow:inset 0 0 0 1px #ffffff05}.cycle-option{padding:11px 15px;border-radius:10px;background:transparent;color:#94a3bd;font-size:13px}.cycle-option.active{background:#eef3ff;color:#111a2b;box-shadow:0 7px 18px #0005}.cycle-option em{margin-left:5px;color:#39a777;font-style:normal;font-size:10px;font-weight:850;text-transform:uppercase}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.plan-card{position:relative;display:flex;flex-direction:column;min-height:510px;padding:28px;border:1px solid #2b3a56;border-radius:22px;background:linear-gradient(155deg,#121d31,#0e1727);box-shadow:0 18px 50px #0000002e;overflow:hidden;animation:card-in .6s var(--delay) both;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.plan-card:hover{transform:translateY(-7px);border-color:#6582dd;box-shadow:0 25px 65px #0007}.plan-card.featured{border-color:#6684ff;background:radial-gradient(circle at 75% 0,#324b9238,transparent 38%),linear-gradient(155deg,#15233d,#101a2c);box-shadow:0 22px 65px #2944a138}.plan-card.featured:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,#ffffff0a 48%,transparent 66%);transform:translateX(-100%);animation:shine 5s 1.4s infinite}.popular-ribbon{position:absolute;right:-36px;top:24px;width:150px;padding:7px 0;transform:rotate(38deg);background:#6684ff;color:#fff;text-align:center;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.plan-card-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.plan-tier{font-size:21px;font-weight:850;letter-spacing:-.025em}.cycle-badge{padding:5px 9px;border-radius:99px;background:#1b2e51;color:#aac1ff;font-size:10px;font-weight:850;text-transform:uppercase}.plan-intro{min-height:44px;margin:15px 0 18px;color:#9cabc1;font-size:14px;line-height:1.55}.plan-price{display:flex;align-items:flex-end;gap:4px;white-space:nowrap}.plan-price>span{font-size:clamp(32px,3vw,42px);font-weight:900;letter-spacing:-.05em}.plan-price small{padding-bottom:7px;color:#91a2bd;font-size:13px}.price-equivalent{margin:7px 0 22px;color:#7f91ac;font-size:12px}.plan-button{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 17px;border-radius:12px;background:#5d7bff;box-shadow:0 10px 30px #4561d83d;transition:transform .2s,background .2s}.plan-button:hover{transform:translateY(-2px);background:#708bff}.plan-divider{height:1px;margin:25px 0 20px;background:#2b3a53}.includes{margin:0 0 14px;color:#dce5f5;font-size:12px;font-weight:800}.plan-card ul{display:grid;gap:12px;margin:0;padding:0;list-style:none;color:#aebbd0;font-size:13px}.plan-card li{display:flex;align-items:center;gap:9px}.plan-card li span{display:grid;place-content:center;width:19px;height:19px;border-radius:50%;background:#2b9e7420;color:#76e0b2;font-size:11px}.plan-skeleton{height:510px;border:1px solid #25334b;border-radius:22px;background:linear-gradient(100deg,#101929 25%,#17243a 45%,#101929 65%);background-size:300% 100%;animation:skeleton 1.4s infinite}.empty-plans{grid-column:1/-1;text-align:center}.pricing-footnote{text-align:center;margin:30px 0 0;color:#899ab4;font-size:14px}.pricing-footnote a{color:#aabfff;font-weight:750}.closing-cta{width:min(1240px,calc(100% - 40px));margin:0 auto 70px;padding:38px 42px;display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid #33456c;border-radius:24px;background:radial-gradient(circle at 100% 0,#617cff32,transparent 42%),#101a2d;box-shadow:0 24px 70px #0005}.closing-cta h2{max-width:700px}.closing-cta>.button{flex:0 0 auto}.pricing-footer{width:min(1240px,calc(100% - 40px));margin:0 auto;padding:24px 0 35px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #243149;color:#72829d;font-size:12px}
@keyframes fade-up{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes card-in{from{opacity:0;transform:translateY(24px) scale(.985)}to{opacity:1;transform:none}}@keyframes pulse{70%{box-shadow:0 0 0 8px #76e5b500}}@keyframes shine{0%,65%{transform:translateX(-110%)}85%,100%{transform:translateX(110%)}}@keyframes skeleton{0%{background-position:100% 0}100%{background-position:-100% 0}}
@media(max-width:900px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-toolbar{align-items:flex-start;flex-direction:column}.closing-cta{align-items:flex-start;flex-direction:column}.pricing-hero{padding-top:60px}}
@media(max-width:620px){.pricing-top{width:calc(100% - 28px);padding:16px 0}.brand-lockup{font-size:18px}.brand-mark{width:34px;height:34px}.top-cta{padding:10px 13px}.pricing-hero{min-height:auto;padding:62px 18px 54px}.pricing-hero h1{font-size:42px}.hero-trust{align-items:flex-start;flex-direction:column;gap:10px}.pricing-shell{width:calc(100% - 28px);padding:50px 0}.pricing-toolbar{margin-bottom:24px}.cycle-toggle{width:100%}.cycle-option{flex:1}.pricing-grid{grid-template-columns:1fr}.plan-card{min-height:auto}.closing-cta{width:calc(100% - 28px);padding:29px 25px}.pricing-footer{width:calc(100% - 28px);flex-direction:column}.pricing-top nav>a:first-child{display:none}}
@media(prefers-reduced-motion:reduce){.pricing-page *{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.plan-card:hover{transform:none}}

img.brand-mark{display:block;border-radius:0;background:none;box-shadow:none;object-fit:contain}
