@media (max-width: 900px){.nav.nav-purple{--nav-h: calc(58px + env(safe-area-inset-top)) ;position:fixed;top:0;left:0;right:0;z-index:3000;background:#f0efeb;background-image:linear-gradient(90deg,#f0efeb,#ecebf0 18%,#3a3f75 64%,#1e2246);color:#0b0b1a;border-bottom:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:saturate(150%) blur(6px);backdrop-filter:saturate(150%) blur(6px);isolation:isolate;-webkit-transform:translateZ(0);transform:translateZ(0);backface-visibility:hidden}.nav.nav-purple.is-open{background-image:linear-gradient(90deg,#f0efeb,#ecebf0 18%,#3a3f75 64%,#1e2246);-webkit-backdrop-filter:none;backdrop-filter:none}body{padding-top:var(--nav-h)}.nav-wrap{position:relative;height:var(--nav-h);padding:calc(10px + env(safe-area-inset-top)) 14px 8px;padding-right:52px}.nav.nav-purple .menu{display:none!important}.brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;z-index:1}.brand-logo-wrap{overflow:visible}.brand-logo{display:block;height:50px!important;width:auto;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15));-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform;image-rendering:-webkit-optimize-contrast}.nav-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:44px;height:44px;padding:0;margin:0;border:0;background:transparent;display:inline-block!important}.nav-toggle span{position:absolute;left:50%;top:50%;width:26px;height:2.5px;background:#fff;border-radius:2px;transform-origin:center;transition:transform .22s ease,opacity .18s ease}.nav-toggle span:nth-child(1){transform:translate(-50%,-6px)}.nav-toggle span:nth-child(2){transform:translate(-50%,6px)}.nav-toggle span:nth-child(3){display:none}.nav.nav-purple.is-open .nav-toggle span:nth-child(1){transform:translate(-50%,-50%) rotate(45deg)}.nav.nav-purple.is-open .nav-toggle span:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)}.nav-backdrop{z-index:2000}.nav-drawer{z-index:2500}.nav-backdrop{position:fixed;top:var(--nav-h);left:0;right:0;bottom:0;background:#00000073;opacity:0;pointer-events:none;transition:opacity .25s ease}.nav-drawer{position:fixed;top:var(--nav-h);left:0;right:0;height:calc(100dvh - var(--nav-h));transform:translate(100%);transition:transform .28s ease;background:#141034f5;-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);display:flex;flex-direction:column;overflow-y:auto;padding-top:12px}.nav.nav-purple.is-open .nav-drawer{transform:translate(0)}.nav.nav-purple.is-open .nav-backdrop{opacity:1;pointer-events:auto}.nav-drawer a{display:block;padding:14px;margin:4px 10px;border-radius:12px;color:#fff;text-decoration:none;font-weight:600}.nav-drawer a.active{background:#ffffff1f}.drawer-sep{height:1px;border:0;margin:10px 10px 8px;background:#ffffff1f}.drawer-section{padding:4px 6px 10px}.drawer-title{margin:6px 12px 4px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#ffffffa6}.drawer-link{display:block;padding:12px;margin:4px 10px;border-radius:12px;color:#fff;text-decoration:none;font-weight:600}.drawer-link.active{background:#ffffff1f}.drawer-copy{margin:10px 12px 12px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08);font-size:12px;color:#ffffffa6}.nav-drawer a.social-ig,.nav.nav-purple .menu .social-ig{display:none!important}.nav-drawer .btn.ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.25);box-shadow:none}.nav-drawer .btn.ghost:hover{background:#ffffff14}}@media (min-width: 901px){.nav-toggle,.nav-backdrop,.nav-drawer{display:none!important}}@media (prefers-reduced-motion: reduce){.nav-backdrop,.nav-drawer{transition:none}}@media (max-width: 900px){header.nav.nav-purple{background:#f0efeb!important;background-image:linear-gradient(90deg,#f0efeb,#ecebf0 18%,#3a3f75 64%,#1e2246)!important;border-bottom:1px solid rgba(0,0,0,.06)!important;-webkit-backdrop-filter:saturate(150%) blur(6px)!important;backdrop-filter:saturate(150%) blur(6px)!important}header.nav.nav-purple.is-open{background:#f0efeb!important;background-image:linear-gradient(90deg,#f0efeb,#ecebf0 18%,#3a3f75 64%,#1e2246)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.nav-toggle span{background:#fff!important}}@media (max-width: 900px){.nav-drawer{display:flex;flex-direction:column}.drawer-policy-strip{margin-top:auto;background:#f0efeb;color:#2b2f33;padding:14px 12px 12px;border-top:1px solid rgba(0,0,0,.06)}.drawer-policy-strip .drawer-title{margin:0 0 10px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#6b7280}.drawer-policy-strip .policy-link{display:inline-block;padding:6px 0;margin-right:14px;color:#2b2f33!important;background:transparent!important;border-radius:0!important;font-weight:700;text-decoration:none}.drawer-policy-strip .policy-link:hover{color:#000;text-decoration:underline}.drawer-policy-strip .drawer-policy-copy{margin-top:8px;font-size:12px;color:#666b72}}:root{--bg:#070b16;--bg2:#0b1020;--card:#0e1530;--text:#e8f0ff;--muted:#a6b4d6;--accent:#6ae2ff;--accent-2:#7b5cff;--glow1:#5860ff;--glow2:#a25cff}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;color:var(--text);font:16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Helvetica Neue,Arial;background:radial-gradient(1200px 500px at 50% -200px,#1a2046 12%,transparent 60%),radial-gradient(900px 400px at 80% 0%,#151e3f 10%,transparent 55%),linear-gradient(180deg,var(--bg) 0%,var(--bg2) 60%,var(--bg) 100%)}.container{max-width:1100px;margin:0 auto;padding:0 20px}.btn{display:inline-block;padding:.8rem 1.1rem;border-radius:14px;background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#fff;font-weight:700;border:none;cursor:pointer;transition:transform .15s ease}.btn:hover{transform:translateY(-2px)}.btn.ghost{background:transparent;border:1px solid #2a3a5e}header.nav{position:sticky;top:0;z-index:50;background:#0b1221b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #14233f}.brand .logo{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--accent-2))}.menu a{color:var(--muted)}.hero{position:relative;padding:84px 0 38px;background-image:linear-gradient(180deg,#060a14cc,#060a148c 35%,#060a14e6),url(/hero.jpg);background-size:cover,cover,min(520px,48vw) auto;background-position:center;border-bottom:1px solid rgba(255,255,255,.06)}.hero-grid{display:grid;gap:26px;grid-template-columns:1.1fr .9fr;align-items:center}.hero h1{font-size:clamp(26px,4.4vw,46px);margin:0 0 10px}.hero p{color:var(--muted);margin:0 0 20px;max-width:60ch}.hero .media{background:radial-gradient(120% 120% at 20% 20%,#1a2a52,#0b1221);border-radius:24px;box-shadow:0 30px 90px #00000080;aspect-ratio:4/3;display:grid;place-items:center}.badges{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.badge{padding:6px 10px;border-radius:999px;background:#0e1a33;border:1px solid #21335c;color:#a9b7db;font-size:.85rem}.section{padding:56px 0}.card{background:var(--card);border:1px solid #1b2744;border-radius:22px;box-shadow:0 16px 60px #03091b59;padding:22px}.grid-3{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.price{font-size:2rem;font-weight:800}.faq-item{border-bottom:1px solid #1b2744;padding:14px 0}.faq-q{font-weight:700;cursor:pointer}.faq-a{color:var(--muted);max-height:0;overflow:hidden;transition:max-height .25s ease}.faq-item.open .faq-a{max-height:200px}footer{padding:32px 0;color:#a9b7db;border-top:1px solid #14233f}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}.menu{display:none}}.platforms{background:#b08dff1f;border-color:#c6b3ff6b;box-shadow:0 16px 46px #b08dff2e}.platforms .item{position:relative;background:#b08dff1a;border:1px solid rgba(198,179,255,.35)}.platforms .item:before{content:"";position:absolute;inset:-1px;border-radius:18px;pointer-events:none;background:linear-gradient(135deg,#b08dffd9,#c6b3ffd9);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;opacity:.7}.hero{position:relative;padding:72px 0 40px;border-bottom:1px solid #14233f;background-image:linear-gradient(180deg,#070c18bf,#070c188c 30%,#070c18d9),url(/hero.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.hero .media{background:#111a2e8c;border:1px solid #21335c}header.nav{background:#0b122159;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-grid{grid-template-columns:1fr}.hero-center{text-align:center}.hero .media{display:none}.hero-content{max-width:980px;margin:0 auto}.hero h1{font-family:Montserrat,sans-serif;font-weight:700;font-size:3rem;letter-spacing:.5px;color:#111;text-transform:uppercase}.hero p{margin:0 auto 18px;max-width:70ch;color:var(--muted)}.btns{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.platforms{justify-content:center}.platforms .item{min-width:92px}.marquee{position:relative;overflow:hidden;padding:10px 0;border-radius:18px}.marquee:before,.marquee:after{content:"";position:absolute;top:0;bottom:0;width:60px;pointer-events:none;z-index:2}.marquee:before{left:0;background:linear-gradient(90deg,#0b1221,#0b122100)}.marquee:after{right:0;background:linear-gradient(-90deg,#0b1221,#0b122100)}.marquee-track{--dur: 28s;display:flex;gap:14px;width:max-content;animation:marquee-rtl var(--dur) linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee-rtl{0%{transform:translate(0)}to{transform:translate(-50%)}}.ch-item img{display:block;max-width:90%;max-height:82%;object-fit:contain}.logo-light img{filter:drop-shadow(0 0 1.2px rgba(0,0,0,.65)) contrast(1.08) saturate(1.15) brightness(1.05)}.logo-dark img{filter:drop-shadow(0 0 6px rgba(255,255,255,.08)) contrast(1.06) saturate(1.1)}@media (max-width:700px){.ch-item{width:112px;height:72px}.marquee{padding:6px 0}}.band{height:8px;background:linear-gradient(90deg,var(--glow1),var(--glow2));filter:drop-shadow(0 6px 16px rgba(162,92,255,.35));border-bottom:1px solid rgba(255,255,255,.08)}.pill{position:relative;border-radius:18px;background:#0e1a3380;display:grid;place-items:center;border:1px solid rgba(120,130,170,.18);box-shadow:0 8px 24px #0000004d,inset 0 0 0 1px #ffffff05}.pill:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,#5860ffa6,#a25cffa6);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;opacity:.6;pointer-events:none;filter:blur(.2px)}.platforms{margin-top:18px;padding:18px 22px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px 22px;background:#0e1a338c;border:1px solid #21335c;border-radius:22px;box-shadow:0 16px 46px #00000047}.platforms .item{width:100%;height:120px;border-radius:18px;display:grid;place-items:center;background:#0e1a3373;border:1px solid #2a3a5e;box-shadow:inset 0 0 0 1px #ffffff05;transition:transform .15s ease,box-shadow .15s ease}.platforms .item:hover{transform:translateY(-3px);box-shadow:0 22px 36px #00000052}.platforms .item img{height:64px;width:auto}.platforms .label{font-size:.85rem;margin-top:6px;letter-spacing:.4px;text-align:center}@media (max-width:1024px){.platforms{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.platforms{grid-template-columns:1fr}.platforms .item{height:100px}.platforms .item img{height:52px}}.ch-item{width:160px;height:90px}.ch-item{composes:pill}.ch-item img{max-width:82%;max-height:70%;object-fit:contain}.hero h1{color:#eef4ff;text-shadow:0 2px 10px rgba(0,0,0,.35)}.hero p{color:#c1cceb}.card{background:linear-gradient(180deg,#0e1530c7,#0c1226c7);border:1px solid rgba(120,130,170,.18);box-shadow:0 18px 50px #00000059,inset 0 0 0 1px #ffffff05;border-radius:22px}.ch-item{width:160px;height:92px;border-radius:18px;background:#0e1a338c;border:1px solid #263a66;display:grid;place-items:center;box-shadow:0 10px 28px #0000004d,inset 0 0 0 1px #ffffff05;transition:transform .15s ease,box-shadow .15s ease}.ch-item:hover{transform:translateY(-3px);box-shadow:0 16px 34px #00000061}.ch-item img{display:block;max-width:90%;max-height:82%;object-fit:contain;image-rendering:auto}.ch-item.logo-light img{filter:drop-shadow(0 0 1.2px rgba(0,0,0,.65)) contrast(1.08) saturate(1.15) brightness(1.05)}.ch-item.logo-dark img{filter:drop-shadow(0 0 6px rgba(255,255,255,.08)) contrast(1.06) saturate(1.1)}@media (max-width:700px){.ch-item{width:132px;height:78px}}.vodbar{margin-top:12px;background:#0a0f21;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);position:relative}.vodbar:before{content:"";position:absolute;left:0;right:0;top:0;height:8px;background:linear-gradient(90deg,var(--glow1,#5860ff),var(--glow2,#a25cff));filter:drop-shadow(0 6px 16px rgba(162,92,255,.35))}.vodbar-wrap{position:relative;overflow:auto;scrollbar-width:none;cursor:grab}.vodbar-wrap::-webkit-scrollbar{display:none}.vodbar-wrap.is-dragging{cursor:grabbing}.vodbar-wrap:before,.vodbar-wrap:after{content:"";position:absolute;top:8px;bottom:0;width:80px;pointer-events:none;z-index:2}.vodbar-wrap:before{left:0;background:linear-gradient(90deg,#0a0f21 30%,#0a0f2100)}.vodbar-wrap:after{right:0;background:linear-gradient(-90deg,#0a0f21 30%,#0a0f2100)}.vodbar-rail{display:flex;gap:40px;padding:22px 24px;min-height:90px;align-items:center;width:max-content;-webkit-user-select:none;user-select:none}.vod-tile{flex:0 0 auto;display:grid;place-items:center}.vod-tile img{height:42px;width:auto;display:block;object-fit:contain;filter:drop-shadow(0 1px 0 rgba(0,0,0,.25))}.vod-fallback{color:#cfd6ff;opacity:.85;font-weight:700;font-size:14px}.vodbar-title{text-align:center;margin:6px 0 14px;letter-spacing:.6px;color:#f1f4ff;text-transform:uppercase;font-weight:800;font-size:clamp(14px,1.8vw,18px)}@media (max-width:700px){.vodbar-rail{gap:28px;padding:18px 16px;min-height:76px}.vod-tile img{height:34px}}.pricing-title{text-align:center;margin:0 0 6px;font-weight:800;letter-spacing:.6px}.pricing-sub{text-align:center;color:var(--muted);margin:0 0 22px}.pricing-grid{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.price-card{background:linear-gradient(180deg,#101830d9,#0e1428d9);border:1px solid rgba(120,130,170,.18);border-radius:22px;box-shadow:0 18px 60px #00000059,inset 0 0 0 1px #ffffff05;overflow:hidden;display:flex;flex-direction:column;padding:22px}.price-card.is-featured{background:linear-gradient(180deg,#2454dc2e,#101830e6);border-color:#508cff59;box-shadow:0 28px 80px #285adc40,inset 0 0 0 1px #ffffff08}.card-top{background:linear-gradient(180deg,#2d6bff,#1953c9);color:#fff;padding:26px 16px;border-radius:18px;text-align:center;box-shadow:inset 0 0 0 1px #ffffff12;margin-bottom:16px}.price-card.is-featured .card-top{background:linear-gradient(180deg,#2f6fff,#1d57db)}.card-top h3{margin:0 0 8px;font-size:clamp(18px,2.4vw,26px)}.mini-badge{display:inline-block;font-size:.8rem;font-weight:800;background:#fff;color:#123;padding:6px 12px;border-radius:999px;margin-bottom:10px}.big-price{font-size:clamp(28px,4.2vw,40px);font-weight:900;letter-spacing:.6px}.features{list-style:none;padding:0;margin:10px 0 18px;display:grid;gap:10px}.features li{display:flex;gap:10px;align-items:flex-start;color:#d9e2ff}.features svg{color:#3cd47a;flex:0 0 auto;margin-top:2px}.features span{display:block}.price-btn{width:100%;text-align:center;margin-top:auto;border-radius:16px;padding:.95rem 1.2rem;background:linear-gradient(90deg,var(--accent,#6ae2ff),var(--accent-2,#7b5cff));color:#fff;font-weight:800;text-decoration:none;display:inline-block;box-shadow:0 12px 30px #00000040}.price-card.is-featured .price-btn.btn-light{background:#fff;color:#0f1a33}.guarantee{text-align:center;color:#aebce2;font-size:.85rem;margin-top:10px}@media (max-width:1024px){.pricing-grid{grid-template-columns:1fr}.price-card{max-width:640px;margin:0 auto}}.smooth-bar{padding-top:6px}.smooth-wrap{position:relative;overflow:hidden}.smooth-wrap:before,.smooth-wrap:after{content:"";position:absolute;top:0;bottom:0;width:90px;z-index:2;pointer-events:none}.smooth-wrap:before{left:0;background:linear-gradient(90deg,#0b1221 35%,#0b122100)}.smooth-wrap:after{right:0;background:linear-gradient(-90deg,#0b1221 35%,#0b122100)}.smooth-rail{display:flex;align-items:center;width:max-content;transform:translate(0);will-change:transform;padding:10px 6px}.smooth-rail.is-dragging{cursor:grabbing}.league-card{border-radius:24px;display:grid;place-items:center;background:#0e1a338c;border:1px solid rgba(120,130,170,.18);box-shadow:0 16px 40px #00000047,inset 0 0 0 1px #ffffff05}.league-card.square{border-radius:12px}.league-card img{max-width:92%;max-height:92%;object-fit:contain;display:block;filter:drop-shadow(0 1px 0 rgba(0,0,0,.25))}@media (min-width: 1200px){.league-card img{max-width:94%;max-height:94%}}.pill{position:relative}.pill:before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;opacity:.55;background:linear-gradient(135deg,#5860ffa6,#a25cffa6);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px}:root{--violet-light: #c6b3ff;--violet-med: #b08dff}.smooth-bar.purple .smooth-wrap:before{background:linear-gradient(90deg,#120a28 35%,#120a2800)}.smooth-bar.purple .smooth-wrap:after{background:linear-gradient(-90deg,#120a28 35%,#120a2800)}.smooth-bar.purple .league-card{background:#b08dff29;border-color:#c6b3ff7a;box-shadow:0 16px 40px #b08dff2e,inset 0 0 0 1px #ffffff0a}.smooth-bar.purple .pill:before{background:linear-gradient(135deg,#b08dffd9,#c6b3ffd9);opacity:.8}.smooth-bar.purple .league-card img{filter:drop-shadow(0 1px 0 rgba(0,0,0,.25)) contrast(1.06) saturate(1.05)}:root{--violet-light:#c6b3ff;--violet-med:#b08dff;--violet-deep:#7b5cff}.how-sec{padding-top:36px;padding-bottom:20px}.how-kicker{margin:0 0 6px;text-align:center;font-weight:800;letter-spacing:.6px;color:var(--violet-light)}.how-title{margin:0 0 22px;text-align:center;font-weight:900}.how-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:18px;position:relative}.how-step{background:linear-gradient(180deg,#101830d9,#0c1226d9);border:1px solid rgba(198,179,255,.3);border-radius:18px;padding:18px;text-align:center;color:var(--text);box-shadow:0 14px 40px #7b5cff2e,inset 0 0 0 1px #ffffff05;transform:translateY(12px);opacity:0;animation:how-rise .7s ease both}.how-step:nth-of-type(1){animation-delay:.05s}.how-step:nth-of-type(2){animation-delay:.18s}.how-step:nth-of-type(3){animation-delay:.31s}.how-icon{width:56px;height:56px;display:grid;place-items:center;margin:0 auto 10px;border-radius:50%;background:#c6b3ff1f;border:1px solid rgba(198,179,255,.35);box-shadow:inset 0 0 0 1px #ffffff08}.how-icon svg{width:28px;height:28px;fill:none;stroke:var(--violet-light);stroke-width:2}.how-step h3{margin:6px 0;font-size:clamp(16px,2.2vw,20px)}.how-step p{margin:0 0 10px;color:#c9d4f0}.how-cta{margin-top:4px;font-weight:800}@keyframes how-rise{0%{transform:translateY(16px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes how-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes how-sheen{0%{left:-30%}to{left:100%}}@media (prefers-reduced-motion: reduce){.how-step,.how-connector,.how-connector .line:after{animation:none!important;opacity:1;transform:none}}@media (max-width: 900px){.how-flow,.how-connector{grid-template-columns:1fr}.how-connector .arrow{display:none}.how-connector .line{height:60px;width:2px;margin:6px auto;background:linear-gradient(180deg,var(--violet-light),var(--violet-deep))}.how-connector .line:after{width:100%;height:30%;top:-30%;left:0;animation-duration:1.8s;background:linear-gradient(180deg,transparent,rgba(255,255,255,.75),transparent)}}.promo-hero{padding-top:10px}.promo-wrap{display:grid;grid-template-columns:1.15fr 1fr;gap:28px;align-items:center;background:linear-gradient(180deg,#1018308c,#0c12268c);border:1px solid rgba(120,130,170,.18);border-radius:28px;box-shadow:0 30px 100px #00000059,inset 0 0 0 1px #ffffff05;padding:22px}.promo-media{position:relative;overflow:hidden;border-radius:22px;background:#0b1221;border:1px solid rgba(120,130,170,.18)}.promo-media img{width:100%;height:100%;display:block;object-fit:cover}.promo-media .promo-glow{position:absolute;inset:auto -20% -20%;height:48%;background:radial-gradient(60% 80% at 50% 0%,rgba(123,92,255,.35),transparent 70%);pointer-events:none}.promo-content{padding:8px 6px}.promo-kicker{display:inline-block;font-weight:800;letter-spacing:.6px;color:#6ae2ff;margin-bottom:8px}.promo-title{margin:0 0 12px;font-size:clamp(24px,3.6vw,38px);line-height:1.15;font-weight:900}.promo-text{color:#c1cceb;margin:0 0 12px}.promo-cta{margin-top:8px;font-weight:800;border-radius:14px;box-shadow:0 18px 40px #00000040;background:linear-gradient(90deg,#6ae2ff,#7b5cff);display:inline-block}@media (max-width: 980px){.promo-wrap{grid-template-columns:1fr}}.btn,.btn:link,.btn:visited,.btn:hover,.btn:focus,.btn:active{text-decoration:none!important}.btn{display:inline-block;cursor:pointer}:root{--prog-card:#eef4ff;--prog-badge:#e6f0ff;--prog-blue:#2b83ff}.programs-title{text-align:center;margin:0 0 8px;font-size:clamp(22px,3.2vw,40px);font-weight:900}.programs-sub{text-align:center;color:#c1cceb;margin:0 0 20px}.programs-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.prog-card{display:flex;gap:16px;align-items:flex-start;padding:18px;border-radius:18px;background:linear-gradient(180deg,#f5f7ffe6,#f0f6ffe6);color:#0f1733;border:1px solid rgba(160,175,210,.45);box-shadow:0 14px 40px #10183040,inset 0 0 0 1px #fff9}.prog-icon{flex:0 0 auto}.prog-icon-badge{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;background:linear-gradient(180deg,var(--prog-badge),#dcebff);color:#4a6bff;border:1px solid rgba(120,140,195,.45);box-shadow:inset 0 0 0 1px #ffffffb3}.prog-title{margin:0 0 6px;font-weight:900;color:var(--prog-blue);font-size:clamp(15px,2vw,20px)}.prog-text{margin:0;color:#28365a;line-height:1.55}body.dark .prog-card{background:linear-gradient(180deg,#f5f7ffe6,#f0f6ffeb)}@media (max-width: 1050px){.programs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.programs-grid{grid-template-columns:1fr}}:root{--hover-blue: #6ae2ff;--hover-violet:#7b5cff;--hover-rose: #c6b3ff}.prog-card{position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;background:linear-gradient(180deg,#f5f7ffe6,#f0f6ffe6)}.prog-card:after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;background:radial-gradient(60% 100% at -10% 20%,var(--hover-blue) 0%,transparent 60%),radial-gradient(60% 100% at 110% 80%,var(--hover-violet) 0%,transparent 60%),radial-gradient(80% 80% at 50% -20%,var(--hover-rose) 0%,transparent 70%);mix-blend-mode:multiply;opacity:0;transform:scale(1.1);transition:opacity .35s ease,transform .35s ease;filter:blur(.2px)}.prog-card:hover{transform:translateY(-4px);box-shadow:0 20px 42px #141c3c59,inset 0 0 0 1px #ffffffbf}.prog-card:hover:after{opacity:.9;animation:prog-gradient-drift 3.2s ease-in-out infinite alternate}@keyframes prog-gradient-drift{0%{transform:translateZ(0) scale(1.06)}to{transform:translate3d(-6px,4px,0) scale(1.12)}}.prog-icon-badge{transition:background .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}.prog-card:hover .prog-icon-badge{background:linear-gradient(135deg,var(--hover-blue),var(--hover-violet));color:#0f1530;box-shadow:0 8px 22px #7b5cff59,inset 0 0 0 1px #ffffffb3;transform:translateY(-2px)}.prog-card:hover .prog-title{text-shadow:0 2px 14px rgba(107,136,255,.25)}@media (prefers-reduced-motion: reduce){.prog-card,.prog-card:after,.prog-icon-badge{transition:none!important;animation:none!important}}.purple-bg{position:relative;background:radial-gradient(1200px 420px at 50% -180px,rgba(198,179,255,.2),transparent 60%),linear-gradient(180deg,#0d1230,#0b1024 60%,#0d1230);border-top:1px solid rgba(198,179,255,.25);border-bottom:1px solid rgba(198,179,255,.18)}.purple-bg:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:8px;background:linear-gradient(90deg,#c6b3ff,#7b5cff);filter:drop-shadow(0 6px 16px rgba(123,92,255,.35))}.stats-title{text-align:center;margin:0 0 6px;font-weight:900;font-size:clamp(22px,3vw,38px);color:#eef4ff}.stats-sub{text-align:center;color:#c1cceb;margin:0 0 20px}.stats-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{position:relative;border-radius:24px;background:linear-gradient(180deg,#141c3c8c,#12162e8c);border:1px solid rgba(198,179,255,.28);box-shadow:0 22px 60px #00000059,inset 0 0 0 1px #ffffff08;padding:22px;text-align:center;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.stat-card:before{content:"";position:absolute;top:14px;right:18px;width:72px;height:72px;border-radius:20px;background:radial-gradient(80% 80% at 40% 50%,#ffffff40,#fff0);filter:blur(2px);opacity:.35;pointer-events:none}.stat-card:hover{transform:translateY(-4px);box-shadow:0 28px 70px #141c3c73}.stat-icon{width:84px;height:84px;margin:0 auto 12px;border-radius:22px;display:grid;place-items:center;font-size:38px;background:linear-gradient(180deg,#c6b3ff2e,#6ae2ff2e);border:1px solid rgba(198,179,255,.35);box-shadow:inset 0 0 0 1px #ffffff0a}.stat-value{font-weight:900;color:#fff;font-size:clamp(26px,4.2vw,40px);letter-spacing:.6px}.stat-label{margin-top:6px;color:#aebce2;letter-spacing:.4px}@media (max-width:1000px){.stats-grid{grid-template-columns:1fr}.stat-card{max-width:640px;margin:0 auto}}header.nav.nav-purple{position:sticky;top:0;z-index:50;background:linear-gradient(180deg,#c6b3ff1f,#7b5cff1a);border-bottom:1px solid rgba(198,179,255,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.brand{display:flex;gap:10px;align-items:center;font-weight:800;letter-spacing:.2px}.brand .logo{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#6ae2ff,#7b5cff)}.brand-name{color:#eef3ff;text-decoration:none}.menu{display:flex;gap:18px;align-items:center}.menu a,.menu a:link,.menu a:visited,.menu a:hover,.menu a:focus,.menu a:active{color:#d9ddff;text-decoration:none}.menu a:hover{color:#fff}.brand-logo-wrap{display:inline-block;line-height:0}.btn{display:inline-block;padding:.65rem 1rem;border-radius:14px;font-weight:800;background:linear-gradient(90deg,#6ae2ff,#7b5cff);color:#0f1a33;border:none}.btn.ghost{background:transparent;color:#e9ecff;border:1px solid rgba(198,179,255,.35)}.contact-hero{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;max-width:100vw;overflow:hidden;display:grid;place-items:center;min-height:34vh;box-sizing:border-box}.contact-hero:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#0c1020bf,#0c10208c 55%,#0c1020d9),radial-gradient(100% 80% at 80% 0%,rgba(198,179,255,.18),transparent 60%),var(--contact-img, none);background-size:cover,cover,var(--contact-img-size, cover);background-position:center 40%,80% 0%,var(--contact-img-position, center 60%);background-repeat:no-repeat,no-repeat,no-repeat;filter:saturate(.95) brightness(.9)}.contact-hero-inner{position:relative;z-index:1;text-align:center;padding:36px 16px}@media (max-width:640px){.contact-hero{min-height:24vh}.contact-hero:before{--contact-img-size: cover;--contact-img-position: center 50%}}.contact-sec{padding-top:28px}.contact-wrap{background:linear-gradient(180deg,#1018308c,#0c12268c);border:1px solid rgba(120,130,170,.18);border-radius:22px;padding:22px;box-shadow:0 30px 100px #00000059,inset 0 0 0 1px #ffffff05;display:grid;gap:24px;align-items:start}.contact-wrap.contact-2col{grid-template-columns:1.1fr 1.2fr}@media (max-width: 900px){.contact-wrap.contact-2col{grid-template-columns:1fr}}.contact-3col{grid-template-columns:360px 1fr 1.2fr;align-items:start}.contact-visual{border-radius:18px;overflow:hidden;position:relative;background:#151b34;border:1px solid rgba(198,179,255,.35);box-shadow:0 16px 40px #00000047,inset 0 0 0 1px #ffffff08;height:clamp(220px,26vw,320px)}.contact-visual img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.contact-visual:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0a0c1a00,#0a0c1a40 85%),radial-gradient(60% 80% at 85% 20%,rgba(198,179,255,.18),transparent 60%)}.contact-info h2{margin:0 0 8px;font-size:clamp(22px,3vw,32px)}.contact-info p{margin:0 0 10px;color:#c1cceb}.contact-points{margin:0;padding-left:18px;color:#cfe2ff}.contact-form label:last-of-type{margin-bottom:8px}.contact-form label span{display:block;margin-bottom:6px;color:#cfe2ff;font-weight:700}.contact-form input,.contact-form textarea{width:100%;padding:.75rem .9rem;border-radius:14px;color:#eef3ff;background:#0e1a33;border:1px solid #23345c}.contact-form button.btn{margin-top:8px}@media (max-width:1100px){.contact-3col{grid-template-columns:300px 1fr}.contact-form{grid-column:1 / -1}}@media (max-width:900px){.contact-3col{grid-template-columns:1fr}.contact-visual{height:240px}}.contact-cards{padding-top:10px}.contact-cards-grid{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1000px){.contact-cards-grid{grid-template-columns:1fr}}.ccard{display:grid;gap:10px;place-items:center;text-align:center;padding:22px;border-radius:18px;text-decoration:none;color:#eef4ff;background:linear-gradient(180deg,#141c3cbf,#0c1228bf);border:1px solid rgba(198,179,255,.25);box-shadow:0 24px 60px #00000052,inset 0 0 0 1px #ffffff08;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.ccard:hover{transform:translateY(-4px);box-shadow:0 30px 80px #141c3c73;background:linear-gradient(180deg,#1a2448e6,#0e162ee6)}.ccard-icon{width:64px;height:64px;border-radius:16px;display:grid;place-items:center;color:#5aaeff;background:linear-gradient(180deg,#c6b3ff24,#6ae2ff24);border:1px solid rgba(198,179,255,.35);box-shadow:inset 0 0 0 1px #ffffff0d}.ccard-icon svg{width:32px;height:32px}.ccard h3{margin:6px 0 2px;font-size:clamp(16px,2.2vw,20px);font-weight:900}.ccard-emph{margin:0;color:#d9e6ff;font-weight:700;letter-spacing:.2px}.menu a.active{color:#fff;border-bottom:2px solid rgba(198,179,255,.5)}.packages-hero{position:relative;width:100vw;margin-left:calc(50% - 50vw);min-height:34vh;display:grid;place-items:center;overflow:hidden}.packages-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0c1020bf,#0c10208c 55%,#0c1020d9),radial-gradient(100% 80% at 80% 0%,rgba(198,179,255,.18),transparent 60%),url(/assets/packages-DX98arP7.png);background-size:cover;background-position:center 40%;background-repeat:no-repeat;z-index:0}.packages-hero-inner{position:relative;z-index:1;text-align:center;padding:36px 16px}.packages-title{margin:0 0 8px;font-weight:900;font-size:clamp(28px,5vw,56px);color:#eef4ff}.packages-sub{margin:0;color:#cfd7f2;font-size:clamp(14px,1.6vw,20px)}@media (max-width: 640px){.packages-hero{min-height:24vh}.packages-hero:before{background-position:50% 30%}}.smooth-heading{text-align:center;margin:0 0 10px}.smooth-heading h3{margin:0 0 6px;font-weight:900;font-size:clamp(18px,2.2vw,24px);color:#eef4ff}.smooth-heading p{margin:0;color:#c1cceb;font-size:clamp(13px,1.5vw,16px)}.social-ig{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;color:#e9ecff;border:1px solid rgba(198,179,255,.28);transition:transform .15s ease,box-shadow .15s ease,color .15s ease}.social-ig:hover{color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #7b5cff47}.contact-hero{position:relative;width:100vw;margin-left:calc(50% - 50vw);min-height:34vh;display:grid;place-items:center;overflow:hidden}.packages-hero{position:relative;width:100vw;margin-left:calc(50% - 50vw);min-height:42vh;display:grid;place-items:center;overflow:hidden}.contact-hero:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#0c1020bf,#0c10208c 55%,#0c1020d9),radial-gradient(100% 80% at 80% 0%,rgba(198,179,255,.18),transparent 60%),var(--contact-img, none);background-size:cover,cover,var(--contact-img-size, cover);background-position:center 40%,80% 0%,var(--contact-img-position, center 60%);background-repeat:no-repeat,no-repeat,no-repeat}@media (max-width:640px){.contact-hero{min-height:24vh}.contact-hero:before{--contact-img-size: 70% auto;--contact-img-position: center 50%}}.contact-wrap.contact-2col{display:grid;gap:24px;grid-template-columns:1.1fr 1.2fr}.contact-visual{display:none!important}.contact-info.big h2{margin:0 0 10px;font-size:clamp(22px,3.2vw,34px)}.contact-info.big p{color:#c1cceb}.contact-points{margin:10px 0 0;padding-left:18px;color:#cfe2ff}.contact-form label{display:block;margin-bottom:12px}.contact-form textarea{min-height:220px}.container.contact-wrap{max-width:1200px}@media (max-width: 900px){.contact-wrap.contact-2col{grid-template-columns:1fr}.contact-form textarea{min-height:160px}}html,body{overflow-x:hidden}.packages-hero,.contact-hero{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;max-width:100vw;box-sizing:border-box}.packages-hero *,.contact-hero *{max-width:100%}.wave-divider{position:absolute;bottom:0;left:0;width:100%;height:200px;overflow:hidden;z-index:0}.wave-divider svg{position:absolute;bottom:0;width:100%;height:100%;pointer-events:none}@media (max-width: 1024px){.packages-hero-wrap{background-attachment:scroll!important}}img{max-width:100%;height:auto}.wave-divider.pro{position:relative;width:100vw;margin-left:calc(50% - 50vw);height:160px;overflow:hidden;pointer-events:none;isolation:isolate}.wave-divider.pro .w{position:absolute;inset:0;width:100%;height:100%;display:block}.wave-divider.pro .w.back{transform:translateY(18px) scaleY(1.05);filter:blur(6px)}.wave-divider.pro .w.mid{filter:drop-shadow(0 -8px 22px rgba(20,18,60,.35))}.wave-divider.pro .w.foam{mix-blend-mode:screen;opacity:.55}.wave-divider.pro.flip{transform:scaleY(-1)}.with-wave-bg+.wave-divider.pro{margin-top:-30px}.wave-divider.pro{height:160px}.wave-divider.pro+.with-wave-bg{margin-top:-72px}.with-wave-bg{position:relative;z-index:1}.testi-kicker{text-align:center;color:#aab6e8;margin:0 0 6px;font-weight:800;letter-spacing:.5px}.testi-title{text-align:center;margin:0 0 14px;font-weight:900;font-size:clamp(20px,3vw,34px);color:#eef4ff}.testi-wrap{position:relative;overflow:auto hidden;scrollbar-width:none;padding:6px 2px;cursor:grab}.testi-wrap.dragging{cursor:grabbing}.testi-wrap::-webkit-scrollbar{display:none}.testi-rail{display:flex;gap:16px;align-items:flex-start;width:max-content;padding:10px 2px}.testi-card{flex:0 0 auto;width:min(230px,60vw);border-radius:14px;background:linear-gradient(180deg,#141c3cd9,#0c1228d9);border:1px solid rgba(198,179,255,.25);box-shadow:0 18px 50px #00000073,inset 0 0 0 1px #ffffff08;overflow:hidden}.testi-card img{display:block;width:100%;height:100%;object-fit:cover}.testi-wrap:before,.testi-wrap:after{content:"";position:absolute;top:0;bottom:0;width:60px;z-index:2;pointer-events:none}.testi-wrap:before{left:0;background:linear-gradient(90deg,#0b0e19,#0b0e1900)}.testi-wrap:after{right:0;background:linear-gradient(-90deg,#0b0e19,#0b0e1900)}.site-footer{margin-top:40px;background:linear-gradient(180deg,#0c102099,#0a0e1ccc);border-top:1px solid rgba(198,179,255,.18)}.footer-grid{display:grid;gap:24px;grid-template-columns:1.2fr 1fr 1fr 1.2fr;padding:28px 0}.footer-logo{height:75px;width:auto;display:block;margin-bottom:12px}.footer-brand p{color:#cfd7f2;margin:0;max-width:40ch}.footer-group h4,.footer-cta h4{margin:0 0 10px;font-weight:900;color:#eef4ff}.footer-group ul{list-style:none;margin:0;padding:0}.footer-group li{margin:8px 0}.footer-group a{color:#d9e6ff;text-decoration:none}.footer-group a:hover{color:#fff;text-decoration:underline}.footer-cta p{color:#c1cceb;margin:0 0 12px}.footer-bottom{padding:12px 0;color:#a9b7d6;border-top:1px solid rgba(198,179,255,.12);text-align:center}@media (max-width: 980px){.footer-grid{grid-template-columns:1fr 1fr}.footer-cta{grid-column:1 / -1}}@media (max-width: 600px){.footer-grid{grid-template-columns:1fr}}.policy h1{margin:0 0 8px;font-weight:900;font-size:clamp(26px,3.8vw,40px)}.policy .muted{color:#a9b7d6;margin:0 0 16px}.policy h2{margin:18px 0 8px;font-weight:800;font-size:clamp(18px,2.4vw,22px)}.policy p,.policy li{color:#cfe2ff;line-height:1.75}.policy ul{margin:10px 0 18px 20px}.policy a{color:#cfe2ff;text-decoration:underline}.policy-toc{display:flex;flex-wrap:wrap;gap:10px 16px;margin:10px 0 18px;padding:12px;border-radius:12px;background:#141c3c59;border:1px solid rgba(198,179,255,.18)}.policy-toc a{text-decoration:none}.policy-toc a:hover{text-decoration:underline}.nav-wrap{justify-content:flex-start}.menu{margin-left:clamp(56px,14vw,360px);display:flex;align-items:center;gap:20px}.menu a,.menu a:link,.menu a:visited,.menu a:hover,.menu a:focus,.menu a:active{text-decoration:none}.menu a.active{color:#fff;border-bottom:2px solid rgba(198,179,255,.5);padding-bottom:2px}.brand-logo{height:60px;width:auto;display:block;border-radius:8px}.brand-name{color:#fff;text-decoration:none}@media (max-width:900px){.menu{margin-left:0}}.contact-hero-title{margin:0;font-weight:900;font-size:clamp(40px,10vw,120px);line-height:1.05;color:#eef4ff;letter-spacing:.02em;text-shadow:0 10px 40px rgba(0,0,0,.55)}.contact-hero-sub{margin:10px 0 0;color:#d8e0f7;font-size:clamp(14px,2vw,22px);text-shadow:0 4px 24px rgba(0,0,0,.45)}.backtotop{position:fixed;right:18px;bottom:18px;z-index:999;width:46px;height:46px;display:grid;place-items:center;border-radius:12px;color:#0f1a33;background:linear-gradient(90deg,var(--accent,#6ae2ff),var(--accent-2,#7b5cff));border:1px solid rgba(198,179,255,.35);box-shadow:0 16px 40px #00000047,inset 0 0 0 1px #ffffff0a;cursor:pointer;opacity:0;transform:translateY(12px) scale(.96);pointer-events:none;transition:opacity .25s ease,transform .25s ease,box-shadow .2s ease}.backtotop.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.backtotop:hover{box-shadow:0 22px 54px #00000059,inset 0 0 0 1px #ffffff0d}.backtotop:active{transform:translateY(1px) scale(.98)}.btn{display:inline-block;cursor:pointer;text-decoration:none}.price-btn,.promo-cta,.how-cta{text-decoration:none!important}.contact-hero-title{font-size:clamp(28px,4vw,42px);font-weight:700;color:#eef4ff;text-shadow:0 2px 8px rgba(0,0,0,.5);margin-bottom:.75rem;line-height:1.2}.contact-hero-sub{font-size:1.1rem;color:#c1cceb;max-width:600px;margin:0 auto;line-height:1.5;text-shadow:0 1px 4px rgba(0,0,0,.3)}.professional-form{display:flex;flex-direction:column;gap:1rem}.form-label{display:block;margin-bottom:1rem}.label-text{display:block;margin-bottom:.5rem;color:#cfe2ff;font-weight:700;font-size:.95rem}.required-indicator{color:#c6b3ffcc;font-weight:400}.contact-form .form-input,.contact-form .form-textarea{width:100%;padding:.75rem .9rem;border-radius:14px;color:#eef3ff;background:#0e1a33;border:1px solid #23345c;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;box-sizing:border-box}.contact-form .form-textarea{min-height:220px;resize:vertical}.contact-form .form-input:focus,.contact-form .form-textarea:focus{outline:none;border-color:#c6b3ff99;box-shadow:0 0 0 3px #c6b3ff26,inset 0 1px #ffffff0d;background:#0e1a33f2}.contact-form .input-error{border-color:#e74c3c!important;box-shadow:0 0 0 3px #e74c3c1a,inset 0 1px #ffffff05;background:#0e1a33fa}.error-message{color:#f4a8a8;font-size:.85rem;margin-top:.25rem;font-style:italic;display:block}.contact-form .btn-primary{display:inline-block;cursor:pointer;text-decoration:none;padding:.875rem 1.5rem;border:1px solid rgba(198,179,255,.25);border-radius:14px;font-weight:600;font-size:1rem;color:#eef4ff;background:linear-gradient(180deg,#141c3cd9,#0c1228d9);box-shadow:0 8px 24px #0000004d,inset 0 1px #ffffff0d;position:relative;overflow:hidden;margin-top:.5rem;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease;width:100%}.contact-form .btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px #0006,inset 0 1px #ffffff14;background:linear-gradient(180deg,#1a2448f2,#0e162ef2);border-color:#c6b3ff59;color:#f8faff}.contact-form .btn-primary:focus{outline:none;box-shadow:0 0 0 3px #c6b3ff33,0 8px 24px #0000004d,inset 0 1px #ffffff0d}.contact-form .btn-primary:disabled{background:linear-gradient(180deg,#0e121c99,#080c1899);color:#8a9bb8;cursor:not-allowed;transform:none;border-color:#7882aa33;box-shadow:0 4px 12px #0003,inset 0 1px #ffffff05}.btn-primary .loading-spinner{display:inline-block;width:1rem;height:1rem;border:2px solid rgba(198,179,255,.3);border-top:2px solid #5aaeff;border-radius:50%;animation:spin 1s linear infinite;margin-right:.5rem;vertical-align:middle}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-message{margin-top:1rem;padding:.875rem 1rem;border-radius:14px;font-weight:500;text-align:left;animation:fadeIn .3s ease-in;border:1px solid;box-shadow:0 4px 12px #0003;line-height:1.4;color:#d9e6ff}.status-success{background:linear-gradient(180deg,#0e1a33cc,#081428cc);border-color:#5aaeff4d;color:#a8d5ba}.status-error{background:linear-gradient(180deg,#0e1a33cc,#081428cc);border-color:#e74c3c4d;color:#f4a8a8}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.contact-methods{font-size:.95rem;line-height:1.6;color:#c1cceb;margin-top:.5rem}.contact-methods p{margin:.5rem 0;color:#cfe2ff}.contact-methods strong{color:#eef4ff;font-weight:700}.contact-points li{margin-bottom:.75rem;color:#cfe2ff;position:relative;padding-left:1.5rem}.contact-points li:before{content:"✓";position:absolute;left:0;color:#5aaeff;font-weight:700}@media (max-width: 900px){.contact-wrap.contact-2col{grid-template-columns:1fr;gap:1.5rem;padding:1.25rem}.professional-form{gap:.875rem}.btn-primary{padding:.75rem 1.25rem}}@media (max-width: 640px){.contact-hero-title{font-size:1.75rem}.status-message{text-align:center}}button.btn.btn-primary{background:linear-gradient(135deg,#67d1ff,#7e7bff);color:#0b0b1a;border:none;box-shadow:0 6px 18px #7e7bff59}button.btn.btn-primary:hover:not(:disabled){filter:brightness(1.05)}button.btn.btn-primary:active:not(:disabled){transform:translateY(1px)}button.btn.btn-primary:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 900px){.hero .platforms{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 12px}.hero .platforms .item{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%!important;max-width:none!important;margin:0!important;padding:12px!important;border-radius:14px}.hero .platforms .item img{max-width:100%;height:auto;display:block;margin:0 auto 8px}.hero .platforms .item .label{font-size:13px!important;line-height:1.25;text-align:center;margin:4px 0 0}}@media (max-width: 360px){.hero .platforms{grid-template-columns:1fr!important}}@media (max-width: 900px){.site-footer .footer-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:16px 18px;align-items:start}.site-footer .footer-brand{grid-column:1 / -1;display:flex;gap:14px;align-items:flex-start}.site-footer .footer-brand .footer-logo{flex:0 0 auto;width:120px;height:auto;display:block}.site-footer .footer-brand p{margin:0;line-height:1.55;color:#ffffffd9}.site-footer .footer-group,.site-footer .footer-links{margin:0}.site-footer .footer-group h4,.site-footer .footer-links h4{margin:0 0 8px;font-size:14px;color:#fff}.site-footer .footer-group ul,.site-footer .footer-links ul{margin:0;padding:0;list-style:none}.site-footer .footer-group li+li,.site-footer .footer-links li+li{margin-top:8px}.site-footer .footer-group a,.site-footer .footer-links a{color:#ffffffd9;text-decoration:none}.site-footer .footer-group a:hover,.site-footer .footer-links a:hover{color:#fff;text-decoration:underline}.site-footer .footer-cta{grid-column:1 / -1;margin-top:6px}.site-footer .footer-cta h4{margin:0 0 8px;color:#fff}.site-footer .footer-cta p{margin:0 0 12px;color:#ffffffd9}.site-footer .footer-cta .btn,.site-footer .contact-cta{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:12px;background:linear-gradient(135deg,#67d1ff,#7e7bff);color:#0b0b1a;font-weight:800;text-decoration:none}.site-footer .footer-bottom{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);text-align:center;color:#ffffffa6}}.btn.trial{background:linear-gradient(135deg,#005095,#9b2a25)!important;color:#fff!important;font-weight:800;border:none;box-shadow:0 8px 18px #002e5640}.btn.trial:hover{filter:brightness(1.05)}.btn.trial:focus-visible{outline:0;box-shadow:0 0 0 3px #fff9,0 0 0 5px #00509599}@media (max-width: 900px){.nav-drawer .btn.trial{width:100%;text-align:center;margin:6px 10px}}.btns{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.btn.trial{background:linear-gradient(135deg,#7a62fe,#e1ad61)!important;color:#fff!important;font-weight:800;border:none;box-shadow:0 8px 18px #7a62fe40}.btn.trial:hover{filter:brightness(1.06)}.btn.trial:active{transform:translateY(1px)}header.nav .brand-logo{height:70px;width:auto;display:block}header.nav .brand,header.nav .brand-logo-wrap{display:inline-flex;align-items:center;line-height:0}header.nav .nav-wrap{padding:12px 0}@media (max-width: 900px){header.nav .brand-logo{height:52px}header.nav .nav-wrap{padding:10px 0}}.site-footer .footer-logo{height:100px;width:auto;display:block;margin-bottom:10px}.site-footer .footer-brand{display:flex;align-items:flex-start;gap:14px}
