:root{--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bg:#f7f9fc;--bg-alt:#eef8fb;--bg-deep:#fbf0f7;--surface:#ffffffdb;--surface-soft:#ffffff9e;--surface-strong:#fffffff5;--nav-bg:#ffffffb8;--form-bg:#ffffffc7;--plate:#fff;--text:#28313d;--text-strong:#090b12;--muted:#667080;--border:#15233a1f;--border-strong:#15233a2e;--grid-line:#1c2f4e0e;--accent:#0aaee8;--accent-2:#df1b9f;--accent-3:#6735d8;--success:#25c78a;--success-soft:#25c78a29;--accent-line:#0aaee847;--magenta-line:#df1b9f3d;--brand-gradient:linear-gradient(135deg, #12c8ef 0%, #125fed 35%, #6531d7 67%, #f22594 100%);--brand-gradient-vertical:linear-gradient(180deg, #10c8ef 0%, #1764ef 48%, #ef2295 100%);--accent-shadow:#454bdb47;--logo-shadow:#1841872e;--soft-shadow:#18253d1a;--medium-shadow:#18253d29;--panel-shadow:#18253d2e;font-family:var(--sans);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}:root[data-theme=dark]{--bg:#07080d;--bg-alt:#11121a;--bg-deep:#151019;--surface:#11141edb;--surface-soft:#121520ad;--surface-strong:#181b28f5;--nav-bg:#0e1119bd;--form-bg:#0f121cd1;--plate:#fffffff5;--text:#d9deea;--text-strong:#fff;--muted:#9aa5b8;--border:#e4ebff1f;--border-strong:#e4ebff2e;--grid-line:#e7eeff0b;--accent:#22cef2;--accent-2:#ff38a7;--accent-3:#8a58ff;--success:#3ee19f;--success-soft:#3ee19f29;--accent-line:#22cef240;--magenta-line:#ff38a738;--accent-shadow:#485fff3d;--logo-shadow:#0000006b;--soft-shadow:#0000003d;--medium-shadow:#0000005c;--panel-shadow:#0000006b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth}body{min-width:320px;min-height:100svh;margin:0}button,input,a{transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s}a:hover,button:hover{transform:translateY(-1px)}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:3px}img{max-width:100%;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.site-shell{min-height:100svh;color:var(--text);background:linear-gradient(90deg, var(--grid-line) 1px, transparent 1px), linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(135deg, var(--bg) 0%, var(--bg-alt) 54%, var(--bg-deep) 100%);background-size:52px 52px,52px 52px,auto;overflow:hidden}.site-header{z-index:20;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:min(1220px,100% - 40px);margin:0 auto;padding:18px 0 12px;display:grid;position:relative}.brand{width:fit-content;color:var(--text-strong);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-mark-plate{border:1px solid var(--border-strong);background:var(--plate);width:52px;height:52px;box-shadow:0 18px 46px var(--logo-shadow);border-radius:8px;place-items:center;display:grid;position:relative}.brand-mark-plate:after{z-index:-1;content:"";border-radius:inherit;background:var(--brand-gradient);opacity:.58;position:absolute;inset:-1px;transform:translate(5px,5px)}.brand-mark{object-fit:contain;width:40px;height:40px;animation:5s ease-in-out infinite floatBrand}.brand-text{gap:1px;font-weight:900;line-height:1;display:grid}.brand-text span{color:var(--text-strong);font-size:18px}.brand-text small{color:var(--muted);font-size:12px;font-weight:700}.nav-links{border:1px solid var(--border);background:var(--nav-bg);box-shadow:0 18px 42px var(--soft-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:5px;display:inline-flex}.nav-links a,.theme-toggle{min-height:38px;color:var(--muted);font:800 14px/1 var(--sans);border:0;border-radius:7px;text-decoration:none}.nav-links a{align-items:center;padding:0 14px;display:inline-flex}.nav-links a:hover,.theme-toggle:hover{color:var(--text-strong);background:var(--surface)}.theme-toggle{cursor:pointer;background:var(--nav-bg);border:1px solid var(--border);width:42px;min-width:42px;height:42px;min-height:42px;box-shadow:0 16px 36px var(--soft-shadow);justify-self:end;place-items:center;padding:0;display:inline-grid}.theme-icon{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.hero-section{grid-template-columns:minmax(0,.94fr) minmax(380px,.76fr);align-items:center;gap:54px;width:min(1220px,100% - 40px);min-height:min(690px,100svh - 96px);margin:0 auto;padding:54px 0;display:grid;position:relative}.hero-section:before{z-index:0;content:"";border:1px solid var(--border);background:linear-gradient(120deg, #ffffff94 0%, transparent 56%), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px), linear-gradient(var(--grid-line) 1px, transparent 1px), var(--surface-soft);box-shadow:0 34px 110px var(--panel-shadow);background-size:auto,34px 34px,34px 34px,auto;border-radius:8px;position:absolute;inset:8px -18px 44px}[data-theme=dark] .hero-section:before{background:linear-gradient(120deg, #07080dbd 0%, transparent 56%), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px), linear-gradient(var(--grid-line) 1px, transparent 1px), var(--surface-soft)}.hero-watermark{z-index:1;opacity:.22;width:min(300px,30vw);filter:drop-shadow(0 24px 44px var(--accent-shadow));pointer-events:none;position:absolute;bottom:70px;right:31%}[data-theme=dark] .hero-watermark{opacity:.3}.hero-content,.operations-console{z-index:2;position:relative}.hero-content{min-width:0;max-width:760px;padding-left:28px}.eyebrow{color:var(--accent);letter-spacing:0;text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:900}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--text-strong);letter-spacing:0;text-wrap:balance;line-height:1.1}h1{overflow-wrap:break-word;max-width:760px;margin-bottom:24px;font-size:clamp(50px,7vw,92px)}h2{margin-bottom:0;font-size:clamp(30px,3.4vw,44px)}h3{margin-bottom:12px;font-size:21px;line-height:1.18}.hero-copy{max-width:670px;color:var(--muted);margin-bottom:30px;font-size:20px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:10px;max-width:640px;display:flex}.primary-action,.secondary-action,.footer-action{min-height:52px;font:900 15px/1 var(--sans);border-radius:7px;justify-content:center;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}.primary-action,.footer-action{color:#fff;background:var(--brand-gradient);box-shadow:0 18px 42px var(--accent-shadow);border:0}.secondary-action{border:1px solid var(--border);color:var(--text-strong);background:var(--surface);box-shadow:0 16px 36px var(--soft-shadow)}.hero-note{max-width:650px;color:var(--muted);align-items:center;gap:10px;margin-top:18px;font-size:14px;font-weight:700;display:flex}.hero-note span{background:var(--success);width:10px;height:10px;box-shadow:0 0 0 6px var(--success-soft);border-radius:999px;flex:none}.operations-console{gap:16px;min-width:0;padding-right:28px;display:grid}.wordmark-panel,.console-window{border:1px solid var(--border);min-width:0;box-shadow:0 28px 90px var(--panel-shadow);border-radius:8px;overflow:hidden}.wordmark-panel{background:#fff;place-items:center;min-height:122px;padding:20px;display:grid}.wordmark-panel img{object-fit:contain;width:100%;max-width:370px}.console-window{background:linear-gradient(180deg, var(--surface) 0%, var(--surface-strong) 100%), var(--surface)}.window-topbar{border-bottom:1px solid var(--border);background:var(--surface-soft);align-items:center;gap:8px;min-height:48px;padding:0 16px;display:flex}.window-topbar span{background:var(--accent-2);border-radius:999px;width:9px;height:9px}.window-topbar span:nth-child(2){background:var(--accent-3)}.window-topbar span:nth-child(3){background:var(--accent)}.window-topbar strong{color:var(--muted);margin-left:auto;font-size:13px}.console-grid{background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.console-grid article{background:var(--surface);min-width:0;min-height:106px;padding:18px}.console-grid small,.signal-list p,.dashboard-table span,.dashboard-table em,.status-strip span,.status-strip p,.capability-card p,.timeline p,.connector-copy p{color:var(--muted)}.console-grid small{margin-bottom:10px;font-size:12px;font-weight:800;display:block}.console-grid strong{color:var(--text-strong);font-size:29px}.signal-list{background:var(--border);gap:1px;display:grid}.signal-list p{background:var(--surface);align-items:center;gap:10px;min-height:46px;margin:0;padding:0 18px;font-size:13px;font-weight:700;display:flex}.signal-list span{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 5px var(--success-soft);border-radius:999px;flex:none}.dashboard-table{gap:8px;padding:14px;display:grid}.dashboard-table div{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:42px;padding:0 12px;display:grid}.dashboard-table strong{color:var(--text-strong)}.dashboard-table em{text-align:right;min-width:58px;font-style:normal;font-weight:800}.status-strip,.content-section,.module-section,.workflow-section,.connector-section,.site-footer{width:min(1220px,100% - 40px);margin:0 auto}.status-strip{border:1px solid var(--border);background:var(--border);box-shadow:0 24px 70px var(--soft-shadow);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.status-strip article{background:var(--surface);min-height:176px;padding:24px}.status-strip span{margin-bottom:12px;font-size:12px;font-weight:900;display:block}.status-strip strong{color:var(--text-strong);margin-bottom:12px;font-size:24px;line-height:1.15;display:block}.status-strip p{margin-bottom:0;font-size:14px}.content-section,.module-section,.workflow-section,.connector-section,.site-footer{padding:82px 0}.content-section,.module-section,.workflow-section{--section-label-width:250px;--section-gap:clamp(28px, 5vw, 66px)}.section-header{grid-template-columns:var(--section-label-width) minmax(0, 1fr);gap:var(--section-gap);align-items:start;max-width:1080px;margin-bottom:34px;display:grid}.section-label{gap:12px;padding-top:7px;display:grid}.section-label .eyebrow{margin-bottom:0}.section-label span{border:1px solid var(--border);width:fit-content;min-height:32px;color:var(--text-strong);background:var(--surface-soft);border-radius:7px;align-items:center;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.section-copy{max-width:820px}.section-copy h2{max-width:690px;margin-bottom:14px;font-size:clamp(28px,3vw,40px);line-height:1.12}.section-copy p{max-width:710px;color:var(--muted);margin-bottom:0;font-size:16px;line-height:1.68}.capability-grid{width:calc(100% - var(--section-label-width) - var(--section-gap));margin-left:calc(var(--section-label-width) + var(--section-gap));grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.capability-card{border:1px solid var(--border);background:var(--surface);min-height:288px;box-shadow:0 20px 52px var(--soft-shadow);border-radius:8px;flex-direction:column;padding:24px;display:flex;position:relative;overflow:hidden}.capability-card:before{content:"";background:var(--brand-gradient);height:3px;position:absolute;top:0;left:0;right:0}.capability-card span{color:var(--accent-2);margin-bottom:34px;font-size:13px;font-weight:900;display:inline-flex}.capability-card p,.timeline p,.connector-copy p{margin-bottom:0;line-height:1.65}.module-list{width:calc(100% - var(--section-label-width) - var(--section-gap));margin-left:calc(var(--section-label-width) + var(--section-gap));grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.module-list span,.connector-grid span{border:1px solid var(--border);min-height:76px;color:var(--text-strong);background:linear-gradient(135deg, var(--surface) 0%, var(--surface-soft) 100%), var(--surface);border-radius:8px;align-items:center;padding:18px;font-weight:900;display:flex}.timeline{width:calc(100% - var(--section-label-width) - var(--section-gap));margin-left:calc(var(--section-label-width) + var(--section-gap));border:1px solid var(--border);background:var(--border);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.timeline article{background:var(--surface);min-height:288px;padding:24px}.timeline span{color:#fff;background:var(--brand-gradient);border-radius:7px;align-items:center;min-height:30px;margin-bottom:34px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.connector-section{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:34px;display:grid}.connector-copy{position:sticky;top:24px}.connector-copy h2,.site-footer h2{max-width:700px;font-size:clamp(28px,3vw,40px);line-height:1.12}.connector-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.connector-grid span{min-height:70px}.site-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:32px;display:flex}.footer-action{flex:none}@keyframes floatBrand{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(-2deg)}}@media (width<=1120px){.hero-section,.section-header,.connector-section{grid-template-columns:1fr}.hero-section{gap:34px;min-height:auto;padding-top:34px}.hero-content,.operations-console{padding-right:28px}.operations-console{max-width:760px}.hero-watermark{width:230px;bottom:240px;right:40px}.capability-grid,.timeline,.module-list,.connector-grid{grid-template-columns:repeat(2,1fr)}.capability-grid,.module-list,.timeline{width:100%;margin-left:0}.connector-copy{position:static}.section-header{gap:18px;max-width:820px}.section-label{padding-top:0}}@media (width<=820px){.site-header{grid-template-columns:1fr auto}.nav-links{display:none}.status-strip{grid-template-columns:1fr}.status-strip article,.timeline article,.capability-card{min-height:auto}.section-copy h2,.connector-copy h2,.site-footer h2{font-size:clamp(28px,7vw,38px)}.capability-card span,.timeline span{margin-bottom:30px}.site-footer{flex-direction:column;align-items:flex-start}}@media (width<=620px){.site-header,.hero-section,.status-strip,.content-section,.module-section,.workflow-section,.connector-section,.site-footer{width:min(100% - 28px,1220px)}.site-header{gap:14px;padding-top:14px}.brand-text{display:none}.theme-toggle{min-height:42px;padding:0 13px}.hero-content,.operations-console{padding:0 14px}.hero-section:before{inset:0 -8px 28px}h1{font-size:clamp(44px,15vw,64px)}.hero-copy{font-size:17px}.hero-actions,.console-grid,.module-list,.connector-grid,.capability-grid,.timeline{grid-template-columns:1fr}.primary-action,.secondary-action,.footer-action{width:100%}.hero-watermark{width:150px;bottom:330px;right:18px}.wordmark-panel{min-height:106px;padding:14px}.dashboard-table div{grid-template-columns:1fr;align-items:start;gap:4px;min-height:auto;padding:12px}.dashboard-table em{text-align:left}}
