#plans-section{padding:7rem 0;background:#000}.plans-shell{max-width:1200px;margin:0 auto;padding:0 2rem}.plans-header{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem}.plans-eyebrow{font-family:JetBrains Mono,monospace;font-size:clamp(.58rem,.68vw,.79rem);font-weight:500;letter-spacing:.22em;color:var(--glow);text-transform:uppercase}.plans-heading{font-family:Space Grotesk,sans-serif;font-size:clamp(2.2rem,4vw,4rem);font-weight:800;line-height:.95;letter-spacing:-.03em;color:var(--text);margin:0}.plans-subheading{font-family:Inter,sans-serif;font-size:clamp(.9rem,1.1vw,1.05rem);color:rgba(240,237,232,.55);line-height:1.65;max-width:540px;margin:0}.plans-tab-switcher{display:flex;gap:.4rem;background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:999px;padding:4px;width:fit-content;margin-bottom:3rem}.plans-tab-btn{font-family:Space Grotesk,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.45rem 1.3rem;border-radius:999px;border:none;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s;color:rgba(240,237,232,.5);background:transparent}.plans-tab-btn.active{background:var(--glow);color:#000;box-shadow:0 0 14px rgba(0,255,136,.35)}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}@media (max-width:900px){.plans-grid{grid-template-columns:1fr;max-width:440px;margin-left:auto;margin-right:auto}}@media (max-width:600px){.plans-grid{max-width:100%}}.plan-card{background:#080808;border:1px solid var(--border);border-radius:6px;padding:2rem;display:flex;flex-direction:column;gap:1.5rem;position:relative;transition:border-color .25s,box-shadow .25s}.plan-card:hover{border-color:rgba(0,255,136,.45);box-shadow:0 0 28px rgba(0,255,136,.08)}@keyframes plan-glow-green{0%,to{border-color:rgba(0,255,136,.22);box-shadow:0 0 18px rgba(0,255,136,.07)}50%{border-color:rgba(0,255,136,.42);box-shadow:0 0 32px rgba(0,255,136,.16)}}@keyframes plan-glow-amber{0%,to{border-color:rgba(245,158,11,.22);box-shadow:0 0 18px rgba(245,158,11,.07)}50%{border-color:rgba(245,158,11,.42);box-shadow:0 0 32px rgba(245,158,11,.16)}}.plan-card--popular{animation:plan-glow-green 3.8s ease-in-out infinite}.plan-card--best-deal{animation:plan-glow-amber 3.8s ease-in-out .6s infinite}.plan-card--popular:hover{animation:none;border-color:rgba(0,255,136,.55);box-shadow:0 0 36px rgba(0,255,136,.14)}.plan-card--best-deal:hover{animation:none;border-color:rgba(245,158,11,.55);box-shadow:0 0 36px rgba(245,158,11,.14)}.plan-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.plan-tier-name{font-family:Space Grotesk,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgba(240,237,232,.6)}.plan-badge{font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#000;padding:3px 8px;border-radius:999px;white-space:nowrap}.plan-badge--popular{background:var(--glow)}.plan-badge--best-deal{background:#f59e0b}.plan-price{display:flex;flex-direction:column;gap:.2rem}.plan-price-original{font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:500;color:rgba(240,237,232,.35);text-decoration:line-through;letter-spacing:.01em;line-height:1;display:block;margin-bottom:.15rem}.plan-price-row{display:flex;align-items:baseline;gap:.25rem}.plan-price-amount{font-family:JetBrains Mono,monospace;font-size:clamp(1.8rem,2.5vw,2.4rem);font-weight:700;color:var(--text);letter-spacing:-.02em;line-height:1}.plan-price-cadence{font-family:Inter,sans-serif;font-size:.78rem;color:rgba(240,237,232,.4)}.plan-quota{font-family:Inter,sans-serif;font-size:.85rem;color:rgba(240,237,232,.55);border-top:1px solid var(--border);padding-top:1.25rem}.plan-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem;flex:1}.plan-feature-item{font-family:Inter,sans-serif;font-size:.82rem;color:rgba(240,237,232,.65);display:flex;align-items:flex-start;gap:.5rem;line-height:1.45}.plan-feature-item:before{content:"→";color:var(--glow);font-family:JetBrains Mono,monospace;font-size:.7rem;flex-shrink:0;margin-top:2px}.plan-cta{display:inline-block;font-family:Space Grotesk,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text);background:transparent;border:1px solid var(--border);padding:.65rem 1.4rem;border-radius:3px;transition:border-color .2s,color .2s;cursor:pointer;width:100%;text-align:center}.plan-cta:hover{border-color:var(--glow);color:var(--glow)}.plans-footnote{font-family:Inter,sans-serif;font-size:.75rem;color:rgba(240,237,232,.3);line-height:1.6}.plan-modal-overlay{position:fixed;inset:0;z-index:250;background:rgba(0,0,0,.82);display:flex;align-items:center;justify-content:center;padding:1.5rem;backdrop-filter:blur(4px)}.plan-modal-card{background:#0a0a0a;border:1px solid var(--border);border-radius:6px;padding:2.5rem;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;position:relative;display:flex;flex-direction:column;gap:1.75rem}.plan-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.plan-modal-title{font-family:Space Grotesk,sans-serif;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:var(--text);margin:0}.plan-modal-close{font-size:1.3rem;color:rgba(240,237,232,.4);background:transparent;border:none;cursor:pointer;line-height:1;padding:2px 6px;border-radius:3px;flex-shrink:0;transition:color .2s}.plan-modal-close:hover{color:var(--text)}.plan-modal-form{gap:1.1rem}.plan-field,.plan-modal-form{display:flex;flex-direction:column}.plan-field{gap:.4rem}.plan-field label{font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:rgba(240,237,232,.45)}.plan-field input,.plan-field select,.plan-field textarea{font-family:Inter,sans-serif;font-size:.875rem;color:var(--text);background:#111;border:1px solid rgba(0,255,136,.14);border-radius:3px;padding:.65rem .85rem;width:100%;outline:none;transition:border-color .2s}.plan-field input:focus,.plan-field select:focus,.plan-field textarea:focus{border-color:rgba(0,255,136,.45)}.plan-field select{appearance:none;cursor:pointer}.plan-field textarea{resize:vertical;min-height:90px}.plan-modal-disclaimer{font-family:Inter,sans-serif;font-size:.72rem;color:rgba(255,255,255,.38);line-height:1.5;margin-bottom:.75rem}.plan-modal-submit{font-family:Space Grotesk,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#000;background:var(--glow);border:none;padding:.8rem 2rem;border-radius:3px;cursor:pointer;transition:box-shadow .2s,opacity .2s;width:100%}.plan-modal-submit:hover:not(:disabled){box-shadow:0 0 20px rgba(0,255,136,.38)}.plan-modal-submit:disabled{opacity:.5;cursor:not-allowed}.plan-modal-success{font-size:.9rem;color:var(--glow);padding:1rem 0;line-height:1.6}.plan-modal-error,.plan-modal-success{font-family:Inter,sans-serif;text-align:center}.plan-modal-error{font-size:.82rem;color:#ff5a5a}.plan-modal-error-block{display:flex;flex-direction:column;gap:.5rem}.plan-copy-row{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.plan-copy-btn{font-size:.75rem;font-family:var(--font-mono,monospace);padding:.25rem .625rem;border:1px solid;border-radius:.25rem;background:transparent;cursor:pointer;opacity:.85;transition:opacity .15s;color:#ff5a5a}.plan-copy-btn:hover{opacity:1}.plan-copy-hint{font-size:.7rem;opacity:.6;color:rgba(240,237,232,.6)}@media (max-width:600px){#plans-section{padding:4.5rem 0}.plans-shell{padding:0 1.25rem}.plan-modal-card{padding:1.75rem 1.25rem}.plans-tab-btn{padding:.4rem 1rem;font-size:.75rem}}.plans-outer-tabs{display:flex;gap:0;margin-bottom:2.5rem;border-bottom:1px solid var(--border)}.plans-outer-tab-btn{font-family:Space Grotesk,sans-serif;font-size:.88rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.75rem 1.75rem;border:none;border-bottom:2px solid transparent;background:transparent;cursor:pointer;color:rgba(240,237,232,.4);transition:color .2s,border-color .2s;margin-bottom:-1px}.plans-outer-tab-btn.active{color:var(--text);border-bottom-color:var(--glow)}.plans-outer-tab-btn:hover:not(.active){color:rgba(240,237,232,.75)}.plans-grid--individual{grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.plans-grid--individual{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.plans-grid--individual{grid-template-columns:1fr;max-width:100%}}.plan-pkg-subtitle{font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:500;letter-spacing:.08em;color:rgba(240,237,232,.4);line-height:1.5;margin:0}.plan-pkg-desc{font-family:Inter,sans-serif;font-size:.82rem;color:rgba(240,237,232,.55);line-height:1.6;margin:0;flex:1}@keyframes plan-glow-highlight{0%,to{border-color:rgba(139,92,246,.25);box-shadow:0 0 18px rgba(139,92,246,.08)}50%{border-color:rgba(139,92,246,.5);box-shadow:0 0 36px rgba(139,92,246,.2)}}.plan-card--highlight{animation:plan-glow-highlight 3.8s ease-in-out infinite}.plan-card--highlight:hover{animation:none;border-color:rgba(139,92,246,.6);box-shadow:0 0 42px rgba(139,92,246,.18)}.plan-badge--highlight{background:#8b5cf6;color:#fff;font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:3px 8px;border-radius:999px;white-space:nowrap}.plan-card--coming-soon{opacity:.5;border-style:dashed}.plan-card--coming-soon:hover{opacity:.7;border-color:var(--border);box-shadow:none}.plan-badge--coming-soon{background:rgba(240,237,232,.12);color:rgba(240,237,232,.6);font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:3px 8px;border-radius:999px;white-space:nowrap}.plan-cta--muted{color:rgba(240,237,232,.4);border-color:rgba(240,237,232,.15);text-decoration:none;display:inline-block}.plan-cta--muted:hover{border-color:rgba(240,237,232,.35);color:rgba(240,237,232,.7)}a.plan-cta{text-decoration:none}.plan-price-from{font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:rgba(240,237,232,.35);display:block;margin-bottom:.1rem}.plans-tab-switcher{margin-top:.5rem}