.ai-page{position:relative;min-height:100vh;padding-bottom:0;isolation:isolate}.ai-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.ai-bg-glow{position:absolute;border-radius:50%;filter:blur(120px);opacity:.5}.ai-bg-glow.one{width:620px;height:620px;top:-180px;left:-160px;background:radial-gradient(circle,rgba(96,165,250,.35),transparent 70%)}.ai-bg-glow.two{width:680px;height:680px;bottom:-240px;right:-200px;background:radial-gradient(circle,rgba(167,139,250,.28),transparent 70%)}.ai-grid{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(ellipse 90% 60% at 50% 0,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 90% 60% at 50% 0,#000 30%,transparent 75%)}.ai-page>:not(.ai-bg){position:relative;z-index:1}.ai-topbar{max-width:1180px;margin:0 auto;padding:22px 24px 0;display:flex;align-items:center;justify-content:space-between}.ai-back{display:inline-flex;align-items:center;gap:8px;color:var(--l-text-2);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.ai-back svg{width:17px;height:17px}.ai-back:hover,.ai-top-cta{color:var(--l-text)}.ai-top-cta{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border:1px solid var(--l-line-2);border-radius:999px;font-size:13px;font-weight:600;text-decoration:none;background:hsla(0,0%,100%,.02);transition:border-color .2s,background .2s}.ai-top-cta svg{width:15px;height:15px}.ai-top-cta:hover{border-color:var(--l-blue-edge);background:var(--l-blue-bg)}.ai-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 26px;border-radius:12px;font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap;transition:transform .18s ease,box-shadow .25s,background .25s,border-color .2s}.ai-btn svg{width:18px;height:18px}.ai-btn-primary{background:linear-gradient(135deg,var(--l-blue),var(--l-blue-deep));color:#fff;box-shadow:0 10px 30px -8px rgba(59,130,246,.55)}.ai-btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 40px -10px rgba(59,130,246,.7)}.ai-btn-ghost{background:hsla(0,0%,100%,.03);border:1px solid var(--l-line-2);color:var(--l-text)}.ai-btn-ghost:hover{border-color:var(--l-line-3);background:hsla(0,0%,100%,.06)}.ai-badge{display:inline-flex;align-items:center;gap:9px;padding:7px 15px;border:1px solid var(--l-blue-edge);border-radius:999px;background:var(--l-blue-bg);color:var(--l-blue-2);font-family:var(--font-mono);font-size:11.5px;font-weight:600;letter-spacing:.12em}.ai-badge-dot{width:7px;height:7px;border-radius:50%;background:var(--l-blue-2);box-shadow:0 0 0 0 rgba(96,165,250,.6);animation:ai-pulse 2s infinite}@keyframes ai-pulse{0%{box-shadow:0 0 0 0 rgba(96,165,250,.55)}70%{box-shadow:0 0 0 9px rgba(96,165,250,0)}to{box-shadow:0 0 0 0 rgba(96,165,250,0)}}.ai-tag{display:inline-block;padding:6px 13px;border:1px solid var(--l-line-2);border-radius:999px;background:hsla(0,0%,100%,.02);color:var(--l-text-2);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px}.ai-grad{background:linear-gradient(120deg,#fff 0,var(--l-blue-2) 55%,#a78bfa 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.ai-hero{max-width:1180px;margin:0 auto;padding:70px 24px 40px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:40px}.ai-h1{font-family:var(--font-heading);font-size:clamp(34px,5vw,60px);line-height:1.05;font-weight:700;letter-spacing:-.02em;margin:20px 0 22px}.ai-sub{font-size:clamp(15px,1.5vw,18px);line-height:1.6;color:var(--l-text-2);max-width:540px;margin-bottom:30px}.ai-hero-cta{display:flex;gap:14px;flex-wrap:wrap}.ai-hero-cta.center{justify-content:center}.ai-hero-orb{position:relative;aspect-ratio:1;max-width:420px;margin:0 auto;display:grid;place-items:center}.ai-orb-ring{position:absolute;border-radius:50%;border:1px solid var(--l-line-2);inset:0;animation:ai-spin 28s linear infinite}.ai-orb-ring.r1{inset:6%;border-color:rgba(96,165,250,.28)}.ai-orb-ring.r2{inset:20%;border-color:rgba(167,139,250,.24);animation-duration:20s;animation-direction:reverse}.ai-orb-ring.r3{inset:34%;border-color:rgba(96,165,250,.18);animation-duration:14s}.ai-orb-ring:after{content:"";position:absolute;top:-4px;left:50%;width:8px;height:8px;border-radius:50%;background:var(--l-blue-2);box-shadow:0 0 16px 3px rgba(96,165,250,.7);transform:translateX(-50%)}.ai-orb-ring.r2:after{background:#a78bfa;box-shadow:0 0 16px 3px rgba(167,139,250,.7)}.ai-orb-core{width:30%;height:30%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#93c5fd,var(--l-blue) 55%,var(--l-blue-deep));box-shadow:0 0 60px 8px rgba(59,130,246,.55),inset 0 0 24px hsla(0,0%,100%,.25);animation:ai-breathe 4s ease-in-out infinite}@keyframes ai-spin{to{transform:rotate(1turn)}}@keyframes ai-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.ai-section{max-width:1180px;margin:0 auto;padding:60px 24px}.ai-sec-head{text-align:center;max-width:720px;margin:0 auto 44px}.ai-h2{font-family:var(--font-heading);font-size:clamp(26px,3.4vw,42px);line-height:1.1;font-weight:700;letter-spacing:-.02em;margin:0 0 14px}.ai-sec-sub{font-size:clamp(14px,1.4vw,17px);color:var(--l-text-2);line-height:1.6;margin:0}.aiw{position:relative;display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:18px;align-items:center;padding:30px 10px;border:1px solid var(--l-line);border-radius:24px;background:linear-gradient(180deg,rgba(21,27,44,.55),rgba(10,14,22,.4));backdrop-filter:blur(8px)}.aiw-links{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.aiw-flow{fill:none;stroke:rgba(96,165,250,.4);stroke-width:1.6;stroke-dasharray:7 9;animation:aiw-dash 1.1s linear infinite}.aiw-flow.rev{stroke:rgba(167,139,250,.4);animation-direction:reverse}@keyframes aiw-dash{to{stroke-dashoffset:-32}}.aiw-col{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px}.aiw-col-cap{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--l-text-3);margin-bottom:2px;padding:0 6px}.aiw-systems{align-items:stretch}.aiw-chip{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid var(--l-line-2);border-radius:13px;background:rgba(15,20,33,.7);transition:transform .2s,border-color .2s,background .2s}.aiw-chip:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--c) 50%,transparent);background:var(--l-bg-glass-hover)}.aiw-chip-right{flex-direction:row-reverse;text-align:right}.aiw-chip-ic{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--c) 16%,transparent);color:var(--c)}.aiw-chip-ic svg{width:19px;height:19px}.aiw-chip-badge{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--c)}.aiw-chip-label{flex:1;font-size:13.5px;font-weight:600;color:var(--l-text)}.aiw-chip-dot{width:7px;height:7px;border-radius:50%;background:var(--c);box-shadow:0 0 10px 1px color-mix(in srgb,var(--c) 70%,transparent)}.aiw-core{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:6px}.aiw-core-orb{position:relative;width:140px;height:140px;display:grid;place-items:center;margin-bottom:18px}.aiw-core-ring{position:absolute;inset:0;border-radius:50%;border:1.5px solid rgba(96,165,250,.35);animation:aiw-ping 3s ease-out infinite}.aiw-core-ring.two{animation-delay:1.5s;border-color:rgba(167,139,250,.35)}@keyframes aiw-ping{0%{transform:scale(.7);opacity:.9}to{transform:scale(1.35);opacity:0}}.aiw-core-glow{position:absolute;inset:18%;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.55),transparent 70%);filter:blur(14px)}.aiw-core-glow.cta{position:absolute;inset:auto;top:-40px;left:50%;transform:translateX(-50%);width:320px;height:320px;filter:blur(60px);opacity:.5}.aiw-core-label{position:relative;z-index:1;width:86px;height:86px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,#93c5fd,var(--l-blue) 55%,var(--l-blue-deep));color:#fff;font-family:var(--font-heading);font-size:16px;font-weight:700;line-height:1.05;box-shadow:0 0 40px 4px rgba(59,130,246,.5),inset 0 0 20px hsla(0,0%,100%,.2)}.aiw-core-verbs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.aiw-core-verbs li{position:relative;padding:8px 12px 8px 30px;border:1px solid var(--l-line-2);border-radius:9px;background:rgba(15,20,33,.6);font-size:12.5px;font-weight:500;color:var(--l-text)}.aiw-core-verbs li:before{content:"";position:absolute;left:12px;top:50%;width:7px;height:7px;border-radius:50%;background:var(--l-blue-2);transform:translateY(-50%);box-shadow:0 0 8px 1px rgba(96,165,250,.6)}.ai-ind{border:1px solid var(--l-line);border-radius:24px;background:linear-gradient(180deg,rgba(21,27,44,.5),rgba(10,14,22,.35));overflow:hidden}.ai-ind-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:16px;border-bottom:1px solid var(--l-line)}.ai-ind-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--l-line-2);border-radius:999px;background:hsla(0,0%,100%,.02);color:var(--l-text-2);font-family:var(--font-body);font-size:13.5px;font-weight:600;cursor:pointer;transition:all .2s}.ai-ind-tab-ic{display:inline-grid;place-items:center}.ai-ind-tab-ic svg{width:16px;height:16px}.ai-ind-tab:hover{border-color:var(--l-line-3);color:var(--l-text)}.ai-ind-tab.active{background:var(--l-blue-bg);border-color:var(--l-blue-edge);color:var(--l-blue-2)}.ai-ind-body{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:30px}.ai-ind-title{display:flex;align-items:center;gap:12px;font-family:var(--font-heading);font-size:23px;font-weight:700;margin:0 0 20px}.ai-ind-title-ic{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--l-blue-bg);color:var(--l-blue-2)}.ai-ind-title-ic svg{width:22px;height:22px}.ai-ind-bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px}.ai-ind-bullets li{position:relative;padding-left:30px;font-size:15px;color:var(--l-text);line-height:1.4}.ai-ind-bullets li:before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:6px;background:var(--l-blue-bg);border:1px solid var(--l-blue-edge)}.ai-ind-bullets li:after{content:"";position:absolute;left:6px;top:8px;width:6px;height:10px;border:solid var(--l-blue-2);border-width:0 2px 2px 0;transform:rotate(45deg)}.ai-ind-chat{border:1px solid var(--l-line-2);border-radius:18px;background:rgba(8,11,18,.6);overflow:hidden;display:flex;flex-direction:column}.ai-ind-chat-head{display:flex;align-items:center;gap:10px;padding:13px 18px;border-bottom:1px solid var(--l-line);background:hsla(0,0%,100%,.02);font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.05em;color:var(--l-text-2)}.ai-ind-chat-orb{width:9px;height:9px;border-radius:50%;background:var(--l-ok);box-shadow:0 0 10px 1px rgba(105,210,143,.6)}.ai-ind-chat-body{padding:18px;display:flex;flex-direction:column;gap:12px}.ai-msg{display:flex}.ai-msg-user{justify-content:flex-end}.ai-msg-agent{justify-content:flex-start}.ai-bubble{max-width:82%;padding:11px 15px;border-radius:16px;font-size:14px;line-height:1.45}.ai-msg-user .ai-bubble{background:linear-gradient(135deg,var(--l-blue),var(--l-blue-deep));color:#fff;border-bottom-right-radius:5px}.ai-msg-agent .ai-bubble{background:var(--l-surface-2);border:1px solid var(--l-line-2);color:var(--l-text);border-bottom-left-radius:5px}.ai-caps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ai-cap{padding:22px;border:1px solid var(--l-line);border-radius:16px;background:linear-gradient(180deg,rgba(21,27,44,.5),rgba(10,14,22,.3));transition:transform .2s,border-color .2s,background .2s}.ai-cap:hover{transform:translateY(-3px);border-color:var(--l-blue-edge);background:linear-gradient(180deg,rgba(30,40,66,.6),rgba(15,20,33,.4))}.ai-cap-ic{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--l-blue-bg);border:1px solid var(--l-blue-edge);color:var(--l-blue-2);margin-bottom:16px}.ai-cap-ic svg{width:23px;height:23px}.ai-cap-title{font-family:var(--font-heading);font-size:16px;font-weight:700;margin:0 0 8px;line-height:1.25}.ai-cap-text{font-size:13.5px;line-height:1.5;color:var(--l-text-2);margin:0}.ai-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:step}.ai-step{position:relative;padding:26px 22px;border:1px solid var(--l-line);border-radius:16px;background:linear-gradient(180deg,rgba(21,27,44,.5),rgba(10,14,22,.3));overflow:hidden}.ai-step:after{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--l-blue),transparent);opacity:.6}.ai-step-n{font-family:var(--font-mono);font-size:30px;font-weight:700;color:transparent;-webkit-text-stroke:1px var(--l-blue-edge);margin-bottom:14px;line-height:1}.ai-step-title{font-family:var(--font-heading);font-size:16.5px;font-weight:700;margin:0 0 9px}.ai-step-text{font-size:13.5px;line-height:1.5;color:var(--l-text-2);margin:0}.ai-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:36px 30px;border:1px solid var(--l-line);border-radius:24px;background:radial-gradient(ellipse 60% 100% at 50% 0,rgba(59,130,246,.1),transparent 70%),linear-gradient(180deg,rgba(21,27,44,.5),rgba(10,14,22,.35))}.ai-benefit{text-align:center}.ai-benefit-v{font-family:var(--font-heading);font-size:clamp(30px,4vw,46px);font-weight:700;letter-spacing:-.02em;background:linear-gradient(120deg,#fff,var(--l-blue-2));-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1;margin-bottom:10px}.ai-benefit-l{font-size:13.5px;color:var(--l-text-2);line-height:1.4}.ai-cta{position:relative;text-align:center;padding:56px 30px;border:1px solid var(--l-blue-edge);border-radius:24px;background:radial-gradient(ellipse 70% 100% at 50% 0,rgba(59,130,246,.16),transparent 70%),linear-gradient(180deg,rgba(21,27,44,.6),rgba(10,14,22,.4));overflow:hidden}.ai-cta-title{font-family:var(--font-heading);font-size:clamp(26px,3.6vw,40px);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 14px}.ai-cta-sub,.ai-cta-title{position:relative;z-index:1}.ai-cta-sub{font-size:clamp(14px,1.5vw,17px);color:var(--l-text-2);margin:0 0 28px}.ai-cta .ai-hero-cta{position:relative;z-index:1}.ai-foot{max-width:1180px;padding:30px 24px 50px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--l-line);margin:30px auto 0}.ai-foot-copy{font-family:var(--font-mono);font-size:12px;color:var(--l-text-3);letter-spacing:.03em}.ai-page .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.ai-page .reveal.visible{opacity:1;transform:none}@media (max-width:980px){.ai-hero{grid-template-columns:1fr;padding-top:48px;text-align:center}.ai-sub{margin-left:auto;margin-right:auto}.ai-hero-cta{justify-content:center}.ai-hero-orb{order:-1;max-width:300px}.ai-caps,.ai-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.aiw{grid-template-columns:1fr;gap:26px}.aiw-links{display:none}.aiw-core{order:0}.aiw-channels{order:-1}.aiw-chip-right{flex-direction:row;text-align:left}.aiw-col-cap{text-align:center}.aiw-core-verbs{width:100%;max-width:360px}.ai-ind-body{grid-template-columns:1fr;gap:22px}}@media (max-width:600px){.ai-topbar{padding-top:16px}.ai-section{padding:44px 18px}.ai-hero{padding:40px 18px 30px}.ai-benefits{grid-template-columns:repeat(2,1fr);padding:28px 20px;gap:22px 16px}.ai-caps,.ai-steps{grid-template-columns:1fr}.ai-btn{width:100%}.ai-foot,.ai-hero-cta{flex-direction:column}.ai-foot{gap:14px;text-align:center}.ai-ind-body{padding:22px 18px}}