:root{
  --evx-accent: #d9277d;
  --evx-accent-ink: #ffffff;
  --evx-accent-soft: rgba(217,39,125,0.13);
  --evx-accent-soft-ink: #f0a9cb;
  --evx-gradient: linear-gradient(135deg,#d9277d,#7b2ff7);
  --evx-bg: #0b0e15;
  --evx-surface: #1e2129;
  --evx-border: #2d323e;
  --evx-plate: #ffffff;
  --evx-radius: 14px;
  --evx-radius-sm: 8px;
  --evx-radius-full: 999px;
  --evx-font: 'Roboto Flex', Arial, sans-serif;
  --evx-text-weight: 100;
  --evx-text-size: 16px;
  --evx-lead-size: 18px;
  --evx-text: #cdd6e4;
  --evx-text-strong: #ffffff;
  --evx-text-soft: #c4f0ff;
  --evx-muted: #8b94a7;
  --evx-heading-font: 'Roboto Flex', Arial, sans-serif;
  --evx-heading-transform: uppercase;
  --evx-heading-tracking: 0.02em;
  --evx-h1-color: #e8369a;
  --evx-h1-size: 49px;
  --evx-h1-weight: 300;
  --evx-h2-color: #ffffff;
  --evx-h2-size: 36px;
  --evx-h2-weight: 300;
  --evx-h3-color: #ffffff;
  --evx-h3-size: 24px;
  --evx-h3-weight: 600;
  --evx-h4-color: #ffffff;
  --evx-h4-size: 20px;
  --evx-h4-weight: 600;
  --evx-h5-color: #ffffff;
  --evx-h5-size: 18px;
  --evx-h5-weight: 600;
  --evx-h6-color: #ffffff;
  --evx-h6-size: 16px;
  --evx-h6-weight: 600;
  --evx-button-bg: var(--evx-accent);
  --evx-button-ink: #ffffff;
  --evx-button-font: 'Roboto Flex', Arial, sans-serif;
  --evx-button-weight: 400;
  --evx-button-size: 20px;
  --evx-button-pad: 6px 29px;
  --evx-button-radius: 8px;
  --evx-button-transform: none;
  --evx-button-tracking: 0em;
  --evx-link-color: var(--evx-accent);
  --evx-link-weight: 400;
  --evx-link-underline: underline;
  --evx-nav-font: 'Roboto Flex', Arial, sans-serif;
  --evx-nav-size: 15px;
  --evx-nav-weight: 500;
  --evx-content-width: 1200px;
  --evx-section-pad-y: 64px;
  --evx-section-pad-x: 24px;
  --evx-section-gap: 0px;
  --evx-column-gap: 32px;
  --evx-block-gap: 24px;
  --evx-box-pad: 24px;
  --evx-field-bg: #ffffff;
  --evx-field-text: #1b1f2a;
  --evx-field-border: #c8cedb;
  --evx-field-border-focus: #d9277d;
  --evx-field-radius: 8px;
  --evx-field-pad: 11px 13px;
  --evx-field-size: 16px;
  --evx-label-size: 13.5px;
  --evx-label-weight: 600;
  --evx-icon-stroke: 1.75;
  --evx-button-solid-bg: var(--evx-button-bg);
  --evx-button-solid-ink: var(--evx-button-ink);
  --evx-button-solid-borderWidth: 0;
  --evx-button-solid-hoverFilter: brightness(1.12);
  --evx-button-outline-bg: transparent;
  --evx-button-outline-ink: var(--evx-button-bg);
  --evx-button-outline-borderWidth: 1.5px;
  --evx-button-outline-borderColor: var(--evx-button-bg);
  --evx-button-outline-hoverBg: var(--evx-button-bg);
  --evx-button-outline-hoverInk: var(--evx-button-ink);
  --evx-button-soft-bg: color-mix(in srgb, var(--evx-button-bg, #d9277d) 16%, transparent);
  --evx-button-soft-ink: var(--evx-button-bg);
  --evx-button-soft-borderWidth: 0;
  --evx-button-soft-hoverBg: color-mix(in srgb, var(--evx-button-bg, #d9277d) 26%, transparent);
  --evx-button-elevated-bg: var(--evx-button-bg);
  --evx-button-elevated-ink: var(--evx-button-ink);
  --evx-button-elevated-borderWidth: 0;
  --evx-button-elevated-shadow: 0 10px 24px -8px color-mix(in srgb, var(--evx-button-bg, #d9277d) 70%, transparent);
  --evx-button-elevated-hoverShadow: 0 16px 32px -10px color-mix(in srgb, var(--evx-button-bg, #d9277d) 80%, transparent);
  --evx-button-lift-bg: var(--evx-button-bg);
  --evx-button-lift-ink: var(--evx-button-ink);
  --evx-button-lift-borderWidth: 0;
  --evx-button-lift-hoverLift: translateY(-2px);
  --evx-button-lift-hoverShadow: 0 12px 22px -10px color-mix(in srgb, var(--evx-button-bg, #d9277d) 75%, transparent);

}
*,*::before,*::after{box-sizing:border-box;}
html{-webkit-text-size-adjust:100%;}
body.evx-page{margin:0;min-height:100vh;background:var(--evx-bg,#0b0e15);color:var(--evx-text,#cdd6e4);
font-family:var(--evx-font,'Roboto Flex',Arial,sans-serif);font-weight:var(--evx-text-weight,100);
font-size:var(--evx-text-size,16px);line-height:1.6;}
h1,h2,h3,h4,h5,h6{font-family:var(--evx-heading-font,inherit);text-transform:var(--evx-heading-transform,none);letter-spacing:var(--evx-heading-tracking,0);line-height:1.15;margin:0;}
h1{color:var(--evx-h1-color,#fff);font-size:var(--evx-h1-size,49px);font-weight:var(--evx-h1-weight,300);}
h2{color:var(--evx-h2-color,#fff);font-size:var(--evx-h2-size,36px);font-weight:var(--evx-h2-weight,300);}
h3{color:var(--evx-h3-color,#fff);font-size:var(--evx-h3-size,24px);font-weight:var(--evx-h3-weight,600);}
h4{color:var(--evx-h4-color,#fff);font-size:var(--evx-h4-size,20px);font-weight:var(--evx-h4-weight,600);}
h5{color:var(--evx-h5-color,#fff);font-size:var(--evx-h5-size,18px);font-weight:var(--evx-h5-weight,600);}
h6{color:var(--evx-h6-color,#fff);font-size:var(--evx-h6-size,16px);font-weight:var(--evx-h6-weight,600);}
a{color:var(--evx-link-color,var(--evx-accent,#d9277d));font-weight:var(--evx-link-weight,400);text-decoration-line:var(--evx-link-underline,underline);}
svg.lucide{stroke-width:var(--evx-icon-stroke,1.75);}
.evx-section{container-type:inline-size;background:var(--evx-bg,transparent);padding-block:var(--evx-section-pad-y,64px);padding-inline:var(--evx-section-pad-x,24px);}
.evx-section + .evx-section{margin-top:var(--evx-section-gap,0px);}
.evx-section-inner{max-width:var(--evx-content-width,1200px);margin:0 auto;}
.evx-group{min-width:0;}
.evx-block{min-width:0;}
@media (min-width:981px){[data-evx-hide~="d"]{display:none;}}
@media (max-width:980px) and (min-width:601px){[data-evx-hide~="t"]{display:none;}}
@media (max-width:600px){[data-evx-hide~="m"]{display:none;}}