.ai-world{color:#fff;background:#050a1c;position:relative;overflow:clip}.ai-world>*{z-index:1;position:relative}.ai-h1{font-family:var(--font-outfit), "Outfit", sans-serif;letter-spacing:-.035em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(42px,6.2vw,80px);font-weight:800;line-height:1.02}.ai-h2{font-family:var(--font-outfit), "Outfit", sans-serif;letter-spacing:-.03em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(30px,4.2vw,52px);font-weight:800;line-height:1.06}.ai-h3{font-family:var(--font-outfit), "Outfit", sans-serif;letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:6px 0 0;font-size:clamp(22px,2.4vw,28px);font-weight:750;line-height:1.15}.ai-lede{font-family:var(--font-dm-sans), "DM Sans", sans-serif;color:#c9d3e6;text-wrap:pretty;max-width:640px;margin:20px auto 0;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.ai-hero{isolation:isolate;align-items:center;min-height:min(100svh,980px);padding:92px 0 40px;display:flex;position:relative}.ai-hero__block{text-align:center;max-width:820px;margin:0 auto}.ai-hero .ai-h1{font-size:clamp(40px,5.2vw,68px)}.ai-hero .ai-lede{margin-top:16px}.ai-hero__stage{max-width:620px;margin:28px auto 0;position:relative}.ai-hero__glow{pointer-events:none;z-index:-1;background:radial-gradient(closest-side,#7c3aed57,#7c3aed1a 55%,#0000);width:900px;height:420px;position:absolute;top:30px;left:50%;transform:translate(-50%,-50%)}.ai-hero__answer{justify-content:center;align-items:flex-start;min-height:222px;margin-top:14px;display:flex}.ai-answer{color:#0a0a0a;width:100%;font-family:var(--font-dm-sans), sans-serif;background:#fff;border-radius:20px;padding:16px 18px}.ai-bar{background:#141134f0;border:1px solid #a78bfa73;box-shadow:0 0 0 6px #7c3aed14,0 18px 60px #7c3aed59,inset 0 1px #ffffff14}.ai-answer--in{animation:.6s cubic-bezier(.16,1,.3,1) both aiAssemble}.ai-answer--in .ai-piece{animation:.5s cubic-bezier(.16,1,.3,1) both aiPiece;animation-delay:calc(var(--k,0) * 70ms + .1s)}@keyframes aiAssemble{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}@keyframes aiPiece{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:768px){.ai-hero{min-height:0;padding-top:104px;padding-bottom:48px}.ai-hero__glow{width:560px;height:320px}.ai-hero__answer{min-height:236px}.ai-tiles{gap:6px!important}.ai-answer{padding:14px}}.ai-scenes{background:radial-gradient(50% 40% at 70% 55%,#7c3aed24,#0000 70%);padding:clamp(64px,7vw,96px) 0 clamp(48px,6vw,80px)}.ai-scenes__grid{gap:20px;margin-top:36px;display:grid}@media (min-width:900px){.ai-scenes__grid{grid-template-columns:.78fr 1.22fr;align-items:start;gap:48px}.ai-scenes__panel{min-height:470px}}.ai-tabs{align-content:start;gap:6px;display:grid}.ai-scene-num{font-family:var(--font-dm-sans), sans-serif;letter-spacing:.06em;color:#a78bfa;padding-top:5px;font-size:13px;font-weight:700}.ai-step{text-align:left;cursor:pointer;color:#8fa0bf;background:0 0;border:1px solid #0000;border-radius:14px;align-items:flex-start;gap:16px;width:100%;min-height:64px;padding:16px;transition:background .25s,color .25s,border-color .25s;display:flex}.ai-step:hover{color:#c9d3e6;background:#ffffff0a}.ai-step:focus-visible{outline-offset:2px;outline:2px solid #a78bfa}.ai-step.is-on{color:#fff;background:#7c3aed24;border-color:#a78bfa59}.ai-step__title{font-family:var(--font-outfit), sans-serif;letter-spacing:-.02em;font-size:clamp(19px,1.8vw,23px);font-weight:750;line-height:1.2;display:block}.ai-step__prompt{font:400 14px/1.45 var(--font-dm-sans), sans-serif;color:#8fa0bf;margin-top:4px;display:block}.ai-step.is-on .ai-step__prompt{color:#c9d3e6}@media (max-width:899px){.ai-tabs{grid-template-columns:1fr 1fr}.ai-step{gap:10px;min-height:0;padding:12px}.ai-step__prompt{display:none}.ai-step__title{font-size:16px}}@media (max-width:560px){.ai-cols{flex-direction:column}.ai-hide-xs{display:none!important}.ai-site{grid-template-columns:1fr!important}}.ai-tap{animation:.45s cubic-bezier(.34,1.56,.64,1) aiTap}@keyframes aiTap{0%{transform:scale(1)}40%{transform:scale(.9)}to{transform:scale(1)}}.ai-gate-sec{background:radial-gradient(30% 50% at 50% 60%,#7c3aed2e,#0000 70%);padding:clamp(64px,7vw,96px) 0}.ai-gate{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);align-items:stretch;gap:28px;max-width:1040px;margin:40px auto 0;display:grid;position:relative}.ai-gate__from,.ai-gate__to{display:flex;position:relative}.ai-gate__card,.ai-gate__to>*{width:100%}.ai-gate__box{height:100%;font-family:var(--font-dm-sans), sans-serif;color:#0a0a0a;background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 1px 2px #0a14280f,0 18px 40px #00000047}.ai-gate__card{z-index:3;border-radius:18px;transition:transform .9s cubic-bezier(.65,0,.35,1),opacity .35s .6s;position:relative;box-shadow:0 0 0 1px #a78bfa66,0 0 50px #7c3aed4d}.ai-gate.is-passing .ai-gate__card{transform:translate(var(--tx), var(--ty)) scale(.16);opacity:0}.ai-gate.is-canceled .ai-gate__card{opacity:.32;transition:opacity .45s,transform .45s;transform:scale(.97)}.ai-gate.is-approved .ai-gate__card{box-shadow:0 0 0 1px #10b98159}.ai-gate__nothing{z-index:4;color:#0a0a0a;height:44px;font:650 15px/1 var(--font-dm-sans), sans-serif;white-space:nowrap;background:#fff;border-radius:99px;align-items:center;gap:8px;padding:0 18px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #00000059}.ai-gate__gate{justify-content:center;display:flex;position:relative}.ai-gate__pane{background:linear-gradient(90deg,#a78bfa1a,#c4b5fd33 50%,#a78bfa1a);border:1px solid #c4b5fd73;border-radius:16px;width:100%;height:100%;box-shadow:0 0 24px #7c3aed73,0 0 70px #7c3aed38,inset 0 0 22px #c4b5fd40}.ai-gate.is-passing .ai-gate__pane,.ai-gate.is-approved .ai-gate__pane{animation:1s ease-out both aiPane}@keyframes aiPane{0%{opacity:1}35%{opacity:.55}to{opacity:1}}.ai-land{animation:.55s cubic-bezier(.34,1.56,.64,1) both v2Pop;box-shadow:0 0 0 3px #2563eb38}.ai-note-in{animation:.45s cubic-bezier(.16,1,.3,1) both aiNote}@keyframes aiNote{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ai-gate__nothing.ai-note-in{animation-name:aiNoteC}@keyframes aiNoteC{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}.ai-btn{min-height:52px;font:650 16px/1 var(--font-dm-sans), sans-serif;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 26px;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.ai-btn:active{transform:scale(.97)}.ai-btn:disabled{cursor:default;opacity:.7}.ai-btn:focus-visible{outline-offset:3px;outline:2px solid #c4b5fd}.ai-btn--ai{color:#fff;background:linear-gradient(#8b4cf5,#7c3aed 60%,#6d28d9);border:1px solid #6d28d9;box-shadow:0 8px 26px #7c3aed73}.ai-btn--ai:hover{box-shadow:0 10px 34px #7c3aed99}.ai-btn--ghost{color:#fff;background:#ffffff0f;border:1px solid #ffffff47}.ai-btn--ghost:hover{background:#ffffff1f}@media (max-width:860px){.ai-gate{grid-template-columns:1fr;gap:16px;max-width:460px;margin-top:32px}.ai-gate__gate{height:40px}}.ai-perm{padding:clamp(64px,7vw,96px) 0}.ai-perm__grid{align-items:center;gap:36px;display:grid}@media (min-width:1000px){.ai-perm__grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:48px}}.ai-perm .ai-lede{margin-left:0}.ai-role{color:#c9d3e6;min-height:44px;font:650 15px/1 var(--font-dm-sans), sans-serif;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff38;border-radius:999px;padding:0 16px;transition:background .2s,color .2s,border-color .2s}.ai-role:hover{color:#fff;border-color:#c4b5fd99}.ai-role.is-on{color:#fff;background:#7c3aed;border-color:#8b5cf6;box-shadow:0 6px 20px #7c3aed73}.ai-role:focus-visible{outline-offset:3px;outline:2px solid #c4b5fd}.ai-cols5{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.ai-col{color:#0a0a0a;font-family:var(--font-dm-sans), sans-serif;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:12px 10px;transition:opacity .35s,transform .35s;position:relative;box-shadow:0 12px 30px #00000040}.ai-col__head{font:700 14px/1.2 var(--font-outfit), sans-serif;color:#0a0a0a;align-items:center;gap:6px;display:flex}.ai-col__head svg{color:#2563eb;flex-shrink:0}.ai-col__tag{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border-radius:99px;align-items:center;gap:4px;height:22px;margin:8px 0 10px;padding:0 8px;font-size:11px;font-weight:650;display:inline-flex}.ai-col__rows{gap:6px;display:grid}.ai-col__row{background:#f9fafb;border:1px solid #f0f1f3;border-radius:9px;min-width:0;padding:7px 8px}.ai-col__a{color:#0a0a0a;overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.3;display:block}.ai-col__b{color:#4b5563;margin-top:1px;font-size:11px;line-height:1.3;display:block}.ai-col.is-hidden{opacity:.22;transform:scale(.98)}.ai-col.is-hidden .ai-col__tag{color:#fff;background:#111827}@media (max-width:1100px) and (min-width:1000px){.ai-col__a{font-size:11.5px}}@media (max-width:720px){.ai-cols5{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-col:last-child{grid-column:span 2}}.ai-commit{padding:clamp(56px,6vw,88px) 0 clamp(64px,7vw,96px)}.ai-commit__grid{gap:16px;margin-top:36px;display:grid}@media (min-width:760px){.ai-commit__grid{grid-template-columns:1fr 1fr}}.ai-commit__card{background:#ffffff0a;border:1px solid #a78bfa38;border-radius:20px;padding:26px 26px 24px}.ai-commit__icon{color:#c4b5fd;background:#7c3aed2e;border:1px solid #a78bfa59;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.ai-commit__title{font-family:var(--font-outfit), sans-serif;letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:18px 0 0;font-size:clamp(22px,2vw,28px);font-weight:750;line-height:1.15}.ai-commit__line{font:400 15.5px/1.5 var(--font-dm-sans), sans-serif;color:#c9d3e6;margin:8px 0 0}.ai-closing{font:400 15px/1.5 var(--font-dm-sans), sans-serif;color:#8fa0bf;text-align:center;text-wrap:balance;margin:28px 0 0}@media (prefers-reduced-motion:reduce){.ai-answer--in,.ai-answer--in .ai-piece,.ai-tap,.ai-land,.ai-note-in,.ai-gate__pane{animation:none!important}.ai-gate__card,.ai-col{transition:none!important}}