@font-face{font-family:Outfit;src:url("/fonts/outfit-400.ttf") format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:Outfit;src:url("/fonts/outfit-500.ttf") format("truetype");font-weight:500;font-display:swap}
@font-face{font-family:Outfit;src:url("/fonts/outfit-600.ttf") format("truetype");font-weight:600;font-display:swap}
@font-face{font-family:Outfit;src:url("/fonts/outfit-700.ttf") format("truetype");font-weight:700;font-display:swap}
:root{color-scheme:dark;font-family:Outfit, sans-serif;background:#0c131a;color:#f3f1f2;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--seo-muted:#c4c1ca;--seo-coral:#f2a49a;--seo-violet:#b19cff}
*{box-sizing:border-box}body{margin:0;min-width:320px;background:#0c131a;color:#f3f1f2}a{color:inherit;text-underline-offset:4px}a:focus-visible{outline:2px solid var(--seo-coral);outline-offset:4px;border-radius:4px}
.seo-shell{width:min(1120px,calc(100% - 44px));margin-inline:auto}.seo-header{height:78px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff1c}.seo-wordmark{display:inline-flex;align-items:center;gap:11px;font-size:18px;font-weight:700;letter-spacing:-.035em;text-decoration:none}.seo-mark{width:29px;height:24px;position:relative;display:inline-block}.seo-mark:before,.seo-mark:after{position:absolute;top:2px;width:17px;height:17px;border:2px solid var(--seo-coral);border-radius:50%;content:""}.seo-mark:after{left:10px;border-color:var(--seo-violet)}.seo-nav{display:flex;align-items:center;gap:25px;font-size:14px;color:var(--seo-muted)}.seo-nav a{text-decoration:none}.seo-nav a:hover,.seo-footer a:hover{color:#fff}.seo-nav .seo-nav-cta{padding:10px 16px;border-radius:9px;background:var(--seo-coral);color:#201315;font-weight:700}.seo-nav .seo-nav-cta:hover{color:#201315}
.seo-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(270px,.85fr);gap:clamp(36px,8vw,100px);align-items:center;padding:clamp(62px,10vw,126px) 0 92px}.seo-eyebrow{margin:0 0 18px;color:var(--seo-coral);font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.seo-hero h1{max-width:700px;margin:0;font-size:clamp(42px,7vw,76px);line-height:.99;letter-spacing:-.045em}.seo-hero h1 em{color:var(--seo-coral);font-style:normal}.seo-lede{max-width:62ch;margin:25px 0 0;color:var(--seo-muted);font-size:clamp(17px,2vw,20px);line-height:1.6}.seo-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.seo-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:1px solid #ffffff2a;border-radius:9px;text-decoration:none;font-weight:600}.seo-button-primary{border-color:var(--seo-coral);background:var(--seo-coral);color:#201315}.seo-hero-art{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:18px;box-shadow:0 24px 60px #0007}
.seo-section{padding:64px 0;border-top:1px solid #ffffff1c}.seo-section h2{max-width:22ch;margin:0;font-size:clamp(28px,4.3vw,44px);line-height:1.08;letter-spacing:-.035em}.seo-section-intro{max-width:65ch;margin:16px 0 0;color:var(--seo-muted);font-size:17px;line-height:1.65}.seo-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:42px}.seo-columns h3,.seo-faq h3{margin:0 0 9px;font-size:19px;letter-spacing:-.02em}.seo-columns p,.seo-faq p{margin:0;color:var(--seo-muted);font-size:15px;line-height:1.7}.seo-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:35px}.seo-step{padding-top:17px;border-top:1px solid #ffffff38}.seo-step span{display:block;margin-bottom:15px;color:var(--seo-coral);font-size:13px;font-weight:700}.seo-step h3{margin:0 0 9px;font-size:19px}.seo-step p{margin:0;color:var(--seo-muted);font-size:15px;line-height:1.65}.seo-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 54px;margin-top:35px}.seo-faq article{padding-top:17px;border-top:1px solid #ffffff38}.seo-footer{display:flex;justify-content:space-between;gap:20px;padding:28px 0 40px;border-top:1px solid #ffffff1c;color:var(--seo-muted);font-size:13px}.seo-footer a{color:#fff}
@media(max-width:760px){.seo-header{height:68px}.seo-nav{gap:14px}.seo-nav a:not(.seo-nav-cta){display:none}.seo-hero{grid-template-columns:1fr;padding:58px 0 66px;gap:34px}.seo-hero-art{max-height:320px}.seo-section{padding:48px 0}.seo-columns,.seo-steps{grid-template-columns:1fr;gap:27px}.seo-faq{grid-template-columns:1fr;gap:25px}.seo-footer{flex-direction:column}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
