html,body{margin:0}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);font-weight:400 800;size-adjust:95.2%;ascent-override:104%;descent-override:22%;line-gap-override:0%}:root{--ct-font-sans:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--ct-bg:#f8fafc;--ct-surface:#fff;--ct-surface-subtle:#f1f5f9;--ct-primary:#101b3b;--ct-primary-hover:#1c2a52;--ct-primary-soft:#f1f5f9;--ct-secondary:#101b3b;--ct-text:#0f172a;--ct-text-muted:#475569;--ct-text-on-primary:#fff;--ct-text-on-dark:#e2e8f0;--ct-text-on-dark-muted:#94a3b8;--ct-success:#10b981;--ct-success-soft:#ecfdf5;--ct-border:#e2e8f0;--ct-border-strong:#cbd5e1;--ct-gradient:#101b3b;--ct-gradient-soft:#f1f5f9;--ct-gradient-dark:linear-gradient(160deg, #1c2a52 0%, #101b3b 100%);--ct-radius-sm:8px;--ct-radius-lg:12px;--ct-radius-xl:16px;--ct-radius-pill:9999px;--ct-shadow-card:0 4px 20px -2px #0f172a14;--ct-shadow-card-hover:0 10px 25px -5px #0f172a1f, 0 8px 10px -6px #0f172a14;--ct-shadow-button:0 4px 14px 0 #101b3b2e;--ct-shadow-glow:0 0 20px #101b3b33;--ct-ring:0 0 0 3px #101b3b66;--ct-motion:.2s cubic-bezier(.4, 0, .2, 1);--ct-motion-slow:.4s cubic-bezier(.4, 0, .2, 1);--ct-container:1200px;--ct-gutter:24px}.ct-page{background:var(--ct-bg);color:var(--ct-text);font-family:var(--ct-font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.ct-page *,.ct-page :before,.ct-page :after{box-sizing:border-box}.ct-page a:focus-visible,.ct-page button:focus-visible,.ct-page input:focus-visible,.ct-page select:focus-visible,.ct-page textarea:focus-visible{outline:2px solid var(--ct-primary);outline-offset:2px;border-radius:var(--ct-radius-sm)}.ct-gradient-text{color:var(--ct-primary)}.ct-page .ct-btn{transition:transform var(--ct-motion), box-shadow var(--ct-motion), background-color var(--ct-motion);will-change:transform}.ct-page .ct-btn:hover{transform:translateY(-2px)}.ct-page .ct-lift{transition:transform var(--ct-motion), box-shadow var(--ct-motion)}.ct-page .ct-lift:hover{box-shadow:var(--ct-shadow-card-hover);transform:translateY(-4px)}.ct-page .ct-arrow{transition:transform var(--ct-motion);display:inline-block}.ct-page .ct-btn:hover .ct-arrow,.ct-page .ct-arrow-host:hover .ct-arrow{transform:translate(3px)}.ct-container{width:100%;max-width:var(--ct-container);padding:0 var(--ct-gutter);margin:0 auto}.ct-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.ct-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.ct-nav-links{display:none}.ct-video{aspect-ratio:16/9;border-radius:var(--ct-radius-xl);border:1px solid var(--ct-border);width:100%;box-shadow:var(--ct-shadow-card);background:var(--ct-gradient-soft);position:relative;overflow:hidden}.ct-video>iframe,.ct-video>video{border:0;width:100%;height:100%;position:absolute;inset:0}.ct-video-play{cursor:pointer;background:radial-gradient(#0f172a1f,#0f172a57);border:0;justify-content:center;align-items:center;transition:background .15s;display:flex;position:absolute;inset:0}.ct-video-play:hover{background:radial-gradient(#0f172a33,#0f172a6b)}.ct-video-play-circle{background:#0f172a8c;border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;padding-left:6px;transition:transform .15s,background .15s;display:flex;box-shadow:0 10px 30px #0f172a59}.ct-video-play:hover .ct-video-play-circle{background:#0f172ab8;transform:scale(1.07)}.ct-hero-scan{z-index:4;pointer-events:none;background:linear-gradient(#0000 46%,#10b98159 50%,#0000 54%) 0 -140%/100% 240% no-repeat;animation:.9s ease-out .15s both ct-hero-scan;position:absolute;inset:0}@keyframes ct-hero-scan{0%{opacity:0;background-position:0 -140%}12%{opacity:1}88%{opacity:1}to{opacity:0;background-position:0 140%}}.ct-hero-widget{border-radius:var(--ct-radius-lg);opacity:0;animation:.5s cubic-bezier(.2,0,0,1) .8s forwards ct-hero-widget-in;position:relative;transform:translateY(8px);box-shadow:0 0 0 2px #10b981,0 10px 28px -6px #10b98173}@keyframes ct-hero-widget-in{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ct-hero-scan{display:none}.ct-hero-widget{opacity:1;animation:none;transform:none}}@media (width>=720px){.ct-nav-links{align-items:center;gap:10px;display:flex}}@media (width<=900px){.ct-hero-grid{grid-template-columns:1fr;gap:40px}.ct-grid-3{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ct-page *,.ct-page :before,.ct-page :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.ct-page .ct-btn:hover,.ct-page .ct-lift:hover,.ct-page .ct-arrow{transform:none!important}}.ct-halo-cta,.ct-halo-cta-hover{transition:box-shadow var(--ct-motion), background-color var(--ct-motion), transform var(--ct-motion)}.ct-halo-cta:hover,.ct-halo-cta:focus-visible,.ct-halo-cta-hover:hover,.ct-halo-cta-hover:focus-visible{box-shadow:0 0 0 4px #10b98140, var(--ct-shadow-button)}.ct-wave [data-wave-ch]{opacity:1}.ct-wave.wave-armed [data-wave-ch]{opacity:0}.ct-wave.wave-in [data-wave-ch]{animation:.36s forwards ct-wave-ch}@keyframes ct-wave-ch{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur()}}.ct-wave .ct-wave-late{opacity:1;transition:opacity .9s}.ct-wave.wave-armed .ct-wave-late{opacity:0}.ct-wave.wave-in .ct-wave-late{opacity:1}@media (prefers-reduced-motion:reduce){.ct-wave.wave-armed [data-wave-ch],.ct-wave.wave-armed .ct-wave-late{opacity:1;animation:none}}.ct-home-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (width<=719px){.ct-home-plans{grid-template-columns:1fr}}
