@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-vietnamese-600-normal-DUi7WF5p.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-600-normal-D6zpsUhD.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-600-normal-VcznFIpX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2)format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2)format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary:#5b1fe8;--color-primary-hover:#6d35f0;--color-primary-muted:#3d1299;--color-secondary:#9b5cf6;--color-accent:#c084fc;--color-bg:#0a0a0f;--color-surface:#13121e;--color-surface-raised:#1c1a2e;--color-border:#2e2b4a;--color-text-primary:#f0eeff;--color-text-secondary:#a09bb8;--gradient-primary:linear-gradient(135deg, #5b1fe8 0%, #9b5cf6 100%);--gradient-glow:radial-gradient(ellipse at 50% 0%, #5b1fe859 0%, transparent 70%);--font-heading:"Space Grotesk", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:9999px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background-color:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px}.container--narrow{max-width:800px}.section{padding-block:96px}.text-gradient{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal--delay-1{transition-delay:.1s}.reveal--delay-2{transition-delay:.2s}.reveal--delay-3{transition-delay:.3s}.reveal--delay-4{transition-delay:.4s}.btn{border-radius:var(--radius-md);font-family:var(--font-heading);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:8px;padding:12px 24px;font-size:.9375rem;font-weight:600;line-height:1;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex}.btn--primary{background:var(--gradient-primary);color:#fff}.btn--primary:hover{transform:translateY(-1px);box-shadow:0 8px 32px #5b1fe873}.btn--ghost{color:var(--color-text-primary);border:1px solid var(--color-border);background:0 0}.btn--ghost:hover{border-color:var(--color-secondary);color:var(--color-secondary);background:#9b5cf614}.btn--lg{border-radius:var(--radius-lg);padding:16px 32px;font-size:1rem}:focus-visible{outline:2px solid var(--color-secondary);outline-offset:3px;border-radius:var(--radius-sm)}@media (width<=767px){.section{padding-block:64px}.container{padding-inline:16px}}.nav{z-index:100;border-bottom:1px solid #0000;align-items:center;height:72px;transition:background-color .3s,border-bottom-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;display:flex;position:fixed;top:0;left:0;right:0}.nav.is-scrolled{-webkit-backdrop-filter:blur(16px);border-bottom-color:var(--color-border);background-color:#13121ed9}.nav__inner{justify-content:space-between;align-items:center;width:100%;display:flex}.nav__links{align-items:center;gap:40px;list-style:none;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav__link{font-family:var(--font-body);color:var(--color-text-secondary);white-space:nowrap;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .15s}.nav__link:hover{color:var(--color-text-primary)}.nav__cta{flex-shrink:0}.nav__hamburger{cursor:pointer;border-radius:var(--radius-sm);z-index:110;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:4px;display:none}.nav__hamburger-bar{background-color:var(--color-text-primary);transform-origin:50%;border-radius:2px;width:22px;height:2px;transition:transform .25s,opacity .25s;display:block}.nav__hamburger.is-open .nav__hamburger-bar:first-child{transform:translateY(7px)rotate(45deg)}.nav__hamburger.is-open .nav__hamburger-bar:nth-child(2){opacity:0;transform:scaleX(0)}.nav__hamburger.is-open .nav__hamburger-bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav__drawer{z-index:99;background-color:var(--color-surface);flex-direction:column;justify-content:center;align-items:center;gap:32px;padding:24px;transition:transform .3s;display:flex;position:fixed;inset:0;transform:translate(100%)}.nav__drawer.is-open{transform:translate(0)}.nav__drawer-links{flex-direction:column;align-items:center;gap:8px;width:100%;list-style:none;display:flex}.nav__drawer-link{font-family:var(--font-heading);color:var(--color-text-primary);border-radius:var(--radius-md);text-align:center;width:100%;padding:12px 24px;font-size:1.5rem;font-weight:600;text-decoration:none;transition:color .15s,background-color .15s}.nav__drawer-link:hover{color:var(--color-secondary);background-color:#9b5cf614}@media (width<=767px){.nav__links,.nav__cta{display:none}.nav__hamburger{display:flex}}@media (width>=768px){.nav__drawer{display:none}}.hero{text-align:center;justify-content:center;align-items:center;min-height:100svh;padding-block:120px 80px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";background:var(--gradient-glow);pointer-events:none;z-index:0;position:absolute;inset:0}.hero__inner{z-index:1;max-width:860px;margin-inline:auto;position:relative}.hero__eyebrow{border-radius:var(--radius-pill);color:var(--color-accent);font-family:var(--font-body);letter-spacing:.02em;background:#5b1fe826;border:1px solid #5b1fe859;align-items:center;gap:8px;margin-bottom:28px;padding:6px 16px;font-size:.875rem;font-weight:500;display:inline-flex}.hero__eyebrow-dot{background:var(--color-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.hero__headline{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--color-text-primary);margin-bottom:24px;font-size:clamp(2.25rem,5.5vw,4rem);font-weight:700;line-height:1.1}.hero__subheadline{color:var(--color-text-secondary);margin-inline:auto;max-width:640px;margin-bottom:40px;font-size:clamp(1rem,2vw,1.1875rem);line-height:1.7}.hero__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.hero__scroll{color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase;z-index:1;cursor:pointer;flex-direction:column;align-items:center;gap:6px;font-size:.75rem;font-weight:500;text-decoration:none;transition:color .15s;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.hero__scroll:hover{color:var(--color-text-primary)}.hero__scroll-icon{flex-shrink:0;width:20px;height:20px}.hero__orb{pointer-events:none;z-index:0;border-radius:50%;position:absolute}.hero__orb--1{filter:blur(40px);background:radial-gradient(circle,#5b1fe82e 0%,#0000 70%);width:500px;height:500px;top:-120px;right:-100px}.hero__orb--2{filter:blur(60px);background:radial-gradient(circle,#9b5cf61f 0%,#0000 70%);width:400px;height:400px;bottom:-80px;left:-80px}@media (prefers-reduced-motion:no-preference){.hero__orb--1{animation:8s ease-in-out infinite orb-float}.hero__orb--2{animation:11s ease-in-out infinite reverse orb-float}.hero__scroll-icon{animation:2s ease-in-out infinite scroll-bob}@keyframes orb-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-30px)scale(1.05)}}@keyframes scroll-bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes glow-pulse{0%,to{opacity:.35}50%{opacity:.6}}.hero:before{animation:4s ease-in-out infinite glow-pulse}}@media (width<=767px){.hero{padding-block:100px 72px}.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .btn{text-align:center;justify-content:center}}.about{background-color:var(--color-bg)}.about__grid{grid-template-columns:55fr 45fr;align-items:center;gap:64px;display:grid}.about__eyebrow{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-secondary);margin-bottom:16px;font-size:.8125rem;font-weight:500}.about__heading{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--color-text-primary);margin-bottom:20px;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;line-height:1.15}.about__body{color:var(--color-text-secondary);margin-bottom:40px;font-size:1.0625rem;line-height:1.75}.about__stats{flex-wrap:wrap;gap:32px;display:flex}.about__stat{flex-direction:column;gap:4px;display:flex}.about__stat-value{font-family:var(--font-heading);background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.875rem;font-weight:700;line-height:1}.about__stat-label{color:var(--color-text-secondary);font-size:.8125rem;font-weight:500}.about__visual{position:relative}.about__dot-grid{border-radius:var(--radius-xl);z-index:0;pointer-events:none;background-image:radial-gradient(circle,#2e2b4acc 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:-24px}.about__cards{z-index:1;grid-template-columns:1fr 1fr;gap:16px;display:grid;position:relative}.about__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px;transition:border-color .25s,box-shadow .25s}.about__card:hover{border-color:var(--color-primary);box-shadow:0 0 20px #5b1fe833,inset 0 0 20px #5b1fe80a}.about__card-icon{margin-bottom:12px;font-size:1.5rem;line-height:1;display:block}.about__card-title{font-family:var(--font-heading);color:var(--color-text-primary);margin-bottom:6px;font-size:.9375rem;font-weight:600}.about__card-desc{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.5}@media (width<=900px){.about__grid{grid-template-columns:1fr;gap:48px}.about__visual{order:2}}@media (width<=480px){.about__cards{grid-template-columns:1fr}.about__stats{gap:24px}}.services{background-color:var(--color-surface)}.services__label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-secondary);margin-bottom:12px;font-size:.8125rem;font-weight:500}.services__heading{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--color-text-primary);max-width:600px;margin-bottom:56px;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;line-height:1.15}.services__grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.services__card{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-direction:column;gap:0;padding:32px 28px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.services__card:before{content:"";border-radius:var(--radius-xl);background:var(--gradient-primary);opacity:0;z-index:0;transition:opacity .25s;position:absolute;inset:-1px}.services__card:after{content:"";border-radius:calc(var(--radius-xl) - 2px);background:var(--color-surface-raised);z-index:0;position:absolute;inset:1px}.services__card:hover{border-color:#0000;transform:translateY(-4px);box-shadow:0 16px 48px #5b1fe833}.services__card:hover:before{opacity:1}.services__card-content{z-index:1;flex-direction:column;height:100%;display:flex;position:relative}.services__card-icon{border-radius:var(--radius-md);background:#5b1fe826;border:1px solid #5b1fe84d;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;display:flex}.services__card-icon svg{width:22px;height:22px;color:var(--color-secondary);stroke:currentColor}.services__card-title{font-family:var(--font-heading);color:var(--color-text-primary);margin-bottom:12px;font-size:1.0625rem;font-weight:600;line-height:1.3}.services__card-desc{color:var(--color-text-secondary);flex:1;margin-bottom:20px;font-size:.9rem;line-height:1.65}.services__card-link{color:var(--color-secondary);font-size:.875rem;font-weight:600;font-family:var(--font-heading);align-items:center;gap:4px;margin-top:auto;text-decoration:none;transition:gap .15s,color .15s;display:inline-flex}.services__card-link:hover{color:var(--color-accent);gap:8px}@media (width<=1024px){.services__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.services__grid{grid-template-columns:1fr}}.why-us{background-color:var(--color-bg)}.why-us__header{margin-bottom:56px}.why-us__label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-secondary);margin-bottom:12px;font-size:.8125rem;font-weight:500}.why-us__heading{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--color-text-primary);max-width:560px;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;line-height:1.15}.why-us__strip{border:1px solid var(--color-border);border-radius:var(--radius-xl);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.why-us__item{border-right:1px solid var(--color-border);padding:40px 36px;transition:background-color .25s;position:relative;overflow:hidden}.why-us__item:last-child{border-right:none}.why-us__item:before{content:"";background:var(--gradient-primary);opacity:0;height:2px;transition:opacity .25s;position:absolute;top:0;left:0;right:0}.why-us__item:hover{background-color:#5b1fe80d}.why-us__item:hover:before{opacity:1}.why-us__number{font-family:var(--font-heading);background:var(--gradient-primary);-webkit-text-fill-color:transparent;opacity:.7;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:3.5rem;font-weight:700;line-height:1;display:block}.why-us__item-title{font-family:var(--font-heading);color:var(--color-text-primary);margin-bottom:12px;font-size:1.0625rem;font-weight:600;line-height:1.3}.why-us__item-body{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.7}@media (width<=900px){.why-us__strip{border-radius:var(--radius-lg);grid-template-columns:1fr}.why-us__item{border-right:none;border-bottom:1px solid var(--color-border)}.why-us__item:last-child{border-bottom:none}.why-us__item:before{width:2px;height:100%;inset:0 auto 0 0}}.ai-callout{position:relative;overflow:hidden}.ai-callout__bg{pointer-events:none;background:radial-gradient(at 60%,#5b1fe81f 0%,#0000 65%),radial-gradient(at 10% 80%,#9b5cf612 0%,#0000 50%);position:absolute;inset:0}.ai-callout__inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.ai-callout__eyebrow{border-radius:var(--radius-pill);color:var(--color-accent);letter-spacing:.06em;text-transform:uppercase;background:#5b1fe826;border:1px solid #5b1fe859;align-items:center;gap:8px;margin-bottom:20px;padding:5px 14px;font-size:.8125rem;font-weight:600;display:inline-flex}.ai-callout__heading{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-text-primary);margin-bottom:24px;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;line-height:1.15}.ai-callout__body{color:var(--color-text-secondary);max-width:520px;margin-bottom:36px;font-size:clamp(.9375rem,1.5vw,1.0625rem);line-height:1.7}.ai-callout__cta{align-self:flex-start}.ai-callout__bullets{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:40px 36px;position:relative;overflow:hidden}.ai-callout__bullets:before{content:"";background:var(--gradient-primary);height:2px;position:absolute;top:0;left:0;right:0}.ai-callout__list{flex-direction:column;gap:28px;list-style:none;display:flex}.ai-callout__item{color:var(--color-text-secondary);align-items:flex-start;gap:16px;font-size:.9375rem;line-height:1.6;display:flex}.ai-callout__item-icon{width:22px;height:22px;color:var(--color-secondary);flex-shrink:0;margin-top:1px}.ai-callout__item-icon svg{width:100%;height:100%}@media (width<=1024px){.ai-callout__inner{grid-template-columns:1fr;gap:48px}.ai-callout__body{max-width:100%}}@media (width<=767px){.ai-callout__bullets{padding:28px 24px}}.cta-band{border-top:1px solid var(--color-primary);border-bottom:1px solid var(--color-primary);text-align:center;padding-block:120px;position:relative;overflow:hidden}.cta-band:before{content:"";background:radial-gradient(ellipse at 50% 0%, #5b1fe866 0%, transparent 60%), radial-gradient(ellipse at 50% 100%, #9b5cf633 0%, transparent 60%), var(--color-surface);z-index:0;position:absolute;inset:0}.cta-band__inner{z-index:1;max-width:680px;margin-inline:auto;position:relative}.cta-band__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-secondary);margin-bottom:16px;font-size:.8125rem;font-weight:500}.cta-band__heading{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--color-text-primary);margin-bottom:20px;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.1}.cta-band__subtext{color:var(--color-text-secondary);margin-bottom:40px;font-size:1.0625rem;line-height:1.7}.cta-band__btn-wrap{display:inline-block;position:relative}.cta-band__btn-wrap:before{content:"";border-radius:calc(var(--radius-lg) + 8px);filter:blur(16px);z-index:0;background:#5b1fe859;position:absolute;inset:-8px}@media (prefers-reduced-motion:no-preference){.cta-band__btn-wrap:before{animation:2.5s ease-in-out infinite cta-glow}@keyframes cta-glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}}.cta-band__btn-wrap .btn{z-index:1;position:relative}@media (width<=767px){.cta-band{padding-block:80px}}.footer{background-color:var(--color-bg);border-top:1px solid var(--color-border);padding-block:48px}.footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.footer__brand{flex-direction:column;gap:10px;display:flex}.footer__tagline{color:var(--color-text-secondary);max-width:280px;font-size:.875rem;font-style:italic}.footer__right{flex-direction:column;align-items:flex-end;gap:16px;display:flex}.footer__nav{flex-wrap:wrap;justify-content:flex-end;gap:28px;display:flex}.footer__nav-link{color:var(--color-text-secondary);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s}.footer__nav-link:hover{color:var(--color-text-primary)}.footer__copyright{color:var(--color-text-secondary);opacity:.7;font-size:.8125rem}@media (width<=640px){.footer__inner{flex-direction:column;align-items:flex-start}.footer__right{align-items:flex-start}.footer__nav{justify-content:flex-start}}
