:root{--ink:#090b0c;--panel:#121516;--panel2:#191b1c;--ivory:#f0eae0;--muted:#b7aea3;--gold:#c8a36e;--line:rgba(240,234,224,.16);--serif:Georgia,'Times New Roman',serif;--sans:Inter,Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--ink);color:var(--ivory);font:16px/1.65 var(--sans);overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400;letter-spacing:-.035em}h2{font-size:clamp(2.7rem,5vw,5.4rem);line-height:1.03}h2 em,h1 em{font-weight:400;color:var(--gold)}p{color:var(--muted)}.eyebrow{color:var(--gold);font-size:.68rem;font-weight:700;letter-spacing:.23em;text-transform:uppercase}.section-pad{padding:clamp(75px,10vw,145px) clamp(22px,7vw,115px)}.section-copy>p:not(.eyebrow){max-width:610px}.section-copy h2{margin:22px 0 28px}.section-heading{max-width:850px;margin-bottom:46px}.section-heading h2{margin:12px 0 20px}.section-heading>p:last-child{max-width:650px}.button{min-height:52px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:22px;border:1px solid var(--line);font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;transition:transform .2s,border-color .2s,background .2s}.button:hover{transform:translateY(-3px);border-color:var(--gold)}.button span{font-size:1rem}.button.primary{background:var(--ivory);border-color:var(--ivory);color:#111}.button.primary:hover{background:var(--gold);border-color:var(--gold)}.button.quiet{background:rgba(10,12,13,.54)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
.site-head{height:82px;position:absolute;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;gap:35px;padding:0 clamp(22px,5vw,78px);border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(5,7,8,.84),rgba(5,7,8,.24))}.brand{display:flex;align-items:center;gap:12px;flex:none}.brand i{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--gold);font:italic 22px var(--serif);color:var(--gold)}.brand span{display:flex;flex-direction:column;line-height:1.1;letter-spacing:.16em}.brand b{font-size:12px}.brand small{font-size:8px;color:#9b9289;margin-top:5px}.site-head nav{display:flex;gap:clamp(14px,2.4vw,36px);margin:auto}.site-head nav a,.head-cta{font-size:.65rem;letter-spacing:.13em;text-transform:uppercase}.site-head nav a{color:#d1c9bf;white-space:nowrap}.site-head nav a:hover,.head-cta:hover{color:var(--gold)}.head-cta{white-space:nowrap;border-bottom:1px solid var(--gold);padding:7px 0}.undergrid-brand{display:block;width:190px;flex:none}.undergrid-brand img{width:100%;height:57px;object-fit:contain;filter:drop-shadow(0 4px 11px #000)}
.platform-hero,.crime-hero{position:relative;min-height:850px;display:flex;align-items:center;overflow:hidden;padding:130px clamp(22px,7vw,115px) 100px}.crime-hero{min-height:880px}.hero-media{position:absolute;inset:0;background:#111 url('/assets/marketing/undergrid-world-v3.jpg') right center/cover no-repeat}.platform-hero:after,.crime-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,8,.98) 0%,rgba(5,7,8,.86) 31%,rgba(5,7,8,.26) 70%),linear-gradient(0deg,#090b0c,transparent 34%);pointer-events:none}.hero-copy{position:relative;z-index:1;width:min(685px,57vw)}.hero-copy h1{font-size:clamp(4.1rem,7vw,7.2rem);line-height:.95;margin:20px 0 28px}.crime-hero .hero-copy h1{font-size:clamp(3.5rem,6.2vw,6.7rem)}.hero-copy>p:not(.eyebrow){font-size:clamp(1rem,1.35vw,1.2rem);max-width:620px;color:#d0c7bc}.hero-copy>small{display:block;margin-top:38px;color:#a99a8a;letter-spacing:.18em;font-size:.65rem}.hero-brand{width:clamp(240px,31vw,460px);height:auto;max-height:190px;object-fit:contain;object-position:left;filter:drop-shadow(0 6px 16px #000);margin:18px 0 5px}.hero-side{position:absolute;z-index:1;right:7vw;bottom:70px;text-align:right;font-size:.75rem;letter-spacing:.18em}.hero-side span{color:var(--gold);font-size:.62rem}.scroll-cue{position:absolute;z-index:1;left:7vw;bottom:44px;font-size:.62rem;letter-spacing:.18em;color:#c9bbaa}.scroll-cue span{margin-left:12px;color:var(--gold)}
.platform-feature{display:grid;grid-template-columns:1fr 1.05fr;gap:6vw;align-items:center;background:#111415}.platform-feature .section-copy{max-width:570px}.feature-logo{width:310px;max-height:130px;object-fit:contain;object-position:left;margin:12px 0 18px}.feature-photo{width:100%;height:min(640px,49vw);object-fit:cover;border:1px solid var(--line)}.platform-feature h2{font-size:clamp(2.8rem,4.5vw,5.1rem)}.way-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.way-grid article{min-height:240px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(150deg,rgba(255,255,255,.025),transparent)}.way-grid article>span{color:var(--gold);font:1.5rem var(--serif)}.way-grid h3{font-size:1.9rem;margin:30px 0 8px}.way-grid p{font-size:.9rem;max-width:275px}.platform-outro{text-align:center;background:linear-gradient(rgba(5,7,8,.82),rgba(5,7,8,.92)),url('/assets/undergrid-night.png') center/cover}.platform-outro .button{margin-top:15px}
.world-intro{display:grid;grid-template-columns:1fr 3fr;gap:7vw;background:#eee8dd;color:#171819}.world-intro h2{color:#171819;max-width:1000px}.world-intro h2 em{color:#8d6740}.world-intro p:not(.eyebrow){color:#4e4c48;max-width:770px;font-size:1.1rem}.story-split{display:grid;grid-template-columns:1fr 1fr;min-height:650px}.story-image{min-height:580px;position:relative;overflow:hidden}.story-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.story-split>.section-copy{padding:clamp(75px,9vw,135px) clamp(24px,7vw,105px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.story-split>.section-copy .button{margin-top:12px}.identity-art{min-height:580px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(4,5,6,.4),rgba(4,5,6,.84)),url('/assets/undergrid-landing-hero.png') center/cover;padding:35px}.dossier{width:min(390px,100%);min-height:470px;padding:30px;display:flex;align-items:flex-start;flex-direction:column;border:1px solid rgba(225,193,139,.52);background:rgba(10,12,13,.88);box-shadow:0 28px 75px #0009}.dossier span,.dossier small{font-size:.65rem;letter-spacing:.2em;color:var(--gold)}.dossier img{width:190px;height:190px;object-fit:contain;align-self:center;margin:auto;filter:drop-shadow(0 10px 16px #000)}.dossier strong{font:1.5rem var(--serif);letter-spacing:.04em}.dossier small{margin-top:14px}.ways-section{background:#101314}.product-chain{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:26px;margin-top:26px;color:var(--gold);font-size:.68rem;letter-spacing:.1em}.product-chain b{font-size:1.2rem}.facility-strip,.growth-section,.venue-section{display:grid;grid-template-columns:1.15fr 1fr;gap:9vw;align-items:center}.facility-strip{background:#d9d2c5;color:#171819}.facility-strip h2{color:#171819}.facility-strip>p{font-size:1.25rem;color:#44423e}.exchange-section{background:#171a1b}.jobs-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:center;background:#101213}.jobs-section h2{max-width:650px}.jobs-section p:not(.eyebrow){max-width:560px}.jobs-section .button{margin-top:12px}.cargo-photo img{width:100%;height:500px;object-fit:cover}.places-section{background:linear-gradient(90deg,rgba(7,9,10,.95),rgba(7,9,10,.7)),url('/assets/undergrid-landing-hero.png') center/cover}.places-section h2,.places-section>p:not(.eyebrow){max-width:890px}.places-section>p:not(.eyebrow){font-size:1.18rem}.place-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:42px}.place-tags span{border:1px solid rgba(240,234,224,.3);padding:9px 15px;font-size:.64rem;letter-spacing:.15em}.growth-section{background:#eee8dd;color:#141617}.growth-section h2{color:#141617}.growth-section h2 em{color:#916a3d}.growth-section>div:last-child p{color:#4d4b47;font-size:1.1rem}.first-run{background:#111415}.first-run-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.first-run-grid article{padding:32px;border-right:1px solid var(--line);min-height:230px}.first-run-grid article:last-child{border:0}.first-run-grid span{font:1.8rem var(--serif);color:var(--gold)}.first-run-grid h3{font-size:1.7rem;margin:28px 0 8px}.start-actions{display:flex;align-items:center;gap:28px;margin-top:35px}.start-actions>a:last-child{font-size:.8rem;color:var(--muted)}.start-actions>a:last-child:hover{color:var(--gold)}.venue-section{background:#1b1e1f}.venue-section .button{margin-top:15px}.faq-section{display:grid;grid-template-columns:1fr 1.5fr;gap:9vw;background:#0d1011}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:24px;padding:20px 0;font:1.35rem var(--serif)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--gold);transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{margin:0 0 23px;max-width:640px}.final-call{min-height:600px;padding:100px 22px;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;background:linear-gradient(rgba(5,7,8,.8),rgba(5,7,8,.91)),url('/assets/undergrid-night.png') center/cover}.final-call h2{max-width:900px;margin:10px 0 20px}.final-call>p:not(.eyebrow){max-width:640px}.final-call .actions{justify-content:center}.final-call small{margin-top:35px;letter-spacing:.2em;color:var(--gold)}footer{min-height:145px;padding:35px clamp(22px,5vw,78px);display:flex;align-items:center;gap:30px;border-top:1px solid var(--line);background:#080a0b}footer>p{margin:auto;font-size:.75rem}footer nav{display:flex;gap:20px;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}footer nav a:hover{color:var(--gold)}
@media(max-width:1100px){.site-head nav{gap:12px}.site-head nav a{font-size:.58rem}.platform-feature{gap:4vw}.story-split>.section-copy{padding:80px 5vw}}
@media(max-width:850px){.site-head nav{display:none}.head-cta{margin-left:auto}.platform-hero,.crime-hero{min-height:760px}.hero-copy{width:min(690px,100%)}.hero-side{display:none}.platform-feature{grid-template-columns:1fr}.feature-photo{height:420px}.way-grid{grid-template-columns:repeat(2,1fr)}.world-intro{grid-template-columns:1fr;gap:15px}.story-split{grid-template-columns:1fr}.story-image,.identity-art{min-height:400px}.story-split>.section-copy{padding:80px 7vw}.exchange-section .section-copy{order:2}.exchange-section .story-image{order:1}.jobs-section,.facility-strip,.growth-section,.venue-section,.faq-section{grid-template-columns:1fr;gap:24px}.cargo-photo img{height:380px}.first-run-grid{grid-template-columns:repeat(2,1fr)}.first-run-grid article:nth-child(2){border-right:0}.first-run-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}footer{flex-wrap:wrap}footer>p{order:3;width:100%;margin:0}}
@media(max-width:700px){.hero-media{background-image:url('/assets/marketing/undergrid-world-small-v3.jpg');background-position:right center}.platform-hero:after,.crime-hero:after{background:linear-gradient(90deg,rgba(5,7,8,.95),rgba(5,7,8,.55)),linear-gradient(0deg,#090b0c,transparent 55%)}}
@media(max-width:560px){body{font-size:15px}.site-head{height:70px;padding:0 18px}.head-cta{font-size:.56rem}.undergrid-brand{width:145px}.undergrid-brand img{height:50px}.platform-hero,.crime-hero{min-height:750px;padding:115px 22px 75px}.hero-copy h1,.crime-hero .hero-copy h1{font-size:clamp(3.45rem,14vw,5rem)}.hero-copy>p:not(.eyebrow){font-size:1rem}.hero-brand{width:235px;max-height:105px}.hero-copy>small{font-size:.55rem}.actions{flex-direction:column}.actions .button{width:100%}.scroll-cue{left:22px;bottom:25px}.section-pad{padding:75px 22px}.way-grid{grid-template-columns:1fr}.way-grid article{min-height:180px;padding:25px}.way-grid h3{margin:14px 0 6px}.feature-photo{height:320px}.story-image,.identity-art{min-height:320px}.story-split>.section-copy{padding:75px 22px}.dossier{min-height:340px}.dossier img{height:130px;width:130px}.product-chain{gap:7px;font-size:.55rem}.cargo-photo img{height:270px}.first-run-grid{grid-template-columns:1fr}.first-run-grid article{min-height:150px;border-right:0;border-bottom:1px solid var(--line)}.first-run-grid article:last-child{border:0}.first-run-grid h3{margin:12px 0 4px}.start-actions{align-items:stretch;flex-direction:column}.start-actions>.button{width:100%}.faq-list summary{font-size:1.15rem}footer{padding:30px 22px}footer nav{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.faq-list summary span{transition:none}}
.undergrid-brand{display:flex;align-items:center;gap:11px;width:auto}
.undergrid-brand img{width:49px;height:49px;object-fit:contain;filter:none}
.undergrid-brand span{font:700 1rem var(--sans);letter-spacing:.14em}
.hero-brand{width:135px;max-height:135px;filter:drop-shadow(0 6px 16px #000)}
.feature-logo{width:135px;max-height:135px}
@media(max-width:560px){.undergrid-brand{width:auto}.undergrid-brand img{width:42px;height:42px}.undergrid-brand span{font-size:.72rem}.hero-brand{width:105px;max-height:105px}}
