
body{overflow-x:hidden}
.seo-hero{position:relative;padding:82px 0 92px;background:#101116;color:#fff;overflow:hidden}
.seo-hero:before{content:"";position:absolute;inset:-20% -10% auto 54%;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(225,29,46,.38),transparent 66%);pointer-events:none}
.event-hero:before{background:radial-gradient(circle,rgba(225,29,46,.34),transparent 66%)}
.seo-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.65fr);gap:72px;align-items:end}
.seo-hero .breadcrumb{margin-bottom:45px}.seo-hero h1{margin:0;font-size:clamp(3.9rem,8vw,7.8rem);line-height:.96;letter-spacing:-.075em}.seo-lead{max-width:770px;margin:28px 0 0;color:#c8cad1;font-size:1.1rem;line-height:1.85}
.seo-summary{padding:30px;border:1px solid #42454d;border-radius:24px;background:rgba(27,29,35,.82);box-shadow:0 24px 80px rgba(0,0,0,.22)}.seo-summary>p{margin:0;color:#ff7180;font-size:.7rem;font-weight:950;letter-spacing:.13em}.seo-summary>strong{display:block;margin-top:13px;font-size:3.2rem;line-height:1}.seo-summary>span{display:block;margin-top:9px;color:#babdc5;font-size:.84rem}.seo-summary ul{margin:26px 0 0;padding:20px 0 0;border-top:1px solid #3c3f47;list-style:none}.seo-summary li{position:relative;margin:8px 0;padding-left:15px;color:#d3d5db;font-size:.82rem}.seo-summary li:before{content:"";position:absolute;left:0;top:.7em;width:5px;height:5px;border-radius:50%;background:#e11d2e}
.seo-section{padding:102px 0}.soft-section{background:#f5f5f7}.intent-section{padding:112px 0}.split-copy{display:grid;grid-template-columns:.82fr 1.18fr;gap:95px;align-items:start}.split-copy h2,.seo-heading h2,.faq-layout h2,.evidence-grid h2{margin:0;font-size:clamp(2.4rem,4.5vw,4.5rem);line-height:1.08;letter-spacing:-.06em}.rich-copy p{margin:0 0 22px;color:#41444c;font-size:1.05rem;line-height:1.95}.rich-copy strong{color:#e11d2e}
.seo-heading{display:flex;align-items:end;justify-content:space-between;gap:38px;margin-bottom:38px}.seo-heading>p{max-width:460px;margin:0;color:#666a73}.seo-link-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.seo-link-grid a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:85px;padding:20px;border:1px solid #e3e3e7;border-radius:17px;background:#fff;text-decoration:none;transition:transform .2s,box-shadow .2s}.seo-link-grid a:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(18,20,28,.08)}.seo-link-grid strong{font-size:.95rem}.seo-link-grid span{flex:0 0 auto;color:#e11d2e;font-size:.76rem;font-weight:900}
.event-type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.event-type-grid article{padding:30px;border:1px solid #e1e1e5;border-radius:22px;background:#fff}.event-type-grid article>span{display:block;color:#e11d2e;font-size:.72rem;font-weight:950}.event-type-grid h3{margin:40px 0 12px;font-size:1.45rem;letter-spacing:-.04em}.event-type-grid p{color:#5a5d66}.event-type-grid ul{margin:22px 0 0;padding:18px 0 0;border-top:1px solid #e9e9ec;list-style:none}.event-type-grid li{margin:7px 0;color:#3c3f47;font-size:.84rem;font-weight:800}
.seo-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;padding:0;border:1px solid #e3e3e7;border-radius:22px;background:#e3e3e7;overflow:hidden;list-style:none}.seo-steps li{min-height:210px;padding:28px;background:#fff}.seo-steps span{display:block;color:#e11d2e;font-size:.72rem;font-weight:950}.seo-steps strong{display:block;margin-top:45px;font-size:1.08rem}.seo-steps p{margin:9px 0 0;color:#686b73;font-size:.83rem}.six-steps{grid-template-columns:repeat(3,1fr)}
.cross-link{display:flex;align-items:center;justify-content:space-between;gap:45px;margin-top:34px;padding:30px 34px;border-radius:22px;background:#16171c;color:#fff}.cross-link h3{margin:0;font-size:1.4rem}.cross-link p:not(.eyebrow){margin:9px 0 0;color:#bfc2c9}.cross-link .button{flex:0 0 auto}
.evidence-section{background:#17181d;color:#fff}.evidence-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:88px;align-items:start}.evidence-grid>div>p:not(.eyebrow){margin:24px 0 0;color:#b8bbc3}.evidence-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;border:1px solid #3a3d45;border-radius:20px;background:#3a3d45;overflow:hidden}.evidence-list p{margin:0;padding:23px;background:#202127;color:#e0e1e5;font-size:.88rem;font-weight:850}
.faq-section{background:#f5f5f7}.faq-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:85px;align-items:start}.faq-item{border-bottom:1px solid #dcdce1}.faq-item:first-child{border-top:1px solid #dcdce1}.faq-item summary{position:relative;padding:24px 48px 24px 0;cursor:pointer;font-size:1rem;font-weight:900;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:5px;top:20px;color:#e11d2e;font-size:1.5rem}.faq-item[open] summary:after{content:"−"}.faq-item p{margin:-5px 0 25px;padding-right:38px;color:#5d6069;font-size:.92rem;line-height:1.8}
@media(max-width:1040px){.seo-hero-grid,.split-copy,.evidence-grid,.faq-layout{grid-template-columns:1fr;gap:45px}.seo-summary{max-width:650px}.seo-link-grid{grid-template-columns:repeat(3,1fr)}.event-type-grid{grid-template-columns:1fr}.seo-steps,.six-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.seo-hero{padding:58px 0 70px}.seo-hero .breadcrumb{margin-bottom:34px}.seo-hero h1{font-size:clamp(2.75rem,12.4vw,4.2rem);letter-spacing:-.065em}.seo-section,.intent-section{padding:76px 0}.seo-heading{display:block}.seo-heading>p,.seo-heading>.text-link{display:block;margin-top:16px}.seo-link-grid{grid-template-columns:repeat(2,1fr)}.seo-steps,.six-steps{grid-template-columns:1fr}.seo-steps li{min-height:170px}.seo-steps strong{margin-top:30px}.cross-link{align-items:flex-start;flex-direction:column}.evidence-list{grid-template-columns:1fr}}
@media(max-width:390px){.seo-link-grid{grid-template-columns:1fr}.seo-summary{padding:24px}}
