@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_8b3a0b{font-family:Inter,Inter Fallback;font-style:normal}.__variable_8b3a0b{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_1a977f{font-family:Sora,Sora Fallback;font-style:normal}.__variable_1a977f{--font-sora:"Sora","Sora Fallback"}.App{background-color:#08080c}:root{--brand-accent:#009dda;--site-primary-fill:linear-gradient(180deg,rgba(255,255,255,0.08),transparent 40%,rgba(0,0,0,0.1)),linear-gradient(110deg,rgba(3,88,179,0.97),rgba(73,43,155,0.98) 58%,rgba(190,15,128,0.97));--site-primary-rim:linear-gradient(110deg,#287cd4,#7044c0 58%,#d92598);--site-link-accent:#e0359e}.btn-primary{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.7rem 1.4rem;border:1px solid transparent;border-radius:12px;font-weight:600;color:#fff;background-color:#101825;background-image:var(--site-primary-fill);background-size:100% 100%;background-position:0 0;background-repeat:no-repeat;background-clip:padding-box;box-shadow:inset 0 -2px 3px rgba(136,185,255,.12),0 5px 14px rgba(0,0,0,.32);transition:box-shadow .22s ease,transform .22s cubic-bezier(.22,1,.36,1),filter .18s ease}.btn-primary:after,[data-badge-accent]:after,[data-badge-icon]:after{content:"";position:absolute;z-index:-1;pointer-events:none;inset:0;padding:1px;border-radius:inherit;background:var(--site-primary-rim);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.btn-primary:hover{box-shadow:inset 0 -2px 3px rgba(136,185,255,.18),0 8px 20px rgba(0,0,0,.38);transform:translateY(-1px)}.btn-primary:active{transform:none;filter:brightness(.96)}.btn-primary:focus-visible{outline:2px solid #009dda;outline-offset:2px}.btn-primary:before{content:"";position:absolute;top:0;left:-80%;width:60%;height:100%;z-index:1;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-20deg);animation:cta-shine-sweep 3.4s ease-in-out infinite}@keyframes cta-shine-sweep{0%{left:-80%}55%,to{left:140%}}@media (prefers-reduced-motion:reduce){.btn-primary:before{animation:none}}[data-badge-accent],[data-badge-icon]{position:relative;isolation:isolate;overflow:hidden;color:#fff;border-color:transparent;background-color:#101825;background-image:var(--site-primary-fill);box-shadow:inset 0 -1px 2px rgba(136,185,255,.12)}[data-location-icon]{background-color:rgba(16,16,23,.82);background-image:none;border-color:rgba(224,53,158,.22);box-shadow:none}[data-location-arrow],[data-location-icon] svg,[data-location-link]{color:var(--site-link-accent)}[data-location-arrow]{background-color:rgba(16,16,23,.88);border-color:rgba(224,53,158,.28)}[data-location-card]:hover [data-location-arrow]{color:var(--site-link-accent);background-color:rgba(16,16,23,.88);background-image:none}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.4rem;border-radius:8px;font-weight:600;color:rgba(255,255,255,.85);border:1px solid rgba(255,255,255,.14);background-color:rgba(255,255,255,.03);transition:background-color .18s ease,border-color .18s ease}.btn-ghost:hover{border-color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.07)}.btn-ghost:focus-visible{outline:2px solid #009dda;outline-offset:2px}.reveal{transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}html.js .reveal:not(.is-visible){opacity:0;transform:translateY(28px)}@media (prefers-reduced-motion:reduce){.reveal{transition:none}html.js .reveal:not(.is-visible){opacity:1;transform:none}}.bg-grid{background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 40%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 40%,transparent 75%)}.hero-arc{top:0;width:120%;height:340px;background:radial-gradient(ellipse 50% 100% at 50% 100%,rgba(194,29,142,.55),rgba(28,126,214,.35) 45%,transparent 70%);filter:blur(30px);border-radius:50%}.contact-hero-toplight,.hero-arc{position:absolute;left:50%;transform:translateX(-50%)}.contact-hero-toplight{top:-14%;width:1000px;max-width:120%;height:500px;z-index:0;pointer-events:none;background:radial-gradient(ellipse 42% 58% at 50% 0,rgba(62,166,255,.6),rgba(28,126,214,.4) 40%,rgba(194,29,142,.22) 60%,transparent 75%);filter:blur(46px);animation:contactTopLight 8s ease-in-out infinite}@keyframes contactTopLight{0%,to{opacity:.7}50%{opacity:1}}.contact-hero-title{text-shadow:0 0 40px rgba(120,170,255,.35),0 0 70px rgba(194,29,142,.2)}.contact-hero-glow{position:absolute;left:50%;bottom:-8%;transform:translateX(-50%);width:1100px;max-width:130%;height:620px;z-index:0;pointer-events:none;background:radial-gradient(ellipse 48% 68% at 50% 100%,rgba(194,29,142,.6),rgba(28,126,214,.38) 42%,transparent 72%);filter:blur(44px);animation:contactGlowWave 8s ease-in-out infinite}@keyframes contactGlowWave{0%{transform:translateX(-53%) scaleX(.94) skewX(-4deg);opacity:.8}25%{transform:translateX(-47%) scaleX(1.07) skewX(3deg);opacity:1}50%{transform:translateX(-52%) scaleX(.98) skewX(-3deg);opacity:.85}75%{transform:translateX(-48%) scaleX(1.05) skewX(4deg);opacity:1}to{transform:translateX(-53%) scaleX(.94) skewX(-4deg);opacity:.8}}.process-card{transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;animation:processCardActive 6s ease-in-out infinite}.process-card:hover{transform:translateY(-8px);border-color:rgba(255,255,255,.25)!important;box-shadow:0 20px 40px -18px rgba(194,29,142,.5),0 0 34px -8px rgba(62,166,255,.45)}@keyframes processCardActive{0%,40%,to{transform:translateY(0);border-color:rgba(255,255,255,.1);box-shadow:none}30%,8%{transform:translateY(-8px);border-color:rgba(255,255,255,.28);box-shadow:0 20px 40px -18px rgba(194,29,142,.55),0 0 36px -8px rgba(62,166,255,.5)}}.process-card-glow{position:absolute;top:-30%;right:-20%;width:220px;height:220px;border-radius:9999px;background:radial-gradient(circle,rgba(194,29,142,.5),transparent 65%);filter:blur(30px);pointer-events:none;opacity:0;animation:processGlowSeq 6s ease-in-out infinite}@keyframes processGlowSeq{0%,40%,to{opacity:0;transform:scale(1)}30%,8%{opacity:.85;transform:scale(1.15)}}.process-icon{animation:processIconSeq 6s ease-in-out infinite}@keyframes processIconSeq{0%,40%,to{transform:translateY(0) rotate(0deg) scale(1)}30%,8%{transform:translateY(-4px) rotate(-8deg) scale(1.1)}}.process-num{animation:processNumSeq 6s ease-in-out infinite}@keyframes processNumSeq{0%,40%,to{color:rgba(255,255,255,.06);transform:scale(1)}30%,8%{color:rgba(255,255,255,.2);transform:scale(1.1)}}.hero-pixels{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.hero-pixels-fixed{position:fixed}.hero-pixel{position:absolute;width:4px;height:4px;border-radius:1px;background:rgba(62,166,255,.7);box-shadow:0 0 8px 1px rgba(62,166,255,.5);opacity:0;animation:pixelFloat linear infinite}.hero-pixel.is-magenta{background:rgba(224,53,158,.7);box-shadow:0 0 8px 1px rgba(224,53,158,.5)}@keyframes pixelFloat{0%{transform:translateY(20px) scale(.6);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translateY(-90px) scale(1);opacity:0}}.hero-gradient-text{background-image:linear-gradient(100deg,#009dda,#8fd0ff 20%,#ffffff 40%,#e0359e 60%,#c5168c 80%,#009dda);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 22px rgba(62,166,255,.35)) drop-shadow(0 0 28px rgba(224,53,158,.28));animation:heroGradientFlow 7s linear infinite}@keyframes heroGradientFlow{0%{background-position:0 50%}to{background-position:250% 50%}}.hero-tv-wrap{position:relative;width:100%}@keyframes tvBoxFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hero-tv-led{position:absolute;inset:-14% -10%;z-index:0;border-radius:40px;filter:blur(52px);background:radial-gradient(ellipse 55% 60% at 22% 30%,rgba(28,126,214,.85),transparent 62%),radial-gradient(ellipse 55% 60% at 82% 26%,rgba(194,29,142,.8),transparent 62%),radial-gradient(ellipse 70% 55% at 30% 82%,rgba(194,29,142,.7),transparent 60%),radial-gradient(ellipse 70% 55% at 78% 84%,rgba(28,126,214,.78),transparent 60%);animation:tvLedBreath 6s ease-in-out infinite}.hero-tv-led-2{position:absolute;inset:-6% -4%;z-index:0;border-radius:34px;filter:blur(24px);opacity:.9;background:radial-gradient(ellipse 60% 50% at 12% 50%,rgba(62,166,255,.7),transparent 55%),radial-gradient(ellipse 60% 50% at 88% 50%,rgba(224,53,158,.68),transparent 55%);animation:tvLedShift 8s ease-in-out infinite}.hero-image-glow{position:absolute;inset:-12% -8%;z-index:0;border-radius:40px;filter:blur(52px);background:radial-gradient(ellipse 55% 60% at 22% 30%,rgba(0,157,218,.8),transparent 62%),radial-gradient(ellipse 55% 60% at 82% 26%,rgba(197,22,140,.75),transparent 62%),radial-gradient(ellipse 70% 55% at 30% 82%,rgba(197,22,140,.62),transparent 60%),radial-gradient(ellipse 70% 55% at 78% 84%,rgba(0,157,218,.72),transparent 60%);animation:tvLedBreath 6s ease-in-out infinite}@keyframes tvLedBreath{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.06);opacity:1}}@keyframes tvLedShift{0%,to{transform:translateX(0)}50%{transform:translateX(3%)}}.hero-tv{z-index:1;border-radius:18px;padding:12px;background:linear-gradient(160deg,#14141c,#050507);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 30px 60px -20px rgba(0,0,0,.8)}@property --vc-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.hero-tv,.venue-tv-front,.venue-tv-wrap{position:relative}.venue-tv-front{z-index:2;width:min(40rem,(100vh - 420px) * 1.7778);max-width:100%;margin:0 auto}.venue-bg-marquee{position:absolute;left:50%;top:50%;z-index:1;width:130%;transform:translate(-50%,-50%);overflow:hidden;opacity:.72;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.venue-bg-track{display:flex;gap:1.25rem;width:-moz-max-content;width:max-content;animation:venueBgScroll 34s linear infinite}.venue-bg-card{flex:0 0 auto;width:14rem;height:8rem;border-radius:12px;overflow:hidden;filter:saturate(1) brightness(.95);box-shadow:0 12px 30px -12px rgba(0,0,0,.7)}@keyframes venueBgScroll{to{transform:translateX(-50%)}}@media (max-width:640px){.venue-bg-card{width:9rem;height:5.2rem}}.venue-tv-label{position:absolute;left:50%;bottom:14px;z-index:3;padding:6px 16px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.01em;color:#fff;background:rgba(8,8,12,.55);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(8px);white-space:nowrap;animation:venueLabelIn .6s ease both}@keyframes venueLabelIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.adv-tv-wrap{width:min(90rem,calc((100vh - 300px) * 1.7778));max-width:100%}.hero-tv-placeholder{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;font-size:13px;letter-spacing:.06em;color:rgba(255,255,255,.35);pointer-events:none}.hero-tv-bezel-logo{position:absolute;left:50%;bottom:1.5px;transform:translateX(-50%);height:9px;width:auto;z-index:3;opacity:.85;pointer-events:none}.hero-tv-screen{position:relative;overflow:hidden;border-radius:10px;aspect-ratio:16/9;background:radial-gradient(ellipse 80% 80% at 50% 0,rgba(28,126,214,.22),transparent 60%),radial-gradient(ellipse 80% 80% at 50% 100%,rgba(194,29,142,.22),transparent 60%),#0a0a10;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.hero-tv-screen:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.06) 48%,transparent 60%);transform:translateX(-100%);animation:tvGlare 7s ease-in-out infinite}@keyframes tvGlare{0%,70%,to{transform:translateX(-100%)}85%{transform:translateX(100%)}}.hero-tv-brand{position:absolute;bottom:12px;right:16px;z-index:3;height:20px;width:auto;opacity:.55}.hero-tv-video{position:absolute;inset:0;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-tv-mute{position:absolute;bottom:12px;left:14px;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9999px;color:#fff;background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(6px);transition:background-color .2s ease,transform .2s ease}.hero-tv-mute:hover{background:rgba(0,0,0,.65);transform:scale(1.08)}.tech-glow{height:500px;background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(28,126,214,.14),transparent 70%)}.cta-glow{background:radial-gradient(ellipse 60% 90% at 50% 120%,rgba(194,29,142,.4),transparent 60%),radial-gradient(ellipse 70% 100% at 50% -20%,rgba(28,126,214,.28),transparent 60%),#0c0b14}.cta-orb{position:absolute;border-radius:9999px;filter:blur(70px);opacity:.55;will-change:transform}.cta-orb-blue{width:420px;height:420px;left:-80px;top:-120px;background:radial-gradient(circle,rgba(62,166,255,.85),transparent 70%);animation:cta-drift-a 14s ease-in-out infinite}.cta-orb-magenta{width:460px;height:460px;right:-100px;bottom:-140px;background:radial-gradient(circle,rgba(224,53,158,.8),transparent 70%);animation:cta-drift-b 16s ease-in-out infinite}@keyframes cta-drift-a{0%,to{transform:translate(0) scale(1);opacity:.45}50%{transform:translate(120px,80px) scale(1.2);opacity:.65}}@keyframes cta-drift-b{0%,to{transform:translate(0) scale(1.1);opacity:.5}50%{transform:translate(-130px,-70px) scale(.9);opacity:.7}}.form-area-glow{position:absolute;inset:0;z-index:-1;pointer-events:none;--glow-w:min(16rem,40%)}.form-area-glow:after,.form-area-glow:before{content:"";position:absolute;top:-8%;width:var(--glow-w);height:116%;filter:blur(44px)}.form-area-glow:before{left:calc(var(--glow-w) / -2);background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(62,166,255,.55),rgba(194,29,142,.3) 42%,transparent 72%);animation:formSideWaveL 8s ease-in-out infinite}.form-area-glow:after{right:calc(var(--glow-w) / -2);background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(194,29,142,.6),rgba(28,126,214,.38) 42%,transparent 72%);animation:formSideWaveR 8s ease-in-out -4s infinite}@keyframes formSideWaveL{0%,to{transform:translateY(-3%) scaleY(.94) skewY(-4deg);opacity:.8}25%{transform:translateY(3%) scaleY(1.07) skewY(3deg);opacity:1}50%{transform:translateY(-2%) scaleY(.98) skewY(-3deg);opacity:.85}75%{transform:translateY(2%) scaleY(1.05) skewY(4deg);opacity:1}}@keyframes formSideWaveR{0%,to{transform:translateY(-3%) scaleY(.94) skewY(4deg);opacity:.8}25%{transform:translateY(3%) scaleY(1.07) skewY(-3deg);opacity:1}50%{transform:translateY(-2%) scaleY(.98) skewY(3deg);opacity:.85}75%{transform:translateY(2%) scaleY(1.05) skewY(-4deg);opacity:1}}.form-tint{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse 60% 90% at 50% 120%,rgba(194,29,142,.4),transparent 60%),radial-gradient(ellipse 70% 100% at 50% -20%,rgba(28,126,214,.28),transparent 60%),#0c0b14}.form-tint:after,.form-tint:before{content:"";position:absolute;z-index:-1;border-radius:9999px;filter:blur(70px);pointer-events:none}.form-tint:before{width:420px;height:420px;left:-80px;top:-120px;background:radial-gradient(circle,rgba(62,166,255,.85),transparent 70%);animation:cta-drift-a 14s ease-in-out infinite}.form-tint:after{width:460px;height:460px;right:-100px;bottom:-140px;background:radial-gradient(circle,rgba(224,53,158,.8),transparent 70%);animation:cta-drift-b 16s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.form-area-glow:after,.form-area-glow:before,.form-tint:after,.form-tint:before{animation:none}.form-tint:after,.form-tint:before{opacity:.55}}.form-card{background-color:rgba(14,14,19,.9)}.form-card-raised{background-color:rgba(22,22,29,.9)}.cta-beam{position:absolute;left:50%;bottom:8%;width:60%;height:240px;transform:translateX(-50%);background:radial-gradient(ellipse 50% 60% at 50% 100%,rgba(224,53,158,.55),rgba(62,166,255,.25) 45%,transparent 70%);filter:blur(30px);animation:cta-beam-pulse 5s ease-in-out infinite}@keyframes cta-beam-pulse{0%,to{opacity:.4;transform:translateX(-50%) scaleY(.9)}50%{opacity:.8;transform:translateX(-50%) scaleY(1.1)}}.cta-particle{position:absolute;bottom:-10px;width:4px;height:4px;border-radius:9999px;background:rgba(62,166,255,.9);box-shadow:0 0 8px 2px rgba(62,166,255,.6);opacity:0;animation-name:cta-rise;animation-timing-function:ease-in;animation-iteration-count:infinite}.cta-particle.is-magenta{background:rgba(224,53,158,.95);box-shadow:0 0 8px 2px rgba(224,53,158,.6)}@keyframes cta-rise{0%{transform:translateY(0) scale(.6);opacity:0}15%{opacity:1}85%{opacity:.9}to{transform:translateY(-380px) scale(1);opacity:0}}.marquee-mask{-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.animate-marquee{animation:marquee 38s linear infinite}.animate-marquee-reverse{animation:marquee 38s linear infinite reverse}.testi-track{animation:marquee 50s linear infinite}.testi-wrap:hover .testi-track{animation-play-state:paused}.ssp-track{animation:marquee 22s linear infinite}.ssp-wrap:hover .ssp-track{animation-play-state:paused}.loc-track{animation:marquee 46s linear infinite}.loc-wrap:hover .loc-track{animation-play-state:paused}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{opacity:0;animation:fade-up .8s cubic-bezier(.22,1,.36,1) forwards}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.animate-float{animation:float 6s ease-in-out infinite}@keyframes map-pulse{0%{transform:scale(1);opacity:.3}70%{transform:scale(2.1);opacity:0}to{transform:scale(2.1);opacity:0}}.map-pulse{transform-box:fill-box;transform-origin:center;animation:map-pulse 3s ease-out infinite}.map-marker{transition:transform .2s ease;transform-origin:0 0}.map-marker.is-hovered{transform:scale(1.18)}.map-line{stroke-dasharray:3 6;opacity:.35;pointer-events:none;animation:dash-flow .9s linear infinite;transition:opacity .2s ease}.map-line.is-active{opacity:1;filter:drop-shadow(0 0 3px rgba(224,53,158,.7))}.map-line.is-dim{opacity:.06}@keyframes dash-flow{to{stroke-dashoffset:-20}}.net-flow{stroke-dasharray:5 26;animation:net-flow-move linear infinite;filter:drop-shadow(0 0 3px rgba(62,166,255,.5))}@keyframes net-flow-move{to{stroke-dashoffset:-62}}.net-pulse{opacity:.9;filter:drop-shadow(0 0 5px rgba(224,53,158,.8))}.net-node{transform-box:fill-box;transform-origin:center;animation:net-node-pulse 3.2s ease-in-out infinite}@keyframes net-node-pulse{0%,to{transform:scale(.8);opacity:.55}50%{transform:scale(1.3);opacity:1}}.net-ring{transform-box:fill-box;transform-origin:center;animation:net-ring-expand 3s ease-out infinite}@keyframes net-ring-expand{0%{transform:scale(1);opacity:.8}to{transform:scale(4.5);opacity:0}}@keyframes pipe-ring{0%{transform:scale(1);opacity:.6}to{transform:scale(1.9);opacity:0}}.pipe-ring{animation:pipe-ring 1.4s ease-out infinite}@keyframes pipe-dash{to{background-position:-28px 0}}.pipe-connector{background-image:linear-gradient(90deg,rgba(255,255,255,.25) 40%,transparent 0);background-size:14px 2px;animation:pipe-dash .7s linear infinite}.fv-wrap{position:relative;height:110px;width:100%;overflow:hidden;border-radius:.9rem;background:radial-gradient(ellipse 90% 70% at 50% 50%,rgba(28,126,214,.08),transparent 70%),#0b0b14;border:1px solid rgba(255,255,255,.06)}.fv-grid:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:22px 22px;mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 30%,transparent 80%)}@keyframes radar-spin{to{transform:rotate(1turn)}}.radar-spin{animation:radar-spin 3.2s linear infinite}@keyframes radar-ping-ring{0%{transform:scale(.3);opacity:.5}to{transform:scale(1);opacity:0}}.radar-ping-ring{animation:radar-ping-ring 3.2s ease-out infinite}@keyframes blip{0%,to{opacity:0}40%{opacity:0}55%{opacity:1}80%{opacity:.15}}.blip{animation:blip 3.2s ease-in-out infinite}@keyframes bt-travel{0%{left:10%}50%{left:90%}to{left:10%}}.bt-dot{animation:bt-travel 4s cubic-bezier(.45,0,.55,1) infinite}@keyframes scan-y{0%{top:12%;opacity:0}12%{opacity:.9}88%{opacity:.9}to{top:84%;opacity:0}}.scan-y{animation:scan-y 3.4s ease-in-out infinite}@keyframes bracket-in{0%,to{opacity:0}22%,82%{opacity:1}}.bracket-in{animation:bracket-in 3.4s ease-in-out infinite}@keyframes scan-x{0%{left:8%}50%{left:80%}to{left:8%}}.scan-x{animation:scan-x 2.8s ease-in-out infinite}@keyframes check-pop{0%,62%{transform:scale(0);opacity:0}78%{transform:scale(1.12);opacity:1}to{transform:scale(1);opacity:1}}.check-pop{animation:check-pop 2.8s ease-in-out infinite}@keyframes node-pulse{0%,to{opacity:.35;transform:translate(-50%,-50%) scale(.85)}50%{opacity:1;transform:translate(-50%,-50%) scale(1)}}.node-pulse{animation:node-pulse 2s ease-in-out infinite}@keyframes ring-rotate{to{transform:rotate(1turn)}}.ring-rotate{transform-origin:center;animation:ring-rotate 8s linear infinite}@keyframes tag-float{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(-5px);opacity:1}}.tag-float{animation:tag-float 3.4s ease-in-out infinite}.kiosk-wrap{position:relative;display:flex;justify-content:center;padding:2.4rem 2.4rem 3rem}.kiosk-led{width:128%;height:114%;border-radius:46px;filter:blur(52px);opacity:.6;background:radial-gradient(ellipse 50% 42% at 20% 22%,rgba(28,126,214,.6),transparent 62%),radial-gradient(ellipse 50% 42% at 82% 24%,rgba(194,29,142,.55),transparent 62%),radial-gradient(ellipse 55% 45% at 22% 82%,rgba(194,29,142,.5),transparent 62%),radial-gradient(ellipse 55% 45% at 80% 84%,rgba(28,126,214,.55),transparent 62%)}.kiosk-led,.kiosk-led-2{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0}.kiosk-led-2{width:116%;height:106%;border-radius:40px;filter:blur(28px);opacity:.55;background:radial-gradient(ellipse 42% 55% at 6% 50%,rgba(62,166,255,.5),transparent 58%),radial-gradient(ellipse 42% 55% at 94% 50%,rgba(224,53,158,.48),transparent 58%)}.kiosk{position:relative;z-index:1;height:min(34rem,74vh);aspect-ratio:9/18.5;display:flex;flex-direction:column;padding:17px 12px 0;border-radius:26px;background:linear-gradient(168deg,#2a3a60,#16233e 45%,#0c1526);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 0 0 1px rgba(0,0,0,.4),0 0 24px rgba(28,126,214,.3),0 0 40px rgba(194,29,142,.24),0 48px 80px -28px rgba(0,0,0,.9)}.kiosk:before{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:36px;height:5px;border-radius:999px;background:rgba(255,255,255,.09);z-index:2}.kiosk-screen{position:relative;width:100%;aspect-ratio:9/13;border-radius:12px;overflow:hidden;background:#0a0a10;box-shadow:0 0 0 3px #0b1220,0 0 0 4px rgba(255,255,255,.05),inset 0 10px 24px -8px rgba(0,0,0,.6)}.kiosk-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity 1s ease}.kiosk-glare,.kiosk-img{position:absolute;inset:0}.kiosk-glare{z-index:2;pointer-events:none;background:linear-gradient(125deg,transparent 32%,rgba(255,255,255,.14) 48%,transparent 62%);transform:translateY(-100%);animation:kioskGlare 7s ease-in-out infinite}@keyframes kioskGlare{0%,68%,to{transform:translateY(-120%)}84%{transform:translateY(120%)}}.kiosk-base{flex:1;display:flex;align-items:center;justify-content:center}.kiosk-logo{width:50%;height:auto;opacity:.95;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.kiosk-shadow{position:absolute;bottom:1.1rem;left:50%;z-index:0;width:62%;height:26px;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(0,0,0,.65),transparent 72%);filter:blur(8px)}.kiosk-plane{position:absolute;top:.2rem;right:1rem;z-index:2;height:30px;width:30px;color:rgba(255,255,255,.5);transform:rotate(12deg);animation:tvBoxFloat 5s ease-in-out infinite}@media (max-width:640px){.kiosk{height:min(28rem,68vh)}}.vtv{z-index:1;height:min(34rem,74vh);aspect-ratio:9/17;display:flex;flex-direction:column;padding:11px 11px 0;border-radius:22px;background:linear-gradient(165deg,#1a1a1e,#0d0d10 50%,#050506);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(0,0,0,.6),0 0 24px rgba(28,126,214,.3),0 0 40px rgba(194,29,142,.24),0 48px 80px -28px rgba(0,0,0,.9)}.vtv,.vtv-screen{position:relative}.vtv-screen{width:100%;aspect-ratio:9/14;border-radius:12px;overflow:hidden;background:#0a0a10;box-shadow:0 0 0 3px #000,0 0 0 4px rgba(255,255,255,.04)}.vtv-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vtv-base{flex:1;display:flex;align-items:center;justify-content:center}.vtv-logo{width:46%;height:auto;opacity:.95;filter:drop-shadow(0 2px 6px rgba(0,0,0,.6))}@media (max-width:640px){.vtv{height:min(28rem,68vh)}}.carousel-stage{--radius:300px;position:relative;height:740px;width:100%}.carousel-ring{left:50%;top:50%;animation:ring-spin 50s linear infinite;will-change:transform}.carousel-item,.carousel-ring{position:absolute;height:0;width:0}.carousel-item{left:0;top:0;transform:rotate(var(--angle)) translateY(calc(var(--radius) * -1))}.carousel-untilt{transform:rotate(calc(-1 * var(--angle)))}.carousel-spin-rev{animation:ring-spin 50s linear infinite reverse;will-change:transform}.carousel-box{height:118px;width:118px;margin:-59px;border-radius:1.4rem;overflow:hidden;border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 44px -12px rgba(0,0,0,.75)}.carousel-box img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}@keyframes ring-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1024px){.carousel-stage{--radius:230px;height:560px}.carousel-box{height:92px;width:92px;margin:-46px}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#08080c}::-webkit-scrollbar-thumb{background:#26262f;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#3a3a47}::-moz-selection{background:rgba(194,29,142,.35);color:#fff}::selection{background:rgba(194,29,142,.35);color:#fff}html{scroll-behavior:smooth}