:root{color-scheme:dark;--bg:#0b0c0c;--ink:#f1f0eb;--muted:#bebfba;--gold:#efb549;--line:#ffffff24;--font:'Golos Text',Arial,sans-serif;--display:'Rubik Dirt',Impact,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:16px;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:6px}.skip-link{position:fixed;top:-90px;left:20px;background:var(--gold);color:#101010;padding:16px;z-index:50}.skip-link:focus{top:16px}.page-shell{max-width:1920px;margin:auto}.site-header{height:110px;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:5;display:flex;align-items:center;gap:40px;padding:0 4.4%;width:100%;max-width:1920px;background:linear-gradient(#080909f5,#080909b3,transparent)}.brand{display:flex;align-items:center;gap:13px;margin-right:auto;white-space:nowrap}.brand-space{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border:1px dashed #d6c49c6b;font-weight:800;font-size:28px;color:#e9bd70;transform:skew(-6deg)}.brand-copy{display:flex;flex-direction:column;gap:5px}.brand-name{font-size:18px;font-weight:800;letter-spacing:.025em}.brand-note{font-size:12px;letter-spacing:.06em;color:#b5afa2}.site-header nav{display:flex;align-items:center;gap:30px;white-space:nowrap;font-size:14px;font-weight:500}.site-header nav button{border:0;background:none;padding:12px 0}.site-header nav a{padding:12px 0}.site-header nav a:hover,.site-header nav button:hover{color:var(--gold)}.button{min-height:58px;padding:0 29px;display:inline-flex;justify-content:center;align-items:center;gap:13px;border-radius:2px;font-size:14px;font-weight:700;letter-spacing:.015em;text-transform:uppercase;transition:background .2s,color .2s,border-color .2s}.button-outline{border:1px solid #b08334;background:#08090980;color:var(--gold)}.header-cta{min-height:48px;padding:0 28px;font-size:13px}.button-primary{border:1px solid #e6b34b;color:#101112;background:var(--gold);box-shadow:0 5px 24px #b683191b}.button-primary:hover{background:#f8ca70;border-color:#f8ca70}.button-outline:hover{background:var(--gold);color:#111}.button-secondary{border:1px solid #a28045;background:#08090973;color:var(--ink);padding:0 21px}.button-secondary:hover{background:#191815;border-color:var(--gold)}.hero{position:relative;isolation:isolate;min-height:900px;height:max(850px,100svh);max-height:1200px;overflow:hidden;background:#090a0a}.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#07090970 0%,#07090930 40%,transparent 63%),linear-gradient(0deg,#080909ee 0%,transparent 18%)}.hero-content{position:relative;padding:145px 0 100px;margin-left:4.4%;width:55%;max-width:780px;z-index:1}.eyebrow{display:flex;align-items:center;gap:10px;margin:0;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;color:#d2c8b7}.tiny-line{width:28px;height:2px;background:var(--gold);display:inline-block}.eyebrow-divider{color:#af8133;margin:0 3px}.manifesto{font-family:var(--font);font-size:18px;font-style:italic;font-weight:500;line-height:1.45;color:#b3b6b2;margin:31px 0 33px;transform:rotate(-4deg);transform-origin:left center}.manifesto:after{content:'';display:block;width:64px;border-bottom:3px solid #bb8e35;margin-top:12px;transform:rotate(-5deg)}h1{margin:0;font:400 clamp(48px,4.35vw,82px)/1.06 var(--display);letter-spacing:-.037em;text-transform:uppercase;transform:skew(-5deg);transform-origin:left center}h1 span{display:block}.headline-white{font-size:.75em;line-height:1.25;margin-bottom:8px;white-space:nowrap}.headline-gold{color:var(--gold)}.hero-description{font-size:18px;line-height:1.55;color:#c9c9c5;margin:25px 0 28px;font-weight:400}.hero-actions{display:flex;align-items:center;gap:17px}.photo-symbol{font-size:23px;font-weight:400;line-height:1}.hero-principles{display:flex;gap:36px;margin-top:52px;width:585px;max-width:100%}.hero-principles>div{flex:1;border-top:1px solid #b8a77a42;padding-top:17px}.principle-number{font-size:25px;letter-spacing:-.03em;font-weight:600;color:var(--gold)}.principle-number span{font-size:18px;color:#8a6e3f}.hero-principles p{font-size:14px;line-height:1.45;color:#c5c7c1;margin:9px 0 0}.art-caption{position:absolute;right:4.5%;top:20%;transform:rotate(6deg);font-style:italic;font-weight:700;font-size:19px;line-height:1.45;color:#b9b8b2;letter-spacing:-.02em}.caption-rule{display:block;width:60px;border-top:3px solid #c89a42;margin-bottom:12px}.hero-baseline{position:absolute;bottom:28px;left:4.4%;right:4.4%;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #d8c9a424;padding-top:21px;color:#a2a39f;letter-spacing:.24em;font-size:10px;line-height:1.6}.hero-baseline b{color:var(--gold);padding:0 14px;font-size:12px}dialog{position:fixed;width:min(640px,calc(100% - 32px));max-height:calc(100svh - 40px);padding:46px;border:1px solid #897042;border-radius:4px;background:#111313;color:var(--ink);box-shadow:0 30px 120px #000c}dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}.dialog-close{position:absolute;right:12px;top:8px;background:transparent;border:0;width:44px;height:44px;font-size:32px;color:#c9b68e}dialog h2{font-size:32px;line-height:1.1;font-weight:800;margin:20px 0}dialog p:not(.eyebrow){font-size:16px;line-height:1.6;color:#c9cac4}dialog .button{margin-top:18px}.car-dialog{width:min(820px,calc(100% - 32px))}.car-reference{display:block;width:100%;max-height:48svh;object-fit:contain;margin-top:24px}.photo-note{font-size:14px!important}.locked{overflow:hidden}
@media(min-width:1600px){.hero-content{padding-top:170px}.manifesto{margin-top:36px;margin-bottom:43px}.hero-description{font-size:21px}.hero-principles{margin-top:55px}.button{min-height:64px;font-size:15px}.header-cta{min-height:48px;font-size:13px}.hero{min-height:1000px}}
@media(max-width:1150px){.site-header{gap:24px}.site-header nav{gap:20px}.brand-name{font-size:15px}.brand-space{width:40px;height:40px}.site-header nav button[data-dialog="about-dialog"]{display:none}.hero-content{width:64%;padding-top:136px}.hero-art{object-position:58% center}.hero-shade{background:linear-gradient(90deg,#070909be,#07090950 49%,transparent 80%),linear-gradient(0deg,#080909ee,transparent 25%)}.art-caption{right:3%;top:19%;font-size:16px}.hero-actions{gap:12px}.button{padding:0 22px;font-size:13px}.button-secondary{padding:0 15px}.hero-principles{gap:25px}.hero-baseline{letter-spacing:.14em}}
@media(max-width:760px){.site-header{height:91px;padding:0 22px;gap:15px}.brand-name{font-size:13px}.brand-note{font-size:10px;letter-spacing:.03em}.brand-copy{gap:4px}.brand-space{width:35px;height:35px;font-size:23px}.site-header nav{display:none}.header-cta{padding:0 14px;font-size:11px;min-height:40px;margin-left:auto}.hero{height:auto;min-height:1040px;max-height:none;padding-bottom:91px}.hero-art{height:650px;top:320px;object-fit:cover;object-position:76% center;opacity:1}.hero-shade{background:linear-gradient(180deg,#080909 0%,#080909 33%,#080909aa 44%,transparent 58%,transparent 79%,#080909 91%)}.hero-content{width:auto;max-width:none;margin:0 22px;padding:122px 0 0}.eyebrow{font-size:10px;letter-spacing:.15em;gap:8px}.tiny-line{width:20px}.manifesto{font-size:15px;line-height:1.45;margin:24px 0 27px}.manifesto:after{width:48px;margin-top:7px;border-width:2px}h1{font-size:clamp(41px,10vw,68px);line-height:1.09;letter-spacing:-.035em}.headline-white{font-size:.65em;line-height:1.3;margin-bottom:7px}.headline-gold br{display:initial}.headline-gold{max-width:580px}.hero-description{font-size:16px;line-height:1.6;margin:21px 0 23px;max-width:310px}.hero-actions{align-items:flex-start;gap:11px;flex-wrap:wrap;max-width:450px}.button{min-height:50px;font-size:11px;padding:0 20px}.header-cta{min-height:40px;padding:0 13px}.button-secondary{padding:0 13px}.photo-symbol{font-size:19px}.hero-principles{margin-top:455px;width:100%;gap:16px}.hero-principles>div{padding-top:13px}.principle-number{font-size:21px}.hero-principles p{font-size:12px;line-height:1.5}.art-caption{top:645px;right:23px;font-size:14px;color:#d0c6ac;line-height:1.3}.caption-rule{width:42px}.hero-baseline{bottom:26px;left:22px;right:22px;font-size:9px;letter-spacing:.12em;padding-top:17px}.hero-baseline span:last-child{display:none}.hero-baseline b{font-size:10px;padding:0 8px}dialog{padding:34px 24px}dialog h2{font-size:28px}}
@media(max-width:374px){.site-header{padding:0 16px;gap:10px}.brand-name{font-size:11px}.brand-note{font-size:9px}.brand-space{width:30px;height:34px}.header-cta{font-size:10px;padding:0 10px}.hero-content{margin-left:18px;margin-right:18px}.hero-actions{gap:9px}.hero-actions .button{font-size:10px;padding:0 14px}.hero-description{font-size:14px}.hero-principles{gap:13px}.hero-principles p{font-size:11px}}
@media(min-width:761px) and (max-height:820px){.hero{min-height:740px;height:max(740px,100svh)}.site-header{height:92px}.hero-content{padding-top:116px;padding-bottom:86px}.manifesto{margin:24px 0 26px;font-size:16px}h1{font-size:clamp(48px,4.1vw,72px)}.hero-description{margin:19px 0 23px;font-size:17px}.hero-principles{margin-top:31px}.hero-principles>div{padding-top:11px}.hero-baseline{bottom:18px;padding-top:15px}.art-caption{top:22%;font-size:16px}}
@media(max-width:760px){.hero-art{top:565px;left:-78%;width:186%;height:auto;object-fit:contain;object-position:center;mask-image:linear-gradient(180deg,transparent,#000 7%,#000 90%,transparent)}.hero-shade{background:none}.art-caption{top:690px;right:20px;font-size:12px}.hero-principles{margin-top:450px}}
@media(max-width:374px){h1{font-size:10.5vw}.hero-art{top:550px}.art-caption{top:650px}.hero-principles{margin-top:390px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

