.toggle-track[data-v-8d92f8fd]{position:relative;width:44px;height:24px;border-radius:999px;background:#beddf580;border:1.5px solid rgba(190,221,245,.8);cursor:pointer;transition:background .25s,border-color .25s;flex-shrink:0}.toggle-track.toggle-on[data-v-8d92f8fd]{background:#1c1c93;border-color:#1c1c93}.toggle-thumb[data-v-8d92f8fd]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000026;transition:transform .25s cubic-bezier(.4,0,.2,1)}.toggle-thumb-on[data-v-8d92f8fd]{transform:translate(20px)}.savings-badge[data-v-8d92f8fd]{display:inline-flex;align-items:center;margin-left:.375rem;padding:.1rem .5rem;border-radius:999px;background:#c1dba733;border:1px solid rgba(193,219,167,.4);color:#3a6b22;font-size:.7rem;font-weight:700}.price-switch-enter-active[data-v-8d92f8fd],.price-switch-leave-active[data-v-8d92f8fd]{transition:opacity .15s ease,transform .15s ease}.price-switch-enter-from[data-v-8d92f8fd]{opacity:0;transform:translateY(6px)}.price-switch-leave-to[data-v-8d92f8fd]{opacity:0;transform:translateY(-6px)}.faq-list[data-v-593d1a4c]{border:1px solid rgba(190,221,245,.5);border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 4px 32px #1c1c930f}.faq-item[data-v-593d1a4c]{border-bottom:1px solid rgba(190,221,245,.45);transition:background .2s ease}.faq-item[data-v-593d1a4c]:last-child{border-bottom:none}.faq-item--open[data-v-593d1a4c]{background:#1c1c9306}.faq-trigger[data-v-593d1a4c]{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:22px 28px;text-align:left;background:none;border:none;cursor:pointer}.faq-trigger:hover .faq-question[data-v-593d1a4c]{color:#1c1c93}.faq-question[data-v-593d1a4c]{font-size:.975rem;font-weight:600;color:#000023;line-height:1.4;transition:color .2s ease}.faq-chevron[data-v-593d1a4c]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid rgba(28,28,147,.15);color:#1c1c93;background:#1c1c930a;transition:transform .3s cubic-bezier(.4,0,.2,1),background .2s ease}.faq-chevron.rotated[data-v-593d1a4c]{transform:rotate(180deg);background:#1c1c93;border-color:#1c1c93;color:#fff}.faq-collapse[data-v-593d1a4c]{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1),opacity .3s ease}.faq-collapse--open[data-v-593d1a4c]{grid-template-rows:1fr;opacity:1}.faq-collapse>.faq-body[data-v-593d1a4c]{overflow:hidden}.faq-body[data-v-593d1a4c]{padding:0 28px 22px}.faq-body p[data-v-593d1a4c]{font-size:.9rem;line-height:1.75;color:#0000238c}.about-image[data-v-465b9663]{width:100%;height:auto;border-radius:20px;-o-object-fit:cover;object-fit:cover;box-shadow:0 16px 48px #1c1c931f}.about-manifesto[data-v-465b9663]{border-left:3px solid #1c1c93;padding-left:1.5rem}.about-manifesto p[data-v-465b9663]{color:#000023a6;font-size:.95rem;line-height:1.8;margin-bottom:1rem}.about-manifesto p[data-v-465b9663]:last-child{margin-bottom:0}.about-signature[data-v-465b9663]{color:#1c1c93!important;font-size:1.1rem!important;margin-top:1.5rem!important}.demo-overlay[data-v-364f7513]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#000000d9;backdrop-filter:blur(8px);padding:2rem}.demo-container[data-v-364f7513]{position:relative;width:100%;max-width:960px;border-radius:16px;overflow:hidden;box-shadow:0 32px 80px #0009;background:#000}.demo-close[data-v-364f7513]{position:absolute;top:-2.5rem;right:0;color:#ffffffb3;background:none;border:none;cursor:pointer;transition:color .2s;z-index:10}.demo-close[data-v-364f7513]:hover{color:#fff}.demo-video[data-v-364f7513]{width:100%;display:block;aspect-ratio:16 / 9}.modal-fade-enter-active[data-v-364f7513]{transition:opacity .25s ease}.modal-fade-leave-active[data-v-364f7513]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-364f7513],.modal-fade-leave-to[data-v-364f7513]{opacity:0}.cookie-banner[data-v-47b9ac06]{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:9990;width:calc(100% - 2rem);max-width:780px;background:#fff;border:1px solid rgba(190,221,245,.6);border-radius:16px;box-shadow:0 8px 40px #1c1c9324;padding:1.25rem 1.5rem}.cookie-inner[data-v-47b9ac06]{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap}.cookie-icon[data-v-47b9ac06]{font-size:1.5rem;flex-shrink:0;margin-top:2px}.cookie-body[data-v-47b9ac06]{flex:1;min-width:200px}.cookie-title[data-v-47b9ac06]{font-size:.9rem;font-weight:700;color:#000023;margin:0 0 .25rem}.cookie-text[data-v-47b9ac06]{font-size:.8rem;color:#0000238c;margin:0 0 .5rem;line-height:1.5}.cookie-link[data-v-47b9ac06]{color:#1c1c93;text-decoration:underline;text-underline-offset:2px}.cookie-details-toggle[data-v-47b9ac06]{font-size:.73rem;color:#1c1c93;font-weight:600;background:none;border:none;padding:0;cursor:pointer;opacity:.75;transition:opacity .2s}.cookie-details-toggle[data-v-47b9ac06]:hover{opacity:1}.cookie-details[data-v-47b9ac06]{margin-top:.75rem;display:flex;flex-direction:column;gap:.6rem;overflow:hidden}.cookie-detail-row[data-v-47b9ac06]{background:#f0f8ff;border-radius:8px;padding:.6rem .75rem}.cookie-detail-row>div[data-v-47b9ac06]{display:flex;align-items:center;gap:.5rem;margin-bottom:.2rem}.cookie-detail-label[data-v-47b9ac06]{font-size:.78rem;font-weight:700;color:#000023}.cookie-detail-required[data-v-47b9ac06]{font-size:.68rem;font-weight:600;padding:.1rem .45rem;border-radius:999px;background:#c1dba74d;border:1px solid rgba(193,219,167,.6);color:#3a6b22}.cookie-detail-optional[data-v-47b9ac06]{font-size:.68rem;font-weight:600;padding:.1rem .45rem;border-radius:999px;background:#beddf54d;border:1px solid rgba(190,221,245,.6);color:#1c1c93}.cookie-detail-desc[data-v-47b9ac06]{font-size:.75rem;color:#00002380;margin:0;line-height:1.4}.cookie-actions[data-v-47b9ac06]{display:flex;align-items:center;gap:.625rem;flex-shrink:0;align-self:center}.cookie-btn-secondary[data-v-47b9ac06]{font-size:.8rem;font-weight:600;padding:.55rem 1rem;border-radius:8px;border:1.5px solid rgba(28,28,147,.2);background:transparent;color:#00002399;cursor:pointer;white-space:nowrap;transition:border-color .2s,color .2s}.cookie-btn-secondary[data-v-47b9ac06]:hover{border-color:#1c1c93;color:#1c1c93}.cookie-btn-primary[data-v-47b9ac06]{font-size:.8rem;font-weight:700;padding:.55rem 1.25rem;border-radius:8px;border:none;background:#1c1c93;color:#fff;cursor:pointer;white-space:nowrap;box-shadow:0 4px 16px #1c1c9347;transition:background .2s,box-shadow .2s,transform .15s}.cookie-btn-primary[data-v-47b9ac06]:hover{background:#16167a;box-shadow:0 6px 24px #1c1c9366;transform:translateY(-1px)}.cookie-enter-active[data-v-47b9ac06]{transition:opacity .35s ease,transform .35s cubic-bezier(.16,1,.3,1)}.cookie-leave-active[data-v-47b9ac06]{transition:opacity .25s ease,transform .25s ease}.cookie-enter-from[data-v-47b9ac06]{opacity:0;transform:translate(-50%) translateY(20px)}.cookie-leave-to[data-v-47b9ac06]{opacity:0;transform:translate(-50%) translateY(16px)}.details-expand-enter-active[data-v-47b9ac06],.details-expand-leave-active[data-v-47b9ac06]{transition:max-height .3s ease,opacity .25s ease;max-height:200px}.details-expand-enter-from[data-v-47b9ac06],.details-expand-leave-to[data-v-47b9ac06]{max-height:0;opacity:0}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fff!important;color:#000023;font-family:NotoSansLisu,Inter,Figtree,system-ui,sans-serif;overflow-x:hidden;margin:0}#progress{position:fixed;top:0;left:0;height:3px;z-index:9999;background:linear-gradient(90deg,#1c1c93,#beddf5,#c1dba7);transition:width .08s linear}#navbar{position:fixed;top:0;left:0;right:0;z-index:100;transition:background .45s ease,backdrop-filter .45s ease,border-color .45s ease,box-shadow .45s ease;background:transparent;backdrop-filter:blur(0);border-bottom:1px solid transparent}#navbar.solid{background:#ffffffeb;backdrop-filter:blur(20px);border-bottom-color:#beddf559;box-shadow:0 2px 24px #1c1c9312}#navbar:not(.solid) .logo-dark{display:none}#navbar:not(.solid) .logo-white{display:block}#navbar.solid .logo-dark{display:block}#navbar.solid .logo-white{display:none}#navbar:not(.solid) .navbar-link{color:#ffffffd9}#navbar:not(.solid) .navbar-link:hover{color:#fff}#navbar.solid .navbar-link{color:#000023b3}#navbar.solid .navbar-link:hover{color:#000023}.hero-section{position:relative;height:100vh;min-height:620px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#000023,#0a0a3d 35%,#1c1c93 65%,#000050)}.hero-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;will-change:transform;filter:brightness(1.2)}.hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,#000023b3,#0000238c 40%,#000023cc)}.hero-content{position:relative;z-index:10;text-align:center;max-width:1100px;padding:0 24px;will-change:transform,opacity}@media(min-width:1024px){.hero-content{padding:0 5rem}}.line-wrap{overflow:hidden;display:block;padding-bottom:.1em;margin-bottom:-.1em}.line-inner{display:block;transform:translateY(60%);opacity:0;transition:transform .65s cubic-bezier(.25,.46,.45,.94),opacity .5s ease}.line-inner.in,.hero-revealed .line-inner{transform:translateY(0);opacity:1}.hero-d0 .line-inner{transition-delay:.15s}.hero-d1 .line-inner{transform:translateY(0);opacity:1;transition-delay:0s}.hero-d2 .line-inner,.hero-d3 .line-inner{transition-delay:.55s}.hero-d4 .line-inner{transition-delay:.7s}.hero-d5 .line-inner{transition-delay:.85s}.hero-gradient-text{background:linear-gradient(120deg,#beddf5,#c1dba7,#beddf5);background-size:200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:heroGrad 4s ease infinite}@keyframes heroGrad{0%,to{background-position:0%}50%{background-position:100%}}.hero-stats{position:absolute;bottom:0;left:0;right:0;z-index:10;display:flex;justify-content:center;padding:0 24px 32px;gap:0}.hero-stat{flex:1;max-width:200px;text-align:center;padding:18px 12px;border-top:1px solid rgba(255,255,255,.12);background:#00002359;backdrop-filter:blur(12px);transform:translateY(40px);opacity:0;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .6s ease}.hero-stat:first-child{border-radius:12px 0 0 12px;border-left:1px solid rgba(255,255,255,.12)}.hero-stat:last-child{border-radius:0 12px 12px 0;border-right:1px solid rgba(255,255,255,.12)}.hero-stat+.hero-stat{border-left:1px solid rgba(255,255,255,.08)}.hero-stat.in{transform:translateY(0);opacity:1}.hero-stat-d1{transition-delay:.9s}.hero-stat-d2{transition-delay:1.05s}.hero-stat-d3{transition-delay:1.2s}.scroll-indicator{position:absolute;bottom:100px;left:50%;transform:translate(-50%);z-index:10;opacity:0;animation:fadeIn .8s 1.4s ease forwards}.scroll-indicator .chevron{width:28px;height:28px;border-right:2px solid rgba(255,255,255,.6);border-bottom:2px solid rgba(255,255,255,.6);transform:rotate(45deg);margin:auto;animation:scrollBounce 1.6s ease-in-out infinite}@keyframes scrollBounce{0%,to{transform:rotate(45deg) translateY(0);opacity:.9}50%{transform:rotate(45deg) translateY(8px);opacity:.4}}@keyframes fadeIn{to{opacity:1}}.section-white{background:#fff}.section-tinted{background:#f0f8ff}.heading-reveal .line-wrap{overflow:hidden}.heading-reveal .line-inner{transform:translateY(60%);opacity:0;transition:transform .6s cubic-bezier(.25,.46,.45,.94),opacity .5s ease}.heading-reveal.revealed .line-inner{transform:translateY(0);opacity:1}.heading-reveal.revealed .line-d1{transition-delay:.1s}.card-3d{opacity:0;transform:translateY(24px);transition:opacity .5s ease,transform .5s cubic-bezier(.25,.46,.45,.94)}.card-3d.revealed{opacity:1;transform:translateY(0)}.slide-left{opacity:0;transform:translate(-28px);transition:opacity .5s ease,transform .5s cubic-bezier(.25,.46,.45,.94)}.slide-right{opacity:0;transform:translate(28px);transition:opacity .5s ease,transform .5s cubic-bezier(.25,.46,.45,.94)}.slide-up{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s cubic-bezier(.25,.46,.45,.94)}.slide-left.revealed,.slide-right.revealed,.slide-up.revealed{opacity:1;transform:translate(0)}.d1{transition-delay:.05s}.d2{transition-delay:.1s}.d3{transition-delay:.15s}.d4{transition-delay:.2s}.d5{transition-delay:.25s}.d6{transition-delay:.3s}.marquee-fade{-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);overflow:hidden}.section-label{display:inline-block;color:#1c1c93;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:#1c1c9312;padding:.35rem .9rem;border-radius:999px;border:1px solid rgba(28,28,147,.13)}.card-light{background:#fff;border:1px solid rgba(190,221,245,.55);box-shadow:0 2px 16px #1c1c9312;transition:box-shadow .3s ease,border-color .3s ease,transform .3s ease;position:relative;overflow:hidden}.card-light:hover{box-shadow:0 12px 44px #1c1c9324;border-color:#1c1c9338;transform:translateY(-5px)}.card-light:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(190,221,245,.22) 50%,transparent 70%);transform:translate(-100%);transition:transform .55s ease;pointer-events:none}.card-light:hover:after{transform:translate(100%)}.popular-card{background:linear-gradient(160deg,#1c1c93,#000050);border:1px solid rgba(190,221,245,.2);box-shadow:0 24px 80px #1c1c9359}.btn-primary{background:#1c1c93;color:#fff;box-shadow:0 4px 20px #1c1c9352;transition:background .2s,box-shadow .2s,transform .15s}.btn-primary:hover{background:#16167a;box-shadow:0 8px 32px #1c1c9375;transform:translateY(-1px)}.mag-btn{position:relative}.step-connector{position:absolute;top:40px;left:calc(33.333% + 28px);right:calc(33.333% + 28px);height:2px;overflow:hidden;background:#beddf566}.step-connector:after{content:"";display:block;height:100%;width:0%;background:linear-gradient(90deg,#1c1c93,#beddf5);transition:width 1.4s cubic-bezier(.16,1,.3,1)}.step-connector.revealed:after{width:100%}.cta-card{background:linear-gradient(135deg,#1c1c93,#2a2ab0,#0a0a50);background-size:200%;animation:ctaGrad 8s ease infinite;border:1px solid rgba(190,221,245,.18)}@keyframes ctaGrad{0%,to{background-position:0%}50%{background-position:100%}}.gradient-text{background:linear-gradient(135deg,#1c1c93,#4040cc,#000023);background-size:200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradShift 5s ease infinite}@keyframes gradShift{0%,to{background-position:0%}50%{background-position:100%}}.text-muted{color:#000023a6}.text-semi{color:#000023b3}.text-dark-blue{color:#000023}.text-sky-blue{color:#1c1c93}.text-light-blue{color:#beddf5}.bg-sky-blue{background-color:#1c1c93}.bg-light-blue{background-color:#beddf5}.bg-green-lights{background-color:#c1dba7}.text-green-lights{color:#c1dba7}.border-sky-blue{border-color:#1c1c93}.border-light-blue{border-color:#beddf5}.hover\:text-sky-blue:hover{color:#1c1c93}.hover\:border-sky-blue\/50:hover{border-color:#1c1c9380}.hover\:bg-sky-blue\/5:hover{background-color:#1c1c930d}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f0f8ff}::-webkit-scrollbar-thumb{background:#beddf5;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#1c1c93}
