body.p-plans{--plans-bg:radial-gradient(circle at 20% -10%, rgb(63 123 231 / 16%), transparent 55%),radial-gradient(circle at 82% 14%, rgb(255 176 96 / 12%), transparent 58%),linear-gradient(180deg, #0b1730 0%, #0a1a33 42%, #0f233f 100%);--plans-surface:rgb(15 32 63 / 68%);--plans-surface-light:rgb(18 39 75 / 58%);--plans-border:rgb(255 255 255 / 10%);--plans-text:#f8fbff;--plans-muted:rgb(231 238 255 / 78%);--plans-subtle:rgb(204 217 238 / 60%);--plans-highlight:#f7901d;--plans-highlight-dark:#d66c00;--plans-secondary:#3356ff;--plans-heading:#f7901d;--plans-heading-light:#f7901d;--plans-shadow-soft:0 18px 44px rgb(5 13 28 / 28%);background:var(--plans-bg);color:var(--plans-text)}body.light-mode.p-plans,body.p-plans[data-theme=light],html.light-mode body.p-plans{--plans-bg:linear-gradient(180deg, #f8fbff 0%, #eef3ff 40%, #e5ecff 100%);--plans-surface:#fff;--plans-surface-light:#fff;--plans-border:rgb(15 23 42 / 8%);--plans-text:#0f172a;--plans-muted:#475569;--plans-subtle:#64748b;--plans-heading:#f7901d;--plans-heading-light:#b45309;--plans-shadow-soft:0 18px 32px rgb(15 23 42 / 8%)}body.light-mode.p-plans .btn-outline,body.p-plans[data-theme=light] .btn-outline,html.light-mode body.p-plans .btn-outline{border-color:var(--plans-highlight,#f7901d);color:var(--plans-highlight,#f7901d)}body.light-mode.p-plans .btn-outline:focus,body.light-mode.p-plans .btn-outline:hover,body.p-plans[data-theme=light] .btn-outline:focus,body.p-plans[data-theme=light] .btn-outline:hover,html.light-mode body.p-plans .btn-outline:focus,html.light-mode body.p-plans .btn-outline:hover{background:var(--plans-highlight,#f7901d);color:#fff}.plans-shell{max-width:1200px;margin:0 auto;padding:clamp(2rem,4vw,3rem) clamp(1rem,3vw,2rem) clamp(4rem,6vw,5rem);display:flex;justify-content:center}.plans-shell main{width:100%;display:flex;flex-direction:column;gap:clamp(3rem,7vw,5rem)}.plans-hero{--hero-art-width:100%;--hero-art-position:right 0 center;background-image:linear-gradient(90deg,rgba(10,19,35,.45) 0,rgba(10,19,35,.28) 22%,rgba(10,19,35,.08) 44%,rgba(10,19,35,0) 54%),radial-gradient(1100px 800px at right 55%,rgba(61,148,255,.32) 0,rgba(20,44,88,.16) 60%,transparent 88%),url("/assets/illustrations/image.png"),linear-gradient(135deg,#0a1323 0,#0f2746 58%,#2a3446 100%);background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;background-position:center,right center,var(--hero-art-position),center;background-size:100% 100%,cover,cover,100% 100%;background-blend-mode:normal,screen,normal,normal;border-radius:24px;padding:clamp(2.75rem,7vw,4.5rem);position:relative;box-shadow:var(--plans-shadow-soft,0 24px 48px rgb(4 12 26 / 28%));overflow:hidden;display:grid;grid-template-columns:1.1fr 1fr;align-items:center}.plans-hero::before{display:none}body.light-mode.p-plans .plans-hero,body.p-plans[data-theme=light] .plans-hero,html.light-mode body.p-plans .plans-hero{background-image:linear-gradient(90deg,rgba(7,21,44,.96) 0,rgba(8,28,58,.94) 20%,rgba(9,34,66,.88) 38%,rgba(10,19,35,.2) 56%,rgba(10,19,35,0) 66%),radial-gradient(1100px 800px at right 55%,rgba(61,148,255,.32) 0,rgba(20,44,88,.16) 60%,transparent 88%),url("/assets/illustrations/image.png"),linear-gradient(135deg,#0a1323 0,#0f2746 58%,#2a3446 100%);background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;background-position:center,right center,var(--hero-art-position),center;background-size:100% 100%,cover,cover,100% 100%;background-blend-mode:normal,screen,normal,normal;border:1px solid;box-shadow:0 24px 44px rgb(15 23 42 / 14%)}body.light-mode.p-plans .plans-hero::before,body.p-plans[data-theme=light] .plans-hero::before,html.light-mode body.p-plans .plans-hero::before{display:none}body.light-mode.p-plans .plans-hero .plans-eyebrow,body.p-plans[data-theme=light] .plans-hero .plans-eyebrow,html.light-mode body.p-plans .plans-hero .plans-eyebrow{background:rgb(255 255 255 / 8%);border-color:rgb(255 255 255 / 12%);color:rgb(231 238 255 / 78%)}body.light-mode.p-plans .plans-eyebrow,body.p-plans[data-theme=light] .plans-eyebrow,html.light-mode body.p-plans .plans-eyebrow{background:rgb(59 130 246 / 8%);border-color:rgb(59 130 246 / 18%);color:var(--plans-secondary)}body.p-plans .plans-hero-inner h1{color:var(--plans-heading,#0f4c81)}body.light-mode.p-plans .plans-hero-inner h1,body.p-plans[data-theme=light] .plans-hero-inner h1,html.light-mode body.p-plans .plans-hero-inner h1{color:var(--plans-heading,#f7901d)}body.light-mode.p-plans .plans-hero-inner p,body.light-mode.p-plans .plans-hero-points li,body.p-plans[data-theme=light] .plans-hero-inner p,body.p-plans[data-theme=light] .plans-hero-points li,html.light-mode body.p-plans .plans-hero-inner p,html.light-mode body.p-plans .plans-hero-points li{color:var(--plans-muted)}body.light-mode.p-plans .plans-hero .plans-hero-inner p,body.light-mode.p-plans .plans-hero .plans-hero-points li,body.p-plans[data-theme=light] .plans-hero .plans-hero-inner p,body.p-plans[data-theme=light] .plans-hero .plans-hero-points li,html.light-mode body.p-plans .plans-hero .plans-hero-inner p,html.light-mode body.p-plans .plans-hero .plans-hero-points li{color:rgb(231 238 255 / 78%)}body.light-mode.p-plans .plans-hero-actions .btn-secondary,body.p-plans[data-theme=light] .plans-hero-actions .btn-secondary,html.light-mode body.p-plans .plans-hero-actions .btn-secondary{background:rgb(59 130 246 / 8%);border-color:rgb(59 130 246 / 18%);color:#0b2e73}body.light-mode.p-plans .plans-hero .plans-hero-actions .btn-secondary,body.p-plans[data-theme=light] .plans-hero .plans-hero-actions .btn-secondary,html.light-mode body.p-plans .plans-hero .plans-hero-actions .btn-secondary{background:rgb(255 255 255 / 8%);border-color:rgb(255 255 255 / 12%);color:#f8fbff}body.light-mode.p-plans .plans-hero-actions .btn-secondary:focus,body.light-mode.p-plans .plans-hero-actions .btn-secondary:hover,body.p-plans[data-theme=light] .plans-hero-actions .btn-secondary:focus,body.p-plans[data-theme=light] .plans-hero-actions .btn-secondary:hover,html.light-mode body.p-plans .plans-hero-actions .btn-secondary:focus,html.light-mode body.p-plans .plans-hero-actions .btn-secondary:hover{background:rgb(59 130 246 / 16%)}body.light-mode.p-plans .plans-hero .plans-hero-actions .btn-secondary:focus,body.light-mode.p-plans .plans-hero .plans-hero-actions .btn-secondary:hover,body.p-plans[data-theme=light] .plans-hero .plans-hero-actions .btn-secondary:focus,body.p-plans[data-theme=light] .plans-hero .plans-hero-actions .btn-secondary:hover,html.light-mode body.p-plans .plans-hero .plans-hero-actions .btn-secondary:focus,html.light-mode body.p-plans .plans-hero .plans-hero-actions .btn-secondary:hover{background:rgb(255 255 255 / 14%)}.plans-hero-inner{position:relative;z-index:1;max-width:720px;margin:0;display:flex;flex-direction:column;gap:1.75rem;align-items:flex-start;text-align:left}.plans-hero-graphic{position:relative;min-height:320px}.plans-hero-img,.plans-hero-svg{width:100%;height:auto;display:block;filter:drop-shadow(0 24px 40px rgba(37,99,235,.25));opacity:.95}.plans-hero-img{object-fit:contain}@media (max-width:900px){.plans-hero{grid-template-columns:1fr;--hero-art-width:100%;--hero-art-position:right 0 center}.plans-hero-graphic{order:2;margin-top:1.5rem}}.plans-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;padding:.55rem 1.1rem;border-radius:999px;background:rgb(255 255 255 / 8%);border:1px solid}.plans-hero-inner h1{margin:0;font-size:clamp(2.4rem, 5vw, 3.4rem);line-height:1.1;text-align:left}.plans-hero-inner p{margin:0;color:var(--plans-muted);font-size:clamp(1rem, 2vw, 1.2rem);max-width:620px}.plans-hero-points{margin:0;padding:0;list-style:none;display:grid;gap:.75rem;text-align:left;max-width:clamp(18rem,60vw,28rem)}.plans-hero-points li{display:flex;gap:.75rem;align-items:flex-start;color:var(--plans-muted);font-weight:500}.plans-hero-points i{color:var(--plans-highlight);margin-top:.2rem}.plans-hero-actions{display:flex;gap:.85rem;flex-wrap:wrap;justify-content:flex-start}.plans-hero-actions .btn-primary{background:linear-gradient(135deg,var(--plans-highlight) 0,var(--plans-highlight-dark) 100%);border:none;color:#fff;padding:.75rem 1.6rem;border-radius:12px;font-weight:600}.plans-hero-actions .btn-secondary{background:rgb(255 255 255 / 8%);border:1px solid;color:var(--plans-text);padding:.75rem 1.6rem;border-radius:12px;font-weight:600}.plan-tier-section{display:flex;flex-direction:column;gap:clamp(2rem,4vw,3rem)}.plan-tier-header{max-width:720px;display:flex;flex-direction:column;gap:.75rem}.plan-tier-header h2{margin:0;font-size:clamp(1.75rem, 3vw, 2.3rem);color:var(--plans-heading,#0f4c81)}body.light-mode.p-plans .plan-tier-header h2{color:var(--plans-heading-light,#b45309)}.plan-tier-header p{margin:0;color:var(--plans-muted);font-size:1rem}.billing-toggle{margin-top:.35rem;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem;border-radius:999px;background:rgb(255 255 255 / 8%);border:1px solid;box-shadow:inset 0 0 0 1px rgb(255 255 255 / 4%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.billing-toggle-option{appearance:none;border:0;background:0 0;color:var(--plans-muted);font-weight:600;letter-spacing:.02em;border-radius:999px;padding:.4rem 1.05rem;cursor:pointer;transition:background .2s,color .2s,transform .2s}.billing-toggle-option.is-active{background:linear-gradient(135deg,var(--plans-highlight,#f7901d),var(--plans-highlight-dark,#d66c00));color:#0b1224;box-shadow:0 8px 18px rgb(10 15 30 / 28%)}.billing-toggle-option:focus-visible{outline:2px solid var(--plans-highlight,#f7901d);outline-offset:3px}.billing-toggle-save{margin-left:.4rem;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:inherit}.billing-toggle-note{margin:.25rem 0 0;font-size:.9rem;color:var(--plans-subtle)}body.light-mode.p-plans .plan-tier-header p{color:#475569}body.light-mode.p-plans .billing-toggle{background:rgb(241 246 255 / 86%);border-color:rgb(15 23 42 / 8%);box-shadow:inset 0 0 0 1px rgb(15 23 42 / 4%)}body.light-mode.p-plans .billing-toggle-option{color:#0f172a}body.light-mode.p-plans .billing-toggle-option.is-active{color:#fff}body.light-mode.p-plans .billing-toggle-note{color:#475569}.plan-tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(1.5rem,4vw,2.5rem)}.plan-card{background:var(--plans-surface-light);border-radius:22px;padding:clamp(1.8rem,4vw,2.2rem);border:1px solid var(--plans-border);box-shadow:var(--plans-shadow-soft,0 18px 44px rgb(4 12 26 / 25%));display:flex;flex-direction:column;gap:1.25rem;position:relative;overflow:hidden;color:var(--plans-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.plan-card::before{content:'';position:absolute;inset:-42% 30% auto -42%;height:120%;background:radial-gradient(circle,rgb(59 130 246 / 12%),transparent 72%);pointer-events:none}body.light-mode.p-plans .plan-card{box-shadow:0 18px 38px rgb(15 23 42 / 6%)}body.light-mode.p-plans .plan-card::before{background:radial-gradient(circle,rgb(59 130 246 / 8%),transparent 70%)}.plan-card-pro{background:linear-gradient(165deg,rgb(31 62 126 / 90%),rgb(12 30 64 / 85%));border-color:rgb(255 255 255 / 20%);transform:translateY(-6px)}.plan-card-enterprise{background:linear-gradient(165deg,rgb(21 45 90 / 82%),rgb(11 29 58 / 82%));border-color:rgb(255 255 255 / 18%)}body.light-mode.p-plans .plan-card-pro{background:linear-gradient(160deg,rgb(247 144 29 / 14%),rgb(255 255 255 / 96%));border-color:rgb(247 144 29 / 35%)}body.light-mode.p-plans .plan-card-enterprise{background:linear-gradient(160deg,rgb(51 86 255 / 14%),rgb(255 255 255 / 96%));border-color:rgb(51 86 255 / 35%)}.plan-card-header{display:flex;flex-direction:column;gap:.85rem}.plan-card-header h3{margin:0;font-size:1.4rem;color:var(--plans-highlight)}.plan-card-tagline{margin:0;font-size:.92rem;line-height:1.45;font-weight:500;color:var(--plans-muted)}body.light-mode.p-plans .plan-card-tagline{color:var(--plans-subtle)}.plan-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .75rem;border-radius:999px;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;background:rgb(15 23 42 / 35%);border:1px solid;color:var(--plans-muted);width:fit-content}.badge-popular{background:rgb(247 144 29 / 18%);border-color:rgb(247 144 29 / 40%);color:#ffdbaa}.badge-coming-soon{background:rgb(255 255 255 / 12%);border-color:rgb(255 255 255 / 28%);color:#f8fbff}body.light-mode.p-plans .plan-badge{background:rgb(15 23 42 / 5%);border-color:rgb(15 23 42 / 8%);color:var(--plans-subtle)}body.light-mode.p-plans .badge-popular{background:rgb(247 144 29 / 18%);border-color:rgb(247 144 29 / 32%);color:#b66200}.plan-price{display:flex;align-items:baseline;gap:.35rem;font-weight:700;flex-wrap:wrap}.plan-price-currency{font-size:1.1rem}.plan-price-value{font-size:clamp(2rem, 3.5vw, 2.6rem)}.plan-price-per{font-size:.85rem;color:var(--plans-muted)}.plan-price-note{flex-basis:100%;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--plans-highlight,#f7901d);font-weight:700}.plan-price-note.hidden{display:none}.plan-price[data-billing-cycle=annual] .plan-price-per{color:var(--plans-highlight,#f7901d)}.plan-feature-list{list-style:none;margin:0;padding:0;display:grid;gap:.7rem;color:var(--plans-muted)}.plan-feature-list li{display:flex;gap:.65rem;align-items:flex-start}.plan-feature-list i{color:var(--plans-highlight);margin-top:.2rem}.plan-meta{margin:0;font-size:.9rem;color:var(--plans-subtle)}.plan-card-cta{align-self:flex-start;padding:.7rem 1.5rem;border-radius:12px;font-weight:600}.plan-card-cta[aria-disabled=true],.plan-card-cta[disabled]{cursor:not-allowed;opacity:.75;box-shadow:none}.plan-card-pro .plan-card-cta{background:linear-gradient(135deg,var(--plans-highlight) 0,var(--plans-highlight-dark) 100%);border:none;color:#fff}.plan-card-free .plan-card-cta{background:rgb(255 255 255 / 8%);border:1px solid;color:var(--plans-text)}.plan-card-enterprise .plan-card-cta{background:linear-gradient(135deg,var(--plans-highlight) 0,var(--plans-highlight-dark) 100%);border:none;color:#fff}body.light-mode.p-plans .plan-card-free .plan-card-cta{background:rgb(15 23 42 / 5%);border:1px solid;color:var(--plans-text)}body.light-mode.p-plans .plan-card-enterprise .plan-card-cta,body.light-mode.p-plans .plan-card-pro .plan-card-cta{box-shadow:0 12px 24px rgb(247 144 29 / 25%)}body.light-mode.p-plans .badge-coming-soon{background:rgb(15 23 42 / 8%);border-color:rgb(15 23 42 / 14%);color:#334155}.plan-card-focus{outline:2px solid var(--plans-highlight);outline-offset:4px}@media (width <= 960px){.plans-hero{grid-template-columns:1fr;gap:1.5rem;padding:clamp(2rem,5vw,3rem);--hero-art-position:center bottom}.plans-hero-inner{max-width:100%}.plans-hero-graphic{order:2;min-height:240px}.plan-tier-grid{grid-template-columns:minmax(0,1fr)}.plan-card-pro{transform:none}}@media (width <= 640px){.plans-hero{padding:1.5rem;--hero-art-width:100%;--hero-art-position:center bottom;background-image:linear-gradient(180deg,rgba(6,15,29,.8) 0,rgba(6,15,29,.64) 38%,rgba(6,15,29,.46) 66%,rgba(6,15,29,.24) 100%),radial-gradient(900px 640px at 78% 24%,rgba(61,148,255,.18) 0,rgba(20,44,88,.1) 52%,transparent 84%),url("/assets/illustrations/image.png"),linear-gradient(135deg,#0a1323 0,#0f2746 58%,#2a3446 100%)}.plans-hero-inner{align-items:flex-start;text-align:left;gap:1rem}.plans-hero-inner h1{text-align:left;font-size:clamp(2rem, 10vw, 2.55rem);max-width:9ch;font-weight:800;letter-spacing:-.02em}.plans-hero-actions{width:100%;justify-content:flex-start;flex-direction:column}.plans-shell{padding:1rem .75rem 3rem}.plans-hero-points{text-align:left;align-items:flex-start;max-width:100%;gap:.65rem}.plans-hero-points li{font-size:.95rem;font-weight:600;color:#f4f8ff}.plans-hero-inner p{color:#f4f8ff;font-weight:500}.plans-hero-graphic{min-height:180px;margin-top:.25rem;opacity:.82}.plans-hero-img,.plans-hero-svg{max-width:min(320px,86vw);margin:0 auto;opacity:.82;filter:saturate(.92) brightness(.92)}.plan-tier-grid{grid-template-columns:1fr;overflow:visible;gap:1rem;padding-bottom:0}.plan-tier-grid .plan-card{scroll-snap-align:unset}.plan-card-pro{transform:none}}