:root{--brand-indigo: #6d5ef8;--brand-indigo-soft: #8b7cff;--brand-cyan: #22d3ee;--brand-violet: #c084fc;--brand-mint: #34e5c0;--bg: #070a16;--bg-elevated: #0b1020;--surface: rgba(255, 255, 255, .035);--surface-strong: rgba(255, 255, 255, .06);--line: rgba(255, 255, 255, .09);--line-strong: rgba(255, 255, 255, .16);--text: #e9edf9;--text-soft: #b6bed6;--text-muted: #8b94ae;--grad-brand: linear-gradient(120deg, #22d3ee 0%, #6d5ef8 52%, #c084fc 100%);--grad-brand-soft: linear-gradient(120deg, rgba(34, 211, 238, .18), rgba(109, 94, 248, .18), rgba(192, 132, 252, .18));--grad-blue: linear-gradient(120deg, #22d3ee 0%, #3b82f6 52%, #6366f1 100%);--grad-blue-soft: linear-gradient(140deg, rgba(34, 211, 238, .2), rgba(59, 130, 246, .2), rgba(99, 102, 241, .2));--grad-violet: linear-gradient(120deg, #8b5cf6 0%, #a855f7 52%, #e879f9 100%);--grad-violet-soft: linear-gradient(140deg, rgba(139, 92, 246, .2), rgba(168, 85, 247, .2), rgba(232, 121, 249, .2));--glow-blue: rgba(59, 130, 246, .55);--glow-violet: rgba(168, 85, 247, .55);--tint-blue: radial-gradient(ellipse 55% 60% at 8% 2%, rgba(59, 130, 246, .2), transparent 62%), radial-gradient(ellipse 52% 58% at 96% 96%, rgba(34, 211, 238, .14), transparent 62%), linear-gradient(180deg, rgba(37, 99, 235, .07), rgba(99, 102, 241, .03));--tint-violet: radial-gradient(ellipse 55% 60% at 92% 4%, rgba(168, 85, 247, .2), transparent 62%), radial-gradient(ellipse 52% 58% at 6% 96%, rgba(139, 92, 246, .16), transparent 62%), linear-gradient(180deg, rgba(147, 51, 234, .07), rgba(109, 94, 248, .03));--cta-blue: rgba(37, 99, 235, .4);--cta-violet: rgba(168, 85, 247, .34);--cta-cyan: rgba(34, 211, 238, .2);--r-sm: 10px;--r-md: 16px;--r-lg: 24px;--r-xl: 32px;--shadow-soft: 0 18px 50px -24px rgba(0, 0, 0, .9);--shadow-glow: 0 24px 70px -30px rgba(109, 94, 248, .75);--ease: cubic-bezier(.22, 1, .36, 1);--dur: .45s;--container: 1200px;--nav-h: 76px;--font-display: "Sora", "Segoe UI", system-ui, sans-serif;--font-body: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--heading: #ffffff;--card-bg: linear-gradient(160deg, rgba(255, 255, 255, .055), rgba(255, 255, 255, .015));--nav-bg: rgba(7, 10, 22, .72);--menu-bg: rgba(7, 10, 22, .96);--chip-bg: rgba(11, 16, 32, .85);--input-bg: rgba(7, 10, 22, .6);--input-bg-focus: rgba(7, 10, 22, .9);--placeholder: #5f6884;--elev-hover: #10162b;--logo-1: #22d3ee;--logo-2: #6d5ef8;--logo-3: #c084fc;--core-bg: radial-gradient(circle at 30% 25%, rgba(109, 94, 248, .55), rgba(11, 16, 32, .95) 70%);--media-bg: radial-gradient(ellipse 70% 90% at 30% 20%, rgba(109, 94, 248, .28), transparent 62%), linear-gradient(160deg, rgba(255, 255, 255, .05), rgba(255, 255, 255, .01));--footer-bg: linear-gradient(180deg, rgba(11, 16, 32, .4), rgba(7, 10, 22, .95));--grid-line: rgba(255, 255, 255, .035);--aurora-op: .5;--panel-bg: var(--bg-elevated);--card-shadow: none;--card-shadow-hover: var(--shadow-soft);--aurora-1: rgba(109, 94, 248, .55);--aurora-2: rgba(34, 211, 238, .4);--aurora-3: rgba(192, 132, 252, .34);--btn-fg: #07091a;--icon-fg: #ffffff;--scroll-thumb: linear-gradient(180deg, #2a3154, #1a1f38);--scroll-thumb-hover: linear-gradient(180deg, #3d4682, #262c4c);color-scheme:dark}:root[data-theme=light]{--brand-indigo: #5b4be0;--brand-indigo-soft: #6d5ef8;--brand-cyan: #2563eb;--brand-violet: #9333ea;--brand-mint: #0e9f84;--bg: #ffffff;--bg-elevated: #ffffff;--surface: rgba(99, 102, 241, .07);--surface-strong: rgba(99, 102, 241, .12);--line: rgba(91, 75, 224, .16);--line-strong: rgba(91, 75, 224, .3);--text: #272c44;--text-soft: #4c5370;--text-muted: #6b7291;--heading: #0d1226;--grad-brand: linear-gradient(120deg, #2563eb 0%, #6d5ef8 52%, #a855f7 100%);--grad-brand-soft: linear-gradient(120deg, rgba(37, 99, 235, .2), rgba(109, 94, 248, .22), rgba(168, 85, 247, .2));--grad-blue: linear-gradient(120deg, #0ea5e9 0%, #2563eb 52%, #4f46e5 100%);--grad-blue-soft: linear-gradient(140deg, rgba(14, 165, 233, .18), rgba(37, 99, 235, .2), rgba(79, 70, 229, .18));--grad-violet: linear-gradient(120deg, #7c3aed 0%, #9333ea 52%, #c026d3 100%);--grad-violet-soft: linear-gradient(140deg, rgba(124, 58, 237, .16), rgba(147, 51, 234, .18), rgba(192, 38, 211, .16));--glow-blue: rgba(37, 99, 235, .45);--glow-violet: rgba(147, 51, 234, .45);--tint-blue: radial-gradient(ellipse 55% 60% at 8% 2%, rgba(37, 99, 235, .13), transparent 62%), radial-gradient(ellipse 52% 58% at 96% 96%, rgba(14, 165, 233, .1), transparent 62%), linear-gradient(180deg, rgba(37, 99, 235, .05), rgba(99, 102, 241, .02));--tint-violet: radial-gradient(ellipse 55% 60% at 92% 4%, rgba(147, 51, 234, .13), transparent 62%), radial-gradient(ellipse 52% 58% at 6% 96%, rgba(124, 58, 237, .1), transparent 62%), linear-gradient(180deg, rgba(147, 51, 234, .05), rgba(109, 94, 248, .02));--cta-blue: rgba(37, 99, 235, .22);--cta-violet: rgba(168, 85, 247, .2);--cta-cyan: rgba(14, 165, 233, .14);--shadow-soft: 0 22px 48px -26px rgba(76, 61, 201, .45);--shadow-glow: 0 24px 54px -24px rgba(109, 94, 248, .55);--card-bg: linear-gradient(150deg, #e9f0ff 0%, #eeeaff 52%, #f8eeff 100%);--nav-bg: rgba(255, 255, 255, .82);--menu-bg: rgba(255, 255, 255, .97);--chip-bg: rgba(255, 255, 255, .95);--input-bg: #ffffff;--input-bg-focus: #ffffff;--placeholder: #98a0b8;--elev-hover: #f1eeff;--logo-1: #2563eb;--logo-2: #5b4be0;--logo-3: #9333ea;--core-bg: radial-gradient(circle at 30% 25%, rgba(109, 94, 248, .3), #ffffff 72%);--media-bg: radial-gradient(ellipse 70% 90% at 30% 20%, rgba(37, 99, 235, .2), transparent 62%), linear-gradient(150deg, #e9f0ff, #f6edff);--footer-bg: linear-gradient(180deg, rgba(233, 240, 255, .35), rgba(244, 237, 255, .85));--grid-line: rgba(91, 75, 224, .07);--aurora-op: .42;--panel-bg: linear-gradient(150deg, #eef3ff 0%, #f1ecff 55%, #faf0ff 100%);--card-shadow: 0 14px 30px -22px rgba(63, 50, 168, .5);--card-shadow-hover: 0 26px 54px -26px rgba(63, 50, 168, .65);--aurora-1: rgba(109, 94, 248, .5);--aurora-2: rgba(37, 99, 235, .36);--aurora-3: rgba(168, 85, 247, .4);--btn-fg: #ffffff;--icon-fg: #4033c0;--scroll-thumb: linear-gradient(180deg, #cdd4f2, #b3b6e6);--scroll-thumb-hover: linear-gradient(180deg, #b6bdec, #9a9ddb);color-scheme:light}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 24px);-webkit-text-size-adjust:100%}body{min-height:100vh;background:var(--bg);color:var(--text);transition:background .45s var(--ease),color .45s var(--ease);font-family:var(--font-body);font-size:16.5px;line-height:1.65;font-weight:400;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg{display:block;max-width:100%}button,input,textarea,select{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none}::selection{background:#6d5ef873;color:#fff}:focus-visible{outline:2px solid var(--brand-cyan);outline-offset:3px;border-radius:6px}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:99px;border:3px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:700;line-height:1.12;letter-spacing:-.032em;color:var(--heading)}h1{font-size:clamp(2.6rem,6vw,4.4rem)}h2{font-size:clamp(2rem,4.2vw,3.1rem)}h3{font-size:clamp(1.2rem,2vw,1.5rem);letter-spacing:-.02em}p{color:var(--text-soft)}p strong{color:var(--heading);font-weight:600}.gradient-text{background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:24px}.section{padding:clamp(72px,10vw,128px) 0;position:relative}.section--tight{padding:clamp(56px,7vw,88px) 0}.grid{display:grid;gap:24px}.grid>.reveal{display:grid}.grid>.reveal>*{height:100%}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.stack{display:flex;flex-direction:column}.row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.center{text-align:center}.aurora{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.aurora__blob{position:absolute;border-radius:50%;filter:blur(120px);opacity:var(--aurora-op);will-change:transform}.aurora__blob--1{width:620px;height:620px;top:-220px;left:-140px;background:radial-gradient(circle,var(--aurora-1),transparent 65%);animation:drift1 24s var(--ease) infinite alternate}.aurora__blob--2{width:560px;height:560px;top:12%;right:-200px;background:radial-gradient(circle,var(--aurora-2),transparent 65%);animation:drift2 30s var(--ease) infinite alternate}.aurora__blob--3{width:680px;height:680px;bottom:-320px;left:35%;background:radial-gradient(circle,var(--aurora-3),transparent 65%);animation:drift3 34s var(--ease) infinite alternate}.aurora__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,#000 20%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,#000 20%,transparent 78%)}@keyframes drift1{to{transform:translate3d(120px,80px,0) scale(1.15)}}@keyframes drift2{to{transform:translate3d(-140px,120px,0) scale(1.1)}}@keyframes drift3{to{transform:translate3d(90px,-110px,0) scale(1.18)}}.app-shell{position:relative;z-index:1}.nav{position:fixed;top:0;left:0;right:0;height:var(--nav-h);z-index:100;display:flex;align-items:center;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),backdrop-filter var(--dur) var(--ease),box-shadow var(--dur) var(--ease);border-bottom:1px solid transparent}.nav--scrolled{background:var(--nav-bg);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border-bottom-color:var(--line);box-shadow:0 14px 40px -28px #000}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%}.nav__links{display:flex;align-items:center;gap:4px}.nav__link{position:relative;padding:9px 16px;border-radius:99px;font-size:.94rem;font-weight:500;color:var(--text-soft);transition:color .3s var(--ease),background .3s var(--ease)}.nav__link:hover{color:var(--heading);background:var(--surface)}.nav__link.is-active{color:var(--heading)}.nav__link.is-active:after{content:"";position:absolute;left:50%;bottom:2px;width:18px;height:2px;transform:translate(-50%);border-radius:2px;background:var(--grad-brand)}.nav__cta{display:flex;align-items:center;gap:12px}.nav__burger{display:none;width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:var(--surface);align-items:center;justify-content:center;transition:background .3s var(--ease)}.nav__burger:hover{background:var(--surface-strong)}.nav__burger span{display:block;width:18px;height:2px;background:var(--heading);border-radius:2px;position:relative;transition:transform .35s var(--ease),background .2s var(--ease)}.nav__burger span:before,.nav__burger span:after{content:"";position:absolute;left:0;width:18px;height:2px;background:var(--heading);border-radius:2px;transition:transform .35s var(--ease),top .25s var(--ease)}.nav__burger span:before{top:-6px}.nav__burger span:after{top:6px}.nav__burger.is-open span{background:transparent}.nav__burger.is-open span:before{top:0;transform:rotate(45deg)}.nav__burger.is-open span:after{top:0;transform:rotate(-45deg)}.mobile-menu{position:fixed;top:var(--nav-h);left:0;right:0;z-index:99;background:var(--menu-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--line);padding:16px 0 28px;transform:translateY(-14px);opacity:0;visibility:hidden;transition:transform .4s var(--ease),opacity .35s var(--ease),visibility .35s}.mobile-menu.is-open{transform:translateY(0);opacity:1;visibility:visible}.mobile-menu a{display:block;padding:14px 4px;font-family:var(--font-display);font-size:1.22rem;font-weight:600;color:var(--text-soft);border-bottom:1px solid var(--line);transition:color .25s var(--ease),padding-left .25s var(--ease)}.mobile-menu a:hover,.mobile-menu a.is-active{color:var(--heading);padding-left:10px}.mobile-menu .btn{margin-top:22px;width:100%;justify-content:center}.logo{display:inline-flex;align-items:center;gap:11px}.logo__mark{flex:none;transition:transform .5s var(--ease)}.logo:hover .logo__mark{transform:rotate(-6deg) scale(1.06)}.logo__word{font-family:var(--font-display);font-weight:700;font-size:1.32rem;letter-spacing:-.03em;color:var(--heading);line-height:1}.logo__word em{font-style:normal;background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.logo__tag{display:block;font-family:var(--font-body);font-size:.6rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--text-muted);margin-top:4px}.logo__node{transform-box:fill-box;transform-origin:center;animation:nodeBlink 3s ease-in-out infinite}@keyframes nodeBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}.logo:hover .logo__ring{animation:logoTrace 1.1s var(--ease)}@keyframes logoTrace{0%{stroke-dasharray:100;stroke-dashoffset:100}to{stroke-dasharray:100;stroke-dashoffset:0}}.btn{position:relative;display:inline-flex;align-items:center;gap:10px;padding:13px 24px;border-radius:99px;font-family:var(--font-display);font-size:.94rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap;transition:transform .3s var(--ease),box-shadow .3s var(--ease),background .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease);overflow:hidden;isolation:isolate}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--grad-brand);color:var(--btn-fg);box-shadow:var(--shadow-glow)}.btn--primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(120deg,#c084fc,#6d5ef8 48%,#22d3ee);opacity:0;transition:opacity .4s var(--ease)}.btn--primary:hover:after{opacity:1}.btn--ghost{border:1px solid var(--line-strong);background:var(--surface);color:var(--heading)}.btn--ghost:hover{background:var(--surface-strong);border-color:#6d5ef899}.btn--sm{padding:10px 18px;font-size:.86rem}.btn__arrow{transition:transform .35s var(--ease)}.btn:hover .btn__arrow{transform:translate(4px)}.eyebrow{display:inline-flex;align-items:center;gap:9px;padding:7px 15px 7px 11px;border-radius:99px;border:1px solid var(--line);background:var(--surface);font-size:.79rem;font-weight:500;letter-spacing:.04em;color:var(--text-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.eyebrow__dot{width:7px;height:7px;border-radius:50%;background:var(--brand-mint);box-shadow:0 0 0 4px #34e5c029;animation:blink 2.4s ease-in-out infinite}@keyframes blink{50%{opacity:.35}}.section-head{max-width:720px;margin-bottom:clamp(40px,5vw,64px)}.section-head.center{margin-inline:auto}.section-head p{margin-top:18px;font-size:1.06rem}.section-head h2{margin-top:18px}.card{position:relative;padding:30px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--card-bg);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden;transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:var(--grad-brand);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--dur) var(--ease);pointer-events:none}.card:hover{transform:translateY(-6px);box-shadow:var(--card-shadow-hover)}.card:hover:before{opacity:.85}.card__glow{position:absolute;top:-60px;right:-60px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(109,94,248,.5),transparent 70%);filter:blur(30px);opacity:0;transition:opacity var(--dur) var(--ease)}.card:hover .card__glow{opacity:1}.card h3{margin-bottom:12px}.card p{font-size:.97rem}.icon-box{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;margin-bottom:22px;border:1px solid var(--line-strong);background:var(--grad-brand-soft);color:var(--icon-fg);transition:transform var(--dur) var(--ease),background var(--dur) var(--ease)}.card:hover .icon-box{transform:translateY(-3px) scale(1.05)}.tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.tag{padding:5px 12px;border-radius:99px;border:1px solid var(--line);background:var(--surface);font-size:.78rem;color:var(--text-muted);transition:color .3s var(--ease),border-color .3s var(--ease)}.card:hover .tag{color:var(--text-soft);border-color:var(--line-strong)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .85s var(--ease),transform .85s var(--ease);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none}.hero{position:relative;display:grid;align-items:center;min-height:min(100svh,780px);padding:calc(var(--nav-h) + clamp(18px,3vh,36px)) 0 clamp(28px,5vh,52px)}.hero__inner{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,4.5vw,64px);align-items:center}.hero h1{margin-top:18px;font-size:clamp(2.1rem,4.2vw,3.4rem);line-height:1.06;max-width:19ch;text-wrap:balance}.hero__lede{margin-top:18px;font-size:clamp(.98rem,1.1vw,1.08rem);line-height:1.66;max-width:50ch}.hero__actions{margin-top:clamp(22px,3.4vh,34px)}.hero__stats{display:flex;align-items:flex-start;gap:clamp(18px,2.6vw,34px);margin-top:clamp(26px,4.2vh,44px);padding-top:clamp(18px,2.8vh,28px);border-top:1px solid var(--line);flex-wrap:wrap}.hero__stats>div+div{padding-left:clamp(18px,2.6vw,34px);border-left:1px solid var(--line)}.stat__value{font-family:var(--font-display);font-size:clamp(1.45rem,2.1vw,1.75rem);font-weight:700;color:var(--heading);letter-spacing:-.03em;line-height:1}.stat__label{font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted);margin-top:8px}.hero__visual{position:relative;display:grid;place-items:center}.hero__visual .hero-orbit{--r: min(150px, 17vh);width:min(100%,min(400px,46vh))}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{50%{transform:translateY(-12px)}}.chip{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:99px;border:1px solid var(--line-strong);background:var(--chip-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.76rem;font-weight:500;color:var(--text-soft);white-space:nowrap;box-shadow:var(--shadow-soft);animation:float 7s ease-in-out infinite;z-index:3}.chip i{width:7px;height:7px;border-radius:50%;background:var(--brand-cyan)}.chip--a{top:2%;left:-2%;animation-delay:-1s}.chip--b{top:44%;right:-6%;animation-delay:-3s}.chip--b i{background:var(--brand-violet)}.chip--c{bottom:10%;left:-6%;animation-delay:-5s}.chip--c i{background:var(--brand-mint)}.marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);padding:20px 0;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee__track{display:flex;gap:48px;width:max-content;animation:slide 34s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-display);font-size:.95rem;font-weight:500;color:var(--text-muted);letter-spacing:.01em}.marquee__item span{color:var(--brand-indigo-soft)}@keyframes slide{to{transform:translate(-50%)}}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,64px);align-items:center}.bullets{display:grid;gap:16px;margin-top:30px}.bullet{display:flex;gap:14px;align-items:flex-start}.bullet__tick{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--grad-brand-soft);border:1px solid var(--line-strong);margin-top:2px}.bullet p{font-size:.98rem}.bullet strong{color:var(--heading);font-weight:600}.stats-band{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);background:var(--line)}.stats-band>div{background:var(--panel-bg);padding:34px 26px;transition:background .4s var(--ease)}.stats-band>div:hover{background:var(--elev-hover)}.cta-panel{position:relative;padding:clamp(44px,6vw,76px);border-radius:var(--r-xl);border:1px solid var(--line-strong);background:radial-gradient(ellipse 80% 120% at 10% 0%,rgba(109,94,248,.32),transparent 60%),radial-gradient(ellipse 70% 110% at 95% 100%,rgba(34,211,238,.22),transparent 60%),var(--bg-elevated);overflow:hidden;text-align:center}.cta-panel p{margin:18px auto 0;max-width:56ch;font-size:1.05rem}.cta-panel .row{justify-content:center;margin-top:34px}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(28px,4vw,56px);align-items:start}.info-card{display:flex;gap:16px;padding:20px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);transition:border-color .35s var(--ease),transform .35s var(--ease)}.info-card:hover{border-color:#6d5ef880;transform:translate(4px)}.info-card h4{font-family:var(--font-display);font-size:.82rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:5px}.info-card a,.info-card span{color:var(--text);font-size:.99rem}.info-card a:hover{color:var(--brand-cyan)}.form{padding:clamp(26px,3vw,38px);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--card-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.form__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:8px}.field--full{grid-column:1 / -1}.field label{font-size:.82rem;font-weight:500;color:var(--text-soft);letter-spacing:.02em}.field input,.field textarea,.field select{width:100%;padding:13px 15px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--input-bg);color:var(--text);font-size:.96rem;transition:border-color .3s var(--ease),background .3s var(--ease),box-shadow .3s var(--ease)}.field textarea{resize:vertical;min-height:132px}.field input::placeholder,.field textarea::placeholder{color:var(--placeholder)}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--brand-indigo);background:var(--input-bg-focus);box-shadow:0 0 0 4px #6d5ef829}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.field select option{background:var(--bg-elevated);color:var(--text)}.field__error{font-size:.78rem;color:#ff8095}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#ff8095}.form__foot{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:26px;flex-wrap:wrap}.form__note{font-size:.84rem;color:var(--text-muted)}.form-success{display:grid;place-items:center;text-align:center;gap:14px;padding:48px 24px;min-height:340px}.form-success__ring{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;background:var(--grad-brand-soft);border:1px solid rgba(52,229,192,.5);animation:popIn .6s var(--ease)}@keyframes popIn{0%{transform:scale(.6);opacity:0}}.faq{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;text-align:left;font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:var(--heading);transition:color .3s var(--ease)}.faq__q:hover{color:var(--brand-indigo-soft)}.faq__icon{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-strong);transition:transform .4s var(--ease),background .3s var(--ease)}.faq__item.is-open .faq__icon{transform:rotate(45deg);background:var(--grad-brand-soft)}.faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease)}.faq__item.is-open .faq__a{grid-template-rows:1fr}.faq__a>div{overflow:hidden}.faq__a p{padding-bottom:24px;max-width:78ch;font-size:.99rem}.footer{position:relative;margin-top:clamp(60px,8vw,110px);border-top:1px solid var(--line);background:var(--footer-bg)}.footer__top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;padding:clamp(48px,6vw,72px) 0 44px}.footer__brand p{margin-top:20px;max-width:34ch;font-size:.95rem}.footer h5{font-family:var(--font-display);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:18px}.footer__links{display:grid;gap:11px}.footer__links a,.footer__links span{font-size:.94rem;color:var(--text-soft);transition:color .3s var(--ease),transform .3s var(--ease);display:inline-block}.footer__links a:hover{color:var(--heading);transform:translate(3px)}.footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0 30px;border-top:1px solid var(--line);flex-wrap:wrap}.footer__bottom p{font-size:.86rem;color:var(--text-muted)}.socials{display:flex;gap:10px}.socials a{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);color:var(--text-soft);transition:all .3s var(--ease)}.socials a:hover{color:#fff;border-color:transparent;background:var(--grad-brand);transform:translateY(-3px)}.page-head{padding:calc(var(--nav-h) + clamp(52px,7vw,92px)) 0 clamp(32px,5vw,56px);position:relative}.page-head h1{margin-top:22px;font-size:clamp(2.3rem,5vw,3.6rem)}.page-head p{margin-top:20px;max-width:62ch;font-size:1.06rem}.page-enter{animation:pageIn .55s var(--ease) both}@keyframes pageIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.value{padding:26px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);transition:transform .4s var(--ease),border-color .4s var(--ease)}.value:hover{transform:translateY(-5px);border-color:#22d3ee73}.value__k{font-family:var(--font-display);font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.value h3{margin:12px 0 10px;font-size:1.16rem}.value p{font-size:.95rem}.svc-row{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,4vw,60px);align-items:center;padding:clamp(36px,5vw,60px) 0;border-top:1px solid var(--line)}.svc-row:last-child{border-bottom:1px solid var(--line)}.svc-row--flip .svc-row__media{order:-1}.svc-row__media{position:relative;min-height:260px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--media-bg);display:grid;place-items:center;overflow:hidden;transition:border-color .45s var(--ease)}.svc-row:hover .svc-row__media{border-color:#6d5ef880}.svc-row__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(circle at 50% 50%,#000,transparent 72%);-webkit-mask-image:radial-gradient(circle at 50% 50%,#000,transparent 72%)}.svc-row h2{font-size:clamp(1.6rem,3vw,2.15rem);margin:16px 0}.svc-row ul{display:grid;gap:12px;margin-top:22px}.svc-row li{display:flex;gap:12px;align-items:flex-start;font-size:.97rem;color:var(--text-soft)}.svc-row li svg{flex:none;margin-top:4px;color:var(--brand-cyan)}@media (max-width: 1024px){.hero{min-height:auto;padding:calc(var(--nav-h) + 48px) 0 64px}.hero__inner{grid-template-columns:1fr;gap:44px}.hero h1,.hero__lede{max-width:26ch}.hero__lede{max-width:58ch}.hero__visual{order:-1}.hero__visual .hero-orbit{--r: 150px;width:min(100%,400px)}.footer__top{grid-template-columns:1fr 1fr;gap:34px}.stats-band{grid-template-columns:repeat(2,1fr)}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.value-grid{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr}}@media (max-width: 860px){.hero{padding:calc(var(--nav-h) + 26px) 0 52px}.hero__inner{gap:34px}.nav__links,.nav__cta .btn{display:none}.nav__burger{display:flex}.grid-3,.grid-2,.split,.svc-row{grid-template-columns:1fr}.svc-row--flip .svc-row__media{order:0}.form__grid{grid-template-columns:1fr}}@media (max-width: 560px){body{font-size:16px}.container{padding-inline:20px}.grid-4,.value-grid,.stats-band,.footer__top{grid-template-columns:1fr}.chip--a,.chip--b,.chip--c{display:none}.hero__actions .btn{width:100%;justify-content:center}.hero h1{max-width:none}.hero__stats{gap:16px}.hero__stats>div+div{padding-left:16px}}@media (min-width: 1025px) and (max-height: 720px){.hero{min-height:auto;padding:calc(var(--nav-h) + 40px) 0 56px}.hero__visual .hero-orbit{width:min(100%,330px);--r: 126px}}.theme-toggle{position:relative;display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:99px;border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.theme-toggle button{position:relative;z-index:1;width:34px;height:30px;display:grid;place-items:center;border-radius:99px;color:var(--text-muted);transition:color .35s var(--ease),transform .35s var(--ease)}.theme-toggle button:hover{color:var(--text)}.theme-toggle button.is-on{color:var(--btn-fg)}.theme-toggle button.is-on svg{animation:themePop .5s var(--ease)}.theme-toggle__thumb{position:absolute;top:3px;left:3px;width:34px;height:30px;border-radius:99px;background:var(--grad-brand);box-shadow:0 6px 18px -8px #6d5ef8e6;transition:transform .45s var(--ease)}.theme-toggle[data-theme-state=dark] .theme-toggle__thumb{transform:translate(36px)}@keyframes themePop{0%{transform:scale(.5) rotate(-35deg);opacity:0}to{transform:none;opacity:1}}.aicon{overflow:visible}.ai-ghost{opacity:.22}.ai-draw{stroke-dasharray:100;animation:aiDraw 3.6s var(--ease) infinite}@keyframes aiDraw{0%{stroke-dashoffset:100}34%,78%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}.ai-signal{stroke:var(--brand-cyan);stroke-dasharray:12 88;animation:aiTravel 2.8s linear infinite}@keyframes aiTravel{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.ai-pulse{transform-box:fill-box;transform-origin:center;animation:aiPulse 2.6s ease-in-out infinite}@keyframes aiPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.32);opacity:.6}}.ai-ping{transform-box:fill-box;transform-origin:center;animation:aiPing 3s ease-out infinite}@keyframes aiPing{0%{transform:scale(.5);opacity:0}18%{transform:scale(1);opacity:1}58%{transform:scale(1.55);opacity:0}to{transform:scale(.5);opacity:0}}.ai-float{transform-box:fill-box;transform-origin:center;animation:aiFloat 5.5s ease-in-out infinite}@keyframes aiFloat{50%{transform:translateY(-1.6px)}}.ai-scroll{animation:aiScroll 5.2s var(--ease) infinite}@keyframes aiScroll{0%,10%{transform:translateY(7px)}48%,62%{transform:translateY(-9px)}95%,to{transform:translateY(7px)}}.ai-blink{animation:aiBlink 1.1s steps(1,end) infinite}@keyframes aiBlink{0%,50%{opacity:1}51%,to{opacity:0}}.ai-eyes{transform-box:fill-box;transform-origin:center;animation:aiEyes 4.6s ease-in-out infinite}@keyframes aiEyes{0%,89%,to{transform:scaleY(1)}94%{transform:scaleY(.12)}}.ai-spin-slow{transform-box:fill-box;transform-origin:center;animation:spin 16s linear infinite}.ai-rise{stroke-dasharray:100;transform-box:fill-box;transform-origin:center;animation:aiRise 4.2s var(--ease) infinite}@keyframes aiRise{0%{stroke-dashoffset:100;transform:translateY(3px)}28%,78%{stroke-dashoffset:0;transform:none}to{stroke-dashoffset:100;transform:translateY(3px)}}.ai-twinkle{transform-box:fill-box;transform-origin:center;animation:aiTwinkle 3.4s ease-in-out infinite}@keyframes aiTwinkle{0%,to{transform:scale(.9) rotate(0);opacity:.7}50%{transform:scale(1.07) rotate(9deg);opacity:1}}.ai-sweep{transform-box:view-box;animation:spin 3.4s linear infinite}.ai-march{stroke-dasharray:5 4;animation:aiMarch 1.6s linear infinite}@keyframes aiMarch{to{stroke-dashoffset:-9}}.ai-fall{transform-box:fill-box;transform-origin:center;animation:aiFall 3.4s var(--ease) infinite}@keyframes aiFall{0%{transform:translateY(-7px) scale(.4);opacity:0}16%{transform:translateY(0) scale(1);opacity:1}54%{transform:translateY(15px) scale(.8);opacity:.9}72%,to{transform:translateY(21px) scale(.2);opacity:0}}.ai-wave{animation:aiWave 3.2s linear infinite}@keyframes aiWave{to{transform:translate(-12px)}}.ai-flame{transform-box:fill-box;transform-origin:top center;animation:aiFlame .42s ease-in-out infinite alternate}@keyframes aiFlame{0%{transform:scaleY(.72) scaleX(.92);opacity:.75}to{transform:scaleY(1.12) scaleX(1.05);opacity:1}}.ai-lift{transform-box:fill-box;transform-origin:center;animation:aiLift 3.4s ease-in-out infinite}@keyframes aiLift{0%,to{transform:translateY(1.2px)}50%{transform:translateY(-2.2px)}}.ai-trail{stroke-dasharray:4 5;animation:aiTrail .8s linear infinite}@keyframes aiTrail{to{stroke-dashoffset:-9}}.ai-grow{transform-box:fill-box;transform-origin:bottom center;animation:aiGrow 4s var(--ease) infinite}@keyframes aiGrow{0%{transform:scaleY(.12)}30%,76%{transform:scaleY(1)}to{transform:scaleY(.12)}}.ai-delay-1{animation-delay:.22s}.ai-delay-2{animation-delay:.44s}.ai-delay-3{animation-delay:.66s}.card:hover .ai-signal,.svc-row:hover .ai-signal,.hero-orbit__node:hover .ai-signal{animation-duration:1.2s}.card:hover .ai-draw,.svc-row:hover .ai-draw,.hero-orbit__node:hover .ai-draw{animation-duration:2s}.card:hover .ai-pulse,.svc-row:hover .ai-pulse{animation-duration:1.4s}.card:hover .ai-scroll{animation-duration:2.6s}.icon-box .aicon{width:30px;height:30px}.icon-box--sm{width:44px;height:44px;border-radius:13px;margin-bottom:16px}.icon-box--sm .aicon{width:22px;height:22px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.hero-orbit{--r: 168px;position:relative;width:min(100%,430px);aspect-ratio:1;display:grid;place-items:center}.hero-orbit__halo{position:absolute;top:16%;right:16%;bottom:16%;left:16%;border-radius:50%;background:radial-gradient(circle,rgba(109,94,248,.42),transparent 66%);filter:blur(30px);animation:haloPulse 6.5s ease-in-out infinite}@keyframes haloPulse{0%,to{transform:scale(.94);opacity:.75}50%{transform:scale(1.08);opacity:1}}.hero-orbit__ring{position:absolute;top:3%;right:3%;bottom:3%;left:3%;border-radius:50%;border:1px dashed var(--line-strong);animation:spin 68s linear infinite}.hero-orbit__ring--2{top:27%;right:27%;bottom:27%;left:27%;border-style:solid;border-color:var(--line);animation-duration:44s;animation-direction:reverse}.hero-orbit__spin{position:absolute;top:0;right:0;bottom:0;left:0;animation:spin 46s linear infinite}.hero-orbit:hover .hero-orbit__spin,.hero-orbit:hover .hero-orbit__ring{animation-play-state:paused}.hero-orbit__node{position:absolute;top:50%;left:50%;width:60px;height:60px;margin:-30px 0 0 -30px;transform:rotate(calc(var(--i) * 60deg)) translateY(calc(var(--r) * -1)) rotate(calc(var(--i) * -60deg))}.hero-orbit__node>span{display:grid;place-items:center;width:100%;height:100%;border-radius:20px;border:1px solid var(--line-strong);background:var(--chip-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-soft);color:var(--heading);animation:spinRev 46s linear infinite;transition:border-color .4s var(--ease),box-shadow .4s var(--ease)}.hero-orbit:hover .hero-orbit__node>span{animation-play-state:paused}.hero-orbit__node:hover>span{border-color:var(--brand-indigo);box-shadow:0 16px 40px -18px #6d5ef8f2}.hero-orbit__node .aicon{width:28px;height:28px}@keyframes spinRev{to{transform:rotate(-360deg)}}.hero-orbit__core{position:relative;z-index:2;width:38%;aspect-ratio:1;border-radius:32%;display:grid;place-items:center;background:var(--core-bg);border:1px solid var(--line-strong);box-shadow:0 30px 80px -30px #6d5ef8e6;animation:float 6s ease-in-out infinite}.scene{position:relative;width:100%;min-height:320px;display:grid;place-items:center;border-radius:inherit;overflow:hidden}.scene__sweep{position:absolute;top:-45%;right:-45%;bottom:-45%;left:-45%;background:conic-gradient(from 0deg,transparent 0 58%,rgba(109,94,248,.22) 74%,rgba(34,211,238,.14) 84%,transparent 94%);animation:spin 16s linear infinite}.scene__ring{position:absolute;width:200px;height:200px;border-radius:50%;border:1px dashed var(--line-strong);animation:spin 34s linear infinite}.scene__ring--2{width:268px;height:268px;border-style:solid;border-color:var(--line);animation-duration:52s;animation-direction:reverse}.scene__tile{position:relative;z-index:2;width:108px;height:108px;border-radius:32px;display:grid;place-items:center;background:var(--chip-bg);border:1px solid var(--line-strong);box-shadow:var(--shadow-soft);color:var(--heading);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:float 6.5s ease-in-out infinite;transition:border-color .45s var(--ease),box-shadow .45s var(--ease)}.svc-row:hover .scene__tile{border-color:var(--brand-indigo);box-shadow:0 22px 54px -22px #6d5ef8f2}.scene__tile .aicon{width:54px;height:54px}.scene__chip{position:absolute;z-index:3;padding:7px 13px;border-radius:99px;font-size:.76rem;font-weight:500;white-space:nowrap;color:var(--text-soft);background:var(--chip-bg);border:1px solid var(--line);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:float 7.5s ease-in-out infinite}.scene__chip--1{top:15%;left:7%;animation-delay:-1.2s}.scene__chip--2{top:46%;right:5%;animation-delay:-3.6s}.scene__chip--3{bottom:14%;left:13%;animation-delay:-5.4s}.pipeline{width:100%;padding:26px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--card-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-soft)}.pipeline__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}.pipeline__head strong{font-family:var(--font-display);font-size:.92rem;color:var(--heading);font-weight:600}.pipeline__badge{display:inline-flex;align-items:center;gap:7px;font-size:.76rem;color:var(--text-muted)}.pipeline__badge i{width:7px;height:7px;border-radius:50%;background:var(--brand-mint);box-shadow:0 0 0 4px #34e5c026;animation:blink 2s ease-in-out infinite}.pipeline__bar{height:4px;border-radius:99px;background:var(--surface-strong);overflow:hidden;margin:18px 0 20px}.pipeline__bar span{display:block;height:100%;border-radius:99px;background:var(--grad-brand);animation:pipeFill 7s var(--ease) infinite}@keyframes pipeFill{0%{width:4%}85%,to{width:100%}}.pipeline__steps{display:grid;gap:14px}.pipeline__step{display:flex;align-items:center;gap:12px;font-size:.93rem;color:var(--text-soft);opacity:.35;animation:pipeStep 7s var(--ease) infinite}.pipeline__step:nth-child(1){animation-delay:.2s}.pipeline__step:nth-child(2){animation-delay:1.3s}.pipeline__step:nth-child(3){animation-delay:2.4s}.pipeline__step:nth-child(4){animation-delay:3.5s}.pipeline__step:nth-child(5){animation-delay:4.6s}@keyframes pipeStep{0%,3%{opacity:.3;transform:translate(-5px)}10%,84%{opacity:1;transform:none}95%,to{opacity:.3;transform:translate(-5px)}}.pipeline__tick{flex:none;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-strong);background:var(--grad-brand-soft);color:var(--icon-fg)}.pipeline__foot{display:flex;align-items:center;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line);font-family:var(--font-display);font-size:.84rem;color:var(--text-muted)}.pipeline__foot b{color:var(--brand-mint);font-weight:600}@media (max-width: 1024px){.hero-orbit{--r: 150px;width:min(100%,380px)}}@media (max-width: 560px){.scene{min-height:260px}.scene__ring{width:168px;height:168px}.scene__ring--2{width:224px;height:224px}.scene__chip--3{display:none}.hero-orbit{--r: 118px;width:min(100%,300px)}.hero__visual .hero-orbit{--r: 102px;width:min(100%,260px)}.hero-orbit__node{width:48px;height:48px;margin:-24px 0 0 -24px}.hero__visual .hero-orbit__node{width:42px;height:42px;margin:-21px 0 0 -21px}.hero-orbit__node .aicon{width:23px;height:23px}.hero__visual .hero-orbit__node .aicon{width:20px;height:20px}.theme-toggle button,.theme-toggle__thumb{width:30px;height:28px}.theme-toggle[data-theme-state=dark] .theme-toggle__thumb{transform:translate(32px)}}.section--tint{isolation:isolate}.section--tint:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--section-tint);mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent)}.section--tint-blue{--section-tint: var(--tint-blue);--section-accent: var(--grad-blue);--section-accent-soft: var(--grad-blue-soft);--section-glow: var(--glow-blue)}.section--tint-violet{--section-tint: var(--tint-violet);--section-accent: var(--grad-violet);--section-accent-soft: var(--grad-violet-soft);--section-glow: var(--glow-violet)}.section--tint .gradient-text{background-image:var(--section-accent)}.section--tint .icon-box,.section--tint .bullet__tick{background-image:var(--section-accent-soft)}.section--tint .card:before{background:var(--section-accent)}.section--tint .card__glow{background:radial-gradient(circle,var(--section-glow),transparent 70%)}.marquee--brand{background:var(--tint-blue),var(--surface);border-image:linear-gradient(90deg,transparent,var(--brand-cyan),var(--brand-indigo),var(--brand-violet),transparent) 1}.stats-band--brand{background:var(--grad-brand);border-color:transparent;box-shadow:var(--card-shadow)}.stats-band--brand .stat__value{background:var(--section-accent, var(--grad-brand));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.cta-panel--brand{background:radial-gradient(ellipse 85% 130% at 6% 0%,var(--cta-blue),transparent 62%),radial-gradient(ellipse 80% 125% at 96% 100%,var(--cta-violet),transparent 62%),radial-gradient(ellipse 65% 90% at 50% 118%,var(--cta-cyan),transparent 60%),var(--bg-elevated);border-color:transparent}.cta-panel--brand:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:var(--grad-brand);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55;pointer-events:none}.process-band{--band-bg: linear-gradient(180deg, #0c1224 0%, #080c1a 55%, #0c0a1e 100%);--band-pill: rgba(255, 255, 255, .05);--bloom-a: rgba(109, 94, 248, .3);--bloom-b: rgba(34, 211, 238, .22);--pbox-line: rgba(255, 255, 255, .1);--pbox-line-hover: rgba(139, 124, 255, .55);--pbox-shadow: 0 26px 50px -26px rgba(0, 0, 0, .95);--pbox-glow: rgba(255, 255, 255, .14);position:relative;background:var(--band-bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;isolation:isolate}:root[data-theme=light] .process-band{--heading: #0c1126;--text: #2b3150;--text-soft: #4d5472;--text-muted: #6f7693;--line: rgba(18, 22, 48, .09);--line-strong: rgba(18, 22, 48, .16);--surface: rgba(18, 22, 48, .03);--surface-strong: rgba(18, 22, 48, .05);--grad-brand: linear-gradient(120deg, #0b93b8 0%, #5b4be0 52%, #9333ea 100%);--brand-mint: #0e9f84;--band-bg: #ffffff;--band-pill: rgba(18, 22, 48, .03);--bloom-a: rgba(109, 94, 248, .16);--bloom-b: rgba(34, 211, 238, .16);--pbox-line: rgba(18, 22, 48, .07);--pbox-line-hover: rgba(91, 75, 224, .28);--pbox-shadow: 0 26px 50px -30px rgba(23, 28, 70, .55);--pbox-glow: rgba(255, 255, 255, .85)}.process-band__bloom{position:absolute;z-index:-1;border-radius:50%;filter:blur(90px);pointer-events:none}.process-band__bloom--a{width:520px;height:520px;top:-200px;left:-120px;background:radial-gradient(circle,var(--bloom-a),transparent 68%)}.process-band__bloom--b{width:560px;height:560px;bottom:-240px;right:-140px;background:radial-gradient(circle,var(--bloom-b),transparent 68%)}.process-band .eyebrow{background:var(--band-pill);border-color:var(--line)}.pgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pbox{position:relative;height:100%;padding:30px 28px 32px;border-radius:24px;border:1px solid var(--pbox-line);background:linear-gradient(155deg,#6d5ef81a,#22d3ee0f);overflow:hidden;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.pbox:hover{transform:translateY(-6px);border-color:var(--pbox-line-hover);box-shadow:var(--pbox-shadow)}.pgrid>.reveal:nth-child(1) .pbox{--step-a: #0ea5e9;--step-b: #2563eb;background:linear-gradient(155deg,#0ea5e924,#2563eb0d)}.pgrid>.reveal:nth-child(2) .pbox{--step-a: #2563eb;--step-b: #4f46e5;background:linear-gradient(155deg,#2563eb21,#4f46e50d)}.pgrid>.reveal:nth-child(3) .pbox{--step-a: #4f46e5;--step-b: #6d5ef8;background:linear-gradient(155deg,#4f46e51f,#6d5ef80d)}.pgrid>.reveal:nth-child(4) .pbox{--step-a: #6d5ef8;--step-b: #8b5cf6;background:linear-gradient(155deg,#6d5ef81f,#8b5cf60f)}.pgrid>.reveal:nth-child(5) .pbox{--step-a: #8b5cf6;--step-b: #a855f7;background:linear-gradient(155deg,#8b5cf61f,#a855f70f)}.pgrid>.reveal:nth-child(6) .pbox{--step-a: #a855f7;--step-b: #c026d3;background:linear-gradient(155deg,#a855f721,#c026d30f)}:root[data-theme=dark] .pgrid>.reveal:nth-child(1) .pbox{background:linear-gradient(155deg,#0ea5e93d,#2563eb17)}:root[data-theme=dark] .pgrid>.reveal:nth-child(2) .pbox{background:linear-gradient(155deg,#2563eb3d,#4f46e517)}:root[data-theme=dark] .pgrid>.reveal:nth-child(3) .pbox{background:linear-gradient(155deg,#4f46e53d,#6d5ef817)}:root[data-theme=dark] .pgrid>.reveal:nth-child(4) .pbox{background:linear-gradient(155deg,#6d5ef83d,#8b5cf61a)}:root[data-theme=dark] .pgrid>.reveal:nth-child(5) .pbox{background:linear-gradient(155deg,#8b5cf63d,#a855f71a)}:root[data-theme=dark] .pgrid>.reveal:nth-child(6) .pbox{background:linear-gradient(155deg,#a855f73d,#c026d31a)}:root[data-theme=dark] .pbox__num{filter:brightness(1.5) saturate(1.15)}.pbox__head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.pbox__icon{--brand-cyan: rgba(255, 255, 255, .96);flex:none;width:54px;height:54px;border-radius:17px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--step-a, #2563eb),var(--step-b, #6d5ef8));box-shadow:0 14px 26px -16px var(--step-b, #6d5ef8),inset 0 1px #ffffff47;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.pbox__icon .aicon{width:28px;height:28px}.pbox__icon .ai-ghost{opacity:.34}.pbox:hover .pbox__icon{transform:translateY(-3px) scale(1.06);box-shadow:0 20px 34px -16px var(--step-b, #6d5ef8),inset 0 1px #ffffff59}.pbox:hover .ai-draw,.pbox:hover .ai-rise{animation-duration:2s}.pbox:hover .ai-signal{animation-duration:1.2s}.pbox:hover .ai-sweep,.pbox:hover .ai-pulse{animation-duration:1.4s}.pbox__glow{position:absolute;top:-70px;right:-60px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,var(--pbox-glow),transparent 70%);opacity:.55;transition:opacity var(--dur) var(--ease);pointer-events:none}.pbox:hover .pbox__glow{opacity:.9}.pbox__num{display:inline-block;font-family:var(--font-display);font-size:1.6rem;font-weight:800;letter-spacing:-.04em;background:linear-gradient(135deg,var(--step-a, #2563eb),var(--step-b, #6d5ef8));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pbox h3{margin:0 0 12px;font-size:1.18rem}.pbox p{font-size:.96rem}@media (max-width: 1024px){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.pgrid{grid-template-columns:1fr}}.hero,.nav--on-dark{--surface: rgba(255, 255, 255, .05);--surface-strong: rgba(255, 255, 255, .09);--line: rgba(255, 255, 255, .12);--line-strong: rgba(255, 255, 255, .22);--text: #e9edf9;--text-soft: #b6bed6;--text-muted: #949db8;--heading: #ffffff;--brand-indigo: #6d5ef8;--brand-indigo-soft: #8b7cff;--brand-cyan: #22d3ee;--brand-violet: #c084fc;--brand-mint: #34e5c0;--grad-brand: linear-gradient(120deg, #22d3ee 0%, #6d5ef8 52%, #c084fc 100%);--grad-brand-soft: linear-gradient(120deg, rgba(34, 211, 238, .18), rgba(109, 94, 248, .18), rgba(192, 132, 252, .18));--bg-elevated: #0b1020;--card-bg: linear-gradient(160deg, rgba(255, 255, 255, .055), rgba(255, 255, 255, .015));--chip-bg: rgba(11, 16, 32, .85);--core-bg: radial-gradient(circle at 30% 25%, rgba(109, 94, 248, .55), rgba(11, 16, 32, .95) 70%);--shadow-soft: 0 18px 50px -24px rgba(0, 0, 0, .9);--shadow-glow: 0 24px 70px -30px rgba(109, 94, 248, .75);--card-shadow: none;--card-shadow-hover: var(--shadow-soft);--logo-1: #22d3ee;--logo-2: #6d5ef8;--logo-3: #c084fc;--btn-fg: #07091a;--icon-fg: #ffffff;color-scheme:dark;color:var(--text)}.hero{isolation:isolate;border-bottom:1px solid transparent;border-image:linear-gradient(90deg,transparent,var(--brand-cyan),var(--brand-indigo),var(--brand-violet),transparent) 1}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(ellipse 58% 72% at 10% -6%,rgba(109,94,248,.42),transparent 62%),radial-gradient(ellipse 52% 62% at 94% 6%,rgba(34,211,238,.22),transparent 60%),radial-gradient(ellipse 62% 70% at 72% 104%,rgba(192,132,252,.26),transparent 62%),linear-gradient(165deg,#0a1024,#070a16 52%,#0c0a1f)}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse 80% 70% at 50% 0%,#000 18%,transparent 76%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 0%,#000 18%,transparent 76%)}.hero .container{position:relative;z-index:1}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}.ai-draw,.ai-rise{stroke-dashoffset:0!important}.ai-signal{stroke-dasharray:none;opacity:.85}.ai-grow,.ai-lift,.ai-flame,.ai-fall,.ai-wave{transform:none!important;opacity:1}.ai-trail,.ai-march{stroke-dashoffset:0!important}.pipeline__step{opacity:1!important}.pipeline__bar span{width:100%}}
