:root{--bg:#030014;--bg2:#0a0620;--panel:hsla(0,0%,100%,.035);--ink:#eceafb;--muted:#9a93c7;--dim:#6e6796;--violet:#6844ed;--violet-2:#a78bff;--teal:#09b6a2;--cyan:#55eddb;--lime:#e7f85e;--blue:#3468f0;--magenta:#ff00e5;--line:hsla(0,0%,100%,.1);--line-2:hsla(0,0%,100%,.06);--grad1:linear-gradient(135deg,#6844ed,#3468f0);--grad2:linear-gradient(135deg,#09b6a2,#55eddb);--grad3:linear-gradient(135deg,#6844ed,#ff00e5);--sans:"Space Grotesk",system-ui,sans-serif;--pf:"Playfair Display",Georgia,serif;--wrap:1180px}body{background:var(--bg);background-attachment:fixed;background-image:radial-gradient(900px 600px at 82% -6%,rgba(104,68,237,.28),transparent 60%),radial-gradient(700px 520px at 0 12%,rgba(52,104,240,.16),transparent 55%);color:var(--ink);font-family:var(--sans);font-size:18px;line-height:1.6;overflow-x:hidden}.ai-lp,.ai-lp *{box-sizing:border-box}.ai-lp h1,.ai-lp h2,.ai-lp h3,.ai-lp h4,.ai-lp h6{font-family:var(--sans);font-weight:700;letter-spacing:-.025em;line-height:1.05;margin:0}.ai-lp p{margin:0}.ai-lp a{color:inherit;text-decoration:none}.wrap{margin:0 auto;width:min(var(--wrap),91vw);z-index:2}.sec,.wrap{position:relative}.sec{padding:clamp(58px,8vw,116px) 0}.ai-full{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative;width:100vw}.block-blur{border-radius:50%;filter:blur(90px);opacity:.4;pointer-events:none;position:absolute;z-index:0}.bb-v{background:rgba(104,68,237,.6)}.bb-b{background:rgba(52,104,240,.5)}.bb-t{background:rgba(9,182,162,.45)}.bb-m{background:rgba(255,0,229,.4)}.pf{font-weight:500}.animation-text,.pf{font-family:var(--pf);font-style:italic}.animation-text{background:linear-gradient(120deg,#a78bff,#55eddb);-webkit-background-clip:text;background-clip:text;color:transparent}.heading-section{margin:0 auto clamp(40px,5vw,60px);max-width:760px;text-align:center}.heading-section.left{margin-left:0;text-align:left}.heading-section h6{color:var(--violet-2);font-size:12.5px;font-weight:600;letter-spacing:.2em;margin-bottom:16px;text-transform:uppercase}.main-title{font-size:clamp(30px,4.6vw,54px);font-weight:700;letter-spacing:-.03em;line-height:1.08}.lede{color:var(--muted);font-size:clamp(16px,1.6vw,19px)}.btn{align-items:center;border:0;border-radius:50px;cursor:pointer;display:inline-flex;font-family:var(--sans);font-size:15px;font-weight:600;gap:.55em;padding:16px 28px;text-decoration:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,background .3s}.btn .arr{transition:transform .3s}.btn:hover .arr{transform:translateX(5px)}.btn--primary{background:var(--violet);box-shadow:0 10px 40px rgba(104,68,237,.45);color:#fff}.btn--primary:hover{box-shadow:0 16px 52px rgba(104,68,237,.6);transform:translateY(-2px)}.btn--grad{background:var(--grad1);box-shadow:0 12px 44px rgba(104,68,237,.5);color:#fff}.btn--grad:hover{box-shadow:0 20px 60px rgba(104,68,237,.62);transform:translateY(-3px)}.btn--ghost{background:hsla(0,0%,100%,.04);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink)}.btn--ghost:hover{background:hsla(0,0%,100%,.09)}.btn--lg{font-size:16px;padding:19px 34px}#bar{background:var(--grad1);height:3px;left:0;position:fixed;top:0;width:0;z-index:60}.feat-row{align-items:center;display:grid;gap:clamp(32px,5vw,64px);grid-template-columns:1fr 1fr}.feat-row .content .main-title{margin:14px 0}.feat-row p{color:var(--muted);margin-bottom:22px}.list-item{display:grid;gap:13px;list-style:none;margin:0 0 26px;padding:0}.list-item li{align-items:start;display:grid;font-size:16px;gap:12px;grid-template-columns:auto 1fr}.list-item .ck{background:rgba(104,68,237,.2);border-radius:50%;display:grid;flex:0 0 auto;height:24px;margin-top:1px;place-items:center;width:24px}.feat-visual{background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));border:1px solid var(--line);border-radius:22px;box-shadow:0 30px 70px rgba(3,0,20,.5);padding:22px;position:relative}.chipgrid{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.toolchip{background:hsla(0,0%,100%,.05);border:1px solid var(--line-2);border-radius:12px;color:var(--ink);font-size:13px;padding:12px 10px;text-align:center}.toolchip .d{background:var(--grad1);border-radius:8px;display:block;height:26px;margin:0 auto 8px;opacity:.9;width:26px}.toolchip:nth-child(3n+2) .d{background:var(--grad2)}.toolchip:nth-child(3n) .d{background:var(--grad3)}.mini-agent{background:rgba(104,68,237,.14);border:1px solid rgba(104,68,237,.4);border-radius:14px;margin-top:14px;padding:14px}@media(max-width:860px){.feat-row{gap:30px;grid-template-columns:1fr}.feat-row.rev .feat-visual{order:-1}}.js .rv{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.js .rv.in{opacity:1;transform:none}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-24px)}}.float{animation:float 7s ease-in-out infinite}@keyframes scrollx{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.js .rv{opacity:1;transform:none}.float{animation:none}}.ai-aspir{position:relative}.ai-aspir .dnd-module,.ai-aspir>div{position:relative;z-index:2}.ai-aspir-inner{background:linear-gradient(160deg,#0a0620,#05021a);border:1px solid var(--line);border-radius:26px;box-shadow:0 40px 100px rgba(3,0,20,.6);margin:0 auto;padding:clamp(40px,6vw,72px) clamp(24px,5vw,56px);text-align:center;width:min(var(--wrap),91vw)}.ai-aspir-inner .eyebrow{color:var(--violet-2);font-size:12.5px;font-weight:600;letter-spacing:.2em;margin:0 0 18px;text-transform:uppercase}.ai-aspir-inner h2{color:var(--ink);font-size:clamp(26px,3.6vw,42px);font-weight:700;letter-spacing:-.02em;line-height:1.12;margin:0 auto 16px;max-width:22ch}.ai-aspir-inner p{color:var(--muted);font-size:clamp(15px,1.6vw,18px);line-height:1.6;margin:0 auto;max-width:56ch}@media (max-width:767px){body{background-attachment:scroll}.block-blur{display:none}.float{animation:none}}.footer{background:var(--bg2);border-top:1px solid var(--line)}.footer .content-wrapper{max-width:none;padding:0}.footer .dnd-section{max-width:none;padding:clamp(40px,5vw,64px) 24px}.footer .dnd-section>.row-fluid{margin:0 auto;max-width:var(--wrap)}.footer .dnd-section .dnd-column{padding:0}.footer,.footer a,.footer h6,.footer li,.footer p,.footer span{color:var(--muted)}.footer a{text-decoration:none;transition:color .2s}.footer a:hover{color:var(--ink)}@media (max-width:767px){.footer .dnd-section{padding:36px 18px}}html{scroll-behavior:smooth}.ai-full{scroll-margin-top:90px}@media (max-width:767px){.ai-full{scroll-margin-top:72px}}