:root{
  --bg:#020c1f;--bg-2:#061631;--surface:#071b3b;--surface-2:#0a244d;--surface-3:#0e2d5e;
  --text:#f8fbff;--muted:#b9c8dc;--muted-2:#8fa5c2;--line:#1c4270;--line-strong:#2a5c96;
  --blue:#238cff;--cyan:#29e5ff;--purple:#8d63ff;--green:#39e6b3;--amber:#ffc663;--red:#ff6d83;
  --primary:#188cff;--primary-2:#25d9ff;--header:rgba(2,12,31,.92);--shadow:0 30px 70px rgba(0,0,0,.28);
  --focus:#5cecff;--radius:22px;--radius-sm:14px;--max:1240px;
}
html[data-theme="light"]{
  --bg:#f3f7fc;--bg-2:#e9f2fb;--surface:#ffffff;--surface-2:#f6f9fd;--surface-3:#edf5ff;
  --text:#071426;--muted:#4e6179;--muted-2:#6c7f96;--line:#cbd9e9;--line-strong:#a7bdd5;
  --blue:#066ce7;--cyan:#007b9b;--purple:#6a48d8;--green:#087c61;--amber:#9a6500;--red:#bd3149;
  --primary:#0878ed;--primary-2:#0aa4cc;--header:rgba(247,250,254,.94);--shadow:0 28px 70px rgba(24,52,86,.13);--focus:#0578d8;
}
*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:dark}html[data-theme="light"]{color-scheme:light}
body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}
button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.wrap{width:min(calc(100% - 40px),var(--max));margin-inline:auto}
.site-header{position:sticky;top:0;z-index:70;background:var(--header);border-bottom:1px solid var(--line);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.nav{min-height:76px;display:flex;align-items:center;gap:22px;position:relative}.brand{display:inline-flex;align-items:center;flex:0 0 auto}.brand-ci{background:#00163c;border:1px solid #123967;border-radius:14px;padding:4px 10px 4px 6px;box-shadow:0 8px 24px rgba(0,0,0,.2);overflow:hidden}.brand-ci img{display:block;width:218px;height:auto;max-height:58px;object-fit:contain}
.nav-links{display:flex;align-items:center;gap:4px;margin-left:auto}.nav-links a{padding:10px 11px;color:var(--muted);font-size:14px;font-weight:650;border-radius:10px}.nav-links a:hover,.nav-links a:focus-visible{background:var(--surface-2);color:var(--text)}
.nav-actions{display:flex;align-items:center;gap:8px}.btn,.icon-btn,.menu-btn{min-height:44px;border:1px solid var(--line-strong);border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:760;cursor:pointer;transition:.18s ease}.btn{padding:0 17px;font-size:14px}.btn.primary{background:linear-gradient(135deg,var(--primary),var(--primary-2));border-color:transparent;color:#fff;box-shadow:0 12px 28px rgba(24,140,255,.24)}.btn.primary:hover{transform:translateY(-1px);filter:brightness(1.05)}.btn.ghost{background:var(--surface);color:var(--text)}.btn.soft{background:var(--surface-2);color:var(--text);border-color:var(--line)}.icon-btn,.menu-btn{width:44px;padding:0;background:var(--surface);color:var(--text)}.menu-btn{display:none}.theme-sun{display:none}html[data-theme="light"] .theme-sun{display:inline}html[data-theme="light"] .theme-moon{display:none}
:focus-visible{outline:3px solid var(--focus);outline-offset:3px}

.hero{position:relative;isolation:isolate;overflow:hidden;padding:78px 0 64px;background:radial-gradient(circle at 12% 15%,rgba(31,137,255,.22),transparent 33%),radial-gradient(circle at 90% 65%,rgba(83,73,255,.18),transparent 30%),linear-gradient(180deg,var(--bg-2),var(--bg))}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(41,229,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(41,229,255,.035) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(to bottom,black,transparent 88%)}
.hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(540px,1.08fr);gap:54px;align-items:center}.eyebrow{font-size:12px;letter-spacing:.15em;text-transform:uppercase;font-weight:850;color:var(--cyan)}
.hero h1{font-size:clamp(58px,6.4vw,92px);line-height:.92;letter-spacing:-.065em;margin:18px 0 24px;max-width:680px}.hero h1 span{display:block;background:linear-gradient(90deg,var(--cyan),var(--blue),var(--purple));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy>p{font-size:19px;line-height:1.65;color:var(--muted);max-width:650px;margin:0}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0 20px}.hero-actions .btn{min-height:50px;padding-inline:20px}.trust-row{display:flex;gap:8px;flex-wrap:wrap}.chip{padding:8px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:11px;font-weight:700}

.hero-sim{border:1px solid var(--line-strong);border-radius:28px;background:linear-gradient(155deg,var(--surface),var(--surface-2));box-shadow:var(--shadow);overflow:hidden;position:relative}.hero-sim:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-110px;top:-120px;background:radial-gradient(circle,rgba(41,229,255,.17),transparent 70%);pointer-events:none}.sim-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line)}.live-label{display:flex;align-items:center;gap:8px;font-weight:800;font-size:13px}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 6px rgba(57,230,179,.09);animation:pulse 1.7s ease-in-out infinite}.version-tag{font-size:11px;color:var(--muted);font-weight:800}.quick-models{display:flex;gap:7px;padding:13px 14px 0;overflow:auto;scrollbar-width:none}.quick-models::-webkit-scrollbar{display:none}.quick-model{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:999px;padding:9px 12px;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.quick-model.active{background:linear-gradient(135deg,rgba(35,140,255,.22),rgba(41,229,255,.12));border-color:var(--blue);color:var(--text)}
.quick-stage{padding:16px}.quick-pipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;align-items:stretch}.pipe-step{position:relative;border:1px solid var(--line);border-radius:14px;background:var(--bg);padding:11px 10px;min-height:80px}.pipe-step:not(:last-child):after{content:"→";position:absolute;right:-11px;top:50%;translate:0 -50%;z-index:2;color:var(--cyan);font-weight:900}.pipe-step small{display:block;color:var(--muted-2);font-size:9px;text-transform:uppercase;letter-spacing:.07em}.pipe-step strong{display:block;margin-top:7px;font-size:13px;line-height:1.2}.pipe-step .pipe-value{color:var(--cyan);font-size:17px}.quick-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.quick-kpi{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;padding:11px}.quick-kpi small{display:block;color:var(--muted);font-size:10px}.quick-kpi b{display:block;margin-top:4px;font-size:18px}.quick-control{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin-top:12px;padding:11px 12px;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.quick-control label{font-size:11px;font-weight:800}.quick-control output{font-weight:900;color:var(--cyan);min-width:68px;text-align:right}.quick-control input[type=range]{width:100%;accent-color:var(--primary)}.quick-ticker{margin-top:10px;padding:9px 11px;border-radius:11px;background:rgba(41,229,255,.07);border:1px solid rgba(41,229,255,.18);font-size:11px;color:var(--muted);min-height:36px;display:flex;align-items:center}.quick-ticker b{color:var(--text)}

.section{padding:82px 0}.section.alt{background:var(--bg-2);border-block:1px solid var(--line)}.section-title{max-width:820px;margin-bottom:34px}.section-title h2{font-size:clamp(38px,5vw,62px);letter-spacing:-.045em;line-height:1.03;margin:10px 0 14px}.section-title p{font-size:18px;line-height:1.65;color:var(--muted);margin:0}.section-title.center{text-align:center;margin-inline:auto}

.demo-lab{border:1px solid var(--line-strong);border-radius:30px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.lab-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--line);background:var(--surface-2)}.lab-head-left{display:flex;align-items:center;gap:10px}.lab-head-left b{font-size:14px}.lab-head-left span{font-size:11px;color:var(--muted)}.lab-status{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800;color:var(--green)}.template-rail{display:flex;gap:8px;padding:14px 16px;border-bottom:1px solid var(--line);overflow:auto;scrollbar-width:none}.template-rail::-webkit-scrollbar{display:none}.template-btn{min-height:42px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--muted);padding:0 13px;font-weight:800;font-size:12px;cursor:pointer;white-space:nowrap}.template-btn.active{border-color:var(--blue);color:var(--text);background:linear-gradient(135deg,rgba(35,140,255,.16),rgba(41,229,255,.08))}
.lab-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);min-height:590px}.canvas-pane{border-right:1px solid var(--line);min-width:0}.pane-toolbar{min-height:58px;padding:11px 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:10px}.pane-toolbar h3{margin:0;font-size:14px}.pane-toolbar small{display:block;color:var(--muted);margin-top:2px}.toolbar-pills{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.toolbar-pill{padding:6px 8px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:10px;background:var(--surface-2)}
.network-canvas{position:relative;min-height:450px;overflow:auto;padding:24px 18px 28px;background-color:var(--bg);background-image:radial-gradient(circle,rgba(41,229,255,.13) 1px,transparent 1px);background-size:22px 22px}.tree{min-width:640px;display:flex;flex-direction:column;align-items:center;gap:28px;position:relative}.tree:before{content:"";position:absolute;left:50%;top:34px;bottom:38px;width:2px;background:linear-gradient(var(--cyan),rgba(35,140,255,.22));transform:translateX(-50%);box-shadow:0 0 14px rgba(41,229,255,.28)}.tree-row{width:100%;display:flex;justify-content:center;gap:18px;position:relative;z-index:1}.tree-row.multi:before{content:"";position:absolute;top:20px;left:17%;right:17%;height:1px;background:var(--line-strong)}.tree-node{position:relative;min-width:132px;max-width:150px;padding:10px 11px;border:1px solid var(--line-strong);border-radius:14px;background:linear-gradient(160deg,var(--surface-2),var(--surface));text-align:center;box-shadow:0 10px 22px rgba(0,0,0,.15)}.tree-node:before{content:"";position:absolute;top:-10px;left:50%;height:10px;width:1px;background:var(--cyan)}.tree-row:first-child .tree-node:before{display:none}.tree-node.active{border-color:var(--cyan);box-shadow:0 0 0 1px rgba(41,229,255,.12),0 0 26px rgba(41,229,255,.13)}.tree-node.root{background:linear-gradient(135deg,#0c59c9,#0ebee0);color:#fff;border-color:#49eaff}.tree-node small{display:block;font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.tree-node.root small{color:rgba(255,255,255,.76)}.tree-node b{display:block;font-size:12px;margin-top:3px}.node-pay{display:inline-block;margin-top:6px;padding:4px 6px;border-radius:7px;background:rgba(41,229,255,.09);color:var(--cyan);font-size:10px;font-weight:900}.tree-node.root .node-pay{background:rgba(0,0,0,.16);color:#fff}.branch-dot{width:8px;height:8px;border-radius:50%;background:var(--line-strong);margin:7px auto 0}.tree-node.active .branch-dot{background:var(--green);box-shadow:0 0 0 5px rgba(57,230,179,.08)}
.flow-beacon{position:absolute;left:50%;top:58px;width:9px;height:9px;border-radius:50%;background:var(--cyan);box-shadow:0 0 16px var(--cyan);animation:flowDown 3s linear infinite;z-index:0}.trace-bar{display:flex;gap:8px;align-items:center;padding:12px 14px;border-top:1px solid var(--line);background:var(--surface-2);overflow:auto}.trace-label{font-size:10px;font-weight:900;color:var(--cyan);white-space:nowrap}.trace-step{font-size:10px;color:var(--muted);padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);white-space:nowrap}.trace-step.active{color:var(--text);border-color:var(--blue)}
.inspector{padding:16px;background:var(--surface-2);overflow:auto}.inspector h3{font-size:15px;margin:0 0 3px}.inspector>p{color:var(--muted);font-size:11px;margin:0 0 14px;line-height:1.5}.control-group{padding:13px;border:1px solid var(--line);border-radius:14px;background:var(--surface);margin-bottom:10px}.control-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.control-label label{font-size:11px;font-weight:800}.control-label output{font-size:11px;color:var(--cyan);font-weight:900}.control-group input[type=range]{width:100%;accent-color:var(--primary)}.stepper{display:grid;grid-template-columns:44px 1fr 44px;gap:6px}.stepper button{height:42px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);font-size:20px;cursor:pointer}.stepper output{height:42px;border:1px solid var(--line);border-radius:10px;display:grid;place-items:center;font-weight:900}.select-control{width:100%;height:42px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);padding:0 10px}.level-rates{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:8px}.level-rate{border:1px solid var(--line);border-radius:10px;padding:8px;background:var(--surface-2)}.level-rate label{font-size:9px;color:var(--muted);display:flex;justify-content:space-between}.level-rate input{width:100%;margin-top:6px;accent-color:var(--purple)}.inspector-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.inspector-actions .btn{padding:0 10px}

