.pricing_page__L_vko{position:relative;height:100svh;overflow-y:scroll;scroll-snap-type:y mandatory;scroll-behavior:smooth;color:var(--fg);background:var(--bg);font-family:var(--body);scrollbar-width:none}.pricing_page__L_vko::-webkit-scrollbar{display:none}.pricing_page__L_vko:after{content:"";position:fixed;top:-25%;left:50%;transform:translateX(-50%);width:130vw;height:80vh;z-index:0;pointer-events:none;background:radial-gradient(closest-side,rgba(70,230,255,.1),transparent 70%),radial-gradient(closest-side,rgba(91,140,255,.09),transparent 75%)}.pricing_nav__1s9xV{position:fixed;top:0;left:0;right:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:1.4rem clamp(1.25rem,5vw,3.5rem);pointer-events:none}.pricing_nav__1s9xV>*{pointer-events:auto}.pricing_brand__4rvE5{display:block;line-height:0}.pricing_demo__E4qrt{font-family:var(--display);font-size:.78rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);text-decoration:none;transition:color .25s ease}.pricing_demo__E4qrt:hover{color:var(--fg)}.pricing_slide__OpURx{position:relative;z-index:1;min-height:100svh;scroll-snap-align:start;display:flex;align-items:center;justify-content:center;padding:6rem clamp(1.5rem,6vw,4rem) 4rem}.pricing_center__7Yx4i{width:100%;max-width:860px}.pricing_hero__QSMWV{display:flex;flex-direction:column;align-items:center;text-align:center}.pricing_heroEyebrow__bsxu_{font-family:var(--display);letter-spacing:.4em;text-transform:uppercase;font-size:.82rem;font-weight:600;color:var(--muted);margin-bottom:.3rem}.pricing_heroWord__MaHok{display:block}.pricing_heroSub__zmhF5{margin-top:1rem;max-width:52ch;font-size:1.02rem;line-height:1.7;color:var(--muted)}.pricing_scroll__6zWfY{margin-top:2.6rem;font-family:var(--display);font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);animation:pricing_bob__Aaqhk 2.4s ease-in-out infinite}@keyframes pricing_bob__Aaqhk{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(6px);opacity:1}}.pricing_label___zWsk{font-family:var(--display);letter-spacing:.26em;text-transform:uppercase;font-size:.7rem;font-weight:600;color:var(--accent);margin-bottom:1rem}.pricing_lead__n_ABJ{font-family:var(--display);font-size:clamp(2rem,4.6vw,3.2rem);font-weight:700;letter-spacing:-.03em;line-height:1.05;color:var(--fg)}.pricing_body__N4HiD{margin-top:1.4rem;font-size:clamp(1.02rem,1.6vw,1.2rem);line-height:1.75;color:var(--muted);max-width:58ch}.pricing_body__N4HiD strong{color:var(--fg);font-weight:600}.pricing_body__N4HiD em,.pricing_note__eG_69 em{color:var(--fg);font-style:normal;font-weight:600}.pricing_bodyTight__6_qG2{margin-top:.7rem;font-size:.98rem;color:var(--muted)}.pricing_boxes__emrbR{margin-top:2.4rem;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.2rem;gap:1.2rem}.pricing_box__NNCAy{position:relative;padding:1.7rem 1.5rem 1.8rem;border-radius:1.2rem;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.01));overflow:hidden;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.pricing_box__NNCAy:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,var(--hot),var(--accent));opacity:.55;transition:opacity .3s ease}.pricing_box__NNCAy:hover{transform:translateY(-4px);border-color:rgba(120,150,255,.42);box-shadow:0 26px 60px -32px rgba(70,230,255,.6)}.pricing_box__NNCAy:hover:before{opacity:1}.pricing_boxN__8spd8{font-family:var(--display);font-size:.74rem;font-weight:700;letter-spacing:.1em;color:rgba(120,150,255,.55)}.pricing_boxName__BPIRU{margin-top:.5rem;font-family:var(--display);font-size:1.22rem;font-weight:700}.pricing_boxUnit__JcN_P{font-size:.82rem;color:var(--muted);margin-top:.15rem}.pricing_boxPrice__j8wha{margin-top:1.1rem;padding-bottom:1.1rem;margin-bottom:1.1rem;border-bottom:1px solid rgba(255,255,255,.08);font-family:var(--display);font-size:2.4rem;font-weight:700;letter-spacing:-.03em;line-height:1;background:linear-gradient(100deg,#ffffff,#cfe3ff);-webkit-background-clip:text;background-clip:text;color:transparent;display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.pricing_boxPrice__j8wha span{-webkit-text-fill-color:var(--muted);font-size:.78rem;font-weight:500;letter-spacing:0}.pricing_boxBody__IxI_e{font-size:.92rem;line-height:1.65;color:var(--muted)}.pricing_never__B6DUh{margin-top:1.8rem;list-style:none}.pricing_never__B6DUh li{padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.08);font-family:var(--display);font-size:clamp(1.05rem,2vw,1.3rem);font-weight:600;color:var(--fg)}.pricing_never__B6DUh li:first-child{border-top:1px solid rgba(255,255,255,.08)}.pricing_never__B6DUh span{font-family:var(--body);font-weight:400;font-size:.97rem;color:var(--muted)}.pricing_firm___niyP{margin-top:1.8rem}.pricing_firmRow__Yxt8E{display:grid;grid-template-columns:1fr 1.4fr auto;align-items:baseline;grid-gap:1rem;gap:1rem;padding:1.05rem 0;border-bottom:1px solid rgba(255,255,255,.08);font-family:var(--display)}.pricing_firmRow__Yxt8E>span:first-child{font-weight:600;color:var(--fg)}.pricing_firmVol__yEpMo{font-family:var(--body);font-weight:400;font-size:.92rem;color:var(--muted)}.pricing_firmVal__yIubv{text-align:right;font-weight:600;white-space:nowrap}.pricing_firmTotal__I233b .pricing_firmVal__yIubv{font-size:1.5rem;background:linear-gradient(100deg,var(--hot),var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent}.pricing_note__eG_69{margin-top:1.2rem;font-size:.9rem;line-height:1.65;color:var(--muted);max-width:64ch}.pricing_ctaRow__Os44k{margin-top:2.2rem;display:flex;align-items:center;gap:1.8rem;flex-wrap:wrap}.pricing_ctaBtn__pTf5E{font-family:var(--display);font-weight:700;font-size:1rem;color:#00071c;text-decoration:none;padding:.95rem 2rem;border-radius:999px;background:linear-gradient(100deg,var(--hot),var(--accent));transition:transform .2s ease,box-shadow .2s ease}.pricing_ctaBtn__pTf5E:hover{transform:translateY(-2px);box-shadow:0 18px 50px -16px var(--accent)}.pricing_back___88nB{color:var(--muted);text-decoration:none;font-size:.95rem;transition:color .2s ease}.pricing_back___88nB:hover{color:var(--fg)}@media (max-width:820px){.pricing_boxes__emrbR{grid-template-columns:1fr;gap:.9rem}.pricing_slide__OpURx{padding-top:5.5rem}.pricing_firmRow__Yxt8E{grid-template-columns:1fr auto}.pricing_firmVol__yEpMo{display:none}}@media (prefers-reduced-motion:reduce){.pricing_heroWord__MaHok,.pricing_scroll__6zWfY{animation:none}}