.pricing-page{--p-bg:#fff;--p-bg-soft:#f7faf8;--p-ink:#102019;--p-muted:#10201985;--p-gold:#c58f32;--p-gold-light:#d9a957;--p-mint:#3fb18b;--p-mint-light:#63cda9;--p-line:#1020191a;--p-line-light:#1020190f;--p-dark-bg:#0b1712;--p-dark-bg-2:#0f1e17;--p-dark-ink:#f3f6f4;--p-dark-muted:#f3f6f49e;--p-dark-line:#f3f6f41f;background:var(--p-bg);color:var(--p-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden}.pricing-page *,.pricing-page :before,.pricing-page :after{box-sizing:border-box}.pricing-page a{color:inherit;text-decoration:none}.pricing-container{z-index:2;width:min(1380px,100% - 80px);margin:0 auto;position:relative}.pricing-eyebrow{color:#b98225;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:22px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;display:inline-flex}.pricing-eyebrow.eyebrow-dark{color:var(--p-gold-light)}.pricing-eyebrow-line{background:var(--p-gold);width:38px;height:1px;box-shadow:0 0 10px #c58f3259}.pricing-hero{grid-template-columns:1fr 1fr;min-height:640px;display:grid;position:relative}.pricing-hero-dark{background:linear-gradient(155deg, var(--p-dark-bg) 0%, var(--p-dark-bg-2) 100%);clip-path:polygon(0 0,100% 0,92% 100%,0% 100%);align-items:center;padding:150px 60px 90px 0;display:flex;position:relative;overflow:hidden}.pricing-hero-grid{pointer-events:none;position:absolute;inset:0}.grid-dark{background-image:linear-gradient(#f3f6f40d 1px,#0000 1px),linear-gradient(90deg,#f3f6f40d 1px,#0000 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(#000,#0000004d 70%,#0000 100%);mask-image:linear-gradient(#000,#0000004d 70%,#0000 100%)}.grid-light{background-image:linear-gradient(#1020190a 1px,#0000 1px),linear-gradient(90deg,#1020190a 1px,#0000 1px);background-size:54px 54px}.pricing-hero-glow{filter:blur(90px);pointer-events:none;border-radius:50%;position:absolute}.glow-dark-one{background:#c58f322e;width:420px;height:420px;animation:6s ease-in-out infinite heroGlowPulse;top:-80px;left:-100px}.glow-dark-two{background:#3fb18b29;width:360px;height:360px;animation:8s ease-in-out 1s infinite heroGlowPulse;bottom:-120px;right:60px}@keyframes heroGlowPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.pricing-hero-dark-inner{z-index:3;opacity:0;width:100%;max-width:560px;margin-left:min(80px,8vw);transition:opacity .9s,transform 1s cubic-bezier(.2,.7,.2,1);position:relative;transform:translateY(40px)}.pricing-page-visible .pricing-hero-dark-inner{opacity:1;transform:translateY(0)}.dark-heading{color:var(--p-dark-ink);letter-spacing:-.045em;margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(36px,3.6vw,54px);font-weight:500;line-height:1.04}.dark-heading span{background:linear-gradient(100deg, var(--p-gold-light) 0%, var(--p-mint-light) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.dark-lead{max-width:440px;color:var(--p-dark-muted);margin:24px 0 0;font-size:15px;line-height:1.8}.pricing-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.pricing-primary-btn{color:var(--p-dark-bg);background:linear-gradient(120deg, var(--p-gold-light), var(--p-mint-light));letter-spacing:.02em;cursor:pointer;border:none;align-items:center;gap:12px;padding:7px 8px 7px 20px;font-size:12px;font-weight:700;transition:transform .3s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden}.pricing-primary-btn span{width:36px;height:36px;color:var(--p-dark-bg);background:#0b171224;place-items:center;transition:transform .3s;display:grid}.pricing-primary-btn:hover{transform:translateY(-3px);box-shadow:0 15px 35px #c58f3247}.pricing-primary-btn:hover span{transform:rotate(-45deg)}.pricing-text-btn-dark{color:var(--p-dark-ink);border-bottom:1px solid var(--p-dark-line);align-items:center;gap:9px;padding-bottom:5px;font-size:12px;font-weight:600;transition:color .25s,border-color .25s,gap .25s;display:inline-flex}.pricing-text-btn-dark:hover{color:var(--p-gold-light);border-color:var(--p-gold-light);gap:14px}.dark-mini-stats{border-top:1px solid var(--p-dark-line);gap:40px;margin-top:55px;padding-top:30px;display:flex}.dark-mini-stats div{flex-direction:column;gap:6px;display:flex}.dark-mini-stats strong{color:var(--p-dark-ink);font-family:Space Grotesk,sans-serif;font-size:24px;font-weight:500}.dark-mini-stats small{color:var(--p-dark-muted);letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:8px}.pricing-hero-light{background:var(--p-bg);place-items:center;padding:150px 0 90px 40px;display:grid;position:relative;overflow:hidden}.pricing-stack-scene{perspective:1200px;opacity:0;place-items:center;width:340px;height:380px;transition:opacity 1s .2s,transform 1s cubic-bezier(.2,.7,.2,1) .2s;display:grid;position:relative;transform:translateY(30px)}.pricing-page-visible .pricing-stack-scene{opacity:1;transform:translateY(0)}.pricing-stack{width:230px;height:300px;transform-style:preserve-3d;will-change:transform;transition:transform .15s ease-out;animation:7s ease-in-out infinite stackBreathe;position:relative}@keyframes stackBreathe{0%,to{transform:rotateX(4deg)rotateY(-6deg)translateY(0)}50%{transform:rotateX(4deg)rotateY(-6deg)translateY(-10px)}}.pricing-stack-scene:hover .pricing-stack{animation:none}.stack-card{background:#ffffffe6;border:1px solid #c58f3238;flex-direction:column;gap:10px;padding:20px;display:flex;position:absolute;inset:0;box-shadow:0 30px 60px #1020191f}.card-back{opacity:.75;background:#eef3f0;transform:translateZ(-60px)translateY(-24px)scale(.94)}.card-mid{opacity:.9;background:#f6f9f7;transform:translateZ(-20px)translateY(-10px)scale(.97)}.card-front{background:linear-gradient(160deg,#fff 0%,#f8faf9 100%);border-color:#c58f3259;transform:translateZ(30px)}.stack-tag{color:#10201966;letter-spacing:.16em;font-family:IBM Plex Mono,monospace;font-size:8px}.stack-tag-front{color:var(--p-gold)}.stack-card strong{color:var(--p-ink);font-family:Space Grotesk,sans-serif;font-size:30px;font-weight:600}.stack-card strong small{color:#10201966;font-size:14px;font-weight:500}.stack-front-list{flex-direction:column;gap:8px;margin-top:auto;display:flex}.stack-front-list span{color:#10201999;align-items:center;gap:8px;font-size:11px;display:flex}.stack-front-list svg{color:var(--p-mint);font-size:10px}.stack-shadow{filter:blur(20px);background:#10201924;border-radius:50%;width:220px;height:36px;position:absolute;bottom:-34px}.pricing-floating-card{z-index:5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffeb;border:1px solid #1020191a;align-items:center;gap:12px;padding:13px 16px;animation:5.5s ease-in-out infinite floatCard;display:flex;position:absolute;bottom:60px;left:20px;box-shadow:0 20px 50px #1020191f}@keyframes floatCard{50%{transform:translateY(-10px)}}.pricing-floating-card div{flex-direction:column;gap:4px;display:flex}.pricing-floating-card small{color:#10201966;letter-spacing:.12em;font-family:IBM Plex Mono,monospace;font-size:7px}.pricing-floating-card strong{color:var(--p-ink);letter-spacing:.04em;font-size:10px}.status-dot{background:var(--p-mint);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite statusPulse;box-shadow:0 0 12px #3fb18bb3}@keyframes statusPulse{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.pricing-plans{padding:120px 0 100px}.plans-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:55px;display:flex}.plans-heading-row h2,.pricing-addons h2,.faq-intro h2,.pricing-cta h2{letter-spacing:-.045em;margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(32px,3.8vw,52px);font-weight:500;line-height:1.05}.plans-heading-row h2 span,.pricing-addons h2 span,.faq-intro h2 span,.pricing-cta h2 span{background:linear-gradient(100deg, var(--p-gold), var(--p-mint));color:#0000;-webkit-background-clip:text;background-clip:text}.mode-toggle{background:var(--p-bg-soft);border:1px solid var(--p-line);padding:4px;display:inline-flex}.mode-toggle button{color:#10201980;cursor:pointer;background:0 0;border:none;padding:10px 18px;font-size:11px;font-weight:600;transition:background .25s,color .25s}.mode-toggle button.toggle-active{background:var(--p-ink);color:#fff}.plans-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}.plan-card{border:1px solid var(--p-line);background:#f8faf9;flex-direction:column;padding:32px 28px;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;position:relative}.plan-card:hover{transform:translateY(-6px);box-shadow:0 25px 55px #1020191a}.plan-featured{background:#fff;border-color:#c58f3266;box-shadow:0 25px 60px #c58f321f}.plan-badge{background:linear-gradient(120deg, var(--p-gold), var(--p-mint));color:#fff;letter-spacing:.12em;padding:5px 10px;font-family:IBM Plex Mono,monospace;font-size:8px;position:absolute;top:22px;right:28px}.plan-icon{width:42px;height:42px;color:var(--p-gold);background:#c58f320d;border:1px solid #c58f3240;place-items:center;margin-bottom:22px;font-size:16px;display:grid}.plan-card h3{color:var(--p-ink);margin:0 0 6px;font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:500}.plan-tagline{color:#10201973;margin:0 0 24px;font-size:12px}.plan-price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.plan-price-unit{color:#10201966;letter-spacing:.1em;text-transform:uppercase;order:1;width:100%;font-family:IBM Plex Mono,monospace;font-size:9px}.plan-price strong{color:var(--p-ink);font-family:Space Grotesk,sans-serif;font-size:38px;font-weight:600}.plan-price-suffix{color:#10201966;font-size:13px}.plan-duration{color:var(--p-mint);margin:10px 0 24px;font-size:11px;font-weight:600}.plan-features{flex-direction:column;flex:1;gap:12px;margin:0 0 28px;padding:0;list-style:none;display:flex}.plan-features li{color:#1020199e;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.5;display:flex}.plan-features svg{color:var(--p-mint);flex-shrink:0;margin-top:3px;font-size:10px}.plan-btn{justify-content:center;width:100%}.pricing-outline-btn{border:1px solid var(--p-line);color:var(--p-ink);justify-content:center;align-items:center;gap:10px;padding:13px 17px;font-size:12px;font-weight:600;transition:border-color .25s,color .25s,background .25s;display:inline-flex}.pricing-outline-btn:hover{color:var(--p-gold);background:#c58f320a;border-color:#c58f3273}.pricing-addons{background:var(--p-bg-soft);border-top:1px solid var(--p-line);border-bottom:1px solid var(--p-line);padding:100px 0}.pricing-addons h2{margin:20px 0 45px}.addons-list{border-top:1px solid var(--p-line)}.addon-item{border-bottom:1px solid var(--p-line);grid-template-columns:50px 1fr auto;align-items:center;gap:20px;padding:22px 0;transition:padding .3s,background .3s;display:grid}.addon-item:hover{background:#c58f3209;padding-left:10px}.addon-number{color:#10201940;font-family:IBM Plex Mono,monospace;font-size:9px}.addon-name{color:var(--p-ink);font-size:14px;font-weight:500}.addon-price{color:var(--p-gold);font-family:IBM Plex Mono,monospace;font-size:11px}.pricing-faq{padding:110px 0}.faq-layout{grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.faq-intro h2{margin:20px 0 18px}.faq-intro p{color:#10201980;max-width:380px;margin:0;font-size:13px;line-height:1.8}.faq-list{flex-direction:column;display:flex}.pricing-faq-item{border-bottom:1px solid var(--p-line);cursor:pointer;padding:20px 0}.pricing-faq-item:first-child{padding-top:0}.pricing-faq-question{color:var(--p-ink);justify-content:space-between;align-items:center;gap:16px;font-size:14px;font-weight:500;display:flex}.faq-arrow{color:#1020194d;flex-shrink:0;font-size:11px;transition:transform .3s,color .3s}.faq-open .faq-arrow{color:var(--p-gold);transform:rotate(90deg)}.pricing-faq-answer{color:#10201980;max-height:0;margin:0;font-size:12.5px;line-height:1.75;transition:max-height .35s,margin-top .35s;overflow:hidden}.faq-open .pricing-faq-answer{max-height:140px;margin-top:12px}.pricing-cta{text-align:center;border-top:1px solid var(--p-line);padding:130px 0;position:relative;overflow:hidden}.pricing-cta-glow{filter:blur(60px);background:radial-gradient(circle,#d9a95729,#3fb18b14 60%,#0000 80%);border-radius:50%;width:650px;height:450px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pricing-cta-inner{z-index:2;max-width:750px;margin:auto;position:relative}.cta-pill{color:var(--p-mint);letter-spacing:.12em;background:#3fb18b0d;border:1px solid #3fb18b2e;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-family:IBM Plex Mono,monospace;font-size:8px;display:inline-flex}.cta-pill span{background:var(--p-mint);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite statusPulse;box-shadow:0 0 8px #3fb18bb3}.pricing-cta h2{margin:28px 0 22px;font-size:clamp(38px,4.6vw,62px)}.pricing-cta-inner>p{color:#10201980;max-width:570px;margin:0 auto 35px;font-size:14px;line-height:1.8}.cta-actions{justify-content:center;align-items:center;gap:25px;display:flex}.cta-main-btn{background:var(--p-ink);color:#fff;align-items:center;gap:12px;padding:7px 8px 7px 20px;font-size:12px;font-weight:700;transition:transform .3s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden}.cta-main-btn:before{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff29 50%,#0000 70%);transition:transform .6s;position:absolute;inset:0;transform:translate(-120%)}.cta-main-btn:hover:before{transform:translate(120%)}.cta-main-btn span{width:38px;height:38px;color:var(--p-ink);background:linear-gradient(135deg, var(--p-gold), var(--p-gold-light));place-items:center;display:grid}.cta-main-btn:hover{transform:translateY(-3px);box-shadow:0 15px 35px #1020192e}.cta-link{color:var(--p-ink);align-items:center;gap:8px;font-size:11px;font-weight:600;transition:color .25s,gap .25s;display:inline-flex}.cta-link:hover{color:var(--p-gold);gap:13px}.pricing-plans,.pricing-addons,.pricing-faq,.pricing-cta{opacity:0;transition:opacity 1s,transform 1s cubic-bezier(.2,.7,.2,1);transform:translateY(35px)}.pricing-page-visible .pricing-plans,.pricing-page-visible .pricing-addons,.pricing-page-visible .pricing-faq,.pricing-page-visible .pricing-cta{opacity:1;transform:translateY(0)}@media (max-width:1050px){.pricing-container{width:min(100% - 48px,900px)}.pricing-hero{grid-template-columns:1fr}.pricing-hero-dark{clip-path:none;padding:130px 40px 70px}.pricing-hero-dark-inner{max-width:100%;margin-left:0}.pricing-hero-light{padding:70px 40px 90px}.plans-grid{grid-template-columns:1fr}.faq-layout{grid-template-columns:1fr;gap:40px}}@media (max-width:650px){.pricing-container{width:calc(100% - 36px)}.pricing-hero-dark{padding:110px 24px 60px}.pricing-hero-light{padding:50px 24px 70px}.dark-heading{font-size:34px}.dark-mini-stats{flex-wrap:wrap;gap:24px}.pricing-stack-scene{width:100%;height:320px}.pricing-stack{width:190px;height:250px}.plans-heading-row{display:block}.mode-toggle{margin-top:20px}.pricing-plans,.pricing-addons,.pricing-faq,.pricing-cta{padding:80px 0}.addon-item{grid-template-columns:30px 1fr;row-gap:6px}.addon-price{grid-column:2/3}.cta-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.pricing-page *,.pricing-page :before,.pricing-page :after{transition:none!important;animation:none!important}.pricing-stack{transform:none!important}}
