:where(.abt-root) a{color:var(--abt-ink)}:where(.abt-root) a:hover{color:var(--accent)}.abt-canvas{--font-display:var(--font-be-vietnam-pro,"Be Vietnam Pro");--font-mono:var(--font-jetbrains-mono,"JetBrains Mono");--bg:#fafaf9;--surface:#fff;--border:#e7e5e4;--hairline:#f5f5f4;--text:#1c1917;--body-c:#44403c;--text-2:#78716c;--text-3:#a8a29e;--accent:#5e5ce6;--accent-tint:#eeedfb;--accent-border:#c9c7f2;--btn-grad:linear-gradient(180deg, #6c6af0, #5850e0);--card-shadow:0 1px 2px #1c19170a, 0 10px 28px -16px #1c191724;--card-lift:0 14px 30px -14px #5850e047;--bg-iris:radial-gradient(1000px 480px at 85% -10%, #5e5ce614, transparent 60%);background-color:var(--bg);background-image:var(--bg-iris);color:var(--text);font-family:var(--font-geist-sans), "Geist", ui-sans-serif, system-ui, sans-serif;padding:32px 28px 64px;font-size:14px}.abt-canvas.dark,.dark .abt-canvas{--bg:#0e0e10;--surface:#17171a;--border:#29292e;--hairline:#222226;--text:#f4f4f5;--body-c:#d4d4d8;--text-2:#a1a1aa;--text-3:#71717a;--accent:#8583f0;--accent-tint:#5e5ce62e;--accent-border:#8583f073;--card-shadow:0 1px 2px #0000004d, 0 10px 28px -16px #00000080;--card-lift:0 14px 30px -14px #5e5ce666;--bg-iris:radial-gradient(1000px 480px at 85% -10%, #5e5ce61f, transparent 60%)}@media (max-width:640px){.abt-canvas{padding:16px 16px 40px}}.abt-root{--abt-ink:color-mix(in srgb, var(--accent) 86%, var(--text));--abt-ease:cubic-bezier(.16, 1, .3, 1);--abt-display:var(--font-display), "Be Vietnam Pro", ui-sans-serif, system-ui, sans-serif;--abt-mono:var(--font-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--abt-stage:#0b0b0f;--abt-stage-2:#14141a;--abt-stage-line:#ffffff17;--abt-on-stage:#f4f4f5;--abt-on-stage-2:#a1a1aa;--abt-teal:#1fb6b8;--abt-orange:#f5a623;--abt-coral:#ff8a5b;--abt-iris-2:#8583f0;--abt-teal-ink:#0e7c7e;max-width:1220px;color:var(--text);flex-direction:column;gap:22px;margin:0 auto;display:flex}.abt-canvas.dark .abt-root,.dark .abt-canvas .abt-root{--abt-stage:#121217;--abt-stage-2:#1a1a21;--abt-stage-line:#ffffff1a;--abt-teal-ink:#1fb6b8}.abt-root *,.abt-root :before,.abt-root :after{box-sizing:border-box}.abt-display{font-family:var(--abt-display)}.abt-mono{font-family:var(--abt-mono)}.abt-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;overflow:hidden;position:absolute!important}@keyframes abtAurora{0%{transform:translate(0,0)scale(1)}50%{transform:translate(5%,-4%)scale(1.12)}to{transform:translate(-4%,4%)scale(1.05)}}@keyframes abtSpin{to{transform:rotate(360deg)}}@keyframes abtSpinRev{to{transform:rotate(-360deg)}}@keyframes abtGradShift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes abtFloat{0%,to{transform:translate3d(0, 0, var(--z,0px))}50%{transform:translate3d(0, -9px, var(--z,0px))}}@keyframes abtOrb{0%,to{transform:translate(0)}50%{transform:translate(8px,-16px)}}@keyframes abtMarquee{to{transform:translate(-50%)}}@keyframes abtMarqueeRev{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes abtBlink{50%{opacity:0}}@keyframes abtPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--pulse,#1fb6b8) 55%, transparent)}to{box-shadow:0 0 0 10px color-mix(in srgb, var(--pulse,#1fb6b8) 0%, transparent)}}@keyframes abtRot{0%,20%{transform:translateY(0)}25%,45%{transform:translateY(-1.3em)}50%,70%{transform:translateY(-2.6em)}75%,95%{transform:translateY(-3.9em)}to{transform:translateY(-5.2em)}}@keyframes abtStep{0%{opacity:0;transform:translateY(6px)}5%,88%{opacity:1;transform:none}94%,to{opacity:0;transform:none}}@keyframes abtTyping{0%,2%{opacity:0}4%,14%{opacity:1}16%,to{opacity:0}}@keyframes abtDot{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes abtBox{0%,6%{opacity:0;transform:scale(1.08)}12%,86%{opacity:1;transform:none}94%,to{opacity:0;transform:none}}@keyframes abtScan{0%{top:-10%}to{top:110%}}@keyframes abtTravel{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes abtFill{0%{width:6%}70%,to{width:100%}}@keyframes abtLight{0%{left:-10%}to{left:110%}}.abt-stage{isolation:isolate;border:1px solid var(--abt-stage-line);background:var(--abt-stage);color:var(--abt-on-stage);border-radius:28px;position:relative;overflow:hidden}.abt-fx{z-index:0;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.abt-neural{width:100%;height:100%;position:absolute;inset:0}.abt-dots{opacity:.5;background-image:radial-gradient(#ffffff29 1.1px,#0000 1.2px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 30% 20%,#000 0%,#0000 70%);mask-image:radial-gradient(at 30% 20%,#000 0%,#0000 70%)}.abt-floor{transform-origin:bottom;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:54px 54px;height:42%;position:absolute;bottom:0;left:-20%;right:-20%;transform:perspective(520px)rotateX(64deg);-webkit-mask-image:linear-gradient(#0000 20%,#000 100%);mask-image:linear-gradient(#0000 20%,#000 100%)}.abt-aurora{aspect-ratio:1;filter:blur(72px);border-radius:50%;width:52%;animation:17s ease-in-out infinite alternate abtAurora;position:absolute}.abt-aurora.a1{opacity:.5;background:radial-gradient(circle,#5e5ce6 0%,#0000 66%);top:-26%;left:-12%}.abt-aurora.a2{opacity:.42;background:radial-gradient(circle,#1fb6b8 0%,#0000 66%);animation-delay:-6s;top:0%;right:-6%}.abt-aurora.a3{opacity:.22;background:radial-gradient(circle,#f5a623 0%,#0000 70%);animation-delay:-11s;bottom:-34%;left:30%}.abt-conic{aspect-ratio:1;filter:blur(64px);opacity:.22;background:conic-gradient(#5e5ce6,#1fb6b8,#e59bff,#5e5ce6);border-radius:50%;width:62%;animation:26s linear infinite abtSpin;position:absolute}.abt-orb{filter:blur(1px);border-radius:50%;animation:7s ease-in-out infinite abtOrb;position:absolute}.abt-actions{flex-wrap:wrap;gap:12px;display:flex}.abt-btn{white-space:nowrap;cursor:pointer;min-height:48px;transition:transform .25s var(--abt-ease), border-color .2s ease, background .2s ease, color .2s ease;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.abt-btn-primary{isolation:isolate;color:#fff;background:var(--btn-grad);position:relative;box-shadow:0 1px 2px #5850e059,inset 0 1px #ffffff38}.abt-btn-primary:before{content:"";z-index:-1;border-radius:inherit;filter:blur(16px);opacity:.45;background:linear-gradient(90deg,#5e5ce6,#1fb6b8);transition:opacity .3s;position:absolute;inset:4px 10px -8px}.abt-btn-primary:hover{color:#fff;transform:translateY(-2px)}.abt-btn-primary:hover:before{opacity:.8}.abt-btn-primary svg{transition:transform .25s var(--abt-ease)}.abt-btn-primary:hover svg{transform:translate(3px)}.abt-btn-glass{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff2e}.abt-btn-glass:hover{color:#fff;background:#ffffff1f;border-color:#ffffff52}.abt-btn-ghost{color:var(--text);background:var(--surface);border:1px solid var(--border)}.abt-btn-ghost:hover{color:var(--abt-ink);border-color:var(--accent-border)}.abt-btn:focus-visible,.abt-link:focus-visible,.abt-nav a:focus-visible,.abt-tab:focus-visible{outline:2px solid var(--abt-teal);outline-offset:3px}.abt-hero{padding:clamp(22px,4vw,56px) clamp(20px,4vw,56px) 0}.abt-hero-main{z-index:2;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:end;gap:20px;display:grid;position:relative}.abt-hero-copy{flex-direction:column;align-self:center;gap:24px;padding-bottom:56px;display:flex}.abt-tagline{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#d4d4d8;background:#ffffff0d;border:1px solid #ffffff24;border-radius:99px;align-self:flex-start;align-items:center;gap:10px;padding:7px 14px 7px 10px;font-size:12.5px;display:inline-flex}.abt-live{background:var(--abt-teal);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-out infinite abtPulse}.abt-tagline b{font-family:var(--abt-mono);letter-spacing:.08em;color:#fff;font-size:11.5px;font-weight:600}.abt-tagline i{color:#ffffff4d;font-style:normal}.abt-hello{color:var(--abt-on-stage-2);letter-spacing:.02em;margin-bottom:6px;font-size:15px}.abt-name{font-family:var(--abt-display);letter-spacing:-.04em;color:#fff;margin:0;padding-top:.08em;font-size:clamp(46px,6.4vw,92px);font-weight:800;line-height:1.06}.abt-name-accent{background:linear-gradient(100deg, var(--abt-iris-2), var(--abt-teal) 35%, var(--abt-orange) 65%, var(--abt-iris-2));color:#0000;-webkit-text-fill-color:transparent;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;padding:.06em .04em .08em 0;animation:7s ease-in-out infinite abtGradShift;display:inline-block}.abt-rotator{font-family:var(--abt-display);letter-spacing:-.01em;color:#e4e4e7;flex-wrap:wrap;align-items:baseline;gap:0 .36em;font-size:clamp(20px,2.2vw,28px);font-weight:700;display:flex}.abt-rot{vertical-align:bottom;height:1.3em;display:inline-block;position:relative;overflow:hidden}.abt-rot-track{flex-direction:column;animation:11s cubic-bezier(.7,0,.2,1) infinite abtRot;display:flex}.abt-rot-track span{white-space:nowrap;height:1.3em;line-height:1.3em;display:block}.abt-caret{background:var(--abt-teal);border-radius:2px;align-self:center;width:3px;height:1.05em;margin-left:2px;animation:1s step-end infinite abtBlink;display:inline-block}.abt-lead{max-width:540px;color:var(--abt-on-stage-2);text-wrap:pretty;margin:0;font-size:16px;line-height:1.75}.abt-meta{font-family:var(--abt-mono);color:var(--abt-on-stage-2);flex-wrap:wrap;gap:10px 20px;font-size:12.5px;display:flex}.abt-meta a,.abt-meta span{color:inherit;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.abt-meta a:hover{color:#fff}.abt-meta svg{color:var(--abt-teal);flex-shrink:0}.abt-hero-visual{perspective:1200px;align-self:stretch;min-height:600px;position:relative;container-type:inline-size}.abt-tilt{transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .3s var(--abt-ease);position:absolute;inset:0}.abt-ring{aspect-ratio:1;pointer-events:none;border-radius:50%;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.abt-ring.r1{border:1px solid #ffffff24;width:74%}.abt-ring.r2{border:1px dashed #ffffff17;width:100%}.abt-halo{aspect-ratio:1;filter:blur(8px);background:radial-gradient(circle,#1fb6b880 0%,#5e5ce659 42%,#0000 70%);border-radius:50%;width:66%;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.abt-orbit{width:0;height:0;animation:60s linear infinite abtSpin;position:absolute;top:44%;left:50%}.abt-orbit-item{--r:48cqw;transform:rotate(var(--a)) translateX(var(--r)) rotate(calc(-1 * var(--a)));position:absolute;top:0;left:0}.abt-orbit-chip{white-space:nowrap;font-family:var(--abt-mono);color:#e4e4e7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14141ab8;border:1px solid #ffffff1f;border-radius:99px;align-items:center;gap:7px;padding:6px 11px;font-size:11.5px;font-weight:500;animation:60s linear infinite abtSpinRev;display:inline-flex;translate:-50% -50%}.abt-orbit-chip i{background:var(--c);width:7px;height:7px;box-shadow:0 0 10px var(--c);border-radius:50%}.abt-figure{aspect-ratio:540/1110;height:96%;position:absolute;bottom:0;left:50%;transform:translate(-50%)translateZ(30px)}.abt-cutout{object-fit:contain;object-position:bottom;filter:drop-shadow(-8px 0 22px #1fb6b880)drop-shadow(8px 0 22px #5e5ce673)drop-shadow(0 0 1px #ffffff80);width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}.abt-detect{pointer-events:none;width:30%;height:15.5%;position:absolute;top:3%;left:38%}.abt-detect:before,.abt-detect:after,.abt-detect span:before,.abt-detect span:after{content:"";border-color:var(--abt-teal);border-style:solid;width:14px;height:14px;position:absolute}.abt-detect:before{border-width:2px 0 0 2px;top:0;left:0}.abt-detect:after{border-width:2px 2px 0 0;top:0;right:0}.abt-detect span:before{border-width:0 0 2px 2px;bottom:0;left:0}.abt-detect span:after{border-width:0 2px 2px 0;bottom:0;right:0}.abt-detect b{white-space:nowrap;font-family:var(--abt-mono);color:#04252a;background:var(--abt-teal);border-radius:6px;padding:3px 7px;font-size:10.5px;font-weight:600;position:absolute;bottom:calc(100% + 6px);left:-2px}.abt-glass{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e4e4e7;background:#121218b8;border:1px solid #ffffff24;border-radius:16px;animation:5.6s ease-in-out infinite abtFloat;position:absolute;box-shadow:0 24px 48px -20px #000c}.abt-agent-card{--z:70px;width:268px;padding:12px 14px;bottom:23%;left:-6%}.abt-agent-card header{font-family:var(--abt-mono);color:var(--abt-on-stage-2);align-items:center;gap:8px;margin-bottom:8px;font-size:11px;display:flex}.abt-agent-card header b{color:#fff;font-weight:600}.abt-agent-card ol{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.abt-agent-card li{opacity:0;align-items:center;gap:8px;font-size:12.5px;animation:9s ease-out infinite abtStep;display:flex}.abt-agent-card li:nth-child(2){animation-delay:1.2s}.abt-agent-card li:nth-child(3){animation-delay:2.4s}.abt-agent-card li svg{color:var(--abt-teal);flex-shrink:0}.abt-badge-card{--z:50px;align-items:center;gap:10px;padding:10px 14px;animation-delay:1.4s;display:flex;top:14%;right:-2%}.abt-badge-card span{color:#04252a;background:linear-gradient(135deg,#1fb6b8,#3ecf8e);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.abt-badge-card b{color:#fff;font-size:13px;display:block}.abt-badge-card small{color:var(--abt-on-stage-2);font-size:11.5px}.abt-loc{--z:40px;border-radius:99px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;animation-delay:2.2s;display:inline-flex;bottom:14%;right:2%}.abt-loc svg{color:var(--abt-orange)}.abt-hero-band{z-index:3;border-top:1px solid var(--abt-stage-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0b0f8c;margin:0 calc(-1*clamp(20px,4vw,56px));position:relative}.abt-stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.abt-stat{align-items:center;gap:16px;padding:22px clamp(20px,4vw,56px);display:flex}.abt-stat+.abt-stat{border-left:1px solid var(--abt-stage-line)}.abt-stat-num{font-family:var(--abt-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:linear-gradient(100deg, #fff 0%, #fff 30%, var(--abt-teal) 60%, var(--abt-iris-2) 90%);color:#0000;-webkit-text-fill-color:transparent;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(36px,4vw,52px);font-weight:800;line-height:1.1;animation:7s ease-in-out infinite abtGradShift}.abt-stat-label{color:var(--abt-on-stage-2);max-width:190px;font-size:13px;line-height:1.45}.abt-ticker{border-top:1px solid var(--abt-stage-line);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.abt-ticker-track{align-items:center;width:max-content;animation:40s linear infinite abtMarquee;display:flex}.abt-ticker-track span{color:#d4d4d8;white-space:nowrap;align-items:center;gap:18px;padding:15px 18px 15px 0;font-size:13.5px;font-weight:600;display:inline-flex}.abt-ticker-track span:after{content:"✦";color:var(--abt-teal);font-size:10px}.abt-ticker-track span.core{color:#fff}.abt-nav{z-index:20;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 80%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-width:100%;box-shadow:var(--card-shadow);scrollbar-width:none;border-radius:99px;align-self:center;align-items:center;gap:2px;padding:5px;display:flex;position:sticky;top:12px;overflow-x:auto}.abt-nav a{min-height:36px;color:var(--body-c);white-space:nowrap;border-radius:99px;align-items:center;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.abt-nav a:hover{background:var(--accent-tint);color:var(--abt-ink)}.abt-nav a.cta{color:#fff;background:var(--btn-grad)}.abt-nav a.cta:hover{color:#fff}.abt-sec{padding-top:34px;scroll-margin-top:80px}.abt-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 40px;margin:0 2px 24px;display:flex}.abt-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--abt-teal-ink);align-items:center;gap:12px;font-size:12.5px;font-weight:700;display:flex}.abt-kicker b{font-family:var(--abt-mono);letter-spacing:0;color:var(--text-2);font-weight:600}.abt-kicker:after{content:"";background:color-mix(in srgb, var(--abt-teal-ink) 45%, transparent);width:44px;height:1px}.abt-h2{max-width:22ch;font-family:var(--abt-display);letter-spacing:-.035em;color:var(--text);text-wrap:balance;margin:12px 0 0;font-size:clamp(30px,3.8vw,46px);font-weight:800;line-height:1.14}.abt-h2 em{color:var(--abt-teal-ink);font-style:normal}.abt-note{max-width:380px;color:var(--text-2);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.6}.abt-stage .abt-kicker{color:var(--abt-teal)}.abt-stage .abt-kicker b{color:var(--abt-on-stage-2)}.abt-stage .abt-kicker:after{background:#1fb6b873}.abt-stage .abt-h2{color:#fff}.abt-stage .abt-h2 em{color:var(--abt-teal)}.abt-stage .abt-note{color:var(--abt-on-stage-2)}.abt-card{isolation:isolate;border:1px solid var(--border);background:var(--surface);box-shadow:var(--card-shadow);transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .3s var(--abt-ease), box-shadow .3s ease, border-color .3s ease;border-radius:22px;position:relative;overflow:hidden}.abt-card:before{content:"";z-index:0;pointer-events:none;opacity:0;background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%), var(--accent-tint), transparent 65%);transition:opacity .35s;position:absolute;inset:0}.abt-card:hover{border-color:var(--accent-border);box-shadow:var(--card-shadow), var(--card-lift)}.abt-card:hover:before{opacity:1}.abt-card>*{z-index:1;position:relative}.abt-glow-tile,.abt-card.abt-glow-tile{background:radial-gradient(120% 95% at 0% 100%, color-mix(in srgb, var(--f,#5e5ce6) 74%, transparent), transparent 62%), radial-gradient(85% 80% at 100% 0%, color-mix(in srgb, var(--t,#1fb6b8) 52%, transparent), transparent 64%), var(--abt-stage);border:1px solid var(--abt-stage-line);color:#fff}.abt-card.abt-glow-tile:hover{border-color:#1fb6b873}.abt-card.is-dark{background:var(--abt-stage);border-color:var(--abt-stage-line);color:var(--abt-on-stage)}.abt-card.is-dark:before{background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%), #1fb6b829, transparent 65%)}.abt-iconbox{color:#fff;background:radial-gradient(circle at 28% 18%, color-mix(in srgb, var(--f,#5e5ce6) 85%, transparent), transparent 72%), #16161c;width:42px;height:42px;box-shadow:0 10px 20px -12px var(--f,#5e5ce6), inset 0 1px 0 #ffffff1a;border:1px solid #ffffff24;border-radius:12px;flex-shrink:0;place-items:center;display:grid;transform:translateZ(22px)}.abt-cap{flex-direction:column;gap:6px;display:flex}.abt-cap-top{align-items:center;gap:12px;margin-bottom:6px;display:flex}.abt-title{font-family:var(--abt-display);letter-spacing:-.02em;color:var(--text);margin:0;font-size:20px;font-weight:800;line-height:1.25}.is-dark .abt-title{color:#fff}.abt-desc{color:var(--text-2);text-wrap:pretty;margin:0;font-size:14px;line-height:1.6}.is-dark .abt-desc{color:var(--abt-on-stage-2)}.abt-tags{flex-wrap:wrap;gap:7px;display:flex}.abt-tag{font-family:var(--abt-mono);color:var(--body-c);background:var(--surface);border:1px solid var(--border);border-radius:99px;padding:4px 10px;font-size:11.5px;font-weight:500}.abt-stage .abt-tag,.is-dark .abt-tag{color:#cffafb;background:#1fb6b81f;border-color:#1fb6b859}.abt-bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(250px,auto);gap:16px;display:grid}.abt-bento>.abt-card{flex-direction:column;gap:16px;padding:22px;display:flex}.abt-b-agents{grid-area:span 2/span 2}.abt-b-chat{grid-row:span 2}.abt-b-cv,.abt-b-fields{grid-column:span 2}.abt-term{background:#07070a;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;flex:1;min-height:250px;display:flex;overflow:hidden}.abt-term-bar{font-family:var(--abt-mono);color:var(--abt-on-stage-2);border-bottom:1px solid #ffffff14;align-items:center;gap:6px;padding:10px 14px;font-size:11px;display:flex}.abt-term-bar i{background:#3f3f46;border-radius:50%;width:10px;height:10px}.abt-term-bar i:first-child{background:#ff5f57}.abt-term-bar i:nth-child(2){background:#febc2e}.abt-term-bar i:nth-child(3){background:#28c840}.abt-term-bar span{margin-left:8px}.abt-term-body{font-family:var(--abt-mono);color:#d4d4d8;flex-direction:column;flex:1;gap:11px;padding:16px 18px;font-size:13px;line-height:1.5;display:flex}.abt-term-body .ln{opacity:0;align-items:baseline;gap:10px;animation:10s ease-out infinite abtStep;display:flex}.abt-term-body .ln:nth-child(2){animation-delay:1.1s}.abt-term-body .ln:nth-child(3){animation-delay:2.2s}.abt-term-body .ln:nth-child(4){animation-delay:3.3s}.abt-term-body .ln:nth-child(5){animation-delay:4.4s}.abt-term-body .ln:nth-child(6){animation-delay:5.5s}.abt-term-body .p{color:var(--abt-teal)}.abt-term-body .s{color:var(--abt-orange)}.abt-term-body .a{color:var(--abt-iris-2)}.abt-term-body .ok{color:#3ecf8e;margin-left:auto;font-weight:600}.abt-term-body .run{color:var(--abt-orange);margin-left:auto}.abt-term-body .cur{background:var(--abt-teal);vertical-align:-2px;width:8px;height:15px;animation:1s step-end infinite abtBlink;display:inline-block}.abt-chat{border:1px solid var(--border);background:var(--bg);border-radius:18px;flex-direction:column;flex:1;min-height:330px;display:flex;overflow:hidden}.abt-chat-head{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:10px;padding:12px 14px;display:flex}.abt-chat-head .av{width:32px;height:32px;font-family:var(--abt-mono);color:#fff;background:linear-gradient(135deg,#ff8a5b,#f5a623);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.abt-chat-head b{color:var(--text);font-size:13px;display:block}.abt-chat-head small{color:var(--text-2);align-items:center;gap:5px;font-size:11.5px;display:flex}.abt-chat-head small:before{content:"";background:#16a34a;border-radius:50%;width:6px;height:6px}.abt-chat-body{flex-direction:column;flex:1;gap:8px;padding:14px 12px;display:flex}.abt-msg{opacity:0;border-radius:14px;max-width:86%;padding:9px 12px;font-size:13px;line-height:1.5;animation:12s ease-out infinite abtStep}.abt-msg.me{color:#fff;background:var(--btn-grad);border-bottom-right-radius:4px;align-self:flex-end}.abt-msg.bot{color:var(--body-c);background:var(--surface);border:1px solid var(--border);border-bottom-left-radius:4px;align-self:flex-start}.abt-msg.m2{animation-delay:1.8s}.abt-msg.m3{animation-delay:2.6s}.abt-msg.m4{animation-delay:4.4s}.abt-msg.m5{animation-delay:6s}.abt-slot{flex-direction:column;display:flex;position:relative}.abt-slot .abt-typing{position:absolute;top:0;left:0}.abt-typing{background:var(--surface);border:1px solid var(--border);opacity:0;border-radius:14px;align-self:flex-start;gap:4px;padding:10px 12px;animation:12s linear .6s infinite abtTyping;display:flex}.abt-typing i{background:var(--text-2);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite abtDot}.abt-typing i:nth-child(2){animation-delay:.15s}.abt-typing i:nth-child(3){animation-delay:.3s}.abt-product{align-items:center;gap:10px;padding:8px;display:flex}.abt-product .thumb{background:linear-gradient(135deg,#3776ab,#6c6af0);border-radius:10px;flex-shrink:0;width:46px;height:46px}.abt-product b{color:var(--text);font-size:12.5px;display:block}.abt-product small{color:#16a34a;font-size:11.5px;font-weight:600}.abt-flow{flex:1;min-height:120px;position:relative}.abt-flow .abt-flow-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.abt-flow path{fill:none;stroke:var(--border);stroke-width:2px;stroke-dasharray:4 5}.abt-node{color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 16px -8px #0006}.abt-node small{font-family:var(--abt-mono);color:var(--text-2);white-space:nowrap;font-size:10.5px;position:absolute;top:calc(100% + 4px)}.abt-packet{background:var(--abt-teal);width:10px;height:10px;box-shadow:0 0 12px var(--abt-teal);offset-rotate:0deg;border-radius:50%;margin:-5px 0 0 -5px;animation:4s cubic-bezier(.6,0,.4,1) infinite abtTravel;position:absolute;top:0;left:0}.abt-packet.p2{background:var(--abt-orange);box-shadow:0 0 12px var(--abt-orange);animation-delay:-2s}.abt-learn{flex-direction:column;gap:9px;margin:4px 0 0;padding:0;list-style:none;display:flex}.abt-learn li{color:var(--text-2);align-items:center;gap:10px;font-size:13.5px;display:flex}.abt-learn i{border:2px solid var(--border);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;font-weight:800;display:grid}.abt-learn li.done{color:var(--body-c)}.abt-learn li.done i{background:linear-gradient(135deg,#ff8a5b,#f5a623);border-color:#0000}.abt-learn li.done i:after{content:"✓"}.abt-learn li.now{color:var(--text);font-weight:600}.abt-learn li.now i{--pulse:#f5a623;border-color:#f5a623;animation:2s ease-out infinite abtPulse}.abt-path{flex-direction:column;gap:10px;margin-top:auto;display:flex}.abt-path-bar{background:var(--hairline);border-radius:99px;height:8px;position:relative;overflow:hidden}.abt-path-bar i{border-radius:inherit;animation:abtFill 6s var(--abt-ease) infinite;background:linear-gradient(90deg,#ff8a5b,#f5a623);position:absolute;top:0;bottom:0;left:0}.abt-path-steps{font-family:var(--abt-mono);color:var(--text-2);justify-content:space-between;gap:6px;font-size:11px;display:flex}.abt-b-cv{min-height:300px;padding:0!important}.abt-cv-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.abt-cv-shade{background:linear-gradient(#07070a1a 30%,#07070ad9 100%);position:absolute;inset:0}.abt-cv-scan{background:linear-gradient(#0000,#1fb6b847,#0000);border-bottom:1px solid #1fb6b8b3;height:60px;animation:4.5s linear infinite abtScan;position:absolute;left:0;right:0}.abt-bbox{border:2px solid var(--c,#1fb6b8);opacity:0;border-radius:4px;animation:9s ease-out infinite abtBox;position:absolute}.abt-bbox b{white-space:nowrap;font-family:var(--abt-mono);color:#07070a;background:var(--c,#1fb6b8);border-radius:4px 4px 4px 0;padding:2px 6px;font-size:10.5px;font-weight:600;position:absolute;bottom:100%;left:-2px}.abt-hud{font-family:var(--abt-mono);color:#fff;background:#07070a99;border:1px solid #ffffff29;border-radius:99px;align-items:center;gap:7px;padding:5px 10px;font-size:11px;display:inline-flex;position:absolute;top:14px;right:14px}.abt-hud i{background:#ef4444;border-radius:50%;width:7px;height:7px;animation:1.2s step-end infinite abtBlink}.abt-cv-cap{color:#fff;bottom:20px;left:22px;right:22px;position:absolute!important}.abt-cv-cap .abt-title{color:#fff}.abt-cv-cap .abt-desc{color:#d4d4d8;max-width:440px}.abt-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.abt-field{border:1px solid var(--border);background:var(--bg);transition:border-color .2s ease, transform .25s var(--abt-ease);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.abt-field:hover{border-color:var(--accent-border);transform:translateY(-2px)}.abt-field .ic{color:#fff;background:radial-gradient(circle at 28% 18%, color-mix(in srgb, var(--f) 85%, transparent), transparent 72%), #16161c;border:1px solid #ffffff1f;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.abt-field b{color:var(--text);font-size:13px;line-height:1.3}.abt-field small{color:var(--text-2);font-size:12px;line-height:1.45}.abt-proj-stage{padding:clamp(22px,4vw,48px)}.abt-proj-stage>.abt-fx .abt-aurora.a1{opacity:.3;top:auto;bottom:-40%;left:-10%}.abt-proj-stage>.abt-fx .abt-aurora.a2{opacity:.25;top:-30%}.abt-proj-layout{z-index:1;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:24px;display:grid;position:relative}.abt-proj-side{flex-direction:column;gap:16px;display:flex}.abt-tabs{flex-direction:column;gap:6px;display:flex}.abt-tab{width:100%;color:var(--abt-on-stage-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px 13px 11px;transition:background .25s,border-color .25s,color .25s;display:grid;position:relative;overflow:hidden}.abt-tab:hover{color:#fff;background:#ffffff0a}.abt-tab[aria-selected=true]{color:#fff;background:linear-gradient(100deg,#1fb6b824,#5e5ce61a 60%,#ffffff08);border-color:#ffffff29;box-shadow:inset 0 1px #ffffff0f,0 14px 30px -18px #1fb6b899}.abt-tab .ic{color:#fff;background:linear-gradient(135deg, var(--f), var(--t));opacity:.5;filter:saturate(.6);width:40px;height:40px;transition:opacity .25s ease, filter .25s ease, transform .3s var(--abt-ease);border-radius:12px;place-items:center;display:grid}.abt-tab:hover .ic{opacity:.8;filter:none}.abt-tab[aria-selected=true] .ic{opacity:1;filter:none;box-shadow:0 8px 18px -8px var(--f);transform:scale(1.06)}.abt-tab .t{min-width:0;font-family:var(--abt-display);font-size:14.5px;font-weight:700;line-height:1.3}.abt-tab .t small{font-family:var(--abt-mono);color:var(--abt-on-stage-2);align-items:center;gap:6px;margin-top:3px;font-size:11px;font-weight:500;display:flex}.abt-tab .t small:before{content:"";background:var(--dot,#a1a1aa);border-radius:50%;flex-shrink:0;width:6px;height:6px}.abt-tab .n{font-family:var(--abt-mono);color:#ffffff59;font-size:11.5px}.abt-tab[aria-selected=true] .n{color:var(--abt-teal)}.abt-tab .bar{opacity:0;background:#ffffff0f;border-radius:2px;height:2px;position:absolute;bottom:5px;left:12px;right:12px;overflow:hidden}.abt-tab[aria-selected=true] .bar{opacity:1}.abt-tab .bar i{border-radius:inherit;background:linear-gradient(90deg, var(--abt-teal), var(--abt-iris-2));width:0;height:100%;display:block}.abt-tab[aria-selected=true] .bar i{animation:7s linear forwards abtProg}.abt-proj-stage.is-hold .abt-tab .bar i{animation-play-state:paused}@keyframes abtProg{0%{width:0}to{width:100%}}.st-live{--dot:#4ade80}.st-building{--dot:#8583f0}.st-demo{--dot:#fbbf24}.st-client{--dot:#1fb6b8}.st-rnd{--dot:#a1a1aa}.abt-proj-cta{background:radial-gradient(420px 200px at 100% 0,#f5a62329,#0000 60%),#ffffff08;border:1px dashed #ffffff2e;border-radius:18px;flex-direction:column;gap:10px;padding:20px;display:flex;position:relative;overflow:hidden}.abt-proj-cta b{font-family:var(--abt-display);letter-spacing:-.02em;color:#fff;font-size:18px;font-weight:800}.abt-proj-cta p{color:var(--abt-on-stage-2);margin:0;font-size:13.5px;line-height:1.6}.abt-proj-cta .abt-btn{align-self:flex-start;min-height:42px;margin-top:4px;padding:0 18px;font-size:13.5px}.abt-pager{font-family:var(--abt-mono);color:var(--abt-on-stage-2);align-items:center;gap:8px;font-size:12px;display:flex}.abt-pager button{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;border-radius:10px;place-items:center;width:34px;height:34px;transition:background .2s,border-color .2s;display:grid}.abt-pager button:hover{background:#ffffff1a;border-color:#1fb6b880}.abt-pager button:focus-visible{outline:2px solid var(--abt-teal);outline-offset:2px}.abt-panel{background:var(--abt-stage-2);animation:abtPanelIn .6s var(--abt-ease) both;border:1px solid #ffffff1f;border-radius:22px;flex-direction:column;display:flex;overflow:hidden}@keyframes abtPanelIn{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}.abt-hide{display:none!important}.abt-shot{color:#fff;height:300px;position:relative;overflow:hidden}.abt-shot .abt-motif{width:100%;height:100%;position:absolute;inset:0}.abt-shot.has-ill .abt-motif{opacity:.45}.abt-shot-tag{z-index:3;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000052;border-radius:99px;padding:5px 11px;font-size:11.5px;font-weight:700;position:absolute;top:14px;left:14px}.abt-shot-ic{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;border:1px solid #ffffff4d;border-radius:16px;place-items:center;width:56px;height:56px;display:grid;position:absolute;bottom:16px;left:16px}.abt-panel-body{flex-direction:column;gap:12px;padding:22px 24px 24px;display:flex}.abt-panel-meta{color:var(--abt-on-stage-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.abt-panel-title{font-family:var(--abt-display);letter-spacing:-.025em;color:#fff;margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:800;line-height:1.2}.abt-panel-desc{color:#c4c4cc;margin:0;font-size:14.5px;line-height:1.65}.abt-points{gap:8px;margin:2px 0 0;padding:0;list-style:none;display:grid}.abt-points li{color:#d4d4d8;align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.55;display:flex}.abt-points svg{color:var(--abt-teal);flex-shrink:0;margin-top:2px}.abt-status{color:#e4e4e7;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff24;border-radius:99px;align-items:center;gap:7px;padding:4px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.abt-status:before{content:"";background:var(--dot,#a1a1aa);border-radius:50%;width:7px;height:7px}.abt-status.live{--dot:#4ade80}.abt-status.live:before{--pulse:#4ade80;animation:2s ease-out infinite abtPulse}.abt-status.building{--dot:var(--abt-iris-2)}.abt-status.demo{--dot:#fbbf24}.abt-status.client{--dot:var(--abt-teal)}.abt-status.rnd{--dot:#a1a1aa}.abt-mini{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff52;border-bottom:0;border-radius:12px 12px 0 0;grid-template-columns:22% 1fr;display:grid;position:absolute;inset:16% 9% 0;overflow:hidden;box-shadow:0 20px 40px -18px #00000080}.abt-mini-side{background:#ffffff1a;flex-direction:column;gap:8px;padding:14px 10px;display:flex}.abt-mini-side span{background:#ffffff80;border-radius:4px;height:6px}.abt-mini-side span:first-child{background:#ffffffd9;width:60%;height:14px;margin-bottom:6px}.abt-mini-main{flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.abt-mini-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.abt-mini-kpis span{background:#ffffff3d;border:1px solid #ffffff4d;border-radius:8px;height:38px}.abt-mini-chart{background:#ffffff1a;border-radius:8px;flex:1;align-items:flex-end;gap:6%;padding:10px 10px 0;display:flex}.abt-mini-chart span{background:#ffffffb8;border-radius:4px 4px 0 0;flex:1}.abt-cams{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;position:absolute;inset:18% 8% 12%}.abt-cam{background:#07070a8c;border:1px solid #ffffff38;border-radius:10px;position:relative;overflow:hidden}.abt-cam small{font-family:var(--abt-mono);color:#fffc;font-size:10px;position:absolute;top:6px;left:8px}.abt-cam i{border:1.5px solid var(--c);border-radius:3px;position:absolute}.abt-cite{z-index:2;flex-direction:column;gap:8px;display:flex;position:absolute;top:20%;left:10%;right:10%}.abt-cite .q{color:#1c1917;background:#ffffffe6;border-radius:12px 12px 4px;align-self:flex-end;max-width:78%;padding:8px 12px;font-size:12px}.abt-cite .a{background:#07070a8c;border:1px solid #ffffff3d;border-radius:12px 12px 12px 4px;max-width:88%;padding:10px 12px;font-size:12px;line-height:1.5}.abt-cite .a span{font-family:var(--abt-mono);color:#fde68a;background:#f5a62329;border:1px solid #f5a62366;border-radius:8px;margin-top:8px;padding:6px 8px;font-size:10.5px;display:block}.abt-runbars{z-index:2;flex-direction:column;gap:10px;display:flex;position:absolute;top:22%;left:8%;right:8%}.abt-runbars div{font-family:var(--abt-mono);color:#ffffffd9;grid-template-columns:54px 1fr;align-items:center;gap:10px;font-size:10.5px;display:grid}.abt-runbars p{background:#07070a59;border-radius:4px;height:14px;margin:0;display:flex;overflow:hidden}.abt-runbars p i{height:100%;display:block}.abt-runbars p i.on{background:#ffffffe6}.abt-runbars p i.off{background:#07070a73}.abt-solutions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.abt-sol{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:6px;padding:12px;display:grid}.abt-tile{color:#fff;border-radius:16px;min-height:200px;position:relative;overflow:hidden;transform:translateZ(14px)}.abt-tile:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff0f,#0000 42%);position:absolute;inset:0}.abt-tile .abt-motif,.abt-topic .abt-motif{opacity:.6}.abt-motif{width:100%;height:100%;position:absolute;inset:0}.abt-tile-ic{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;border:1px solid #ffffff4d;border-radius:20px;place-items:center;width:72px;height:72px;display:grid;position:absolute;bottom:14px;left:14px}.abt-tile-num{z-index:2;font-family:var(--abt-mono);color:#ffffffd9;font-size:12px;position:absolute;top:12px;right:14px}.abt-sol-body{flex-direction:column;gap:10px;padding:12px 12px 10px 14px;display:flex}.abt-sol-body .abt-tags{margin-top:auto}.abt-link{color:var(--abt-teal-ink);align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.abt-link:hover{color:var(--abt-teal-ink);text-underline-offset:3px;text-decoration:underline}.abt-link svg{transition:transform .25s var(--abt-ease)}.abt-link:hover svg{transform:translate(3px)}.abt-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid;position:relative}.abt-process-line{background:linear-gradient(90deg, var(--abt-teal), var(--abt-iris-2), var(--abt-orange));opacity:.55;border-radius:2px;height:2px;position:absolute;top:46px;left:6%;right:6%;overflow:hidden}.abt-process-line i{background:linear-gradient(90deg, transparent, var(--abt-teal), transparent);filter:blur(1px);border-radius:99px;width:90px;height:8px;animation:3.6s ease-in-out infinite abtLight;position:absolute;top:-3px}.abt-step{z-index:1;flex-direction:column;gap:10px;padding:0 6px;display:flex;position:relative}.abt-step-num{width:92px;height:92px;font-family:var(--abt-display);letter-spacing:-.04em;background:radial-gradient(90% 90% at 0% 100%, #1fb6b859, transparent 65%), var(--abt-stage);border:1px solid var(--abt-stage-line);border-radius:26px;place-items:center;margin-bottom:8px;font-size:38px;font-weight:800;display:grid;box-shadow:0 18px 34px -18px #0b0b0fb3}.abt-step-num span{background:linear-gradient(100deg, var(--abt-teal), var(--abt-iris-2) 55%, var(--abt-orange));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.abt-journey-stage{padding:clamp(22px,4vw,48px) 0 0}.abt-journey-stage>.abt-head,.abt-journey-stage>.abt-years{padding:0 clamp(22px,4vw,48px)}.abt-years{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:10px 0 0;padding-top:0;list-style:none;display:grid;position:relative}.abt-years:before{content:"";background:linear-gradient(90deg,#1fb6b8b3,#8583f099,#f5a623b3);height:1px;position:absolute;top:74px;left:clamp(22px,4vw,48px);right:clamp(22px,4vw,48px)}.abt-year{flex-direction:column;gap:10px;padding-right:18px;display:flex;position:relative}.abt-year-n{font-family:var(--abt-display);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.2px #ffffff8c;font-size:clamp(30px,3.4vw,46px);font-weight:800;line-height:1.1}.abt-year.is-now .abt-year-n{color:#fff;-webkit-text-stroke:0;background:linear-gradient(100deg, var(--abt-teal), var(--abt-orange));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.abt-year-dot{background:var(--abt-stage);border:2px solid var(--abt-teal);border-radius:50%;width:13px;height:13px;margin:6px 0 4px}.abt-year.is-now .abt-year-dot{--pulse:#f5a623;background:var(--abt-orange);border-color:var(--abt-orange);animation:2s ease-out infinite abtPulse}.abt-year p{color:#c4c4cc;margin:0;font-size:14px;line-height:1.6}.abt-motto-row{z-index:1;border-top:1px solid var(--abt-stage-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:44px;padding:28px clamp(22px,4vw,48px);display:flex;position:relative}.abt-motto{font-family:var(--abt-display);letter-spacing:-.04em;color:#fff;font-size:clamp(34px,5vw,64px);font-weight:800;line-height:1.05}.abt-motto span{background:linear-gradient(100deg, var(--abt-teal), var(--abt-iris-2) 50%, var(--abt-orange));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.abt-motto-cap{font-family:var(--abt-mono);color:var(--abt-on-stage-2);font-size:12px}.abt-marquee{z-index:1;border-top:1px solid var(--abt-stage-line);flex-direction:column;gap:12px;padding:22px 0 28px;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.abt-marquee-track{gap:12px;width:max-content;padding-right:12px;animation:38s linear infinite abtMarquee;display:flex}.abt-marquee-track.rev{animation-name:abtMarqueeRev;animation-duration:44s}.abt-marquee:hover .abt-marquee-track{animation-play-state:paused}.abt-tech{color:#e4e4e7;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:99px;align-items:center;gap:9px;padding:10px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.abt-tech-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;box-shadow:0 0 10px}.abt-g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.abt-course{flex-direction:column;padding:12px;display:flex}.abt-course .abt-tile{height:160px;min-height:0}.abt-course-cover{background-position:50%;background-size:cover;border-radius:16px;height:160px}.abt-course-body{flex-direction:column;flex:1;gap:6px;padding:14px 8px 6px;display:flex}.abt-course-meta{color:var(--text-2);font-size:12.5px}.abt-course-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.abt-price{font-family:var(--abt-display);color:var(--text);font-size:18px;font-weight:800}.abt-topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.abt-topic{color:#fff;border:0;flex-direction:column;justify-content:space-between;gap:40px;min-height:220px;padding:22px;text-decoration:none;display:flex}.abt-topic:after{content:"";z-index:0;background:linear-gradient(#0000 40%,#07070a59);position:absolute;inset:0}.abt-topic .abt-motif{z-index:0}.abt-topic-tag{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000047;border-radius:99px;align-self:flex-start;padding:4px 10px;font-size:11.5px;font-weight:700}.abt-topic-foot{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.abt-topic-foot b{font-family:var(--abt-display);letter-spacing:-.02em;text-shadow:0 1px 8px #00000040;font-size:20px;font-weight:800;line-height:1.25}.abt-topic-foot span{color:#1c1917;width:40px;height:40px;transition:transform .25s var(--abt-ease);background:#fffffff2;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.abt-topic:hover .abt-topic-foot span{transform:rotate(-45deg)}.abt-quotes{grid-template-columns:1.25fr 1fr 1fr;gap:16px;display:grid}.abt-quote{flex-direction:column;gap:16px;padding:26px;display:flex}.abt-quote.is-dark .abt-quote-text{color:#e4e4e7;font-size:18px}.abt-quote-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.abt-quote-mark{font-family:var(--abt-display);background:linear-gradient(135deg, var(--abt-teal), var(--abt-iris-2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;height:30px;font-size:64px;font-weight:800;line-height:.6}.abt-stars{color:#f5a623;gap:2px;display:flex}.abt-quote-text{color:var(--body-c);flex:1;margin:0;font-size:15px;line-height:1.7}.abt-person{border-top:1px solid var(--border);align-items:center;gap:11px;padding-top:16px;display:flex}.is-dark .abt-person{border-top-color:var(--abt-stage-line)}.abt-avatar{width:42px;height:42px;font-family:var(--abt-display);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:700;display:grid}.abt-person-name{color:var(--text);font-size:14px;font-weight:700}.is-dark .abt-person-name{color:#fff}.abt-person-role{color:var(--text-2);font-size:12.5px}.is-dark .abt-person-role{color:var(--abt-on-stage-2)}.abt-sample{border:1px dashed var(--border);color:var(--text-2);white-space:nowrap;border-radius:99px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:600}.is-dark .abt-sample{color:var(--abt-on-stage-2);border-color:#fff3}.abt-cta{text-align:center;padding:clamp(28px,5vw,64px)}.abt-cta-inner{z-index:1;flex-direction:column;align-items:center;gap:22px;display:flex;position:relative}.abt-cta-icon{color:#fff;background:var(--btn-grad);border-radius:15px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 14px 30px -12px #5e5ce6b3}.abt-cta-title{max-width:18ch;font-family:var(--abt-display);letter-spacing:-.04em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(34px,5vw,64px);font-weight:800;line-height:1.08}.abt-cta-title span{background:linear-gradient(100deg, var(--abt-teal), var(--abt-iris-2) 55%, var(--abt-orange));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.abt-cta-text{max-width:620px;color:var(--abt-on-stage-2);margin:0;font-size:16px;line-height:1.7}.abt-contact-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;max-width:860px;margin-top:12px;display:grid}.abt-contact-card{text-align:left;color:#fff;transition:background .2s ease, border-color .2s ease, transform .25s var(--abt-ease);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}a.abt-contact-card:hover{color:#fff;background:#ffffff14;border-color:#1fb6b880;transform:translateY(-2px)}.abt-contact-card .ic{width:40px;height:40px;color:var(--abt-teal);background:#1fb6b81f;border:1px solid #1fb6b84d;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.abt-contact-card small{color:var(--abt-on-stage-2);font-size:11.5px;display:block}.abt-contact-card b{word-break:break-word;font-size:13.5px;font-weight:600;display:block}.abt-reveal{opacity:0;transition:opacity .7s ease, transform .9s var(--abt-ease);transform:translateY(28px)}.abt-reveal.in{opacity:1;transform:none}.abt-paused,.abt-paused *{animation-play-state:paused!important}.abt-paused .abt-panel{animation:none!important}@media (max-width:1024px){.abt-hero-main{grid-template-columns:minmax(0,1fr)}.abt-hero-copy{padding-bottom:8px}.abt-hero-visual{width:100%;max-width:520px;min-height:520px;margin:0 auto}.abt-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.abt-b-agents,.abt-b-cv,.abt-b-fields{grid-column:span 2}.abt-b-agents{grid-row:auto}.abt-proj-layout{grid-template-columns:minmax(0,1fr)}.abt-tabs{scrollbar-width:thin;flex-direction:row;padding-bottom:6px;overflow-x:auto}.abt-tab{flex:none;grid-template-columns:34px auto;width:auto;max-width:260px}.abt-tab .ic{width:34px;height:34px}.abt-tab .n,.abt-tab .t small,.abt-proj-cta{display:none}.abt-solutions,.abt-g3,.abt-topics,.abt-quotes{grid-template-columns:repeat(2,minmax(0,1fr))}.abt-quotes>:first-child{grid-column:span 2}.abt-years{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}.abt-years:before{display:none}.abt-contact-cards{grid-template-columns:minmax(0,1fr);max-width:420px}}@media (max-width:640px){.abt-stage{border-radius:22px}.abt-name{font-size:46px}.abt-hero-visual{min-height:440px}.abt-agent-card{width:230px;bottom:18%;left:0}.abt-badge-card{top:34%;right:0}.abt-stats{grid-template-columns:minmax(0,1fr)}.abt-stat+.abt-stat{border-left:0;border-top:1px solid var(--abt-stage-line)}.abt-bento,.abt-solutions,.abt-g3,.abt-topics,.abt-quotes{grid-template-columns:minmax(0,1fr)}.abt-b-agents,.abt-b-cv,.abt-b-fields,.abt-quotes>:first-child{grid-column:auto}.abt-b-chat{grid-row:auto}.abt-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.abt-sol{grid-template-columns:minmax(0,1fr)}.abt-process{grid-template-columns:minmax(0,1fr);gap:26px}.abt-process-line{display:none}.abt-years{grid-template-columns:repeat(2,minmax(0,1fr))}.abt-nav{display:none}.abt-shot{height:240px}.abt-shot.has-ill .abt-shot-ic{display:none}}@media (hover:none),(pointer:coarse){.abt-card,.abt-tilt{transform:none!important}.abt-card:before{display:none}}@media (prefers-reduced-motion:reduce){.abt-reveal{opacity:1!important;transition:none!important;transform:none!important}.abt-root *,.abt-root :before,.abt-root :after{animation:none!important}.abt-term-body .ln,.abt-msg,.abt-agent-card li,.abt-bbox{opacity:1!important}.abt-typing{display:none!important}.abt-card,.abt-tilt{transform:none!important}.abt-marquee,.abt-ticker{overflow-x:auto}}.abt-marquee-label{font-family:var(--abt-mono);color:var(--abt-on-stage-2);padding:0 clamp(22px,4vw,48px);font-size:12px}.abt-marquee-wrap{z-index:1;border-top:1px solid var(--abt-stage-line);padding-top:20px;position:relative}.abt-marquee-wrap .abt-marquee{border-top:0;padding-top:14px}
.app-site .abt-shell-reset{margin:-28px -32px}@media (max-width:640px){.app-site .abt-shell-reset{margin:-16px}}.public-site .abt-root{max-width:none}.abt-canvas{line-height:normal}