.demo-results{display:grid;grid-template-columns:1.2fr .8fr;border-top:1px solid var(--line)}.result-main{padding:18px;border-right:1px solid var(--line)}.result-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.result-kpi{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;padding:11px}.result-kpi small{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.result-kpi b{display:block;margin-top:5px;font-size:19px}.result-kpi.accent b{color:var(--cyan)}.breakdown{margin-top:12px;border:1px solid var(--line);border-radius:14px;overflow:hidden}.break-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;padding:9px 11px;border-bottom:1px solid var(--line);align-items:center;font-size:11px}.break-row:last-child{border-bottom:0}.break-row span{color:var(--muted)}.break-row b{font-size:11px}.break-row em{font-style:normal;color:var(--cyan);min-width:72px;text-align:right}.result-side{padding:18px;display:grid;gap:10px;align-content:start}.meaning-card,.health-card{border:1px solid var(--line);border-radius:14px;background:var(--surface-2);padding:13px}.meaning-card small,.health-card small{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.07em}.meaning-card h3,.health-card h3{margin:6px 0 7px;font-size:16px}.meaning-card p,.health-card p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.health-line{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:11px}.health-dot{width:9px;height:9px;border-radius:50%;background:var(--green)}.health-card.warn .health-dot{background:var(--amber)}.health-card.error .health-dot{background:var(--red)}.health-card.warn h3{color:var(--amber)}.health-card.error h3{color:var(--red)}

