@font-face{font-family:Bricolage Grotesque;src:url(../fonts/bricolage-grotesque-latin.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Instrument Sans;src:url(../fonts/instrument-sans-latin.woff2)format("woff2");font-weight:400 700;font-display:swap}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{color:#111;background:#fff;margin:0;font-family:Instrument Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;line-height:1.65}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:4px;text-decoration-color:#ffde00;text-decoration-thickness:2px}h1,h2,h3{letter-spacing:-.02em;margin:0 0 .5em;font-family:Bricolage Grotesque,Arial Black,sans-serif;font-weight:800;line-height:1.05}h1{font-size:calc(clamp(2.6rem,7vw,5rem))}h2{font-size:calc(clamp(2rem,4.6vw,3.4rem))}h3{letter-spacing:-.01em;font-size:1.4rem}p{margin:0 0 1em}.btn,.kicker,strong{font-weight:700}.container{width:100%;max-width:1180px;margin:0 auto;padding:0 16px}.container--text{max-width:780px}.center,.stat{text-align:center}.section{padding:72px 0;position:relative}@media (width>=768px){.section{padding:110px 0}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(2,1fr)}}.section--dark{color:#e8e8e8;background:#0a0a0a}.section--dark h1,.section--dark h2,.section--dark h3{color:#ffde00}.section--dark strong{color:#fff}.section--yellow{color:#0a0a0a;background:#ffde00}.slant-top{clip-path:polygon(0 4vw,100% 0,100% 100%,0 100%);margin-top:-4vw;padding-top:calc(72px + 4vw)}.slant-bottom{clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 4vw));padding-bottom:calc(72px + 4vw)}.divider-yellow{clip-path:polygon(0 0,100% 40%,100% 100%,0 70%);background:#ffde00;height:26px}.kicker{letter-spacing:.14em;text-transform:uppercase;color:#0a0a0a;background:#ffde00;border-radius:6px;margin-bottom:18px;padding:6px 12px;font-family:Bricolage Grotesque,Arial Black,sans-serif;font-size:.85rem;display:inline-block}.lead{font-size:1.2rem}.btn{text-transform:uppercase;letter-spacing:.02em;border:2px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:18px 34px;font-family:Bricolage Grotesque,Arial Black,sans-serif;font-size:1.05rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn:hover{transform:translateY(-2px);box-shadow:0 8px #0000002e}.btn--yellow{color:#0a0a0a;background:#ffde00}.btn--black{color:#ffde00;background:#0a0a0a}.btn--outline{background:0 0;border-color:currentColor}.btns{flex-wrap:wrap;gap:14px;display:flex}.btns.center{justify-content:center}.grid{gap:24px;display:grid}@media (width>=1024px){.grid--4{grid-template-columns:repeat(4,1fr)}}.card{background:#fff;border:2px solid #0a0a0a;border-radius:16px;padding:28px;box-shadow:6px 6px #0a0a0a}.card h3{margin-top:0}.section--dark .card{color:#e8e8e8;background:#1d1d1d;border-color:#ffde00;box-shadow:6px 6px #ffde00}.stats{gap:20px;margin-top:48px;display:grid}@media (width>=768px){.stats{grid-template-columns:repeat(3,1fr)}}.stat strong{color:#ffde00;font-family:Bricolage Grotesque,Arial Black,sans-serif;font-size:calc(clamp(2.6rem,6vw,4rem));line-height:1;display:block}.stat span{color:#e8e8e8;margin-top:10px;display:block}.summary{color:#0a0a0a;background:#ffde00;border-radius:16px;margin:28px 0 36px;padding:22px 26px}.summary ul{margin:0;padding-left:20px}.summary li{margin:6px 0}.accordion details,.faq details{background:#fff;border:2px solid #0a0a0a;border-radius:12px;margin-bottom:14px;padding:18px 22px}.accordion details summary,.faq details summary{cursor:pointer;justify-content:space-between;gap:16px;font-family:Bricolage Grotesque,Arial Black,sans-serif;font-size:1.15rem;font-weight:700;list-style:none;display:flex}.accordion details summary::-webkit-details-marker{display:none}.faq details summary::-webkit-details-marker{display:none}.accordion details summary:after,.faq details summary:after{content:"+";font-size:1.5rem;line-height:1}.accordion details[open] summary:after,.faq details[open] summary:after{content:"–"}.accordion details p,.accordion details ul,.faq details p,.faq details ul{margin:14px 0 0}.breadcrumb{margin-bottom:18px;font-size:.9rem}.breadcrumb,.breadcrumb a{color:#5c5c5c}.section--dark .breadcrumb,.section--dark .breadcrumb a{color:#aaa}.meta{color:#5c5c5c;font-size:.95rem}.chips{flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.chips li>*{color:#0a0a0a;background:#fff;border:2px solid #0a0a0a;border-radius:999px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-block}.chips li>a:hover{background:#ffde00}.chips li>span{color:#5c5c5c;border-color:#9a9a9a}.round-photo{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:50%}
