@font-face{font-family:Airscream;src:url('/assets/font-heavy.woff') format('woff');font-display:swap}
@font-face{font-family:AirscreamText;src:url('/assets/font-extra.woff') format('woff');font-display:swap}
:root{--seo-black:#060606;--seo-paper:#f4f4ef;--seo-white:#fff;--seo-acid:#dfff00;--seo-purple:#2b0048;--seo-line:#d7d7d1;--seo-pad:clamp(22px,4.6vw,76px);--seo-display:Airscream,'Arial Black',sans-serif;--seo-body:AirscreamText,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--seo-paper);color:#111;font-family:var(--seo-body);font-weight:700}a{color:inherit}img{display:block;max-width:100%}.seo-page .global-header{background:rgba(6,6,6,.96);border-bottom:1px solid rgba(255,255,255,.16)}
.seo-hero{position:relative;min-height:760px;padding:190px var(--seo-pad) 96px;overflow:hidden;background:var(--seo-black);color:#fff}.seo-hero::after{content:"";position:absolute;right:-16vw;bottom:-27vw;width:60vw;height:60vw;border:clamp(70px,9vw,150px) solid var(--seo-purple);border-radius:50%;opacity:.72}.seo-hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);align-items:end;gap:clamp(40px,8vw,130px);max-width:1500px;margin:auto}.seo-kicker{margin:0 0 24px;color:var(--seo-acid);font:900 10px/1 Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}.seo-hero h1{max-width:1000px;margin:0;font:italic 900 clamp(72px,10vw,164px)/.72 var(--seo-display);letter-spacing:-.055em;text-transform:uppercase}.seo-hero h1 span{display:block;color:var(--seo-acid)}.seo-hero__lead{max-width:560px;margin:0;color:#c0c0ba;font-size:clamp(16px,1.4vw,20px);line-height:1.62}.seo-hero__lead strong{color:#fff}.seo-hero__stamp{display:flex;align-items:center;gap:12px;margin-top:30px;color:#858580;font:900 9px/1.4 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.seo-hero__stamp::before{content:"18+";display:grid;width:46px;height:46px;place-items:center;border:1px solid #777;border-radius:50%;color:#fff}
.seo-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(38px,8vw,130px);padding:clamp(82px,9vw,145px) var(--seo-pad);border-bottom:1px solid var(--seo-line)}.seo-intro h2{max-width:670px;margin:0;font:italic 900 clamp(56px,7.5vw,118px)/.76 var(--seo-display);letter-spacing:-.05em;text-transform:uppercase}.seo-intro__copy{max-width:720px}.seo-intro__copy p{margin:0 0 24px;color:#4a4a46;font-size:clamp(16px,1.35vw,20px);line-height:1.72}.seo-intro__copy p:first-child{color:#111;font-size:clamp(20px,1.9vw,28px)}
.range-directory{padding:clamp(75px,8vw,125px) var(--seo-pad);background:#e9e9e4}.range-directory .seo-kicker{color:#566200}.range-directory__head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:50px}.range-directory h2{margin:0;font:italic 900 clamp(58px,7vw,108px)/.76 var(--seo-display);letter-spacing:-.05em;text-transform:uppercase}.range-directory__count{font:900 10px/1 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}.range-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.range-card{display:grid;grid-template-rows:minmax(330px,1fr) auto;min-width:0;background:#fff}.range-card__visual{display:grid;min-height:360px;place-items:center;padding:42px;overflow:hidden}.range-card__visual img{width:auto;max-width:68%;height:280px;object-fit:contain;transition:transform .35s ease}.range-card:hover .range-card__visual img{transform:scale(1.035)}.range-card__copy{min-height:146px;padding:24px 26px;border-top:1px solid #eee}.range-card__type{display:block;margin-bottom:12px;color:#6f6f6f;font:900 8px/1 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.range-card h3{margin:0;font:italic 900 clamp(30px,3vw,46px)/.82 var(--seo-display);letter-spacing:-.035em;text-transform:uppercase}.range-card p{margin:13px 0 0;color:#686863;font-size:13px;line-height:1.55}
.seo-story{display:grid;grid-template-columns:1fr 1fr;min-height:690px;background:#fff}.seo-story__image{min-height:600px}.seo-story__image img{width:100%;height:100%;object-fit:cover}.seo-story__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(70px,8vw,130px) var(--seo-pad)}.seo-story h2{margin:0;font:italic 900 clamp(58px,7.5vw,116px)/.75 var(--seo-display);letter-spacing:-.05em;text-transform:uppercase}.seo-story p{max-width:590px;margin:32px 0 0;color:#555550;font-size:17px;line-height:1.7}.seo-story a,.seo-cta a{width:max-content;margin-top:34px;padding:14px 0;border-bottom:2px solid #111;font:900 9px/1 Arial,sans-serif;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}
.seo-timeline{padding:clamp(82px,9vw,145px) var(--seo-pad);background:var(--seo-purple);color:#fff}.seo-timeline h2{max-width:900px;margin:0 0 58px;font:italic 900 clamp(58px,8vw,120px)/.75 var(--seo-display);letter-spacing:-.05em;text-transform:uppercase}.seo-timeline__grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.35)}.seo-milestone{padding:30px 30px 10px 0}.seo-milestone strong{display:block;color:var(--seo-acid);font:italic 900 46px/1 var(--seo-display)}.seo-milestone h3{margin:24px 0 12px;font:900 13px/1.3 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.seo-milestone p{margin:0;color:#cbbdd3;font-size:14px;line-height:1.6}
.seo-cta{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:50px;padding:clamp(75px,9vw,140px) var(--seo-pad);background:var(--seo-acid)}.seo-cta h2{margin:0;font:italic 900 clamp(62px,8vw,126px)/.74 var(--seo-display);letter-spacing:-.05em;text-transform:uppercase}.seo-cta p{max-width:520px;margin:0;font-size:17px;line-height:1.62}.seo-notice{padding:24px var(--seo-pad);background:#111;color:#aaa;font:900 9px/1.55 Arial,sans-serif;letter-spacing:.08em;text-align:center;text-transform:uppercase}
.error-page{display:grid;min-height:100svh;place-items:center;padding:40px;background:#080808;color:#fff;text-align:center}.error-page img{width:min(300px,70vw);margin:0 auto 54px;filter:brightness(0) invert(1)}.error-page h1{margin:0;color:var(--seo-acid);font:italic 900 clamp(86px,18vw,190px)/.7 var(--seo-display)}.error-page p{max-width:520px;margin:34px auto;color:#aaa;line-height:1.6}.error-page a{display:inline-block;margin-top:14px;padding:16px 22px;background:var(--seo-acid);color:#000;font:900 10px Arial;text-decoration:none;text-transform:uppercase}
@media(max-width:960px){.seo-story>*{min-width:0}.seo-hero__inner,.seo-intro,.seo-story,.seo-cta{grid-template-columns:minmax(0,1fr)}.seo-hero{min-height:680px}.seo-hero__lead{margin-top:20px}.range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-story__image{min-height:58vw}.seo-timeline__grid{grid-template-columns:repeat(2,1fr);gap:30px}.seo-cta p{margin-top:10px}}
@media(max-width:600px){.seo-hero{min-height:0;padding:150px 22px 74px}.seo-hero::after{right:-75vw;bottom:-40vw;width:155vw;height:155vw}.seo-hero__inner>*{min-width:0}.seo-hero h1{font-size:clamp(44px,14vw,64px)}.seo-intro,.range-directory,.seo-story__copy,.seo-timeline,.seo-cta{padding-right:22px;padding-left:22px}.seo-intro h2,.range-directory h2,.seo-story h2,.seo-timeline h2,.seo-cta h2{font-size:clamp(54px,16vw,72px)}.seo-story h2{font-size:clamp(42px,14vw,72px)}.range-directory__head{align-items:start;flex-direction:column}.range-grid{grid-template-columns:1fr}.range-card{grid-template-columns:.9fr 1.1fr;grid-template-rows:auto;min-height:220px}.range-card__visual{min-height:220px;padding:24px}.range-card__visual img{max-width:72%;height:165px}.range-card__copy{display:flex;min-height:0;flex-direction:column;justify-content:center;padding:20px}.range-card h3{font-size:32px}.seo-story__image{min-height:78vw}.seo-timeline__grid{grid-template-columns:1fr}.seo-milestone{border-bottom:1px solid rgba(255,255,255,.2)}.seo-cta{gap:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.range-card__visual img{transition:none}}
