.landing{--landing-red-deep:#520504;--landing-text-muted:#fbfbffe6;--landing-badge-bg:#52050473;--landing-badge-border:#fbfbff73;min-height:100vh;color:var(--complimentary-white);background: linear-gradient(to bottom, transparent 50%, var(--complimentary-white) 90%),  radial-gradient(ellipse 45% 35% at 0% 42%, #fbfbff1f 0%, transparent 100%),  radial-gradient(ellipse 65% 60% at 90% 0%, var(--landing-red-deep) 0%, transparent 100%),  radial-gradient(ellipse 150% 130% at 50% 0%, var(--main-red) 0%, var(--complimentary-red) 100%),  var(--complimentary-red);flex-direction:column;display:flex;position:relative;overflow:hidden}.landing:before{content:"";pointer-events:none;background-image:linear-gradient(#fbfbff33 2px,#0000 2px),linear-gradient(90deg,#fbfbff33 2px,#0000 2px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 75% at 50% 40%,#000 30%,#0000 100%);mask-image:radial-gradient(75% 75% at 50% 40%,#000 30%,#0000 100%)}.landing__header,.landing__hero{z-index:1;position:relative}.landing__header{align-items:center;padding:28px 88px;display:flex}.firepulse-logo{width:clamp(22px,2.6vw,32px);height:auto}.landing__logo{align-items:center;gap:8px;font-size:clamp(18px,2.2vw,28px);font-weight:700;text-decoration:none;display:flex}.landing__logo-fire,.landing__logo-pulse{color:var(--complimentary-white)}.landing__hero{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;padding:24px 24px 96px;display:flex}.landing__badge{color:var(--complimentary-white);background:var(--landing-badge-bg);border:1px solid var(--landing-badge-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:8px 20px;font-size:22px;font-weight:600;line-height:1.3}.landing__title{letter-spacing:-.02em;color:var(--complimentary-white);text-wrap:balance;overflow-wrap:break-word;font-size:100px;font-weight:700;line-height:1.1}.landing__subtitle{max-width:70ch;color:var(--complimentary-white);font-size:18px;line-height:1.7}.landing__actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:40px;display:flex}.landing__btn{color:var(--complimentary-white);text-shadow:0 2px 8px #0006;cursor:pointer;border-radius:14px;padding:24px 48px;font-family:inherit;font-size:16px;font-weight:700}.landing__logo:focus-visible{outline:3px solid var(--complimentary-white);outline-offset:4px;border-radius:6px}@media (width<=1199.98px){.landing__header{padding:24px 56px}}@media (width<=991.98px){.landing{background:linear-gradient(to bottom, transparent 40%, var(--complimentary-white) 90%), radial-gradient(ellipse 45% 35% at 0% 42%, #fbfbff1f 0%, transparent 100%), radial-gradient(ellipse 65% 60% at 90% 0%, var(--landing-red-deep) 0%, transparent 100%), radial-gradient(ellipse 150% 130% at 50% 0%, var(--main-red) 0%, var(--complimentary-red) 100%), var(--complimentary-red)}.landing__header{padding:24px 40px}.landing__hero{padding:24px 32px 80px}.landing__badge{font-size:18px}.landing__title{font-size:70px}.landing__subtitle,.landing__btn{font-size:14px}}@media (width<=767.98px){.landing__header{padding:20px 24px}.landing__hero{padding:16px 20px 64px}.landing__badge{padding:6px 14px}.landing__title{letter-spacing:-.01em}.landing__btn{padding:16px 32px;font-size:12px}.landing:before{background-size:44px 44px}.landing__btn{padding:14px 28px}}@media (width<=575.98px){.landing{background:linear-gradient(to bottom, transparent 40%, var(--complimentary-white) 90%), radial-gradient(ellipse 45% 35% at 0% 42%, #fbfbff1f 0%, transparent 100%), radial-gradient(ellipse 65% 60% at 90% 0%, var(--landing-red-deep) 0%, transparent 100%), radial-gradient(ellipse 150% 130% at 50% 0%, var(--main-red) 0%, var(--complimentary-red) 100%), var(--complimentary-red)}.landing__hero{gap:16px;padding:12px 16px 48px}.landing__actions{width:50%}.landing__btn{width:100%}.landing__badge{font-size:13px}.landing__title{font-size:32px}.landing__subtitle{font-size:11px}.landing__btn{text-align:center;padding:16px 32px;font-size:12px}}
