.ai-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.ai-title{font-family:var(--font-secondary,inherit);font-size:clamp(28px,3.6vw,44px);line-height:1.15;letter-spacing:-.02em;font-weight:700;color:var(--ds-strong);margin:0 0 24px}.ai-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:6px;margin-bottom:18px;background:var(--ds-bg);border:1px solid var(--ds-border);border-radius:14px}.ai-tab{position:relative;flex:1;min-width:110px;overflow:hidden;border:0;background:none;border-radius:10px;padding:11px 12px;font-weight:600;font-size:14px;color:var(--ds-muted);cursor:pointer;transition:color .2s,background .2s}.ai-tab:hover{color:var(--ds-primary)}.ai-tab[aria-selected=true]{background:var(--ds-surface);color:var(--ds-primary);box-shadow:0 4px 14px color-mix(in srgb,var(--ds-primary) 18%,transparent)}.ai-prog{position:absolute;left:0;bottom:0;height:3px;width:0;background:var(--ds-primary);animation:ai-fill 7s linear forwards}.ai-prog.paused{animation-play-state:paused}@keyframes ai-fill{to{width:100%}}.ai-btn:focus-visible,.ai-call:focus-visible,.ai-tab:focus-visible,.ai-tile:focus-visible,.ai-trust:focus-visible{outline:3px solid var(--ds-primary);outline-offset:2px}.ai-panel{min-height:196px;font-size:15.5px;color:var(--ds-text);animation:ai-in .4s ease}.ai-panel[hidden]{display:none}.ai-panel p{margin:0}.ai-panel strong{color:var(--ds-strong)}@keyframes ai-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ai-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.ai-chip{padding:5px 13px;border-radius:999px;font-size:13px;font-weight:600;background:var(--ds-accent-soft);color:var(--ds-primary);transition:transform .15s,background .15s,color .15s}.ai-chip:hover{background:var(--ds-primary);color:#fff;transform:translateY(-3px)}.ai-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:26px}.ai-card{position:relative;overflow:hidden;padding:22px;border:1px solid var(--ds-border);border-radius:20px;background:var(--ds-surface);transition:transform .3s,box-shadow .3s,border-color .3s}.ai-card:before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .3s;background:radial-gradient(240px circle at var(--mx,50%) var(--my,0),var(--ds-accent-soft),transparent 70%)}.ai-card:hover{transform:translateY(-5px);border-color:var(--ds-primary);box-shadow:0 24px 40px -18px color-mix(in srgb,var(--ds-primary) 45%,transparent)}.ai-card:hover:before{opacity:1}.ai-card>*{position:relative}.ai-card h3{margin:0 0 6px;color:var(--ds-strong)}.ai-card p{margin:0;font-size:14px;color:var(--ds-text)}.ai-ic{display:grid;place-items:center;width:48px;height:48px;margin-bottom:12px;border-radius:14px;background:var(--ds-accent-soft);color:var(--ds-primary);transition:transform .4s,background .3s,color .3s}.ai-card:hover .ai-ic{background:var(--ds-primary);color:#fff;transform:rotate(-8deg) scale(1.08)}.ai-cta{display:flex;flex-wrap:wrap;gap:24px;margin-top:30px}.ai-btn,.ai-cta{align-items:center}.ai-btn{position:relative;display:inline-flex;gap:12px;overflow:hidden;padding:15px 24px;border-radius:12px;font-weight:700;font-size:14px;color:#fff;text-decoration:none;background:linear-gradient(135deg,var(--ds-primary),var(--ds-violet));transition:box-shadow .2s}.ai-btn:after{content:"";position:absolute;top:0;left:-70%;width:50%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-20deg);transition:left .6s}.ai-btn:hover{box-shadow:0 18px 30px -12px color-mix(in srgb,var(--ds-primary) 60%,transparent)}.ai-btn:hover:after{left:130%}.ai-btn span{transition:transform .2s}.ai-btn:hover span{transform:translateX(5px)}.ai-call{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.ai-ph{position:relative;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--ds-accent-soft);color:var(--ds-primary)}.ai-ph:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--ds-primary);animation:ai-ring 2.2s infinite}@keyframes ai-ring{0%{transform:scale(1);opacity:.6}to{transform:scale(1.7);opacity:0}}.ai-call small{display:block;font-size:12px;line-height:1.3;color:var(--ds-muted)}.ai-call strong{font-size:18px;color:var(--ds-strong)}.ai-scene{position:relative;aspect-ratio:1/1.05;overflow:hidden;border-radius:30px;color:#fff;background:linear-gradient(150deg,#0b2f7a,var(--ds-primary) 55%,var(--ds-violet));box-shadow:0 28px 50px -20px color-mix(in srgb,var(--ds-primary) 55%,transparent)}.ai-mesh{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 0);background-size:36px 36px;-webkit-mask-image:radial-gradient(circle,#000 30%,transparent 75%);mask-image:radial-gradient(circle,#000 30%,transparent 75%)}.ai-glow{width:70%;aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,.16);filter:blur(36px);left:var(--x,50%);top:var(--y,45%);transform:translate(-50%,-50%);transition:left .3s,top .3s;pointer-events:none}.ai-glow,.ai-sl{position:absolute}.ai-sl{inset:0;animation:ai-in .5s ease}.ai-hub{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:34%;border-radius:50%;background:#fff;color:var(--ds-primary);text-align:center;font-weight:800;line-height:1.2;font-size:clamp(12px,1.6vw,16px);box-shadow:0 0 0 12px rgba(255,255,255,.15),0 0 0 28px rgba(255,255,255,.08)}.ai-hub,.ai-ring{aspect-ratio:1;transform:translate(-50%,-50%)}.ai-ring{position:absolute;left:50%;top:50%;width:84%;border:1px dashed rgba(255,255,255,.3);border-radius:50%;animation:ai-spin 40s linear infinite}.ai-scene:hover .ai-ob,.ai-scene:hover .ai-ring{animation-play-state:paused}@keyframes ai-spin{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes ai-unspin{to{transform:translate(-50%,-50%) rotate(-1turn)}}.ai-ob{position:absolute;transform:translate(-50%,-50%);padding:7px 13px;border-radius:12px;background:#fff;color:#101b33;font-weight:700;font-size:12.5px;white-space:nowrap;box-shadow:0 8px 20px rgba(0,0,0,.22);animation:ai-unspin 40s linear infinite;transition:background .2s,color .2s}.ai-ob:hover{background:var(--ds-primary);color:#fff}.ai-win{position:absolute;inset:10% 9%;display:flex;flex-direction:column;overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.2);background:rgba(6,14,50,.55);backdrop-filter:blur(6px)}.ai-bar{display:flex;gap:6px;padding:12px 14px;background:rgba(255,255,255,.08)}.ai-bar i{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.4)}.ai-code{min-height:64px;padding:18px;font:600 clamp(13px,1.7vw,17px) ui-monospace,Menlo,monospace;color:#cfe0ff}.ai-code em{font-style:normal;color:#fff}.ai-code u{display:inline-block;width:8px;height:1.1em;vertical-align:-3px;background:#fff;text-decoration:none;animation:ai-blink 1s steps(1) infinite}@keyframes ai-blink{50%{opacity:0}}.ai-tech{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 18px 18px;margin-top:auto}.ai-tile{padding:12px 6px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.1);color:#fff;font-weight:700;font-size:clamp(11px,1.5vw,14px);cursor:pointer;transition:background .2s,color .2s,transform .2s}.ai-tile.on,.ai-tile:hover{background:#fff;color:var(--ds-primary);transform:translateY(-3px)}.ai-tip{position:absolute;top:8%;left:9%;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.16);font-weight:700;font-size:13px}.ai-chart{position:absolute;inset:14% 9% 12%;display:flex;align-items:flex-end;gap:5%}.ai-col{display:flex;flex:1;height:100%;flex-direction:column;align-items:center;justify-content:flex-end;gap:10px}.ai-b{width:100%;height:0;border-radius:14px 14px 6px 6px;background:linear-gradient(180deg,#fff,rgba(255,255,255,.55));animation:ai-grow 1.1s cubic-bezier(.2,.8,.2,1) forwards;transition:background .2s}@keyframes ai-grow{to{height:var(--h)}}.ai-col:hover .ai-b{background:#fff}.ai-col span{text-align:center;font-weight:700;font-size:clamp(10px,1.4vw,13px)}.ai-trust{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:380px;margin:22px auto 0;padding:10px 10px 10px 18px;border-radius:999px;border:1px solid var(--ds-border);background:var(--ds-surface);color:var(--ds-strong);font-weight:700;font-size:15px;text-decoration:none;box-shadow:0 18px 30px -20px color-mix(in srgb,var(--ds-primary) 50%,transparent);transition:transform .25s}.ai-trust:hover{transform:translateY(-3px)}.ai-trust em{font-style:normal;color:var(--ds-primary)}.ai-av{display:flex}.ai-av i{display:grid;place-items:center;width:32px;height:32px;margin-left:-9px;border-radius:50%;border:2px solid var(--ds-surface);font-style:normal;font-weight:800;font-size:11px;color:#fff}.ai-av i:first-child{margin-left:0}.ai-go{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:var(--ds-primary);color:#fff}@media (max-width:920px){.ai-grid{gap:40px}.ai-cards,.ai-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ai-section *{animation:none!important;transition:none!important}.ai-b{height:var(--h)}}.md-title{font-family:var(--font-secondary,inherit);font-size:clamp(28px,3.6vw,44px);line-height:1.15;letter-spacing:-.02em;font-weight:700;text-align:center;color:var(--ds-strong);margin:0 0 48px}.md-title span{background:linear-gradient(90deg,var(--ds-primary),var(--ds-violet));-webkit-background-clip:text;background-clip:text;color:transparent}.md-steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:0 0 56px;padding:0;list-style:none}.md-steps:after,.md-steps:before{content:"";position:absolute;top:21px;left:22px;right:22px;height:2px;border-radius:2px}.md-steps:before{background:repeating-linear-gradient(90deg,var(--ds-border) 0 8px,transparent 8px 16px)}.md-steps:after{background:linear-gradient(90deg,var(--ds-primary),var(--ds-violet));transform:scaleX(0);transform-origin:left;transition:transform 1.6s cubic-bezier(.3,.7,.2,1)}.md-steps.in:after{transform:scaleX(1)}.md-step{position:relative;z-index:1}.md-node{display:grid;place-items:center;width:44px;height:44px;margin-bottom:18px;border-radius:50%;background:var(--ds-surface);border:2px solid var(--ds-primary);color:var(--ds-primary);font-weight:800;font-size:14px;transition:transform .3s,background .3s,color .3s}.md-step:hover .md-node{background:var(--ds-primary);color:#fff;transform:scale(1.12)}.md-step.last .md-node{background:linear-gradient(135deg,var(--ds-primary),var(--ds-violet));border-color:transparent;color:#fff}.md-step p{margin:0;font-size:15.5px;line-height:1.8;color:var(--ds-text)}.md-step.last p{padding-left:16px;border-left:3px solid var(--ds-primary);color:var(--ds-strong);font-weight:500}.md-fan{display:flex;gap:12px;height:clamp(400px,38vw,450px)}.md-pane{position:relative;flex:0 0 96px;overflow:hidden;border-radius:26px;border:1px solid var(--ds-border);background:var(--ds-surface);transition:flex .55s cubic-bezier(.3,.7,.2,1),background .4s,border-color .4s}.md-pane:hover{border-color:var(--ds-primary)}.md-pane.on{flex:1 1 0;border-color:transparent;background:linear-gradient(145deg,#0b2a75,var(--ds-primary) 60%,var(--ds-violet));color:#fff}.md-ghost{position:absolute;right:20px;bottom:-26px;font-family:var(--font-secondary,inherit);font-weight:800;font-size:170px;line-height:1;color:rgba(255,255,255,.08);opacity:0;transition:opacity .4s;pointer-events:none}.md-pane.on .md-ghost{opacity:1}.md-in{position:absolute;inset:0;display:flex;flex-direction:column;padding:22px 24px}.md-in h3{margin:0}.md-tab{display:flex;align-items:center;gap:14px;border:0;background:none;padding:0;text-align:left;color:var(--ds-strong);cursor:pointer}.md-tab:focus-visible{outline:3px solid var(--ds-primary);outline-offset:6px;border-radius:10px}.md-idx{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:var(--ds-accent-soft);color:var(--ds-primary);font-weight:800;font-size:13px;transition:background .3s,color .3s}.md-name{font-family:var(--font-secondary,inherit);font-weight:700;font-size:clamp(17px,1.8vw,22px);line-height:1.25}.md-pane.on .md-tab{color:#fff}.md-pane.on .md-idx{background:rgba(255,255,255,.2);color:#fff}.md-pane:not(.on) .md-tab{flex-direction:column;align-items:center;gap:18px}.md-pane:not(.on) .md-name{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;font-size:16px}.md-pane:not(.on) .md-in{align-items:center;padding:20px 0}.md-body{margin-top:18px;min-width:min(480px,100%);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .4s .15s,transform .4s .15s,visibility 0s .55s;overflow:auto}.md-pane.on .md-body{opacity:1;visibility:visible;transform:none;transition:opacity .45s .2s,transform .45s .2s}.md-body p{margin:0;font-size:15px;line-height:1.75;color:rgba(255,255,255,.9)}@media (max-width:860px){.md-steps{grid-template-columns:1fr;gap:34px}.md-steps:after,.md-steps:before{top:22px;bottom:22px;left:21px;right:auto;width:2px;height:auto;transform-origin:top}.md-steps:after{transform:scaleY(0)}.md-steps.in:after{transform:scaleY(1)}.md-step{padding-left:64px}.md-node{position:absolute;left:0;top:0;margin:0}.md-fan{flex-direction:column;height:auto}.md-pane,.md-pane.on{flex:none}.md-in{position:relative;inset:auto;padding:18px 20px}.md-pane:not(.on) .md-tab{flex-direction:row;gap:14px}.md-pane:not(.on) .md-name{writing-mode:horizontal-tb;transform:none;white-space:normal;font-size:17px}.md-pane:not(.on) .md-in{align-items:stretch;padding:18px 20px}.md-body{display:none;min-width:0}.md-pane.on .md-body{display:block}}@media (prefers-reduced-motion:reduce){.md-section *{transition:none!important}}.ss-shell{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:34px;background:#081a47;box-shadow:0 34px 70px -34px color-mix(in srgb,var(--ds-primary) 80%,transparent)}.ss-spot{position:relative;display:grid;place-items:center;min-height:520px;overflow:hidden;isolation:isolate}.ss-bg{width:100%;height:100%;object-fit:cover;z-index:-2;transform:scale(1.08);filter:saturate(.8)}.ss-bg,.ss-veil{position:absolute;inset:0}.ss-veil{z-index:-1;background:linear-gradient(160deg,rgba(8,26,71,.82),rgba(23,105,245,.72) 60%,rgba(98,84,216,.78))}.ss-dial{position:relative;width:min(78%,340px);aspect-ratio:1}.ss-dial svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.ss-track{fill:none;stroke:rgba(255,255,255,.18);stroke-width:10}.ss-arc{fill:none;stroke:#fff;stroke-width:10;stroke-linecap:round;transition:stroke-dashoffset 1.2s cubic-bezier(.2,.8,.2,1)}.ss-figure{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;animation:ss-pop .5s ease}.ss-big{font-family:var(--font-secondary,inherit);font-weight:600;font-size:clamp(64px,8vw,104px);line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.ss-figure sup{align-self:flex-start;margin:20% 0 0 4px;font-size:clamp(24px,3vw,38px);font-weight:600}@keyframes ss-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.ss-badge{position:absolute;top:24px;left:24px;width:104px;height:104px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.12);backdrop-filter:blur(8px);color:#fff}.ss-badge svg{position:absolute;inset:0;animation:ss-rot 18s linear infinite}.ss-badge text{fill:#fff;font-size:10.5px;font-weight:600;letter-spacing:.06em}.ss-badge span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff;color:#081a47;font-size:18px;font-weight:700}@keyframes ss-rot{to{transform:rotate(1turn)}}.ss-list{display:flex;flex-direction:column;justify-content:center;padding:16px;gap:6px;color:#fff;background:linear-gradient(180deg,#081a47,#0b2a75)}.ss-row{position:relative;overflow:hidden;border-radius:22px;transition:background .3s}.ss-row:hover{background:rgba(255,255,255,.05)}.ss-row.on{background:rgba(255,255,255,.1)}.ss-tab{display:flex;width:100%;align-items:center;gap:16px;padding:18px 20px;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.ss-tab:focus-visible{outline:3px solid #fff;outline-offset:-3px;border-radius:22px}.ss-ic{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:rgba(255,255,255,.14);transition:background .3s,color .3s,transform .4s}.ss-row.on .ss-ic{background:#fff;color:var(--ds-primary);transform:rotate(-8deg)}.ss-t small{display:block;font-size:12px;font-weight:700;letter-spacing:.1em;color:rgba(255,255,255,.55)}.ss-t h3{margin:2px 0 0;font-size:clamp(17px,1.7vw,21px);line-height:1.25;color:#fff}.ss-more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s ease}.ss-row.on .ss-more{grid-template-rows:1fr}.ss-more>div{overflow:hidden}.ss-more p{margin:0;padding:0 24px 22px 84px;font-size:14.5px;line-height:1.7;color:rgba(255,255,255,.82)}.ss-prog{position:absolute;left:0;bottom:0;height:3px;width:0;background:#fff;animation:ss-fill 6s linear forwards}.ss-prog.paused{animation-play-state:paused}@keyframes ss-fill{to{width:100%}}@media (max-width:960px){.ss-shell{grid-template-columns:1fr}.ss-spot{min-height:400px}.ss-more p{padding-left:24px}}@media (prefers-reduced-motion:reduce){.ss-section *{animation:none!important;transition:none!important}}