:root{--bg-primary:#030e42;--bg-secondary:#0a1652;--bg-tertiary:#131e62;--bg-hover:#1a2670;--bg-active:#233080;--bg-card:#0a1652;--bg-card-raised:#101b5e;--border:#ffffff1a;--border-subtle:#ffffff0f;--border-strong:#ffffff24;--text-primary:#e8eefc;--text-secondary:#a5b0c7;--text-tertiary:#6a7793;--accent-blue:#006fff;--accent-blue-hover:#2b8aff;--accent-blue-dim:#0058cc;--accent-mint:#6fc;--accent-mint-dim:#3ce5b0;--accent-green:#22e09a;--accent-red:#ff4d6d;--accent-orange:#ffb547;--accent-purple:#8a7dff;--accent-cyan:#6fc;--accent-blue-rgb:0, 111, 255;--accent-mint-rgb:102, 255, 204;--accent-green-rgb:34, 224, 154;--accent-red-rgb:255, 77, 109;--accent-orange-rgb:255, 181, 71;--accent-purple-rgb:138, 125, 255;--accent-cyan-rgb:102, 255, 204;--bg-primary-rgb:3, 14, 66;--bg-secondary-rgb:10, 22, 82;--shadow-color-rgb:0, 0, 0;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #00000059;--shadow-lg:0 20px 60px #00000080;--shadow-xl:0 32px 80px #0009;--glow-blue:0 0 40px #006fff47;--glow-blue-strong:0 8px 32px #006fff61;--glow-mint:0 0 32px #66ffcc2e;--glow-mint-text:0 0 14px #6fc6;--ease-out-soft:cubic-bezier(.16, 1, .3, 1);--ease-in-soft:cubic-bezier(.7, 0, .84, 0);--font-mono:"JetBrains Mono", "SF Mono", "Cascadia Code", "Fira Code", ui-monospace, monospace}html.light{--bg-primary:#f6f8fc;--bg-secondary:#fff;--bg-tertiary:#eef2f8;--bg-hover:#e6ecf5;--bg-active:#dbe3ef;--bg-card:#fff;--bg-card-raised:#fff;--border:#d8dee9;--border-subtle:#e8ecf3;--border-strong:#c4ccdc;--text-primary:#0b1426;--text-secondary:#4a5872;--text-tertiary:#7a869f;--accent-blue:#006fff;--accent-blue-hover:#0058cc;--accent-blue-dim:#0049a8;--accent-mint:#00a878;--accent-mint-dim:#007858;--accent-green:#16a34a;--accent-red:#dc2626;--accent-orange:#d97706;--accent-purple:#6d63d6;--accent-cyan:#00a878;--accent-blue-rgb:0, 111, 255;--accent-mint-rgb:0, 168, 120;--accent-green-rgb:22, 163, 74;--accent-red-rgb:220, 38, 38;--accent-orange-rgb:217, 119, 6;--accent-purple-rgb:109, 99, 214;--accent-cyan-rgb:0, 168, 120;--bg-primary-rgb:246, 248, 252;--bg-secondary-rgb:255, 255, 255;--shadow-md:0 4px 16px #0b14260f;--shadow-lg:0 20px 60px #0b14261a;--glow-blue:0 0 40px #006fff2e;--glow-mint:0 0 32px #00a87826;--glow-mint-text:none}*{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{background:var(--bg-primary);height:100%;color:var(--text-primary);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.65;transition:background-color .25s,color .25s;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(900px 600px at 18% 6%,#006fff29,#0000 60%),radial-gradient(700px 500px at 92% 18%,#66ffcc0f,#0000 65%),radial-gradient(1200px 800px at 50% 110%,#006fff0d,#0000 60%);position:fixed;inset:64px 0 0;-webkit-mask-image:linear-gradient(#0000 0,#000 80px 100%);mask-image:linear-gradient(#0000 0,#000 80px 100%)}html.light body:before{background:radial-gradient(900px 600px at 18% 6%,#006fff0f,#0000 60%),radial-gradient(700px 500px at 92% 18%,#00a8780a,#0000 60%)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}::selection{color:#fff;background:#006fff59}:focus-visible{outline:2px solid var(--accent-mint);outline-offset:2px;border-radius:4px}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;font:inherit;background:0 0;border:none}input,select,textarea{font:inherit;color:inherit}img{max-width:100%;height:auto}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:4px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:#006fff66}.site-wrapper{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.site-header{z-index:100;border-bottom:1px solid var(--border-subtle);background:#030e42;justify-content:center;align-items:center;height:64px;transition:background-color .25s,border-color .25s;display:flex;position:fixed;top:0;left:0;right:0}html.light .site-header{background:#ffffffc7}.header-inner{justify-content:space-between;align-items:center;width:100%;max-width:1200px;padding:0 20px;display:flex}.header-logo{color:var(--text-primary);letter-spacing:.5px;align-items:center;gap:10px;font-family:Orbitron,sans-serif;font-size:15px;font-weight:500;display:flex}.header-logo-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden;box-shadow:0 4px 14px #00000059}.header-logo-icon img{width:100%;height:100%;display:block}.footer-logo-icon{border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;overflow:hidden;box-shadow:0 2px 8px #030e4259}.footer-logo-icon img{width:100%;height:100%;display:block}.header-nav{align-items:center;gap:4px;display:flex}.header-nav-item:hover{background:var(--bg-hover);color:var(--text-primary)}.header-nav-item.active{color:var(--text-primary)}.header-nav-highlight{font-weight:600;color:var(--accent-blue)!important}.header-nav-trigger{position:relative}.mega-chevron{margin-left:2px;transition:transform .2s}.mega-chevron.open{transform:rotate(180deg)}.mega-menu{z-index:99;opacity:0;pointer-events:none;max-height:0;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s;position:fixed;top:56px;left:0;right:0;overflow:hidden}.mega-menu.open{opacity:1;pointer-events:auto;max-height:360px}.mega-menu-inner{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:0 0 var(--radius-lg) var(--radius-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:none;max-width:1200px;margin:0 auto;padding:24px 20px 20px}html:not(.light) .mega-menu-inner{background:rgba(var(--bg-secondary-rgb), .96)}.mega-menu-label{text-transform:uppercase;letter-spacing:.8px;color:var(--text-tertiary);margin-bottom:16px;font-size:10px;font-weight:600}.mega-menu-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.mega-menu-item{border-radius:var(--radius-md);align-items:flex-start;gap:14px;padding:14px 16px;transition:background .15s;display:flex}.mega-menu-item:hover{background:var(--bg-hover)}.mega-menu-item-icon{border-radius:var(--radius-md);background:rgba(var(--accent-blue-rgb), .1);border:1px solid rgba(var(--accent-blue-rgb), .15);width:36px;height:36px;color:var(--accent-blue);flex-shrink:0;justify-content:center;align-items:center;display:flex}.mega-menu-item-title{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:2px;font-size:14px;font-weight:600;display:flex}.mega-menu-item--soon{border-radius:var(--radius-md);cursor:not-allowed;opacity:.7;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.mega-menu-soon-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--accent-mint);border:1px solid #66ffcc59;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:600}.mega-menu-item-desc{color:var(--text-secondary);font-size:12px;line-height:1.5}.mega-menu-footer{border-top:1px solid var(--border-subtle);margin-top:16px;padding-top:12px}.mega-menu-all{color:var(--accent-blue);font-size:12px;font-weight:500;transition:color .15s}.mega-menu-all:hover{color:var(--accent-blue-hover)}.mega-menu-backdrop{z-index:98;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000040;animation:.2s fadeIn;position:fixed;inset:0}.header-actions{align-items:center;gap:8px;display:flex}.mobile-menu-btn{width:36px;height:36px;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:none}.mobile-drawer{z-index:99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;position:fixed;inset:56px 0 0}.mobile-drawer-nav{background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:4px;max-height:calc(100vh - 56px);padding:16px;display:flex;overflow-y:auto}.mobile-drawer-section{text-transform:uppercase;letter-spacing:.8px;color:var(--text-tertiary);padding:8px 12px 4px;font-size:10px;font-weight:600}.mobile-drawer-link{color:var(--text-secondary);border-radius:8px;align-items:center;gap:10px;padding:12px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:flex}.mobile-drawer-link:hover,.mobile-drawer-link:active{background:var(--bg-hover);color:var(--text-primary)}.mobile-drawer-highlight{color:var(--accent-blue);font-weight:600}.mobile-drawer-link--soon{opacity:.7;cursor:not-allowed;align-items:center;display:flex}.mobile-drawer-divider{background:var(--border-subtle);height:1px;margin:8px 0}.site-footer{background:var(--bg-secondary);border-top:1px solid var(--border-subtle);justify-content:center;align-items:center;padding:16px 20px;transition:background-color .25s,border-color .25s;display:flex}.footer-inner{justify-content:space-between;align-items:center;width:100%;max-width:1200px;display:flex}.footer-left{color:var(--text-secondary);align-items:center;gap:12px;font-family:Orbitron,sans-serif;font-size:12px;font-weight:500;display:flex}.footer-links{align-items:center;gap:12px;display:flex}.footer-links a{color:var(--text-tertiary);transition:color .15s}.footer-links a:hover{color:var(--text-primary)}.site-main{z-index:1;flex:1;padding-top:64px;position:relative}.container{max-width:1200px;margin:0 auto;padding:0 24px;position:relative}.section{padding:96px 0;position:relative}.section-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--accent-mint);text-shadow:var(--glow-mint-text);margin-bottom:16px;font-size:12px;font-weight:500;display:inline-block}.section-label[data-tone=blue]{color:#2b8aff;text-shadow:0 0 10px #006fff59}.section-label[data-tone=violet]{color:#b3a8ff;text-shadow:0 0 10px #8a7dff59}.section-label[data-tone=amber]{color:#ffc977;text-shadow:0 0 10px #ffb5474d}html.light .section-label,html.light .section-label[data-tone]{text-shadow:none}html.light .section-label[data-tone=blue]{color:var(--accent-blue)}html.light .section-label[data-tone=violet]{color:var(--accent-purple)}html.light .section-label[data-tone=amber]{color:var(--accent-orange)}.section-title{color:var(--text-primary);letter-spacing:-.02em;max-width:760px;margin-bottom:18px;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.12}.section-subtitle{color:var(--text-secondary);max-width:640px;font-size:17px;line-height:1.65}.btn{min-height:44px;transition:transform .2s var(--ease-out-soft), background .2s, border-color .2s, box-shadow .2s, color .2s;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}.btn-primary{color:#fff;background:linear-gradient(#1c83ff 0%,#006fff 100%);box-shadow:inset 0 1px #ffffff29,0 6px 18px #006fff52}.btn-primary:hover{background:linear-gradient(#2b8aff 0%,#1379ff 100%);transform:translateY(-1px);box-shadow:inset 0 1px #fff3,0 10px 28px #006fff73}.btn-primary:active{transform:translateY(0);box-shadow:inset 0 1px #ffffff1f,0 4px 12px #006fff47}.btn-secondary{color:var(--text-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff1a}.btn-secondary:hover{background:#ffffff12;border-color:#ffffff2e;transform:translateY(-1px)}.btn-secondary:active{background:#ffffff0d;transform:translateY(0)}html.light .btn-secondary{border-color:var(--border);color:var(--text-primary);background:#fff}html.light .btn-secondary:hover{background:var(--bg-hover);border-color:var(--accent-blue)}.btn-ghost{color:var(--text-primary);background:0 0;border-radius:6px;padding:10px 6px;position:relative}.btn-ghost:after{content:"";background:var(--accent-mint);transform-origin:0;height:1px;transition:transform .3s var(--ease-out-soft);position:absolute;bottom:6px;left:6px;right:6px;transform:scaleX(0)}.btn-ghost:hover:after{transform:scaleX(1)}.btn-danger{background:rgba(var(--accent-red-rgb), .12);color:var(--accent-red);border:1px solid rgba(var(--accent-red-rgb), .3)}.btn-small{min-height:36px;padding:8px 16px;font-size:13px}.btn-large{border-radius:12px;min-height:52px;padding:14px 28px;font-size:15px}.card{background:linear-gradient(180deg, #ffffff08 0%, #fff0 100%), var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:border-color .25s, transform .25s var(--ease-out-soft), box-shadow .25s;padding:24px;position:relative}.card:hover{border-color:var(--border);box-shadow:var(--shadow-md);transform:translateY(-2px)}html.light .card{background:var(--bg-card)}.card-title{color:var(--text-primary);margin-bottom:8px;font-size:15px;font-weight:600}.card-text{color:var(--text-secondary);font-size:13px;line-height:1.6}.card-icon{color:var(--accent-blue);margin-bottom:16px}.stat-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);text-align:center;padding:24px;transition:background-color .25s,border-color .25s}.stat-value{color:var(--accent-blue);font-variant-numeric:tabular-nums;font-size:32px;font-weight:700}.stat-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);margin-top:4px;font-size:11px;font-weight:500}.badge{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:500}.badge-blue{background:rgba(var(--accent-blue-rgb), .15);color:var(--accent-blue)}.badge-green{background:rgba(var(--accent-green-rgb), .15);color:var(--accent-green)}.badge-red{background:rgba(var(--accent-red-rgb), .15);color:var(--accent-red)}.badge-orange{background:rgba(var(--accent-orange-rgb), .15);color:var(--accent-orange)}.badge-purple{background:rgba(var(--accent-purple-rgb), .15);color:var(--accent-purple)}html.light .badge-blue{background:rgba(var(--accent-blue-rgb), .1)}html.light .badge-green{background:rgba(var(--accent-green-rgb), .12)}html.light .badge-red{background:rgba(var(--accent-red-rgb), .1)}.feature-tag{border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-subtle);cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;line-height:inherit;padding:6px 14px;transition:all .3s}.feature-tag:hover{background:var(--bg-hover);border-color:var(--border)}.feature-tag.active{background:var(--accent-blue);color:#fff;border-color:var(--accent-blue);box-shadow:0 4px 16px rgba(var(--accent-blue-rgb), .25)}.hero{text-align:center;isolation:isolate;padding:120px 0 96px;position:relative;overflow:hidden}.hero-gradient-canvas{z-index:0;pointer-events:none;--gradient-color-1:#0042c2;--gradient-color-2:#006fff;--gradient-color-3:#6fc;--gradient-color-4:#6f5fff;opacity:0;width:100%;height:100%;animation:hero-mesh-fade-in 1.4s var(--ease-out-soft) .1s forwards;display:block;position:absolute;inset:0}html.light .hero-gradient-canvas{--gradient-color-1:#dbe7ff;--gradient-color-2:#b3d4ff;--gradient-color-3:#c8f3e3;--gradient-color-4:#d4cdf6;opacity:.55}.hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#030e4200 0%,#030e428c 70%,#030e42d9 100%),radial-gradient(120% 80% at 50% 0,#0000 0%,#030e4259 100%);position:absolute;inset:0}html.light .hero:before{background:linear-gradient(#f6f8fc00 0%,#f6f8fcbf 60%,#f6f8fcf2 100%),radial-gradient(120% 80% at 50% 0,#0000 0%,#f6f8fc66 100%)}@keyframes hero-mesh-fade-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.hero-gradient-canvas{opacity:1;animation:none}}.hero:after{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(#ffffff0f 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(560px 380px at 50% 40%,#000 0%,#0000 70%);mask-image:radial-gradient(560px 380px at 50% 40%,#000 0%,#0000 70%)}html.light .hero:after{background-image:radial-gradient(#0b142614 1px,#0000 1px)}.hero-canvas{z-index:1;opacity:0;pointer-events:none;width:100%;height:100%;animation:1.5s .3s forwards heroCanvasFadeIn;position:absolute;inset:0}@keyframes heroCanvasFadeIn{to{opacity:1}}.hero-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-secondary);opacity:0;animation:slideUp .6s var(--ease-out-soft) .2s forwards;z-index:2;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:10px;margin-bottom:28px;padding:8px 16px 8px 12px;font-size:12px;font-weight:500;display:inline-flex;position:relative}.hero-badge strong{color:var(--text-primary);font-weight:600}.hero-badge-dot{background:var(--accent-mint);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.4s ease-in-out infinite pulse-dot;box-shadow:0 0 10px #66ffccb3,0 0 0 4px #66ffcc26}@keyframes pulse-dot{0%,to{box-shadow:0 0 10px #66ffccb3,0 0 #66ffcc2e}50%{box-shadow:0 0 16px #66ffcce6,0 0 0 8px #6fc0}}.hero-title{letter-spacing:-.035em;color:var(--text-primary);text-wrap:balance;opacity:0;max-width:920px;animation:slideUp .7s var(--ease-out-soft) .35s forwards;z-index:2;margin-bottom:24px;margin-left:auto;margin-right:auto;font-size:clamp(38px,5.8vw,64px);font-weight:700;line-height:1.05;position:relative}.hero-title-accent{background:linear-gradient(110deg,#006fff 0%,#6fc 30%,#8a7dff 65%,#006fff 100%) 0 0/240% 100%;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;animation:10s ease-in-out infinite gradient-pan}html.light .hero-title-accent{background:linear-gradient(110deg,#0049a8 0%,#007858 30%,#4f3fb8 65%,#0049a8 100%) 0 0/240% 100%;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}@keyframes gradient-pan{0%,to{background-position:0%}50%{background-position:100%}}.hero-subtitle{color:var(--text-secondary);opacity:0;max-width:640px;animation:slideUp .7s var(--ease-out-soft) .5s forwards;z-index:2;margin:0 auto 40px;font-size:clamp(16px,1.6vw,19px);line-height:1.6;position:relative}.hero-subtitle strong{color:var(--text-primary);font-weight:600}.hero-subtitle mark{color:var(--accent-mint);text-shadow:var(--glow-mint-text);background:0 0;font-weight:500}html.light .hero-subtitle mark{color:var(--accent-mint);text-shadow:none}.hero-actions{opacity:0;animation:slideUp .7s var(--ease-out-soft) .75s forwards;z-index:2;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:48px;display:flex;position:relative}.hero-tags{opacity:0;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:48px;animation:.8s .6s forwards fadeIn;display:flex}.solve-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.solve-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);text-align:left;cursor:pointer;padding:32px 28px;transition:all .25s;position:relative;overflow:hidden}.solve-card:hover{border-color:var(--border);background:var(--bg-hover)}.solve-card.active{border-color:var(--accent-blue);background:var(--bg-hover)}.solve-card-icon{border-radius:var(--radius-md);background:rgba(var(--accent-blue-rgb), .1);border:1px solid rgba(var(--accent-blue-rgb), .15);width:48px;height:48px;color:var(--accent-blue);justify-content:center;align-items:center;margin-bottom:20px;display:flex}.solve-card-label{text-transform:uppercase;letter-spacing:.8px;color:var(--accent-blue);margin-bottom:6px;font-size:10px;font-weight:600}.solve-card-title{color:var(--text-primary);margin-bottom:10px;font-size:20px;font-weight:700}.solve-card-tags{flex-wrap:wrap;gap:6px;display:flex}.solve-tag{background:var(--bg-tertiary);color:var(--text-tertiary);border:1px solid var(--border-subtle);border-radius:10px;padding:3px 10px;font-size:11px;font-weight:500;transition:all .2s}.solve-card.active .solve-tag{background:rgba(var(--accent-blue-rgb), .1);color:var(--accent-blue);border-color:rgba(var(--accent-blue-rgb), .2)}.solve-features{margin-top:32px;animation:.35s slideUp}.solve-features-header{margin-bottom:16px}.solve-features-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);font-size:11px;font-weight:600}.agent-flow-center{justify-content:center;display:flex}.agent-flow-hub{background:rgba(var(--accent-blue-rgb), .08);border:1px solid rgba(var(--accent-blue-rgb), .2);color:var(--accent-blue);border-radius:40px;align-items:center;gap:12px;padding:14px 28px;font-size:15px;font-weight:600;display:inline-flex}.feature-grid{gap:16px;display:grid}.feature-grid-2{grid-template-columns:repeat(2,1fr)}.feature-grid-3{grid-template-columns:repeat(3,1fr)}.feature-grid-4{grid-template-columns:repeat(4,1fr)}.feature-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:20px;transition:all .2s}.feature-card:hover{border-color:var(--accent-blue);background:var(--bg-hover)}.feature-card-title{color:var(--text-primary);text-transform:uppercase;letter-spacing:.3px;font-size:13px;font-weight:600}.community-banner{background:linear-gradient(135deg, var(--accent-blue), var(--accent-blue-hover));border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.community-banner-text{color:#fff;align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex}.community-banner-actions{gap:8px;display:flex}.community-banner-btn{color:#fff;border-radius:var(--radius-sm);text-transform:uppercase;background:#0003;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:500;transition:background .15s;display:inline-flex}.community-banner-btn:hover{background:#0000004d}.bento-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:28px;transition:all .2s;display:flex}.bento-card:hover{border-color:var(--border)}.bento-card-title{color:var(--text-primary);text-transform:uppercase;font-size:16px;font-weight:600}.bento-card-text{color:var(--text-secondary);font-size:13px;line-height:1.6}.challenge-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:24px}.challenge-card-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.challenge-card-title{color:var(--text-primary);text-transform:uppercase;font-size:16px;font-weight:600}.challenge-item{gap:12px;margin-bottom:12px;display:flex}.challenge-item-label{color:var(--text-primary);margin-bottom:4px;font-size:13px;font-weight:600}.challenge-item-text{color:var(--text-secondary);font-size:12px;line-height:1.5}.cta-section{text-align:center;padding:100px 0;position:relative}.cta-title{color:var(--accent-blue);margin-bottom:12px;font-size:32px;font-weight:700}.cta-subtitle{color:var(--text-secondary);margin-bottom:32px;font-size:16px}.cta-actions{justify-content:center;gap:12px;margin-bottom:32px;display:flex}.cta-check{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.hero-preview{border:1px solid var(--border-subtle);max-width:960px;box-shadow:0 20px 60px rgba(var(--shadow-color-rgb), .3), 0 0 40px rgba(var(--accent-blue-rgb), .08);border-radius:12px;margin:48px auto 56px;overflow:hidden}.newsletter-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);text-align:center;max-width:420px;margin:0 auto;padding:24px}.newsletter-label{text-transform:uppercase;letter-spacing:.5px;color:var(--accent-blue);margin-bottom:4px;font-size:10px;font-weight:600}.newsletter-title{color:var(--text-primary);margin-bottom:16px;font-size:14px;font-weight:600}.newsletter-input{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);flex:1;padding:10px 12px;font-size:13px;transition:border-color .15s}.newsletter-input:focus{border-color:var(--accent-blue);outline:none}.pricing-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;min-height:360px;padding:24px;display:flex}.pricing-card-name{color:var(--accent-blue);margin-bottom:12px;font-size:18px;font-weight:600}.pricing-card-desc{color:var(--text-secondary);flex:1;font-size:13px;line-height:1.6}.pricing-card-price{color:var(--accent-blue);margin-bottom:4px;font-size:24px;font-weight:700}.pricing-card-price span{font-size:14px;font-weight:400}.pricing-card-unit{color:var(--text-secondary);margin-bottom:16px;font-size:12px}.comparison-table{border-collapse:collapse;background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);width:100%;overflow:hidden}.comparison-table th{text-align:left;color:var(--text-primary);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.3px;padding:12px 16px;font-size:12px;font-weight:600}.comparison-table th:not(:first-child){text-align:center}.comparison-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);padding:10px 16px;font-size:13px}.comparison-table td:not(:first-child){text-align:center}.comparison-table tr:last-child td{border-bottom:none}.services-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);align-items:center;gap:24px;padding:24px;display:flex}.services-info{flex-shrink:0;min-width:200px}.services-features{flex:1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.services-feature{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.check-list{flex-direction:column;gap:8px;display:flex}.check-item{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.product-item{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);align-items:center;gap:20px;padding:20px;transition:all .15s;display:flex}.product-item:hover{border-color:var(--accent-blue)}.product-item-content{flex:1}.product-item-title{color:var(--accent-blue);margin-bottom:4px;font-size:16px;font-weight:600}.product-item-desc{color:var(--text-secondary);font-size:13px;line-height:1.5}.product-item-arrow{color:var(--text-tertiary);opacity:0;transition:opacity .15s}.product-item:hover .product-item-arrow{opacity:1}.product-item--soon{opacity:.75;cursor:not-allowed}.product-item--soon .product-item-title{flex-wrap:wrap;align-items:center;display:flex}.page-header{padding:100px 0 40px}.page-title{color:var(--accent-blue);margin-bottom:16px;font-size:42px;font-weight:700}.page-subtitle{color:var(--text-secondary);max-width:600px;font-size:15px;line-height:1.6}.back-link{color:var(--text-secondary);align-items:center;gap:4px;margin-bottom:16px;font-size:13px;transition:color .15s;display:inline-flex}.back-link:hover{color:var(--text-primary)}.product-header{padding:80px 0 40px}.product-title{color:var(--accent-blue);max-width:800px;margin-bottom:16px;font-size:36px;font-weight:700;line-height:1.2}.product-desc{color:var(--text-secondary);max-width:650px;margin-bottom:24px;font-size:15px;line-height:1.6}.product-actions{gap:12px;display:flex}.diagram-frame{border-radius:var(--radius-lg);padding:20px;position:relative;overflow:hidden}.diagram-corner{border-color:var(--accent-blue);width:24px;height:24px;position:absolute}.diagram-corner-tl{border-top:2px solid;border-left:2px solid;border-radius:6px 0 0;top:4px;left:4px}.diagram-corner-tr{border-top:2px solid;border-right:2px solid;border-radius:0 6px 0 0;top:4px;right:4px}.diagram-corner-bl{border-bottom:2px solid;border-left:2px solid;border-radius:0 0 0 6px;bottom:4px;left:4px}.diagram-corner-br{border-bottom:2px solid;border-right:2px solid;border-radius:0 0 6px;bottom:4px;right:4px}.contact-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:60px;display:grid}.contact-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;gap:16px;padding:24px;transition:all .2s;display:flex}.contact-card:hover{border-color:var(--border);background:var(--bg-hover)}.contact-card-primary{background:rgba(var(--accent-blue-rgb), .05);border-color:rgba(var(--accent-blue-rgb), .15);grid-column:span 2}.contact-card-primary:hover{border-color:var(--accent-blue);background:rgba(var(--accent-blue-rgb), .08)}.contact-card-icon{border-radius:var(--radius-md);background:rgba(var(--accent-blue-rgb), .1);border:1px solid rgba(var(--accent-blue-rgb), .15);width:40px;height:40px;color:var(--accent-blue);justify-content:center;align-items:center;display:flex}.contact-card-body{flex:1}.contact-card-title{color:var(--text-primary);text-transform:uppercase;margin-bottom:6px;font-size:15px;font-weight:600}.contact-card-desc{color:var(--text-secondary);font-size:13px;line-height:1.6}.contact-card-action{color:var(--accent-blue);align-items:center;gap:6px;font-size:12px;font-weight:500;transition:gap .15s;display:inline-flex}.contact-card:hover .contact-card-action{gap:10px}.contact-iframe{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:100%;height:700px}.theme-toggle{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-secondary);justify-content:center;align-items:center;transition:all .15s;display:flex}.theme-toggle:hover{background:var(--bg-hover);color:var(--text-primary)}.playground-page{padding:80px 0 60px}.playground-container{max-width:1200px;margin:0 auto;padding:0 20px}.playground-header{margin-bottom:40px}.playground-title{color:var(--text-primary);margin-bottom:12px;font-size:28px;font-weight:700;line-height:1.2}.playground-desc{color:var(--text-secondary);max-width:600px;font-size:15px;line-height:1.6}.playground-grid{grid-template-columns:300px 1fr 340px;align-items:start;gap:16px;display:grid}.show-on-mobile{display:none}.section-actions{gap:12px;margin-top:16px;margin-bottom:32px;display:flex}.capability-list{flex-direction:column;gap:48px;margin-top:40px;display:flex}.capability-item{align-items:flex-start;gap:14px;display:flex}.capability-title{text-transform:uppercase;font-size:15px;font-weight:600}.platform-stats-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:36px;display:grid}.platform-stat-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;gap:10px;padding:20px 16px;display:flex}.platform-stat-value{letter-spacing:-.5px;font-size:22px;font-weight:700}.platform-stat-label{color:var(--text-secondary);font-size:13px;line-height:1.5}@media (max-width:1200px){.feature-grid-4,.feature-grid-3,.platform-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.feature-grid-2,.feature-grid-3,.feature-grid-4{grid-template-columns:1fr}.hide-on-mobile{display:none}.show-on-mobile{display:block}.hero{padding:70px 0 40px}.hero-title{margin-bottom:14px;font-size:28px}.hero-subtitle{margin-bottom:20px;font-size:15px}.hero-badge{margin-bottom:16px;padding:5px 12px;font-size:11px}.hero-tags{gap:6px;margin-bottom:24px}.feature-tag{padding:4px 10px;font-size:11px}.hero-actions{margin-bottom:24px}.header-nav,.header-actions,.mega-menu,.mega-menu-backdrop{display:none}.mobile-menu-btn{display:flex}.section{padding:48px 0}.section-title{margin-bottom:10px;font-size:20px}.section-subtitle{font-size:13px}.section-label{margin-bottom:8px;font-size:9px}.container{padding:0 16px}.btn{padding:10px 18px;font-size:13px}.hero-actions,.product-actions,.cta-actions{flex-direction:column;align-items:stretch}.hero-actions .btn,.cta-actions .btn{justify-content:center}.solve-grid{grid-template-columns:1fr;gap:12px}.solve-card{padding:20px 18px}.solve-card-icon{width:40px;height:40px;margin-bottom:14px}.solve-card-title{font-size:17px}.solve-card-desc{margin-bottom:14px;font-size:12px}.feature-grid-2,.feature-grid-3,.feature-grid-4{grid-template-columns:1fr;gap:10px}.feature-card{padding:16px}.feature-card-title{font-size:12px}.feature-card-text{font-size:11px}.bento-card{padding:20px}.bento-card-title{font-size:15px}.bento-card-text{font-size:12px}.agent-flow-hub{padding:10px 20px;font-size:14px}.cta-section{padding:60px 0}.cta-title{font-size:24px}.cta-subtitle{margin-bottom:24px;font-size:14px}.cta-checks{gap:12px}.cta-check{font-size:12px}.newsletter-card{padding:18px}.newsletter-form{flex-direction:column;align-items:center}.hero-preview{margin-top:24px;margin-bottom:32px}.community-banner{text-align:center;flex-direction:column}.services-card{flex-direction:column}.services-features,.contact-grid{grid-template-columns:1fr}.contact-card-primary{grid-column:span 1}.rsac-headline{font-size:28px}.rsac-hero{padding:100px 0 60px}.page-title{font-size:26px}.product-title{font-size:24px}.section-actions{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:24px}.section-actions .btn{justify-content:center}.capability-list{gap:24px;margin-top:24px}.capability-item{gap:10px}.capability-title{font-size:13px}.capability-desc{font-size:12px;line-height:1.6}.platform-stats-grid{grid-template-columns:repeat(2,1fr);gap:8px}.platform-stat-card{gap:6px;padding:14px 12px}.platform-stat-value{font-size:18px}.platform-stat-label{font-size:11px}.playground-page{padding:64px 0 40px}.playground-container{padding:0 12px}.playground-header{margin-bottom:24px}.playground-title{font-size:22px}.playground-desc{font-size:13px}.playground-grid{flex-direction:column;gap:12px;display:flex}.site-footer{padding:16px}.footer-inner{text-align:center;flex-direction:column;gap:12px}.footer-left{flex-wrap:wrap;justify-content:center}.footer-links{justify-content:center}}.arch-flow{flex-direction:column;align-items:center;gap:0;margin-top:24px;display:flex}.arch-node{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:14px;width:100%;padding:20px;position:relative;overflow:hidden}.arch-node-accent{height:4px;position:absolute;top:0;left:0;right:0}.arch-node--internet{text-align:center;padding:24px 20px}.arch-node-emoji{margin-bottom:8px;font-size:36px;display:block}.arch-node-title{color:var(--text-primary);font-size:18px;font-weight:700}.arch-node-sub{color:var(--text-tertiary);margin-top:4px;font-family:SF Mono,Cascadia Code,Fira Code,monospace;font-size:12px}.arch-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.arch-tag{color:var(--text-secondary);background:var(--bg-tertiary);border-radius:6px;padding:4px 10px;font-family:SF Mono,Cascadia Code,Fira Code,monospace;font-size:11px}.arch-nested{border-radius:10px;margin-top:12px;padding:12px 14px}.arch-nested--blue{background:rgba(var(--accent-blue-rgb), .06);border:1px solid rgba(var(--accent-blue-rgb), .15)}.arch-nested--orange{background:rgba(var(--accent-orange-rgb), .06);border:1px solid rgba(var(--accent-orange-rgb), .15)}.arch-nested-title{font-family:SF Mono,Cascadia Code,Fira Code,monospace;font-size:13px;font-weight:600}.arch-nested--blue .arch-nested-title{color:var(--accent-blue)}.arch-nested--orange .arch-nested-title{color:var(--accent-orange)}.arch-nested-sub{color:var(--text-tertiary);margin-top:4px;font-family:SF Mono,Cascadia Code,Fira Code,monospace;font-size:11px}.arch-arrow{color:var(--text-tertiary);padding:8px 0;font-size:20px}.arch-node--apps{text-align:center;padding:16px 20px}.arch-apps-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.arch-app{color:var(--text-secondary);border:1.5px dashed rgba(var(--accent-green-rgb), .35);background:var(--bg-tertiary);border-radius:10px;padding:10px 16px;font-family:SF Mono,Cascadia Code,Fira Code,monospace;font-size:13px}.arch-protected{color:var(--accent-green);margin-top:12px;font-family:SF Mono,Cascadia Code,Fira Code,monospace;font-size:13px;font-weight:600}.arch-sidebar{border-top:1px dashed var(--border-subtle);width:100%;margin-top:20px;padding-top:20px}.arch-sidebar-label{color:var(--accent-purple);text-align:center;margin-top:10px;font-family:SF Mono,Cascadia Code,Fira Code,monospace;font-size:12px}.dark-only{display:block}.light-only,html.light .dark-only{display:none}html.light .light-only{display:block}.rsac-hero{text-align:center;padding:160px 0 80px;position:relative;overflow:hidden}.rsac-badge{background:rgba(var(--accent-blue-rgb), .1);border:1px solid rgba(var(--accent-blue-rgb), .2);letter-spacing:1px;color:var(--accent-blue);border-radius:20px;margin-bottom:12px;padding:6px 16px;font-size:11px;font-weight:600;display:inline-block}.rsac-floorplan-link{color:var(--text-secondary);margin-bottom:24px;font-size:12px;transition:color .15s;display:block}.rsac-floorplan-link:hover{color:var(--accent-blue);text-decoration:underline}.rsac-tagline{color:var(--text-secondary);margin-bottom:16px;font-size:16px;font-weight:500}.rsac-headline{margin-bottom:24px;font-size:42px;font-weight:700;line-height:1.15}.rsac-subcopy{color:var(--text-secondary);max-width:650px;margin:0 auto 12px;font-size:16px;line-height:1.7}.rsac-outcomes{color:var(--text-primary);margin-top:24px;font-size:18px;font-weight:600}.rsac-signup-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);text-align:center;max-width:520px;margin:0 auto;padding:32px}.rsac-signup-title{color:var(--text-primary);margin-bottom:8px;font-size:18px;font-weight:700}.rsac-signup-desc{color:var(--text-secondary);margin-bottom:20px;font-size:13px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.4s fadeIn}.animate-slide-up{animation:.5s slideUp}.text-accent{color:var(--accent-blue)}.text-green{color:var(--accent-green)}.text-red{color:var(--accent-red)}.text-orange{color:var(--accent-orange)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-center{text-align:center}.font-mono{font-family:SF Mono,Cascadia Code,Fira Code,monospace}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.mb-8{margin-bottom:32px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mt-8{margin-top:32px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.w-full{width:100%}.shazam-grid{justify-content:center;align-items:stretch;gap:32px;margin-bottom:48px;display:flex}.shazam-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;flex-direction:column;flex:1;align-items:center;gap:20px;max-width:380px;padding:36px 32px;display:flex}.shazam-card--highlight{background:color-mix(in srgb, var(--accent-blue) 6%, var(--bg-card));border-color:color-mix(in srgb, var(--accent-blue) 30%, transparent)}.shazam-card-icon{background:var(--bg-tertiary);border-radius:16px;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.shazam-card--highlight .shazam-card-icon{background:color-mix(in srgb, var(--accent-blue) 12%, var(--bg-tertiary))}.shazam-card-name--orbitron{letter-spacing:2px;font-family:Orbitron,sans-serif}.shazam-card-rows{flex-direction:column;gap:0;width:100%;display:flex}.shazam-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:12px 0;font-size:14px;display:flex}.shazam-row:last-child{border-bottom:none}.shazam-row-label{font-family:var(--font-mono);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:1px;flex-shrink:0;width:90px;font-size:12px;font-weight:600}.shazam-row-value{font-family:var(--font-mono);color:var(--text-secondary);text-align:right;font-size:14px}.shazam-card--highlight .shazam-row-value{color:var(--text-primary)}.shazam-equals{font-family:var(--font-mono);color:var(--text-tertiary);flex-shrink:0;justify-content:center;align-items:center;width:60px;font-size:48px;font-weight:700;display:flex}.shazam-footer{text-align:center;color:var(--text-secondary);max-width:700px;margin:0 auto;font-size:15px;line-height:1.8}.shazam-footer em{color:var(--accent-blue);font-style:normal;font-weight:600}@media (max-width:768px){.shazam-grid{flex-direction:column;align-items:center}.shazam-card{max-width:100%}.shazam-equals{width:auto;padding:8px 0;transform:rotate(90deg)}}.proof-strip{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffff06,#fff0);margin-top:32px;padding:24px 24px 20px}.proof-strip-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--text-tertiary);text-align:center;margin-bottom:18px;font-size:11px;font-weight:500}.proof-strip-logos{opacity:.7;flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;display:flex}.proof-strip-logo{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:.02em;white-space:nowrap;font-size:14px;font-weight:600;transition:color .2s,opacity .2s}.proof-strip-logo:hover{color:var(--text-primary)}.proof-strip-logo:before{content:"◆ ";color:var(--accent-mint);opacity:.7;margin-right:4px}.trinity-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:40px;display:grid}@media (max-width:1200px){.trinity-grid{grid-template-columns:repeat(2,1fr);gap:14px}}.trinity-card{background:linear-gradient(180deg, #ffffff08, #fff0), var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:border-color .3s, transform .3s var(--ease-out-soft), box-shadow .3s;isolation:isolate;padding:28px 24px 24px;position:relative;overflow:hidden}.trinity-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:0;transition:opacity .35s var(--ease-out-soft);pointer-events:none;background:linear-gradient(#006fff80,#6fc3 40%,#0000 70%);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.trinity-card:hover{box-shadow:var(--shadow-md);border-color:#0000;transform:translateY(-3px)}.trinity-card:hover:before{opacity:1}.trinity-card-icon{color:#fff;isolation:isolate;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:22px;display:flex;position:relative;box-shadow:inset 0 1px #fff3,0 8px 24px #00000059}.trinity-card[data-tone=blue] .trinity-card-icon{background:linear-gradient(135deg,#006fff 0%,#2b8aff 60%,#6fc 130%)}.trinity-card[data-tone=blue] .trinity-card-icon:after{background:radial-gradient(60% 60% at 50% 0,#ffffff59,#0000 70%)}.trinity-card[data-tone=mint] .trinity-card-icon{color:#051a30;background:linear-gradient(135deg,#2b8aff 0%,#6fc 70%,#22e09a 130%)}.trinity-card[data-tone=mint] .trinity-card-icon:after{background:radial-gradient(60% 60% at 50% 0,#ffffff73,#0000 70%)}.trinity-card[data-tone=purple] .trinity-card-icon{background:linear-gradient(135deg,#4f5ff5 0%,#8a7dff 60%,#c084fc 130%)}.trinity-card[data-tone=purple] .trinity-card-icon:after{background:radial-gradient(60% 60% at 50% 0,#ffffff59,#0000 70%)}.trinity-card[data-tone=amber] .trinity-card-icon{color:#2a1400;background:linear-gradient(135deg,#ff9f3d 0%,#ffb547 50%,#ff7a5c 130%)}.trinity-card[data-tone=amber] .trinity-card-icon:after{background:radial-gradient(60% 60% at 50% 0,#ffffff73,#0000 70%)}.trinity-card-icon:after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;position:absolute;inset:0}.trinity-card[data-tone=blue] .trinity-card-label,.trinity-card[data-tone=mint] .trinity-card-label{color:#6fc}.trinity-card[data-tone=purple] .trinity-card-label{color:#c4b8ff}.trinity-card[data-tone=amber] .trinity-card-label{color:#ffb547}.trinity-card-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--accent-mint);margin-bottom:8px;font-size:11px;font-weight:600}.trinity-card-title{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:10px;font-family:Orbitron,sans-serif;font-size:22px;font-weight:700}.trinity-card-desc{color:var(--text-secondary);margin-bottom:20px;font-size:14px;line-height:1.6}.trinity-card-bullets{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.trinity-card-bullet{color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.trinity-card-bullet svg{color:var(--accent-mint);flex-shrink:0;margin-top:3px}.trinity-card-link{color:var(--accent-blue);transition:gap .2s var(--ease-out-soft), color .2s;align-items:center;gap:6px;margin-top:auto;font-size:13px;font-weight:600;display:inline-flex}.trinity-card-link:hover{color:var(--accent-blue-hover);gap:10px}.trinity-card-soon{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);border:1px dashed var(--border-subtle);border-radius:8px;align-items:center;gap:8px;margin-top:auto;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.trinity-card-soon:before{content:"";background:var(--accent-mint);opacity:.6;border-radius:50%;width:6px;height:6px}@media (max-width:900px){.trinity-grid{grid-template-columns:1fr}}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:40px;display:grid}.kpi-card{background:linear-gradient(180deg, #ffffff06, #fff0), var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:border-color .25s, transform .25s var(--ease-out-soft);flex-direction:column;gap:8px;padding:24px 20px;display:flex}.kpi-card:hover{border-color:#006fff4d;transform:translateY(-2px)}.kpi-card-icon{color:var(--accent-blue);margin-bottom:4px}.kpi-card-value{font-family:var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--accent-mint);text-shadow:var(--glow-mint-text);font-size:32px;font-weight:700;line-height:1}.kpi-card[data-tone=blue] .kpi-card-value{color:#2b8aff;text-shadow:0 0 18px #006fff59}.kpi-card[data-tone=blue] .kpi-card-icon{color:#2b8aff}.kpi-card[data-tone=violet] .kpi-card-value{color:#b3a8ff;text-shadow:0 0 18px #8a7dff66}.kpi-card[data-tone=violet] .kpi-card-icon{color:#b3a8ff}.kpi-card[data-tone=amber] .kpi-card-value{color:#ffc977;text-shadow:0 0 18px #ffb54759}.kpi-card[data-tone=amber] .kpi-card-icon{color:#ffc977}html.light .kpi-card-value,html.light .kpi-card[data-tone=blue] .kpi-card-value,html.light .kpi-card[data-tone=violet] .kpi-card-value,html.light .kpi-card[data-tone=amber] .kpi-card-value{text-shadow:none}html.light .kpi-card[data-tone=blue] .kpi-card-value,html.light .kpi-card[data-tone=blue] .kpi-card-icon{color:var(--accent-blue)}html.light .kpi-card[data-tone=violet] .kpi-card-value,html.light .kpi-card[data-tone=violet] .kpi-card-icon{color:var(--accent-purple)}html.light .kpi-card[data-tone=amber] .kpi-card-value,html.light .kpi-card[data-tone=amber] .kpi-card-icon{color:var(--accent-orange)}.kpi-card-label{color:var(--text-secondary);font-size:13px;line-height:1.5}@media (max-width:1100px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.kpi-grid{grid-template-columns:1fr}}.quote-card{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:linear-gradient(180deg, #006fff0a, #66ffcc05), var(--bg-card);max-width:800px;margin:40px auto 0;padding:40px 36px;position:relative;overflow:hidden}.quote-card:before{content:"“";color:var(--accent-blue);opacity:.15;pointer-events:none;font-family:Georgia,serif;font-size:160px;line-height:1;position:absolute;top:-20px;left:24px}.quote-card-text{color:var(--text-primary);letter-spacing:-.01em;z-index:1;margin-bottom:24px;font-size:19px;font-weight:500;line-height:1.55;position:relative}.quote-card-attribution{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.quote-card-avatar{color:#fff;background:linear-gradient(135deg,#006fff,#6fc);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-weight:700;display:flex}.quote-card-name{color:var(--text-primary);font-size:14px;font-weight:600}.quote-card-role{color:var(--text-tertiary);font-size:12px;font-family:var(--font-mono)}@media (max-width:600px){.quote-card{padding:28px 20px}.quote-card-text{font-size:16px}.quote-card:before{font-size:100px}}.cta-section{text-align:center;background:radial-gradient(700px 360px at 50% 0%, #006fff38, transparent 65%), radial-gradient(500px 280px at 80% 100%, #66ffcc14, transparent 70%), linear-gradient(180deg, #ffffff08, #fff0), var(--bg-card);border:1px solid var(--border-subtle);isolation:isolate;border-radius:24px;max-width:1200px;margin:64px auto 96px;padding:64px 32px;position:relative;overflow:hidden}html.light .cta-section{background:radial-gradient(700px 360px at 50% 0%, #006fff14, transparent 65%), radial-gradient(500px 280px at 80% 100%, #00a8780d, transparent 70%), var(--bg-card)}.cta-title{letter-spacing:-.02em;color:var(--text-primary);margin-bottom:14px;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.1}.cta-title-accent{background:linear-gradient(110deg,#006fff,#6fc);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.cta-subtitle{color:var(--text-secondary);max-width:580px;margin-bottom:36px;margin-left:auto;margin-right:auto;font-size:17px;line-height:1.55}.cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:28px;display:flex}.cta-checks{flex-wrap:wrap;justify-content:center;gap:28px;display:flex}.cta-check{color:var(--text-secondary);font-size:13px;font-family:var(--font-mono);align-items:center;gap:6px;display:inline-flex}.cta-check svg{color:var(--accent-mint)}.newsletter-card{background:linear-gradient(180deg, #ffffff08, #fff0), var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:460px;margin:0 auto;padding:20px 22px}.newsletter-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--accent-mint);margin-bottom:4px;font-size:10px;font-weight:600}.newsletter-title{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:14px;font-size:15px;font-weight:600}.newsletter-form{gap:8px;display:flex}.newsletter-input{color:var(--text-primary);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;flex:1;min-height:44px;padding:11px 14px;font-size:14px;transition:border-color .2s,background .2s}.newsletter-input:focus{border-color:var(--accent-blue);background:#006fff0f;outline:none;box-shadow:0 0 0 4px #006fff26}.newsletter-input::placeholder{color:var(--text-tertiary)}html.light .newsletter-input{border-color:var(--border);background:#fff}.section-header-center{text-align:center;max-width:720px;margin:0 auto 48px}.section-header-center .section-label{display:inline-block}.section-header-center .section-title,.section-header-center .section-subtitle{margin-left:auto;margin-right:auto}.hero-kpis{z-index:2;opacity:0;animation:slideUp .7s var(--ease-out-soft) .9s forwards;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:center;gap:48px;max-width:640px;margin:8px auto 56px;padding:20px 32px;display:flex;position:relative}.hero-kpi{flex-direction:column;align-items:center;gap:4px;display:flex}.hero-kpi-value{font-family:var(--font-mono);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--accent-mint);text-shadow:var(--glow-mint-text);font-size:22px;font-weight:700;line-height:1}.hero-kpi[data-tone=blue] .hero-kpi-value{color:#2b8aff;text-shadow:0 0 14px #006fff66}.hero-kpi[data-tone=violet] .hero-kpi-value{color:#b3a8ff;text-shadow:0 0 14px #8a7dff66}.hero-kpi[data-tone=amber] .hero-kpi-value{color:#ffc977;text-shadow:0 0 14px #ffb54759}html.light .hero-kpi-value,html.light .hero-kpi[data-tone=blue] .hero-kpi-value,html.light .hero-kpi[data-tone=violet] .hero-kpi-value,html.light .hero-kpi[data-tone=amber] .hero-kpi-value{text-shadow:none}html.light .hero-kpi[data-tone=blue] .hero-kpi-value{color:var(--accent-blue)}html.light .hero-kpi[data-tone=violet] .hero-kpi-value{color:var(--accent-purple)}html.light .hero-kpi[data-tone=amber] .hero-kpi-value{color:var(--accent-orange)}.hero-kpi-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary);font-size:11px}@media (max-width:600px){.hero-kpis{gap:20px}.hero-kpi-value{font-size:18px}.hero-kpi-label{font-size:10px}}.trinity-intro{text-align:center;max-width:720px;margin:0 auto 8px}.arch-frame{box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#006fff66,#66ffcc26 40%,#0000 80%);border-radius:20px;margin-top:48px;padding:1px;position:relative}.arch-frame-inner{background:var(--bg-card);border-radius:19px;overflow:hidden}.feature-card{background:linear-gradient(180deg, #ffffff08, #fff0), var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:border-color .25s, transform .25s var(--ease-out-soft), box-shadow .25s;padding:22px 20px}.feature-card:hover{box-shadow:var(--shadow-md);border-color:#006fff59;transform:translateY(-2px)}.feature-card-header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.feature-card-header svg{color:var(--accent-mint)!important}.feature-card-title{color:var(--text-primary);letter-spacing:0;text-transform:none;font-size:13px;font-weight:600}.feature-card-text{color:var(--text-secondary);font-size:13px;line-height:1.55}.solve-card{background:linear-gradient(180deg, #ffffff06, #fff0), var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);text-align:left;cursor:pointer;transition:border-color .25s, transform .25s var(--ease-out-soft), box-shadow .25s, background .25s;padding:28px 24px;position:relative;overflow:hidden}.solve-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-mint), transparent);opacity:0;height:2px;transition:opacity .25s;position:absolute;top:0;left:0;right:0}.solve-card:hover{box-shadow:var(--shadow-md);border-color:#006fff59;transform:translateY(-2px)}.solve-card.active{background:linear-gradient(180deg, #006fff14, #66ffcc05), var(--bg-card);border-color:#006fff80}.solve-card.active:before{opacity:1}.solve-card-icon{width:44px;height:44px;color:var(--accent-blue);background:linear-gradient(135deg,#006fff29,#66ffcc0f);border:1px solid #006fff38;border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.solve-card-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--accent-mint);margin-bottom:6px;font-size:10px;font-weight:600}.solve-card-title{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:10px;font-size:19px;font-weight:700}.solve-card-desc{color:var(--text-secondary);margin-bottom:18px;font-size:13px;line-height:1.6}.solve-tag{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-tertiary);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:500;transition:all .2s}.solve-card.active .solve-tag{color:var(--accent-blue);background:#006fff1a;border-color:#006fff40}.header-nav-item{color:var(--text-secondary);border-radius:8px;padding:7px 12px;font-size:13.5px;font-weight:500;transition:color .15s,background .15s}.header-nav-item:hover{color:var(--text-primary);background:#ffffff0a}html.light .header-nav-item:hover{background:var(--bg-hover)}.brand-name{letter-spacing:.04em;font-family:Orbitron,sans-serif;font-weight:600}.glow-mint{color:var(--accent-mint);text-shadow:var(--glow-mint-text)}html.light .glow-mint{color:var(--accent-mint);text-shadow:none}@media (max-width:768px){.section{padding:64px 0}.hero{padding:96px 0 64px}.hero-actions .btn{width:100%}.proof-strip-logos{gap:24px}.proof-strip-logo{font-size:13px}.cta-section{border-radius:20px;margin:32px 16px 64px;padding:40px 20px}.quote-card{margin-top:24px}.arch-frame{margin-top:28px}.trinity-card-title{font-size:20px}}.capability-item svg{color:var(--accent-mint)!important}.capability-title{text-transform:none;letter-spacing:-.005em;color:var(--text-primary);font-size:15px;font-weight:600}.capability-desc{color:var(--text-secondary);margin-top:4px;font-size:14px;line-height:1.65}.shazam-card-name{font-family:var(--font-mono);letter-spacing:.06em;font-size:22px;font-weight:700}.shazam-card--highlight{background:linear-gradient(180deg, #006fff1a, #66ffcc0a), var(--bg-card);box-shadow:var(--shadow-md), 0 0 40px #006fff14;border-color:#006fff59}.shazam-footer em{color:var(--accent-mint);text-shadow:var(--glow-mint-text);font-style:normal;font-weight:500}html.light .shazam-footer em{text-shadow:none}
