.v2-ai{--ai-field:radial-gradient(#78d2ff21 1px, transparent 1.6px)}.ai-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(30px,5vw,80px);width:100%;max-width:1400px;margin:0 auto;display:grid}.ai-hero-copy .eyebrow{gap:14px}.ai-hero h1{max-width:640px}.ai-hero-art{margin:0;padding-left:118px}.ai-hero-svg{position:relative}.ai-hero-rail{width:118px;margin:0;padding:0;list-style:none;position:absolute;top:0;bottom:0;left:0}.ai-hero-rail li{font:10px var(--v2-mono);letter-spacing:.12em;text-transform:uppercase;color:#9fdcff;white-space:nowrap;align-items:center;gap:8px;display:flex;position:absolute;left:0;transform:translateY(-50%)}.ai-hero-rail li:after{content:"";border-top:1px dashed #63cfff73;width:26px}.ai-hero-rail li.is-key{color:#fff}.ai-hero-rail li.is-key:before{content:"";background:var(--v2-cyan);width:6px;height:6px;box-shadow:0 0 10px var(--v2-cyan);border-radius:50%}.ai-human-tag{top:calc(92% + 34px);left:calc(38.75% + 72.275px)}.ai-overview,.ai-caps,.ai-apps{background:var(--v2-ink)}.ai-orch,.ai-loop,.ai-principles{background:linear-gradient(#06111f,#071629)}.ai-orch:before,.ai-caps:before,.ai-loop:before{content:"";pointer-events:none;background-image:var(--ai-field);opacity:.8;background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 70% 40%,#000,#0000 70%);mask-image:radial-gradient(at 70% 40%,#000,#0000 70%)}.ai-orch>*,.ai-caps>*,.ai-loop>*{position:relative}.ai-orch-stage{margin:0;position:relative}.ai-orch-flow{z-index:2;pointer-events:none;width:100%;height:20px;position:absolute;top:26px;left:0;right:0;overflow:visible}.ai-tiers{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ai-tier{border:1px solid var(--v2-line);-webkit-backdrop-filter:blur(6px);background:linear-gradient(#0c2444b8,#06101e99);border-radius:16px;flex-direction:column;min-height:300px;padding:76px 18px 24px;display:flex;position:relative}.ai-tier-node{border:2px solid var(--v2-cyan);background:#061426;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:36px;left:50%;box-shadow:0 0 0 5px #00c8ff1a}.ai-tier-icon{color:#9fe6ff;background:#00c8ff0f;border:1px solid #63cfff59;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:20px;display:grid}.ai-tier h3{margin:8px 0 0;font-size:19px;line-height:1.2}.ai-tier p{color:var(--v2-muted);margin:10px 0 0;font-size:13.5px;line-height:1.6}.ai-tier.is-human{background:linear-gradient(#1e466ebf,#081628b3);border-color:#c8f7ffa6;box-shadow:0 0 0 1px #c8f7ff26,0 24px 50px #0000004d}.ai-tier.is-human .ai-tier-node{background:#c8f7ff;border-color:#fff}.ai-tier.is-human .ai-tier-icon{color:#fff;border-color:#c8f7ffb3}.ai-tier.is-human:after{content:"People in control";color:#061426;font:600 9.5px var(--v2-mono);letter-spacing:.08em;text-transform:uppercase;background:#c8f7ff;border-radius:999px;padding:3px 9px;position:absolute;top:-11px;left:18px}.ai-orch-caption{font:10.5px/1.6 var(--v2-mono);color:#7f98b4;margin:22px 0 0}.ai-cap-net{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ai-cap-net li{border-top:1px solid var(--v2-line-strong);padding:38px 28px 40px 0;position:relative}.ai-cap-net li:nth-child(n+4){border-top-style:dashed}.ai-cap-dot{border:2px solid var(--v2-cyan);background:#061426;border-radius:50%;width:11px;height:11px;transition:box-shadow .3s,background-color .3s;position:absolute;top:-6px;left:0}.ai-cap-net li:before{content:"";border-left:1px dashed #63cfff59;height:26px;position:absolute;top:5px;left:5px}.ai-cap-net li:hover .ai-cap-dot{background:var(--v2-cyan);box-shadow:0 0 0 6px #00c8ff26}.ai-cap-net h3{margin:0;font-size:21px}.ai-cap-net p{max-width:340px;color:var(--v2-muted);margin:10px 0 0;font-size:15px;line-height:1.65}.ai-loop-grid .v2-head{max-width:780px}.ai-loop-visual{margin:0;padding-top:120px;position:relative}.ai-loop-return{width:100%;height:124px;position:absolute;top:0;left:0;overflow:visible}.ai-loop-return-label{font:10px var(--v2-mono);letter-spacing:.1em;text-transform:uppercase;color:#dff9ff;white-space:nowrap;background:#071629;border:1px solid #c8f7ff80;border-radius:999px;padding:5px 10px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.ai-loop-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ai-loop-steps:before{content:"";border-top:1px solid #00c8ff8c;position:absolute;top:0;left:12.5%;right:12.5%}.ai-loop-steps li{text-align:center;padding:34px 22px 26px;position:relative}.ai-loop-steps li:before{content:"";border:2px solid var(--v2-cyan);background:#071629;border-radius:50%;width:16px;height:16px;margin-left:-8px;position:absolute;top:-8px;left:50%}.ai-loop-steps li.is-human:before{background:#c8f7ff;border-color:#fff;box-shadow:0 0 0 8px #c8f7ff1f}.ai-loop-steps strong{color:#fff;margin-top:8px;font-size:18px;display:block}.ai-loop-steps p{max-width:220px;color:var(--v2-muted);margin:8px auto 0;font-size:14px;line-height:1.6}.ai-loop-steps li.is-human{background:#c8f7ff0d;border:1px solid #c8f7ff66;border-radius:14px}.ai-app-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(30px,6vw,90px);margin:0;padding:0;list-style:none;display:grid}.ai-app-list li{border-top:1px solid var(--v2-line);grid-template-columns:48px minmax(0,1fr);gap:12px;padding:26px 0;display:grid}.ai-app-list li .v2-num{padding-top:6px}.ai-app-list h3{margin:0;font-size:20px}.ai-app-list p{color:var(--v2-muted);margin:8px 0 0;font-size:15px;line-height:1.65}.ai-principle-row{border-top:1px solid var(--v2-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.ai-principle-row li{padding:30px 26px 10px 0}.ai-principle-row li+li{border-left:1px solid var(--v2-line);padding-left:26px}.ai-principle-n{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #00c8ff99;font-size:64px;font-weight:700;line-height:1;display:block}.ai-principle-row h3{margin:22px 0 0;font-size:19px}.ai-principle-row p{color:var(--v2-muted);margin:10px 0 0;font-size:14.5px;line-height:1.65}.v2-stage--ai .v2-stage-frame:before{background-image:var(--ai-field);background-size:22px 22px}@media (width<=1180px){.ai-tiers{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:26px}.ai-orch-flow{display:none}.ai-principle-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-principle-row li:nth-child(3){border-left:0;padding-left:0}}@media (width<=1024px){.ai-hero-grid{grid-template-columns:minmax(0,1fr)}.ai-hero-art{max-width:640px}.ai-cap-net{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-cap-net li:nth-child(n+3){border-top-style:dashed}}@media (width<=760px){.ai-hero-art{padding-left:0}.ai-hero-rail{flex-wrap:wrap;gap:8px 6px;width:auto;margin-top:18px;display:flex;position:static}.ai-hero-rail li{transform:none;position:static!important}.ai-hero-rail li:after{border-top-style:solid;width:10px}.ai-hero-rail li:last-child:after{display:none}.ai-human-tag{top:auto;bottom:64px;left:38.75%}.ai-tiers{grid-template-columns:minmax(0,1fr);gap:12px;padding-left:26px}.ai-tiers:before{content:"";border-left:1px solid #00c8ff73;position:absolute;top:10px;bottom:10px;left:6px}.ai-tier{min-height:0;padding:22px 18px 20px 76px}.ai-tier-node{margin:-7px 0 0 -7px;top:32px;left:-20px}.ai-tier-icon{margin:0;position:absolute;top:22px;left:18px}.ai-tier h3{margin-top:4px}.ai-cap-net{grid-template-columns:minmax(0,1fr)}.ai-cap-net li{border-top:0;border-left:1px solid var(--v2-line-strong);padding:30px 0 30px 28px}.ai-cap-net li:nth-child(n){border-top:0}.ai-cap-dot{top:34px;left:-6px}.ai-cap-net li:before{display:none}.ai-loop-visual{padding-top:0}.ai-loop-return{display:none}.ai-loop-return-label{white-space:normal;order:3;align-self:flex-start;margin:0 0 0 26px;position:static;transform:none}.ai-loop-return-label:before{content:"↺ Step 03 → 02 · ";color:var(--v2-cyan)}.ai-loop-steps{grid-template-columns:minmax(0,1fr);gap:10px;padding-left:26px}.ai-loop-steps:before{border-top:0;border-left:1px solid #00c8ff8c;inset:10px auto 10px 6px}.ai-loop-steps li{text-align:left;padding:18px}.ai-loop-steps li:before{margin-left:-8px;top:24px;left:-20px}.ai-loop-steps p{margin-left:0}.ai-loop-visual{flex-direction:column;gap:14px;display:flex}.ai-app-list,.ai-principle-row{grid-template-columns:minmax(0,1fr)}.ai-principle-row li,.ai-principle-row li+li{border-left:0;border-bottom:1px solid var(--v2-line);padding:26px 0 18px}}
