.ai{--ai-v:#783192;--ai-a:#59bcc8;--ai-b:#6ff3ff;--ai-g:#d8c48a;--ai-line:#2c2834;--ai-panel:#0d0d12}.ai-hero{position:relative;overflow:hidden;isolation:isolate}.ai-hero:before{content:'';position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(111,243,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(111,243,255,.045) 1px,transparent 1px);background-size:44px 44px;-webkit-mask:radial-gradient(70% 70% at 70% 45%,#000,transparent 75%);mask:radial-gradient(70% 70% at 70% 45%,#000,transparent 75%)}.ai-hero:after{content:'';position:absolute;inset:-20% -10% auto auto;width:70%;aspect-ratio:1;z-index:-1;background:radial-gradient(closest-side,rgba(120,49,146,.3),transparent 70%)}.ai-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(24px,4vw,56px);align-items:center}.ai-hero-grid>*{min-width:0}.ai-chips{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 22px}.ai-chips span{border:1px solid rgba(111,243,255,.3);border-radius:999px;padding:7px 13px;color:#d4f8fc;font-size:.82rem;letter-spacing:.04em;background:rgba(89,188,200,.06)}.ai-figure{margin:0}.ai-net{width:100%;max-width:540px;height:auto;display:block;margin:0 auto;overflow:visible}.ai-orbit{fill:none;stroke:#2f2a38;stroke-width:1;stroke-dasharray:2 6}.ai-arc{fill:none;stroke:url(#ai-g);stroke-width:1.4;stroke-opacity:.5;filter:url(#ai-glow)}.ai-link{fill:none;stroke:url(#ai-g);stroke-width:1.6;stroke-opacity:.75;stroke-dasharray:100;stroke-dashoffset:100;animation:ai-draw 1.2s ease-out forwards}@keyframes ai-draw{to{stroke-dashoffset:0}}.ai-pulse{fill:#bdfbff;filter:url(#ai-glow);offset-distance:0;opacity:0;animation:ai-run 2.8s ease-in-out infinite;animation-delay:calc(1.2s + var(--d))}@keyframes ai-run{10%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}.ai-node circle{fill:#0b0b10;stroke:url(#ai-g);stroke-width:1.6;filter:url(#ai-glow);opacity:0;animation:ai-in .7s ease-out forwards;animation-delay:calc(.6s + var(--d))}.ai-node text{opacity:0;animation:ai-in .7s ease-out forwards;animation-delay:calc(.8s + var(--d))}@keyframes ai-in{to{opacity:1}}.ai-n{fill:#f3f1ed;font:700 11px Inter,Arial,sans-serif;letter-spacing:.12em;text-anchor:middle}.ai-s{fill:#8fe9f2;font:400 9.5px Inter,Arial,sans-serif;text-anchor:middle}.ai-core-ring{fill:none;stroke:#6ff3ff;stroke-width:1.8;filter:url(#ai-glow)}.ai-core-ring2{fill:none;stroke:#b06be0;stroke-width:1;stroke-dasharray:4 7;transform-origin:260px 250px;animation:ai-spin 24s linear infinite}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-core-t{fill:#f3f1ed;font:400 15px Georgia,serif;letter-spacing:.14em;text-anchor:middle}.ai-core-s{fill:#8fe9f2;font:500 10px Inter,Arial,sans-serif;letter-spacing:.12em;text-anchor:middle;text-transform:uppercase}.ai-section{padding:clamp(44px,6vw,80px) 0;scroll-margin-top:110px}.ai-head{max-width:780px;margin-bottom:26px}.ai-head h2,.ai-record h2,.ai-ambition h2,.ai-cta h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(1.75rem,3.4vw,2.6rem);line-height:1.15;margin:8px 0 10px}.ai-head p,.ai-record p,.ai-ambition p,.ai-cta p{color:#c8c5d2;line-height:1.7;margin:0}.ai-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;counter-reset:s}.ai-step{position:relative;border:1px solid var(--ai-line);border-radius:18px;padding:18px 18px 16px;background:linear-gradient(160deg,#121117,#09090c);display:grid;align-content:start;gap:8px;overflow:hidden;min-width:0}.ai-step:before{content:'';position:absolute;left:18px;right:18px;top:0;height:2px;background:linear-gradient(90deg,var(--ai-v),var(--ai-b));box-shadow:0 0 10px rgba(111,243,255,.5)}.ai-i{font:500 .76rem Inter,Arial,sans-serif;color:#8fe9f2;letter-spacing:.16em}.ai-step h3{margin:0;font:400 1.15rem Georgia,serif;color:#f3f1ed}.ai-step p{margin:0;color:#c4bfcb;font-size:.9rem;line-height:1.55}.ai-human{border-top:1px solid #26222e;padding-top:10px;color:#e9e5ee !important}.ai-human b{display:inline-block;margin-right:6px;padding:1px 8px;border-radius:999px;border:1px solid rgba(216,196,138,.5);color:var(--ai-g);font:600 .68rem Inter,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;vertical-align:1px}.ai-band{border-block:1px solid var(--ai-line);background:linear-gradient(90deg,rgba(120,49,146,.12),rgba(89,188,200,.08))}.ai-record{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center}.ai-figures{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-figures li{border:1px solid var(--ai-line);border-radius:18px;padding:18px;background:var(--ai-panel);display:grid;gap:4px}.ai-figures b{font:400 2rem Georgia,serif;color:#f3f1ed;text-shadow:0 0 14px rgba(111,243,255,.35)}.ai-figures span{color:#b9b3c2;font-size:.88rem;line-height:1.5}.ai-vision{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-vision li{border:1px solid var(--ai-line);border-left:2px solid var(--ai-a);border-radius:14px;padding:16px 18px;background:var(--ai-panel)}.ai-vision h3{margin:0 0 6px;font:400 1.1rem Georgia,serif;color:#f3f1ed}.ai-vision p{margin:0;color:#c4bfcb;font-size:.92rem;line-height:1.6}.ai-ambition{border:1px solid var(--ai-line);border-radius:26px;padding:clamp(24px,4vw,44px);background:radial-gradient(120% 120% at 100% 0,rgba(120,49,146,.3),transparent 55%),radial-gradient(90% 90% at 0 100%,rgba(89,188,200,.16),transparent 60%),#0a0a0e}.ai-ambition p+p{margin-top:12px}.ai-note{color:#a9a4b0 !important;font-size:.86rem}.ai-cta{text-align:center;max-width:720px;margin:0 auto}.ai-cta .advisor-actions{justify-content:center;margin-top:18px}.ai a:focus-visible{outline:2px solid #bdfbff;outline-offset:3px}@media(max-width:1100px){.ai-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ai-hero-grid,.ai-record,.ai-vision,.ai-steps{grid-template-columns:1fr}.ai-figures{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.ai-link,.ai-node circle,.ai-node text{animation:none;stroke-dashoffset:0;opacity:1}.ai-pulse{display:none}.ai-core-ring2{animation:none}}