.topbar[data-v-a694e1e5]{-webkit-backdrop-filter:blur(var(--tb-blur,0));backdrop-filter:blur(var(--tb-blur,0));background:rgba(255,255,255,var(--tb-bg-alpha,0));border-bottom:1px solid rgba(50,105,255,var(--tb-border-alpha,0));box-shadow:0 8px 18px rgba(15,34,72,var(--tb-shadow-alpha,0));left:0;position:fixed;right:0;top:0;z-index:80}.topbar-inner[data-v-a694e1e5]{align-items:center;display:flex;gap:12px;height:var(--header-h);justify-content:space-between}.topbar-left[data-v-a694e1e5]{gap:14px;min-width:0}.brand[data-v-a694e1e5],.topbar-left[data-v-a694e1e5]{align-items:center;display:inline-flex}.brand[data-v-a694e1e5]{text-decoration:none}.brand img[data-v-a694e1e5]{height:38px;width:auto}.topbar-announcement[data-v-a694e1e5]{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:0;color:#1f3f74;display:inline-flex;font-size:12px;gap:10px;line-height:1;max-width:min(45vw,430px);min-height:0;padding:0;white-space:nowrap}.topbar-announcement-text[data-v-a694e1e5]{color:#254372;font-weight:600;overflow:hidden;text-overflow:ellipsis}.topbar-announcement-link[data-v-a694e1e5]{color:#1f57be;flex:none;font-weight:700;text-decoration:none;transition:color .2s ease}.topbar-announcement-link[data-v-a694e1e5]:hover{color:#2f77f6}.logo-light[data-v-a694e1e5]{display:block}.logo-dark[data-v-a694e1e5]{display:none}@media(prefers-color-scheme:dark){.logo-light[data-v-a694e1e5]{display:none}.logo-dark[data-v-a694e1e5]{display:block}}.top-nav[data-v-a694e1e5]{align-items:center;display:flex;gap:28px;margin-left:auto;margin-right:18px}.nav-link[data-v-a694e1e5]{color:#000;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .2s ease;white-space:nowrap}.nav-link[data-v-a694e1e5]:hover{color:#000;opacity:.72}.top-btn[data-v-a694e1e5]{align-items:center;background:#040812;border-radius:999px;color:#fff;display:inline-flex;font-size:13px;font-weight:600;height:34px;justify-content:center;min-width:104px;padding:0 14px;text-decoration:none;white-space:nowrap}.top-btn[data-v-a694e1e5]:hover{opacity:.92}@media(max-width:1180px){.topbar-announcement[data-v-a694e1e5]{display:none}}@media(max-width:1024px){.top-btn[data-v-a694e1e5]{display:none}.topbar-left[data-v-a694e1e5]{gap:8px}.brand img[data-v-a694e1e5]{height:24px}.top-nav[data-v-a694e1e5]{display:flex;flex:1 1 auto;gap:6px;margin-left:4px;margin-right:0;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.top-nav[data-v-a694e1e5]::-webkit-scrollbar{display:none}.nav-link[data-v-a694e1e5]{font-size:11px;line-height:1;padding:4px 0}}@media(max-width:640px){.topbar-inner[data-v-a694e1e5]{height:54px}}@media(max-width:360px){.top-nav[data-v-a694e1e5]{gap:4px}.nav-link[data-v-a694e1e5]{font-size:10px}}.hero[data-v-522f1edd]{align-items:center;background:linear-gradient(180deg,#1d367f,#19418f 34%,#102a73 62%,#0a1749);display:flex;isolation:isolate;min-height:clamp(760px,90svh,980px);overflow:hidden;padding:calc(var(--header-h) + 24px) 0 22px;position:relative;--content-top-offset:calc(var(--header-h) + 24px);--hero-pan-x:0px;--hero-pan-y:0px}.hero-bottom-blend[data-v-522f1edd]{background:linear-gradient(180deg,#f6f5f400 0,#f6f5f438 48%,#f6f5f49e 74%,#f6f5f4e6 90%,#f6f5f4);height:clamp(170px,23vh,290px);inset:auto 0 0;z-index:7}.hero-bottom-blend[data-v-522f1edd],.hero-video-layer[data-v-522f1edd]{pointer-events:none;position:absolute}.hero-video-layer[data-v-522f1edd]{height:clamp(760px,130vh,1200px);inset:calc(var(--content-top-offset, var(--header-h, 58px))*-1) 0 auto;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 480px,transparent 1200px);mask-image:linear-gradient(180deg,#000 0,#000 480px,transparent 1200px);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;overflow:hidden;z-index:0}.hero-video-wrap[data-v-522f1edd]{background:#dcecff;inset:0;overflow:hidden;position:absolute}.hero-video[data-v-522f1edd]{filter:brightness(1.22) saturate(1.28) contrast(1.08) hue-rotate(-6deg);height:100%;inset:0;min-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;transform:translate3d(var(--hero-pan-x),var(--hero-pan-y),0) scale(1.06);width:100%}.hero-video-shade[data-v-522f1edd]{background:radial-gradient(circle at 16% 20%,rgba(68,203,255,.48),transparent 40%),radial-gradient(circle at 84% 24%,rgba(104,147,255,.44),transparent 42%),radial-gradient(circle at 58% 82%,rgba(115,246,207,.28),transparent 48%),radial-gradient(circle at 34% 66%,rgba(150,122,255,.24),transparent 52%),linear-gradient(180deg,#0b1c4c1f,#0c1f5647 50%,#08113694);inset:0;pointer-events:none;position:absolute;transform:translate3d(calc(var(--hero-pan-x)*-.34),calc(var(--hero-pan-y)*-.34),0) scale(1.03)}.hero.hero-video-disabled .hero-video-layer[data-v-522f1edd]{display:none}.hero[data-v-522f1edd]:before{animation:heroDrift-522f1edd 18s ease-in-out infinite alternate;background:radial-gradient(circle at 18% 20%,rgba(72,215,255,.38),transparent 40%),radial-gradient(circle at 82% 22%,rgba(82,136,255,.36),transparent 44%),radial-gradient(circle at 56% 82%,rgba(118,255,212,.23),transparent 50%),radial-gradient(circle at 40% 58%,rgba(166,133,255,.2),transparent 52%);content:"";filter:blur(6px) saturate(1.24);inset:-12% -8%;mix-blend-mode:screen;opacity:.88;z-index:1}.hero-precision-grid[data-v-522f1edd],.hero[data-v-522f1edd]:before{pointer-events:none;position:absolute}.hero-precision-grid[data-v-522f1edd]{animation:gridDrift-522f1edd 18s linear infinite;background:repeating-linear-gradient(0deg,rgba(162,210,255,.09),rgba(162,210,255,.09) 1px,transparent 0,transparent 24px),repeating-linear-gradient(90deg,rgba(162,210,255,.06),rgba(162,210,255,.06) 1px,transparent 0,transparent 24px);inset:0;-webkit-mask-image:radial-gradient(circle at 50% 30%,rgba(0,0,0,.75),transparent 78%);mask-image:radial-gradient(circle at 50% 30%,rgba(0,0,0,.75),transparent 78%);opacity:.16;z-index:3}@keyframes heroDrift-522f1edd{0%{transform:translate3d(-2.5%,0,0) scale(1)}to{transform:translate3d(2.5%,-2%,0) scale(1.04)}}@keyframes gridDrift-522f1edd{0%{transform:translateZ(0)}to{transform:translate3d(0,24px,0)}}.hero-content[data-v-522f1edd]{display:flex;gap:18px;justify-content:center;min-height:calc(100vh - var(--header-h) - 184px);min-height:calc(100svh - var(--header-h) - 184px);padding-bottom:0;padding-top:32px;position:relative;text-align:center;width:100%;z-index:8}.hero-content[data-v-522f1edd],.hero-scroll-hint[data-v-522f1edd]{align-items:center;flex-direction:column}.hero-scroll-hint[data-v-522f1edd]{bottom:18px;display:inline-flex;gap:6px;left:50%;opacity:.86;pointer-events:none;position:absolute;transform:translate3d(-50%,0,0);transition:opacity .34s ease,transform .34s ease;z-index:9}.hero.is-scrolled .hero-scroll-hint[data-v-522f1edd]{opacity:0;transform:translate3d(-50%,8px,0)}.hero-scroll-mouse[data-v-522f1edd]{background:#0a264d38;border:1.5px solid rgba(225,244,255,.88);border-radius:999px;box-shadow:0 0 14px #66cfff2e;display:inline-flex;height:33px;justify-content:center;padding-top:6px;width:21px}.hero-scroll-wheel[data-v-522f1edd]{animation:heroWheelDrop-522f1edd 1.25s ease-in-out infinite;background:#dcf4fff5;border-radius:999px;height:7px;width:3px}.hero-scroll-chevron[data-v-522f1edd]{animation:heroChevronPulse-522f1edd 1.25s ease-in-out infinite;border-bottom:1.5px solid rgba(225,244,255,.86);border-right:1.5px solid rgba(225,244,255,.86);height:10px;transform:rotate(45deg);width:10px}@keyframes heroWheelDrop-522f1edd{0%{opacity:.2;transform:translateY(0)}35%{opacity:1}to{opacity:0;transform:translateY(9px)}}@keyframes heroChevronPulse-522f1edd{0%,to{opacity:.42;transform:rotate(45deg) translateY(0)}50%{opacity:.96;transform:rotate(45deg) translateY(2px)}}.hero-intro-copy[data-v-522f1edd]{align-items:center;display:flex;flex-direction:column;gap:0;position:relative;transition:transform .82s cubic-bezier(.22,1,.36,1),opacity .4s ease;will-change:transform,opacity;z-index:8}.hero-intro-copy .hero-sub[data-v-522f1edd],.hero-intro-copy h1[data-v-522f1edd]{opacity:0;transform:translate3d(0,26px,0)}.hero.is-intro-ready .hero-intro-copy .hero-sub[data-v-522f1edd],.hero.is-intro-ready .hero-intro-copy h1[data-v-522f1edd]{opacity:1;transform:translateZ(0)}.hero.is-intro-ready .hero-intro-copy h1[data-v-522f1edd]{transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.hero.is-intro-ready .hero-intro-copy .hero-sub[data-v-522f1edd]{transition:opacity .7s ease .16s,transform .7s cubic-bezier(.22,1,.36,1) .16s}.hero.is-intro-complete .hero-intro-copy[data-v-522f1edd]{transform:translate3d(0,5.8vh,0) scale(1)}.hero-pricing-reveal[data-v-522f1edd]{max-height:0;max-width:760px;opacity:0;overflow:hidden;pointer-events:none;position:relative;transform:translate3d(0,34px,0) scale(.965);transform-origin:center top;transition:opacity .68s ease,transform .82s cubic-bezier(.22,1,.36,1),max-height .82s cubic-bezier(.22,1,.36,1);width:100%;will-change:transform,opacity;z-index:8}.hero.is-intro-complete .hero-pricing-reveal[data-v-522f1edd]{max-height:1200px;opacity:1;pointer-events:auto;transform:translate3d(0,3.4vh,0) scale(1)}h1[data-v-522f1edd]{font-size:clamp(30px,5.2vw,60px);letter-spacing:-.03em;line-height:1.15;margin-top:0}.hero-sub[data-v-522f1edd],h1[data-v-522f1edd]{color:#040812;text-wrap:balance}.hero-sub[data-v-522f1edd]{font-size:clamp(14px,1.9vw,18px);line-height:1.75;margin:18px auto 0;max-width:760px}.pricing-calculators[data-v-522f1edd]{margin-top:24px}.pricing-switch-shell[data-v-522f1edd]{position:relative;width:100%}.plan-toggle-wrap[data-v-522f1edd]{align-items:center;display:flex;flex-direction:column;gap:10px;margin-bottom:16px;text-align:center}.plan-toggle[data-v-522f1edd]{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff94;border:1px solid rgba(209,223,248,.86);border-radius:999px;box-shadow:0 14px 28px #0f21481a;display:inline-flex;gap:6px;padding:6px}.plan-toggle-btn[data-v-522f1edd]{background:transparent;border:0;border-radius:999px;color:#4d6389;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;min-height:46px;min-width:132px;padding:0 18px;transition:transform .28s ease,color .28s ease,background .28s ease,box-shadow .28s ease}.plan-toggle-btn[data-v-522f1edd]:hover{color:#173973}.plan-toggle-btn.is-active[data-v-522f1edd]{background:linear-gradient(90deg,var(--cta-a) 0,var(--cta-b) 100%);box-shadow:0 10px 22px #05f1fd3d;color:#06223f;transform:translateY(-1px)}.plan-toggle-btn[data-v-522f1edd]:focus-visible{outline:2px solid rgba(50,105,255,.56);outline-offset:2px}.plan-toggle-hint[data-v-522f1edd]{color:#557094;font-size:13px;line-height:1.6;max-width:520px}.pricing-stage[data-v-522f1edd]{align-items:start;display:grid;isolation:isolate;justify-items:center;margin:0 auto;overflow:visible;padding:4px 42px 38px;position:relative;width:min(100%,640px)}.pricing-stage[data-v-522f1edd]:before{background:radial-gradient(circle at 12% 18%,rgba(5,241,253,.18),transparent 38%),radial-gradient(circle at 88% 84%,rgba(162,255,144,.18),transparent 34%),linear-gradient(160deg,#ffffffb8,#e9f2ffd1);border-radius:34px;content:"";filter:blur(8px);inset:30px 18px 12px;opacity:.92;pointer-events:none;position:absolute;z-index:0}.pricing-panel[data-v-522f1edd]{grid-area:1/1;transform-origin:center top;transition:transform .58s cubic-bezier(.22,1,.36,1),opacity .4s ease,filter .4s ease,box-shadow .4s ease,border-color .4s ease;width:min(100%,560px);will-change:transform,opacity,filter}.pricing-panel[data-v-522f1edd]:after{background:linear-gradient(180deg,#ffffff57,#e7efff1f);border:1px solid hsla(0,0%,100%,.42);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.pricing-switch-shell[data-active-plan=character] .pricing-panel[data-plan=character][data-v-522f1edd],.pricing-switch-shell[data-active-plan=port] .pricing-panel[data-plan=port][data-v-522f1edd]{filter:none;opacity:1;pointer-events:auto;transform:translateZ(0) scale(1) rotate(0);z-index:3}.pricing-switch-shell[data-active-plan=character] .pricing-panel[data-plan=port][data-v-522f1edd]{box-shadow:0 24px 52px #0f21481a;filter:blur(.9px) saturate(.96);opacity:.82;pointer-events:none;transform:translate3d(44px,28px,0) scale(.94) rotate(4deg);z-index:1}.pricing-switch-shell[data-active-plan=character] .pricing-panel[data-plan=port][data-v-522f1edd]:after{opacity:1}.pricing-switch-shell[data-active-plan=port] .pricing-panel[data-plan=character][data-v-522f1edd]{box-shadow:0 24px 52px #0f21481a;filter:blur(.9px) saturate(.96);opacity:.82;pointer-events:none;transform:translate3d(-44px,28px,0) scale(.94) rotate(-4deg);z-index:1}.pricing-switch-shell[data-active-plan=port] .pricing-panel[data-plan=character][data-v-522f1edd]:after{opacity:1}.calculator-card[data-v-522f1edd]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #dce8ff;border-radius:22px;box-shadow:0 14px 28px #0f214814;display:flex;flex-direction:column;height:100%;padding:20px 18px 18px;position:relative}.calculator-card.recommended[data-v-522f1edd]{background:radial-gradient(circle at 92% 10%,rgba(5,241,253,.18),transparent 35%),radial-gradient(circle at 8% 100%,rgba(162,255,144,.15),transparent 40%),#fff;border-color:#05f1fd8f;box-shadow:0 18px 34px #0e285c1f}.plan-badge[data-v-522f1edd]{align-items:center;background:linear-gradient(90deg,var(--cta-a) 0,var(--cta-b) 100%);border-radius:999px;color:#06223f;display:inline-flex;font-size:11px;font-weight:700;height:28px;letter-spacing:.05em;padding:0 10px;position:absolute;right:16px;text-transform:uppercase;top:16px}.calculator-header[data-v-522f1edd]{display:flex;flex-direction:column;justify-content:center;margin-bottom:14px;min-height:64px;text-align:left}.calculator-title[data-v-522f1edd]{color:#040812;font-size:clamp(22px,3vw,26px);margin:0 0 4px}.calculator-desc[data-v-522f1edd]{color:#4f5f7e;font-size:13px;margin:0}.calculator-body[data-v-522f1edd]{display:flex;flex:1;flex-direction:column;gap:12px}.package-selector[data-v-522f1edd],.period-selector[data-v-522f1edd]{display:flex;flex-direction:column}.selector-label[data-v-522f1edd]{color:#1f3f74;display:block;font-size:12px;font-weight:600;letter-spacing:.02em;margin-bottom:8px;text-transform:uppercase}.package-options[data-v-522f1edd]{display:grid;gap:8px;grid-template-columns:1fr}.package-option[data-v-522f1edd],.period-option[data-v-522f1edd]{cursor:pointer;display:block;height:100%}.package-option input[data-v-522f1edd],.period-option input[data-v-522f1edd]{opacity:0;pointer-events:none;position:absolute}.package-card[data-v-522f1edd],.period-card[data-v-522f1edd]{align-items:center;background:#f8faff;border:2px solid #e1e8f5;border-radius:14px;-moz-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;height:100%;min-height:88px;overflow:hidden;padding:14px 16px;position:relative;transition:all .2s ease}.period-card[data-v-522f1edd]{min-height:92px;padding:28px 16px 14px}.package-copy[data-v-522f1edd],.period-copy[data-v-522f1edd]{align-content:center;display:grid;gap:4px;justify-items:start;min-width:0;padding-right:6px;text-align:left}.package-card[data-v-522f1edd]:hover,.period-card[data-v-522f1edd]:hover{background:#f0f6ff;border-color:#b8d1ff}.package-option input:checked+.package-card[data-v-522f1edd],.period-option input:checked+.period-card[data-v-522f1edd]{background:linear-gradient(135deg,#3269ff14,#3e7bff1f);border-color:#3269ff;box-shadow:0 4px 12px #3269ff26}.package-card--promo[data-v-522f1edd]{background:radial-gradient(circle at 92% 18%,rgba(96,208,255,.18),transparent 34%),linear-gradient(135deg,#1044ca14,#5091ff24);border-color:#0c5dff3d;box-shadow:0 10px 22px #1552d31f}.package-name[data-v-522f1edd],.period-name[data-v-522f1edd]{color:#1f3f74;font-size:15px;font-weight:600;line-height:1.25}.package-chars[data-v-522f1edd]{color:#040812;font-size:13px;font-weight:700;line-height:1.35}.package-price[data-v-522f1edd],.period-price[data-v-522f1edd]{align-self:center;color:#0e4ed8;font-size:28px;font-weight:800;justify-self:end;letter-spacing:-.04em;line-height:1;white-space:nowrap}.period-price[data-v-522f1edd]{font-size:30px}.period-options[data-v-522f1edd]{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.period-option[data-v-522f1edd]:first-child,.period-option[data-v-522f1edd]:nth-child(2),.period-option[data-v-522f1edd]:nth-child(3),.period-option[data-v-522f1edd]:nth-child(4){grid-column:span 3}.period-option[data-v-522f1edd]:nth-child(5){grid-column:span 6}.period-discount[data-v-522f1edd]{align-items:center;background:linear-gradient(90deg,#05f1fd,#a2ff90);border-radius:999px;color:#06223f;display:inline-flex;font-size:9px;font-weight:700;height:18px;justify-content:center;left:10px;min-width:34px;padding:0 6px;position:absolute;top:8px}.period-unit[data-v-522f1edd]{color:#4f5f7e;font-size:12px;line-height:1.35}.port-selector[data-v-522f1edd],.quantity-selector[data-v-522f1edd]{background:#f8faff;border:1px solid #e1e8f5;border-radius:14px;display:flex;flex-direction:column;padding:12px 14px}.port-selector.is-locked[data-v-522f1edd],.quantity-selector.is-locked[data-v-522f1edd]{background:#f3f6fb;border-color:#d9e1f1}.port-label[data-v-522f1edd],.quantity-label[data-v-522f1edd]{align-items:center;color:#1f3f74;display:flex;font-size:13px;font-weight:600;justify-content:space-between;margin-bottom:4px}.port-value[data-v-522f1edd],.quantity-value[data-v-522f1edd]{color:#3269ff;font-size:16px;font-weight:700}.port-min[data-v-522f1edd]{display:none}.selector-lock-note[data-v-522f1edd]{color:#1f57be;display:none;font-size:11px;font-weight:600;margin-top:6px;min-height:0}.port-selector.is-locked .selector-lock-note[data-v-522f1edd],.quantity-selector.is-locked .selector-lock-note[data-v-522f1edd]{display:block}.port-range[data-v-522f1edd],.quantity-range[data-v-522f1edd]{display:none}.port-controls[data-v-522f1edd],.quantity-controls[data-v-522f1edd]{align-items:center;display:flex;gap:8px;max-width:220px}.port-btn[data-v-522f1edd],.quantity-btn[data-v-522f1edd]{align-items:center;background:#fff;border:1px solid #d1def5;border-radius:8px;color:#3269ff;cursor:pointer;display:flex;font-size:16px;font-weight:700;height:30px;justify-content:center;transition:all .2s ease;width:30px}.port-btn[data-v-522f1edd]:hover,.quantity-btn[data-v-522f1edd]:hover{background:#f0f6ff;border-color:#3269ff}.port-input[data-v-522f1edd],.quantity-input[data-v-522f1edd]{background:#fff;border:1px solid #d1def5;border-radius:8px;color:#040812;flex:0 0 72px;font-size:14px;font-weight:600;height:30px;outline:none;text-align:center;width:72px}.port-input[data-v-522f1edd]:focus,.quantity-input[data-v-522f1edd]:focus{border-color:#3269ff;box-shadow:0 0 0 3px #3269ff1a}.port-selector.is-locked .port-btn[data-v-522f1edd],.port-selector.is-locked .port-input[data-v-522f1edd],.quantity-selector.is-locked .quantity-btn[data-v-522f1edd],.quantity-selector.is-locked .quantity-input[data-v-522f1edd]{opacity:.45;pointer-events:none}.port-selector.is-locked .port-input[data-v-522f1edd],.quantity-selector.is-locked .quantity-input[data-v-522f1edd]{background:#eef2f9;color:#61708c}.price-summary[data-v-522f1edd]{background:linear-gradient(135deg,#3269ff0f,#3e7bff1a);border:1px solid #d1def5;border-radius:16px;display:flex;flex-direction:column;justify-content:center;padding:14px 16px}.price-row[data-v-522f1edd]{align-items:center;color:#4f5f7e;display:flex;font-size:13px;justify-content:space-between;padding:6px 0}.price-row[data-v-522f1edd]:not(:last-child){border-bottom:1px dashed #d1def5}.price-row.total[data-v-522f1edd]{border-bottom:none;color:#040812;font-size:16px;font-weight:700;padding-top:10px}.price-label[data-v-522f1edd]{font-weight:500}.price-value[data-v-522f1edd]{color:#3269ff;font-weight:700}.price-row.total .price-value[data-v-522f1edd]{color:#040812;font-size:28px;letter-spacing:-.04em;line-height:1}.summary-badge[data-v-522f1edd]{align-items:center;background:linear-gradient(90deg,#0e6dff,#51d2ff);border-radius:999px;box-shadow:0 6px 14px #0e6dff2e;color:#fff;display:none;font-size:10px;font-weight:700;height:20px;justify-content:center;letter-spacing:.02em;margin-left:8px;min-width:58px;padding:0 8px;vertical-align:middle}.summary-badge.is-visible[data-v-522f1edd]{display:inline-flex}.calculator-cta[data-v-522f1edd]{display:flex;gap:10px;margin-top:auto;padding-top:2px}.calculator-cta .btn[data-v-522f1edd]{flex:1;justify-content:center}.btn[data-v-522f1edd]{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;min-height:40px;padding:0 16px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.btn-primary[data-v-522f1edd]{background:linear-gradient(90deg,var(--cta-a) 0,var(--cta-b) 100%);box-shadow:0 10px 20px #05f1fd3d;color:#04223b}.btn-primary[data-v-522f1edd]:hover{box-shadow:0 14px 24px #05f1fd4d;transform:translateY(-2px)}.btn-line[data-v-522f1edd]{background:#fff;border-color:#0e285c38;color:#11356f}.btn-line[data-v-522f1edd]:hover{box-shadow:0 10px 20px #1e4a8c1f;transform:translateY(-2px)}.hero .btn-line[data-v-522f1edd]{background:#ffffffd6;border-color:#bbd0f39e}@media(max-width:900px){.hero[data-v-522f1edd]{padding-bottom:20px;padding-top:calc(var(--header-h) + 16px);--content-top-offset:calc(var(--header-h) + 16px)}.hero-content[data-v-522f1edd]{justify-content:flex-start;min-height:calc(100vh - var(--header-h) - 148px);min-height:calc(100svh - var(--header-h) - 148px);padding-top:52px}}@media(max-width:768px){.pricing-stage[data-v-522f1edd]{padding:4px 18px 30px;width:min(100%,620px)}.period-options[data-v-522f1edd]{grid-template-columns:repeat(2,minmax(0,1fr))}.period-option[data-v-522f1edd]:first-child,.period-option[data-v-522f1edd]:nth-child(2),.period-option[data-v-522f1edd]:nth-child(n+3){grid-column:auto}}@media(max-width:720px){.hero-precision-grid[data-v-522f1edd]{opacity:.18}.hero-video-layer[data-v-522f1edd]{height:clamp(620px,96vh,920px);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 320px,transparent 920px);mask-image:linear-gradient(180deg,#000 0,#000 320px,transparent 920px)}.hero-bottom-blend[data-v-522f1edd]{height:150px}.hero-pricing-reveal[data-v-522f1edd]{max-width:100%}}@media(max-width:640px){.hero-scroll-hint[data-v-522f1edd]{bottom:10px}.hero-scroll-mouse[data-v-522f1edd]{height:29px;padding-top:5px;width:19px}.hero-scroll-chevron[data-v-522f1edd]{height:9px;width:9px}}@media(max-width:560px){.plan-toggle[data-v-522f1edd]{width:100%}.plan-toggle-btn[data-v-522f1edd]{flex:1;min-width:0}.pricing-stage[data-v-522f1edd]{padding:4px 10px 24px;width:100%}.hero.is-intro-complete .hero-intro-copy[data-v-522f1edd]{transform:translate3d(0,22px,0) scale(1)}.hero.is-intro-complete .hero-pricing-reveal[data-v-522f1edd]{transform:translate3d(0,16px,0) scale(1)}.pricing-switch-shell[data-active-plan=character] .pricing-panel[data-plan=port][data-v-522f1edd]{transform:translate3d(16px,18px,0) scale(.97) rotate(2.2deg)}.pricing-switch-shell[data-active-plan=port] .pricing-panel[data-plan=character][data-v-522f1edd]{transform:translate3d(-16px,18px,0) scale(.97) rotate(-2.2deg)}.period-options[data-v-522f1edd]{grid-template-columns:1fr}.package-card[data-v-522f1edd],.period-card[data-v-522f1edd]{grid-template-columns:1fr;row-gap:8px}.package-copy[data-v-522f1edd],.period-copy[data-v-522f1edd]{padding-right:0;width:100%}.calculator-cta[data-v-522f1edd]{flex-direction:column}}@media(prefers-reduced-motion:reduce){.hero-precision-grid[data-v-522f1edd],.hero-video-layer[data-v-522f1edd],.hero[data-v-522f1edd]:before{display:none!important}.hero-intro-copy[data-v-522f1edd],.hero-intro-copy .hero-sub[data-v-522f1edd],.hero-intro-copy h1[data-v-522f1edd],.hero-pricing-reveal[data-v-522f1edd]{max-height:none!important;opacity:1!important;pointer-events:auto!important;transform:none!important}.hero-scroll-chevron[data-v-522f1edd],.hero-scroll-wheel[data-v-522f1edd]{animation:none!important}}section[data-v-bac2dd3c]{padding:58px 0 14px;scroll-margin-top:calc(var(--header-h) + 18px)}.section-head[data-v-bac2dd3c]{margin-bottom:24px}.section-head h2[data-v-bac2dd3c]{font-size:clamp(28px,3.9vw,48px);letter-spacing:-.02em;line-height:1.18}.section-head p[data-v-bac2dd3c]{color:#4f5f7e;font-size:16px;margin-top:8px;max-width:760px}#plans[data-v-bac2dd3c]{padding-top:24px}.enterprise-card[data-v-bac2dd3c]{align-items:center;background:linear-gradient(135deg,#3269ff0a,#3e7bff14);border:1px solid #dce8ff;border-radius:20px;display:flex;gap:24px;justify-content:space-between;margin-top:24px;padding:24px}.enterprise-content h3[data-v-bac2dd3c]{font-size:28px;letter-spacing:-.02em;line-height:1.16}.enterprise-content p[data-v-bac2dd3c]{color:#526886;font-size:15px;line-height:1.8;margin-top:10px;max-width:760px}.enterprise-content ul[data-v-bac2dd3c]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin-top:16px}.enterprise-content li[data-v-bac2dd3c]{background:#ffffffb8;border:1px solid #d6e3ff;border-radius:999px;color:#1f3f74;font-size:12px;font-weight:600;line-height:1.35;padding:14px 16px;text-align:center}.enterprise-action .btn[data-v-bac2dd3c]{min-width:160px}.btn[data-v-bac2dd3c]{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;min-height:40px;padding:0 16px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.btn-line[data-v-bac2dd3c]{background:#fff;border-color:#0e285c38;color:#11356f}.btn-line[data-v-bac2dd3c]:hover{box-shadow:0 10px 20px #1e4a8c1f;transform:translateY(-2px)}.compare-wrap[data-v-bac2dd3c]{background:#fff;border:1px solid #d7e4fc;border-radius:22px;box-shadow:0 14px 28px #0e1e4214;margin-top:20px;overflow:auto}table[data-v-bac2dd3c]{border-collapse:collapse;width:100%}thead th[data-v-bac2dd3c]{background:#f4f8ff;border-bottom:1px solid #dbe8ff;color:#14356a;font-size:14px;padding:14px 16px;position:sticky;text-align:left;top:0;z-index:2}tbody td[data-v-bac2dd3c]{border-bottom:1px solid #edf2fb;color:#2a3f63;font-size:15px;padding:12px 16px;vertical-align:middle}thead th[data-v-bac2dd3c]:first-child{left:0;z-index:4}tbody td[data-v-bac2dd3c]:first-child{background:#fff;left:0;position:sticky;z-index:1}tbody tr.category-row td[data-v-bac2dd3c]:first-child{background:#f8fbff;z-index:3}tbody tr:last-child td[data-v-bac2dd3c]{border-bottom:0}tbody tr.category-row td[data-v-bac2dd3c]{background:#f8fbff;color:#1a417f;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cross[data-v-bac2dd3c],.tick[data-v-bac2dd3c]{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:700;height:26px;justify-content:center;min-width:26px}.tick[data-v-bac2dd3c]{background:#05f1fd2e;border:1px solid rgba(5,241,253,.42);color:#0a4d66}.cross[data-v-bac2dd3c]{background:#f2f6fc;border:1px solid #d8e3f7;color:#7f93b2}.addon-grid[data-v-bac2dd3c]{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.addon-card[data-v-bac2dd3c]{background:#fff;border:1px solid #dbe7ff;border-radius:18px;box-shadow:0 10px 22px #142a5012;padding:16px}.addon-card h3[data-v-bac2dd3c]{font-size:20px;letter-spacing:-.01em}.addon-card p[data-v-bac2dd3c]{color:#586c8f;font-size:14px;margin-top:8px}.addon-card .meta[data-v-bac2dd3c]{color:#183d7f;font-size:13px;font-weight:700;margin-top:12px}@media(max-width:1180px){.enterprise-content ul[data-v-bac2dd3c]{grid-template-columns:1fr}}@media(max-width:1024px){.addon-grid[data-v-bac2dd3c]{grid-template-columns:1fr}.footer-grid[data-v-bac2dd3c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){table[data-v-bac2dd3c]{min-width:680px}.compare-wrap[data-v-bac2dd3c]{overflow-x:auto}}@media(max-width:768px){.enterprise-card[data-v-bac2dd3c]{align-items:stretch;flex-direction:column}}section[data-v-84eece28]{padding:58px 0 14px;scroll-margin-top:calc(var(--header-h) + 18px)}.section-head[data-v-84eece28]{margin-bottom:24px}.section-head h2[data-v-84eece28]{font-size:clamp(28px,3.9vw,48px);letter-spacing:-.02em;line-height:1.18}.section-head p[data-v-84eece28]{color:#4f5f7e;font-size:16px;margin-top:8px;max-width:760px}.faq[data-v-84eece28]{background:#fff;border:1px solid #d8e3fb;border-radius:22px;box-shadow:0 14px 28px #0e1e4214;margin-top:18px;overflow:hidden}.faq-item+.faq-item[data-v-84eece28]{border-top:1px solid #e5ecfb}.faq-q[data-v-84eece28]{align-items:center;background:#fff;border:0;color:#0f1d37;cursor:pointer;display:flex;font-family:inherit;font-size:17px;font-weight:600;justify-content:space-between;padding:18px 20px;text-align:left;width:100%}.faq-q[data-v-84eece28]:hover{color:#245ae3}.faq-a[data-v-84eece28]{color:#556076;display:none;font-size:14px;padding:0 20px 18px}.faq-item.open .faq-a[data-v-84eece28]{display:block}.cta-band[data-v-84eece28]{align-items:center;background:radial-gradient(circle at 12% 22%,rgba(5,241,253,.18),transparent 46%),radial-gradient(circle at 88% 82%,rgba(162,255,144,.18),transparent 40%),linear-gradient(152deg,#f4f9ff,#fff 56%,#f5faff);border:1px solid #d6e4ff;border-radius:24px;box-shadow:0 18px 34px #0e1e421f;display:flex;gap:20px;justify-content:space-between;margin-top:18px;min-height:188px;padding:clamp(20px,3vw,34px)}.cta-copy h2[data-v-84eece28]{color:#1a3464;font-size:clamp(28px,4vw,42px);letter-spacing:-.03em;line-height:1.12}.cta-copy p[data-v-84eece28]{color:#3a527f;font-size:clamp(16px,2vw,21px);line-height:1.35;margin-top:8px}.btn[data-v-84eece28]{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;min-height:40px;padding:0 16px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.btn-primary[data-v-84eece28]{background:linear-gradient(90deg,var(--cta-a) 0,var(--cta-b) 100%);box-shadow:0 10px 20px #05f1fd3d;color:#04223b}.btn-primary[data-v-84eece28]:hover{box-shadow:0 14px 24px #05f1fd4d;transform:translateY(-2px)}@media(max-width:720px){.cta-band[data-v-84eece28]{align-items:stretch;flex-direction:column}}@media(max-width:640px){.faq-q[data-v-84eece28]{font-size:16px}}.site-footer[data-v-760249bf]{padding:26px 0 14px}.footer-panel[data-v-760249bf]{border-top:1px solid #d8e6ff;padding:16px 0 0}.footer-grid[data-v-760249bf]{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(250px,1.2fr) repeat(2,minmax(170px,1fr))}.footer-brand p[data-v-760249bf]{color:#51607a;font-size:13px;line-height:1.7;margin-top:8px;max-width:36ch}.footer-col h4[data-v-760249bf]{color:#14284f;font-size:15px;margin-bottom:10px}.footer-list[data-v-760249bf]{display:grid;gap:7px;list-style:none}.footer-link[data-v-760249bf]{color:#536583;font-size:13px;line-height:1.5;text-decoration:none}.footer-link[data-v-760249bf]:hover{color:#1f58d5}.footer-bottom[data-v-760249bf]{border-top:1px solid #e0eafc;color:#61718d;font-size:12px;margin-top:12px;padding-top:10px;text-align:center}@media(max-width:1024px){.footer-grid[data-v-760249bf]{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand[data-v-760249bf]{grid-column:span 2}}@media(max-width:720px){.footer-grid[data-v-760249bf]{grid-template-columns:1fr}.footer-brand[data-v-760249bf]{grid-column:auto}}.float-customer-service[data-v-4d668c94]{align-items:center;background:#f8f9fc;border:1px solid rgba(0,0,0,.06);border-radius:999px;bottom:max(160px,env(safe-area-inset-bottom));box-shadow:0 8px 24px #0f224826;display:flex;flex-direction:column;gap:0;padding:10px;position:fixed;right:max(20px,env(safe-area-inset-right));z-index:88}.float-cs-btn[data-v-4d668c94]{align-items:center;border-radius:50%;display:flex;height:44px;justify-content:center;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;width:44px}.float-cs-btn[data-v-4d668c94]:hover{box-shadow:0 4px 12px #0003;transform:scale(1.06)}.float-cs-btn svg[data-v-4d668c94]{display:block;height:24px;width:24px}.float-cs-btn--telegram[data-v-4d668c94]{background:#08c;color:#fff}.float-cs-btn--whatsapp[data-v-4d668c94]{background:#25d366;color:#fff}.float-cs-divider[data-v-4d668c94]{background:#00000014;height:1px;margin:4px 0;width:28px}@media(max-width:720px){.float-customer-service[data-v-4d668c94]{bottom:max(24px,env(safe-area-inset-bottom));right:max(12px,env(safe-area-inset-right))}}
