:root{--mx-wave-blue:#19B8FF;--mx-wave-indigo:#6418FF;--mx-wave-magenta:#FF3AAE;--mx-blue:#19B8FF;--mx-purple:#9A78FF;--mx-pink:#FF3AAE;--mx-grad-angle:135deg;--mx-grad: linear-gradient(to right, #19B8FF 0%, #9A78FF 50%, #FF3AAE 100%)}.mx-gradient-x{-webkit-background-clip:text;background-clip:text;color:transparent;background:var(--mx-grad)}.mx-gradient-bg{background:var(--mx-grad)}:root{--bg:#07080B;--fg:#EAF0FF;--muted:#9CA9C9;--accent:#FF2DA6;--accent2:#29A3FF;--ink:#C7D3F8;--card:#0B0E14;--line:#111622;--shadow:0 10px 30px rgba(0,0,0,.35)}*{box-sizing:border-box}html,body{height:100%}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);font-family:"Space Grotesk",system-ui,-apple-system,Segoe UI,Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;line-height:1.55;text-rendering:optimizeLegibility}a{color:inherit}img,svg{max-width:100%;display:block}:root{--safe-top:env(safe-area-inset-top);--safe-bottom:env(safe-area-inset-bottom)}.skip{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip:focus{position:fixed;left:16px;top:16px;width:auto;height:auto;background:#111827;color:#fff;padding:.6rem .8rem;border-radius:8px;z-index:9999}.topbar{position:sticky;top:0;z-index:50;backdrop-filter:saturate(140%) blur(8px);background:linear-gradient(180deg,rgba(7,8,11,.75),rgba(7,8,11,.55));border-bottom:1px solid transparent;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.topbar-inner{width:min(1200px,92vw);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0}.brand{display:inline-flex;align-items:baseline;gap:.02em;text-decoration:none;line-height:1;font-weight:700;letter-spacing:.01em;font-size:clamp(1.1rem,.9rem + .9vw,1.6rem)}.brand-text{opacity:.98}.brand-x{color:var(--accent);text-shadow:0 0 12.60px rgba(255,45,166,0.405)}.top-cta{padding:.56rem .9rem;border-radius:999px;font-size:.95rem;background:radial-gradient(120% 120% at 20% 20%,var(--accent) 0%,#B118F0 60%,#6418FF 100%);color:#fff;text-decoration:none;font-weight:600;box-shadow:0 0 18px rgba(255,45,166,.28),0 6px 22px rgba(100,24,255,.2);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.top-cta:hover{transform:translateY(-1px);filter:saturate(1.05);box-shadow:0 0 25px rgba(255,45,166,.45),0 10px 30px rgba(100,24,255,.28)}body.scrolled .topbar{border-color:#1a2236;background:linear-gradient(180deg,rgba(7,8,11,.88),rgba(7,8,11,.7));box-shadow:0 6px 22px rgba(0,0,0,.25)}.container{width:min(1120px,92vw);margin-inline:auto}.narrow{width:min(820px,90vw);margin-inline:auto}.eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;color:var(--muted);margin:0 0 .5rem 0}.lead{font-size:clamp(1.05rem,.9rem + .5vw,1.25rem);color:#C9D6FF}.reveal{opacity:0;transform:translateY(16px)}.reveal.revealed{opacity:1;transform:none;transition:opacity .9s ease,transform .9s ease}.hero{position:relative;min-height:100svh;overflow:hidden;padding-top:calc(56px + var(--safe-top));padding-bottom:calc(28px + var(--safe-bottom));display:grid;align-items:center}.hero-inner{width:min(1200px,92vw);margin-inline:auto;display:grid;gap:40px;position:relative;z-index:1}.hero-col{min-width:0}.text-col{text-align:left;margin-inline:0;max-width:720px}.hero-ctas{display:flex;gap:1rem;flex-wrap:wrap;justify-content:flex-start;margin-top:1.1rem}.art-col{display:none}@media (min-width:980px){.hero-inner{grid-template-columns:1.1fr .9fr;align-items:center}}.wordmark{margin:0 0 .12rem 0;font-weight:700;letter-spacing:.01em;font-size:clamp(3.2rem,7vw,7.4rem);line-height:0.92}.wordmark .x{color:var(--accent);text-shadow:0 0 16.20px rgba(255,45,166,0.495)}.tagline{margin:.55rem 0 1.6rem;color:#DDE6FF;font-size:clamp(1.05rem,.7rem + .9vw,1.35rem)}.cta{display:inline-block;padding:.9rem 1.3rem;border-radius:999px;color:white;text-decoration:none;font-weight:600;letter-spacing:.01em;background:radial-gradient(120% 120% at 20% 20%,var(--accent) 0%,#B118F0 60%,#6418FF 100%);box-shadow:0 0 22px rgba(255,45,166,.35),0 6px 28px rgba(100,24,255,.25);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.cta:hover{transform:translateY(-1px);filter:saturate(1.05)}.cta:focus-visible{outline:2px solid #fff;outline-offset:3px}.cta.ghost{background:transparent;border:1px solid #27334e;box-shadow:none;color:#EAF0FF;backdrop-filter:blur(6px)}.cta.ghost:hover{border-color:#3a4a6c;box-shadow:0 8px 20px rgba(0,0,0,.35)}.hero-hint{position:static;margin-top:1.2rem;display:inline-flex;align-items:center;opacity:.8}.hero-hint .chev{opacity:.8;animation:hintFloat 2.2s ease-in-out infinite}@keyframes hintFloat{0%,100%{transform:translateY(0);opacity:.7}50%{transform:translateY(6px);opacity:1}}@media (prefers-reduced-motion:reduce){.hero-hint .chev{animation:none}}.hero-bg{position:absolute;inset:-6% -6% -6% -6%;pointer-events:none;z-index:0}.blob{position:absolute;width:50vmax;height:50vmax;border-radius:50%;filter:blur(60px);opacity:.6;mix-blend:screen;will-change:transform}.b1{background:radial-gradient(circle at 25% 35%,var(--accent) 0%,transparent 60%);top:-10%;left:-18%}.b2{background:radial-gradient(circle at 70% 60%,var(--accent2) 0%,transparent 58%);bottom:-8%;right:-20%}.b3{background:radial-gradient(circle at 60% 80%,#8A3BFF 0%,transparent 58%);top:18%;right:8%}.gridlines{position:absolute;inset:0;background:linear-gradient(to right,rgba(255,255,255,.04) 1px,transparent 1px) 0 0/ 80px 80px,linear-gradient(to bottom,rgba(255,255,255,.04) 1px,transparent 1px) 0 0/ 80px 80px;mask-image:radial-gradient(ellipse at center,black 0%,transparent 70%);opacity:.22}.grain{position:absolute;inset:-20%;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='.05'/></svg>");mix-blend-mode:overlay;opacity:.28;pointer-events:none}.vignette{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 240px 40px rgba(0,0,0,.5)}.section{padding:clamp(68px,8vw,120px) 0;border-top:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:1px 800px}.section-about .container{display:grid;grid-template-columns:1.1fr .9fr;gap:min(6vw,64px);align-items:center}.section-about .text p{color:#C8D5FF}.core{position:relative;width:min(420px,64vw);aspect-ratio:1/1;margin-inline:auto}.core-glow{position:absolute;inset:10% 10% 10% 10%;background:radial-gradient(closest-side,rgba(41,163,255,.8),rgba(255,45,166,.65),transparent 70%);filter:blur(24px);border-radius:50%;animation:breathe 5.5s ease-in-out infinite}.core-ring{position:absolute;inset:0;border-radius:50%;background:radial-gradient(closest-side,transparent 62%,rgba(255,255,255,.12) 64%,transparent 66%),radial-gradient(closest-side,transparent 72%,rgba(255,255,255,.06) 74%,transparent 76%)}.core-pulse{position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 0 rgba(255,45,166,.28);animation:pulse 2.8s ease-out infinite}@keyframes breathe{0%,100%{transform:scale(.96)}50%{transform:scale(1.03)}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(255,45,166,.25)}70%{box-shadow:0 0 0 25px rgba(255,45,166,0)}100%{box-shadow:0 0 0 0 rgba(255,45,166,0)}}.section-assets .asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;list-style:none;padding:0;margin:18px 0 0 0}.asset{display:flex;gap:14px;align-items:flex-start;background:linear-gradient(180deg,rgba(17,22,34,.7),rgba(11,14,20,.7));border:1px solid #131a2a;border-radius:14px;padding:18px;box-shadow:var(--shadow)}.asset h3{margin:.1rem 0 .2rem;font-size:1.05rem}.asset p{margin:0;color:var(--ink)}.asset .ico{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,rgba(41,163,255,.18),rgba(255,45,166,.18))}.asset .ico svg{width:18px;height:18px;fill:var(--fg);stroke:var(--fg);opacity:.95}.section-hook .hook{font-size:clamp(1.4rem,1.1rem + 1.8vw,2.4rem);text-align:center;margin:0;padding:40px 0;color:#F2F6FF;text-wrap:balance}.section-price{background:radial-gradient(120% 120% at 20% 10%,rgba(41,163,255,.12),transparent 60%),radial-gradient(120% 120% at 80% 90%,rgba(255,45,166,.12),transparent 60%);text-align:center}.price{font-size:clamp(1.6rem,1.2rem + 1.8vw,2.6rem);margin:.25rem 0 .5rem}.price span{background:linear-gradient(90deg,var(--accent),var(--accent2));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 23.40px rgba(255,45,166,0.135)}.price-sub a{color:#EAF0FF;text-underline-offset:3px}.footer{border-top:1px solid var(--line);padding:28px 0 38px}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.tagline-footer{margin:0}.social{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:center;column-gap:12px;row-gap:12px}.ico-link{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#0f1422;border:1px solid #1a2236;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ico-link:hover{transform:translateY(-1px);border-color:#27334e;box-shadow:0 8px 20px rgba(0,0,0,.35)}.ico-link:focus-visible{outline:2px solid #fff;outline-offset:3px}.ico-link svg{width:18px;height:18px;fill:#EAF0FF}@media (max-width:980px){.section-about .container{grid-template-columns:1fr;gap:40px}.footer-inner{justify-content:center;text-align:center}}@media (max-width:640px){.section{padding:clamp(56px,10vw,88px) 0}.section-assets .asset-grid{grid-template-columns:1fr}.cta{box-shadow:0 0 18px rgba(255,45,166,.28),0 4px 20px rgba(100,24,255,.18)}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none !important;transition:none !important}}.cta-helper{margin-top:12px;font-size:.9rem;color:rgba(234,240,255,.8)}.cta-helper .cta-helper .copy-email:focus{outline:2px solid rgba(255,45,166,.6);outline-offset:2px}.toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);background:rgba(0,0,0,.75);color:#EAF0FF;padding:10px 14px;border-radius:6px;font-size:.9rem;backdrop-filter:saturate(140%) blur(6px)}.toast.show{animation:toastFade 2.2s ease forwards}@keyframes toastFade{0%{opacity:0;transform:translateX(-50%) translateY(10px)}10%{opacity:1;transform:translateX(-50%) translateY(0)}80%{opacity:1}100%{opacity:0}}.nospace{letter-spacing:0}.eyebrow strong{text-transform:none;font-weight:700}.nojs .reveal{opacity:1;transform:none}.eyebrow strong{letter-spacing:0}.eyebrow .nospace{margin-left:-0.05em}:root{--orb1:rgba(255,45,166,.18);--orb2:rgba(41,163,255,.14)}.hero{position:relative;isolation:isolate}.hero::before,.hero::after{content:"";position:absolute;inset:-20% -10% -10% -10%;background:radial-gradient(circle at 25% 35%,var(--orb1) 0%,transparent 60%),radial-gradient(circle at 70% 60%,var(--orb2) 0%,transparent 58%);filter:blur(28px);z-index:0;pointer-events:none;opacity:.6;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.hero::before,.hero::after{opacity:.4}}.parallax-apply{transform:translate3d(0,var(--pary,0px),0);will-change:transform}.hero-hint{position:static;margin:.9rem 0 0;display:inline-flex;align-items:center;gap:.4rem;letter-spacing:.08em;font-size:.9rem;opacity:.8}.hero-hint .chev{display:inline-block;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.hero-hint{opacity:.9}}.agents{padding-top:min(8vh,64px)}.agents .h{font-size:clamp(1.35rem,1rem + 1.2vw,1.9rem);margin:0 0 .8rem}.agent-list{list-style:none;padding:0;margin:.6rem 0 0;display:grid;gap:.6rem}.agent-list li{display:flex;align-items:center;gap:.55rem;color:var(--fg);opacity:.92}.agent-list .icon{width:20px;height:20px;fill:currentColor;opacity:.9}.assets-card,.price-card{background:linear-gradient(180deg,rgba(7,8,11,.88),rgba(7,8,11,.7));border:1px solid #111622;border-radius:16px;padding:clamp(16px,2.5vw,28px);box-shadow:0 10px 30px rgba(0,0,0,.35),0 0 25px rgba(255,45,166,.12);backdrop-filter:blur(6px)}.price-card{max-width:640px;margin:0 auto;box-shadow:0 0 29px rgba(255,45,166,.22),0 12px 34px rgba(100,24,255,.18)}.hero-ctas .cta{transform:translateZ(0)}.hero-ctas .cta.ghost{opacity:.92}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.cta{transition:box-shadow .2s ease,transform .2s ease;box-shadow:0 0 0 rgba(0,0,0,0)}.cta:hover{transform:translateY(-1px);box-shadow:0 8px 28px rgba(255,45,166,.28),0 0 36px rgba(41,163,255,.18)}.cta:active{transform:translateY(0)}@keyframes fadeUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hero .fade-seq-1{animation:fadeUp .9s cubic-bezier(.2,.8,.2,1) .1s both}.hero .fade-seq-2{animation:fadeUp .9s cubic-bezier(.2,.8,.2,1) .25s both}.hero .fade-seq-3{animation:fadeUp .9s cubic-bezier(.2,.8,.2,1) .40s both}@media (prefers-reduced-motion:reduce){.hero .fade-seq-1,.hero .fade-seq-2,.hero .fade-seq-3{animation:none;opacity:1;transform:none}}@media (hover:hover){.cta{transition:box-shadow .22s ease,transform .22s ease;box-shadow:0 0 0 rgba(0,0,0,0)}.cta:hover{transform:translateY(-1px);box-shadow:0 10px 30px rgba(255,45,166,.25),0 0 42px rgba(41,163,255,.16)}.cta:active{transform:translateY(0)}}@media (hover:none){.cta{transition:transform .14s ease}.cta:active{transform:scale(.985);box-shadow:0 6px 18px rgba(255,45,166,.22),0 0 25px rgba(41,163,255,.14)}}@media (min-width:768px){.polish-hook{margin-top:2rem}}.polish-price{position:relative;margin-top:2.4rem;padding-top:2.2rem}.polish-price::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.06),rgba(255,255,255,.16),rgba(255,255,255,.06));opacity:.8}.price strong,.price .amount,.price .value{text-shadow:0 0 6.30px rgba(255,45,166,0.180)}@keyframes fadeUpSoft{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.polish-hook{animation:fadeUpSoft .8s cubic-bezier(.2,.8,.2,1) .05s both}.polish-price{animation:fadeUpSoft .9s cubic-bezier(.2,.8,.2,1) .18s both}@media (prefers-reduced-motion:reduce){.polish-hook,.polish-price{animation:none;opacity:1;transform:none}}#price .price,#price .price p{margin:0}#price .price #price .price #price .price-cta,#price .price .cta{margin-top:.75rem}.reveal{opacity:0;transform:translateY(8px)}.reveal.in{opacity:1;transform:none;transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1)}.reveal-seq-1{transition-delay:.00s}.reveal-seq-2{transition-delay:.10s}.reveal-seq-3{transition-delay:.20s}.reveal-seq-4{transition-delay:.30s}@media (prefers-reduced-motion:reduce){.reveal,.reveal.in{opacity:1;transform:none;transition:none}}#price .cta:focus-visible{outline:2px solid currentColor;outline-offset:3px;box-shadow:0 0 0 3px rgba(255,255,255,.08)}.wordmark .x,.brand-x,.hero .x,.logo-x,.mx-x{background:var(--mx-grad);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.cta-button{background:var(--mx-grad);border:0;box-shadow:0 0 18px rgba(0,0,0,.16)}.cta-button:hover,.cta-button:focus{background:var(--mx-grad);transform:translateY(-1px);box-shadow:0 0 15px rgba(0,0,0,.18);filter:saturate(.96) brightness(.98)}.price .amount,.price-value,.pricing .amount,.pricing .price-number,.price{background:var(--mx-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.hero .wave,.wave-bg,.bg-wave,.hero:before,.hero .bg-image{filter:saturate(.90) brightness(.92)}  .hero { --mx-grad: linear-gradient(to right, #19B8FF 0%, #9A78FF 50%, #FF3AAE 100%); } .hero .wordmark .x { background: var(--mx-grad); -webkit-background-clip: text; background-clip: text; color: transparent; text-shadow: 0 0 9.00px rgba(255, 58, 174, 0.198), 0 0 16.20px rgba(25, 184, 255, 0.162); } .hero .cta-button { background: var(--mx-grad); border: 1px solid rgba(255, 255, 255, 0.14); box-shadow: 0 6px 20px rgba(0,0,0,0.35), 0 0 22px rgba(255, 58, 174, 0.20), 0 0 26px rgba(25, 184, 255, 0.16); transition: transform .2s ease, box-shadow .2s ease; } .hero .cta-button:hover, .hero .cta-button:focus { transform: translateY(-1px); box-shadow: 0 10px 28px rgba(0,0,0,0.38), 0 0 26px rgba(255, 58, 174, 0.24), 0 0 30px rgba(25, 184, 255, 0.20); }  .price .amount, .price-value, .pricing .amount, .pricing .price-num { text-shadow: 0 0 12.60px rgba(25, 184, 255, 0.126), 0 0 16.20px rgba(255, 58, 174, 0.108); } 


.hero .btn-offer:hover,
.hero .btn-offer:focus {
  filter: brightness(1.02) saturate(0.99);
  transition: all .25s ease-out;
}




.site-header .brand-x,
.topbar .brand-x,
.header .brand-x {
  background: linear-gradient(to right, #19B8FF 0%, #9A78FF 50%, #FF3AAE 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  text-shadow: none;
}


.hero .cta.ghost{
  border-color: rgba(255,255,255,0.26);
  color: #EAF1FF;
  box-shadow: 0 6px 20px rgba(0,0,0,0.28);
}
.hero .cta.ghost:hover,
.hero .cta.ghost:focus{
  border-color: rgba(255,255,255,0.34);
  box-shadow: 0 10px 26px rgba(0,0,0,0.34);
}




.hero{
  --accent: #19B8FF;   
  --accent2: #FF3AAE;  
}




.section-about .core{ position:relative; aspect-ratio:1/1; }
.section-about .core-glow{ filter: blur(24px) brightness(0.97) saturate(0.99); }
.section-about .core-ring{ opacity: 0.92; }
.section-about .core-pulse{ box-shadow: 0 0 0 0 rgba(255,45,166,.24); }
@media (prefers-color-scheme: dark){
  .section-about .core-glow{ filter: blur(24px) brightness(0.965) saturate(0.99); }
}





.section-about .core-glow{
  background: radial-gradient(circle,
    rgba(25,184,255,0.70) 0%,     
    rgba(154,120,255,0.40) 26%,   
    rgba(255,58,174,0.22) 52%,    
    transparent 80%
  );
  filter: blur(24px) brightness(0.97) saturate(0.99);
  animation: breathe 6.2s ease-in-out infinite;
}
.section-about .core-pulse{ animation: pulse 3.1s ease-out infinite; }

@keyframes breathe{ 0%,100%{ transform: scale(.972) } 50%{ transform: scale(1.028) } }





.section-about .core-glow{
  background: radial-gradient(circle,
    rgba(25,184,255,0.78) 0%,     
    rgba(154,120,255,0.40) 26%,   
    rgba(255,58,174,0.20) 52%,    
    transparent 80%
  );
  
  filter: blur(24px) brightness(0.97) saturate(0.99) drop-shadow(0 18px 40px rgba(0,0,0,.25));
}

.section-about .core-glow{ animation: breathe 6.2s ease-in-out infinite; }
.section-about .core-pulse{ animation: pulse 3.1s ease-out infinite; }




@media (prefers-reduced-motion: reduce){
  .core-glow, .core-pulse { animation: none !important; }
}


@media (max-width: 420px){
  .section-about .core { margin: 0 auto; max-width: 90vw; }
}





body {
  background-color: #0A0A0C;
}


.section p {
  line-height: 1.7;
}


.cta-button {
  border-radius: 8px;
}


.footer {
  padding-top: 12px;
}


@media (max-width: 400px) {
  .wordmark {
    font-size: 1.9rem;
    line-height: 1;
  }
}


@media (max-width: 360px) {
  .hero-ctas {
    max-width: 90%;
    margin-inline: auto;
  }
  .hero-ctas .cta,
  .hero-ctas .cta-button,
  .hero-ctas .ghost {
    max-width: 100%;
    display: inline-flex;
    justify-content: center;
  }
}



.cta-button {
  border-radius: 999px;
}


.eyebrow strong{font-size:1.24em;font-weight:700;letter-spacing:0.02em;}



.section .eyebrow strong,
.section .section-title strong {
  font-size: 1.25em;
  font-weight: 700;
  letter-spacing: 0.01em;
}


.section .eyebrow,
.section .section-title {
  font-size: 0.85rem;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1.3;
  color: var(--muted);
}


.section .eyebrow strong,
.section .section-title strong {
  font-size: 1em;
  font-weight: 700;
  letter-spacing: 0;
}


.section .eyebrow strong {
  font-size: 1.12em;
  font-weight: 700;
  letter-spacing: 0;
}





.section-about .eyebrow {
  margin-top: 0.5em;
}


.section-about .eyebrow {
  margin-top: 0.4em;         
}

.section .eyebrow,
.section .section-title {
  letter-spacing: 0.12em;    
}

.section .eyebrow strong {
  font-size: 1.24em;         
  font-weight: 700;
  letter-spacing: 0;         
}


.section .eyebrow,
.section .section-title {
  font-size: 0.85rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1.3;
  color: var(--muted);
  margin-top: 0.4em;
  margin-bottom: 0.75em;
}


.section .eyebrow strong,
.section .section-title strong {
  font-size: 1.24em;
  font-weight: 700;
  letter-spacing: 0;
}





.cta-button.mx-gradient-btn {
  border-radius: 999px;
  box-shadow: 0 0 12px rgba(255, 58, 174, 0.25),
              0 0 24px rgba(25, 184, 255, 0.15);
  transition: box-shadow 0.28s ease, transform 0.22s ease;
}

.cta-button.mx-gradient-btn:hover,
.cta-button.mx-gradient-btn:focus-visible {
  box-shadow: 0 0 16px rgba(255, 58, 174, 0.35),
              0 0 28px rgba(25, 184, 255, 0.25);
  transform: translateY(-1px);
}


.cta-button.mx-gradient-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.95rem 2.4rem;
  border-radius: 999px;
  font-weight: 600;
  font-size: 1.05rem;
  border: none;
  background-image: linear-gradient(90deg, #19B8FF 10%, #FF3AAE 90%);
  box-shadow: 0 0 14px rgba(0, 0, 0, 0.55);
  transition: box-shadow 0.26s ease, transform 0.2s ease, background-position 0.26s ease;
  background-size: 110% 110%;
}


.cta-offer-hero {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.45),
              0 0 18px rgba(25, 184, 255, 0.16),
              0 0 18px rgba(255, 58, 174, 0.16);
}


.cta-offer-price {
  box-shadow: 0 0 14px rgba(0, 0, 0, 0.6),
              0 0 22px rgba(25, 184, 255, 0.2),
              0 0 22px rgba(255, 58, 174, 0.28);
}


.cta-button.mx-gradient-btn:hover,
.cta-button.mx-gradient-btn:focus-visible {
  box-shadow: 0 0 14px rgba(0, 0, 0, 0.45),
              0 0 22px rgba(25, 184, 255, 0.22),
              0 0 22px rgba(255, 58, 174, 0.30);
  transform: translateY(-1px);
}


.cta.ghost {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.95rem 2.4rem;
  font-weight: 600;
  font-size: 1.05rem;
  border-radius: 999px;
  border: 1px solid rgba(255,255,255,0.16);
  background: rgba(5,5,15,0.28);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  box-shadow: 0 0 12px rgba(0,0,0,0.55);
  transition: all 0.25s ease;
}

.cta.ghost:hover,
.cta.ghost:focus-visible {
  border-color: rgba(255,255,255,0.26);
  background: rgba(10,10,20,0.4);
  box-shadow: 0 0 16px rgba(0,0,0,0.7);
  transform: translateY(-1px);
}


.hero-ctas {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  gap: 1.4rem;
}

@media (max-width: 480px) {
  .hero-ctas {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}


.hero-ctas {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  gap: 1.4rem;
}

.hero-ctas > .cta {
  flex: 0 0 auto;
}


@media (max-width: 360px) {
  .hero-ctas {
    flex-wrap: wrap;
  }
}


@media (max-width: 430px) {
  .hero-ctas {
    gap: 0.9rem;
  }
  .hero-ctas .cta-button.mx-gradient-btn,
  .hero-ctas .cta.ghost {
    padding: 0.8rem 1.8rem;
  }
}




.hero-contact {
  margin-top: 1.2rem;
  font-size: 0.9rem;
  color: rgba(255, 255, 255, 0.72);
  text-align: left;
}




.hero-contact {
  margin-top: 1.2rem;
  font-size: 0.9rem;
  color: rgba(255, 255, 255, 0.72);
  text-align: left;
}

.hero-contact-link {
  background: none;
  border: none;
  padding: 0;
  margin-left: 0.25rem;
  font: inherit;
  color: rgba(255, 255, 255, 0.9);
  text-decoration: underline;
  text-underline-offset: 0.12em;
  cursor: pointer;
}


.toast-visible {
  opacity: 1;
  transform: translateY(0);
}






.assets-grid {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
  margin-top: 1.8rem;
  margin-bottom: 2.8rem;
}

.asset-card {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  padding: 1.3rem 1.5rem;
  border-radius: 18px;
  background: rgba(8, 10, 22, 0.96);
  border: 1px solid rgba(156, 91, 255, 0.26);
  box-shadow:
    0 14px 40px rgba(0, 0, 0, 0.85),
    0 0 22px rgba(41, 163, 255, 0.14);
  backdrop-filter: blur(12px);
}




.asset-icon {
  width: 40px;
  height: 40px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  background:
    radial-gradient(circle at 30% 20%, var(--mx-wave-blue) 0%, rgba(25,184,255,0.08) 38%, transparent 72%),
    radial-gradient(circle at 70% 85%, var(--mx-wave-magenta) 0%, rgba(255,58,174,0.06) 40%, transparent 78%),
    radial-gradient(circle, #050816 0%, #020008 70%, #000000 100%);
  box-shadow:
    0 0 10px rgba(25,184,255,0.20),
    0 0 22px rgba(0,0,0,0.85);
  color: #ffffff;
}




.asset-icon::before {
  content: "✓";
  font-size: 18px;
  font-weight: 700;
  color: #FFFFFF;
  text-shadow: 0 0 6px rgba(156,91,255,0.6);
}

.asset-copy {
  flex: 1;
}

.asset-title {
  margin: 0 0 0.15rem;
  font-size: 1.04rem;
  font-weight: 600;
  letter-spacing: 0.01em;
  color: rgba(234, 240, 255, 0.98);
}

.asset-copy p {
  margin: 0;
  font-size: 0.95rem;
  line-height: 1.6;
  color: rgba(198, 207, 245, 0.9);
}

@media (min-width: 768px) {
  .assets-grid {
    gap: 1.3rem;
  }
  .asset-card {
    padding: 1.45rem 1.8rem;
    border-radius: 20px;
  }
  .asset-title {
    font-size: 1.08rem;
  }
  .asset-copy p {
    font-size: 0.98rem;
  }
}


  50% {
    box-shadow:
      0 0 16px rgba(39, 64, 255, 0.18),
      0 0 40px rgba(86, 18, 110, 0.26);
    border-color: rgba(86, 18, 110, 0.55);
    background:
      radial-gradient(
        circle at 15% 0%,
        rgba(39, 64, 255, 0.18) 0%,
        rgba(57, 32, 102, 0.12) 32%,
        rgba(86, 18, 110, 0.08) 60%,
        rgba(10, 3, 15, 0) 100%
      ),
      rgba(4, 4, 10, 0.98);
  }
  100% {
    box-shadow:
      0 0 10px rgba(39, 64, 255, 0.10),
      0 0 26px rgba(86, 18, 110, 0.18);
    border-color: rgba(57, 32, 102, 0.38);
    background:
      radial-gradient(
        circle at 15% 0%,
        rgba(39, 64, 255, 0.12) 0%,
        rgba(57, 32, 102, 0.08) 32%,
        rgba(86, 18, 110, 0.05) 60%,
        rgba(10, 3, 15, 0) 100%
      ),
      rgba(4, 4, 10, 0.96);
  }
}


.asset-card {
  position: relative;
  padding: 20px 20px 18px;
  border-radius: 24px;
  background:
    radial-gradient(circle at top left,
      rgba(25,184,255,0.06) 0%,
      transparent 55%),
    radial-gradient(circle at bottom right,
      rgba(255,58,174,0.03) 0%,
      transparent 65%),
    rgba(4,6,16,0.98);
  border: 1px solid rgba(100,24,255,0.22);
  box-shadow:
    0 16px 50px rgba(0,0,0,0.9),
    0 0 24px rgba(25,184,255,0.06);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  display: flex;
  gap: 14px;
  align-items: flex-start;
  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}

.asset-card:hover {
  transform: translateY(-2px);
  box-shadow:
    0 20px 60px rgba(0,0,0,1),
    0 0 30px rgba(25,184,255,0.10);
  border-color: rgba(255,58,174,0.30);
}


.section-assets .asset-list li{
background:linear-gradient(180deg,rgba(25,184,255,0.04),rgba(255,58,174,0.02));
background-
border:1px solid rgba(148,163,253,0.10);
box-shadow:0 0 12px rgba(0,0,0,0.25);
border-radius:16px;
backdrop-filter:blur(20px);
padding:16px 20px;
margin-bottom:14px;
transition:background .25s ease-out,border-color .25s ease-out;

line-height:1.7
}
.section-assets .asset-list li em{

font-style:normal;
font-weight:500
}
.section-assets .asset-list li strong{

font-weight:600
}
.section-assets .asset-list li:hover{
background:linear-gradient(180deg,rgba(25,184,255,0.05),rgba(255,58,174,0.025));
border-color:rgba(148,163,253,0.14)
}


.section-assets .asset-list li{
background:linear-gradient(180deg,rgba(25,184,255,0.025),rgba(255,58,174,0.015));
background-
border:1px solid rgba(148,163,253,0.07);
box-shadow:0 0 8px rgba(0,0,0,0.2);
border-radius:16px;
backdrop-filter:blur(18px);
padding:16px 20px;
margin-bottom:14px;
transition:background .25s ease-out,border-color .25s ease-out;

line-height:1.7
}
.section-assets .asset-list li em{

font-style:normal;
font-weight:500
}
.section-assets .asset-list li strong{

font-weight:600
}
.section-assets .asset-list li:hover{
background:linear-gradient(180deg,rgba(25,184,255,0.03),rgba(255,58,174,0.018));
border-color:rgba(148,163,253,0.10)
}


.section-assets .asset-card{
  background:linear-gradient(180deg,rgba(25,184,255,0.025),rgba(255,58,174,0.015));
  border:1px solid rgba(148,163,253,0.07);
  box-shadow:0 0 8px rgba(0,0,0,0.2);
  border-radius:18px;
  backdrop-filter:blur(18px);
  transition:background .25s ease-out,border-color .25s ease-out,box-shadow .25s ease-out;
}
.section-assets .asset-card:hover{
  background:linear-gradient(180deg,rgba(25,184,255,0.03),rgba(255,58,174,0.018));
  border-color:rgba(148,163,253,0.10);
  box-shadow:0 0 10px rgba(0,0,0,0.24);
}

@supports not (-webkit-background-clip:text){

}



@supports (-webkit-background-clip:text){
.price-title,

}




@supports (-webkit-background-clip:text) or (background-clip:text){
  .price-title,
  
}





@supports (-webkit-background-clip:text) or (background-clip:text){
  .price-title,
  
}




@supports not (-webkit-background-clip:text){

}

.price-title{
  display:block;
  margin:0 0 4px;
  font-weight:600;
  font-size:clamp(24px,3.4vw,32px);
  text-align:center;
  color:#c3cffd;
}
.price-line{
  margin:0 0 4px;
  text-align:center;
}
.price-highlight{
  display:block;
  margin:0 0 4px;
  font-weight:700;
  font-size:clamp(28px,3.8vw,40px);
  text-align:center;
  color:#ff3aae;
}



h1,h2,h3,h4,h5,h6,
.section-title,
.section-subtitle,
.price-note,
p,
li,
.footer,
.footer a{
  
}



body{
  
  background-
  -webkit-font-smoothing:antialiased;
  text-rendering:geometricPrecision;
}


h1,h2,h3,h4,h5,h6,
p,
li,
.section-title,
.section-subtitle,
.hero-subtitle,
.section-copy,
.feature-card-title,
.feature-card p,
.price-note,
.footer,
.footer p,
.footer a{
  
}


.mx-gradient,
.mx-gradient-text,
.logo-mark span,
.price-title,
.price-highlight{
  
}









body{
  
  -webkit-font-smoothing:antialiased;
  text-rendering:geometricPrecision;
}


h1,h2,h3,h4,h5,h6,
.section-title,
.section-subtitle,
.hero-subtitle,
.section-copy,
p,
li,
.asset-list li,
.asset-list li em,
.asset-list li strong,
.price-note,
.footer,
.footer p,
.footer a,
.contact-footer,
.tagline-footer{
  color:#F5F5F7;
}


h1,h2,h3,h4,h5,h6,
.section-title{
  text-shadow:0 0 10px rgba(245,245,247,0.05);
}


.price-title{
  display:block;
  margin:0 0 4px;
  font-weight:600;
  font-size:clamp(24px,3.4vw,32px);
  text-align:center;
  color:#F5F5F7;
  text-shadow:0 0 10px rgba(245,245,247,0.05);
}
.price-line{
  margin:0 0 4px;
  text-align:center;
}
.price-highlight{
  display:block;
  margin:0 0 4px;
  font-weight:700;
  font-size:clamp(28px,3.8vw,40px);
  text-align:center;
  background:linear-gradient(135deg,var(--accent-blue),var(--accent-pink));
  background-clip:text;
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
  text-rendering:geometricPrecision;
}
@supports not (-webkit-background-clip:text){
  .price-highlight{
    background:none;
    color:#F5F5F7;
    -webkit-text-fill-color:initial;
  }
}


.footer a,
.contact-footer a{
  transition:color .25s ease, background .25s ease, -webkit-text-fill-color .25s ease;
}
.footer a:hover,
.contact-footer a:hover{
  background:linear-gradient(135deg,#19B8FF,#FF3AAE);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
}




:root{
  --mx-bg:#02030a;
  --mx-text:#f5f5ff;
  --mx-muted:#c7cbee;
  --mx-gradient:linear-gradient(90deg,#3fa9ff,#ff3ba7);
}

body{
  background-
  
  -webkit-font-smoothing:antialiased;
  text-rendering:geometricPrecision;
}


main p,
main li,
main span,
main strong,
main em{
  color:var(--mx-text);
}


.section-label,
.eyebrow,
.mx-acquisition-label{
  color:var(--mx-muted);
  text-transform:uppercase;
  letter-spacing:.18em;
}


.mx-acquisition{
  text-align:center;
  padding:48px 24px 40px;
  max-width:960px;
  margin:0 auto;
}
.mx-acquisition-label{
  font-size:13px;
  margin-bottom:10px;
}
.mx-acquisition-price{font-size:clamp(32px,7vw,48px);
  font-weight:700;
  margin-bottom:14px;background:linear-gradient(135deg,#19B8FF 0%,#9A78FF 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}
.mx-acquisition-note{
  font-size:18px;
  margin-bottom:28px;
  color:var(--mx-text);
}






:root{
  --mx-text-primary:#F6F7FF;
}
body{
  color:var(--mx-text-primary);
}

main p,
main li,
.hero-subtitle,
.section-subtitle,
.section-copy,
.asset-card p,
.asset-card span,
.price-note,
.footer,
.footer p,
.footer a{
  color:var(--mx-text-primary);
}

.mx-acquisition,
#acquisition{
  margin-top:16px;
}





.section.section-pitch{
  padding-bottom:24px;
}


.mx-acquisition{
  margin-top:0;
  padding-top:20px;
  padding-bottom:64px;
  text-align:center;
}


.mx-acquisition-label{
  display:block;
  margin:0 0 6px;
  font-size:0.78rem;
  text-transform:uppercase;
  letter-spacing:0.16em;
  color:#c7cbee;
}


.mx-acquisition-price{
  margin:0 0 8px;
  font-size:clamp(2.1rem,4.4vw,2.6rem);
  font-weight:700;
  background:linear-gradient(135deg,#19B8FF,#9A78FF,#FF3AAE);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}


.mx-acquisition-note{
  margin:0 0 18px;
  font-size:1rem;
  color:#f5f5f7;
}


.mx-acquisition .cta-button.mx-gradient-btn.cta-offer-price{
  margin-top:0;
}


@media (max-width:768px){
  .section.section-pitch{
    padding-bottom:20px;
  }
  .mx-acquisition{
    padding-top:18px;
    padding-bottom:56px;
  }
}


.contact-link,
.contact-link:visited{
  color:#ffffff;
  text-decoration:none;
}
.contact-link:hover,
.contact-link:focus{
  color:#e05bff;
  text-decoration:underline;
}

.mx-contact{color:#ffffff;font-size:16px;}
.mx-contact-link,
.mx-contact-link:visited{color:#ffffff;text-decoration:none;}
.mx-contact-link:hover,
.mx-contact-link:focus{color:#e05bff;text-shadow:0 0 12px rgba(224,91,255,0.8);}


.mx-contact-link,
.mx-contact-link:link,
.mx-contact-link:visited,
.mx-contact-link:hover,
.mx-contact-link:focus,
.mx-contact-link:active,
.email-link,
.email-link:link,
.email-link:visited,
.email-link:hover,
.email-link:focus,
.email-link:active {
  color:#ffffff !important;
  text-decoration:none;
}


.mx-contact-link:hover,
.mx-contact-link:focus,
.email-link:hover,
.email-link:focus {
  text-shadow:0 0 10px rgba(255,58,174,0.7);
}


.footer-contact,
.footer-contact a {
  color:#ffffff;
}

.footer-contact a {
  text-decoration:none;
}


.footer-contact a:hover,
.footer-contact a:focus,
.footer-contact a:active,
.footer-contact a:visited,
.footer-contact a:focus-visible {
  color:#ffffff;
  text-decoration:none;
  text-shadow:0 0 10px rgba(164,111,255,0.45);
  background:none !important;
  -webkit-background-clip:initial !important;
  -webkit-text-fill-color:#ffffff !important;
}


@media (max-width: 768px) {
  .mx-acquisition{
    text-align:center;
  }
}
.section-pitch .section-title{max-width:320px;margin:0 auto 18px auto;text-align:center;line-height:1.3}@media(min-width:768px){.section-pitch .section-title{max-width:520px;margin-bottom:24px}}





.hero-subline{margin-top:0.5rem;margin-bottom:2.2rem;}

.hero-contact{margin-top:2rem;}
