:root{color-scheme:dark;--background-color: #05070a;--text-color: #f4f8fb;--soft-text: rgba(244, 248, 251, .78);--muted-text: rgba(196, 211, 224, .68);--secondary-text-color: var(--muted-text);--accent-color: #4ee2ff;--signal-cyan: #4ee2ff;--signal-blue: #6aa8ff;--signal-green: #4cffa8;--signal-violet: #8b5cf6;--danger: #ff5161;--success: #4cffa8;--surface-1: #081017;--surface-2: #0b141d;--surface-3: #121c27;--border-color: rgba(255, 255, 255, .1);--ring-color: rgba(78, 226, 255, .72);--shadow-1: 0 18px 60px rgba(0, 0, 0, .32);--shadow-2: 0 30px 110px rgba(0, 0, 0, .5);--radius-1: 6px;--radius-2: 8px;--radius-3: 8px;--easing: cubic-bezier(.2, .8, .2, 1);--t-fast: .16s;--t-med: .28s;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;background:var(--background-color);scroll-padding-top:92px;scroll-behavior:smooth}body,#root{min-width:320px;min-height:100vh}body{margin:0;color:var(--text-color);background:var(--background-color);overflow-x:hidden}body::selection,::selection{color:#021014;background:var(--signal-cyan)}a{color:inherit}img,svg,video{max-width:100%}button,input,textarea,select{font:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--ring-color);outline-offset:3px}.container{width:min(1180px,calc(100% - 2rem));margin-inline:auto}.muted{color:var(--muted-text)}.tl-button{min-height:3rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:.8rem 1rem;font-weight:800;text-decoration:none;transition:transform var(--t-fast) var(--easing),border-color var(--t-fast) var(--easing),background var(--t-fast) var(--easing),box-shadow var(--t-fast) var(--easing)}.tl-button.primary{color:#031015;border-color:transparent;background:linear-gradient(135deg,var(--signal-cyan),var(--signal-green));box-shadow:0 18px 50px #4ee2ff2e}.tl-button.secondary{color:#fff;background:#ffffff0e}.tl-button.ghost{color:var(--soft-text);background:transparent}.tl-button:hover,.tl-button:focus-visible{transform:translateY(-2px);border-color:#4ee2ff57;box-shadow:0 18px 70px #00000047}.reveal{opacity:0;transform:translateY(18px);transition:opacity .56s var(--easing),transform .56s var(--easing)}.reveal.is-visible{opacity:1;transform:none}body.light-mode{color-scheme:light;--background-color: #eef4fb;--text-color: #07111f;--soft-text: rgba(7, 17, 31, .8);--muted-text: rgba(35, 49, 68, .68);--secondary-text-color: var(--muted-text);--accent-color: #006dff;--signal-cyan: #006dff;--signal-blue: #295fd8;--signal-green: #008f63;--signal-violet: #6f4bd8;--danger: #c9283c;--success: #008f63;--surface-1: #ffffff;--surface-2: #f4f8ff;--surface-3: #e6eef9;--border-color: rgba(7, 17, 31, .13);--ring-color: rgba(0, 109, 255, .58);--shadow-1: 0 18px 60px rgba(23, 48, 78, .13);--shadow-2: 0 30px 110px rgba(23, 48, 78, .18);--on-accent: #ffffff;background:radial-gradient(circle at 18% 8%,rgba(0,109,255,.12),transparent 28rem),radial-gradient(circle at 92% 18%,rgba(0,143,99,.1),transparent 26rem),#eef4fb}body.light-mode::selection,body.light-mode ::selection{color:#fff;background:var(--signal-blue)}body.light-mode .tl-button.secondary,body.light-mode .tl-button.ghost{color:var(--text-color);border-color:#07111f21;background:#ffffffb8}body.light-mode .tl-button:hover,body.light-mode .tl-button:focus-visible{box-shadow:0 18px 60px #17304e29}body.light-mode .site-header{border-bottom-color:#07111f1c;background:#f4f8ffd6}body.light-mode .brand-mark,body.light-mode .nav-link:hover,body.light-mode .nav-link:focus-visible,body.light-mode .nav-link.active,body.light-mode .command-button:hover,body.light-mode .command-button:focus-visible,body.light-mode .theme-mode-toggle:hover,body.light-mode .theme-mode-toggle:focus-visible,body.light-mode .language-mode-toggle:hover,body.light-mode .language-mode-toggle:focus-visible,body.light-mode .mobile-toggle-text,body.light-mode .mega-menu-links strong,body.light-mode .command-results strong,body.light-mode .command-header h2{color:var(--text-color)}body.light-mode .brand-mark img{border-color:#07111f1f}body.light-mode .primary-nav,body.light-mode .mega-menu,body.light-mode .command-panel{border-color:#07111f1f;background:linear-gradient(145deg,#ffffffe6,#eef5ffc2),#fffffff0;box-shadow:0 28px 90px #17304e2e}body.light-mode .mega-menu-copy,body.light-mode .command-button,body.light-mode .theme-mode-toggle,body.light-mode .language-mode-toggle,body.light-mode .nav-link.contact,body.light-mode .icon-button{border-color:#07111f1f;background:#ffffffb3}body.light-mode .mega-menu-links a,body.light-mode .command-results a,body.light-mode .command-search input{color:var(--text-color);border-color:#07111f1a;background:#ffffffb8}body.light-mode .command-overlay{background:#e2ecf9a3}body.light-mode .mobile-toggle-bars i{background:var(--text-color)}body.light-mode :is(.home-page,.system-page,.services-page,.pricing-page,.insights){color:var(--text-color);background:radial-gradient(circle at 18% 6%,rgba(0,109,255,.13),transparent 28rem),radial-gradient(circle at 88% 18%,rgba(0,143,99,.09),transparent 26rem),linear-gradient(180deg,#eef4fb,#f8fbff 44%,#eef4fb)}body.light-mode .home-hero:after{background:linear-gradient(180deg,transparent,#eef4fb)}body.light-mode :is(.home-hero h1,.section-heading h2,.route-strip-copy h2,.loop-header h2,.brandlens-copy h2,.engineering-copy h2,.contact-band h2,.system-hero h1,.system-section h2,.services-page-hero h1,.services-platform-strip h2,.services-contact-band h2,.pricing-hero h1,.pricing-payment h2,.detail-header h2){color:var(--text-color)}body.light-mode :is(.hero-telemetry,.route-card,.ecosystem-graph,.ecosystem-node,.loop-core,.loop-steps,.loop-step,.service-card,.product-card,.brandlens-demo,.engineering-principles,.contact-band,.system-two-column>div,.system-narrative,.brain-demo-shell,.system-capability,.system-principle,.system-related-card,.service-detail-card,.services-platform-strip,.services-mini-products a,.pricing-console,.pricing-card-v2,.pricing-payment,.pricing-context a,.insights-index,.insight-detail,.insights-empty,.footer-status-grid span,.footer-nav div,.footer-contact,.cookie-banner,.contact-card){color:var(--text-color);border-color:#07111f1f;background:linear-gradient(145deg,#ffffffe0,#eef5ffb8),#ffffffdb;box-shadow:0 20px 70px #17304e1f}body.light-mode :is(.ecosystem-node strong,.loop-step h3,.service-card h3,.product-card h3,.engineering-principle h3,.system-principle h3,.services-mini-products strong,.service-detail-card h2,.pricing-card-head h2,.pricing-console-grid strong,.pricing-context strong,.pricing-card-v2 li strong,.footer-logo,.footer-nav h2){color:var(--text-color)}body.light-mode :is(.loop-step,.pricing-card-v2 li,.pricing-payment li,.share-btn,.insight-list-item.active button,.insight-list-item button:hover){border-color:#07111f1a;background:#ffffffa8}body.light-mode :is(.site-footer){color:var(--text-color);background:radial-gradient(circle at 20% 20%,rgba(0,109,255,.1),transparent 24rem),linear-gradient(180deg,#f8fbff,#e8f0fb)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}}.site-header{position:sticky;top:0;z-index:1000;isolation:isolate;border-bottom:1px solid rgba(255,255,255,.08);background:#05070ac7;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);box-shadow:0 16px 60px #0000002e}.site-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(78,226,255,.08),transparent);opacity:.75}.site-header-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(1360px,calc(100% - 2rem));min-height:76px;margin-inline:auto}.brand-mark{min-width:0;display:inline-flex;align-items:center;gap:.72rem;color:#fff;text-decoration:none}.brand-mark img{width:2.55rem;height:2.55rem;border-radius:8px;border:1px solid rgba(255,255,255,.12);object-fit:cover}.brand-mark span{min-width:0;display:grid;line-height:1.05}.brand-mark strong{font-size:.98rem;letter-spacing:0;white-space:nowrap}.brand-mark small{color:var(--muted-text);font-size:.72rem}.primary-nav{display:flex;align-items:center;justify-content:center;gap:.16rem;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.22rem;background:#ffffff09}.nav-group{position:relative}.nav-group:after{content:"";position:absolute;top:100%;left:-.6rem;right:-.6rem;height:.9rem}.nav-link,.portal-link,.command-button,.theme-mode-toggle,.language-mode-toggle,.mobile-toggle,.icon-button{min-height:2.55rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid transparent;border-radius:8px;padding:.62rem .68rem;color:var(--soft-text);background:transparent;box-shadow:none;font:inherit;font-size:.86rem;font-weight:700;white-space:nowrap;text-decoration:none;cursor:pointer;transition:color .18s var(--easing),border-color .18s var(--easing),background .18s var(--easing),transform .18s var(--easing)}.nav-link:hover,.nav-link:focus-visible,.nav-link.active,.portal-link:hover,.portal-link:focus-visible,.command-button:hover,.command-button:focus-visible,.theme-mode-toggle:hover,.theme-mode-toggle:focus-visible,.language-mode-toggle:hover,.language-mode-toggle:focus-visible{color:#fff;border-color:#4ee2ff38;background:#4ee2ff14;transform:translateY(-1px)}.nav-trigger span{color:var(--signal-cyan);font-size:.78rem}.nav-link.contact{color:#061015;border-color:transparent;background:linear-gradient(135deg,var(--signal-cyan),var(--signal-green))}.nav-link.contact:hover,.nav-link.contact:focus-visible,.nav-link.contact.active{color:#061015;background:linear-gradient(135deg,var(--signal-green),var(--signal-cyan))}.mobile-theme-action,.mobile-language-action{display:none}.portal-link{position:relative;overflow:hidden;color:#101722;border-color:#ffffff80;background:linear-gradient(135deg,#fff,#dce3ed 34%,#aeb9c8 52%,#f8fbff);box-shadow:inset 0 1px #ffffffd1,0 12px 36px #d8e2ee2e}.portal-link:hover,.portal-link:focus-visible{color:#061015;border-color:#ffffffb8;background:linear-gradient(135deg,#fff,#eef4fb 28%,#b9c4d4 54%,#fff);box-shadow:inset 0 1px #ffffffeb,0 16px 46px #d8e2ee3d}.portal-link:before{content:"";position:absolute;inset:-60% auto -60% -40%;width:52%;pointer-events:none;transform:skew(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);transition:transform .42s var(--easing)}.portal-link:hover:before,.portal-link:focus-visible:before{transform:translate(245%) skew(-18deg)}body.light-mode .nav-link.contact{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--signal-cyan),var(--signal-green))}body.light-mode .nav-link.contact:hover,body.light-mode .nav-link.contact:focus-visible,body.light-mode .nav-link.contact.active{color:#fff;background:linear-gradient(135deg,var(--signal-green),var(--signal-cyan))}body.light-mode .primary-nav{background:#ffffff94}body.light-mode .portal-link{color:#111827;border-color:#07111f21;background:linear-gradient(135deg,#fff,#edf2f8 30%,#b7c1cf 55%,#fff);box-shadow:inset 0 1px #ffffffe6,0 14px 34px #17304e1f}.mega-menu{position:absolute;top:calc(100% + .55rem);left:50%;width:min(680px,calc(100vw - 2rem));display:grid;grid-template-columns:.9fr 1.5fr;gap:.9rem;transform:translate(-50%);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:.75rem;background:linear-gradient(145deg,#ffffff17,#ffffff09),#06090ef5;box-shadow:0 28px 90px #0000007a;animation:menuSettle .16s var(--easing) both}.mega-menu:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(78,226,255,.28),transparent 42%,rgba(76,255,168,.18));mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px}.mega-menu-copy{min-height:100%;border-radius:6px;padding:1rem;background:radial-gradient(circle at 18% 20%,rgba(78,226,255,.16),transparent 12rem),#ffffff0b}.mega-menu-copy span,.command-header span{display:block;margin-bottom:.45rem;color:var(--signal-cyan);font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.mega-menu-copy p{margin:0;color:var(--muted-text);line-height:1.55}.mega-menu-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.mega-menu-links a,.command-results a{display:grid;gap:.25rem;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:.8rem;color:inherit;text-decoration:none;background:#00000038;transition:border-color .18s var(--easing),background .18s var(--easing),transform .18s var(--easing)}.mega-menu-links a:hover,.mega-menu-links a:focus-visible,.command-results a:hover,.command-results a:focus-visible{transform:translateY(-2px);border-color:#4ee2ff57;background:#4ee2ff12}@keyframes menuSettle{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.mega-menu-links strong,.command-results strong{color:#fff;font-size:.92rem}.mega-menu-links span,.command-results span{color:var(--muted-text);font-size:.82rem;line-height:1.4}.header-actions{flex:0 0 auto;display:flex;align-items:center;gap:.5rem}.command-button{border-color:#ffffff1a;background:#ffffff0b}.theme-mode-toggle{min-width:6.4rem;justify-content:start;border-color:#ffffff1a;background:#ffffff0b}.language-mode-toggle{min-width:4.4rem;gap:.18rem;border-color:#ffffff1a;padding-inline:.35rem;background:#ffffff0b}.language-mode-toggle span{min-width:1.7rem;border-radius:6px;padding:.28rem .32rem;color:var(--muted-text);font-size:.76rem;font-weight:900;text-align:center}.language-mode-toggle span.active{color:#031015;background:linear-gradient(135deg,var(--signal-cyan),var(--signal-green))}.theme-mode-track{position:relative;width:2.3rem;height:1.22rem;flex:0 0 auto;border:1px solid rgba(78,226,255,.24);border-radius:999px;background:linear-gradient(90deg,#4ee2ff1f,#4cffa814),#00000047}.theme-mode-thumb{position:absolute;top:50%;left:.19rem;width:.78rem;height:.78rem;border-radius:999px;background:var(--signal-cyan);box-shadow:0 0 18px #4ee2ff8c;transform:translateY(-50%);transition:transform .18s var(--easing),background .18s var(--easing),box-shadow .18s var(--easing)}.theme-mode-toggle.light .theme-mode-thumb{background:#06111d;box-shadow:0 0 14px #006dff38;transform:translate(1.02rem,-50%)}.theme-mode-label{min-width:2rem;text-align:left}.command-button span{border:1px solid rgba(255,255,255,.14);border-radius:5px;padding:.12rem .28rem;color:var(--signal-cyan);font-size:.72rem}.mobile-toggle{display:none;width:auto;padding-inline:.68rem;border-color:#4ee2ff38;background:#4ee2ff14}.mobile-toggle-fixed{display:none}.mobile-toggle-bars{display:grid;gap:.22rem}.mobile-toggle-bars i{width:1.2rem;height:2px;display:block;border-radius:999px;background:#fff}.mobile-toggle-text{color:#fff;font-size:.78rem;font-weight:900}.command-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:start center;padding:8rem 1rem 2rem;background:#0000008c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.command-panel{width:min(720px,100%);border:1px solid rgba(255,255,255,.13);border-radius:8px;padding:.9rem;background:radial-gradient(circle at 80% 10%,rgba(78,226,255,.14),transparent 18rem),#070a10fa;box-shadow:0 34px 120px #00000094}.command-header{display:flex;justify-content:space-between;align-items:start;gap:1rem}.command-header h2{margin:0;color:#fff;font-size:1.35rem}.icon-button{width:2.4rem;padding:0;border-color:#ffffff1a;color:#fff;background:#ffffff0f}.command-search{display:grid;gap:.45rem;margin-top:1rem}.command-search span{color:var(--muted-text);font-size:.82rem}.command-search input{width:100%;min-height:3.2rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:0 1rem;color:#fff;background:#0000004d;font:inherit}.command-search input:focus{outline:2px solid rgba(78,226,255,.55);outline-offset:2px}.command-results{display:grid;gap:.5rem;margin-top:.75rem}@media (max-width: 1120px){.primary-nav{position:fixed;top:86px;right:1rem;left:1rem;display:none;flex-direction:column;align-items:stretch;gap:.35rem;max-height:calc(100vh - 110px);overflow:auto;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:.7rem;background:linear-gradient(145deg,#4ee2ff09,#4cffa805),#03070b;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 30px 100px #00000073}.primary-nav.open{display:flex}body.light-mode .primary-nav{border-color:#07111f1f;background:linear-gradient(145deg,#006dff09,#008f6305),#f8fbff;box-shadow:0 30px 100px #17304e2e}.nav-group{position:static}.nav-group:after{display:none}.nav-link,.portal-link{justify-content:space-between;width:100%}.mobile-theme-action,.mobile-language-action{display:inline-flex}.mega-menu{position:static;width:100%;margin:.35rem 0 .7rem;transform:none;grid-template-columns:1fr;animation:none}.mega-menu-links{grid-template-columns:1fr}.mobile-toggle{display:inline-flex;flex-direction:row}.mobile-toggle-fixed{display:none}}@media (max-width: 620px){.site-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);padding-right:4.8rem;gap:.5rem}.brand-mark small,.command-button{display:none}.brand-mark{gap:.55rem}.brand-mark img{width:2.35rem;height:2.35rem}.brand-mark strong{font-size:.88rem}.header-actions{position:fixed;top:1.05rem;right:.5rem;z-index:1002;transform:none;gap:.35rem}.theme-mode-toggle,.language-mode-toggle{display:none}.theme-mode-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.mobile-toggle{display:none!important}.mobile-toggle-fixed{min-height:2.55rem;display:inline-flex!important;align-items:center;justify-content:center;gap:.35rem;position:fixed;top:1.05rem;right:.5rem;z-index:1003;min-width:3.85rem;border:1px solid rgba(78,226,255,.22);border-radius:8px;padding-inline:.45rem;color:var(--soft-text);background:#4ee2ff14}.command-overlay{padding-top:5.5rem}}@media (prefers-reduced-motion: reduce){.nav-link,.portal-link,.command-button,.theme-mode-toggle,.language-mode-toggle,.mega-menu-links a,.mega-menu,.command-results a{animation:none;transition:none}}.site-footer{position:relative;overflow:hidden;border-top:1px solid rgba(255,255,255,.09);background:radial-gradient(circle at 20% 20%,rgba(78,226,255,.1),transparent 24rem),radial-gradient(circle at 80% 0%,rgba(139,92,246,.12),transparent 20rem),#05070a;color:var(--text-color)}.footer-orbit{position:absolute;right:-11rem;bottom:-16rem;width:34rem;aspect-ratio:1;border:1px solid rgba(78,226,255,.18);border-radius:999px}.footer-orbit:before,.footer-orbit:after{content:"";position:absolute;top:4rem;right:4rem;bottom:4rem;left:4rem;border:inherit;border-color:#4cffa81f;border-radius:inherit}.footer-orbit:after{top:9rem;right:9rem;bottom:9rem;left:9rem;border-color:#8b5cf626}.footer-inner{position:relative;z-index:1;width:min(1180px,calc(100% - 2rem));margin-inline:auto;padding:clamp(3rem,8vw,5.5rem) 0 1.3rem}.footer-brand{max-width:760px}.footer-logo{display:inline-flex;align-items:center;gap:.85rem;color:#fff;text-decoration:none}.footer-logo img{width:3rem;height:3rem;border-radius:8px}.footer-logo span{display:grid}.footer-logo strong{font-size:clamp(1.15rem,2vw,1.55rem)}.footer-logo small,.footer-brand p,.footer-contact p{color:var(--muted-text)}.footer-brand p{margin:1rem 0 0;line-height:1.7}.footer-status-grid{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.15rem}.footer-status-grid span{border:1px solid rgba(78,226,255,.18);border-radius:999px;padding:.4rem .65rem;color:var(--soft-text);background:#4ee2ff0f;font-size:.84rem}.footer-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:clamp(2rem,5vw,4rem)}.footer-nav div,.footer-contact{border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:1rem;background:#ffffff09}.footer-nav h2{margin:0 0 .9rem;color:#fff;font-size:.95rem}.footer-nav ul{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.footer-nav a,.footer-contact a,.footer-bottom a,.footer-bottom button{color:var(--soft-text);text-decoration:none}.footer-bottom button{border:0;padding:0;background:transparent;box-shadow:none}.footer-nav a:hover,.footer-nav a:focus-visible,.footer-contact a:hover,.footer-contact a:focus-visible,.footer-bottom a:hover,.footer-bottom a:focus-visible,.footer-bottom button:hover,.footer-bottom button:focus-visible{color:var(--signal-cyan)}.footer-contact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.footer-contact span{display:block;margin-bottom:.3rem;color:var(--signal-cyan);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.footer-contact p{margin:0}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08);color:var(--muted-text);font-size:.9rem}.footer-bottom p{margin:0}@media (max-width: 980px){.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-contact{grid-template-columns:1fr}}@media (max-width: 620px){.footer-nav{grid-template-columns:1fr}.footer-bottom{align-items:flex-start;flex-direction:column}}.cookie-banner{position:fixed;bottom:16px;left:50%;transform:translate(-50%);width:min(960px,calc(100% - 24px));background:color-mix(in oklab,var(--background-color) 92%,transparent);border:1px solid var(--border-color, rgba(255,255,255,.1));box-shadow:0 16px 40px #00000059;border-radius:16px;padding:14px 16px;z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cookie-banner:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(78,226,255,.22),transparent 52%,rgba(76,255,168,.16));mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px}.cookie-content{position:relative;z-index:1;display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}.cookie-content>div{min-width:0}.cookie-title{margin:0 0 4px;font-weight:700;color:var(--text-color)}.cookie-body{margin:0;color:var(--secondary-text-color);max-width:68ch;line-height:1.5}.cookie-link{color:var(--text-color);text-decoration:underline}.cookie-actions{display:flex;gap:10px;flex-wrap:wrap}.cookie-btn{border:none;border-radius:12px;padding:10px 14px;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;background:linear-gradient(180deg,var(--accent-color),color-mix(in oklab,var(--accent-color) 85%,black));color:var(--on-accent, #fff);box-shadow:0 10px 24px color-mix(in oklab,var(--accent-color) 30%,transparent)}.cookie-btn:hover{transform:translateY(-1px);filter:brightness(1.05)}.cookie-btn.ghost{background:transparent;border:1px solid var(--border-color, rgba(255,255,255,.12));color:var(--text-color);box-shadow:none}.cookie-btn.ghost:hover{border-color:color-mix(in oklab,var(--accent-color) 55%,transparent)}@media (max-width: 640px){.cookie-banner{bottom:10px;left:16px;right:16px;width:auto;max-width:calc(100vw - 32px);max-height:34vh;overflow:auto;transform:none;padding:10px;border-radius:12px}.cookie-content{display:grid;align-items:flex-start}.cookie-actions{display:grid;grid-template-columns:1fr;gap:8px;width:100%}.cookie-btn{width:100%;min-width:0;padding:9px 10px;font-size:.86rem;white-space:normal}.cookie-title{margin-bottom:2px}.cookie-body{display:-webkit-box;max-width:none;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.home-page{position:relative;overflow:clip;color:var(--text-color);background:linear-gradient(180deg,#05070a,#071019 38%,#05070a)}.home-hero{--hero-x: 68%;--hero-y: 34%;position:relative;min-height:calc(100vh - 76px);display:grid;align-items:center;padding:clamp(4.6rem,8vw,7rem) 1rem clamp(4.25rem,7vw,6rem);overflow:hidden;isolation:isolate}.home-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,transparent 0 36%,color-mix(in oklab,var(--signal-cyan) 16%,transparent) 42%,transparent 50% 100%),radial-gradient(34rem 24rem at var(--hero-x) var(--hero-y),color-mix(in oklab,var(--signal-cyan) 14%,transparent),transparent 72%);opacity:.88;transition:background-position .18s var(--easing)}.home-hero:after{content:"";position:absolute;inset:auto 0 0;height:24vh;z-index:-1;background:linear-gradient(180deg,transparent,#05070a)}.hero-telemetry{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden;background:linear-gradient(115deg,rgba(78,226,255,.12),transparent 36%),linear-gradient(245deg,rgba(139,92,246,.16),transparent 34%),linear-gradient(180deg,rgba(76,255,168,.06),transparent 42%),linear-gradient(180deg,#06090e,#05070a)}.hero-grid-plane{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:72px 72px;transform:perspective(900px) rotateX(63deg) translateY(8rem);transform-origin:center bottom;opacity:.5}.hero-scanline,.hero-beam{position:absolute;pointer-events:none}.hero-scanline{left:-10%;right:-10%;height:1px;background:linear-gradient(90deg,transparent,rgba(78,226,255,.42),transparent);opacity:.64}.scanline-one{top:28%;animation:scanSweep 8s linear infinite}.scanline-two{top:62%;opacity:.38;animation:scanSweep 11s linear infinite reverse}.hero-beam{width:38vw;min-width:24rem;height:42vh;border:1px solid rgba(78,226,255,.12);transform:skew(-18deg);background:repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 26px),linear-gradient(135deg,rgba(78,226,255,.08),transparent);opacity:.28}.beam-one{right:5vw;top:10vh}.beam-two{left:4vw;bottom:5vh;border-color:#4cffa81a;background:repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 24px),linear-gradient(45deg,rgba(76,255,168,.07),transparent)}.hero-orbit{position:absolute;border:1px solid rgba(78,226,255,.2);border-radius:999px;box-shadow:inset 0 0 60px #4ee2ff0d}.orbit-one{width:min(58rem,80vw);aspect-ratio:1;right:-8rem;top:7vh;animation:orbitDrift 22s linear infinite}.orbit-two{width:min(34rem,62vw);aspect-ratio:1;right:10vw;top:23vh;border-color:#4cffa829;animation:orbitDrift 18s linear infinite reverse}.orbit-three{width:min(28rem,64vw);aspect-ratio:1;left:-8rem;bottom:4vh;border-color:#8b5cf633}.hero-signal-dot{position:absolute;width:.55rem;aspect-ratio:1;border-radius:999px;background:var(--signal-cyan);box-shadow:0 0 28px var(--signal-cyan)}.dot-one{right:23vw;top:29vh;animation:pulseDot 2.8s ease-in-out infinite}.dot-two{right:11vw;top:55vh;background:var(--signal-green);box-shadow:0 0 28px var(--signal-green);animation:pulseDot 3.4s ease-in-out infinite}.dot-three{left:24vw;bottom:23vh;background:var(--signal-violet);box-shadow:0 0 28px var(--signal-violet);animation:pulseDot 3.1s ease-in-out infinite}.home-hero-content{width:min(1180px,calc(100vw - 2rem));display:grid;grid-template-columns:minmax(0,1.02fr) minmax(340px,.72fr);gap:clamp(1.3rem,4vw,3rem);align-items:center;margin-inline:auto}.hero-copy{min-width:0}.hero-status-row{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:clamp(1.2rem,3vw,2rem)}.hero-status-row span{border:1px solid rgba(78,226,255,.18);border-radius:999px;padding:.45rem .65rem;color:var(--soft-text);background:#4ee2ff0e;font-size:.82rem;font-weight:700}.home-hero h1{max-width:1050px;margin:0;color:#fff;font-size:clamp(3.35rem,6.25vw,6.25rem);line-height:.9;letter-spacing:0;overflow-wrap:break-word}.home-hero p{width:min(660px,100%);max-width:100%;margin:1.15rem 0 0;color:var(--soft-text);font-size:clamp(1.1rem,2vw,1.55rem);line-height:1.55;overflow-wrap:break-word}.hero-assurance{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.1rem}.hero-assurance span{display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(255,255,255,.09);border-radius:999px;padding:.48rem .68rem;color:#dff0f9c7;background:#00000038;font-size:.82rem;font-weight:750}.hero-assurance span:before{content:"";width:.42rem;aspect-ratio:1;border-radius:999px;background:var(--signal-green);box-shadow:0 0 18px #4cffa885}.hero-command-deck{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:1rem;background:linear-gradient(145deg,#ffffff17,#ffffff06),#04080dc7;box-shadow:var(--shadow-2)}.hero-command-deck:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,rgba(78,226,255,.26),transparent 32%,rgba(76,255,168,.18));opacity:.5;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px}.deck-media{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:6px;aspect-ratio:16 / 9;background:#00000057}.deck-media video{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(1.05) contrast(1.16) brightness(.72)}.deck-media-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#05070a14,#05070a9e),repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 6px)}.deck-header{display:grid;gap:.35rem;margin-top:1rem}.deck-header span,.deck-boundary span,.deck-flow-step span{color:var(--signal-cyan);font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.deck-header strong{color:#fff;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.08}.hero-command-deck p{margin:.75rem 0 0;color:var(--muted-text);line-height:1.55}.deck-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1rem}.deck-flow-step,.deck-boundary{border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:.75rem;background:#0000003d}.deck-flow-step{display:grid;gap:.35rem}.deck-flow-step strong,.deck-boundary strong{color:var(--soft-text);font-size:.9rem;line-height:1.35}.deck-boundary{display:grid;gap:.35rem;margin-top:.55rem;border-color:#4cffa82e;background:linear-gradient(135deg,rgba(76,255,168,.08),transparent),#00000038}.hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.55rem}.hero-next-hint{position:absolute;left:50%;right:auto;bottom:1.2rem;width:min(1180px,calc(100% - 2rem));margin-inline:auto;color:#c4d3e094;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;transform:translate(-50%)}.hero-next-hint span{display:inline-flex;align-items:center;gap:.55rem}.hero-next-hint span:before{content:"";width:4.5rem;height:1px;background:linear-gradient(90deg,var(--signal-cyan),transparent)}.home-section{width:min(1180px,calc(100% - 2rem));margin-inline:auto;padding:clamp(4rem,9vw,7.5rem) 0}.home-route-strip{width:min(1180px,calc(100% - 2rem));margin:clamp(1.8rem,4vw,3.5rem) auto 0;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(1rem,3vw,2rem);align-items:stretch;padding:clamp(1rem,2.4vw,1.4rem) 0;border-block:1px solid rgba(255,255,255,.1)}.home-route-strip h2{max-width:420px;margin:0;color:#fff;font-size:clamp(1.55rem,2.6vw,2.35rem);line-height:1.02}.route-strip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(90deg,#4ee2ff59,#4cffa82e),#ffffff14}.route-strip-grid a{min-height:8.4rem;display:grid;align-content:space-between;gap:.75rem;padding:1rem;color:inherit;text-decoration:none;background:radial-gradient(circle at 15% 12%,rgba(78,226,255,.08),transparent 8rem),#070b10;transition:background .18s var(--easing),transform .18s var(--easing)}.route-strip-grid a:hover,.route-strip-grid a:focus-visible{background:radial-gradient(circle at 18% 15%,rgba(76,255,168,.13),transparent 9rem),#0b1118}.route-strip-grid strong{color:#fff;font-size:1rem}.route-strip-grid span{color:var(--muted-text);font-size:.88rem;line-height:1.45}.decision-section{position:relative;isolation:isolate}.decision-section:before{content:"";position:absolute;inset:clamp(2rem,5vw,4rem) calc(50% - 50vw);z-index:-1;border-block:1px solid rgba(255,255,255,.07);background:linear-gradient(90deg,transparent,rgba(76,255,168,.052),transparent),repeating-linear-gradient(90deg,rgba(255,255,255,.026) 0 1px,transparent 1px 82px)}.decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.decision-card{min-height:18rem;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1rem;color:inherit;text-decoration:none;background:linear-gradient(145deg,#ffffff12,#ffffff05),#ffffff06;transition:transform .18s var(--easing),border-color .18s var(--easing),background .18s var(--easing)}.decision-card:hover,.decision-card:focus-visible{transform:translateY(-5px);border-color:#4cffa852;background:linear-gradient(145deg,#4cffa814,#ffffff06),#ffffff08}.decision-card span{color:var(--signal-green);font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.decision-card h3{margin:1rem 0 0;color:#fff;font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.12}.decision-card p{margin:1rem 0 0;color:var(--muted-text);line-height:1.6}body.light-mode .hero-telemetry{background:linear-gradient(115deg,rgba(0,109,255,.12),transparent 36%),linear-gradient(245deg,rgba(111,75,216,.13),transparent 34%),linear-gradient(180deg,rgba(0,143,99,.06),transparent 42%),linear-gradient(180deg,#eaf2fc,#f8fbff)}body.light-mode .hero-grid-plane{background-image:linear-gradient(rgba(7,17,31,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(7,17,31,.055) 1px,transparent 1px)}body.light-mode .hero-assurance span,body.light-mode .hero-command-deck,body.light-mode .deck-flow-step,body.light-mode .deck-boundary,body.light-mode .decision-card{color:var(--text-color);border-color:#07111f1f;background:linear-gradient(145deg,#ffffffd6,#eef5ffb3),#ffffffb8}body.light-mode .hero-command-deck{box-shadow:0 30px 110px #17304e29}body.light-mode .deck-media{border-color:#07111f1f}body.light-mode .hero-command-deck p,body.light-mode .decision-card p,body.light-mode .deck-flow-step strong,body.light-mode .deck-boundary strong{color:var(--soft-text)}body.light-mode .deck-header strong,body.light-mode .decision-card h3{color:var(--text-color)}body.light-mode .loop-stage,body.light-mode .loop-core-label,body.light-mode .loop-readout,body.light-mode .loop-steps button{color:var(--text-color);border-color:#07111f21;background:linear-gradient(145deg,#ffffffd6,#eef5ffb8),#ffffffd1}body.light-mode .loop-core-label strong,body.light-mode .loop-readout strong,body.light-mode .loop-steps strong{color:var(--text-color)}body.light-mode .loop-readout p,body.light-mode .loop-steps small{color:var(--muted-text)}body.light-mode .loop-steps button.active{border-color:#006dff47;background:linear-gradient(145deg,#006dff1f,#008f6314),#ffffffe6}.ecosystem-section,.loop-section,.product-section{position:relative;isolation:isolate}.ecosystem-section:before,.loop-section:before,.product-section:before{content:"";position:absolute;inset-inline:calc(50% - 50vw);z-index:-1;pointer-events:none}.ecosystem-section:before{top:clamp(2rem,6vw,4.5rem);bottom:clamp(2rem,6vw,4.5rem);background:linear-gradient(90deg,transparent,rgba(78,226,255,.055),transparent),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 96px)}.loop-section:before{top:14%;bottom:10%;border-block:1px solid rgba(255,255,255,.07);background:linear-gradient(135deg,rgba(76,255,168,.06),transparent 34%,rgba(139,92,246,.045)),repeating-linear-gradient(-18deg,rgba(255,255,255,.026) 0 1px,transparent 1px 26px)}.product-section:before{top:24%;height:46%;background:linear-gradient(90deg,rgba(139,92,246,.06),transparent 38%,rgba(78,226,255,.04)),linear-gradient(180deg,rgba(255,255,255,.035),transparent);transform:skewY(-2deg)}.section-heading{max-width:850px;margin-bottom:clamp(2rem,4vw,3rem)}.section-kicker{margin:0 0 .8rem;color:var(--signal-cyan);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.section-heading h2,.brandlens-copy h2,.contact-channel h2{margin:0;color:#fff;font-size:clamp(2.25rem,4.6vw,4.75rem);line-height:.96;letter-spacing:0}.section-heading p,.brandlens-copy p,.contact-channel p{max-width:760px;color:var(--muted-text);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7}.ecosystem-graph{position:relative;height:clamp(520px,68vw,760px);border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(78,226,255,.1),transparent 18rem),linear-gradient(135deg,#ffffff0e,#ffffff05);box-shadow:var(--shadow-1)}.ecosystem-graph:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;opacity:.5}.ecosystem-graph svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ecosystem-graph line{stroke:#4ee2ff57;stroke-width:1.2;stroke-dasharray:4 8;animation:dashFlow 8s linear infinite}.ecosystem-node{position:absolute;left:var(--x);top:var(--y);width:clamp(9.8rem,18vw,14rem);min-height:5.5rem;display:grid;align-content:center;gap:.35rem;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:.9rem;color:inherit;text-decoration:none;background:linear-gradient(145deg,#ffffff1a,#ffffff06),#05080cd1;box-shadow:0 18px 60px #00000042;transition:transform .18s var(--easing),border-color .18s var(--easing),background .18s var(--easing)}.ecosystem-node:hover,.ecosystem-node:focus-visible{transform:translate(-50%,-52%) scale(1.02);border-color:#4ee2ff66;background:#4ee2ff13}.ecosystem-node.core{min-height:7rem;border-color:#4ee2ff61}.ecosystem-node.growth{border-color:#4cffa838}.ecosystem-node strong{color:#fff}.ecosystem-node span{color:var(--muted-text);font-size:.86rem;line-height:1.35}.loop-visual{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:1rem;align-items:stretch}.loop-core,.loop-steps{min-height:620px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:radial-gradient(circle at 50% 50%,rgba(78,226,255,.12),transparent 16rem),#ffffff09}.loop-core{position:relative;display:grid;place-items:center;overflow:hidden}.loop-radar{position:absolute;top:0;right:0;bottom:0;left:0}.loop-ring{position:absolute;border:1px solid rgba(78,226,255,.22);border-radius:999px}.loop-ring.outer{width:78%;aspect-ratio:1;animation:orbitDrift 20s linear infinite}.loop-ring.middle{width:58%;aspect-ratio:1;border-color:#4cffa82e;animation:orbitDrift 16s linear infinite reverse}.loop-ring.inner{width:38%;aspect-ratio:1;border-color:#8b5cf638}.loop-radar:before,.loop-radar:after{content:"";position:absolute;left:50%;top:50%;width:.65rem;aspect-ratio:1;border-radius:999px;background:var(--signal-cyan);box-shadow:0 0 34px var(--signal-cyan)}.loop-radar:before{transform:translate(8rem,-10rem)}.loop-radar:after{background:var(--signal-green);box-shadow:0 0 34px var(--signal-green);transform:translate(-9rem,8rem)}.loop-core-label{position:absolute;left:50%;top:50%;z-index:1;display:grid;justify-items:center;gap:.45rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:1rem;background:#05080cd1;transform:translate(-50%,-50%)}.loop-core-label span{color:var(--signal-cyan);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.loop-core-label strong{color:#fff;font-size:clamp(2rem,5vw,4rem)}.loop-core{--active-color: var(--signal-cyan);--packet-x: 50%;--packet-y: 18%;background:radial-gradient(circle at var(--packet-x) var(--packet-y),color-mix(in oklab,var(--active-color) 22%,transparent),transparent 9rem),linear-gradient(145deg,rgba(78,226,255,.05),transparent 48%),#ffffff07}.loop-grid-map{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(circle at center,#000 0 42%,transparent 78%);mask-image:radial-gradient(circle at center,#000 0 42%,transparent 78%)}.loop-core-monitor{--active-color: var(--signal-cyan);--packet-x: 50%;--packet-y: 16%}.loop-core-route{--active-color: var(--signal-blue);--packet-x: 78%;--packet-y: 35%}.loop-core-validate{--active-color: var(--signal-violet);--packet-x: 77%;--packet-y: 63%}.loop-core-coordinate{--active-color: var(--signal-green);--packet-x: 50%;--packet-y: 80%}.loop-core-decide{--active-color: #f8d06a;--packet-x: 17%;--packet-y: 55%}.loop-ring{filter:drop-shadow(0 0 24px color-mix(in oklab,var(--active-color) 18%,transparent))}.loop-radar:before{background:var(--active-color);box-shadow:0 0 34px var(--active-color);transform:translate(8rem,-10rem);animation:nodeBreathe 3s ease-in-out infinite}.loop-radar:after{animation:nodeBreatheAlt 3.6s ease-in-out infinite}.loop-connection{position:absolute;height:1px;transform-origin:left center;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--active-color) 72%,transparent),transparent);box-shadow:0 0 22px color-mix(in oklab,var(--active-color) 44%,transparent);opacity:.5}.connection-a{width:29%;left:50%;top:24%;transform:rotate(33deg)}.connection-b{width:24%;right:16%;top:46%;transform:rotate(88deg)}.connection-c{width:31%;right:23%;bottom:25%;transform:rotate(146deg)}.connection-d{width:34%;left:18%;bottom:33%;transform:rotate(-112deg)}.loop-stage{position:absolute;z-index:2;min-width:6.8rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:.58rem .72rem;color:var(--soft-text);text-align:center;background:#05080cd6;box-shadow:0 14px 40px #00000047;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;transition:color .18s var(--easing),border-color .18s var(--easing),background .18s var(--easing),transform .18s var(--easing),box-shadow .18s var(--easing)}.stage-tnse{top:12%;left:50%;transform:translate(-50%)}.stage-router{top:30%;right:10%}.stage-vanguard{top:58%;right:9%}.stage-mothership{bottom:10%;left:50%;transform:translate(-50%)}.stage-operators{top:50%;left:8%}.loop-core-monitor .stage-tnse,.loop-core-route .stage-router,.loop-core-validate .stage-vanguard,.loop-core-coordinate .stage-mothership,.loop-core-decide .stage-operators{color:#061015;border-color:transparent;background:var(--active-color);box-shadow:0 0 0 6px color-mix(in oklab,var(--active-color) 10%,transparent),0 18px 48px color-mix(in oklab,var(--active-color) 22%,transparent)}.loop-core-monitor .stage-tnse,.loop-core-coordinate .stage-mothership{transform:translate(-50%) translateY(-2px)}.loop-core-route .stage-router,.loop-core-validate .stage-vanguard,.loop-core-decide .stage-operators{transform:translateY(-2px)}.loop-packet{position:absolute;left:var(--packet-x);top:var(--packet-y);z-index:3;width:.92rem;aspect-ratio:1;border:2px solid #061015;border-radius:999px;background:var(--active-color);box-shadow:0 0 0 8px color-mix(in oklab,var(--active-color) 10%,transparent),0 0 38px color-mix(in oklab,var(--active-color) 75%,transparent);transform:translate(-50%,-50%);transition:left .26s var(--easing),top .26s var(--easing),background .18s var(--easing),box-shadow .18s var(--easing)}.loop-core-label{z-index:4}.loop-readout{position:absolute;right:1rem;bottom:1rem;left:1rem;z-index:4;border:1px solid color-mix(in oklab,var(--active-color) 30%,rgba(255,255,255,.08));border-radius:8px;padding:.9rem;background:#020508b8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.loop-readout span{display:block;color:color-mix(in oklab,var(--active-color) 82%,#fff);font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.loop-readout strong{display:block;margin-top:.35rem;color:#fff;font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(.9rem,1.35vw,1.05rem)}.loop-readout p{margin:.4rem 0 0;color:var(--muted-text);line-height:1.45}.loop-steps{display:grid;gap:.65rem;padding:.75rem}.loop-steps button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.25rem .8rem;align-items:start;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:1rem;color:var(--soft-text);text-align:left;background:#0000003d;box-shadow:none;transition:border-color .18s var(--easing),background .18s var(--easing),transform .18s var(--easing)}.loop-steps button:hover,.loop-steps button:focus-visible,.loop-steps button.active{transform:translate(3px);border-color:#4ee2ff57;background:#4ee2ff12}.loop-steps span{grid-row:span 2;color:var(--signal-cyan);font-weight:900}.loop-steps strong{color:#fff;font-size:1.1rem}.loop-steps small{color:var(--muted-text);line-height:1.5}.service-system-grid,.product-showcase-grid,.engineering-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.service-system-grid{counter-reset:service-card}.services-section-v2{position:relative;isolation:isolate}.services-section-v2:before{content:"";position:absolute;inset:clamp(2.5rem,6vw,5rem) calc(50% - 50vw);z-index:-1;border-block:1px solid rgba(255,255,255,.07);background:linear-gradient(90deg,transparent,rgba(78,226,255,.06),transparent),linear-gradient(180deg,rgba(255,255,255,.025),transparent)}.service-system-card,.product-showcase-card,.engineering-principles article{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1rem;color:inherit;text-decoration:none;background:linear-gradient(145deg,#ffffff12,#ffffff05),#ffffff06;transition:transform .18s var(--easing),border-color .18s var(--easing),background .18s var(--easing)}.service-system-card{counter-increment:service-card;min-height:25rem;display:flex;flex-direction:column}.service-system-card:before{content:"0" counter(service-card);position:absolute;top:.95rem;right:.95rem;color:#d3f4ff38;font-family:SFMono-Regular,Consolas,monospace;font-size:.86rem;font-weight:800}.service-system-card:after{content:"";position:absolute;inset:auto 1rem 1rem;height:1px;background:linear-gradient(90deg,color-mix(in oklab,var(--signal-cyan) 42%,transparent),transparent);opacity:.56}.service-system-card:nth-child(2n){background:linear-gradient(160deg,#4cffa80e,#ffffff06),#ffffff06}.service-system-card:nth-child(3n){background:linear-gradient(160deg,#8b5cf60e,#ffffff06),#ffffff06}.service-system-card:hover,.service-system-card:focus-visible,.product-showcase-card:hover,.product-showcase-card:focus-visible{transform:translateY(-5px);border-color:#4ee2ff57;background:#4ee2ff0e}.service-system-card span,.product-showcase-card span{display:block;margin-bottom:.8rem;color:var(--signal-cyan);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.service-system-card h3,.product-showcase-card h3,.engineering-principles h3{margin:0;color:#fff;font-size:clamp(1.25rem,2vw,1.7rem)}.service-system-card p,.product-showcase-card p,.engineering-principles p{color:var(--muted-text);line-height:1.65}.service-system-card ul{display:grid;gap:.55rem;margin:auto 0 0;padding:0;color:var(--soft-text);list-style:none}.service-system-card li:before{content:">";margin-right:.45rem;color:var(--signal-cyan)}.product-showcase-grid{grid-template-columns:1.08fr .96fr .96fr}.product-showcase-card{min-height:34rem;display:flex;flex-direction:column;justify-content:space-between}.product-showcase-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 56px),linear-gradient(135deg,rgba(78,226,255,.08),transparent 46%);opacity:.52;pointer-events:none}.product-showcase-card:nth-child(2):before{background:repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 1px,transparent 1px 44px),linear-gradient(135deg,rgba(139,92,246,.09),transparent 50%)}.product-showcase-card:nth-child(3):before{background:repeating-linear-gradient(135deg,rgba(255,255,255,.026) 0 1px,transparent 1px 26px),linear-gradient(135deg,rgba(76,255,168,.075),transparent 48%)}.product-showcase-card>*{position:relative;z-index:1}.product-showcase-card dl{display:grid;gap:.75rem;margin:1rem 0 0;border-top:1px solid rgba(255,255,255,.09);padding-top:1rem}.product-showcase-card div{min-width:0}.product-showcase-card dt{color:var(--signal-cyan);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.product-showcase-card dd{margin:.25rem 0 0;color:var(--soft-text);line-height:1.45}.brandlens-section{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:1rem;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:clamp(1.25rem,4vw,3rem);background:radial-gradient(circle at 82% 18%,rgba(76,255,168,.1),transparent 20rem),linear-gradient(135deg,#4ee2ff14,#8b5cf612),#ffffff09}.brandlens-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.5rem}.operation-mini-demo{border:1px solid rgba(255,255,255,.12);border-radius:8px;overflow:hidden;background:#03080cd1;box-shadow:var(--shadow-1)}.demo-topbar{display:flex;align-items:center;gap:.45rem;min-height:3rem;padding:0 .85rem;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff0a}.demo-topbar span{width:.55rem;aspect-ratio:1;border-radius:999px;background:var(--signal-cyan)}.demo-topbar span:nth-child(2){background:var(--signal-violet)}.demo-topbar span:nth-child(3){background:var(--signal-green)}.demo-topbar strong{margin-left:.35rem;color:var(--soft-text);font-size:.85rem}.demo-thread{display:grid;gap:.85rem;padding:1rem}.demo-bubble{max-width:86%;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.85rem;color:var(--soft-text);line-height:1.55;background:#ffffff0b}.demo-bubble.user{justify-self:end;color:#031015;background:linear-gradient(135deg,var(--signal-cyan),var(--signal-green))}.demo-bubble.ai{border-color:#4ee2ff3d}.demo-boundary{margin:0 1rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.8rem;color:var(--muted-text);background:#00000038;font-size:.9rem}.engineering-grid{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:1rem;align-items:start}.engineering-terminal{position:sticky;top:100px;border:1px solid rgba(78,226,255,.18);border-radius:8px;overflow:hidden;background:#00000080;box-shadow:var(--shadow-1)}.terminal-bar{display:flex;align-items:center;gap:.45rem;min-height:3rem;padding:0 .85rem;border-bottom:1px solid rgba(255,255,255,.08)}.terminal-bar span{width:.55rem;aspect-ratio:1;border-radius:999px;background:var(--signal-cyan)}.terminal-bar span:nth-child(2){background:var(--signal-violet)}.terminal-bar span:nth-child(3){background:var(--signal-green)}.terminal-bar strong{color:var(--soft-text);font-size:.86rem}.engineering-terminal pre{margin:0;padding:1rem;color:#d3f4ffd1;white-space:pre-wrap;font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(.86rem,1.35vw,1rem);line-height:1.8}.engineering-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-channel{min-height:42vh;display:grid;align-content:center;border-top:1px solid rgba(255,255,255,.1)}@keyframes orbitDrift{to{transform:rotate(360deg)}}@keyframes pulseDot{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.16)}}@keyframes dashFlow{to{stroke-dashoffset:-80}}@keyframes scanSweep{0%{transform:translateY(-18vh);opacity:0}12%,78%{opacity:.62}to{transform:translateY(36vh);opacity:0}}@keyframes nodeBreathe{0%,to{opacity:.62;transform:translate(8rem,-10rem) scale(.9)}50%{opacity:1;transform:translate(8rem,-10rem) scale(1.2)}}@keyframes nodeBreatheAlt{0%,to{opacity:.58;transform:translate(-9rem,8rem) scale(.92)}50%{opacity:1;transform:translate(-9rem,8rem) scale(1.18)}}@media (max-width: 1050px){.home-hero-content{grid-template-columns:1fr}.hero-command-deck{max-width:720px}.home-route-strip{grid-template-columns:1fr}.route-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loop-visual,.brandlens-section,.engineering-grid{grid-template-columns:1fr}.loop-core,.loop-steps{min-height:auto}.loop-core{min-height:440px}.service-system-grid,.decision-grid,.product-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.engineering-terminal{position:static}}@media (max-width: 720px){.home-hero{min-height:calc(100svh - 76px)}.home-hero-content{width:calc(100vw - 2rem);max-width:calc(100vw - 2rem)}.home-hero h1{max-width:100%;font-size:clamp(2.55rem,10.5vw,3.35rem);line-height:.98;overflow-wrap:anywhere}.home-hero p{width:min(21rem,calc(100vw - 2rem));max-width:min(21rem,calc(100vw - 2rem));font-size:clamp(1rem,4.3vw,1.12rem);overflow-wrap:anywhere}.hero-actions{width:min(24rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem);display:grid;grid-template-columns:1fr}.tl-button{width:100%}.hero-assurance{width:min(24rem,calc(100vw - 2rem))}.hero-assurance span{width:100%}.hero-command-deck{padding:.75rem}.deck-flow{grid-template-columns:1fr}.ecosystem-graph{height:auto;display:grid;gap:.75rem;padding:.75rem}.ecosystem-graph svg,.ecosystem-graph:before{display:none}.ecosystem-node{position:static;width:100%;transform:none}.ecosystem-node:hover,.ecosystem-node:focus-visible{transform:translateY(-2px)}.route-strip-grid{grid-template-columns:1fr}.route-strip-grid a{min-height:auto}.loop-core{min-height:auto;display:grid;grid-template-rows:minmax(21rem,auto) auto;place-items:stretch;padding:.75rem}.loop-radar{position:relative;inset:auto;min-height:21rem}.loop-stage{min-width:5rem;padding:.48rem .58rem;font-size:.62rem}.stage-router,.stage-vanguard{right:4%}.stage-operators{left:4%}.loop-core-label{padding:.85rem}.loop-readout{position:relative;inset:auto;margin-top:.75rem}.loop-steps button{grid-template-columns:1fr}.loop-steps span{grid-row:auto}.service-system-grid,.decision-grid,.product-showcase-grid,.engineering-principles{grid-template-columns:1fr}.decision-card,.service-system-card,.product-showcase-card{min-height:auto}}@media (prefers-reduced-motion: reduce){.orbit-one,.orbit-two,.loop-ring.outer,.loop-ring.middle,.loop-radar:before,.loop-radar:after,.hero-signal-dot,.hero-scanline,.ecosystem-graph line{animation:none}}.about{--surface: color-mix(in oklab, var(--background-color) 85%, white);--surface-2: color-mix(in oklab, var(--background-color) 78%, white);--outline: color-mix(in oklab, var(--text-color) 12%, transparent);--shadow-1: 0 10px 25px rgba(0,0,0,.35);--shadow-2: 0 20px 60px rgba(0,0,0,.5);position:relative;z-index:1;min-height:100vh;padding:clamp(48px,6vw,72px) 20px;overflow:hidden;isolation:isolate;color:var(--text-color);background:linear-gradient(180deg,color-mix(in oklab,var(--background-color) 94%,transparent),var(--background-color))}.bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 31px,#ffffff05 31px),linear-gradient(90deg,transparent 31px,rgba(255,255,255,.02) 31px);background-size:32px 32px;-webkit-mask-image:radial-gradient(60% 60% at 50% 20%,#000 60%,transparent 100%);mask-image:radial-gradient(60% 60% at 50% 20%,#000 60%,transparent 100%);pointer-events:none;z-index:-2}.radial-spot{position:absolute;inset:-20% -10% auto -10%;height:60vh;background:radial-gradient(60% 60% at 50% 50%,color-mix(in oklab,var(--accent-color) 40%,transparent) 0%,transparent 60%);filter:blur(40px);opacity:.35;pointer-events:none;z-index:-1}.hero{max-width:1000px;margin:0 auto clamp(36px,6vw,56px);text-align:center}.hero-title{font-size:clamp(28px,4.5vw,56px);line-height:1.05;letter-spacing:-.02em;margin:0 0 12px;background:linear-gradient(180deg,var(--text-color),color-mix(in oklab,var(--text-color) 70%,#9aa0a6) 65%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 2px 30px rgba(255,255,255,.08)}.hero-sub{color:var(--secondary-text-color);font-size:clamp(16px,2.1vw,18px);margin:0 auto 20px;max-width:60ch}.hero-pills{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:10px}.pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:linear-gradient(180deg,var(--surface-2),var(--background-color));border:1px solid var(--outline);color:color-mix(in oklab,var(--text-color) 92%,white);font-size:12px}.content{max-width:1100px;margin:0 auto}.section{margin:clamp(28px,5vw,44px) 0;padding:clamp(16px,2vw,24px);border-radius:18px;background:linear-gradient(180deg,color-mix(in oklab,var(--surface) 98%,transparent),transparent);border:1px solid var(--outline);box-shadow:var(--shadow-1);-webkit-backdrop-filter:saturate(110%) blur(6px);backdrop-filter:saturate(110%) blur(6px)}.section-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.section-title{font-size:clamp(22px,3.2vw,32px);margin:0;letter-spacing:-.01em;color:var(--text-color)}.icon{width:24px;height:24px;color:var(--accent-color);filter:drop-shadow(0 0 10px color-mix(in oklab,var(--accent-color) 35%,transparent))}.card{background:linear-gradient(180deg,var(--surface),var(--background-color));border:1px solid var(--outline);border-radius:14px;padding:18px;box-shadow:var(--shadow-1);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.card:hover,.card:focus-within{transform:translateY(-4px);box-shadow:var(--shadow-2);border-color:color-mix(in oklab,var(--text-color) 18%,transparent)}.about .btn-primary{text-decoration:none!important}.card-title{font-size:clamp(16px,2.2vw,20px);margin:0 0 8px;color:var(--text-color)}.card-desc{color:var(--secondary-text-color);margin:0 0 12px}.list{margin:0;padding-left:18px;line-height:1.7;color:var(--text-color)}.list li{margin:6px 0}.timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:14px}.timeline-item{position:relative;animation:timelineFade .65s ease both;animation-delay:var(--timeline-delay, 0ms)}.timeline-quarter{position:relative;padding-left:22px;font-size:15px;color:var(--text-color);margin:0 0 8px;display:inline-flex;align-items:center;gap:8px}.timeline-quarter:before{content:"";position:absolute;left:0;top:50%;width:10px;height:10px;transform:translateY(-50%);background:var(--accent-color);border-radius:50%;box-shadow:none}.timeline-item[data-status=done] .timeline-quarter:before{box-shadow:0 0 0 2px color-mix(in oklab,var(--accent-color) 20%,transparent)}.timeline-item[data-status=next] .timeline-quarter:before{opacity:.85}.timeline-item[data-status=now] .timeline-quarter:after{content:"";position:absolute;left:5px;top:50%;width:22px;height:22px;transform:translate(-50%,-50%) scale(.85);border-radius:50%;border:2px solid color-mix(in oklab,var(--accent-color) 75%,transparent);opacity:.75;animation:aboutRingPulse 1.8s ease-in-out infinite;pointer-events:none}@keyframes aboutRingPulse{0%{transform:translate(-50%,-50%) scale(.85);opacity:.75}60%{transform:translate(-50%,-50%) scale(1.25);opacity:.15}to{transform:translate(-50%,-50%) scale(.85);opacity:0}}@keyframes timelineFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(12px,2vw,18px);margin-top:12px}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch}.pricing-card{position:relative;overflow:hidden;padding-top:20px;display:flex;flex-direction:column;background:linear-gradient(180deg,color-mix(in oklab,var(--surface-2) 70%,var(--background-color)),var(--background-color));border-color:color-mix(in oklab,var(--accent-color) 18%,transparent)}.pricing-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--accent-color),transparent);opacity:.7}.pricing-card .card-desc{font-size:13px;letter-spacing:.02em}.pricing-card .list{list-style:none;padding-left:0;margin-top:4px}.pricing-card .list li{position:relative;padding-left:16px;margin:8px 0}.pricing-card .list li:before{content:"";position:absolute;left:0;top:.7em;width:6px;height:6px;border-radius:50%;background:color-mix(in oklab,var(--accent-color) 65%,var(--text-color));box-shadow:0 0 0 2px color-mix(in oklab,var(--accent-color) 15%,transparent)}@media (min-width: 900px){.pricing-card--wide{grid-column:1 / -1}}.lead{font-size:clamp(16px,2.1vw,18px);color:color-mix(in oklab,var(--text-color) 95%,white);margin:0 0 10px}.muted{color:var(--secondary-text-color)}.timeline-toggle{margin:10px 0 6px;padding:10px 14px;border-radius:12px;border:1px solid var(--border-color, rgba(255,255,255,.08));background:linear-gradient(135deg,color-mix(in oklab,var(--accent-color) 22%,transparent),color-mix(in oklab,var(--background-color) 92%,transparent));color:var(--text-color);font-weight:700;cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s}.timeline-toggle:hover{transform:translateY(-1px);border-color:color-mix(in oklab,var(--accent-color) 55%,transparent);box-shadow:0 12px 24px #0000002e}.cta{display:flex;justify-content:center;margin-top:18px}.btn-primary{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:12px 18px;border-radius:12px;background:linear-gradient(180deg,var(--accent-color),color-mix(in oklab,var(--accent-color) 85%,black));color:#fff;font-weight:600;letter-spacing:.2px;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease;box-shadow:0 8px 24px color-mix(in oklab,var(--accent-color) 35%,transparent);text-decoration:none}.btn-primary:hover,.btn-primary:focus{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 14px 40px color-mix(in oklab,var(--accent-color) 45%,transparent)}.btn-primary:focus-visible{outline:2px solid var(--text-color);outline-offset:3px}.note{color:var(--secondary-text-color);margin-top:10px;font-size:14px}.reveal{opacity:0;transform:translateY(12px) scale(.98);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateY(0) scale(1);transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion: reduce){.reveal,.reveal.is-visible{opacity:1;transform:none;transition:none}}.section a{color:var(--text-color);text-decoration:underline;text-underline-offset:3px}.section a:focus-visible{outline:2px solid var(--text-color);outline-offset:3px}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;margin-left:8px;border-radius:999px;font-size:11px;line-height:1;border:1px solid var(--outline);background:linear-gradient(180deg,var(--surface-2),var(--background-color));color:color-mix(in oklab,var(--text-color) 92%,white)}.badge--done{background:linear-gradient(180deg,color-mix(in oklab,var(--accent-color) 35%,var(--surface-2)),var(--surface-2));box-shadow:0 0 0 2px color-mix(in oklab,var(--accent-color) 14%,transparent)}.badge--now{background:linear-gradient(180deg,color-mix(in oklab,var(--accent-color) 22%,var(--surface-2)),var(--surface-2))}.badge--next{opacity:.9}.timeline-item.status-done,.timeline-item.status-now{border-color:color-mix(in oklab,var(--text-color) 18%,transparent)}.contact-container{position:relative;min-height:100vh;overflow:hidden;padding:clamp(5.5rem,10vw,7.5rem) 1rem clamp(4rem,8vw,6rem);color:var(--text-color);background:linear-gradient(135deg,rgba(78,226,255,.09),transparent 32%),linear-gradient(245deg,rgba(76,255,168,.07),transparent 34%),var(--background-color)}.contact-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 78%);mask-image:linear-gradient(180deg,#000 0%,transparent 78%)}.contact-shell{position:relative;z-index:1;width:min(1120px,100%);display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,.72fr);gap:clamp(1.2rem,4vw,3rem);align-items:start;margin-inline:auto}.contact-intro{min-width:0;padding-top:clamp(1rem,4vw,3rem)}.contact-title{max-width:780px;margin:0;color:#fff;font-size:clamp(2.55rem,6vw,5.75rem);line-height:.94;letter-spacing:0;overflow-wrap:anywhere}.contact-subtitle{max-width:700px;margin:1rem 0 0;color:var(--soft-text);font-size:clamp(1.05rem,1.7vw,1.28rem);line-height:1.7}.contact-routing-panel{width:min(680px,100%);margin-top:clamp(1.6rem,4vw,2.6rem);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1rem;background:linear-gradient(145deg,#ffffff12,#ffffff05),#ffffff06}.contact-routing-panel h2{margin:0;color:#fff;font-size:clamp(1.15rem,2vw,1.45rem)}.contact-routing-panel p{margin:.65rem 0 0;color:var(--muted-text);line-height:1.6}.contact-routing-panel ul{display:grid;gap:.65rem;margin:1rem 0 0;padding:0;list-style:none}.contact-routing-panel li{position:relative;padding-left:1.05rem;color:var(--soft-text);line-height:1.55}.contact-routing-panel li:before{content:"";position:absolute;left:0;top:.68em;width:.42rem;height:.42rem;border-radius:999px;background:var(--signal-cyan);box-shadow:0 0 18px #4ee2ff6b}.contact-form{position:sticky;top:96px;width:100%;display:grid;gap:1rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:clamp(1rem,2.4vw,1.35rem);background:linear-gradient(145deg,#ffffff17,#ffffff07),#05080cd6;box-shadow:var(--shadow-2);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.contact-field{display:grid;gap:.45rem}.contact-field label{color:var(--soft-text);font-size:.88rem;font-weight:800}.contact-field label span{color:var(--signal-cyan);margin-left:.12rem}.contact-field input,.contact-field textarea{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:.88rem .9rem;color:var(--text-color);background:#00000047;outline:none;transition:border-color .18s var(--easing),box-shadow .18s var(--easing),background .18s var(--easing)}.contact-field textarea{min-height:10rem;resize:vertical}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#c4d3e07a}.contact-field input:focus,.contact-field textarea:focus{border-color:#4ee2ff94;background:#00000061;box-shadow:0 0 0 3px #4ee2ff24}.contact-success,.contact-error{border-radius:8px;padding:.8rem .9rem;font-weight:800;line-height:1.45}.contact-success{color:#04120d;background:var(--success, #4cffa8)}.contact-error{color:#fff;background:var(--danger, #ff5161)}.contact-submit-btn{min-height:3rem;width:fit-content;border:1px solid transparent;border-radius:8px;padding:.85rem 1rem;color:#031015;background:linear-gradient(135deg,var(--signal-cyan),var(--signal-green));box-shadow:0 18px 50px #4ee2ff2e;font-weight:900;cursor:pointer;transition:transform .16s var(--easing),filter .16s var(--easing),box-shadow .16s var(--easing)}.contact-submit-btn:hover,.contact-submit-btn:focus-visible{transform:translateY(-2px);filter:brightness(1.04);box-shadow:0 20px 70px #4ee2ff38}.contact-submit-btn:disabled{cursor:wait;opacity:.72}.contact-careers-strip{position:relative;z-index:1;width:min(1120px,100%);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.75rem 1rem;align-items:center;margin:clamp(1.2rem,3vw,1.8rem) auto 0;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:clamp(1rem,2.4vw,1.25rem);background:linear-gradient(145deg,#ffffff14,#ffffff06),#05080cc7;box-shadow:var(--shadow-1)}.contact-careers-strip h2{margin:0;color:#fff;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.08}.contact-careers-strip p:not(.section-kicker){max-width:720px;margin:.55rem 0 0;color:var(--muted-text);line-height:1.6}.contact-careers-roles{width:min(28rem,100%);display:flex;flex-wrap:wrap;justify-content:flex-end;justify-self:end;gap:.5rem}.contact-careers-roles span{border:1px solid rgba(78,226,255,.2);border-radius:999px;padding:.45rem .65rem;color:var(--soft-text);background:#4ee2ff0f;font-size:.84rem;font-weight:800}.contact-careers-strip .tl-button{grid-column:2;justify-self:end}body.light-mode .contact-container{background:linear-gradient(135deg,rgba(0,109,255,.12),transparent 32%),linear-gradient(245deg,rgba(0,143,99,.08),transparent 34%),#eef4fb}body.light-mode .contact-container:before{background-image:linear-gradient(rgba(7,17,31,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(7,17,31,.045) 1px,transparent 1px)}body.light-mode .contact-title,body.light-mode .contact-routing-panel h2{color:var(--text-color)}body.light-mode .contact-routing-panel,body.light-mode .contact-form,body.light-mode .contact-careers-strip{color:var(--text-color);border-color:#07111f1f;background:linear-gradient(145deg,#ffffffe0,#eef5ffb8),#ffffffdb;box-shadow:0 24px 80px #17304e21}body.light-mode .contact-field input,body.light-mode .contact-field textarea{color:var(--text-color);border-color:#07111f24;background:#ffffffb8}body.light-mode .contact-field input::placeholder,body.light-mode .contact-field textarea::placeholder{color:#23314480}body.light-mode .contact-careers-strip h2{color:var(--text-color)}body.light-mode .contact-careers-roles span{color:var(--text-color);border-color:#006dff2b;background:#006dff12}@media (max-width: 920px){.contact-shell{grid-template-columns:1fr}.contact-form{position:static}.contact-careers-strip{grid-template-columns:1fr}.contact-careers-roles{justify-content:flex-start;justify-self:start}.contact-careers-strip .tl-button{grid-column:auto;justify-self:start}}@media (max-width: 620px){.contact-container{padding-inline:.75rem}.contact-title{font-size:clamp(2.35rem,11vw,3.3rem)}.contact-submit-btn,.contact-careers-strip .tl-button{width:100%}}@media (prefers-reduced-motion: reduce){.contact-submit-btn,.contact-field input,.contact-field textarea{transition:none}}.methodology{padding:56px 20px;color:var(--text-color);background:var(--background-color);max-width:1000px;margin:0 auto}.methodology-header h1{color:var(--accent-color);margin-bottom:6px}.methodology-header .muted{margin-bottom:14px}.methodology-block{margin:20px 0 16px}.chip-list{list-style:none;padding:0;margin:10px 0 0;display:flex;gap:8px;flex-wrap:wrap}.chip{background:color-mix(in oklab,var(--background-color) 92%,transparent);border:1px solid var(--border-color);border-radius:999px;padding:8px 12px;font-weight:600;color:var(--text-color)}.phase-grid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 720px){.phase-grid{grid-template-columns:1fr 1fr}}.phase-card{position:relative;padding-top:14px}.phase-index{position:absolute;top:10px;right:12px;font-weight:800;opacity:.2;font-size:.9rem}.phase-title{margin:0 0 6px;color:var(--accent-color)}.phase-list{margin:8px 0 0 18px}.phase-list li+li{margin-top:6px}.methodology-steps,.methodology-deliverables{background:color-mix(in oklab,var(--background-color) 92%,transparent);border:1px solid var(--border-color);border-radius:14px;padding:16px 18px;line-height:1.65}.methodology-steps li+li,.methodology-deliverables li+li{margin-top:8px}.plain-list{margin:8px 0 0 18px}.plain-list li+li{margin-top:6px}.plain-list.two-col{columns:1}@media (min-width: 820px){.plain-list.two-col{columns:2;column-gap:28px}}.tooling-grid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 720px){.tooling-grid{grid-template-columns:1fr 1fr}}.tooling-grid .card h3{margin-top:0;color:var(--accent-color)}.methodology-cta{margin:22px 0 8px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.methodology-cta .cta-links{display:flex;gap:16px;flex-wrap:wrap}.methodology-cta .cta-links a{color:var(--secondary-text-color);text-decoration:none;border-bottom:1px dashed var(--border-color);padding-bottom:2px}.methodology-cta .cta-links a:hover{color:var(--text-color);border-bottom-color:var(--text-color)}.roe{padding:56px 20px;color:var(--text-color);background:var(--background-color);max-width:1000px;margin:0 auto}.roe h1{color:var(--accent-color);margin-bottom:6px}.roe-list{background:color-mix(in oklab,var(--background-color) 92%,transparent);border:1px solid var(--border-color, rgba(255,255,255,.08));border-radius:14px;padding:16px 18px;line-height:1.65}.roe-list li+li{margin-top:8px}.note{color:var(--secondary-text-color);margin-top:12px;font-style:italic}.vdp{padding:56px 20px;color:var(--text-color);background:var(--background-color);max-width:1000px;margin:0 auto}.vdp h1{color:var(--accent-color);margin-bottom:6px}.vdp-fields{background:color-mix(in oklab,var(--background-color) 92%,transparent);border:1px solid var(--border-color, rgba(255,255,255,.08));border-radius:14px;padding:16px 18px;line-height:1.65;margin:12px 0 18px}.vdp-fields li+li{margin-top:8px}.note{color:var(--secondary-text-color);font-style:italic}.careers{position:relative;overflow:hidden;width:100%;max-width:none;min-height:100vh;margin:0;padding:clamp(5.5rem,10vw,7.5rem) max(1rem,calc((100vw - 1120px)/2)) clamp(4rem,8vw,6rem);color:var(--text-color);background:linear-gradient(135deg,rgba(78,226,255,.09),transparent 32%),linear-gradient(245deg,rgba(185,196,212,.09),transparent 35%),var(--background-color)}.careers.container{width:100%}.careers:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 78%);mask-image:linear-gradient(180deg,#000 0%,transparent 78%)}.careers>*{position:relative;z-index:1}.careers h1{max-width:820px;margin:0;color:#fff;font-size:clamp(2.55rem,6vw,5.75rem);line-height:.94;letter-spacing:0}.careers>.muted{max-width:760px;margin:1rem 0 0;color:var(--soft-text);font-size:clamp(1.05rem,1.7vw,1.28rem);line-height:1.7}.careers-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:.85rem;margin:clamp(1.6rem,4vw,2.6rem) 0 0;padding:0;list-style:none}.careers-list li{min-height:8rem;height:100%;display:grid;grid-template-rows:auto minmax(3.15rem,1fr);align-content:stretch;align-items:end;border:1px solid rgba(255,255,255,.11);border-radius:8px;padding:1rem;color:#fff;background:linear-gradient(145deg,#ffffff14,#ffffff06),#05080cc7;box-shadow:var(--shadow-1);font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:900;line-height:1.12}.careers-list li>span{min-height:3.15rem;display:flex;align-items:flex-end;line-height:1.12;text-wrap:balance}.careers-list li:before{content:"Open role";align-self:start;margin-bottom:1rem;color:var(--signal-cyan);font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.careers-form-card{max-width:780px;margin:clamp(1.3rem,4vw,2.6rem) auto 0;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:clamp(1rem,2.4vw,1.35rem);background:linear-gradient(145deg,#ffffff17,#ffffff07),#05080cd6;box-shadow:var(--shadow-2);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.careers-form-card h2{margin:0;color:#fff;font-size:clamp(1.35rem,2.3vw,2rem);text-align:center}.careers-form-card .muted{margin:.55rem 0 1rem;color:var(--muted-text);line-height:1.6;text-align:center}.careers-form{display:grid;gap:1rem}.careers-field{display:grid;gap:.45rem}.careers-field label{color:var(--soft-text);font-size:.88rem;font-weight:800}.careers-field label span{color:var(--signal-cyan);margin-left:.12rem}.careers-field input,.careers-field select,.careers-field textarea{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:.88rem .9rem;color:var(--text-color);background:#00000047;outline:none;transition:border-color .18s var(--easing),box-shadow .18s var(--easing),background .18s var(--easing)}.careers-field select{cursor:pointer}.careers-field textarea{min-height:10rem;resize:vertical}.careers-field input::placeholder,.careers-field textarea::placeholder{color:#c4d3e07a}.careers-field input:focus,.careers-field select:focus,.careers-field textarea:focus{border-color:#4ee2ff94;background:#00000061;box-shadow:0 0 0 3px #4ee2ff24}.careers-success,.careers-error{border-radius:8px;padding:.8rem .9rem;font-weight:800;line-height:1.45}.careers-success{color:#04120d;background:var(--success, #4cffa8)}.careers-error{color:#fff;background:var(--danger, #ff5161)}.careers-submit-btn{min-height:3rem;width:fit-content;border:1px solid transparent;border-radius:8px;padding:.85rem 1rem;color:#031015;background:linear-gradient(135deg,var(--signal-cyan),var(--signal-green));box-shadow:0 18px 50px #4ee2ff2e;font-weight:900;cursor:pointer;transition:transform .16s var(--easing),filter .16s var(--easing),box-shadow .16s var(--easing)}.careers-submit-btn:hover,.careers-submit-btn:focus-visible{transform:translateY(-2px);filter:brightness(1.04);box-shadow:0 20px 70px #4ee2ff38}.careers-submit-btn:disabled{cursor:wait;opacity:.72}body.light-mode .careers{background:linear-gradient(135deg,rgba(0,109,255,.12),transparent 32%),linear-gradient(245deg,rgba(23,48,78,.08),transparent 35%),#eef4fb}body.light-mode .careers:before{background-image:linear-gradient(rgba(7,17,31,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(7,17,31,.045) 1px,transparent 1px)}body.light-mode .careers h1,body.light-mode .careers-list li,body.light-mode .careers-form-card h2{color:var(--text-color)}body.light-mode .careers-list li,body.light-mode .careers-form-card{color:var(--text-color);border-color:#07111f1f;background:linear-gradient(145deg,#ffffffe0,#eef5ffb8),#ffffffdb;box-shadow:0 24px 80px #17304e21}body.light-mode .careers-field input,body.light-mode .careers-field select,body.light-mode .careers-field textarea{color:var(--text-color);border-color:#07111f24;background:#ffffffb8}body.light-mode .careers-field input::placeholder,body.light-mode .careers-field textarea::placeholder{color:#23314480}@media (max-width: 920px){.careers-list{grid-template-columns:1fr}}@media (max-width: 620px){.careers{padding-inline:.75rem}.careers h1{font-size:clamp(2.35rem,11vw,3.3rem)}.careers-submit-btn{width:100%}}@media (prefers-reduced-motion: reduce){.careers-submit-btn,.careers-field input,.careers-field select,.careers-field textarea{transition:none}}.insights{padding:56px 20px;color:var(--text-color);background:var(--background-color);max-width:1100px;margin:0 auto;overflow-x:hidden}.insights h1{color:var(--accent-color);margin-bottom:6px}.insights .muted{color:var(--secondary-text-color)}.insights-empty{background:color-mix(in oklab,var(--background-color) 92%,transparent);border:1px solid var(--border-color, rgba(255,255,255,.08));border-radius:14px;padding:18px;color:var(--secondary-text-color)}.insights-grid{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:24px;margin-top:18px}.insights-index,.insight-detail{min-width:0}@media (max-width: 900px){.insights-grid{grid-template-columns:1fr}}.insights-index{background:color-mix(in oklab,var(--background-color) 96%,transparent);border:1px solid var(--border-color, rgba(255,255,255,.08));border-radius:14px;padding:12px;position:sticky;top:calc(var(--nav-height, 64px) + 16px);align-self:start;max-height:calc(100vh - 120px);overflow:auto}@media (max-width: 900px){.insights-index{position:static;max-height:none}}.insights-index ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.insight-list-item button{width:100%;text-align:left;background:transparent;border:1px solid transparent;border-radius:10px;padding:10px 12px;color:var(--text-color);cursor:pointer;position:relative;overflow:hidden}.insight-list-item button:hover{background:color-mix(in oklab,var(--background-color) 90%,transparent);border-color:var(--border-color, rgba(255,255,255,.08))}.insight-list-item.active button{background:color-mix(in oklab,var(--background-color) 85%,transparent);border-color:var(--accent-color)}.insight-list-item .title{display:block;font-weight:600;line-height:1.25}.insight-list-item .meta{display:inline-flex;align-items:center;gap:8px;margin-top:4px;font-size:.9rem;color:var(--secondary-text-color)}.insight-list-item .meta .dot,.insight-meta .dot{position:relative;display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent-color);margin:0 6px;vertical-align:middle}.insight-list-item.active .meta .dot:before{content:"";position:absolute;left:50%;top:50%;width:20px;height:20px;transform:translate(-50%,-50%) scale(.85);border-radius:50%;border:2px solid color-mix(in oklab,var(--accent-color) 75%,transparent);opacity:.7;animation:ringPulse 1.6s ease-in-out infinite;pointer-events:none}.insight-meta .dot:before{content:"";position:absolute;left:50%;top:50%;width:20px;height:20px;transform:translate(-50%,-50%) scale(.85);border-radius:50%;border:2px solid color-mix(in oklab,var(--accent-color) 75%,transparent);opacity:.7;animation:ringPulse 1.6s ease-in-out infinite;pointer-events:none}@keyframes ringPulse{0%{transform:translate(-50%,-50%) scale(.85);opacity:.7}60%{transform:translate(-50%,-50%) scale(1.25);opacity:.15}to{transform:translate(-50%,-50%) scale(.85);opacity:0}}.insight-detail{background:color-mix(in oklab,var(--background-color) 96%,transparent);border:1px solid var(--border-color, rgba(255,255,255,.08));border-radius:16px;padding:20px;box-shadow:0 1px #0000000a;overflow:hidden}.detail-header h2{margin:0 0 6px;font-size:1.35rem;line-height:1.2;color:var(--text-color)}.insight-meta{display:flex;gap:10px;align-items:center;font-size:.9rem;color:var(--secondary-text-color);margin-bottom:10px}.tldr{margin:8px 0 10px}.summary{margin:0 0 12px;color:var(--secondary-text-color)}.insight-share{display:flex;align-items:center;gap:10px;margin:12px 0 8px;flex-wrap:wrap}.share-label{color:var(--secondary-text-color);font-weight:600}.share-actions{display:inline-flex;gap:8px;flex-wrap:wrap}.share-btn{border:1px solid var(--border-color, rgba(255,255,255,.08));border-radius:999px;padding:7px 12px;background:color-mix(in oklab,var(--background-color) 90%,transparent);color:var(--text-color);font-weight:700;font-size:.95rem;cursor:pointer;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s}.share-btn:hover{transform:translateY(-1px);border-color:color-mix(in oklab,var(--accent-color) 60%,transparent);box-shadow:0 10px 20px #00000026}.insight-section{margin-top:14px}.insight-section h3{margin:10px 0 6px;font-size:1.05rem;color:var(--accent-color)}.insight-detail,.insight-section,.insight-section ul,.insight-section li,.insight-section p{overflow-wrap:anywhere;word-break:break-word}.insight-section ul{margin:0 0 4px 18px;padding:0;display:grid;gap:6px}.insight-section p{margin:0 0 4px}.code{margin-top:8px;background:#0e0e12;color:#ececec;border-radius:10px;padding:12px;overflow:auto;border:1px solid rgba(255,255,255,.06);max-width:100%;white-space:pre}.insight-detail img,.insight-detail video{max-width:100%;height:auto;display:block}.back-to-list{margin-top:16px}@media (min-width: 901px){.back-to-list{display:none}}.services-page{min-height:100vh;padding:clamp(7rem,12vw,9rem) 1rem clamp(4rem,7vw,6rem);background:radial-gradient(circle at 18% 8%,rgba(78,226,255,.13),transparent 28rem),radial-gradient(circle at 88% 22%,rgba(76,255,168,.09),transparent 24rem),linear-gradient(180deg,#05070a,#080b10 54%,#05070a);color:var(--text-color)}.services-page-hero,.services-page-grid,.services-platform-strip,.services-contact-band{width:min(1180px,100%);margin-inline:auto}.services-page-hero{min-height:46vh;display:grid;align-content:center}.services-kicker{margin:0 0 .85rem;color:var(--signal-cyan);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.services-page-hero h1{max-width:980px;margin:0;font-size:clamp(3rem,6.8vw,6.5rem);line-height:.92;letter-spacing:0}.services-page-hero p{max-width:780px;margin:1.35rem 0 0;color:var(--muted-text);font-size:clamp(1rem,1.7vw,1.35rem);line-height:1.65}.services-page-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.services-page-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;padding:clamp(2rem,5vw,4rem) 0}.service-detail-card{min-height:27rem;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1rem;color:inherit;text-decoration:none;background:linear-gradient(145deg,#ffffff12,#ffffff06),#05080cd1;transition:transform .18s var(--easing),border-color .18s var(--easing),background .18s var(--easing)}.service-detail-card:hover,.service-detail-card:focus-visible{transform:translateY(-5px);border-color:#4ee2ff61;background:#4ee2ff0e}.service-detail-card span,.services-mini-products span,.services-contact-band span{display:block;margin-bottom:.8rem;color:var(--signal-cyan);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.service-detail-card h2{margin:0;color:#fff;font-size:clamp(1.35rem,2vw,1.8rem)}.service-detail-card p{color:var(--muted-text);line-height:1.65}.service-detail-card ul{display:grid;gap:.55rem;margin:auto 0 0;padding:0;list-style:none}.service-detail-card li{color:var(--soft-text);font-size:.92rem}.services-platform-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:1rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(135deg,#4ee2ff14,#8b5cf614),#ffffff0a}.services-platform-strip h2,.services-contact-band h2{margin:0;color:#fff;font-size:clamp(2rem,4.2vw,4rem);line-height:1}.services-platform-strip p{color:var(--muted-text);line-height:1.75}.services-mini-products{display:grid;gap:.75rem}.services-mini-products a{border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:1rem;color:inherit;text-decoration:none;background:#00000040}.services-mini-products strong{color:#fff}.services-contact-band{display:grid;gap:1.25rem;margin-top:1rem;padding:clamp(2rem,5vw,4rem) 0 0}@media (max-width: 1000px){.services-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.services-platform-strip{grid-template-columns:1fr}}@media (max-width: 620px){.services-page{padding-top:6.4rem}.services-page-hero{min-height:auto}.services-page-hero h1{font-size:clamp(2.35rem,11vw,3.15rem);line-height:1.02;overflow-wrap:anywhere}.services-page-actions{display:grid;grid-template-columns:1fr}.services-page-actions .tl-button{width:100%}.services-page-grid{grid-template-columns:1fr}.service-detail-card{min-height:auto}}.pricing-page{position:relative;min-height:100vh;overflow:clip;padding:clamp(7rem,11vw,9rem) 1rem clamp(4rem,8vw,7rem);color:var(--text-color);background:radial-gradient(circle at 14% 9%,rgba(78,226,255,.15),transparent 26rem),radial-gradient(circle at 88% 18%,rgba(76,255,168,.09),transparent 24rem),linear-gradient(180deg,#05070a,#07111a 44%,#05070a)}.pricing-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 76%);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 76%)}.pricing-hero,.pricing-catalog,.pricing-payment,.pricing-context{position:relative;z-index:1;width:min(1180px,100%);margin-inline:auto}.pricing-hero{min-height:52vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.46fr);align-items:center;gap:clamp(1rem,4vw,3rem)}.pricing-hero-copy{min-width:0;max-width:100%}.pricing-kicker{margin:0 0 .8rem;color:var(--signal-cyan);font-size:.76rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.pricing-hero h1{max-width:950px;margin:0;color:#fff;font-size:clamp(3.1rem,7vw,6.9rem);line-height:.9;letter-spacing:0}.pricing-hero-copy>p{max-width:780px;margin:1.35rem 0 0;color:var(--muted-text);font-size:clamp(1rem,1.65vw,1.35rem);line-height:1.65}.pricing-hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.pricing-console{position:relative;overflow:hidden;border:1px solid rgba(78,226,255,.22);border-radius:8px;padding:1rem;background:linear-gradient(145deg,#4ee2ff1a,#ffffff06),#05080cdb;box-shadow:0 30px 110px #0000005c}.pricing-console:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(78,226,255,.12),transparent),repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 28px);opacity:.55}.pricing-console-header,.pricing-console-grid,.pricing-console p{position:relative;z-index:1}.pricing-console-header{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.85rem}.pricing-console-header span,.pricing-console-grid span{color:var(--muted-text);font-size:.82rem}.pricing-console-header strong{color:var(--signal-green);text-transform:uppercase;letter-spacing:.1em}.pricing-console-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem 1rem;margin-top:1rem}.pricing-console-grid strong{color:#fff;text-align:right}.pricing-console p{margin:1rem 0 0;color:var(--muted-text);line-height:1.55}.pricing-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:.85rem;padding:clamp(2.5rem,6vw,5rem) 0 1rem}.pricing-card-v2{position:relative;overflow:hidden;height:100%;display:flex;flex-direction:column;min-height:30rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1rem;background:linear-gradient(150deg,#ffffff13,#ffffff06),#05080cd1;box-shadow:0 24px 80px #0000003d}.pricing-card-v2:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 14% 8%,rgba(78,226,255,.14),transparent 12rem),linear-gradient(120deg,transparent 0 55%,rgba(76,255,168,.08));opacity:.85}.pricing-card-v2--packages{grid-column:span 3;height:auto;min-height:0}.pricing-card-v2--packages ul{display:block;columns:2;column-gap:1rem}.pricing-card-head,.pricing-card-v2 ul{position:relative;z-index:1}.pricing-card-head span,.pricing-context span{display:block;margin-bottom:.7rem;color:var(--signal-cyan);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.pricing-card-head h2{margin:0;color:#fff;font-size:clamp(1.35rem,2vw,2rem);line-height:1.12}.pricing-card-head p,.pricing-payment p,.pricing-context p{color:var(--muted-text);line-height:1.6}.pricing-card-v2 ul,.pricing-payment ul{display:grid;gap:.7rem;padding:0;list-style:none}.pricing-card-v2 ul{align-content:start;margin:1.25rem 0 0}.pricing-payment ul{margin:0}.pricing-card-v2 li,.pricing-payment li{break-inside:avoid;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.76rem;color:var(--soft-text);background:#0000002e}.pricing-card-v2 li+li{margin-top:.7rem}.pricing-card-v2 li strong{display:block;margin-bottom:.18rem;color:#fff;font-size:.9rem}.pricing-card-v2 li span{display:block;font-size:.92rem;line-height:1.5}.pricing-payment{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);gap:1rem;margin-top:1rem;border:1px solid rgba(78,226,255,.18);border-radius:8px;padding:clamp(1.25rem,3vw,2rem);background:linear-gradient(135deg,#4ee2ff14,#8b5cf614),#ffffff0a}.pricing-payment h2{margin:0;color:#fff;font-size:clamp(2rem,4vw,4rem);line-height:1}.pricing-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1rem}.pricing-context a{min-height:14rem;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1rem;color:inherit;text-decoration:none;background:#ffffff0b;transition:transform .18s var(--easing),border-color .18s var(--easing),background .18s var(--easing)}.pricing-context a:hover,.pricing-context a:focus-visible{transform:translateY(-4px);border-color:#4ee2ff5c;background:#4ee2ff0f}.pricing-context strong{color:#fff;font-size:1.2rem}.pricing-context p{margin-bottom:0}@media (max-width: 1080px){.pricing-hero,.pricing-payment{grid-template-columns:1fr}.pricing-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card-v2--packages{grid-column:span 2}}@media (max-width: 720px){.pricing-page{padding-top:6.4rem;overflow-x:hidden}.pricing-hero{width:calc(100vw - 2rem);max-width:calc(100vw - 2rem);min-height:auto;min-width:0;margin-inline:0}.pricing-hero-copy{width:100%;max-width:100%;min-width:0}.pricing-hero h1{max-width:100%;font-size:clamp(1.62rem,7.5vw,2.15rem);line-height:1.04;overflow-wrap:anywhere;word-break:break-word}.pricing-hero-copy>p{max-width:100%;font-size:1rem;overflow-wrap:anywhere}.pricing-hero-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.pricing-hero-actions .tl-button{min-width:0;width:100%;max-width:100%;white-space:normal;text-align:center}.pricing-catalog,.pricing-payment,.pricing-context{width:calc(100vw - 2rem);max-width:calc(100vw - 2rem);min-width:0;margin-inline:0;grid-template-columns:1fr}.pricing-card-v2,.pricing-card-v2--packages{grid-column:auto;min-height:0}.pricing-card-v2--packages ul{columns:1}.pricing-console-grid{grid-template-columns:1fr}.pricing-console-grid strong{text-align:left}}.product-index-page{min-height:100vh;overflow:clip;padding:clamp(7rem,11vw,9rem) 1rem clamp(4rem,8vw,7rem);color:var(--text-color);background:radial-gradient(circle at 18% 8%,rgba(78,226,255,.14),transparent 28rem),radial-gradient(circle at 88% 18%,rgba(139,92,246,.14),transparent 26rem),linear-gradient(180deg,#05070a,#071019 48%,#05070a)}.product-index-hero,.product-index-grid{width:min(1180px,100%);margin-inline:auto}.product-index-hero{min-height:54vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.46fr);gap:clamp(1rem,4vw,3rem);align-items:center}.product-index-copy{min-width:0}.product-index-copy h1{max-width:900px;margin:0;color:#fff;font-size:clamp(3.2rem,7vw,7rem);line-height:.9;letter-spacing:0}.product-index-copy>p{max-width:720px;margin:1.35rem 0 0;color:var(--muted-text);font-size:clamp(1rem,1.55vw,1.28rem);line-height:1.65}.product-index-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.product-index-map,.product-index-card{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(145deg,#ffffff14,#ffffff06),#05080cd1;box-shadow:var(--shadow-1)}.product-index-map{position:relative;overflow:hidden;display:grid;gap:.65rem;padding:1rem}.product-index-map:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 20% 10%,rgba(78,226,255,.14),transparent 14rem),repeating-linear-gradient(120deg,rgba(255,255,255,.04) 0 1px,transparent 1px 24px)}.product-index-map>span,.product-index-map a{position:relative;z-index:1}.product-index-map>span,.product-index-card span{color:var(--signal-cyan);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.product-index-map a{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.15rem .7rem;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.85rem;color:inherit;text-decoration:none;background:#00000038;transition:transform .18s var(--easing),border-color .18s var(--easing),background .18s var(--easing)}.product-index-map a:hover,.product-index-map a:focus-visible,.product-index-card:hover,.product-index-card:focus-visible{transform:translateY(-4px);border-color:#4ee2ff57;background:#4ee2ff11}.product-index-map em{grid-row:span 2;color:var(--signal-cyan);font-style:normal;font-weight:900}.product-index-map strong,.product-index-card h2{color:#fff}.product-index-map small{color:var(--muted-text)}.product-index-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;padding-top:clamp(2rem,5vw,4rem)}.product-index-card{min-height:24rem;display:flex;flex-direction:column;padding:1rem;color:inherit;text-decoration:none;transition:transform .18s var(--easing),border-color .18s var(--easing),background .18s var(--easing)}.product-index-card h2{margin:.75rem 0 0;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.08}.product-index-card p{color:var(--muted-text);line-height:1.65}.product-index-card ul{display:grid;gap:.5rem;margin:auto 0 0;padding:0;list-style:none}.product-index-card li{color:var(--soft-text);font-size:.9rem}body.light-mode .product-index-page{color:var(--text-color);background:radial-gradient(circle at 18% 8%,rgba(0,109,255,.13),transparent 28rem),radial-gradient(circle at 88% 18%,rgba(0,143,99,.09),transparent 26rem),linear-gradient(180deg,#eef4fb,#f8fbff 48%,#eef4fb)}body.light-mode .product-index-copy h1,body.light-mode .product-index-map strong,body.light-mode .product-index-card h2{color:var(--text-color)}body.light-mode .product-index-map,body.light-mode .product-index-card,body.light-mode .product-index-map a{color:var(--text-color);border-color:#07111f1f;background:linear-gradient(145deg,#ffffffe0,#eef5ffb8),#ffffffdb;box-shadow:0 20px 70px #17304e1f}@media (max-width: 1080px){.product-index-hero,.product-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-index-copy{grid-column:span 2}}@media (max-width: 720px){.product-index-page{padding-top:6.4rem}.product-index-hero,.product-index-grid,.product-index-copy{grid-template-columns:1fr}.product-index-copy{grid-column:auto}.product-index-copy h1{font-size:clamp(2.5rem,11vw,3.3rem);line-height:.98}.product-index-actions{display:grid;grid-template-columns:1fr}.product-index-actions .tl-button{width:100%}.product-index-card{min-height:auto}}@media (prefers-reduced-motion: reduce){.product-index-map a,.product-index-card{transition:none}}.faq-section{padding:56px 20px;color:var(--text-color);background:var(--background-color);text-align:center}.faq-title{font-size:clamp(1.6rem,2.8vw,2rem);margin-bottom:20px;color:var(--accent-color);text-transform:uppercase;letter-spacing:2px}.faq-grid{display:grid;grid-template-columns:1fr;gap:14px;max-width:1000px;margin:0 auto}.faq-item{background:color-mix(in oklab,var(--background-color) 92%,transparent);border:1px solid var(--border-color, rgba(255,255,255,.08));padding:18px;border-radius:14px;text-align:left;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 10px 24px #0000003d}.faq-item:hover{transform:translateY(-2px);border-color:#ffffff29;box-shadow:0 16px 34px #0000004d}.faq-question{font-size:1.12rem;color:var(--accent-color);margin:0 0 6px;font-weight:700}.faq-answer{line-height:1.65;color:var(--text-color)}@media (min-width: 700px){.faq-grid{grid-template-columns:1fr 1fr}}.legal{padding:56px 20px;color:var(--text-color);background:var(--background-color);max-width:1000px;margin:0 auto}.legal h1{color:var(--accent-color);margin-bottom:8px}.legal p{line-height:1.65;color:var(--secondary-text-color)}.legal-updated{font-size:.95rem;margin-top:0;margin-bottom:18px;color:var(--secondary-text-color)}.legal-intro{margin-bottom:20px}.legal-section{margin:20px 0;padding:18px;border-radius:16px;border:1px solid var(--border-color, rgba(255,255,255,.1));background:color-mix(in oklab,var(--background-color) 92%,transparent);box-shadow:0 12px 28px #0000002e}.legal-section h2{margin-top:0;margin-bottom:8px;color:var(--text-color)}.legal-list{margin:10px 0 0 18px;padding:0;color:var(--text-color);line-height:1.6}.legal-list li{margin:6px 0}.legal-contact{display:grid;gap:10px;margin-top:12px;color:var(--text-color)}.legal-contact a{color:var(--accent-color);text-decoration:none}.legal-contact a:hover{text-decoration:underline}@media (min-width: 640px){.legal-contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.system-page{position:relative;overflow:clip;background:radial-gradient(circle at 18% 6%,rgba(0,221,255,.12),transparent 28rem),radial-gradient(circle at 86% 18%,rgba(108,92,231,.16),transparent 26rem),linear-gradient(180deg,#05070a,#080b10 44%,#05070a);color:var(--text-color)}.system-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 72%);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 72%)}.system-hero{position:relative;min-height:58vh;display:grid;align-items:center;padding:clamp(7rem,12vw,10rem) 1.25rem clamp(4rem,9vw,7rem)}.system-hero-inner,.system-section{width:min(1180px,calc(100% - 2rem));margin-inline:auto}.system-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.96fr) minmax(320px,.46fr);gap:clamp(1rem,4vw,3rem);align-items:center}.system-hero-copy{min-width:0}.system-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.system-backdrop span{position:absolute;border:1px solid rgba(78,226,255,.22);border-radius:999px;box-shadow:inset 0 0 40px #4ee2ff14}.system-backdrop span:nth-child(1){width:52vw;aspect-ratio:1;right:-12vw;top:10vh}.system-backdrop span:nth-child(2){width:34vw;aspect-ratio:1;right:12vw;top:24vh;border-color:#8b5cf633}.system-backdrop span:nth-child(3){width:26vw;aspect-ratio:1;left:-8vw;bottom:-4vw;border-color:#4cffa829}.system-kicker{margin:0 0 .85rem;color:var(--signal-cyan);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.system-hero h1{max-width:900px;margin:0;font-size:clamp(3.4rem,8vw,7.6rem);line-height:.9;letter-spacing:0}.system-lead{max-width:760px;margin:1.5rem 0 0;color:var(--muted-text);font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.55}.system-meta-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}.system-meta-row span{min-height:2.35rem;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.11);border-radius:999px;padding:.55rem .8rem;color:var(--soft-text);background:#ffffff0e}.system-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.system-hero-panel{position:relative;overflow:hidden;display:grid;gap:.8rem;border:1px solid rgba(78,226,255,.18);border-radius:8px;padding:1rem;background:radial-gradient(circle at 20% 10%,rgba(78,226,255,.14),transparent 14rem),linear-gradient(145deg,#ffffff14,#ffffff06),#05080cd1;box-shadow:var(--shadow-2)}.system-hero-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(78,226,255,.12),transparent),repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 28px);opacity:.48}.system-page--brand .system-hero-panel{border-color:#8b5cf638;background:radial-gradient(circle at 24% 12%,rgba(139,92,246,.16),transparent 14rem),linear-gradient(145deg,#ffffff14,#ffffff06),#05080cd1}.system-page--service .system-hero-panel{border-color:#4cffa82e;background:radial-gradient(circle at 24% 12%,rgba(76,255,168,.13),transparent 14rem),linear-gradient(145deg,#ffffff14,#ffffff06),#05080cd1}.system-panel-header,.system-panel-status,.system-signal-stack{position:relative;z-index:1}.system-panel-header{display:grid;gap:.45rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.85rem}.system-panel-header span,.system-panel-status span{color:var(--signal-cyan);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.system-panel-header strong{color:#fff;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.05}.system-panel-status{display:grid;gap:.35rem}.system-panel-status p{margin:0}.system-signal-stack{display:grid;gap:.55rem}.system-signal-stack span{min-height:3.1rem;display:flex;align-items:center;gap:.7rem;border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:.75rem;color:var(--soft-text);background:#00000038;line-height:1.35}.system-signal-stack em{color:var(--signal-cyan);font-style:normal;font-weight:900}.system-section{position:relative;z-index:1;padding:clamp(3rem,7vw,5.5rem) 0}.system-section h2{max-width:760px;margin:0;color:#f7fbff;font-size:clamp(2rem,4.2vw,4rem);line-height:1}.system-section p{color:var(--muted-text);line-height:1.75}.system-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.system-two-column>div,.system-narrative,.brain-demo-shell{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(145deg,#ffffff14,#ffffff06),#05080cd1;box-shadow:0 24px 80px #00000047}.system-two-column>div{padding:clamp(1.25rem,3vw,2rem)}.system-capability-grid,.system-principle-grid,.system-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:1.6rem}.system-capability,.system-principle,.system-related-card{min-height:11rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1rem;background:#ffffff0b}.system-capability span{display:block;width:2rem;height:.25rem;margin-bottom:1rem;border-radius:999px;background:linear-gradient(90deg,var(--signal-cyan),var(--signal-green))}.system-capability p,.system-principle p,.system-related-card p{margin:0;color:var(--soft-text)}.system-principle h3{margin:0 0 .8rem;color:#fff;font-size:1rem}.system-section-heading{max-width:780px}.system-narrative{padding:clamp(1.25rem,3vw,2.2rem)}.operation-demo{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,1fr);gap:1rem;align-items:start}.brain-demo-shell{padding:1rem}.brain-demo-console{display:grid;gap:.75rem}.brain-demo-row{border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.85rem;background:#00000047}.brain-demo-row span,.brain-demo-status span,.brain-demo-input span,.system-related-card span{display:block;margin-bottom:.35rem;color:var(--signal-cyan);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.brain-demo-row p{margin:0}.brain-demo-row.user{border-color:#4ee2ff3d}.brain-demo-row.ai{border-color:#4cffa833}.brain-demo-status{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-radius:8px;padding:.85rem;background:#ffffff0e}.brain-demo-status span{margin:0}.brain-demo-status strong{color:#fff}.brain-demo-input{display:grid;gap:.45rem;margin-top:1rem}.brain-demo-input textarea{width:100%;min-height:6.5rem;resize:vertical;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:.8rem;color:var(--text-color);background:#00000057;font:inherit}.brain-demo-input textarea:focus{outline:2px solid rgba(78,226,255,.55);outline-offset:2px}.system-note{margin:.8rem 0 0;font-size:.9rem}.system-related-card{display:block;text-decoration:none;color:inherit;transition:border-color .18s var(--easing),transform .18s var(--easing),background .18s var(--easing)}.system-related-card:hover,.system-related-card:focus-visible{transform:translateY(-4px);border-color:#4ee2ff57;background:#4ee2ff0e}.system-related-card strong{display:block;margin-bottom:.65rem;color:#fff;font-size:1.05rem}body.light-mode .system-hero-panel,body.light-mode .system-signal-stack span{color:var(--text-color);border-color:#07111f1f;background:linear-gradient(145deg,#ffffffe0,#eef5ffb8),#ffffffdb;box-shadow:0 20px 70px #17304e1f}body.light-mode .system-panel-header{border-bottom-color:#07111f1a}body.light-mode .system-panel-header strong,body.light-mode .system-related-card strong{color:var(--text-color)}@media (max-width: 900px){.system-hero-inner,.system-two-column,.operation-demo{grid-template-columns:1fr}.system-capability-grid,.system-principle-grid,.system-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.system-hero{min-height:auto;padding-inline:1rem}.system-hero h1{font-size:clamp(2.65rem,13vw,4rem);line-height:.96;overflow-wrap:anywhere}.system-meta-row{display:grid;grid-template-columns:1fr}.system-meta-row span{width:100%;align-items:flex-start;border-radius:8px;line-height:1.35;white-space:normal}.system-actions{display:grid;grid-template-columns:1fr}.system-actions .tl-button{width:100%}.system-capability-grid,.system-principle-grid,.system-related-grid{grid-template-columns:1fr}.system-capability,.system-principle,.system-related-card{min-height:auto}}
