@font-face{font-family: 'Figtree';font-style: normal;font-weight: 300 800;font-display: swap;src: url(../assets/fonts/figtree-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Figtree';font-style: normal;font-weight: 300 800;font-display: swap;src: url(../assets/fonts/figtree-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Geist Mono';font-style: normal;font-weight: 400 700;font-display: swap;src: url(../assets/fonts/geist-mono-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Geist Mono';font-style: normal;font-weight: 400 700;font-display: swap;src: url(../assets/fonts/geist-mono-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Figtree Fallback';font-weight: 100 400;src: local('Arial'),local('ArialMT');size-adjust: 100.7%;ascent-override: 94.3%;descent-override: 24.8%;line-gap-override: 0%}@font-face{font-family: 'Figtree Fallback';font-weight: 500;src: local('Arial'),local('ArialMT');size-adjust: 100.6%;ascent-override: 94.4%;descent-override: 24.9%;line-gap-override: 0%}@font-face{font-family: 'Figtree Fallback';font-weight: 600 900;src: local('Arial Bold'),local('Arial-BoldMT');size-adjust: 95.3%;ascent-override: 99.7%;descent-override: 26.2%;line-gap-override: 0%}
:root{--bg-stone: #F6F5F0;--bg-stone-surface: #FFFFFF;--bg-stone-muted: #EDECE6;--bg-stone-card: #FAFAF7;--bg-navy: #050506;--bg-navy-surface: #060B1E;--bg-navy-card: #0F172A;--bg-navy-elevated: #1E293B;--color-electric-blue: #1F5BFF;--color-electric-blue-hover: #1247DB;--color-electric-glow: rgba(31,91,255,0.25);--color-sky-blue: #38BDF8;--color-sky-glow: rgba(56,189,248,0.2);--color-emerald: #10B981;--color-emerald-bg: rgba(16,185,129,0.1);--color-crimson: #E5484D;--color-crimson-bg: rgba(229,72,77,0.1);--color-amber: #F59E0B;--color-amber-bg: rgba(245,158,11,0.1);--text-dark: #14161F;--text-dark-muted: #55586A;--text-dark-subtle: #585B6C;--text-light: #F8FAFC;--text-light-muted: #A7B0C4;--text-light-subtle: #8C95AE;--border-stone: rgba(20,22,31,0.10);--border-stone-strong: rgba(20,22,31,0.22);--border-navy: rgba(248,250,252,0.12);--border-navy-strong: rgba(56,189,248,0.35);--font-serif: 'Figtree','Figtree Fallback',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-display: 'Figtree','Figtree Fallback',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-body: 'Figtree','Figtree Fallback',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono: 'Geist Mono','JetBrains Mono',Consolas,monospace;--shadow-subtle: 0 1px 3px rgba(0,0,0,0.05),0 1px 2px rgba(0,0,0,0.08);--shadow-card: 0 4px 20px -2px rgba(20,22,31,0.07),0 2px 6px -1px rgba(20,22,31,0.05);--shadow-elevated: 0 30px 60px -20px rgba(10,17,40,0.28),0 10px 20px -10px rgba(10,17,40,0.12);--shadow-navy-glow: 0 0 60px rgba(31,91,255,0.15);--container-max: 1920px;--container-wide: 1440px;--header-height: 72px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 22px;--radius-full: 9999px}
*,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0}html{scroll-behavior: smooth;font-size: 16px;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}body{font-family: var(--font-body);font-weight: 400;background-color: var(--bg-stone);color: var(--text-dark);line-height: 1.6;min-height: 100vh;display: flex;flex-direction: column;overflow-x: hidden}h1,h2,h3,h4,.font-display{font-family: var(--font-display);line-height: 1.2;color: inherit;letter-spacing: -0.025em}h1{font-size: clamp(2.4rem,4.5vw,3.8rem);font-weight: 800;letter-spacing: -0.035em}h2{font-size: clamp(1.8rem,3.2vw,2.6rem);font-weight: 700;letter-spacing: -0.025em}h3{font-size: clamp(1.875rem,calc(2vw + 10px),2.225rem);font-weight: 600;letter-spacing: -0.02em}p{color: var(--text-dark-muted);font-size: 1.05rem;font-weight: 400;line-height: 1.65}a{color: inherit;text-decoration: none;transition: all 0.2s ease}.container{width: 100%;max-width: var(--container-max);margin: 0 auto;padding: 0 1.5rem}.container-wide{width: 100%;max-width: var(--container-wide);margin: 0 auto;padding: 0 1.5rem}.site-header{position: sticky;top: 0;z-index: 1000;background-color: rgba(245,245,240,0.92);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border-bottom: 1px solid var(--border-stone);height: var(--header-height);display: flex;align-items: center;transition: all 0.3s ease}[data-theme="dark"] .site-header{background-color: rgba(6,11,30,0.92);border-bottom: 1px solid var(--border-navy)}.header-inner{display: flex;align-items: center;justify-content: space-between;width: 100%}.brand-logo{display: flex;align-items: center;gap: 0.75rem;font-weight: 700;font-size: 1.25rem;color: var(--text-dark)}.site-logo-img{height: 40px;width: auto;max-width: 170px;object-fit: contain;display: block}.site-logo-img-footer{height: 48px;width: auto;max-width: 190px;object-fit: contain;display: block}.brand-logo svg{width: 32px;height: 32px;color: var(--color-electric-blue)}.brand-logo .logo-tag{font-size: 0.7rem;text-transform: uppercase;letter-spacing: 0.08em;background: var(--bg-navy);color: #fff;padding: 2px 6px;border-radius: var(--radius-sm);font-weight: 600}.nav-menu{display: flex;align-items: center;gap: 0.5rem;list-style: none}.nav-item{position: relative}.nav-link{display: inline-flex;align-items: center;gap: 0.35rem;padding: 0.5rem 0.9rem;font-family: var(--font-body);font-size: 0.92rem;font-weight: 500;color: var(--text-dark);border: 1px solid transparent;border-radius: var(--radius-sm);transition: all 0.2s ease}.nav-link:hover,.nav-link.active{background-color: var(--bg-stone-surface);border-color: var(--border-stone);color: var(--color-electric-blue);font-weight: 600}.nav-link svg.chevron{width: 10px;height: 10px;transition: transform 0.2s ease}.nav-item:hover .nav-link svg.chevron{transform: rotate(180deg)}.mega-dropdown{position: absolute;top: calc(100% + 8px);left: 50%;transform: translateX(-50%) translateY(10px);background-color: var(--bg-stone-surface);border: 1px solid var(--border-stone);box-shadow: var(--shadow-elevated);border-radius: var(--radius-md);padding: 1.5rem;min-width: 680px;opacity: 0;visibility: hidden;pointer-events: none;transition: all 0.25s cubic-bezier(0.16,1,0.3,1);display: grid;grid-template-columns: repeat(3,1fr);gap: 1.5rem}[data-theme="dark"] .mega-dropdown{background-color: var(--bg-navy-card);border-color: var(--border-navy)}.nav-item:hover .mega-dropdown{opacity: 1;visibility: visible;pointer-events: auto;transform: translateX(-50%) translateY(0)}.dropdown-col-title{font-family: var(--font-body);font-size: 0.75rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.08em;color: var(--text-dark-subtle);margin-bottom: 0.75rem;border-bottom: 1px solid var(--border-stone);padding-bottom: 0.4rem}.dropdown-link-group{display: flex;flex-direction: column;gap: 0.5rem}.dropdown-item{display: flex;flex-direction: column;padding: 0.5rem;border-radius: var(--radius-sm);transition: background 0.15s ease}.dropdown-item:hover{background-color: var(--bg-stone-muted)}.dropdown-item-title{font-family: var(--font-body);font-size: 0.88rem;font-weight: 600;color: var(--text-dark)}.dropdown-item-desc{font-family: var(--font-body);font-size: 0.75rem;font-weight: 400;color: var(--text-dark-muted)}.header-actions{display: flex;align-items: center;gap: 0.75rem}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 0.5rem;padding: 0.65rem 1.25rem;font-family: var(--font-body);font-size: 0.92rem;font-weight: 600;border-radius: var(--radius-sm);cursor: pointer;transition: all 0.2s cubic-bezier(0.16,1,0.3,1);border: 1px solid transparent}.btn-primary{background-color: var(--bg-navy);color: #fff;border-color: var(--bg-navy)}.btn-primary:hover{background-color: var(--color-electric-blue);border-color: var(--color-electric-blue);box-shadow: 0 4px 15px var(--color-electric-glow);transform: translateY(-1px)}.btn-outline{background-color: transparent;color: var(--text-dark);border-color: var(--border-stone-strong)}.btn-outline:hover{background-color: var(--bg-stone-surface);border-color: var(--text-dark);color: var(--text-dark)}.btn-electric{background-color: var(--color-electric-blue);color: #fff}.btn-electric:hover{background-color: var(--color-electric-blue-hover);box-shadow: 0 4px 20px var(--color-electric-glow)}.badge-pill{display: inline-flex;align-items: center;gap: 0.4rem;padding: 0.35rem 0.85rem;font-family: var(--font-body);font-size: 0.82rem;font-weight: 500;border: 0.5px solid var(--border-stone-strong);border-radius: var(--radius-sm);background-color: var(--bg-stone-surface);color: var(--text-dark);letter-spacing: 0.02em}.badge-pill svg.sparkle{width: 14px;height: 14px;fill: var(--color-electric-blue)}.section{padding: 5rem 0;position: relative}.section-dark{background-color: var(--bg-navy);color: var(--text-light)}.section-dark p{color: var(--text-light-muted)}.section-header{text-align: center;max-width: 760px;margin: 0 auto 3.5rem auto}.section-header h2{margin-top: 0.75rem;margin-bottom: 1rem}.bento-grid{display: grid;grid-template-columns: repeat(12,1fr);gap: 1.5rem}.bento-card{background-color: var(--bg-stone-surface);border: 1px solid var(--border-stone);border-radius: var(--radius-md);padding: 2rem;box-shadow: var(--shadow-card);transition: all 0.3s ease;position: relative;overflow: hidden}.bento-card:hover{border-color: var(--border-stone-strong);box-shadow: var(--shadow-elevated);transform: translateY(-2px)}.bento-col-4{grid-column: span 4}.bento-col-6{grid-column: span 6}.bento-col-8{grid-column: span 8}.bento-col-12{grid-column: span 12}.interactive-stage{border: 1px solid var(--border-navy);background-color: var(--bg-navy-surface);border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow-elevated),var(--shadow-navy-glow);margin-top: 3rem}.stage-chapters{display: flex;background-color: var(--bg-navy-card);border-bottom: 1px solid var(--border-navy);overflow-x: auto}.chapter-tab{flex: 1;padding: 0.85rem 1.25rem;background: none;border: none;border-right: 1px solid var(--border-navy);color: var(--text-light-subtle);font-family: var(--font-body);font-size: 0.85rem;font-weight: 500;text-align: left;cursor: pointer;transition: all 0.2s ease;display: flex;align-items: center;gap: 0.5rem;white-space: nowrap}.chapter-tab:hover{background-color: var(--bg-navy-elevated);color: var(--text-light)}.chapter-tab.active{background-color: var(--bg-navy-surface);color: var(--color-sky-blue);border-bottom: 2px solid var(--color-electric-blue)}.chapter-num{font-size: 0.72rem;font-family: var(--font-mono);background: var(--bg-navy-elevated);padding: 2px 6px;border-radius: 3px}.stage-screen{padding: 2.5rem;min-height: 480px;display: flex;align-items: center;justify-content: center;background: radial-gradient(circle at 50% 0%,rgba(0,102,255,0.08) 0%,transparent 70%)}.site-footer{background-color: var(--bg-navy);color: var(--text-light);padding: 4.5rem 0 2rem 0;border-top: 1px solid var(--border-navy);margin-top: auto}.footer-grid{display: grid;grid-template-columns: 2fr repeat(4,1fr);gap: 3rem;margin-bottom: 3.5rem}.footer-col-title{font-size: 0.85rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.08em;color: var(--color-sky-blue);margin-bottom: 1.25rem}.footer-links{list-style: none;display: flex;flex-direction: column;gap: 0.75rem}.footer-link{color: var(--text-light-muted);font-size: 0.92rem;transition: color 0.2s ease}.footer-link:hover{color: #fff}.footer-bottom{display: flex;justify-content: space-between;align-items: center;padding-top: 2rem;border-top: 1px solid rgba(248,250,252,0.08);font-size: 0.85rem;color: var(--text-light-subtle)}@media (max-width: 1024px){.nav-menu{display: none}.bento-col-4,.bento-col-6,.bento-col-8{grid-column: span 12}.footer-grid{grid-template-columns: 1fr 1fr;gap: 2rem}}@media (max-width: 640px){.footer-grid{grid-template-columns: 1fr}.footer-bottom{flex-direction: column;gap: 1rem;text-align: center}.stage-screen{padding: 1rem}}
.order-360-card{width: 100%;background: var(--bg-navy-card);border: 1px solid var(--border-navy);border-radius: var(--radius-md);padding: 1.75rem;color: #fff;box-shadow: var(--shadow-card)}.order-360-header{display: flex;justify-content: space-between;align-items: center;border-bottom: 1px solid var(--border-navy);padding-bottom: 1rem;margin-bottom: 1.25rem}.order-code-badge{font-family: var(--font-mono);background: var(--color-electric-blue);color: #fff;padding: 4px 8px;border-radius: 4px;font-size: 0.82rem;font-weight: 600}.order-status-pill{background: var(--color-emerald-bg);color: var(--color-emerald);border: 1px solid var(--color-emerald);padding: 3px 9px;border-radius: var(--radius-full);font-size: 0.78rem;font-weight: 600}.order-timeline-steps{display: grid;grid-template-columns: repeat(5,1fr);gap: 0.75rem;margin-top: 1rem}.timeline-step-box{background: var(--bg-navy-elevated);border: 1px solid var(--border-navy);padding: 0.85rem;border-radius: var(--radius-sm);text-align: center}.timeline-step-title{font-size: 0.72rem;text-transform: uppercase;letter-spacing: 0.05em;color: var(--text-light-subtle);margin-bottom: 0.35rem}.timeline-step-val{font-size: 0.88rem;font-weight: 600;color: var(--color-sky-blue)}.canvas-node-pipeline{display: flex;align-items: center;gap: 1rem;width: 100%;overflow-x: auto;padding: 1rem 0}.canvas-node{flex: 1;min-width: 180px;background: var(--bg-navy-card);border: 1px solid var(--border-navy-strong);border-radius: var(--radius-md);padding: 1.25rem;color: #fff;box-shadow: 0 4px 15px rgba(0,0,0,0.3);position: relative}.node-header{font-size: 0.82rem;font-weight: 600;text-transform: uppercase;color: var(--color-sky-blue);margin-bottom: 0.5rem}.node-title{font-size: 1.05rem;font-weight: 600;margin-bottom: 0.75rem}.node-metric{font-size: 0.8rem;color: var(--text-light-muted);display: flex;justify-content: space-between;margin-top: 0.3rem}.node-arrow{color: var(--color-electric-blue);font-size: 1.25rem;flex-shrink: 0}.matrix-table-container{width: 100%;overflow-x: auto;background: var(--bg-stone-surface);border: 1px solid var(--border-stone);border-radius: var(--radius-md)}.matrix-table{width: 100%;border-collapse: collapse;text-align: center;font-size: 0.88rem}.matrix-table th{background: var(--bg-stone-muted);color: var(--text-dark);padding: 0.75rem 1rem;font-weight: 600;border-bottom: 1px solid var(--border-stone)}.matrix-table td{padding: 0.75rem 1rem;border-bottom: 1px solid var(--border-stone)}.matrix-input-mock{display: inline-block;padding: 4px 8px;background: #fff;border: 1px solid var(--border-stone-strong);border-radius: 4px;font-family: var(--font-mono);font-weight: 600;min-width: 60px}.rate-rollup-box{background: var(--bg-navy-card);border: 1px solid var(--border-navy);border-radius: var(--radius-md);padding: 1.5rem;color: #fff}.formula-display{display: flex;align-items: center;justify-content: space-around;background: var(--bg-navy-elevated);padding: 1rem;border-radius: var(--radius-sm);margin: 1rem 0;font-family: var(--font-mono);font-size: 0.92rem;flex-wrap: wrap;gap: 0.5rem}.formula-term{display: flex;flex-direction: column;align-items: center}.term-label{font-size: 0.68rem;text-transform: uppercase;color: var(--text-light-subtle)}.term-val{font-weight: 700;color: var(--color-sky-blue)}.formula-op{font-size: 1.25rem;color: var(--color-electric-blue);font-weight: 700}.ai-copilot-container{background: var(--bg-navy-surface);border: 1px solid var(--border-navy-strong);border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow-navy-glow);max-width: 780px;margin: 0 auto}.copilot-header{background: var(--bg-navy-card);padding: 1rem 1.5rem;display: flex;justify-content: space-between;align-items: center;border-bottom: 1px solid var(--border-navy)}.copilot-chat-feed{padding: 1.5rem;display: flex;flex-direction: column;gap: 1.25rem;max-height: 380px;overflow-y: auto}.chat-bubble{max-width: 85%;padding: 1rem 1.25rem;border-radius: var(--radius-md);font-size: 0.92rem;line-height: 1.5}.bubble-user{align-self: flex-end;background: var(--color-electric-blue);color: #fff;border-bottom-right-radius: 2px}.bubble-ai{align-self: flex-start;background: var(--bg-navy-card);color: var(--text-light);border: 1px solid var(--border-navy);border-bottom-left-radius: 2px}.copilot-input-bar{display: flex;padding: 1rem 1.5rem;background: var(--bg-navy-card);border-top: 1px solid var(--border-navy);gap: 0.75rem}.copilot-input{flex: 1;background: var(--bg-navy-elevated);border: 1px solid var(--border-navy);border-radius: var(--radius-sm);color: #fff;padding: 0.65rem 1rem;font-family: var(--font-body);font-size: 0.92rem;outline: none}.copilot-input:focus{border-color: var(--color-electric-blue)}.modal-overlay{position: fixed;inset: 0;background: rgba(6,11,30,0.75);backdrop-filter: blur(8px);z-index: 2000;display: flex;align-items: center;justify-content: center;padding: 1.5rem;opacity: 0;visibility: hidden;transition: all 0.25s ease}.modal-overlay.open{opacity: 1;visibility: visible}.modal-card{background: var(--bg-stone-surface);border: 1px solid var(--border-stone);border-radius: var(--radius-lg);max-width: 620px;width: 100%;padding: 2.25rem;box-shadow: var(--shadow-elevated);position: relative;max-height: 90vh;overflow-y: auto}[data-theme="dark"] .modal-card{background: var(--bg-navy-card);border-color: var(--border-navy);color: #fff}.modal-close-btn{position: absolute;top: 1.25rem;right: 1.25rem;background: none;border: none;font-size: 1.5rem;cursor: pointer;color: var(--text-dark-subtle);line-height: 1}.form-group{margin-bottom: 1.25rem}.form-label{display: block;font-size: 0.85rem;font-weight: 600;margin-bottom: 0.35rem;color: var(--text-dark)}[data-theme="dark"] .form-label{color: var(--text-light)}.form-control{width: 100%;padding: 0.75rem 1rem;border: 1px solid var(--border-stone-strong);border-radius: var(--radius-sm);background: var(--bg-stone-surface);color: var(--text-dark);font-family: var(--font-body);font-size: 0.95rem;outline: none;transition: border-color 0.2s ease}[data-theme="dark"] .form-control{background: var(--bg-navy-elevated);border-color: var(--border-navy);color: #fff}.form-control:focus{border-color: var(--color-electric-blue);box-shadow: 0 0 0 3px var(--color-electric-glow)}
body{background: var(--bg-stone)}html{font-size: 16px}body{font-family: var(--font-body);font-size: 16px;font-weight: 400}p{font-size: 1rem}h1,h2,h3,h4,.serif{font-family: var(--font-display)}h1{font-size: calc(clamp(2.625rem,calc(4vw + 10px),3.625rem) + 10px);font-weight: 600;letter-spacing: -0.25px;line-height: 1.15}h2{font-size: calc(clamp(2.225rem,calc(2.8vw + 10px),2.675rem) + 10px);font-weight: 600;letter-spacing: -0.25px;line-height: 1.25}h3{font-weight: 600;letter-spacing: -0.01em}h1 em,h2 em{font-style: normal;color: var(--color-electric-blue)}.site-header{background: rgba(246,245,240,0.85);border-bottom: 1px solid var(--border-stone);backdrop-filter: blur(14px)}.brand-mark{width: 34px;height: 34px;border-radius: 9px}.brand-word{font-family: var(--font-display);font-weight: 700;font-size: 1.25rem;color: var(--text-dark);letter-spacing: -0.02em}.brand-word em{font-style: normal;font-weight: 500;color: var(--color-electric-blue);margin-left: 2px}.nav-link{border-radius: var(--radius-full);color: var(--text-dark-muted);font-size: 14px;font-weight: 500}.nav-link:hover,.nav-link.active{background: rgba(20,22,31,0.05);border-color: transparent;color: var(--text-dark);font-weight: 500}.mega-dropdown{border-radius: var(--radius-lg)}.nav-toggle{display: none;width: 42px;height: 42px;border-radius: 10px;border: 1px solid var(--border-stone-strong);background: #fff;color: var(--text-dark);cursor: pointer;align-items: center;justify-content: center}.nav-toggle svg{width: 20px;height: 20px}.btn{border-radius: var(--radius-full);padding: 0.7rem 1.4rem;font-size: 14px;font-weight: 600}.btn-primary{background: var(--bg-navy);color: #fff;border-color: var(--bg-navy)}.btn-primary:hover{background: var(--color-electric-blue);border-color: var(--color-electric-blue);box-shadow: 0 8px 24px var(--color-electric-glow)}.btn-outline{background: transparent;color: var(--text-dark);border-color: var(--border-stone-strong)}.btn-outline:hover{background: #fff;border-color: var(--text-dark)}.btn-lg{padding: 0.95rem 1.9rem;font-size: 14px}.btn-light{background: #fff;color: var(--bg-navy);border-color: #fff}.btn-light:hover{background: var(--color-sky-blue);border-color: var(--color-sky-blue)}:focus-visible{outline: 2px solid var(--color-electric-blue);outline-offset: 3px}.badge-pill{border-radius: var(--radius-full);background: #fff}.text-gradient{color: var(--color-electric-blue)}.hero{position: relative;padding: 5rem 0 3rem;text-align: center;overflow: hidden}.hero h1{max-width: 900px;margin: 1.5rem auto 1.4rem;color: var(--text-dark)}.hero-sub{max-width: 580px;margin: 0 auto 2rem;font-size: 1.125rem;color: var(--text-dark-muted)}.hero-cta{display: flex;justify-content: center;gap: .8rem;flex-wrap: wrap;margin-bottom: 3.5rem}.circuit{position: absolute;top: 60px;width: 300px;height: 380px;color: var(--color-electric-blue);opacity: .55;pointer-events: none}.circuit.l{left: 0}.circuit.r{right: 0;transform: scaleX(-1)}.frame{background: #fff;border: 1px solid var(--border-stone-strong);border-radius: 14px;overflow: hidden;box-shadow: var(--shadow-elevated);text-align: left}.frame-bar{display: flex;align-items: center;gap: 6px;padding: 10px 14px;background: #F0EFEA;border-bottom: 1px solid var(--border-stone)}.frame-bar i{width: 10px;height: 10px;border-radius: 50%;background: #d4d3cc;display: block}.frame-bar span{margin-left: 10px;flex: 1;max-width: 340px;font-size: .72rem;color: var(--text-dark-subtle);background: #fff;border-radius: 6px;padding: 3px 10px;border: 1px solid var(--border-stone)}.frame img{display: block;width: 100%;height: auto}.hero .frame{max-width: 1080px;margin: 0 auto}.section{padding: 6rem 0}.eyebrow{display: inline-block;font-size: .75rem;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;color: var(--text-dark-subtle);margin-bottom: 1rem}.eyebrow::before{content: "[ "}.eyebrow::after{content: " ]"}.sec-head{max-width: 760px;margin: 0 auto 3.5rem;text-align: center}.sec-head.left{text-align: left;margin-left: 0}.ceil-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 0;border-top: 1px solid var(--border-stone-strong)}.ceil{padding: 2rem 1.5rem 1rem 0}.ceil + .ceil{padding-left: 1.5rem;border-left: 1px solid var(--border-stone)}.ceil svg{width: 34px;height: 34px;color: var(--text-dark);margin-bottom: 3rem;display: block;stroke-width: 1.3}.ceil h3{font-size: 1.05rem;font-weight: 700;margin-bottom: .5rem}.ceil p{font-size: .9rem}.showcase{display: grid;grid-template-columns: 320px 1fr;gap: 2.5rem;align-items: start}.showcase.rev{grid-template-columns: 1fr 320px}.showcase.rev .sc-list{order: 2}.sc-list{display: flex;flex-direction: column;border-top: 1px solid var(--border-stone-strong)}.sc-item{border-bottom: 1px solid var(--border-stone-strong)}.sc-btn{width: 100%;display: flex;align-items: center;justify-content: space-between;gap: 1rem;background: none;border: 0;padding: 1.35rem 0;cursor: pointer;text-align: left;font-family: var(--font-display);font-weight: 700;letter-spacing: -0.02em;font-size: 1.25rem;color: var(--text-dark-subtle);transition: color .2s}.sc-btn:hover{color: var(--text-dark)}.sc-btn .plus{width: 22px;height: 22px;flex: none;position: relative}.sc-btn .plus::before,.sc-btn .plus::after{content: "";position: absolute;left: 50%;top: 50%;background: currentColor;transform: translate(-50%,-50%);transition: transform .25s}.sc-btn .plus::before{width: 14px;height: 1.5px}.sc-btn .plus::after{width: 1.5px;height: 14px}.sc-item.active .sc-btn{color: var(--text-dark)}.sc-item.active .plus::after{transform: translate(-50%,-50%) rotate(90deg)}.sc-desc{max-height: 0;overflow: hidden;transition: max-height .35s ease}.sc-desc p{padding: 0 2rem 1.5rem 0;font-size: .98rem}.sc-item.active .sc-desc{max-height: 160px}.sc-stage{position: relative}.sc-stage .frame{position: absolute;inset: 0 auto auto 0;width: 100%;opacity: 0;transform: translateY(12px) scale(.985);transition: opacity .45s ease,transform .45s ease;pointer-events: none}.sc-stage .frame.active{position: relative;opacity: 1;transform: none;pointer-events: auto}.sc-bg{background: var(--bg-stone-muted);border-radius: var(--radius-xl);padding: 1.5rem}.trust-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.25rem}.trust-card{background: #fff;border: 1px solid var(--border-stone);border-radius: var(--radius-lg);padding: 2rem}.trust-card .ico{height: 120px;margin-bottom: 1.5rem;border-radius: 12px;background: var(--bg-stone-muted);display: flex;align-items: center;justify-content: center;color: var(--color-electric-blue)}.trust-card .ico svg{width: 54px;height: 54px;stroke-width: 1.2}.trust-card h3{font-weight: 700;font-size: calc(1.925rem + 10px);margin-bottom: .5rem}.who{display: flex;flex-wrap: wrap;gap: .75rem;justify-content: center}.who span{padding: .8rem 1.4rem;border: 1px solid var(--border-stone-strong);border-radius: var(--radius-full);background: #fff;font-weight: 500}.cta-panel{background: var(--bg-navy);color: #fff;border-radius: var(--radius-xl);text-align: center;padding: 5.5rem 2rem;position: relative;overflow: hidden}.cta-panel::before{content:"";position:absolute;left:50%;bottom:-260px;width:900px;height:420px;transform:translateX(-50%);background: radial-gradient(closest-side,rgba(31,91,255,.55),transparent)}.cta-panel>*{position: relative}.cta-panel h2{color: #fff;max-width: 780px;margin: 0 auto 1.25rem}.cta-panel h2 em{color: var(--color-sky-blue)}.cta-panel p{color: var(--text-light-muted);max-width: 520px;margin: 0 auto 2rem}.site-footer{background: var(--bg-navy)}.site-footer .brand-word{color: #fff}.site-footer .brand-word em{color: var(--color-sky-blue)}.form-control{border-radius: 10px}@media (max-width: 1100px){.circuit{display: none}}@media (max-width: 1024px){.nav-toggle{display: inline-flex}.header-actions .btn{padding: .5rem 1rem;font-size: .85rem}.header-inner nav{position: fixed;inset: var(--header-height) 0 auto 0;background: var(--bg-stone);border-bottom: 1px solid var(--border-stone);padding: 1rem 1.5rem 1.5rem;display: none}body.menu-open .header-inner nav{display: block}body.menu-open .nav-menu{display: flex;flex-direction: column;align-items: stretch}.mega-dropdown{display: none}.nav-link{padding: .85rem 1rem;font-size: 1rem}.ceil-grid{grid-template-columns: 1fr 1fr}.ceil:nth-child(3){border-left: 0;padding-left: 0}.showcase,.showcase.rev{grid-template-columns: 1fr;gap: 1.5rem}.showcase.rev .sc-list{order: 0}.trust-grid{grid-template-columns: 1fr}}@media (max-width: 640px){.section{padding: 4rem 0}.hero{padding-top: 3rem}.ceil-grid{grid-template-columns: 1fr}.ceil,.ceil + .ceil{border-left: 0;padding-left: 0;border-bottom: 1px solid var(--border-stone)}.ceil svg{margin-bottom: 1.25rem}.sc-btn{font-size: 1.15rem}.sc-bg{padding: 1rem}.brand-word{font-size: 1.1rem}}html.lenis,html.lenis body{height: auto}.lenis.lenis-smooth{scroll-behavior: auto !important}html{scroll-behavior: auto}.w{display: inline-block;white-space: nowrap}.ch{display: inline-block;will-change: transform,opacity}[data-rise]>*,[data-scale]{will-change: transform}.sc-item .sc-btn{position: relative}.sc-item::after{content: "";display: block;height: 2px;width: 0;background: var(--color-electric-blue);margin-top: -2px;transition: width .5s ease}.sc-item.active::after{width: 100%}.trade{background: var(--bg-navy);color: #fff;border-radius: var(--radius-xl);padding: 4.5rem 3rem 3rem;position: relative;overflow: hidden}.trade::before{content: "";position: absolute;left: 50%;top: -220px;width: 760px;height: 380px;transform: translateX(-50%);background: radial-gradient(closest-side,rgba(31,91,255,.5),transparent)}.trade>*{position: relative}.trade-head{text-align: center;max-width: 640px;margin: 0 auto 3rem}.trade-head .eyebrow{color: var(--text-light-subtle)}.trade-head h2{color: #fff;margin-bottom: .9rem}.trade-head h2 em{color: var(--color-sky-blue)}.trade-head p{color: var(--text-light-muted)}.trade-grid{display: grid;grid-template-columns: repeat(12,1fr);gap: 1rem}.t-card{background: rgba(255,255,255,.05);border: 1px solid var(--border-navy);border-radius: var(--radius-lg);padding: 1.5rem;display: flex;flex-direction: column}.t-card h3{color: #fff;font-size: calc(1.775rem + 10px);margin: .25rem 0 .35rem}.t-card p{color: var(--text-light-muted);font-size: .92rem;margin-bottom: 1.5rem}.t-card .t-vis{margin-top: auto}.t-audit{grid-column: span 7}.t-branch{grid-column: span 5}.t-ai{grid-column: span 5}.t-who{grid-column: span 7;justify-content: center}.t-vis{background: rgba(0,0,0,.28);border: 1px solid var(--border-navy);border-radius: 12px;padding: 1rem;min-height: 190px;display: flex;flex-direction: column;justify-content: center;gap: .6rem}.log-row{display: grid;grid-template-columns: auto 1fr auto;gap: .8rem;align-items: center;background: rgba(255,255,255,.05);border-radius: 10px;padding: .65rem .8rem}.log-row b{display: block;font-size: .82rem;font-weight: 600}.log-row small{font-size: .78rem;color: var(--text-light-muted)}.log-row small i{font-style: normal;color: var(--color-sky-blue);padding: 0 .2rem}.log-row time{font-family: var(--font-mono);font-size: .72rem;color: var(--text-light-subtle)}.tag{font-size: .7rem;font-weight: 600;padding: .25rem .55rem;border-radius: 6px;min-width: 52px;text-align: center}.t-blue{background: rgba(56,189,248,.16);color: #7dd3fc}.t-amber{background: rgba(245,158,11,.16);color: #fbbf24}.t-green{background: rgba(16,185,129,.16);color: #34d399}.node{text-align: center;font-size: .82rem;font-weight: 600;padding: .55rem .9rem;border-radius: 10px;background: rgba(255,255,255,.07);border: 1px solid var(--border-navy)}.node.root{align-self: center;background: var(--color-electric-blue);border-color: transparent}.node-row{display: grid;grid-template-columns: 1fr 1fr;gap: .6rem;position: relative}.node-row::before{content: "";position: absolute;left: 25%;right: 25%;top: -.6rem;height: .6rem;border: 1px solid var(--border-navy);border-bottom: 0;border-radius: 8px 8px 0 0}.role-row{display: flex;flex-wrap: wrap;gap: .4rem;margin-top: .3rem}.role-row span{font-size: .72rem;padding: .25rem .6rem;border-radius: 999px;border: 1px solid var(--border-navy);color: var(--text-light-muted)}.role-row span.on{background: rgba(56,189,248,.16);border-color: rgba(56,189,248,.5);color: #7dd3fc}.bub{max-width: 88%;font-size: .85rem;padding: .7rem .95rem;border-radius: 14px;line-height: 1.45}.bub.u{align-self: flex-end;background: var(--color-electric-blue);border-bottom-right-radius: 4px}.bub.a{align-self: flex-start;background: rgba(255,255,255,.08);border: 1px solid var(--border-navy);border-bottom-left-radius: 4px}.bub.a b{display: block;font-weight: 600}.bub.a small{color: var(--text-light-muted);font-size: .78rem}.t-who h3{margin-top: 0;font-size: calc(1.975rem + 10px)}.who-list{display: grid;grid-template-columns: 1fr 1fr;gap: .7rem;margin-top: 1.25rem}.who-list span{display: flex;align-items: center;gap: .65rem;padding: .85rem 1rem;border-radius: 12px;background: rgba(255,255,255,.05);border: 1px solid var(--border-navy);font-size: .9rem;font-weight: 500}.who-list svg{width: 20px;height: 20px;color: var(--color-sky-blue);flex: none}@media (max-width: 1024px){.trade{padding: 3rem 1.25rem 1.25rem}.t-audit,.t-branch,.t-ai,.t-who{grid-column: span 12}}@media (max-width: 640px){.who-list{grid-template-columns: 1fr}}.fan-section{background: #05070F;color: #fff;padding: 6rem 0 5rem;overflow: hidden;position: relative}.fan-section::before{content: "";position: absolute;left: 50%;top: -200px;width: 900px;height: 420px;transform: translateX(-50%);background: radial-gradient(closest-side,rgba(31,91,255,.35),transparent);pointer-events: none}.fan-section .container{position: relative}.fan-section h2{color: #fff}.fan-section .eyebrow{color: var(--text-light-subtle)}.fan-nav{display: flex;align-items: center;justify-content: center;gap: .6rem;margin-bottom: 3rem}.fan-chips{display: flex;gap: .5rem;overflow-x: auto;scrollbar-width: none;max-width: calc(100vw - 150px)}.fan-chips::-webkit-scrollbar{display: none}.fan-chip{flex: none;background: rgba(255,255,255,.09);color: #fff;border: 0;border-radius: 10px;padding: .7rem 1.1rem;font: 600 14px var(--font-body);cursor: pointer;transition: background .3s,color .3s;white-space: nowrap}.fan-chip:hover{background: rgba(255,255,255,.16)}.fan-chip.on{background: #fff;color: #05070F;border-radius: 999px}.fan-arrow{flex: none;width: 42px;height: 42px;border-radius: 50%;border: 1px solid rgba(255,255,255,.3);background: transparent;color: #fff;font-size: 1rem;cursor: pointer;transition: background .2s}.fan-arrow:hover{background: rgba(255,255,255,.14)}.fan-stage{position: relative;height: 640px;cursor: grab;touch-action: pan-y;user-select: none;-webkit-user-select: none}.fan-stage.drag{cursor: grabbing}.fan-card{position: absolute;left: 50%;top: 20px;width: var(--cw,400px);height: 520px;margin-left: calc(var(--cw,400px) / -2);background: var(--bg);color: var(--fg);border-radius: 22px;padding: 1.6rem 1.6rem 0;overflow: hidden;display: flex;flex-direction: column;transform-origin: 50% 50%;transition: transform .9s cubic-bezier(.16,1,.3,1),opacity .6s ease,filter .6s ease;box-shadow: 0 30px 80px -30px rgba(0,0,0,.8);will-change: transform}.fan-stage.drag .fan-card{transition: none}.fc-top{display: flex;align-items: center;gap: .8rem;margin-bottom: 1rem}.fc-top h3{color: inherit;font-size: calc(1.975rem + 10px);font-weight: 600}.fc-ico{width: 46px;height: 46px;border-radius: 12px;background: #fff;color: var(--bg);display: flex;align-items: center;justify-content: center}.fan-card[data-i="2"] .fc-ico{color: #16171d}.fc-ico svg{width: 24px;height: 24px}.fan-card p{color: inherit;opacity: .85;font-size: .92rem;line-height: 1.55;margin-bottom: 1.2rem}.fc-stats{display: grid;grid-template-columns: 1fr 1fr;gap: 1rem;margin-bottom: 1.2rem}.fc-stats b{display: block;font-size: 1.6rem;font-weight: 600;letter-spacing: -.02em}.fc-stats span{font-size: .78rem;opacity: .8;line-height: 1.35;display: block}.fc-shot{margin-top: auto;border-radius: 12px 12px 0 0;overflow: hidden;box-shadow: 0 -10px 40px -10px rgba(0,0,0,.4);background: #fff;height: 190px}.fc-shot img{width: 100%;height: auto;display: block;pointer-events: none}.fan-cursor{position: absolute;left: 0;top: 0;z-index: 50;width: 66px;height: 66px;border-radius: 50%;background: rgba(60,60,70,.9);color: #fff;font-size: .72rem;font-weight: 600;letter-spacing: .04em;display: flex;align-items: center;justify-content: center;pointer-events: none;opacity: 0;transition: opacity .25s;will-change: transform}.fan-stage:hover .fan-cursor{opacity: 1}@media (hover: none){.fan-cursor{display: none}}@media (max-width: 640px){.fan-stage{height: 600px}.fan-card{height: 500px}}.fan-section{background: #050506;padding: 5.5rem 0 4rem}.fan-section::before{display: none}.fan-section h2{font-size: calc(3.125rem + 10px);font-weight: 500;letter-spacing: -0.25px}.fan-section .sec-head{margin-bottom: 2.25rem}.fan-nav{margin-bottom: 2.75rem}.fan-chip{background: #141416;border-radius: 6px;font-weight: 500}.fan-chip:hover{background: #1f1f23}.fan-chip.on{background: #fff;color: #050506;border-radius: 999px}.fan-stage{height: 700px}.fan-card{top: 10px;height: 480px;padding: 1.5rem 1.5rem 0;border-radius: 20px;box-shadow: none}.fc-top{gap: .9rem;margin-bottom: .9rem}.fc-top h3{font-size: calc(1.875rem + 10px);font-weight: 500;letter-spacing: -0.01em}.fc-ico{border-radius: 10px;background: #fff;color: #16171d;box-shadow: 0 0 0 1px rgba(0,0,0,.08)}.fan-card[data-i="1"] .fc-ico,.fan-card[data-i="5"] .fc-ico{color: #16171d}.fan-card p{font-size: .9rem;opacity: .9;margin-bottom: 1.25rem}.fc-stats b{font-size: 1.4rem;font-weight: 500}.fc-stats span{font-size: .82rem;opacity: .85}.fc-shot{position: relative;height: 170px;background: #0c0c10;border-radius: 90px 90px 0 0;overflow: hidden;box-shadow: none;margin: auto -0.4rem 0}.fc-shot img{position: absolute;left: 50%;top: 26px;width: 78%;transform: translateX(-50%);border-radius: 10px}@media (max-width: 640px){.fan-section h2{font-size: calc(2.425rem + 10px)}.fan-stage{height: 640px}.fan-card{height: 470px}}.fan-section .sec-head{max-width: 980px}.container{max-width: var(--container-max);padding-left: clamp(1.25rem,2.6vw,2.75rem);padding-right: clamp(1.25rem,2.6vw,2.75rem)}.hero .frame{max-width: 1500px}.sc-stage .frame img{max-height: calc(100vh - 300px);object-fit: cover;object-position: top left}.showcase{grid-template-columns: minmax(280px,26%) 1fr}.showcase.rev{grid-template-columns: 1fr minmax(280px,26%)}@media (max-width: 1024px){.showcase,.showcase.rev{grid-template-columns: 1fr}.sc-stage .frame img{max-height: none}}.trade{background: #050506;margin-top: 3rem}.trade::before,.cta-panel::before{display: none}.t-card{background: #111114;border-color: rgba(255,255,255,.08)}.t-vis{background: #0a0a0c;border-color: rgba(255,255,255,.08)}.t-vis .log-row{background: #16161a}.node{background: #16161a;border-color: rgba(255,255,255,.1)}.node.root{background: #fff;color: #050506}.bub.u{background: #fff;color: #050506}.bub.a{background: #16161a}.who-list span{background: #16161a;border-color: rgba(255,255,255,.08)}.cta-panel{border: 1px solid rgba(255,255,255,.08)}:root{--header-height: 58px}.site-header{background: rgba(11,11,13,.94);border-bottom: 1px solid rgba(255,255,255,.06);backdrop-filter: blur(14px)}.header-inner{gap: 1rem}.header-inner nav{margin-left: auto;margin-right: 1.5rem}.site-header .brand-word{color: #fff;font-size: 1.2rem}.site-header .brand-word em{color: #4C8DFF}.site-header .brand-mark{width: 32px;height: 32px}.nav-menu{gap: .35rem}.nav-link{padding: .5rem .7rem;font-size: 13px;font-weight: 500;color: rgba(255,255,255,.92);border-radius: 6px}.nav-link:hover,.nav-link.active{background: transparent;color: #fff;font-weight: 500;text-decoration: none;opacity: 1}.nav-link:hover{color: #7FB0FF}.nav-link svg.chevron{width: 9px;height: 9px}.btn-blue{background: #1a5cff;color: #fff;border-color: #1a5cff;font-size: 13px;font-weight: 600;padding: .55rem 1.15rem;gap: .5rem}.btn-blue:hover{background: #3b72ff;border-color: #3b72ff;box-shadow: 0 6px 20px rgba(26,92,255,.45)}.mega-dropdown{background: #111114;border: 1px solid rgba(255,255,255,.1);box-shadow: 0 30px 60px -20px rgba(0,0,0,.8);top: calc(100% + 6px)}.dropdown-col-title{color: #7FB0FF;border-bottom-color: rgba(255,255,255,.1)}.dropdown-item:hover{background: rgba(255,255,255,.06)}.dropdown-item-title{color: #fff}.dropdown-item-desc{color: rgba(255,255,255,.6)}.nav-toggle{background: rgba(255,255,255,.06);border-color: rgba(255,255,255,.2);color: #fff}@media (max-width: 1024px){.header-inner nav{background: #0b0b0d;border-bottom: 1px solid rgba(255,255,255,.08);margin: 0}.nav-link{font-size: 15px;padding: .85rem .5rem}}.comp-section{background: linear-gradient(180deg,#6ea1fd 0%,#1565fc 100%);color: #fff;padding: 5.5rem 0;margin: 3rem 0 0;overflow: hidden}.comp-grid{display: grid;grid-template-columns: 1fr 1.15fr;gap: 4rem;align-items: stretch}.comp-left{display: flex;flex-direction: column;justify-content: space-between;gap: 5rem;min-height: 560px}.comp-ball{width: 140px;height: 140px;filter: drop-shadow(0 14px 24px rgba(5,20,80,.35));animation: ballfloat 6s ease-in-out infinite}@keyframes ballfloat{0%,100%{transform: translateY(0) rotate(0)}50%{transform: translateY(-10px) rotate(6deg)}}.comp-left h2{color: #fff;font-size: calc(3.125rem + 10px);font-weight: 500;margin-bottom: 1.25rem;max-width: 640px}.comp-left p{color: rgba(255,255,255,.92);font-size: .95rem;max-width: 620px}.comp-left u{text-underline-offset: 3px}.comp-right{border-top: 1px solid rgba(255,255,255,.35)}.comp-item{border-bottom: 1px solid rgba(255,255,255,.35);position: relative}.comp-item::after{content: "";position: absolute;left: 0;bottom: -1px;height: 1px;width: 0;background: #fff}.comp-item.open.play::after{width: 100%;transition: width 6s linear}.comp-head{width: 100%;display: flex;align-items: center;gap: 2rem;background: none;border: 0;color: #fff;text-align: left;padding: 1.6rem .25rem;cursor: pointer;font-family: var(--font-body)}.comp-head .num{font-family: var(--font-mono);font-size: .8rem;letter-spacing: .08em;opacity: .9;width: 2rem;flex: none}.comp-head .ttl{font-size: 1.25rem;font-weight: 500;letter-spacing: -0.25px;flex: 1}.comp-head .chev{flex: none;transition: transform .3s ease;opacity: .85}.comp-item.open .chev{transform: rotate(180deg)}.comp-body{display: grid;grid-template-rows: 0fr;transition: grid-template-rows .45s cubic-bezier(.16,1,.3,1)}.comp-body>div{overflow: hidden}.comp-item.open .comp-body{grid-template-rows: 1fr}.comp-chips{display: grid;grid-template-columns: repeat(4,1fr);gap: .75rem;padding: .2rem 0 1.6rem}.comp-chips span{display: flex;align-items: center;gap: .6rem;background: #fff;color: #10203f;border-radius: 10px;padding: .9rem 1rem;font-size: 13px;font-weight: 500;line-height: 1.25}.comp-chips svg{flex: none}@media (max-width: 1100px){.comp-chips{grid-template-columns: repeat(2,1fr)}}@media (max-width: 1024px){.comp-grid{grid-template-columns: 1fr;gap: 2.5rem}.comp-left{min-height: 0;gap: 2rem}.comp-left h2{font-size: calc(2.525rem + 10px)}}@media (max-width: 640px){.comp-head{gap: 1rem}.comp-head .ttl{font-size: 1.05rem}}@media (prefers-reduced-motion: reduce){.comp-ball{animation: none}.comp-item.open.play::after{transition: none}}:root{--sec-y: 6rem}.section{padding: calc(var(--sec-y) / 2) 0}.hero{padding: 5rem 0 calc(var(--sec-y) / 2)}.fan-section{padding: var(--sec-y) 0;margin: calc(var(--sec-y) / 2) 0}.sec-head{margin-bottom: 3.5rem}.fan-section .sec-head{margin-bottom: 3rem}.fan-nav{margin-bottom: 3rem}.trade{margin-top: 0}.trade-head{margin-bottom: 3.5rem}.comp-band{background: #050506;padding: 2.25rem 0;margin: calc(var(--sec-y) / 2) 0}.comp-section{margin: 0;padding: var(--sec-y) 0}.site-footer{margin-top: calc(var(--sec-y) / 2)}@media (max-width: 640px){:root{--sec-y: 4rem}.section{padding: calc(var(--sec-y) / 2) 0}.comp-band{padding: 1.25rem 0}}.ai-section{display: grid;grid-template-columns: 1fr 1fr;background: #050506;color: #fff;min-height: 820px;margin: calc(var(--sec-y) / 2) 0;overflow: hidden}.ai-visual{position: relative;overflow: hidden;background: radial-gradient(60% 50% at 55% 60%,rgba(76,125,255,.18),transparent 70%),#050506;min-height: 520px}.ai-svg{position: absolute;inset: 0;width: 100%;height: 100%}.ai-logo{position: absolute;left: 1.75rem;top: 1.6rem;font-size: 2.6rem;font-weight: 600;letter-spacing: -0.5px;color: #fff;z-index: 2}.ai-logo span{font-weight: 300;font-style: italic;position: relative;margin-left: 2px}.ai-logo i{position: absolute;right: -14px;top: -4px;width: 12px;height: 12px;background: #38d6f8;clip-path: polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.ai-thread{fill: none;stroke-width: 20;stroke-linecap: round;opacity: .92;stroke-dasharray: 1;stroke-dashoffset: 0;animation: threadflow 7s ease-in-out infinite;animation-delay: var(--d)}@keyframes threadflow{0%,100%{stroke-dasharray: 1;stroke-dashoffset: 0;opacity: .92}50%{stroke-dasharray: .92 .08;stroke-dashoffset: -.04;opacity: .7}}.ai-needle{animation: needlego 7s ease-in-out infinite;transform-box: fill-box}@keyframes needlego{0%,100%{transform: translate(0,0)}50%{transform: translate(-34px,-22px)}}.ai-spark{transform-box: fill-box;transform-origin: center;animation: sparkpulse 3.5s ease-in-out infinite}@keyframes sparkpulse{0%,100%{transform: scale(.8);opacity: .7}50%{transform: scale(1.25);opacity: 1}}.ai-prism{animation: prismglow 9s ease-in-out infinite}@keyframes prismglow{0%,100%{opacity: .92}50%{opacity: 1}}.ai-copy{padding: 4rem clamp(1.5rem,3vw,3.5rem) 3.5rem;display: flex;flex-direction: column;justify-content: space-between;gap: 3rem}.ai-copy h2{color: #fff;font-size: calc(3.225rem + 10px);line-height: 1.2;margin-bottom: 1.5rem}.ai-copy h2 .lite{font-weight: 300}.ai-copy h2 strong{font-weight: 700}.ai-copy p{color: rgba(255,255,255,.88);font-size: 1.1rem;line-height: 1.6;max-width: 900px}.ai-copy p b{color: #fff;font-weight: 700}.ai-cards{display: grid;grid-template-columns: repeat(3,1fr);gap: 1rem}.ai-card{background: #0b0b0e;border: 1px solid rgba(255,255,255,.12);border-radius: 16px;padding: 1.5rem 1.4rem 1.6rem;transition: border-color .3s,transform .3s}.ai-card:hover{border-color: rgba(76,141,255,.6);transform: translateY(-4px)}.ai-ico{width: 38px;height: 38px;border-radius: 50%;background: #1c1c22;display: flex;align-items: center;justify-content: center;color: #cfd6e6;margin-bottom: 2.4rem}.ai-ico svg{width: 18px;height: 18px}.ai-card h3{color: #fff;font-size: .95rem;font-weight: 600;margin-bottom: 1.3rem}.ai-card ul{list-style: none;display: flex;flex-direction: column;gap: .85rem}.ai-card li{display: flex;align-items: center;gap: .8rem;font-size: 13px;color: rgba(255,255,255,.9)}.ai-card li svg{flex: none}.ai-btns{display: flex;gap: .9rem;flex-wrap: wrap}.btn-ghost{background: transparent;color: #fff;border-color: rgba(255,255,255,.85)}.btn-ghost:hover{background: #fff;color: #050506}@media (max-width: 1100px){.ai-cards{grid-template-columns: 1fr}.ai-ico{margin-bottom: 1.2rem}}@media (max-width: 900px){.ai-section{grid-template-columns: 1fr;min-height: 0}.ai-visual{min-height: 420px}.ai-copy h2{font-size: calc(2.525rem + 10px)}}@media (prefers-reduced-motion: reduce){.ai-thread,.ai-needle,.ai-spark,.ai-prism{animation: none}}.comp-band{background: none;padding: 0;margin: calc(var(--sec-y) / 2) 0}.page-hero{padding-bottom: calc(var(--sec-y) / 2)}.page-hero .hero-cta{margin-bottom: 3.25rem}.page-hero .interactive-stage,.page-hero .dark-panel{max-width: 1500px;margin-left: auto;margin-right: auto}.page-top{padding-top: 5rem}.split{display: grid;grid-template-columns: minmax(300px,34%) 1fr;gap: 4rem;align-items: center}.split.rev{grid-template-columns: 1fr minmax(300px,34%)}.split.rev .split-text{order: 2}.split-text h2{margin: .25rem 0 1.1rem}.split-text p{margin-bottom: 1.5rem;max-width: 520px}.tick-list{list-style: none;display: flex;flex-direction: column;gap: .85rem}.tick-list li{display: flex;gap: .75rem;align-items: flex-start;font-size: .95rem;color: var(--text-dark)}.tick-list svg{width: 18px;height: 18px;flex: none;margin-top: 2px;color: var(--color-electric-blue);stroke-width: 2.2}.dark-panel{background: #050506;color: #fff;border-radius: var(--radius-xl);padding: 3rem;text-align: left}.dark-panel h3{color: #fff;font-size: calc(2.125rem + 10px);margin-bottom: .6rem}.dark-panel p{color: var(--text-light-muted);max-width: 640px}.dark-panel .formula-display{background: #111114;border: 1px solid rgba(255,255,255,.08);margin-top: 1.75rem;padding: 1.75rem}.formula-term.result{border: 1px solid var(--color-emerald);padding: 6px 16px;border-radius: 10px;background: var(--color-emerald-bg)}.formula-term.result .term-label,.formula-term.result .term-val{color: var(--color-emerald)}.formula-term.result .term-val{font-size: 1.2rem}.canvas-head{padding: 1.25rem 2rem;background: #0b0b0e;border-bottom: 1px solid var(--border-navy);display: flex;justify-content: space-between;align-items: center;gap: 1rem;flex-wrap: wrap;color: #fff;font-weight: 600}.page-hero .interactive-stage{background: #050506}.page-hero .stage-screen{min-height: 0;padding: 2.5rem;background: none}.page-hero .canvas-node{background: #111114}.kpi-row{display: grid;grid-template-columns: repeat(4,1fr);gap: 1rem}.kpi{background: #fff;border: 1px solid var(--border-stone);border-radius: var(--radius-lg);padding: 1.75rem 1.5rem;border-top: 3px solid var(--text-dark)}.kpi small{display: block;font-size: .78rem;text-transform: uppercase;letter-spacing: .08em;color: var(--text-dark-subtle);margin-bottom: .5rem}.kpi b{font-size: 2rem;font-weight: 600;letter-spacing: -.02em}.kpi.k-free{border-top-color: var(--color-sky-blue)}.kpi.k-free b{color: #0b8fc4}.kpi.k-res{border-top-color: var(--color-electric-blue)}.kpi.k-res b{color: var(--color-electric-blue)}.kpi.k-iss{border-top-color: var(--color-amber)}.kpi.k-iss b{color: #b7791f}.contact-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 4rem;align-items: start}.contact-copy h1{margin: 1.25rem 0;font-size: calc(clamp(2.625rem,calc(3.6vw + 10px),3.625rem) + 10px)}.contact-points{display: flex;flex-direction: column;gap: 1.5rem;margin-top: 2.25rem}.contact-points>div{display: flex;gap: 1rem;align-items: flex-start}.contact-points .icon-tile{margin: 0;flex: none}.contact-points b{display: block;margin-bottom: .2rem}.contact-points p{font-size: .92rem}.form-card{background: #fff;border: 1px solid var(--border-stone);border-radius: var(--radius-xl);padding: 2.5rem;box-shadow: var(--shadow-card)}.form-card h3{font-size: calc(2.025rem + 10px);margin-bottom: 1.5rem}.about-card{grid-column: span 6;min-height: 220px}.about-card .ai-ico{margin-bottom: 1.25rem}@media (max-width: 1024px){.split,.split.rev{grid-template-columns: 1fr;gap: 2rem}.split.rev .split-text{order: 0}.kpi-row{grid-template-columns: 1fr 1fr}.contact-grid{grid-template-columns: 1fr;gap: 2.5rem}.about-card{grid-column: span 12}.dark-panel{padding: 1.75rem}}@media (max-width: 640px){.kpi-row{grid-template-columns: 1fr}.form-card{padding: 1.5rem}}.feature-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1rem}.feature-card{background: #fff;border: 1px solid var(--border-stone);border-radius: var(--radius-lg);padding: 2rem;transition: transform .3s ease,border-color .3s ease,box-shadow .3s ease}.feature-card:hover{transform: translateY(-4px);border-color: rgba(31,91,255,.35);box-shadow: 0 24px 50px -28px rgba(10,17,40,.35)}.icon-tile{width: 48px;height: 48px;border-radius: 12px;margin-bottom: 2.5rem;display: flex;align-items: center;justify-content: center;background: rgba(31,91,255,.08);border: 1px solid rgba(31,91,255,.18);color: var(--color-electric-blue)}.icon-tile svg{width: 24px;height: 24px}.feature-card h3{font-size: calc(1.825rem + 10px);margin-bottom: .6rem}.feature-card p{font-size: .95rem}@media (max-width: 1024px){.feature-grid{grid-template-columns: 1fr}.icon-tile{margin-bottom: 1.5rem}}@media (max-width: 1024px){.btn-blue{white-space: nowrap}}@media (max-width: 640px){.header-inner{gap: .5rem}.header-actions{gap: .5rem}.btn-blue{padding: .5rem .9rem;font-size: 12px}.btn-blue svg{display: none}.site-header .brand-word{font-size: 1.05rem}.site-header .brand-mark{width: 28px;height: 28px}.frame{overflow-x: auto;-webkit-overflow-scrolling: touch;scrollbar-width: none}.frame::-webkit-scrollbar{display: none}.frame img{min-width: 720px;max-width: none}.frame-bar{min-width: 720px}.sc-stage .frame img{max-height: none}.log-row{grid-template-columns: auto 1fr}.log-row time{grid-column: 2}.hero h1{font-size: calc(2.625rem + 10px)}.hero-cta .btn,.ai-btns .btn{width: 100%}.trade{padding: 2.5rem 1rem 1rem}.cta-panel{padding: 3.5rem 1.25rem}.cta-panel h2{font-size: calc(2.225rem + 10px)}.dark-panel h3{font-size: calc(1.875rem + 10px)}.formula-display{flex-direction: column;align-items: stretch;text-align: center}.formula-op{display: none}.canvas-head{padding: 1rem 1.25rem}.page-hero .stage-screen{padding: 1.25rem}.comp-left h2{font-size: calc(2.325rem + 10px)}.comp-chips{grid-template-columns: 1fr 1fr}.ai-copy{padding: 2.5rem 1.25rem}.form-card{padding: 1.25rem}}.split>*,.contact-grid>*,.comp-grid>*,.showcase>*,.trade-grid>*,.ai-section>*,.audience>*{min-width: 0}.split-vis,.sc-stage{max-width: 100%}.brand-full{height: 34px;width: auto;display: block}.site-footer .brand-full{height: 40px}@media (max-width: 640px){.brand-full{height: 28px}}.nav-item{padding-bottom: 0}.mega-dropdown::before{content: "";position: absolute;left: 0;right: 0;top: -16px;height: 16px}.nav-item:focus-within .mega-dropdown{opacity: 1;visibility: visible;pointer-events: auto;transform: translateX(-50%) translateY(0)}.hero-bg{position: absolute;inset: 0;pointer-events: none;z-index: 0}.hero>.container{position: relative;z-index: 1}.hb-grid{position: absolute;inset: 0;background-image: radial-gradient(rgba(31,91,255,.22) 1.2px,transparent 1.2px);background-size: 26px 26px;-webkit-mask-image: radial-gradient(ellipse 75% 70% at 50% 25%,#000 25%,transparent 75%);mask-image: radial-gradient(ellipse 75% 70% at 50% 25%,#000 25%,transparent 75%)}.hb-glow{position: absolute;border-radius: 50%;filter: blur(80px);opacity: .5}.hb-glow.g1{width: 480px;height: 480px;left: -120px;top: -80px;background: #bcd2ff}.hb-glow.g2{width: 460px;height: 460px;right: -120px;top: -60px;background: #b8e6fb}.hb-lines{position: absolute;left: 0;top: 40px;width: 100%;height: 560px;color: rgba(31,91,255,.35)}.hb-lines path{stroke-dasharray: 5 6;animation: hbflow 18s linear infinite}@keyframes hbflow{to{stroke-dashoffset: -220}}.hchip{position: absolute;display: flex;align-items: center;gap: .7rem;padding: .7rem 1rem .7rem .8rem;background: rgba(255,255,255,.92);border: 1px solid var(--border-stone-strong);border-radius: 14px;box-shadow: 0 10px 30px rgba(20,22,31,.08);text-align: left;animation: hbob 7s ease-in-out infinite}.hchip i{width: 34px;height: 34px;border-radius: 10px;flex: none}.hchip i.b{background: linear-gradient(135deg,#6ea1fd,#1565fc)}.hchip i.g{background: linear-gradient(135deg,#6ee7a8,#16a34a)}.hchip i.y{background: linear-gradient(135deg,#fde68a,#f59e0b)}.hchip i.p{background: linear-gradient(135deg,#c4b5fd,#7c3aed)}.hchip b{display: block;font-size: .85rem;font-weight: 600;color: var(--text-dark);line-height: 1.2}.hchip span{font-size: .75rem;color: var(--text-dark-subtle)}.hchip.c1.l{left: 4%;top: 70px}.hchip.c2.l{left: 11%;top: 190px;animation-delay: -2s}.hchip.c3.l{left: 3%;top: 310px;animation-delay: -4s}.hchip.c1.r{right: 4%;top: 70px;animation-delay: -1s}.hchip.c2.r{right: 11%;top: 190px;animation-delay: -3s}.hchip.c3.r{right: 3%;top: 310px;animation-delay: -5s}@keyframes hbob{0%,100%{transform: translateY(0)}50%{transform: translateY(-10px)}}@media (max-width: 1300px){.hchip.c2{display: none}.hb-lines{display: none}}@media (max-width: 1000px){.hchip{display: none}}@media (prefers-reduced-motion: reduce){.hchip,.hb-lines path{animation: none}}.sc-side{min-width: 0}.sc-head{text-align: left;margin: 0 0 2rem;max-width: none}.sc-head h2{margin-left: 0;margin-right: 0}.showcase.rev .sc-side{order: 2}@media (max-width: 1024px){.showcase.rev .sc-side{order: 0}}.fan-cta{position: relative;z-index: 60;display: flex;justify-content: center;gap: .8rem;flex-wrap: wrap;margin-top: -120px}.btn-ghost-light{background: transparent;color: #fff;border: 1px solid rgba(255,255,255,.35)}.btn-ghost-light:hover{background: rgba(255,255,255,.12)}@media (max-width: 640px){.fan-cta{margin-top: -70px}}.ai-visual{display: flex;align-items: center;justify-content: center;padding: 6rem 2rem 3rem;background: #050506}.ai-visual::before{content: "";position: absolute;inset: 0;background-image: radial-gradient(rgba(76,125,255,.28) 1.2px,transparent 1.2px);background-size: 28px 28px;-webkit-mask-image: radial-gradient(60% 60% at 50% 55%,#000 20%,transparent 75%);mask-image: radial-gradient(60% 60% at 50% 55%,#000 20%,transparent 75%)}.ai-bgglow{position: absolute;width: 520px;height: 520px;left: 50%;top: 55%;transform: translate(-50%,-50%);border-radius: 50%;background: radial-gradient(closest-side,rgba(56,189,248,.22),rgba(76,125,255,.10) 55%,transparent);filter: blur(20px)}.aic{position: relative;z-index: 2;width: min(520px,100%);background: #0d0f16;border: 1px solid rgba(255,255,255,.14);border-radius: 18px;box-shadow: 0 30px 80px rgba(0,0,0,.6),0 0 0 1px rgba(76,125,255,.12);overflow: hidden;text-align: left}.aic-bar{display: flex;align-items: center;gap: 6px;padding: .8rem 1rem;border-bottom: 1px solid rgba(255,255,255,.08);background: #11141d}.aic-bar i{width: 10px;height: 10px;border-radius: 50%;background: #2b2f3b;display: block}.aic-bar span{margin-left: .6rem;font-size: .8rem;font-weight: 600;color: #e6e9f2;flex: 1}.aic-bar em{font-style: normal;font-size: .72rem;color: #7ee2a8;display: flex;align-items: center;gap: .4rem}.aic-bar em b{width: 7px;height: 7px;border-radius: 50%;background: #34d27b;box-shadow: 0 0 0 0 rgba(52,210,123,.6);animation: aicpulse 2s infinite}@keyframes aicpulse{70%{box-shadow: 0 0 0 7px rgba(52,210,123,0)}100%{box-shadow: 0 0 0 0 rgba(52,210,123,0)}}.aic-body{padding: 1.4rem 1.2rem;min-height: 300px;display: flex;flex-direction: column;gap: 1rem}.aic-user,.aic-ai{opacity: 0;transform: translateY(8px);transition: opacity .35s,transform .35s;font-size: .88rem;line-height: 1.5;border-radius: 14px;padding: .75rem 1rem;max-width: 92%}.aic-user.show,.aic-ai.show{opacity: 1;transform: none}.aic-user{align-self: flex-end;background: #1a5cff;color: #fff;border-bottom-right-radius: 4px;min-height: 1.5em}.aic-ai{align-self: flex-start;background: #171a24;color: #d6dbe8;border: 1px solid rgba(255,255,255,.08);border-bottom-left-radius: 4px;width: 92%}.aic-ai b{display: block;color: #fff;font-weight: 600;margin-bottom: .6rem}.aic-dots{display: inline-flex;gap: 5px;padding: .25rem 0}.aic-dots i{width: 7px;height: 7px;border-radius: 50%;background: #7d86a0;animation: aicdot 1s infinite}.aic-dots i:nth-child(2){animation-delay: .15s}.aic-dots i:nth-child(3){animation-delay: .3s}@keyframes aicdot{0%,60%,100%{transform: translateY(0);opacity: .5}30%{transform: translateY(-5px);opacity: 1}}.aic-row{display: flex;justify-content: space-between;gap: 1rem;padding: .5rem .7rem;margin-top: .4rem;background: rgba(255,255,255,.04);border-radius: 8px;font-size: .8rem;opacity: 0;animation: aicin .4s forwards}.aic-row:nth-of-type(2){animation-delay: .1s}.aic-row:nth-of-type(3){animation-delay: .25s}.aic-row:nth-of-type(4){animation-delay: .4s}.aic-row span{font-family: var(--font-mono);color: #fff}.aic-row em{font-style: normal}.aic-row em.warn{color: #fbbf24}.aic-row em.ok{color: #7ee2a8}@keyframes aicin{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: none}}.aic-bar2{display: grid;grid-template-columns: 1fr 90px auto;align-items: center;gap: .7rem;margin-top: .55rem;font-size: .78rem}.aic-bar2 i{height: 8px;border-radius: 99px;background: rgba(255,255,255,.1);position: relative;overflow: hidden;display: block}.aic-bar2 i::after{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 0;background: linear-gradient(90deg,#fb923c,#f43f5e);border-radius: 99px;animation: aicgrow .9s .2s forwards}.aic-bar2 em{font-style: normal;color: #fff;font-family: var(--font-mono)}@keyframes aicgrow{to{width: var(--w)}}.aic-split{display: flex;gap: 3px;height: 12px;margin: .3rem 0 .7rem}.aic-split i{height: 100%;width: 0;background: var(--c);border-radius: 99px;animation: aicsplit .9s .2s forwards}@keyframes aicsplit{to{width: var(--w)}}.aic-key{display: flex;gap: 1rem;flex-wrap: wrap;font-size: .75rem;color: #aab2c6}.aic-key s{display: inline-block;width: 8px;height: 8px;border-radius: 50%;background: var(--c);margin-right: .4rem;text-decoration: none}.aic-input{display: flex;align-items: center;justify-content: space-between;margin: 0 1rem 1rem;padding: .6rem .6rem .6rem 1rem;border: 1px solid rgba(255,255,255,.12);border-radius: 12px;font-size: .8rem;color: #6f7893}.aic-input button{width: 28px;height: 28px;border-radius: 50%;border: 0;background: #1a5cff;color: #fff;font-size: .9rem}@media (max-width: 1100px){.ai-visual{padding: 5.5rem 1.25rem 2.5rem}}@media (prefers-reduced-motion: reduce){.aic-bar em b,.aic-dots i{animation: none}.aic-row,.aic-bar2 i::after,.aic-split i{animation-duration: .01s}}.comp-section{background: transparent;color: var(--text-dark);border: 0;border-radius: 0}.comp-left h2{color: var(--text-dark)}.comp-left p{color: var(--text-dark-muted)}.comp-right{border-top: 1px solid var(--border-stone-strong)}.comp-item{border-bottom: 1px solid var(--border-stone-strong)}.comp-item::after{background: var(--color-electric-blue)}.comp-head{color: var(--text-dark)}.comp-head .num{color: var(--text-dark-subtle);opacity: 1}.comp-chips span{background: #fff;color: var(--text-dark);border: 1px solid var(--border-stone)}.cv{display: flex;align-items: center;gap: 1.5rem;max-width: 560px}.cv-shield{position: relative;flex: none;width: 120px;height: 120px;display: flex;align-items: center;justify-content: center}.cv-shield svg{position: relative;z-index: 2;filter: drop-shadow(0 10px 18px rgba(21,101,252,.35));animation: ballfloat 6s ease-in-out infinite}.cv-shield i{position: absolute;inset: 0;border-radius: 50%;border: 1.5px solid rgba(21,101,252,.45);opacity: 0;animation: cvring 3.6s ease-out infinite}.cv-shield i.r2{animation-delay: 1.2s}.cv-shield i.r3{animation-delay: 2.4s}@keyframes cvring{0%{transform: scale(.55);opacity: .7}100%{transform: scale(1.35);opacity: 0}}.cv-tick{stroke-dasharray: 60;stroke-dashoffset: 60;animation: cvtick 4s ease-in-out infinite}@keyframes cvtick{0%{stroke-dashoffset: 60}25%,85%{stroke-dashoffset: 0}100%{stroke-dashoffset: 60}}.cv-log{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: .55rem}.cv-row{display: flex;align-items: center;gap: .7rem;padding: .65rem .85rem;background: #fff;border: 1px solid var(--border-stone);border-radius: 10px;font-size: .8rem;opacity: 0;animation: cvrow 12s ease-in-out infinite backwards;animation-delay: calc(var(--i) * 1.2s)}.cv-row s{flex: none;width: 8px;height: 8px;border-radius: 50%;text-decoration: none}.cv-row s.g{background: #22c55e}.cv-row s.b{background: #1f5bff}.cv-row s.r{background: #ef4444}.cv-row s.y{background: #f59e0b}.cv-row span{flex: 1;color: var(--text-dark);font-weight: 500;min-width: 0}.cv-row em{font-style: normal;font-size: .72rem;color: var(--text-dark-subtle);white-space: nowrap}@keyframes cvrow{0%{opacity: 0;transform: translateY(10px)}6%,80%{opacity: 1;transform: none}92%,100%{opacity: 0;transform: translateY(-6px)}}@media (max-width: 640px){.cv{flex-direction: column;align-items: flex-start}.cv-log{width: 100%}}@media (prefers-reduced-motion: reduce){.cv-shield svg,.cv-shield i,.cv-tick,.cv-row{animation: none}.cv-row{opacity: 1}.cv-tick{stroke-dashoffset: 0}.cv-shield i{display: none}}.cta2-eyebrow{display: inline-flex;align-items: center;gap: .55rem;padding: .4rem .9rem;border-radius: 999px;background: #fff;border: 1px solid var(--border-stone-strong);font-size: .78rem;font-weight: 600;color: var(--text-dark)}.cta2-eyebrow b{width: 8px;height: 8px;border-radius: 50%;background: #22c55e;animation: aicpulse 2s infinite}@keyframes cta2drift{0%,100%{transform: translate(0,0)}50%{transform: translate(40px,30px)}}.ctaE{position: relative;text-align: center;padding: 5rem clamp(1.25rem,4vw,4rem) 4rem;border-radius: 32px;background: #fff;border: 1px solid var(--border-stone-strong);overflow: hidden;isolation: isolate}.ctaE::before{content: "";position: absolute;z-index: -1;inset: auto -10% -60% -10%;height: 90%;background: radial-gradient(60% 60% at 50% 50%,rgba(31,91,255,.18),rgba(56,189,248,.12) 50%,transparent 75%);animation: cta2drift 10s ease-in-out infinite}.ctaE h2{max-width: 820px;margin: 1.3rem auto 2.2rem;color: var(--text-dark)}.ctaE-bar{display: flex;align-items: center;justify-content: space-between;gap: 1rem;max-width: 760px;margin: 0 auto;padding: .6rem .6rem .6rem 1.6rem;background: #fff;border: 1.5px solid var(--text-dark);border-radius: 999px;box-shadow: 0 18px 40px rgba(20,22,31,.12)}.ctaE-q{display: flex;align-items: center;gap: .5rem;min-width: 0;font-size: 1.05rem;text-align: left}.ctaE-pre{color: var(--text-dark-subtle);white-space: nowrap}.ctaE-ph{position: relative;display: inline-block;height: 1.5em;min-width: 16em;color: var(--text-dark);font-weight: 600}.ctaE-ph span{position: absolute;left: 0;top: 0;white-space: nowrap;opacity: 0;animation: ctaEtype 12s infinite}.ctaE-ph span::after{content: "";display: inline-block;width: 2px;height: 1.1em;margin-left: 3px;background: var(--color-electric-blue);vertical-align: -3px;animation: ctaEblink .8s steps(1) infinite}.ctaE-ph span:nth-child(2){animation-delay: 4s}.ctaE-ph span:nth-child(3){animation-delay: 8s}@keyframes ctaEtype{0%{opacity: 1;clip-path: inset(0 100% 0 0)}14%{clip-path: inset(0 0 0 0)}30%{opacity: 1;clip-path: inset(0 0 0 0)}33%,100%{opacity: 0;clip-path: inset(0 0 0 0)}}@keyframes ctaEblink{50%{opacity: 0}}.ctaE-go{flex: none;display: inline-flex;align-items: center;gap: .7rem;padding: 1rem 1.7rem;border: 0;border-radius: 999px;background: var(--color-electric-blue);color: #fff;font: 600 .95rem var(--font-body);cursor: pointer;transition: transform .25s,background .25s}.ctaE-go:hover{background: #14161F;transform: scale(1.04)}.ctaE-go svg{transition: transform .25s}.ctaE-go:hover svg{transform: translateX(5px)}.ctaE-chips{display: flex;justify-content: center;flex-wrap: wrap;gap: .6rem;margin-top: 1.4rem}.ctaE-chips button{padding: .5rem 1rem;border-radius: 999px;border: 1px solid var(--border-stone-strong);background: #F6F5F0;font: 500 .85rem var(--font-body);color: var(--text-dark);cursor: pointer;transition: all .2s}.ctaE-chips button:hover{background: var(--color-electric-blue);border-color: var(--color-electric-blue);color: #fff;transform: translateY(-2px)}.ctaE-note{margin-top: 1.6rem;color: var(--text-dark-muted);font-size: .95rem}@media (max-width: 1000px){.ctaE-bar{flex-direction: column;border-radius: 24px;padding: 1rem;align-items: stretch}.ctaE-q{flex-direction: column;align-items: flex-start}.ctaE-ph{min-width: 0;width: 100%}.ctaE-go{justify-content: center}}@media (prefers-reduced-motion: reduce){.ctaE-ph span,.ctaE::before,.cta2-eyebrow b{animation: none}.ctaE-ph span:first-child{opacity: 1}}:root{--header-height: 74px}.site-header .brand-full{height: 54px}@media (max-width: 640px){:root{--header-height: 66px}.site-header .brand-full{height: 48px}}.faq-section{padding: calc(var(--sec-y) / 2) 0 var(--sec-y)}.faq-head{text-align: center;max-width: 720px;margin: 0 auto 3rem}.faq-head h2{margin: .4rem 0 1rem;color: var(--text-dark)}.faq-head p{color: var(--text-dark-muted);font-size: 1.05rem}.faq-grid{display: grid;grid-template-columns: minmax(300px,.85fr) 1.15fr;gap: 3rem;align-items: start}.faq-form-card{position: sticky;top: 100px;background: #fff;border: 1px solid var(--border-stone-strong);border-radius: 24px;padding: 2rem;box-shadow: 0 24px 50px rgba(20,22,31,.08)}.faq-form-card h3{font-size: calc(1.45rem + 10px);margin-bottom: .4rem;color: var(--text-dark)}.faq-form-card>p{color: var(--text-dark-muted);font-size: .95rem;margin-bottom: 1.5rem}.faq-form{display: flex;flex-direction: column;gap: 1rem}.faq-row{display: grid;grid-template-columns: 1fr 1fr;gap: 1rem}.faq-form label{display: flex;flex-direction: column;gap: .4rem;font-size: .78rem;font-weight: 600;color: var(--text-dark);min-width: 0}.faq-form input,.faq-form select,.faq-form textarea{width: 100%;padding: .75rem .9rem;border: 1px solid var(--border-stone-strong);border-radius: 12px;background: #F6F5F0;font: 400 .92rem var(--font-body);color: var(--text-dark);transition: border-color .2s,background .2s,box-shadow .2s}.faq-form textarea{resize: vertical;min-height: 84px}.faq-form input::placeholder,.faq-form textarea::placeholder{color: var(--text-dark-subtle)}.faq-form input:focus,.faq-form select:focus,.faq-form textarea:focus{outline: none;background: #fff;border-color: var(--color-electric-blue);box-shadow: 0 0 0 3px rgba(31,91,255,.15)}.faq-submit{display: inline-flex;align-items: center;justify-content: center;gap: .7rem;padding: 1rem 1.6rem;border: 0;border-radius: 999px;background: var(--color-electric-blue);color: #fff;font: 600 .95rem var(--font-body);cursor: pointer;transition: transform .25s,background .25s,box-shadow .25s}.faq-submit:hover{background: #14161F;transform: translateY(-2px);box-shadow: 0 12px 26px rgba(20,22,31,.25)}.faq-submit svg{transition: transform .25s}.faq-submit:hover svg{transform: translateX(5px)}.faq-ok{padding: .8rem 1rem;border-radius: 12px;background: #dcfce7;color: #166534;font-size: .88rem}.faq-ok[hidden]{display: none}.faq-list{border-top: 1px solid var(--border-stone-strong)}.faq-item{border-bottom: 1px solid var(--border-stone-strong);position: relative}.faq-item h3{margin: 0;font-size: inherit;letter-spacing: 0}.faq-q{width: 100%;display: flex;align-items: center;gap: 1.5rem;background: none;border: 0;text-align: left;padding: 1.4rem .25rem;cursor: pointer;font-family: var(--font-body);color: var(--text-dark)}.faq-q .num{font-family: var(--font-mono);font-size: .8rem;letter-spacing: .08em;color: var(--text-dark-subtle);width: 2rem;flex: none}.faq-q .ttl{flex: 1;font-size: 1.1rem;font-weight: 500;letter-spacing: -0.2px;transition: color .2s}.faq-q:hover .ttl{color: var(--color-electric-blue)}.faq-q .chev{flex: none;transition: transform .3s ease;color: var(--text-dark-muted)}.faq-item.open .chev{transform: rotate(180deg)}.faq-item.open .ttl{color: var(--color-electric-blue)}.faq-a{display: grid;grid-template-rows: 0fr;transition: grid-template-rows .4s cubic-bezier(.16,1,.3,1)}.faq-a>div{overflow: hidden}.faq-item.open .faq-a{grid-template-rows: 1fr}.faq-a p{padding: 0 2.5rem 1.5rem 3.5rem;color: var(--text-dark-muted);font-size: 1rem;line-height: 1.65}.faq-q:focus-visible{outline: 2px solid var(--color-electric-blue);outline-offset: 2px;border-radius: 8px}@media (max-width: 1000px){.faq-grid{grid-template-columns: 1fr;gap: 2.5rem}.faq-form-card{position: static}}@media (max-width: 640px){.faq-row{grid-template-columns: 1fr}.faq-form-card{padding: 1.4rem;border-radius: 20px}.faq-q{gap: 1rem}.faq-q .ttl{font-size: 1rem}.faq-a p{padding: 0 .5rem 1.25rem 3rem}}@media (prefers-reduced-motion: reduce){.faq-a,.faq-q .chev,.faq-submit{transition: none}}.nav-item.has-mega,.nav-item:has(>.mega-dropdown){position: static}.mega-dropdown{left: 0;right: 0;min-width: 0;width: auto;top: 100%;transform: translateY(10px);background: #fff;border: 0;border-radius: 0 0 14px 14px;padding: 2rem clamp(1.25rem,2.6vw,2.75rem) 1.25rem;gap: 1rem 3rem;box-shadow: 0 30px 60px -20px rgba(0,0,0,.35)}.nav-item:hover .mega-dropdown,.nav-item:focus-within .mega-dropdown{transform: translateY(0)}.mega-dropdown .dropdown-col-title{color: #14161F;font-size: 13px;letter-spacing: 0;border-bottom-color: #ECEAE2}.mega-dropdown .dropdown-item:hover{background: #F6F5F0}.mega-dropdown .dropdown-item-title{color: #14161F;font-weight: 500}.mega-dropdown .dropdown-item-desc{color: #6B6F7B}.mega-cta{grid-column: 1 / -1;display: flex;align-items: center;justify-content: space-between;gap: 1rem;background: #FDF3D8;border-radius: 10px;padding: .85rem 1rem .85rem 1.25rem;margin-top: .75rem}.mega-cta p{margin: 0;font-size: 15px;font-weight: 600;color: #14161F}@media (max-width: 1024px){.mega-dropdown{display: none}}@keyframes bn-pulse{0%{left: 6px;opacity: 0}10%,90%{opacity: 1}100%{left: calc(100% - 44px);opacity: 0}}@keyframes bn-grow{from{width: 0}}@keyframes bn-node{0%,100%{background: rgba(255,255,255,.35)}50%{background: #fff;box-shadow: 0 0 0 5px rgba(255,255,255,.25)}}@keyframes bn-ring{from{stroke-dashoffset: 100}}.bento{display: grid;grid-template-columns: 1.35fr 1fr 1fr;grid-template-rows: auto auto;gap: 18px}.bn{position: relative;overflow: hidden;border-radius: 26px;padding: 2rem;background: #fff;border: 1px solid var(--border-stone);box-shadow: var(--shadow-card);text-align: left}.bn h3,.bn h4{margin: 0;color: var(--text-dark);letter-spacing: -.25px}.bn p{margin: .5rem 0 0;color: var(--text-dark-muted);font-size: .95rem;line-height: 1.55}.bn-trace{grid-row: 1 / 3;color: #fff;border: 0;background: radial-gradient(120% 90% at 100% 0%,rgba(139,92,246,.55),transparent 55%),linear-gradient(160deg,#6ea1fd 0%,#1565fc 70%);display: flex;flex-direction: column;justify-content: space-between;min-height: 440px;box-shadow: 0 40px 80px -30px rgba(21,101,252,.6)}.bn-trace::before{content: '';position: absolute;inset: 0;background-image: linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size: 40px 40px;-webkit-mask-image: radial-gradient(ellipse 80% 70% at 20% 100%,#000,transparent 75%);mask-image: radial-gradient(ellipse 80% 70% at 20% 100%,#000,transparent 75%)}.bn-trace>*{position: relative}.bn-tag{align-self: flex-start;font-size: 12px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;padding: 6px 12px;border-radius: 999px;background: rgba(255,255,255,.18);border: 1px solid rgba(255,255,255,.35);backdrop-filter: blur(8px)}.bn-trace h3{color: #fff;font-size: calc(clamp(1.9rem,3vw,2.9rem) + 10px);line-height: 1.1;margin-top: 1.25rem;max-width: 520px;font-weight: 600}.bn-trace h3 b{font-weight: 700}.bn-trace p{color: rgba(255,255,255,.85);max-width: 440px;font-size: 1.05rem}.bn-chain{position: relative;display: flex;justify-content: space-between;margin-top: 2.25rem;padding-top: 26px}.bn-chain::before{content: '';position: absolute;left: 6px;right: 6px;top: 6px;height: 2px;background: rgba(255,255,255,.3)}.bn-chain::after{content: '';position: absolute;left: 6px;top: 4px;width: 38px;height: 6px;border-radius: 6px;background: #fff;box-shadow: 0 0 14px #fff;animation: bn-pulse 3.6s linear infinite}.bn-chain span{position: relative;font-size: 13px;font-weight: 600}.bn-chain span i{position: absolute;left: 0;top: -26px;width: 14px;height: 14px;border-radius: 50%;background: rgba(255,255,255,.35);border: 2px solid rgba(255,255,255,.9);animation: bn-node 3.6s ease-in-out infinite;z-index: 1}.bn-chain span:nth-child(2) i{animation-delay: .7s}.bn-chain span:nth-child(3) i{animation-delay: 1.4s}.bn-chain span:nth-child(4) i{animation-delay: 2.1s}.bn-chain span:nth-child(5) i{animation-delay: 2.8s}.bn-chain span:last-child{text-align: right}.bn-chain span:last-child i{left: auto;right: 0}.bn-stat{display: flex;flex-direction: column;justify-content: flex-end;min-height: 215px;background: linear-gradient(180deg,#fff,#f4f7ff)}.bn-stat h4{font-size: 1.15rem;margin-top: 1.1rem}.bn-stat h4 b{color: var(--color-electric-blue);font-size: 1.5rem;margin-right: 4px}.bn-ring{position: relative;width: 92px;height: 92px}.bn-ring svg{width: 100%;height: 100%;transform: rotate(-90deg)}.bn-ring circle{fill: none;stroke-width: 3.4}.bn-ring .t{stroke: rgba(31,91,255,.12)}.bn-ring .v{stroke: #1F5BFF;stroke-linecap: round;stroke-dasharray: 100;stroke-dashoffset: calc(100 - var(--p));filter: drop-shadow(0 0 4px rgba(31,91,255,.5));animation: bn-ring 1.6s ease-out both}.bn-ring b{position: absolute;inset: 0;display: grid;place-items: center;font-size: 1.35rem;color: var(--text-dark);letter-spacing: -.5px}.bn-bars{display: grid;gap: 10px}.bn-bars div{display: grid;grid-template-columns: 56px 1fr;align-items: center;gap: 10px}.bn-bars em{font-style: normal;font-size: 12px;font-weight: 600;color: var(--text-dark-subtle)}.bn-bars i{display: block;height: 14px;width: var(--w);border-radius: 10px;background: #d9dce8;animation: bn-grow 1.4s ease-out both}.bn-bars i.on{background: linear-gradient(90deg,#1F5BFF,#38BDF8);box-shadow: 0 6px 18px -4px rgba(31,91,255,.6)}.bn-zero{grid-column: 2 / 4;display: flex;align-items: center;justify-content: space-between;gap: 2rem;flex-wrap: wrap;background: #0b0c10;border-color: #0b0c10;color: #fff}.bn-zero::before{content: '';position: absolute;right: -60px;top: -90px;width: 300px;height: 300px;border-radius: 50%;background: radial-gradient(closest-side,rgba(56,189,248,.35),transparent)}.bn-zero>*{position: relative}.bn-zero-l{display: flex;align-items: center;gap: 1.25rem}.bn-zero-l>b{font-size: clamp(3.5rem,6vw,5rem);line-height: 1;font-weight: 700;letter-spacing: -2px;background: linear-gradient(135deg,#fff,#7fb0ff);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.bn-zero h4{color: #fff;font-size: 1.15rem}.bn-zero p{color: #aab3c9;max-width: 300px}.bn-log{display: grid;gap: 10px;min-width: 260px}.bn-log span{display: flex;align-items: center;gap: 10px;padding: 10px 14px;border-radius: 14px;font-size: 13.5px;font-weight: 600;background: rgba(255,255,255,.07);border: 1px solid rgba(255,255,255,.14);backdrop-filter: blur(8px)}.bn-log i{width: 22px;height: 22px;border-radius: 50%;display: grid;place-items: center;font-style: normal;font-size: 11px;font-weight: 800;color: #fff;flex: none}.bn-log .bad i{background: #E5484D}.bn-log .good i{background: #22c55e}.bn-log em{margin-left: auto;font-style: normal;font-size: 12px;font-weight: 500;color: #9fb0d4}@media (max-width: 1000px){.bento{grid-template-columns: 1fr 1fr}.bn-trace{grid-column: 1 / 3;grid-row: auto;min-height: 380px}.bn-zero{grid-column: 1 / 3}}@media (max-width: 640px){.bento{grid-template-columns: 1fr}.bn-trace,.bn-zero{grid-column: auto}.bn{padding: 1.5rem}.bn-chain span{font-size: 11.5px}}@media (max-width: 640px){.bn-log{min-width: 0;width: 100%}.bn-log .good em,.bn-log .bad em{display: none}}.site-footer{background: #ECEBE5;color: #14161F;border-top: 1px solid #d9d8d0;position: relative;overflow: hidden;background-image: linear-gradient(#d9d8d0 1px,transparent 1px),linear-gradient(90deg,#d9d8d0 1px,transparent 1px);background-size: 48px 48px;background-position: -1px -1px}.sf-wrap{max-width: 1920px;margin: 0 auto;padding: 0 clamp(1.25rem,2.6vw,2.75rem)}.sf-top{padding: 3.5rem 0 2.5rem;display: flex;align-items: flex-end;justify-content: space-between;gap: 2rem;flex-wrap: wrap}.sf-logo img{height: clamp(64px,9vw,120px);width: auto;display: block}.sf-tag{max-width: 340px;font-size: 15px;color: #4a4d58;margin: 0}.sf-main{display: grid;grid-template-columns: 110px 1fr 300px;border-top: 1px solid #d0cfc7;background: #ECEBE5}.sf-label{border-right: 1px solid #d0cfc7;padding: 1.6rem 0}.sf-label span{background: #14161F;color: #fff;font: 700 11px/1 'Geist Mono',monospace;padding: 6px 10px;letter-spacing: .04em}.sf-cols{display: grid;grid-template-columns: repeat(4,1fr);gap: 2rem;padding: 1.6rem 2rem 2.2rem}.sf-title{font-size: 15px;font-weight: 600;margin-bottom: 1.1rem}.sf-title2{margin-top: 1.8rem}.sf-cols ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 1.1rem}.sf-cols a{font: 600 11.5px/1 'Geist Mono',monospace;text-transform: uppercase;letter-spacing: .02em;color: #14161F;text-decoration: none;display: inline-flex;gap: 8px}.sf-cols a::before{content: "";width: 6px;height: 6px;border-left: 1px solid #888;border-bottom: 1px solid #888;margin-top: 1px;flex: none}.sf-cols a:hover{color: #1F5BFF}.sf-card{position: relative;margin: 1rem 1rem 1.5rem 0}.sf-card .c{position: absolute;width: 8px;height: 8px;border: 0 solid #14161F}.sf-card .tl{top: 0;left: 0;border-width: 1px 0 0 1px}.sf-card .tr{top: 0;right: 0;border-width: 1px 1px 0 0}.sf-card .bl{bottom: 0;left: 0;border-width: 0 0 1px 1px}.sf-card .br{bottom: 0;right: 0;border-width: 0 1px 1px 0}.sf-card-in{margin: 10px;height: calc(100% - 20px);min-height: 240px;background: linear-gradient(160deg,#e4e4e2,#d3d3d1);padding: 12px;display: flex;flex-direction: column;justify-content: space-between;align-items: center}.sf-card-in img{width: 72px;height: 72px;opacity: .9}.sf-mono{font: 500 8.5px/1.4 'Geist Mono',monospace;color: #6b6e78;align-self: flex-start}.sf-status b{color: #1F5BFF;font-weight: 600}.sf-bottom{display: flex;justify-content: space-between;align-items: center;padding: 1rem 0 1.4rem;font-size: 13px;color: #4a4d58;border-top: 1px solid #d0cfc7;background: #ECEBE5}.sf-social{display: flex;gap: 10px}.sf-social a{width: 38px;height: 38px;background: #fff;display: grid;place-items: center;color: #14161F}.sf-social a:hover{color: #1F5BFF}@media (max-width: 1000px){.sf-main{grid-template-columns: 1fr}.sf-label{border: 0;padding-bottom: 0;padding-left: 1rem}.sf-cols{grid-template-columns: 1fr 1fr}.sf-card{margin: 0 1rem 1.5rem}}@media (max-width: 560px){.sf-cols{grid-template-columns: 1fr}.sf-bottom{flex-direction: column;gap: 1rem}}@keyframes mm-in{from{opacity: 0;transform: translateY(-8px)}}@media (max-width: 1024px){.nav-toggle{position: relative;z-index: 3}.nav-toggle svg path{transition: d .2s}.header-inner nav{position: absolute;top: 100%;left: 0;right: 0;bottom: auto;inset-inline: 0;height: calc(100dvh - var(--hh,66px));overflow-y: auto;overscroll-behavior: contain;background: #0b0b0e;border: 0;border-top: 1px solid rgba(255,255,255,.08);padding: .5rem clamp(1.25rem,5vw,2rem) 2.5rem;display: block;opacity: 0;visibility: hidden;pointer-events: none;transform: translateY(-10px);transition: opacity .25s ease,transform .25s ease,visibility .25s}body.menu-open .header-inner nav{opacity: 1;visibility: visible;pointer-events: auto;transform: none}body.menu-open{overflow: hidden}.nav-menu{display: flex !important;flex-direction: column;align-items: stretch;gap: 0}.nav-item{border-bottom: 1px solid rgba(255,255,255,.08)}.nav-link{width: 100%;justify-content: space-between;padding: 1.1rem .25rem;font-size: 1.15rem;font-weight: 600;color: #fff;border: 0;border-radius: 0;background: none}.nav-link:hover,.nav-link.active{background: none;border: 0;color: #7fb0ff}.nav-link svg.chevron{width: 14px;height: 14px;transition: transform .25s}.nav-item.open>.nav-link svg.chevron{transform: rotate(180deg)}.nav-item:hover .nav-link svg.chevron{transform: none}.nav-item.open:hover .nav-link svg.chevron{transform: rotate(180deg)}.mega-dropdown{position: static;display: none;width: auto;min-width: 0;opacity: 1;visibility: visible;pointer-events: auto;transform: none;background: transparent;box-shadow: none;border-radius: 0;padding: 0 0 1rem .25rem;grid-template-columns: 1fr;gap: 1rem}.nav-item.open>.mega-dropdown{display: grid;animation: mm-in .25s ease}.mega-dropdown::before,.mega-cta{display: none}.mega-dropdown .dropdown-col-title{color: #8fa0c4;font-size: 11.5px;letter-spacing: .08em;text-transform: uppercase;border: 0;margin: 0 0 .25rem;padding: 0}.mega-dropdown .dropdown-link-group{gap: 2px}.mega-dropdown .dropdown-item{padding: .7rem .75rem;border-radius: 10px;background: rgba(255,255,255,.04)}.mega-dropdown .dropdown-item:hover{background: rgba(255,255,255,.1)}.mega-dropdown .dropdown-item-title{color: #fff;font-size: .95rem}.mega-dropdown .dropdown-item-desc{color: #9aa6c2;font-size: .8rem}}.sf-main{grid-template-columns: 110px minmax(0,1fr) 300px 110px;position: relative}.sf-rail{border-left: 1px solid #d0cfc7;display: flex;flex-direction: column;justify-content: space-around;align-items: center;padding: .6rem 0;position: relative}.sf-main::before,.sf-main::after{content: "";position: absolute;width: 7px;height: 7px;background: #14161F}.sf-main::before{left: -3px;top: -3px}.sf-main::after{right: -3px;top: -3px}.sf-bottom{position: relative}@media (max-width: 1000px){.sf-main{grid-template-columns: 1fr}.sf-rail{flex-direction: row;border-left: 0;border-top: 1px solid #d0cfc7;padding: 1rem}}.to-top{position: fixed;left: clamp(1rem,2vw,1.75rem);bottom: clamp(1rem,2vw,1.75rem);z-index: 90;width: 46px;height: 46px;border-radius: 50%;border: 0;cursor: pointer;display: grid;place-items: center;background: #1F5BFF;color: #fff;box-shadow: 0 8px 22px rgba(31,91,255,.35);opacity: 0;transform: translateY(12px);pointer-events: none;transition: opacity .25s,transform .25s,background .2s}.to-top.show{opacity: 1;transform: none;pointer-events: auto}.to-top:hover{background: #14161F}.fc-shot{height: 230px;background: transparent;border-radius: 0;margin: auto 0 0}.fc-shot img{top: 0;width: 100%;border-radius: 10px 10px 0 0;box-shadow: 0 -8px 30px -12px rgba(0,0,0,.35)}.fan-section,.ai-section{width: auto;max-width: calc(var(--container-max) - 2 * clamp(1.25rem,2.6vw,2.75rem));margin-left: clamp(1.25rem,2.6vw,2.75rem);margin-right: clamp(1.25rem,2.6vw,2.75rem);border-radius: 24px}@media (min-width: 1920px){.fan-section,.ai-section{margin-left: auto;margin-right: auto}}@media (min-width: 1025px){.mega-dropdown{left: clamp(1.25rem,2.6vw,2.75rem);right: clamp(1.25rem,2.6vw,2.75rem);border-radius: 16px;top: calc(100% + 6px)}}body{font-size: 18px;font-weight: 500}h1,h2,h3,h4{font-weight: 500}h1{font-size: calc(40px + 10px);letter-spacing: -1.2px;line-height: 1.1}h2{font-size: calc(36px + 10px);letter-spacing: -0.8px;line-height: 1.1}h3{letter-spacing: -0.48px}@media (max-width: 640px){h1{font-size: calc(32px + 10px)}h2{font-size: calc(28px + 10px)}}.eyebrow,.tag,.badge-pill,.cta2-eyebrow{font-family: var(--font-mono)}body{letter-spacing: -0.01em}h1,h1 *{letter-spacing: -0.04em !important}h2,h2 *{letter-spacing: -0.035em !important}h3,h3 *,h4,h4 *{letter-spacing: -0.025em !important}h1,h2{line-height: 1.05}.comp-top{text-align: center;max-width: 820px;margin: 0 auto 3rem}.comp-top h2{margin: .25rem 0 1rem}.comp-top p{color: var(--text-dark-muted);max-width: 640px;margin: 0 auto}.comp-right{border: 0;background: #fff;border: 1px solid var(--border-stone);border-radius: 24px;padding: 12px;box-shadow: var(--shadow-card)}.comp-item{border: 0}.comp-item::after{content: none}.comp-head{position: relative;border-radius: 14px;padding: 1.15rem 1.25rem;gap: 1.1rem;transition: background .25s}.comp-head:hover{background: var(--bg-stone)}.comp-head .num{font-size: .75rem;width: auto;color: var(--text-dark-subtle)}.comp-head .ttl{font-size: 1.15rem}.comp-item.open .comp-head{background: var(--bg-stone)}.comp-item.open .comp-head .num{color: var(--color-electric-blue)}.comp-head::after{content: "";position: absolute;left: 1.25rem;right: 1.25rem;bottom: 6px;height: 2px;border-radius: 2px;background: var(--color-electric-blue);transform: scaleX(0);transform-origin: left}.comp-item.open.play .comp-head::after{transform: scaleX(1);transition: transform 6s linear}.comp-body>div.cp{overflow: visible}.cp{background: #050506;color: #fff;border-radius: 16px;padding: 2rem;height: 100%;position: relative;overflow: hidden !important;display: flex;flex-direction: column;gap: 1.1rem}.cp::before{content: "";position: absolute;width: 380px;height: 380px;right: -140px;top: -160px;background: radial-gradient(circle,rgba(31,91,255,.55),transparent 65%);pointer-events: none}.cp>*{position: relative}.cp-top{display: flex;align-items: center;justify-content: space-between}.cp-badge{font-family: var(--font-mono);font-size: .75rem;color: #8fb0ff;border: 1px solid rgba(143,176,255,.4);border-radius: 999px;padding: .25rem .65rem}.cp-live{display: inline-flex;align-items: center;gap: .5rem;font-family: var(--font-mono);font-size: .72rem;color: #a7b0c4;text-transform: uppercase;letter-spacing: .06em}.cp-live b{width: 7px;height: 7px;border-radius: 50%;background: #22c55e;animation: aicpulse 2s infinite}.cp h3{color: #fff;font-size: 2rem;margin: .5rem 0 0}.cp>p{color: #a7b0c4;font-size: 1rem;max-width: 460px;margin: 0}.cp-chips{list-style: none;margin: .5rem 0 0;padding: 0;display: grid;grid-template-columns: 1fr 1fr;gap: .7rem 1.5rem}.cp-chips li{display: flex;align-items: center;gap: .6rem;font-size: .95rem;color: #e7ecf8}.cp-chips svg{flex: none}.cp-log{margin-top: auto;padding-top: 1rem;display: flex;flex-direction: column;gap: .5rem}.cp-row{display: flex;align-items: center;gap: .75rem;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.1);border-radius: 10px;padding: .7rem .9rem;font-size: .88rem}.cp-row i{width: 8px;height: 8px;border-radius: 50%;flex: none;background: #22c55e}.cp-row i.b{background: #3b82f6}.cp-row i.r{background: #ef4444}.cp-row i.y{background: #f59e0b}.cp-row span{flex: 1;min-width: 0}.cp-row em{font-style: normal;font-family: var(--font-mono);font-size: .72rem;color: #8b94ab;white-space: nowrap}@media (min-width: 1025px){.comp-right{display: grid;grid-template-columns: minmax(320px,.8fr) 1.2fr;grid-template-rows: repeat(6,auto);gap: 4px 12px}.comp-item{display: contents}.comp-head{grid-column: 1;align-self: start}.comp-head .chev{transform: rotate(-90deg)}.comp-body{grid-column: 2;grid-row: 1 / span 6;display: block;opacity: 0;visibility: hidden;transform: translateY(8px);transition: opacity .35s,transform .35s,visibility .35s;min-height: 520px}.comp-item.open .comp-body{opacity: 1;visibility: visible;transform: none}}@media (max-width: 1024px){.comp-body{grid-template-rows: 0fr}.comp-item.open .comp-body{grid-template-rows: 1fr}.comp-item.open .comp-body>div{margin: .25rem 0 .75rem}.comp-item.open .chev{transform: rotate(180deg)}}@media (max-width: 640px){.cp{padding: 1.4rem}.cp-chips{grid-template-columns: 1fr}.cp h3{font-size: 1.5rem}.cp-row{flex-wrap: wrap}}.sf-card-in .fl{width: 100%;max-width: 290px;height: auto;flex: 1;min-height: 0;overflow: visible}.fl-slab{animation: flLift 7.2s ease-in-out infinite;animation-delay: calc(var(--i) * 1.2s)}.fl-top{animation: flTop 7.2s ease-in-out infinite;animation-delay: calc(var(--i) * 1.2s)}.fl-lbl{font: 600 9px 'Geist Mono',monospace;fill: #6b6e78;letter-spacing: .04em;animation: flLbl 7.2s ease-in-out infinite;animation-delay: calc(var(--i) * 1.2s)}.fl-dot{animation: flDot 7.2s linear infinite}.fl-shadow{animation: flShadow 4.4s ease-in-out infinite}.fl-st{position: relative;display: inline-block;width: 7.5em;height: 1.4em;vertical-align: top;font-weight: 600;color: #1F5BFF}.fl-st i{position: absolute;left: 0;top: 0;font-style: normal;opacity: 0;animation: flSt 7.2s linear infinite;animation-delay: calc(var(--i) * 1.2s)}@keyframes flLift{0%,18%,100%{transform: translateY(0)}4%,14%{transform: translateY(-12px)}}@keyframes flTop{0%,18%,100%{fill: #fbfbf8}4%,14%{fill: #cfdcff}}@keyframes flLbl{0%,18%,100%{fill: #6b6e78}4%,14%{fill: #1F5BFF}}@keyframes flDot{0%{transform: translateY(0)}100%{transform: translateY(-140px)}}@keyframes flShadow{0%,100%{opacity: .9}50%{opacity: .5}}@keyframes flSt{0%{opacity: 1}16.6%{opacity: 1}16.7%,100%{opacity: 0}}.sf-mini{animation: smLift 7.2s ease-in-out infinite;animation-delay: calc(var(--i) * 1.2s)}.sf-mini .sm-top{animation: smTop 7.2s ease-in-out infinite;animation-delay: calc(var(--i) * 1.2s)}@keyframes smLift{0%,18%,100%{transform: translateY(0) scale(1)}4%,14%{transform: translateY(-8px) scale(1.12)}}@keyframes smTop{0%,18%,100%{fill: #fbfbf8}4%,14%{fill: #1F5BFF}}@media (prefers-reduced-motion: reduce){.fl-slab,.fl-top,.fl-lbl,.fl-dot,.fl-shadow,.fl-st i,.sf-mini,.sf-mini .sm-top{animation: none}.fl-st i:first-child{opacity: 1}}.sf-mini{width: 60px;height: 80px;overflow: visible}@media (max-width: 1000px){.sf-mini{width: 44px;height: 60px}}.ai-section + .comp-band{margin-top: var(--sec-y)}@media (max-width: 640px){.trade{padding: 2.5rem .75rem .75rem;border-radius: 24px}.trade-head{margin-bottom: 1.75rem;padding: 0 .5rem}.trade-grid{gap: .75rem}.t-card{padding: 1.1rem;border-radius: 18px}.t-card h3,.t-who h3{font-size: 1.65rem;line-height: 1.15}.t-card p{margin-bottom: 1rem}.t-vis{padding: .7rem;min-height: 0;border-radius: 12px}.log-row{grid-template-columns: auto 1fr;gap: .6rem;padding: .6rem .7rem}.log-row time{grid-column: 2;margin-top: -.35rem}.tag{min-width: 46px}.bub{max-width: 94%}.who-list{gap: .5rem}.who-list span{padding: .7rem .85rem}}.sf-bottom{justify-content: center;text-align: center}.flow-steps{display: grid;grid-template-columns: repeat(auto-fit,minmax(190px,1fr));gap: 1rem;counter-reset: fs}.flow-step{background: #fff;border: 1px solid var(--border-stone);border-radius: var(--radius-lg);padding: 1.5rem;position: relative}.flow-step .fs-num{display: inline-block;font-family: var(--font-mono);font-size: .8rem;font-weight: 600;color: var(--color-electric-blue);background: rgba(31,91,255,.08);border-radius: 999px;padding: .25rem .7rem;margin-bottom: 1.5rem}.flow-step h3{font-size: 1.25rem;margin-bottom: .45rem}.flow-step p{font-size: .92rem}.dk-wrap .eyebrow{color: var(--text-light-subtle)}.dk-wrap h3{max-width: 760px}.dk-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1rem;margin-top: 2.25rem}.dk-card{background: #111114;border: 1px solid rgba(255,255,255,.08);border-radius: var(--radius-lg);padding: 1.5rem;min-width: 0}.dk-card .ai-ico{margin-bottom: 1.5rem}.dk-card h4{color: #fff;font-size: 1.2rem;font-weight: 600;margin-bottom: .4rem}.dk-card p{font-size: .92rem;margin: 0}.report-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1rem}.report-card{display: flex;gap: 1rem;align-items: flex-start;background: #fff;border: 1px solid var(--border-stone);border-radius: var(--radius-lg);padding: 1.4rem;min-width: 0}.report-card .icon-tile{margin: 0;flex: none;width: 44px;height: 44px}.report-card h3{font-size: 1.15rem;margin-bottom: .3rem}.report-card p{font-size: .9rem;margin: 0}.faq-list{max-width: 860px;margin: 0 auto;display: flex;flex-direction: column;gap: .75rem}.faq-list details{background: #fff;border: 1px solid var(--border-stone);border-radius: var(--radius-lg);padding: 1.15rem 1.4rem}.faq-list summary{cursor: pointer;font-weight: 600;font-size: 1.05rem;list-style: none;display: flex;justify-content: space-between;gap: 1rem}.faq-list summary::-webkit-details-marker{display: none}.faq-list summary::after{content: "+";color: var(--color-electric-blue);font-size: 1.4rem;line-height: 1}.faq-list details[open] summary::after{content: "\2212"}.faq-list details p{margin: .8rem 0 0;font-size: .95rem}@media (max-width: 1024px){.dk-grid,.report-grid{grid-template-columns: 1fr}}.price-hero{text-align: center;padding-bottom: 2rem}.price-hero .hero-sub{margin-left: auto;margin-right: auto}.bill-toggle{display: inline-flex;gap: 4px;padding: 4px;margin-top: 1.5rem;border-radius: 999px;background: #fff;border: 1px solid var(--border-stone)}.bill-toggle button{border: 0;background: none;font: 600 14px/1 inherit;font-family: inherit;color: var(--text-dark-muted);padding: .7rem 1.3rem;border-radius: 999px;cursor: pointer;transition: background .2s,color .2s}.bill-toggle button.on{background: var(--text-dark);color: #fff}.bill-toggle i{font-style: normal;font-size: 11px;margin-left: .4rem;padding: 2px 7px;border-radius: 999px;background: #1F5BFF;color: #fff}.price-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1.25rem;max-width: 1500px;margin: 0 auto;align-items: stretch}.price-card{position: relative;display: flex;flex-direction: column;background: #fff;border: 1px solid var(--border-stone);border-radius: 24px;padding: 2rem}.price-card.hot{background: #050506;color: #fff;border-color: #050506;box-shadow: 0 30px 60px rgba(20,22,31,.18)}.price-flag{position: absolute;top: -13px;left: 2rem;background: #1F5BFF;color: #fff;font-size: 12px;font-weight: 600;padding: 4px 12px;border-radius: 999px}.price-card h3{font-size: 1.5rem;margin: 0 0 .3rem;color: inherit}.price-tag{min-height: 3em;font-size: .92rem;color: var(--text-dark-muted);margin: 0 0 1.25rem}.price-card.hot .price-tag,.price-card.hot .price-amt small{color: rgba(255,255,255,.65)}.price-amt{margin-bottom: 1.5rem}.price-amt b{display: block;font-size: 2.75rem;line-height: 1.1;font-weight: 600;letter-spacing: -.5px}.price-amt small{color: var(--text-dark-subtle);font-size: .88rem}.price-card .btn{width: 100%;justify-content: center;margin-bottom: 1.75rem}.price-card.hot .btn-primary{background: #1F5BFF}.price-card ul{list-style: none;margin: 0;padding: 1.5rem 0 0;border-top: 1px solid var(--border-stone);display: grid;gap: .8rem}.price-card.hot ul{border-color: rgba(255,255,255,.14)}.price-card li{display: flex;gap: .65rem;align-items: flex-start;font-size: .95rem}.price-card li span{flex: none;width: 18px;height: 18px;margin-top: 2px;color: #1F5BFF}.price-card.hot li span{color: #38BDF8}.price-card li svg{width: 100%;height: 100%}.price-note{text-align: center;margin-top: 1.75rem;font-size: .88rem;color: var(--text-dark-subtle)}.price-table-wrap{max-width: 1500px;margin: 0 auto;overflow-x: auto;background: #fff;border: 1px solid var(--border-stone);border-radius: 20px}.price-table{width: 100%;min-width: 640px;border-collapse: collapse}.price-table th,.price-table td{padding: 1rem 1.25rem;text-align: center;border-bottom: 1px solid var(--border-stone);font-size: .95rem}.price-table tbody th{text-align: left;font-weight: 500}.price-table thead th{font-weight: 600;font-size: 1rem}.price-table tr:last-child th,.price-table tr:last-child td{border-bottom: 0}.price-table .hot{background: rgba(31,91,255,.06)}.price-table .yes{display: inline-block;width: 20px;height: 20px;color: #1F5BFF}.price-table .yes svg{width: 100%;height: 100%}.price-table .no{color: var(--text-dark-subtle)}@media (max-width: 1200px){.price-grid{grid-template-columns: repeat(2,minmax(0,1fr));max-width: 900px}}@media (max-width: 700px){.price-grid{grid-template-columns: 1fr;max-width: 520px}.price-tag{min-height: 0}}.mega-dropdown::before{top: -48px;height: 48px}.mega-dropdown{transition: opacity .25s ease .15s,visibility 0s linear .4s,transform .25s ease .15s}.nav-item:hover .mega-dropdown,.nav-item:focus-within .mega-dropdown{transition-delay: 0s}.nav-item.menu-closed .mega-dropdown,.nav-item.menu-closed:hover .mega-dropdown,.nav-item.menu-closed:focus-within .mega-dropdown{opacity: 0;visibility: hidden;pointer-events: none;transition-delay: 0s}.glow{position: relative;overflow: hidden;isolation: isolate}.glow::before{content: "";position: absolute;inset: 0;z-index: -1;opacity: 0;transition: opacity .35s ease;background: radial-gradient(380px circle at var(--mx,50%) var(--my,50%),rgba(31,91,255,.14),transparent 62%);pointer-events: none}.glow:hover::before{opacity: 1}.dk-card.glow::before{background: radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(56,189,248,.2),transparent 62%)}.icon-tile,.ai-ico{transition: transform .35s cubic-bezier(.16,1,.3,1),background .3s ease,color .3s ease}.feature-card:hover .icon-tile,.report-card:hover .icon-tile{background: var(--color-electric-blue);color: #fff;transform: rotate(-6deg) scale(1.08)}.dk-card:hover .ai-ico{background: var(--color-electric-blue);color: #fff;transform: scale(1.1)}.ticker{display: flex;flex-direction: column;gap: .7rem;overflow: hidden;margin-top: 1rem;-webkit-mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.tk-row{display: flex}.tk-track{display: flex;flex: none;gap: .7rem;padding-right: .7rem;animation: tkmove 160s linear infinite}.tk-row.rev .tk-track{animation-direction: reverse;animation-duration: 184s}.ticker:hover .tk-track{animation-play-state: paused}.tk-track span{white-space: nowrap;font-family: var(--font-mono);font-size: .8rem;padding: .55rem 1.05rem;border: 1px solid var(--border-stone);border-radius: 999px;background: #fff;color: var(--text-dark)}.tk-row.rev .tk-track span{background: transparent}@keyframes tkmove{to{transform: translateX(-100%)}}.stat-x{position: relative;overflow: hidden;isolation: isolate;background: #050506;border-radius: var(--radius-xl);padding: 3.25rem 2.5rem;display: grid;grid-template-columns: repeat(4,1fr);gap: 1.5rem}.sx-blob{position: absolute;z-index: -1;width: 420px;height: 420px;border-radius: 50%;filter: blur(90px);animation: cta2drift 14s ease-in-out infinite}.sx-blob.a{background: #1F5BFF;opacity: .5;left: -120px;top: -210px}.sx-blob.b{background: #38BDF8;opacity: .32;right: -120px;bottom: -250px;animation-delay: -6s}.sx-item{min-width: 0;padding-left: 1.25rem;border-left: 1px solid rgba(255,255,255,.16);opacity: 0;transform: translateY(18px);transition: opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1)}.stat-x.on .sx-item{opacity: 1;transform: none}.stat-x .sx-item:nth-of-type(2){transition-delay: .1s}.stat-x .sx-item:nth-of-type(3){transition-delay: .2s}.stat-x .sx-item:nth-of-type(4){transition-delay: .3s}.sx-item b{display: block;font-size: clamp(1.7rem,2.8vw,2.8rem);font-weight: 600;letter-spacing: -.03em;line-height: 1.08;background: linear-gradient(180deg,#fff 30%,#9db8ff);-webkit-background-clip: text;background-clip: text;color: transparent}.sx-item small{display: block;margin-top: .65rem;font-family: var(--font-mono);font-size: .74rem;text-transform: uppercase;letter-spacing: .08em;color: var(--text-light-muted)}.tl{--p: 0;position: relative;max-width: 980px;margin: 0 auto;display: flex;flex-direction: column;gap: 1.5rem}.tl-line{position: absolute;left: 50%;top: 0;bottom: 0;width: 2px;margin-left: -1px;background: var(--border-stone);border-radius: 2px}.tl-line i{position: absolute;left: 0;top: 0;width: 100%;height: calc(var(--p) * 100%);background: linear-gradient(var(--color-electric-blue),var(--color-sky-blue));border-radius: 2px;box-shadow: 0 0 14px rgba(31,91,255,.5)}.tl-item{position: relative;display: grid;grid-template-columns: 1fr 1fr;align-items: center}.tl-card{background: #fff;border: 1px solid var(--border-stone);border-radius: var(--radius-lg);padding: 1.35rem 1.6rem;opacity: .35;transition: opacity .6s ease,transform .7s cubic-bezier(.16,1,.3,1),border-color .4s ease}.tl-card h3{font-size: 1.3rem;margin-bottom: .35rem}.tl-card p{font-size: .94rem;margin: 0}.tl-item:nth-child(even) .tl-card{grid-column: 1;margin-right: 3.4rem;text-align: right;transform: translateX(-26px)}.tl-item:nth-child(odd) .tl-card{grid-column: 2;margin-left: 3.4rem;transform: translateX(26px)}.tl-item.on .tl-card{opacity: 1;transform: none;border-color: rgba(31,91,255,.3)}.tl-dot{position: absolute;left: 50%;top: 50%;width: 46px;height: 46px;margin: -23px 0 0 -23px;border-radius: 50%;background: #fff;border: 2px solid var(--border-stone);display: flex;align-items: center;justify-content: center;z-index: 2;transition: background .4s ease,border-color .4s ease,box-shadow .4s ease,transform .4s cubic-bezier(.16,1,.3,1)}.tl-dot b{font-family: var(--font-mono);font-size: .78rem;font-weight: 600;color: var(--text-dark-subtle);transition: color .3s ease}.tl-item.on .tl-dot{background: var(--color-electric-blue);border-color: var(--color-electric-blue);box-shadow: 0 0 0 7px rgba(31,91,255,.14);transform: scale(1.06)}.tl-item.on .tl-dot b{color: #fff}.lv{background: #fff;border: 1px solid var(--border-stone);border-radius: var(--radius-xl);padding: 1.6rem;box-shadow: 0 30px 60px -40px rgba(10,17,40,.35)}.lv-top{display: flex;justify-content: space-between;align-items: center;gap: 1rem;margin-bottom: 1.4rem;font-family: var(--font-mono);font-size: .78rem;color: var(--text-dark-subtle);flex-wrap: wrap}.lv-pill,.lv-note{font-style: normal;padding: .3rem .75rem;border-radius: 999px;background: rgba(31,91,255,.08);color: var(--color-electric-blue);font-size: .74rem}.lv-note b{font-weight: 600}.lv-bars{display: flex;align-items: flex-end;gap: 1rem;height: 250px}.lv-bar{flex: 1;height: 100%;display: flex;flex-direction: column;justify-content: flex-end;align-items: center;gap: .4rem;min-width: 0}.lv-bar .v{font-family: var(--font-mono);font-size: .78rem;font-weight: 600;opacity: 0;transition: opacity .6s ease .8s}.lv-bar i{position: relative;display: block;width: 100%;height: calc((100% - 52px) * var(--h) / 100);border-radius: 10px 10px 4px 4px;background: linear-gradient(180deg,#5b8aff,#1F5BFF);transform: scaleY(0);transform-origin: bottom;transition: transform 1.1s cubic-bezier(.16,1,.3,1)}.lv-bar i::before{content: "";position: absolute;left: -1px;right: -1px;top: -9px;height: 9px;border: 1.5px dashed rgba(31,91,255,.55);border-bottom: 0;border-radius: 8px 8px 0 0}.lv-bar b{font-family: var(--font-mono);font-size: .78rem;font-weight: 500;color: var(--text-dark-subtle)}.lv.on .lv-bar i{transform: none}.lv.on .lv-bar .v{opacity: 1}.lv-bar:nth-child(2) i{transition-delay: .08s}.lv-bar:nth-child(3) i{transition-delay: .16s}.lv-bar:nth-child(4) i{transition-delay: .24s}.lv-bar:nth-child(5) i{transition-delay: .32s}.lv-foot{display: flex;gap: 2.5rem;flex-wrap: wrap;margin-top: 1.4rem;padding-top: 1.2rem;border-top: 1px solid var(--border-stone)}.lv-foot small{display: block;font-family: var(--font-mono);font-size: .72rem;text-transform: uppercase;letter-spacing: .06em;color: var(--text-dark-subtle);margin-bottom: .2rem}.lv-foot strong{font-size: 1.7rem;font-weight: 600;letter-spacing: -.02em}.lv-chips{display: flex;gap: .5rem;flex-wrap: wrap;margin-bottom: 1.2rem}.lv-chips button{font: inherit;font-weight: 600;font-size: .9rem;min-width: 52px;padding: .55rem 1rem;border-radius: 999px;border: 1px solid var(--border-stone);background: #fff;color: var(--text-dark);cursor: pointer;transition: background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}.lv-chips button:hover{border-color: var(--color-electric-blue);transform: translateY(-2px)}.lv-chips button.on{background: var(--color-electric-blue);border-color: var(--color-electric-blue);color: #fff}.lv-table{width: 100%;border-collapse: collapse}.lv-table th{text-align: left;font-family: var(--font-mono);font-size: .72rem;font-weight: 500;text-transform: uppercase;letter-spacing: .06em;color: var(--text-dark-subtle);padding: .5rem .6rem}.lv-table td{padding: .8rem .6rem;border-top: 1px solid var(--border-stone);font-size: .93rem;transition: opacity .3s ease}.lv-table tbody tr{animation: aicin .45s both}.lv-table tbody tr:nth-child(2){animation-delay: .05s}.lv-table tbody tr:nth-child(3){animation-delay: .1s}.lv-table tbody tr:nth-child(4){animation-delay: .15s}.lv-table tbody tr:nth-child(5){animation-delay: .2s}.lv-table tr.on td:last-child{color: var(--color-electric-blue);font-weight: 600}.lv-table tr.off td,.lv-table tr.off td *{color: #6E6F76}.jw-track{display: flex;align-items: center;margin: 2.2rem 0 1.8rem}.jw-node{display: flex;flex-direction: column;align-items: center;gap: .5rem;flex: none}.jw-node span{width: 54px;height: 54px;border-radius: 16px;background: #f1f3f9;display: flex;align-items: center;justify-content: center;color: var(--text-dark)}.jw-node span svg{width: 24px;height: 24px}.jw-node.mid span{background: var(--color-electric-blue);color: #fff;box-shadow: 0 0 0 0 rgba(31,91,255,.4);animation: lvpulse 2.4s infinite}.jw-node small{font-family: var(--font-mono);font-size: .72rem;color: var(--text-dark-subtle)}.jw-lane{position: relative;flex: 1;height: 54px;min-width: 0;margin-bottom: 1.35rem}.jw-lane::before{content: "";position: absolute;left: 6px;right: 6px;top: 50%;border-top: 2px dashed var(--border-stone)}.jw-chip{position: absolute;top: 50%;left: 0;margin-top: -14px;clip-path: inset(0 50% 0 50%);font-style: normal;font-family: var(--font-mono);font-size: .68rem;font-weight: 600;line-height: 28px;padding: 0 .6rem;border-radius: 8px;background: var(--color-electric-blue);color: #fff;white-space: nowrap;animation: jwout 7s ease-in-out infinite}.jw-chip.back{background: #0a7bab;animation-name: jwback}.jw-rate{display: flex;gap: .5rem;flex-wrap: wrap;font-family: var(--font-mono);font-size: .78rem}.jw-rate span{padding: .45rem .8rem;border-radius: 999px;background: #f1f3f9}.jw-rate b{font-weight: 600}.jw-rate .res{background: var(--color-electric-blue);color: #fff}@keyframes jwout{0%{left: 0;clip-path: inset(0 50% 0 50%)}6%{clip-path: inset(0 0 0 0)}38%{left: calc(100% - 70px);clip-path: inset(0 0 0 0)}46%,100%{left: calc(100% - 70px);clip-path: inset(0 50% 0 50%)}}@keyframes jwback{0%,50%{left: 0;clip-path: inset(0 50% 0 50%)}56%{clip-path: inset(0 0 0 0)}88%{left: calc(100% - 70px);clip-path: inset(0 0 0 0)}96%,100%{left: calc(100% - 70px);clip-path: inset(0 50% 0 50%)}}@keyframes lvpulse{70%{box-shadow: 0 0 0 14px rgba(31,91,255,0)}100%{box-shadow: 0 0 0 0 rgba(31,91,255,0)}}.lv-key{display: flex;align-items: center;gap: .2rem}.lv-key i{width: 9px;height: 9px;border-radius: 50%;margin: 0 .35rem 0 .8rem}.lv-key i:first-child{margin-left: 0}.lv-lots .f,.lv-key .f{background: #38BDF8}.lv-lots .r,.lv-key .r{background: #1F5BFF}.lv-lots .i,.lv-key .i{background: #F59E0B}.lot-row{display: grid;grid-template-columns: 130px 1fr;gap: 1rem;align-items: center;padding: .85rem .5rem;border-radius: 12px;transition: background .25s ease}.lot-row:hover{background: #f6f7fb}.lot-id b{display: block;font-family: var(--font-mono);font-size: .85rem}.lot-id small{font-size: .78rem;color: var(--text-dark-subtle)}.lot-bar{display: flex;height: 16px;border-radius: 999px;overflow: hidden;background: #eef0f6}.lot-bar i{display: block;height: 100%;width: 0;border-right: 2px solid #fff;transition: width 1.2s cubic-bezier(.16,1,.3,1)}.lot-bar i:last-child{border-right: 0}.lv-lots.on .lot-bar i{width: var(--w)}.lv-lots .lot-row:nth-of-type(2) i{transition-delay: .1s}.lv-lots .lot-row:nth-of-type(3) i{transition-delay: .2s}.lv-lots .lot-row:nth-of-type(4) i{transition-delay: .3s}.orbit{--s: 440px;position: relative;width: var(--s);height: var(--s);max-width: 100%;margin: 0 auto}.orbit::before{content: "";position: absolute;inset: 0;border-radius: 50%;background: radial-gradient(circle,rgba(31,91,255,.12),transparent 66%)}.orbit-ring{position: absolute;inset: 0;animation: orbitspin 50s linear infinite}.orbit-ring::before{content: "";position: absolute;inset: calc(var(--s) * .13);border: 1.5px dashed rgba(31,91,255,.3);border-radius: 50%}.orbit-node{position: absolute;left: 50%;top: 50%;width: 0;height: 0;transform: rotate(var(--a)) translateX(calc(var(--s) * .37))}.orbit-in{position: absolute;left: 0;top: 0;transform: translate(-50%,-50%) rotate(calc(var(--a) * -1))}.orbit-chip{display: flex;flex-direction: column;align-items: center;gap: .3rem;min-width: 84px;padding: .75rem .9rem;border-radius: 16px;background: #fff;border: 1px solid var(--border-stone);box-shadow: 0 14px 30px -18px rgba(10,17,40,.4);animation: orbitspin 50s linear infinite reverse}.orbit-chip span{color: var(--color-electric-blue);display: flex}.orbit-chip svg{width: 22px;height: 22px}.orbit-chip small{font-family: var(--font-mono);font-size: .68rem;color: var(--text-dark)}.orbit-core{position: absolute;left: 50%;top: 50%;width: 26%;aspect-ratio: 1;transform: translate(-50%,-50%);border-radius: 50%;background: #fff;border: 1px solid var(--border-stone);display: flex;align-items: center;justify-content: center;z-index: 2;box-shadow: 0 0 0 0 rgba(31,91,255,.35);animation: lvpulse 3s infinite}.orbit-core img{width: 48%}.orbit:hover .orbit-ring,.orbit:hover .orbit-chip{animation-play-state: paused}@keyframes orbitspin{to{transform: rotate(360deg)}}@media (max-width: 1024px){.stat-x{grid-template-columns: 1fr 1fr;padding: 2.25rem 1.5rem}}@media (max-width: 760px){.tl-line{left: 23px;margin-left: -1px}.tl-item{grid-template-columns: 1fr}.tl-dot{left: 23px}.tl-item:nth-child(n) .tl-card{grid-column: 1;margin: 0 0 0 3.6rem;text-align: left;transform: translateX(18px)}.tl-item.on:nth-child(n) .tl-card{transform: none}}@media (max-width: 640px){.orbit{--s: 300px}.orbit-chip{min-width: 64px;padding: .5rem .55rem}.orbit-chip small{font-size: .6rem}.lot-row{grid-template-columns: 1fr;gap: .4rem}.lv{padding: 1.2rem}.lv-bars{gap: .5rem}}@media (prefers-reduced-motion: reduce){.tk-track,.orbit-ring,.orbit-chip,.jw-chip,.jw-node.mid span,.orbit-core,.sx-blob{animation: none}.jw-chip{opacity: 1;clip-path: none;position: static;display: inline-block;margin: 0}.sx-item,.tl-card{opacity: 1;transform: none;transition: none}}.lv-chat{max-width: 720px;margin: 0 auto;text-align: left;display: flex;flex-direction: column;gap: .7rem}.cb{max-width: 82%;padding: .8rem 1.1rem;border-radius: 16px;font-size: .95rem;line-height: 1.45;opacity: 0;transform: translateY(10px);transition: opacity .5s ease,transform .5s cubic-bezier(.16,1,.3,1)}.cb.u{align-self: flex-end;background: var(--color-electric-blue);color: #fff;border-bottom-right-radius: 4px}.cb.a{align-self: flex-start;background: #f1f3f9;border-bottom-left-radius: 4px}.cb.a b{display: block;font-weight: 600;margin-bottom: .2rem}.cb.a span{display: block;font-size: .85rem;color: var(--text-dark-subtle)}.cb.typing{align-self: flex-start;background: #f1f3f9;border-bottom-left-radius: 4px;display: flex;gap: 5px;padding: .95rem 1.1rem;position: absolute;visibility: hidden}.lv-chat{position: relative}.lv-chat.on .cb.u:not(.two){opacity: 1;transform: none;transition-delay: .2s}.lv-chat.on .cb.typing{visibility: visible;position: static;animation: cbtype 1.4s .9s both}.lv-chat.on .cb.a:not(.two){opacity: 1;transform: none;transition-delay: 2.3s}.lv-chat.on .cb.u.two{opacity: 1;transform: none;transition-delay: 3.6s}.lv-chat.on .cb.a.two{opacity: 1;transform: none;transition-delay: 4.6s}.cb.typing i{width: 7px;height: 7px;border-radius: 50%;background: #98a2b8;animation: aicdot 1s infinite}.cb.typing i:nth-child(2){animation-delay: .15s}.cb.typing i:nth-child(3){animation-delay: .3s}@keyframes cbtype{0%{opacity: 0;transform: translateY(8px)}12%,85%{opacity: 1;transform: none}100%{opacity: 0;height: 0;padding: 0;margin: -.35rem 0}}.lv-chips.col{flex-direction: column;align-items: stretch}.lv-chips.col button{text-align: left;border-radius: 14px;padding: .8rem 1.1rem;font-weight: 500}.ask-a{margin-top: .4rem;padding: 1.1rem 1.3rem;border-radius: 16px;background: #f1f3f9;min-height: 96px}.ask-a b{display: block;font-weight: 600;margin-bottom: .3rem}.ask-a span{display: block;font-size: .88rem;color: var(--text-dark-subtle)}.ask-a.pop{animation: aicin .45s both}.lv-audit{max-width: 860px;margin: 0 auto;text-align: left}.split-vis .lv-audit{max-width: none}.lv-audit .log-row{background: none;border-radius: 0;display: grid;grid-template-columns: auto 1fr auto;gap: .9rem;align-items: center;padding: .85rem .4rem;border-top: 1px solid var(--border-stone);transform: translateX(-14px);transition: transform .5s cubic-bezier(.16,1,.3,1)}.lv-audit.on .log-row{transform: none}.lv-audit .log-row[hidden]{display: none}.lv-audit .log-row:nth-of-type(2){transition-delay: .1s}.lv-audit .log-row:nth-of-type(3){transition-delay: .25s}.lv-audit .log-row:nth-of-type(4){transition-delay: .4s}.lv-audit .log-row:nth-of-type(5){transition-delay: .55s}.lv-audit .log-row b{display: block;font-size: .92rem;font-weight: 600}.lv-audit .log-row small{font-size: .82rem;color: var(--text-dark-subtle)}.lv-audit .log-row small i{font-style: normal;color: var(--color-electric-blue)}.lv-audit .log-row time{font-family: var(--font-mono);font-size: .74rem;color: var(--text-dark-subtle);text-align: right}.lv-audit .tag{font-family: var(--font-mono);font-size: .68rem;font-weight: 600;padding: .25rem .6rem;border-radius: 999px}.lv-audit .t-blue{background: rgba(31,91,255,.1);color: var(--color-electric-blue)}.lv-audit .t-amber{background: rgba(245,158,11,.14);color: #8a5a12}.lv-audit .t-green{background: rgba(16,185,129,.12);color: #0a7552}@media (max-width: 640px){.cb{max-width: 94%}.lv-audit .log-row{grid-template-columns: auto 1fr}.lv-audit .log-row time{grid-column: 2;text-align: left}}@media (prefers-reduced-motion: reduce){.cb,.lv-audit .log-row{opacity: 1;transform: none;transition: none}.cb.typing{display: none}}.why-sec{background: #050506;color: #fff;margin: calc(var(--sec-y) / 2) 0;position: relative;overflow: hidden}.why-sec::before{content: "";position: absolute;left: 50%;top: -220px;width: 900px;height: 420px;transform: translateX(-50%);background: radial-gradient(closest-side,rgba(31,91,255,.30),transparent);pointer-events: none}.why-pin{position: relative}.why-intro{position: relative;padding: var(--sec-y) 0 3rem}.why-intro .eyebrow{color: var(--text-light-subtle)}.why-intro h2{color: #fff;max-width: 14ch}.why-sub{margin-top: 1.1rem;max-width: 44rem;font-size: 1.125rem;color: var(--text-light-muted)}.why-row{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1.5rem;margin-top: 3.25rem}.why-t{display: flex;flex-direction: column;gap: .6rem;padding-top: 1rem;border-top: 1px solid var(--border-navy)}.why-t i{font-style: normal;font-family: var(--font-mono);font-size: .75rem;color: var(--color-sky-blue)}.why-t span{font-size: 1.5rem;line-height: 1.15;font-weight: 600;letter-spacing: -.02em;max-width: 11ch}.why-dots{display: none}.why-cards{background: var(--bg-stone);color: var(--text-dark);padding: 2.5rem 0}.why-card{display: grid;grid-template-columns: minmax(0,1fr);gap: 1.5rem;padding: 1.75rem clamp(1.25rem,2.6vw,2.75rem)}.wc-n{display: block;font-family: var(--font-mono);font-size: .8rem;color: var(--text-dark-subtle);margin-bottom: 1rem}.why-card h3{font-size: clamp(1.75rem,4vw,2.5rem);line-height: 1.1;letter-spacing: -.03em}.why-card p{margin-top: 1rem;font-size: 1.0625rem;color: var(--text-dark-muted);max-width: 34rem}.why-card ul{list-style: none;margin: 1.5rem 0 0;padding: 0;display: grid;gap: .7rem}.why-card li{display: flex;align-items: center;gap: .65rem;font-size: 1.0625rem;font-weight: 500}.why-card li svg{width: 18px;height: 18px;flex: none;color: var(--color-electric-blue)}.wc-shot{min-width: 0;border-radius: 18px;overflow: hidden;background: #fff;box-shadow: 0 24px 60px -24px rgba(20,22,31,.35),0 0 0 1px var(--border-stone)}.wc-shot img{display: block;width: 100%;height: auto}@media (max-width: 1024px){.why-row{grid-template-columns: repeat(2,minmax(0,1fr))}.why-t span{font-size: 1.25rem}}@media (max-width: 640px){.why-intro{padding: 4rem 0 2.5rem}}@media (min-width: 1025px){.why-live{margin: 0}.why-live .why-pin{height: 100vh;height: 100svh;overflow: hidden;background: #050506}.why-live .why-intro{position: absolute;inset: 0;display: flex;align-items: center;padding: 58px 0 0;z-index: 1}.why-live .why-intro .container{width: 100%}.why-live .why-intro h2{max-width: 18ch}.why-live .why-row{margin-top: 4.5rem}.why-live .why-reveal{position: absolute;inset: 0;z-index: 2;background: var(--bg-stone);clip-path: circle(0% at 0% 58%);will-change: clip-path;pointer-events: none}.why-live .why-cards{position: absolute;inset: 0;background: none;padding: 58px 0 0}.why-live .why-card:first-child{opacity: 1}.why-live .why-card{position: absolute;inset: 58px 0 0;max-width: 1920px;margin: 0 auto;padding: 0 clamp(1.25rem,2.6vw,2.75rem);grid-template-columns: minmax(0,.85fr) minmax(0,1.15fr);align-items: center;gap: clamp(2rem,5vw,6rem);opacity: 0}.why-live .why-card h3{font-size: clamp(2.25rem,3.6vw,3.6rem)}.why-live .why-card p{font-size: 1.1875rem}.why-live .wc-shot{max-height: calc(100svh - 58px - 7rem);display: flex}.why-live .wc-shot img{object-fit: cover;object-position: left top}.why-live .why-dots{display: flex;gap: .5rem;position: absolute;left: 50%;bottom: 1.75rem;transform: translateX(-50%);z-index: 4}.why-live .why-dots b{width: 8px;height: 8px;border-radius: 99px;background: rgba(20,22,31,.2);transition: width .3s,background .3s}.why-live .why-dots b.on{width: 28px;background: var(--color-electric-blue)}}@media (prefers-reduced-motion: reduce){.why-sec .why-card{opacity: 1}}.site-header{--hp: 0;transition: none;background: color-mix(in srgb,#050506 calc(var(--hp) * 100%),#F6F5F0);border-bottom: 1px solid color-mix(in srgb,rgba(255,255,255,.08) calc(var(--hp) * 100%),var(--border-stone))}.site-header .brand-word{color: color-mix(in srgb,#fff calc(var(--hp) * 100%),var(--text-dark))}.nav-link{font-size: 19px;color: color-mix(in srgb,rgba(255,255,255,.92) calc(var(--hp) * 100%),var(--text-dark))}.nav-link:hover,.nav-link.active{color: color-mix(in srgb,#7FB0FF calc(var(--hp) * 100%),#1F5BFF)}.site-header .brand-logo{position: relative;display: inline-flex}.site-header .logo-top{opacity: calc(1 - var(--hp))}.site-header .logo-scrolled{position: absolute;left: 0;top: 0;opacity: var(--hp);pointer-events: none}@media (max-width: 1024px){.nav-link{font-size: 1.15rem;color: #fff}.nav-link:hover,.nav-link.active{color: #7FB0FF}}.nav-link,.nav-item,.mega-dropdown a,.dropdown-item,.mega-cta .btn{cursor: pointer}.site-header .nav-toggle{color: color-mix(in srgb,#fff calc(var(--hp) * 100%),var(--text-dark));border-color: color-mix(in srgb,rgba(255,255,255,.25) calc(var(--hp) * 100%),rgba(20,22,31,.25));background: transparent}body.menu-open .site-header .nav-toggle{color: #fff;border-color: rgba(255,255,255,.25)}.lg-head{max-width: 860px;margin: 0 auto 3rem;text-align: left}.lg-head h1{margin: 1rem 0 .75rem}.lg-date{margin-top: 1rem;font-family: var(--font-mono);font-size: .75rem;letter-spacing: .06em;text-transform: uppercase;color: var(--text-muted,#5b6070)}.lg-body{display: grid;grid-template-columns: 260px minmax(0,1fr);gap: 3.5rem;max-width: 1180px;margin: 0 auto;align-items: start}.lg-toc{position: sticky;top: 100px;display: flex;flex-direction: column;gap: .15rem;padding-right: 1rem;border-right: 1px solid var(--border-stone)}.lg-toc-title{font-family: var(--font-mono);font-size: .7rem;letter-spacing: .08em;text-transform: uppercase;color: var(--text-muted,#5b6070);margin-bottom: .6rem}.lg-toc a{font-size: .875rem;line-height: 1.4;padding: .35rem 0;color: var(--text-dark);opacity: .7;transition: opacity .2s,color .2s}.lg-toc a:hover{opacity: 1;color: var(--color-electric-blue)}.lg-text section{padding-bottom: 2rem;margin-bottom: 2rem;border-bottom: 1px solid var(--border-stone);scroll-margin-top: 100px}.lg-text h2{font-size: 1.35rem;margin-bottom: .85rem}.lg-text p,.lg-text li{font-size: 1rem;line-height: 1.75;color: var(--text-dark)}.lg-text p + p{margin-top: .85rem}.lg-text ul{margin: .75rem 0 0 1.25rem;display: flex;flex-direction: column;gap: .5rem;list-style: disc}.lg-text a{color: var(--color-electric-blue);text-decoration: underline;text-underline-offset: 3px}.lg-note{font-size: .95rem;color: var(--text-dark)}@media (max-width: 900px){.lg-body{grid-template-columns: minmax(0,1fr);gap: 2rem}.lg-toc{position: static;border-right: 0;border-bottom: 1px solid var(--border-stone);padding: 0 0 1rem}}.nudge-overlay{position: fixed;inset: 0;z-index: 1200;display: flex;align-items: center;justify-content: center;padding: 1.25rem;background: rgba(5,5,6,.55);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);opacity: 0;visibility: hidden;transition: opacity .35s ease,visibility 0s linear .35s}.nudge-overlay.open{opacity: 1;visibility: visible;transition: opacity .35s ease}.nudge-card{position: relative;display: grid;grid-template-columns: minmax(0,5fr) minmax(0,6fr);gap: 2.25rem;align-items: center;width: min(960px,100%);padding: 1.5rem;border-radius: 32px;color: #fff;background: radial-gradient(120% 140% at 0% 0%,#12306f 0%,#050506 55%),#050506;box-shadow: 0 40px 90px rgba(0,0,0,.45);transform: translateY(24px) scale(.97);transition: transform .45s cubic-bezier(.2,.8,.2,1)}.nudge-overlay.open .nudge-card{transform: none}.nudge-visual{aspect-ratio: 4 / 5;border-radius: 22px;overflow: hidden;background: linear-gradient(160deg,#6ea1fd,#1565fc);display: flex;align-items: center;padding-left: 1.25rem}.nudge-visual img{width: 170%;max-width: none;height: auto;border-radius: 14px 0 0 14px;box-shadow: 0 18px 40px rgba(0,0,0,.35)}.nudge-copy{padding: 1rem 1.5rem 1rem 0}.nudge-copy h2{font-size: clamp(1.7rem,3vw,2.5rem);line-height: 1.15;font-weight: 600;letter-spacing: -.25px;color: #fff}.nudge-copy h2 em{font-style: normal;color: #6ea1fd}.nudge-copy p{margin-top: 1rem;font-size: 1.05rem;line-height: 1.6;color: rgba(255,255,255,.82)}.nudge-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 1.1rem;margin-top: 1.75rem}.nudge-cta{border: 0;cursor: pointer;font: 600 .95rem var(--font-main,inherit);padding: .9rem 1.6rem;border-radius: 12px;color: #fff;background: #1F5BFF;transition: background .2s,transform .2s}.nudge-cta:hover{background: #3a70ff;transform: translateY(-1px)}.nudge-later{border: 0;background: none;cursor: pointer;font: 500 .9rem var(--font-main,inherit);color: rgba(255,255,255,.7);text-decoration: underline;text-underline-offset: 3px}.nudge-later:hover{color: #fff}.nudge-close{position: absolute;top: 14px;right: 14px;width: 34px;height: 34px;border: 0;border-radius: 50%;cursor: pointer;font-size: 1.4rem;line-height: 1;color: #14161F;background: rgba(255,255,255,.75);transition: background .2s}.nudge-close:hover{background: #fff}@media (max-width: 760px){.nudge-card{grid-template-columns: minmax(0,1fr);gap: 1.25rem;padding: 1.1rem;border-radius: 24px}.nudge-visual{aspect-ratio: 16 / 9}.nudge-copy{padding: 0 .4rem .5rem}}@media (prefers-reduced-motion: reduce){.nudge-overlay,.nudge-card{transition: none}}.contact-mail{margin-top: 1.5rem;font-size: .95rem;color: var(--text-dark)}.contact-mail a{color: var(--color-electric-blue);font-weight: 600;text-decoration: underline;text-underline-offset: 3px}.hp-field{position: absolute !important;left: -9999px !important;width: 1px;height: 1px;opacity: 0;pointer-events: none}.form-status{margin-top: .85rem;font-size: .92rem;line-height: 1.5}.form-status:empty{display: none}.form-status.ok{color: #0a7a3d}.form-status.err{color: #b42318}.form-status.err a{color: inherit;font-weight: 600;text-decoration: underline}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}#app-root:empty{min-height: 100vh}.faq-section,.site-footer{content-visibility: auto;contain-intrinsic-size: auto 1100px}
@keyframes hf-float{0%,100%{transform: translateY(0)}50%{transform: translateY(-8px)}}@keyframes hf-flow{to{stroke-dashoffset: -192}}@keyframes hf-ring{0%{transform: scale(.55);opacity: .8}100%{transform: scale(1.5);opacity: 0}}.hero-flow{padding-bottom: calc(var(--sec-y) / 2)}.hero-flow h1{max-width: 1100px;font-size: calc(clamp(2.6rem,5vw,4.4rem) + 10px)}.hero-flow .hero-cta{margin-bottom: 0}.hero-flow .btn svg{margin-left: .35rem;vertical-align: -3px}.hf-bg{position: absolute;inset: 0;pointer-events: none;overflow: hidden;z-index: 0}.hf-dots{position: absolute;inset: 0;background-image: radial-gradient(rgba(20,22,31,.14) 1px,transparent 1.2px);background-size: 26px 26px;-webkit-mask-image: radial-gradient(ellipse 75% 70% at 50% 65%,#000 10%,transparent 75%);mask-image: radial-gradient(ellipse 75% 70% at 50% 65%,#000 10%,transparent 75%)}.hf-bg .glow{position: absolute;left: 50%;top: 66%;width: 700px;height: 700px;transform: translate(-50%,-50%);background: radial-gradient(circle,rgba(31,91,255,.2),rgba(139,92,246,.08) 45%,transparent 68%)}.hf-stage{position: relative;max-width: 1240px;height: 460px;margin: 3rem auto 0}.hf-beams{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.hf-beams path{vector-effect: non-scaling-stroke;stroke-width: 1.5}.hf-beams .base path{stroke: rgba(31,91,255,.22)}.hf-beams .flow path{stroke: #1F5BFF;stroke-width: 2.5;stroke-linecap: round;stroke-dasharray: 22 170;filter: drop-shadow(0 0 5px rgba(31,91,255,.7));animation: hf-flow 2.4s linear infinite}.hf-beams .flow path:nth-child(2){animation-delay: -.8s}.hf-beams .flow path:nth-child(3){animation-delay: -1.6s}.hf-beams .flow path:nth-child(5){animation-delay: -.4s}.hf-beams .flow path:nth-child(6){animation-delay: -1.2s}.hf-col{position: absolute;top: 0;bottom: 0;width: 28.5%;display: flex;flex-direction: column;justify-content: space-between}.hf-col.l{left: 0}.hf-col.r{right: 0}.hf-card{display: flex;align-items: center;gap: 14px;height: 92px;padding: 0 16px;background: #fff;border: 1px solid var(--border-stone);border-radius: 18px;text-align: left;box-shadow: var(--shadow-card)}.hf-card i{width: 42px;height: 42px;border-radius: 12px;flex: none;display: grid;place-items: center;color: #fff;box-shadow: inset 0 1px 0 rgba(255,255,255,.4)}.hf-card i svg{width: 22px;height: 22px}.hf-card i.b{background: linear-gradient(135deg,#9bbcff,#4a82ff)}.hf-card i.y{background: linear-gradient(135deg,#ffe29a,#f5a623)}.hf-card i.p{background: linear-gradient(135deg,#d2b8ff,#8b5cf6)}.hf-card i.g{background: linear-gradient(135deg,#9af0b9,#22b866)}.hf-card b{display: block;font-size: 15px;color: var(--text-dark)}.hf-card span{font-size: 12.5px;color: var(--text-dark-muted)}.hf-card em{margin-left: auto;font-style: normal;width: 24px;height: 24px;border-radius: 50%;display: grid;place-items: center;background: #22c55e;color: #fff;font-size: 13px;font-weight: 800;flex: none}.hf-card.ok{border-color: rgba(34,197,94,.35);box-shadow: 0 14px 34px -14px rgba(34,197,94,.35)}.hf-core{position: absolute;left: 50%;top: 50%;width: 190px;height: 190px;transform: translate(-50%,-50%);display: grid;place-items: center}.hf-core .ring{position: absolute;inset: 0;border-radius: 50%;border: 1px solid rgba(31,91,255,.5);animation: hf-ring 3.6s ease-out infinite}.hf-core .r2{animation-delay: 1.2s}.hf-core .r3{animation-delay: 2.4s}.hf-core .orb{position: relative;width: 108px;height: 108px;border-radius: 50%;display: grid;place-items: center;background: radial-gradient(circle at 30% 25%,#fff,#e4ecff 70%);border: 1px solid rgba(31,91,255,.25);box-shadow: 0 0 0 10px rgba(31,91,255,.08),0 20px 60px rgba(31,91,255,.4);animation: hf-float 5s ease-in-out infinite}.hf-core .orb img{width: 46px;height: 46px}.hf-core small{position: absolute;bottom: -6px;left: 50%;transform: translateX(-50%);font-size: 12px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;white-space: nowrap;color: #fff;background: #1F5BFF;padding: 4px 12px;border-radius: 999px}.hf-label{display: flex;justify-content: space-between;max-width: 1240px;margin: 1.25rem auto 0;font-size: 12px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--text-dark-subtle)}.hf-label span{width: 28.5%;text-align: center}@media (max-width: 900px){.hf-stage{height: auto;display: grid;gap: 18px}.hf-beams{display: none}.hf-col{position: static;width: auto;gap: 12px}.hf-core{position: relative;left: auto;top: auto;transform: none;margin: 8px auto}.hf-card{height: 78px}.hf-label{display: none}}@keyframes hj-swap{from{opacity: 0;transform: translateY(8px)}}@keyframes hj-pop{0%,100%{box-shadow: 0 0 0 0 rgba(31,91,255,.35)}50%{box-shadow: 0 0 0 12px rgba(31,91,255,0)}}.hj{max-width: 1000px;margin: 3.5rem auto 0}.hj-head{display: flex;align-items: center;gap: 1rem;margin-bottom: 2rem;font-size: 1.05rem;font-weight: 600;color: var(--text-dark);letter-spacing: -.2px}.hj-head::before,.hj-head::after{content: '';flex: 1;height: 1px;background: var(--border-stone-strong)}.hj-rail{position: relative;display: grid;grid-template-columns: repeat(6,1fr)}.hj-line{position: absolute;left: calc(100% / 12);right: calc(100% / 12);top: 28px;height: 4px;border-radius: 4px;background: rgba(31,91,255,.14)}.hj-fill{position: absolute;left: 0;top: 0;bottom: 0;width: 0;border-radius: 4px;background: linear-gradient(90deg,#1F5BFF,#38BDF8);box-shadow: 0 0 12px rgba(31,91,255,.55);transition: width .6s cubic-bezier(.4,0,.2,1)}.hj-node{position: relative;z-index: 1;display: flex;flex-direction: column;align-items: center;gap: 10px;background: none;border: 0;padding: 0;cursor: pointer;font: inherit}.hj-node i{width: 60px;height: 60px;border-radius: 50%;display: grid;place-items: center;background: #fff;color: var(--text-dark-subtle);border: 1px solid var(--border-stone-strong);box-shadow: var(--shadow-card);transition: transform .35s cubic-bezier(.3,1.5,.5,1),background .3s,color .3s,border-color .3s}.hj-node i svg{width: 24px;height: 24px}.hj-node span{font-size: 13.5px;font-weight: 600;color: var(--text-dark-subtle);transition: color .3s}.hj-node:hover i{transform: translateY(-3px)}.hj-node.done i{background: #e8efff;color: #1F5BFF;border-color: rgba(31,91,255,.3)}.hj-node.done span{color: var(--text-dark-muted)}.hj-node.on i{transform: scale(1.18);background: linear-gradient(135deg,#7aa8ff,#1F5BFF);color: #fff;border-color: #1F5BFF;animation: hj-pop 1.8s ease-out infinite}.hj-node.on span{color: var(--text-dark)}.hj-node:last-child.on i{background: linear-gradient(135deg,#6ee7a0,#22a85a);border-color: #22a85a}.hj-node:focus-visible i{outline: 2px solid #1F5BFF;outline-offset: 3px}.hj-panel{margin: 2rem auto 0;max-width: 520px;padding: 1.25rem 1.5rem;text-align: center;background: #fff;border: 1px solid var(--border-stone);border-radius: 20px;box-shadow: var(--shadow-card)}.hj-panel.swap>*{animation: hj-swap .4s ease both}.hj-count{display: block;font-size: 11.5px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--text-dark-subtle)}.hj-msg{margin: .35rem 0 .75rem;font-size: 1.25rem;font-weight: 600;letter-spacing: -.25px;color: var(--text-dark)}.hj-chip{display: inline-block;font-style: normal;font-size: 12.5px;font-weight: 700;padding: 5px 14px;border-radius: 999px;background: rgba(31,91,255,.1);color: #1F5BFF}.hj-panel.last .hj-chip{background: rgba(34,197,94,.14);color: #166534}@media (max-width: 640px){.hj-node i{width: 46px;height: 46px}.hj-node i svg{width: 20px;height: 20px}.hj-line{top: 21px}.hj-node span{font-size: 11px}.hj-node.on i{transform: scale(1.1)}.hj-msg{font-size: 1.05rem}}@media (max-width: 640px){.hf-stage{gap: 10px;margin-top: 2rem}.hf-col{gap: 10px}.hf-card{height: 66px;padding: 0 14px;border-radius: 16px}.hf-card i{width: 38px;height: 38px}.hf-card b{font-size: 14px}.hf-core{width: 150px;height: 150px;margin: 0 auto}.hf-core .orb{width: 86px;height: 86px}.hf-core .orb img{width: 38px;height: 38px}}@media (min-width: 901px){.hero-flow{padding: clamp(.9rem,2.6vh,2.25rem) 0 clamp(.8rem,2vh,1.5rem)}.hero-flow .badge-pill{padding: 5px 14px;font-size: 13px}.hero-flow h1{font-size: calc(clamp(2rem,5.8vh,4rem) + 10px);margin: clamp(.5rem,1.6vh,1.1rem) auto clamp(.5rem,1.4vh,1rem)}.hero-flow .hero-sub{max-width: 940px;margin-bottom: clamp(.6rem,1.6vh,1.4rem);font-size: clamp(.92rem,2.1vh,1.1rem)}.hero-flow .hero-cta .btn{padding-top: clamp(.55rem,1.5vh,.85rem);padding-bottom: clamp(.55rem,1.5vh,.85rem)}.hf-stage{height: clamp(200px,28.5vh,380px);margin-top: clamp(.7rem,2.2vh,2rem)}.hf-card{height: clamp(54px,8.6vh,88px)}.hf-core{width: clamp(130px,20vh,190px);height: clamp(130px,20vh,190px)}.hf-core .orb{width: clamp(78px,12vh,108px);height: clamp(78px,12vh,108px)}.hf-core .orb img{width: clamp(32px,5vh,46px);height: clamp(32px,5vh,46px)}.hf-label{margin-top: clamp(.4rem,1.2vh,1rem)}.hj{margin-top: clamp(.5rem,1.6vh,2rem)}.hj-head{margin-bottom: clamp(.5rem,1.4vh,1.5rem);font-size: clamp(.92rem,1.9vh,1.05rem)}.hj-node i{width: clamp(42px,6.4vh,58px);height: clamp(42px,6.4vh,58px)}.hj-node i svg{width: clamp(18px,2.7vh,24px);height: clamp(18px,2.7vh,24px)}.hj-node{gap: clamp(5px,1vh,9px)}.hj-line{top: clamp(19px,3.1vh,27px)}.hj-panel{display: flex;align-items: center;justify-content: center;gap: 14px;max-width: 680px;margin-top: clamp(.5rem,1.4vh,1.4rem);padding: clamp(.4rem,1.2vh,.8rem) 1.25rem;border-radius: 16px}.hj-panel .hj-msg{margin: 0;font-size: clamp(1rem,2.2vh,1.2rem)}.hj-panel .hj-count{white-space: nowrap}}.hero-flow h1{font-size: calc(40px + 10px);letter-spacing: -1.2px}@media (min-width: 641px){.hero-flow h1{font-size: calc(40px + 10px)}}
.ab-hero{position: relative;overflow: hidden;padding: 6.5rem 0 4rem}.ab-blob{position: absolute;border-radius: 50%;filter: blur(90px);opacity: .55;pointer-events: none;animation: abDrift 16s ease-in-out infinite alternate}.ab-blob.b1{width: 520px;height: 520px;right: -80px;top: -120px;background: #8fb4ff}.ab-blob.b2{width: 420px;height: 420px;right: 28%;bottom: -200px;background: #9be4fb;animation-delay: -6s}@keyframes abDrift{to{transform: translate(-60px,40px) scale(1.12)}}.ab-hero-in{position: relative;display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr);gap: 3rem;align-items: center}.ab-hero-text{text-align: left}.ab-hero h1{font-size: clamp(2.6rem,5.2vw,5rem);line-height: 1.02;letter-spacing: -.045em;margin: 1.25rem 0 1.25rem;text-align: left}.ab-hero .hero-sub{text-align: left;margin: 0 0 2rem;max-width: 36rem}.ab-hero .hero-cta{justify-content: flex-start}.ab-stack{position: relative;height: 31rem}.ab-c{position: absolute;background: #fff;border-radius: 18px;padding: 1rem 1.15rem;box-shadow: 0 30px 60px -28px rgba(20,22,31,.35),0 0 0 1px var(--border-stone);animation: abFloat 7s ease-in-out infinite}.ab-c-h{display: flex;justify-content: space-between;align-items: center;gap: 1rem;margin-bottom: .8rem;font-size: .9rem}.ab-c-h span{font-family: var(--font-mono);font-size: .7rem;color: var(--text-dark-subtle);display: inline-flex;align-items: center;gap: .4rem}.ab-c-h span.ok{color: #0a7a52;background: var(--color-emerald-bg);padding: .2rem .55rem;border-radius: 99px}.ab-c-h span.ok em{width: 6px;height: 6px;border-radius: 50%;background: var(--color-emerald)}.ab-c1{left: 0;top: 1rem;width: 20rem;transform: rotate(-3deg)}.ab-c2{right: 0;top: 7.5rem;width: 17rem;transform: rotate(2.5deg);animation-delay: -2.3s}.ab-c3{left: 18%;bottom: 0;width: 15rem;transform: rotate(-1.5deg);animation-delay: -4.6s}@keyframes abFloat{50%{translate: 0 -12px}}.ab-mx{display: grid;grid-template-columns: 3.2rem repeat(4,1fr);gap: .3rem;font-size: .75rem;text-align: center}.ab-mx i{font-style: normal;color: var(--text-dark-subtle);font-family: var(--font-mono)}.ab-mx u{text-decoration: none;text-align: left;color: var(--text-dark-muted);align-self: center}.ab-mx b{background: #EEF3FF;color: var(--color-electric-blue);border-radius: 6px;padding: .35rem 0;font-weight: 600}.ab-c2 p{font-size: .8rem;color: var(--text-dark-muted);margin-top: .7rem}.ab-meter{height: 8px;border-radius: 99px;background: #EDECE6;overflow: hidden}.ab-meter i{display: block;height: 100%;width: var(--w);border-radius: inherit;background: linear-gradient(90deg,var(--color-sky-blue),var(--color-electric-blue));animation: abFill 2.4s .4s cubic-bezier(.2,.8,.2,1) both}@keyframes abFill{from{width: 0}}.ab-big{font-size: 3rem;font-weight: 600;letter-spacing: -.04em;line-height: 1}.ab-big small{font-size: 1.5rem;color: var(--color-electric-blue)}.ab-bars{display: flex;align-items: flex-end;gap: .4rem;height: 3.5rem;margin-top: .9rem}.ab-bars i{flex: 1;height: var(--h);background: #DDE5FA;border-radius: 6px 6px 2px 2px;transform-origin: bottom;animation: abGrow 1.2s .5s cubic-bezier(.2,.8,.2,1) both}.ab-bars i.m{background: var(--color-electric-blue)}@keyframes abGrow{from{transform: scaleY(0)}}.ab-num-head{max-width: 46rem}.ab-num-head p{margin-top: 1rem;font-size: 1.125rem;color: var(--text-dark-muted)}.ab-num-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 0 2rem;margin-top: 3.5rem}.ab-n{position: relative;padding-top: 1.5rem}.ab-n::before{content: "";position: absolute;left: 0;top: 0;height: 2px;width: 100%;background: var(--text-dark);transform: scaleX(0);transform-origin: left;transition: transform 1.1s cubic-bezier(.2,.8,.2,1)}.ab-num.on .ab-n::before{transform: scaleX(1)}.ab-n:nth-child(2)::before{transition-delay: .12s}.ab-n:nth-child(3)::before{transition-delay: .24s}.ab-n:nth-child(4)::before{transition-delay: .36s}.ab-n b{display: block;font-size: clamp(4rem,8.5vw,8.5rem);font-weight: 600;line-height: .95;letter-spacing: -.06em;background: linear-gradient(180deg,var(--text-dark) 30%,var(--color-electric-blue));-webkit-background-clip: text;background-clip: text;color: transparent}.ab-n em{display: block;margin-top: 1rem;font-style: normal;font-size: 1.15rem;font-weight: 600}.ab-n p{margin-top: .35rem;color: var(--text-dark-muted);font-size: .95rem;max-width: 16rem}.ab-flow{background: #050506;color: #fff;margin: calc(var(--sec-y) / 2) 0;overflow: hidden;position: relative}.ab-flow::before{content: "";position: absolute;left: 50%;top: -240px;width: 900px;height: 420px;transform: translateX(-50%);background: radial-gradient(closest-side,rgba(31,91,255,.28),transparent);pointer-events: none}.ab-flow-track{position: relative;display: flex;gap: 1.5rem;padding: var(--sec-y) clamp(1.25rem,2.6vw,2.75rem);overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-inline: clamp(1.25rem,2.6vw,2.75rem);align-items: stretch}.ab-flow-intro{flex: 0 0 min(86vw,26rem);display: flex;flex-direction: column;justify-content: center;scroll-snap-align: start}.ab-flow-intro .eyebrow{color: var(--text-light-subtle)}.ab-flow-intro h2{color: #fff}.ab-flow-intro p{margin-top: 1rem;color: var(--text-light-muted);font-size: 1.0625rem}.ab-hint{display: none;align-items: center;gap: .6rem;margin-top: 2rem;font-family: var(--font-mono);font-size: .75rem;letter-spacing: .1em;text-transform: uppercase;color: var(--color-sky-blue)}.ab-hint i{display: inline-flex;animation: abNudge 1.6s ease-in-out infinite}@keyframes abNudge{50%{transform: translateX(8px)}}.ab-stage{position: relative;flex: 0 0 min(80vw,22rem);scroll-snap-align: center;border: 1px solid var(--border-navy);border-radius: 22px;padding: 1.75rem;background: rgba(255,255,255,.03);transition: background .4s,border-color .4s,transform .5s cubic-bezier(.2,.8,.2,1)}.ab-stage::before{content: "";position: absolute;left: 1.75rem;top: -1px;width: 3rem;height: 2px;background: var(--color-sky-blue);transform: scaleX(0);transform-origin: left;transition: transform .6s}.ab-stage.on{background: rgba(31,91,255,.14);border-color: rgba(88,140,255,.55);transform: translateY(-10px)}.ab-stage.on::before{transform: scaleX(1)}.ab-sn{display: block;font-size: 5rem;line-height: 1;font-weight: 600;letter-spacing: -.06em;color: transparent;-webkit-text-stroke: 1px rgba(255,255,255,.35);transition: color .4s,-webkit-text-stroke-color .4s}.ab-stage.on .ab-sn{color: var(--color-sky-blue);-webkit-text-stroke-color: var(--color-sky-blue)}.ab-stage h3{color: #fff;margin-top: 1.5rem;font-size: 1.6rem}.ab-stage p{margin-top: .6rem;color: var(--text-light-muted)}.ab-stage ul{list-style: none;margin: 1.5rem 0 0;padding: 0;display: grid;gap: .5rem}.ab-stage li{font-size: .9rem;padding: .55rem .8rem;border-radius: 10px;background: rgba(255,255,255,.06)}.ab-flow-bar{display: none}@media (min-width: 1025px){.hs-live .ab-flow-pin{height: 100vh;height: 100svh;display: flex;flex-direction: column;justify-content: center}.hs-live .ab-flow-track{overflow: visible;scroll-snap-type: none;width: max-content;padding: 58px clamp(1.25rem,2.6vw,2.75rem) 0;will-change: transform}.hs-live .ab-flow-intro{flex-basis: 30rem;padding-right: 3rem}.hs-live .ab-hint{display: inline-flex}.hs-live .ab-stage{flex-basis: 24rem;scroll-snap-align: none}.hs-live .ab-flow-bar{display: block;position: absolute;left: clamp(1.25rem,2.6vw,2.75rem);right: clamp(1.25rem,2.6vw,2.75rem);bottom: 2.25rem;height: 3px;border-radius: 3px;background: rgba(255,255,255,.12);overflow: hidden}.hs-live .ab-flow-bar i{display: block;height: 100%;background: linear-gradient(90deg,var(--color-sky-blue),var(--color-electric-blue));transform: scaleX(0);transform-origin: left}}.ab-trust{background: #050506;color: #fff;border-radius: 28px;padding: clamp(1.75rem,4vw,4rem);position: relative;overflow: hidden}.ab-trust::before{content: "";position: absolute;right: -120px;top: -160px;width: 520px;height: 520px;border-radius: 50%;background: radial-gradient(closest-side,rgba(31,91,255,.35),transparent);pointer-events: none}.ab-trust-head{position: relative;max-width: 46rem}.ab-trust-head .eyebrow{color: var(--text-light-subtle)}.ab-trust h2{color: #fff}.ab-trust-head p{margin-top: 1rem;color: var(--text-light-muted);font-size: 1.0625rem}.ab-bento{position: relative;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1rem;margin-top: 2.5rem}.ab-b{border: 1px solid var(--border-navy);border-radius: 20px;padding: 1.75rem;background: linear-gradient(160deg,rgba(255,255,255,.06),rgba(255,255,255,.015));min-width: 0}.ab-b h3{color: #fff;font-size: 1.4rem}.ab-b>p,.ab-ai-l>p{margin-top: .5rem;color: var(--text-light-muted);font-size: .95rem}.ab-b-audit{grid-row: span 2}.ab-b-ai{grid-column: 1 / -1;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 2rem;align-items: center}.ab-log{display: grid;grid-template-columns: minmax(0,1fr);gap: .6rem;margin-top: 1.5rem}.ab-log div{display: grid;grid-template-columns: auto 1fr auto;grid-template-areas: "tag b time" "tag s time";column-gap: .8rem;align-items: center;padding: .8rem 1rem;border-radius: 12px;background: rgba(255,255,255,.05);opacity: 0;transform: translateX(-24px);transition: opacity .6s,transform .6s cubic-bezier(.2,.8,.2,1)}.ab-log span{grid-area: tag;font-family: var(--font-mono);font-size: .68rem;padding: .25rem .55rem;border-radius: 6px}.ab-log b{grid-area: b;font-size: .85rem;font-weight: 600;min-width: 0;overflow-wrap: anywhere}.ab-log small{grid-area: s;font-size: .78rem;color: var(--text-light-muted)}.ab-log time{grid-area: time;font-family: var(--font-mono);font-size: .72rem;color: var(--text-light-subtle)}.ab-log .t-blue{background: rgba(56,139,255,.2);color: #8fb4ff}.ab-log .t-amber{background: rgba(245,158,11,.2);color: #fbbf5a}.ab-log .t-green{background: rgba(16,185,129,.2);color: #5ee0b0}.ab-bento.on .ab-log div{opacity: 1;transform: none}.ab-log div:nth-child(2){transition-delay: .15s}.ab-log div:nth-child(3){transition-delay: .3s}.ab-log div:nth-child(4){transition-delay: .45s}.ab-sw{list-style: none;margin: 1.25rem 0 0;padding: 0;display: grid;gap: .5rem}.ab-sw li{display: flex;justify-content: space-between;align-items: center;font-size: .9rem;padding: .5rem .8rem;border-radius: 10px;background: rgba(255,255,255,.05)}.ab-sw i{position: relative;width: 38px;height: 22px;border-radius: 99px;background: rgba(255,255,255,.18);transition: background .4s .6s}.ab-sw i::after{content: "";position: absolute;left: 3px;top: 3px;width: 16px;height: 16px;border-radius: 50%;background: #fff;transition: transform .4s .6s cubic-bezier(.2,.8,.2,1)}.ab-bento.on .ab-sw i.on{background: var(--color-electric-blue)}.ab-bento.on .ab-sw i.on::after{transform: translateX(16px)}.ab-brs{display: flex;flex-wrap: wrap;gap: .5rem;margin-top: 1rem}.ab-brs span{font-size: .8rem;padding: .35rem .8rem;border-radius: 99px;border: 1px solid var(--border-navy);color: var(--text-light-muted)}.ab-brs span.on{background: #fff;color: #050506;border-color: #fff;font-weight: 600}.ab-pills{list-style: none;margin: 1.25rem 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: .5rem}.ab-pills li{display: inline-flex;align-items: center;gap: .45rem;font-size: .8rem;padding: .4rem .8rem;border-radius: 99px;background: rgba(255,255,255,.07)}.ab-pills svg{width: 14px;height: 14px;color: var(--color-sky-blue)}.ab-chat{display: grid;gap: .6rem}.ab-chat .bub{max-width: 85%;padding: .75rem 1rem;border-radius: 16px;font-size: .9rem;opacity: 0;transform: translateY(12px);transition: opacity .5s,transform .5s}.ab-chat .u{justify-self: end;background: var(--color-electric-blue);border-bottom-right-radius: 4px}.ab-chat .a{background: rgba(255,255,255,.09);border-bottom-left-radius: 4px}.ab-chat .a b{display: block}.ab-chat .a small{color: var(--text-light-muted)}.ab-chat .dots{background: rgba(255,255,255,.09);display: flex;gap: 4px;width: fit-content}.ab-chat .dots i{width: 6px;height: 6px;border-radius: 50%;background: #fff;opacity: .6;animation: abDot 1s infinite}.ab-chat .dots i:nth-child(2){animation-delay: .15s}.ab-chat .dots i:nth-child(3){animation-delay: .3s}@keyframes abDot{50%{transform: translateY(-4px);opacity: 1}}.ab-bento.on .ab-chat .u{opacity: 1;transform: none;transition-delay: .3s}.ab-bento.on .ab-chat .dots{animation: abShow 1.6s 1s both}.ab-bento.on .ab-chat .a{opacity: 1;transform: none;transition-delay: 2.4s}@keyframes abShow{0%{opacity: 0}15%,85%{opacity: 1;transform: none}100%{opacity: 0;height: 0;padding: 0;margin: -.3rem 0}}.ab-xp{display: flex;gap: .75rem;height: 32rem;margin-top: 3rem}.xp-item{position: relative;flex: 1 1 0;min-width: 0;display: flex;flex-direction: column;text-align: left;padding: 1.5rem;border: 1px solid var(--border-stone);border-radius: 22px;overflow: hidden;cursor: pointer;color: var(--text-dark);font: inherit;background: hsl(calc(215 + var(--i) * 6) 60% calc(97% - var(--i) * 1%));transition: flex-grow .6s cubic-bezier(.2,.8,.2,1),background .4s,color .4s}.xp-item.on{flex-grow: 3.4;background: #050506;color: #fff;border-color: #050506}.xp-ico{width: 44px;height: 44px;border-radius: 12px;display: grid;place-items: center;background: #fff;color: var(--color-electric-blue);box-shadow: 0 0 0 1px var(--border-stone)}.xp-ico svg{width: 22px;height: 22px}.xp-n{position: absolute;right: 1.25rem;top: 1.25rem;font-family: var(--font-mono);font-size: .75rem;color: var(--text-dark-subtle)}.xp-item h3{margin-top: auto;font-size: 1.25rem;line-height: 1.15}.xp-item p{max-height: 0;opacity: 0;overflow: hidden;margin: 0;font-size: 1rem;line-height: 1.5;color: var(--text-light-muted);transition: max-height .6s,opacity .5s,margin .4s}.xp-item.on h3{font-size: 1.9rem}.xp-item.on p{max-height: 8rem;opacity: 1;margin-top: .75rem;transition-delay: .15s}.xp-item.on .xp-n{color: var(--text-light-subtle)}.xp-img{position: absolute;left: 1.5rem;top: 5.5rem;width: calc(100% - 1.5rem);height: calc(100% - 15rem);max-width: none;object-fit: cover;object-position: left top;border-radius: 14px 0 0 14px;box-shadow: 0 0 0 1px var(--border-stone);opacity: .6;filter: saturate(.7);transition: opacity .5s,filter .5s,box-shadow .5s;pointer-events: none}.xp-item.on .xp-img{opacity: 1;filter: none;box-shadow: 0 0 0 1px rgba(255,255,255,.12)}.xp-item:not(.on):hover .xp-img{opacity: .85}.ab-cta{position: relative;overflow: hidden;text-align: center;border-radius: 32px;padding: clamp(3.5rem,8vw,7rem) 1.5rem;color: #fff;background: linear-gradient(135deg,#1565fc,#4f8bff 55%,#38BDF8)}.ab-cta>*{position: relative}.ab-cta h2{color: #fff;max-width: 18ch;margin: 0 auto;font-size: clamp(2.4rem,5vw,4.5rem);line-height: 1.02}.ab-cta h2 em{color: #050506}.ab-cta p{margin: 1.25rem auto 2rem;max-width: 30rem;font-size: 1.125rem;color: rgba(255,255,255,.88)}.ab-cta-mq{position: absolute !important;inset: auto 0 -1.2rem 0;overflow: hidden;opacity: .18}.ab-cta-mq div{display: flex;gap: 3rem;width: max-content;animation: abMq 28s linear infinite}.ab-cta-mq span{font-size: clamp(5rem,12vw,11rem);font-weight: 700;letter-spacing: -.05em;line-height: 1;color: transparent;-webkit-text-stroke: 2px #fff}@keyframes abMq{to{transform: translateX(-50%)}}@media (max-width: 1024px){.ab-hero-in{grid-template-columns: minmax(0,1fr)}.ab-stack{height: 27rem;max-width: 34rem}.ab-num-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 2.5rem 1.5rem}.ab-bento,.ab-b-ai{grid-template-columns: minmax(0,1fr)}.ab-b-audit{grid-row: auto}.ab-xp{flex-direction: column;height: auto}.xp-item,.xp-item.on{flex: none;background: #050506;color: #fff;border-color: #050506;padding-top: 5rem}.xp-item h3,.xp-item.on h3{margin-top: 0;font-size: 1.4rem}.xp-item p{max-height: none;opacity: 1;margin-top: .6rem}.xp-n{color: var(--text-light-subtle)}.xp-img{position: static;width: 100%;height: auto;margin-top: 1.25rem;border-radius: 12px;opacity: 1;transform: none}}@media (max-width: 640px){.ab-hero{padding-top: 4.5rem}.ab-stack{height: auto;max-width: none;display: grid;gap: 1rem;padding: .5rem 0 1rem}.ab-c{position: relative;inset: auto;width: auto}.ab-c1{transform: rotate(-1.5deg);margin-right: 1.5rem}.ab-c2{transform: rotate(1.5deg);margin-left: 1.5rem}.ab-c3{transform: rotate(-1deg);margin-right: 3rem}.ab-c-h b{white-space: nowrap}}@media (prefers-reduced-motion: reduce){.ab-blob,.ab-c,.ab-cta-mq div,.ab-hint i,.ab-chat .dots i{animation: none}.ab-log div,.ab-chat .bub{opacity: 1;transform: none;transition: none}.ab-chat .dots{display: none}.ab-n::before{transform: none}}