.possibility-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.possibility{border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:18px;min-height:160px;transition:.18s ease}.possibility:hover{transform:translateY(-2px);border-color:var(--line-strong);box-shadow:0 15px 35px rgba(0,0,0,.08)}.possibility .p-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(35,140,255,.17),rgba(141,99,255,.13));border:1px solid var(--line);color:var(--cyan);font-weight:900}.possibility h3{font-size:15px;margin:12px 0 7px}.possibility p{font-size:12px;line-height:1.55;color:var(--muted);margin:0}

.downline-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:22px;align-items:stretch}.glossary-card{border:1px solid var(--line);border-radius:24px;background:var(--surface);padding:24px}.glossary-card h3{font-size:27px;margin:7px 0 9px}.glossary-card>p{color:var(--muted);line-height:1.65;margin:0 0 18px}.term-list{display:grid;gap:8px}.term{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.term b{display:block;font-size:12px}.term span{display:block;color:var(--muted);font-size:11px;line-height:1.5;margin-top:3px}.downline-visual{border:1px solid var(--line);border-radius:24px;background:linear-gradient(155deg,var(--surface),var(--surface-2));padding:22px;overflow:hidden}.downline-chain{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;align-items:center;margin-top:22px}.chain-item{position:relative;border:1px solid var(--line);border-radius:14px;background:var(--bg);padding:15px;text-align:center}.chain-item:not(:last-child):after{content:"→";position:absolute;right:-13px;top:50%;translate:0 -50%;color:var(--cyan);font-weight:900}.chain-item small{display:block;color:var(--muted);font-size:9px}.chain-item b{display:block;font-size:13px;margin-top:4px}.chain-item span{display:block;color:var(--cyan);font-weight:900;font-size:12px;margin-top:7px}.downline-note{margin-top:16px;padding:11px 13px;border:1px solid var(--line);border-radius:12px;color:var(--muted);font-size:11px;line-height:1.55;background:var(--surface-2)}

.flow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.flow-step{border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:20px;position:relative}.flow-step:not(:last-child):after{content:"→";position:absolute;right:-11px;top:28px;color:var(--cyan);font-size:20px;font-weight:900;z-index:2}.flow-step .num{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--blue),var(--cyan));display:grid;place-items:center;color:#fff;font-weight:900}.flow-step h3{font-size:15px;margin:13px 0 6px}.flow-step p{font-size:12px;color:var(--muted);line-height:1.55;margin:0}
.security-band{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:center;padding:28px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(140deg,var(--surface),var(--surface-2));box-shadow:var(--shadow)}.security-band h2{font-size:clamp(34px,4vw,50px);letter-spacing:-.04em;margin:8px 0 12px}.security-band p{color:var(--muted);line-height:1.65}.security-list{display:grid;grid-template-columns:1fr 1fr;gap:9px}.security-item{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--bg);font-size:11px;color:var(--muted)}.security-item b{display:block;color:var(--text);margin-bottom:3px}
.cta{padding:48px 0 88px}.cta-card{position:relative;overflow:hidden;border:1px solid var(--line-strong);background:linear-gradient(135deg,var(--surface-2),var(--surface));border-radius:28px;padding:38px;display:flex;justify-content:space-between;gap:24px;align-items:center;box-shadow:var(--shadow)}.cta-card:after{content:"";position:absolute;width:330px;height:330px;border-radius:50%;right:-100px;top:-180px;background:radial-gradient(circle,rgba(41,229,255,.16),transparent 68%)}.cta-card>*{position:relative;z-index:1}.cta-card h2{font-size:36px;margin:0 0 8px;letter-spacing:-.035em}.cta-card p{margin:0;color:var(--muted)}
footer{border-top:1px solid var(--line);padding:30px 0;color:var(--muted);font-size:12px}.footer-row{display:flex;justify-content:space-between;gap:20px;align-items:center}.footer-links,.lang-links{display:flex;gap:12px}.lang-links a{padding:6px 8px;border-radius:8px;border:1px solid var(--line);background:var(--surface)}

