:root{--bg:#0B0B0B;--bg-surface:#131313;--bg-surface-2:#161616;--bg-elevated:#1B1B1D;--border:rgba(255,255,255,0.08);--border-strong:rgba(255,255,255,0.14);--text:#FFFFFF;--text-muted:#A8A8AC;--text-faint:#6E6E72;--paper:#ECECEC;--accent:#2563EB;--accent-light:#4F82FF;--accent-dim:rgba(37,99,235,0.14);--accent-line:rgba(37,99,235,0.35);--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--ease:cubic-bezier(0.16,1,0.3,1);--container:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.001ms!important;animation-iteration-count:1!important;transition-duration:0.001ms!important;scroll-behavior:auto!important}}body{background:var(--bg);color:var(--text);font-family:'Inter',-apple-system,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,.font-display{font-family:'Space Grotesk','Inter',sans-serif;letter-spacing:-0.02em;font-weight:600}.font-mono{font-family:'IBM Plex Mono',monospace}.container-nv{width:100%;max-width:var(--container);margin:0 auto;padding-left:24px;padding-right:24px}@media (min-width:768px){.container-nv{padding-left:40px;padding-right:40px}}.bg-grid{background-image:linear-gradient(to right,rgba(255,255,255,0.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,0.035) 1px,transparent 1px);background-size:64px 64px}.aurora{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.aurora::before,.aurora::after{content:'';position:absolute;width:60vw;height:60vw;max-width:780px;max-height:780px;border-radius:50%;filter:blur(120px);opacity:0.22}.aurora::before{background:radial-gradient(circle,var(--accent) 0%,transparent 70%);top:-18%;right:-10%}.aurora::after{background:radial-gradient(circle,#6D28D9 0%,transparent 70%);bottom:-22%;left:-12%;opacity:0.10}.nav-nv{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(11,11,11,0.72);backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid transparent;transition:border-color 0.3s var(--ease),background 0.3s var(--ease)}.nav-nv.scrolled{border-bottom-color:var(--border)}.nav-link{font-size:14.5px;color:var(--text-muted);transition:color 0.2s ease;position:relative}.nav-link:hover{color:var(--text)}.nav-link.active{color:var(--text)}.nav-dropdown{opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity 0.18s var(--ease),transform 0.18s var(--ease),visibility 0.18s}.nav-item-group:hover .nav-dropdown,.nav-item-group:focus-within .nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 26px;border-radius:var(--radius-sm);font-size:15px;font-weight:500;white-space:nowrap;transition:transform 0.2s var(--ease),background 0.2s var(--ease),border-color 0.2s var(--ease),box-shadow 0.2s var(--ease);cursor:pointer}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 1px 0 rgba(255,255,255,0.12) inset,0 8px 24px -8px rgba(37,99,235,0.55)}.btn-primary:hover{background:var(--accent-light);transform:translateY(-1px);box-shadow:0 1px 0 rgba(255,255,255,0.16) inset,0 12px 28px -8px rgba(37,99,235,0.65)}.btn-secondary{background:transparent;color:var(--text);border:1px solid var(--border-strong)}.btn-secondary:hover{border-color:rgba(255,255,255,0.32);background:rgba(255,255,255,0.03);transform:translateY(-1px)}.btn-ghost{color:var(--text-muted)}.btn-ghost:hover{color:var(--text)}.btn-sm{min-height:44px;padding:0 18px;font-size:14px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:'IBM Plex Mono',monospace;font-size:12.5px;letter-spacing:0.08em;text-transform:uppercase;color:var(--accent-light)}.eyebrow::before{content:'';display:inline-block;width:6px;height:6px;border-radius:1px;background:var(--accent);transform:rotate(45deg)}.card{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color 0.25s var(--ease),transform 0.25s var(--ease),background 0.25s var(--ease)}.card:hover{border-color:var(--border-strong)}.card-lift:hover{transform:translateY(-4px)}.spark{display:inline-block;color:var(--accent);transition:transform 0.6s var(--ease)}.group:hover .spark,.card:hover .spark{transform:rotate(90deg) scale(1.15)}@keyframes spark-pulse{0%,100%{opacity:0.55;transform:scale(1) rotate(0deg)}50%{opacity:1;transform:scale(1.12) rotate(20deg)}}.spark-ambient{animation:spark-pulse 5s ease-in-out infinite}.reveal{opacity:0;transform:translateY(18px);transition:opacity 0.7s var(--ease),transform 0.7s var(--ease)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transform:translateY(16px);transition:opacity 0.6s var(--ease),transform 0.6s var(--ease)}.reveal-stagger.is-visible>*{opacity:1;transform:translateY(0)}.reveal-stagger.is-visible>*:nth-child(1){transition-delay:0s}.reveal-stagger.is-visible>*:nth-child(2){transition-delay:0.15s}.reveal-stagger.is-visible>*:nth-child(3){transition-delay:0.30s}.reveal-stagger.is-visible>*:nth-child(4){transition-delay:0.45s}.reveal-stagger.is-visible>*:nth-child(5){transition-delay:0.60s}.reveal-stagger.is-visible>*:nth-child(6){transition-delay:0.75s}@media (prefers-reduced-motion:reduce){.reveal,.reveal-stagger>*{opacity:1!important;transform:none!important}}.divider{height:1px;background:var(--border);border:0}.marquee-track{display:flex;width:max-content;animation:marquee 32s linear infinite}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.input-nv,.textarea-nv,.select-nv{width:100%;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:13px 16px;font-size:15px;color:var(--text);transition:border-color 0.2s ease,background 0.2s ease;min-height:48px}.textarea-nv{min-height:120px;resize:vertical}.input-nv::placeholder,.textarea-nv::placeholder{color:var(--text-faint)}.input-nv:focus,.textarea-nv:focus,.select-nv:focus{outline:none;border-color:var(--accent);background:var(--bg-surface-2)}label.field-label{font-size:13px;color:var(--text-muted);margin-bottom:6px;display:block}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px;border-radius:4px}.faq-item .faq-icon{transition:transform 0.3s var(--ease)}.faq-item[open] .faq-icon{transform:rotate(45deg)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary{list-style:none;cursor:pointer}.faq-item .faq-body{max-height:0;overflow:hidden;transition:max-height 0.35s var(--ease)}.faq-item[open] .faq-body{max-height:480px}.mobile-menu{position:fixed;inset:0;top:72px;background:var(--bg);z-index:90;transform:translateY(-8px);opacity:0;visibility:hidden;transition:opacity 0.25s var(--ease),transform 0.25s var(--ease),visibility 0.25s;overflow-y:auto}.mobile-menu.open{opacity:1;transform:translateY(0);visibility:visible}.hamburger-line{transition:transform 0.3s var(--ease),opacity 0.2s ease;transform-origin:center}.hamburger.open .line-1{transform:translateY(7px) rotate(45deg)}.hamburger.open .line-2{opacity:0}.hamburger.open .line-3{transform:translateY(-7px) rotate(-45deg)}.text-balance{text-wrap:balance}.grad-text{background:linear-gradient(90deg,#FFFFFF 0%,#C7D6FF 55%,var(--accent-light) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.skip-link{position:absolute;left:-9999px;top:0;background:var(--accent);color:#fff;padding:12px 20px;z-index:200;border-radius:0 0 8px 0}.skip-link:focus{left:0}::selection{background:var(--accent);color:#fff}.iti{width:100%}.iti__tel-input,input.iti__tel-input.input-nv{width:100%}.iti__country-container{z-index:5}.iti__selected-country{background:var(--bg-surface)!important;border-right:1px solid var(--border);border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.iti__selected-country:hover,.iti__selected-country:focus{background:var(--bg-surface-2)!important}.iti__selected-dial-code{color:var(--text-muted)}.iti__dropdown-content{background:var(--bg-elevated)!important;border:1px solid var(--border-strong)!important;border-radius:var(--radius-sm);color:var(--text)}.iti__country{color:var(--text-muted)}.iti__country.iti__highlight{background-color:rgba(255,255,255,0.06)!important;color:var(--text)}.iti__country-name,.iti__dial-code{color:inherit}.iti__search-input{background:var(--bg-surface)!important;border:1px solid var(--border)!important;color:var(--text)!important;border-radius:6px}.iti__divider{border-bottom:1px solid var(--border)!important}.field-note{font-size:12.5px;color:var(--text-faint);margin-top:6px}.step-num{font-family:'IBM Plex Mono',monospace;font-size:13px;color:var(--accent-light);border:1px solid var(--accent-line);background:var(--accent-dim);border-radius:6px;padding:3px 9px;display:inline-block}@keyframes map-pulse{0%{r:4;opacity:0.9}70%{r:16;opacity:0}100%{r:16;opacity:0}}.map-node-pulse{animation:map-pulse 2.8s ease-out infinite;transform-origin:center}@media (prefers-reduced-motion:reduce){.map-node-pulse{animation:none;opacity:0}}