.hai-section{--ai-bg:#0b0d14;--ai-panel:#121520;--ai-panel-soft:#171a27;--ai-line:rgba(255,255,255,0.13);--ai-muted:#a7aab6;--ai-violet:#9a8dff;--ai-blue:#83b7ff;--ai-pink:#f58de1;padding:clamp(96px,10vw,140px) 0;background:radial-gradient(circle at 88% 0,rgba(154,141,255,.22),transparent 42%),radial-gradient(circle at 0 100%,rgba(245,141,225,.14),transparent 40%),var(--ai-bg);color:#f8f8f5}.hai-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:40px;margin-bottom:48px}.hai-label{display:inline-flex;align-items:center;gap:9px;margin:0;padding:7px 13px;border:1px solid var(--ai-line);border-radius:999px;color:#d6d8e0;font-size:12px;font-weight:700}.hai-label i{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--ai-violet),var(--ai-pink));box-shadow:0 0 12px var(--ai-pink)}.hai-heading h2{margin:20px 0 0;font-size:clamp(42px,5.2vw,76px);font-weight:480;letter-spacing:-.065em;line-height:.98}.hai-heading>p{max-width:430px;margin:0;color:var(--ai-muted);font-size:18px;line-height:1.6}.hai-stage{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:24px}.hai-tabs{display:grid;align-content:start;gap:10px}.hai-tab{--accent:linear-gradient(135deg,#b9afff,#83b7ff);display:grid;grid-template-columns:auto 1fr;column-gap:18px;row-gap:4px;padding:22px 24px;border:1px solid var(--ai-line);border-radius:22px;background:rgba(255,255,255,.03);color:#fff;font:inherit;text-align:left;cursor:pointer;transition:background .25s ease,border-color .25s ease,transform .25s ease}.hai-tab-flows{--accent:linear-gradient(135deg,#83b7ff,#7ee2b8)}.hai-tab-chat{--accent:linear-gradient(135deg,#f58de1,#9a8dff)}.hai-tab-editor{--accent:linear-gradient(135deg,#ffb066,#f58de1)}.hai-tab span{grid-row:span 2;background:var(--accent);background-clip:text;color:transparent;font-size:34px;font-weight:300;letter-spacing:-.06em;line-height:1;-webkit-background-clip:text}.hai-tab strong{font-size:18px;font-weight:560;letter-spacing:-.02em}.hai-tab small{color:var(--ai-muted);font-size:14px;line-height:1.45}.hai-tab:hover{border-color:rgba(255,255,255,.24)}.hai-tab.is-active{border-color:rgba(255,255,255,.32);background:rgba(255,255,255,.08);transform:translateX(6px)}.hai-tab:focus-visible{outline:2px solid var(--ai-blue);outline-offset:3px}.hai-visual{--accent-a:rgba(154,141,255,0.26);--accent-b:rgba(131,183,255,0.16);display:grid;min-height:600px;place-items:center;overflow:hidden;padding:clamp(24px,3.5vw,52px);border:1px solid var(--ai-line);border-radius:36px;background:radial-gradient(circle at 88% 12%,var(--accent-a),transparent 46%),radial-gradient(circle at 6% 100%,var(--accent-b),transparent 42%),#10131d;transition:background .4s ease}.hai-visual-flows{--accent-a:rgba(131,183,255,0.28);--accent-b:rgba(126,226,184,0.16)}.hai-visual-chat{--accent-a:rgba(245,141,225,0.26);--accent-b:rgba(154,141,255,0.18)}.hai-visual-editor{--accent-a:rgba(255,176,102,0.24);--accent-b:rgba(245,141,225,0.16)}.hai-visual>*{width:min(100%,640px);animation:hai-in .5s ease both}.hai-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:28px;color:#d6d8e0;font-size:15px}.hai-foot a{padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.35);color:#fff;font-size:14px;font-weight:600}@keyframes hai-in{0%{opacity:0;transform:translateY(12px)}}.hpv-section{padding-top:clamp(96px,10vw,140px);padding-bottom:clamp(80px,9vw,120px)}.hpv-top{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(36px,5vw,80px)}.hpv-label{margin:0;color:var(--green-deep);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hpv-copy h2{margin:16px 0 20px;font-size:clamp(42px,5vw,72px);font-weight:500;letter-spacing:-.06em;line-height:.98}.hpv-copy>p:not(.hpv-label){max-width:460px;margin:0 0 30px;color:var(--muted);font-size:18px;line-height:1.6}.hpv-visual{display:grid;min-height:560px;place-items:center;overflow:hidden;padding:32px;border-radius:36px;background:url(/gradients/39.jpg) 50%/cover}.hpv-visual .pv-orbit{width:min(100%,500px)}.hpv-layers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:40px 0 0;padding:0;list-style:none}.hpv-layer{--g:linear-gradient(135deg,#3a74a3,#7c6cf2)}.hpv-layer-roles{--g:linear-gradient(135deg,#7c6cf2,#e05fbf)}.hpv-layer-talent{--g:linear-gradient(135deg,#13a38a,#e05fbf)}.hpv-layer-absence{--g:linear-gradient(135deg,#13a38a,#8bbf3c)}.hpv-layer-history{--g:linear-gradient(135deg,#f08a3c,#e05fbf)}.hpv-layer-ai{--g:linear-gradient(135deg,#e05fbf,#3a74a3)}.hpv-layer a{position:relative;display:grid;align-content:start;gap:6px;height:100%;min-height:176px;padding:26px;border:1px solid var(--line);border-radius:24px;background:#fff;color:var(--ink);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.hpv-layer a:hover{border-color:transparent;box-shadow:0 24px 60px rgba(17,24,39,.1);transform:translateY(-3px)}.hpv-index{margin-bottom:14px;background:var(--g);background-clip:text;color:transparent;font-size:46px;font-weight:300;letter-spacing:-.06em;line-height:.9;-webkit-background-clip:text}.hpv-layer small{color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hpv-layer strong{font-size:20px;font-weight:550;letter-spacing:-.03em;line-height:1.2}.hpv-layer i{position:absolute;top:22px;right:24px;color:var(--muted);font-style:normal;transition:color .25s ease}.hpv-layer a:hover i{color:var(--green-deep)}@media (max-width:960px){.hai-heading,.hai-stage,.hpv-top{grid-template-columns:1fr}.hai-heading{gap:18px}.hai-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.hai-tab.is-active{transform:none}.hai-visual,.hpv-visual{min-height:0}.hpv-layers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hai-heading>p,.hpv-copy>p:not(.hpv-label){font-size:16px}.hai-tab{padding:16px;column-gap:12px}.hai-tab span{font-size:26px}.hai-tab strong{font-size:15px}.hai-tab small{display:none}.hai-visual{padding:18px 12px;border-radius:26px}.hpv-visual{padding:20px 12px;border-radius:26px}.hpv-layers{grid-template-columns:1fr}.hpv-layer a{min-height:0}}@media (prefers-reduced-motion:reduce){.hai-tab,.hai-visual>*,.hpv-layer a{animation:none;transition:none}}