.legal-page{max-width:980px;margin:0 auto;padding:36px 22px 80px}.legal-page>.brand{display:inline-flex;margin-bottom:28px}.legal-page .brand-ci img{width:min(330px,72vw)}.legal-card{padding:clamp(22px,4vw,42px);border:1px solid var(--line);border-radius:26px;background:var(--surface);box-shadow:var(--shadow)}.legal-card h1{font-size:clamp(34px,6vw,62px);margin:.15em 0 .5em}.legal-card h2{margin-top:28px}.legal-card p{color:var(--muted);line-height:1.75}.legal-card a{color:var(--blue)}.legal-warning{padding:14px 16px;border:1px solid rgba(255,196,88,.38);border-radius:14px;background:rgba(255,167,28,.08);color:var(--text);line-height:1.55}

@keyframes pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(.7);opacity:.45}}@keyframes flowDown{0%{top:58px;opacity:0}10%{opacity:1}90%{opacity:1}100%{top:88%;opacity:0}}
@media(max-width:1120px){.hero-grid{grid-template-columns:1fr;gap:38px}.hero-copy{text-align:center;max-width:840px;margin:auto}.hero h1{max-width:none}.hero-copy>p{margin-inline:auto}.hero-actions,.trust-row{justify-content:center}.hero-sim{max-width:820px;margin:auto}.possibility-grid{grid-template-columns:repeat(3,1fr)}.lab-grid{grid-template-columns:1fr}.canvas-pane{border-right:0;border-bottom:1px solid var(--line)}.inspector{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.inspector>h3,.inspector>p,.inspector-actions{grid-column:1/-1}.control-group{margin-bottom:0}.demo-results{grid-template-columns:1fr}.result-main{border-right:0;border-bottom:1px solid var(--line)}}
@media(max-width:900px){.nav-links{display:none}.menu-btn{display:grid}.nav.menu-open .nav-links{display:flex;position:absolute;top:72px;left:0;right:0;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:2px}.nav.menu-open .nav-links a{padding:12px}.nav-actions .portal-link{display:none}.possibility-grid{grid-template-columns:repeat(2,1fr)}.downline-grid{grid-template-columns:1fr}.flow-grid{grid-template-columns:1fr 1fr}.flow-step:nth-child(2):after{display:none}.security-band{grid-template-columns:1fr}.brand-ci img{width:190px}}
@media(max-width:680px){.wrap{width:min(calc(100% - 24px),var(--max))}.nav{min-height:66px;gap:8px}.brand-ci{border-radius:11px;padding:3px 6px 3px 4px}.brand-ci img{width:148px}.nav-actions{margin-left:auto}.nav-actions .btn.primary{display:none}.icon-btn,.menu-btn{width:40px;min-height:40px}.hero{padding:44px 0 46px}.hero h1{font-size:clamp(48px,14vw,66px);margin-top:15px}.hero-copy>p{font-size:16px}.hero-actions{display:grid;grid-template-columns:1fr 1fr}.hero-actions .btn{padding-inline:10px;font-size:12px}.quick-pipeline{grid-template-columns:1fr 1fr}.pipe-step:nth-child(2):after{display:none}.quick-kpis{grid-template-columns:1fr 1fr}.quick-kpi:last-child{grid-column:1/-1}.quick-control{grid-template-columns:1fr auto}.quick-control input{grid-column:1/-1;grid-row:2}.section{padding:58px 0}.section-title p{font-size:16px}.demo-lab{border-radius:20px}.lab-head{align-items:flex-start}.lab-head-right{display:none}.network-canvas{padding:18px 10px;min-height:430px}.tree{min-width:560px}.inspector{grid-template-columns:1fr;padding:12px}.inspector>h3,.inspector>p,.inspector-actions{grid-column:auto}.result-kpis{grid-template-columns:1fr 1fr}.break-row{grid-template-columns:1fr auto}.break-row b{display:none}.result-main,.result-side{padding:13px}.possibility-grid{grid-template-columns:1fr}.downline-chain{grid-template-columns:1fr 1fr}.chain-item:nth-child(2):after{display:none}.flow-grid{grid-template-columns:1fr}.flow-step:after{display:none!important}.security-list{grid-template-columns:1fr}.cta-card{display:block;text-align:center;padding:28px 18px}.cta-card h2{font-size:30px}.cta-card .btn{margin-top:18px}.footer-row{display:grid;text-align:center;justify-items:center}.footer-links{flex-wrap:wrap;justify-content:center}.level-rates{grid-template-columns:1fr 1fr}}
@media(max-width:390px){.hero-actions{grid-template-columns:1fr}.quick-models{padding-inline:10px}.quick-stage{padding:11px}.quick-pipeline{gap:6px}.pipe-step{padding:9px 8px}.result-kpis{grid-template-columns:1fr}.downline-chain{grid-template-columns:1fr}.chain-item:after{display:none!important}.brand-ci img{width:136px}.level-rates{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.flow-beacon{display:none}}
