.animated-word{background:var(--gradient-primary);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.animated-word.is-entering{animation:.4s cubic-bezier(.22,1,.36,1) both wordIn}.animated-word.is-leaving{animation:.4s both wordOut}@keyframes wordIn{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:none}}@keyframes wordOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-.4em)}}@media (prefers-reduced-motion:reduce){.animated-word.is-entering,.animated-word.is-leaving{animation:none}}.hero{background:radial-gradient(55% 80% at 90% 10%, #ed277580, transparent 65%), radial-gradient(45% 70% at 0% 100%, #ff744859, transparent 65%), var(--color-heading);color:#fff;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.hero__slides{display:grid}.hero-slide{visibility:hidden;grid-area:1/1}.hero-slide.is-active,.hero-slide.is-exiting{visibility:visible}.hero-slide.is-active{z-index:2}.hero-slide.is-exiting{z-index:1}.hero-slide__inner{min-height:100svh;padding-block:calc(var(--header-h) + 2.5rem) 7rem;align-items:center;gap:2rem;display:grid}@media (width>=900px){.hero-slide__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:3rem}}.hero-slide__text{justify-items:start;gap:1.1rem;display:grid}.hero-slide__eyebrow{border-radius:var(--radius-pill);letter-spacing:.04em;background:#ffffff14;border:1px solid #ffffff40;padding:.35rem .9rem;font-size:.875rem;font-weight:600}.hero-slide__title{color:#fff;max-width:38rem;font-size:clamp(2rem,5.2vw,3.5rem);font-weight:800;line-height:1.15}.hero-slide__desc{color:#ffffffd9;max-width:34rem;font-size:clamp(1rem,1.6vw,1.125rem)}.hero-slide__actions{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.hero-slide__media{place-items:center;display:grid}.hero-slide__media img{object-fit:contain;filter:drop-shadow(0 30px 40px #00000059);pointer-events:none;width:100%;max-width:min(520px,80vw);height:auto;max-height:52vh}@media (width<=899px){.hero-slide__inner{padding-block:calc(var(--header-h) + 1.25rem) 5rem;align-content:center;gap:1.5rem}.hero-slide__media img{max-width:min(260px,62vw);max-height:26svh}}.hero.dir-next{--shift:40px}.hero.dir-prev{--shift:-40px}.hero-slide.is-exiting .hero-slide__inner{animation:.35s cubic-bezier(.4,0,1,1) both heroContentOut}@keyframes heroContentOut{to{opacity:0;transform:translateX(calc(var(--shift) * -1))}}.hero-slide.is-active .hero-slide__text>*{animation:.8s cubic-bezier(.22,1,.36,1) both heroTextRise,.5s ease-out both heroTextFade;animation-delay:calc(.25s + var(--d,0) * .15s)}.hero-slide__text>:nth-child(2){--d:1}.hero-slide__text>:nth-child(3){--d:2}.hero-slide__text>:nth-child(4){--d:3}.hero-slide.is-active .hero-slide__media img{animation-name:heroMediaRise,heroTextFade;animation-duration:.9s,.6s;animation-timing-function:cubic-bezier(.22,1,.36,1),ease-out;animation-iteration-count:1,1;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:.35s;animation-fill-mode:both,both;animation-timeline:auto,auto}@keyframes heroTextRise{0%{transform:translateY(32px)}to{transform:none}}@keyframes heroTextFade{0%{opacity:0}to{opacity:1}}@keyframes heroMediaRise{0%{transform:translateY(32px)scale(.94)}to{transform:none}}.hero__controls{z-index:3;align-items:center;display:flex;position:absolute;bottom:2rem;left:0;right:0}.hero__progress{flex:1;gap:.5rem;max-width:22rem;display:flex}.hero__progress-track{cursor:pointer;background:0 0;border:0;flex:1;height:1.5rem;padding:0;position:relative}.hero__progress-track:focus-visible{outline-offset:3px;outline:2px solid #fff}.hero__progress-track:before,.hero__progress-fill{border-radius:3px;height:3px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hero__progress-track:before{content:"";background:#ffffff40;right:0}.hero__progress-fill{background:var(--gradient-primary);width:0}.hero__progress-fill.is-running{animation:linear forwards heroProgress}.hero__progress-fill.is-done,.hero__progress-track[aria-current=true] .hero__progress-fill:not(.is-running){width:100%}@keyframes heroProgress{0%{width:0}to{width:100%}}@media (width<=639px){.hero__controls{padding-right:4.5rem;bottom:1.25rem}}@media (prefers-reduced-motion:reduce){.hero-slide.is-exiting .hero-slide__inner,.hero-slide.is-active .hero-slide__text>*,.hero-slide.is-active .hero-slide__media img{animation:none!important}.hero-slide.is-exiting{visibility:hidden}}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee__track{width:max-content;animation:marquee var(--marquee-speed,30s) linear infinite;display:flex}.marquee__track--reverse{animation-direction:reverse}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__set{align-items:center;gap:3rem;padding-right:3rem;display:flex}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}}.home-center{justify-content:center;margin-top:2.5rem;display:flex}.category-card{height:100%;color:inherit;text-decoration:none;display:block}.category-card__inner{align-items:center;gap:1.5rem;height:100%;display:flex}.category-card__media{border-radius:var(--radius-lg);background:var(--color-surface);flex-shrink:0;place-items:center;width:7.5rem;height:7.5rem;display:grid}.category-card__media img{width:70%;height:auto;transition:transform .5s}.category-card:hover .category-card__media img{transform:scale(1.08)}.category-card__body{gap:.5rem;display:grid}.category-card__body h3{font-size:1.25rem}.category-card__body p{color:var(--color-muted)}.category-card__more{color:var(--color-primary-text);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.category-card:focus-visible{border-radius:var(--radius-lg);outline:3px solid var(--color-primary);outline-offset:4px}@media (width<=479px){.category-card__inner{flex-direction:column;align-items:flex-start}}.stats{background:var(--color-heading);color:#fff;padding-block:3rem}.stats__grid{text-align:center;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:2rem;display:grid}.stats__value{background:var(--gradient-primary);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800}.stats__label{color:#fffc}.steps{gap:2rem;margin:0;padding:0;list-style:none;display:grid;position:relative}@media (width>=768px){.steps{grid-template-columns:repeat(4,minmax(0,1fr))}.steps:before{content:"";border-top:2px dashed #ed277559;position:absolute;top:2.25rem;left:12.5%;right:12.5%}}.steps__item{text-align:center;justify-items:center;gap:.6rem;display:grid;position:relative}.steps__icon{background:var(--color-bg);width:4.5rem;height:4.5rem;color:var(--color-primary-text);box-shadow:var(--shadow-card);border-radius:50%;place-items:center;display:grid;position:relative}.steps__number{background:var(--gradient-primary);color:#fff;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.8125rem;font-weight:700;display:grid;position:absolute;top:-.25rem;right:-.25rem}.steps__item h3{margin-top:.5rem;font-size:1.125rem}.steps__item p{max-width:16rem;color:var(--color-muted)}.coverage-cta{z-index:2;background:var(--gradient-primary);color:#fff;padding-block:clamp(3rem,6vw,4.5rem);position:relative}.coverage-cta__inner{align-items:center;gap:1.75rem;display:grid}@media (width>=900px){.coverage-cta__inner{grid-template-columns:1fr 1fr;gap:3rem}}.coverage-cta__text h2{color:#fff;font-size:clamp(1.5rem,3.5vw,2rem)}.coverage-cta__text p{color:#ffffffe6;margin-top:.5rem}.partner-logo{filter:grayscale();opacity:.7;width:auto;height:3rem;transition:filter var(--transition), opacity var(--transition)}.partner-logo:hover{filter:none;opacity:1}.home-faq{max-width:48rem;margin-inline:auto}.closing-cta{background:radial-gradient(50% 120% at 85% 0%, #ed277573, transparent 60%), var(--color-heading);color:#fff;padding-block:clamp(3.5rem,8vw,5.5rem)}.closing-cta__inner{text-align:center;justify-items:center;gap:1rem;display:grid}.closing-cta__inner h2{color:#fff;font-size:clamp(1.75rem,4vw,2.5rem)}.closing-cta__inner p{color:#ffffffd9;max-width:34rem}.closing-cta__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.75rem;display:flex}
