.hero{background:#1e0838;border-bottom:1px solid #ffffff1f;width:100%;position:relative;overflow:hidden}.hero__glow{pointer-events:none;background:radial-gradient(120% 90% at 50% 0,#ff3fa459 0%,#1e083800 70%);position:absolute;inset:0}.hero__inner{width:100%;max-width:1240px;margin-inline:auto;padding-inline:16px}@media (min-width:734px){.hero__inner{padding-inline:40px}}@media (min-width:1240px){.hero__inner{padding-inline:60px}}.hero__inner{grid-template-columns:minmax(0,1fr);align-items:center;gap:28px;padding-block:36px 44px;display:grid;position:relative}@media (min-width:734px){.hero__inner{gap:32px;padding-block:48px 56px}}@media (min-width:1240px){.hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;padding-block:72px 84px}}.hero__copy{flex-direction:column;gap:16px;display:flex}@media (min-width:1240px){.hero__copy{gap:22px}}.hero__eyebrow{font-family:var(--font-display),"Trebuchet MS",system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#ff8dc7;font-size:13px;font-weight:600}.hero__title{font-family:var(--font-display),"Trebuchet MS",system-ui,sans-serif;font-size:30px;font-weight:700;line-height:1.1}@media (min-width:734px){.hero__title{font-size:42px}}@media (min-width:1240px){.hero__title{font-size:56px}}.hero__title{color:#0000;background:linear-gradient(120deg,#fff4e6 0%,#ff8dc7 55%,#ffd54a 100%);-webkit-background-clip:text;background-clip:text}.hero__lead{font-family:var(--font-body),system-ui,-apple-system,"Segoe UI",sans-serif;color:#c9aee8;font-size:15px;font-weight:400;line-height:1.65}@media (min-width:734px){.hero__lead{font-size:16px}}@media (min-width:1240px){.hero__lead{font-size:17px}}.hero__lead{max-width:62ch}.hero__specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:734px){.hero__specs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}.hero__spec{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}@media (min-width:1240px){.hero__spec{padding:14px 16px}}.hero__spec-value{font-family:var(--font-display),"Trebuchet MS",system-ui,sans-serif;color:#ffd54a;font-size:19px;font-weight:700;line-height:1.1}@media (min-width:1240px){.hero__spec-value{font-size:22px}}.hero__spec-label{letter-spacing:.12em;text-transform:uppercase;color:#9b7fbf;font-size:11px}.hero__actions{flex-direction:column;gap:10px;display:flex}@media (min-width:734px){.hero__actions{flex-direction:row;gap:14px}}.hero__cta-primary{font-family:var(--font-display),"Trebuchet MS",system-ui,sans-serif;letter-spacing:.02em;text-align:center;text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:15px 26px;font-size:15px;font-weight:700;line-height:1;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}@media (min-width:1240px){.hero__cta-primary{padding:17px 32px;font-size:16px}}.hero__cta-primary:hover{transform:translateY(-2px)}.hero__cta-primary:active{transform:translateY(0)}.hero__cta-primary{color:#fff;background:linear-gradient(135deg,#ff3fa4 0%,#7b3fe4 100%);box-shadow:0 10px 26px #ff3fa46b}.hero__cta-primary:hover{background:linear-gradient(135deg,#ff56b1 0%,#8c55ea 100%);box-shadow:0 14px 32px #ff3fa48c}.hero__cta-secondary{font-family:var(--font-display),"Trebuchet MS",system-ui,sans-serif;letter-spacing:.02em;text-align:center;text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:15px 26px;font-size:15px;font-weight:700;line-height:1;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}@media (min-width:1240px){.hero__cta-secondary{padding:17px 32px;font-size:16px}}.hero__cta-secondary:hover{transform:translateY(-2px)}.hero__cta-secondary:active{transform:translateY(0)}.hero__cta-secondary{color:#fff4e6;background:#ffffff14;border:1px solid #ffffff38}.hero__cta-secondary:hover{background:#ffffff24}.hero__trust{color:#9b7fbf;font-size:12px}.hero__trust-link{color:#ff8dc7;text-underline-offset:2px;text-decoration:underline}.hero__trust-link:hover{color:#ff3fa4}.hero__figure{border:1px solid #ff3fa44d;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 20px 48px #0802128c}@media (min-width:1240px){.hero__figure{border-radius:32px}}.hero__img{width:100%;height:auto;display:block}
