@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700&family=Inter:wght@300;400;500;600&display=swap";:root{--black:#020202;--obsidian:#070707;--graphite:#111214;--silver:#c9c9c9;--silver-dim:#8d8d8d;--ivory:#f4f1eb;--muted:#aaa39a;--gold:#b99354;--line:#ffffff1f}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{background:var(--black);color:var(--ivory);margin:0;font-family:Inter,system-ui,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.grain{z-index:100;pointer-events:none;opacity:.075;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");position:fixed;inset:0}.arrival{background:#000;place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.arrivalBg{opacity:0;background:linear-gradient(#0000006b,#000000d1),radial-gradient(circle at 72% 38%,#b9935438,#0000 32%),radial-gradient(circle at 18% 22%,#ffffff1a,#0000 26%),linear-gradient(115deg,#020202 0%,#0b0b0c 22%,#19120c 39%,#050505 56%,#151515 74%,#020202 100%);animation:13s 7.2s forwards bgReveal;position:absolute;inset:0}.arrivalBg:before{content:"";background:linear-gradient(120deg,#0000,#ffffff14,#0000);animation:18s linear infinite slowDrift;position:absolute;inset:-20%}.horizonLine{z-index:4;opacity:0;background:linear-gradient(90deg,#0000,#b99354b3,#0000);height:1px;animation:1.5s 17.2s forwards horizonIn;position:absolute;top:62%;left:8vw;right:8vw}.metalSweep{filter:blur(1px);background:linear-gradient(90deg,#0000,#ffffff0f,#ffffff94,#ffffff17,#0000);width:18vw;animation:2.8s 1s forwards sweep;position:absolute;top:0;bottom:0;left:-30vw;transform:skew(-18deg)}.skipIntro{z-index:20;color:var(--muted);border:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;padding:11px 16px;font-size:11px;position:absolute;bottom:28px;right:28px}.logoStage{z-index:5;text-align:center;opacity:0;width:min(560px,84vw);animation:5s 2.1s forwards crestReveal;position:absolute}.logoStage img{filter:drop-shadow(0 0 32px #ffffff29);width:100%;height:auto;display:block}.introLines{z-index:6;text-align:center;letter-spacing:.02em;width:min(1100px,90vw);font-family:Cinzel,serif;font-size:clamp(24px,4.8vw,72px);line-height:1.1;position:absolute}.introLines p{opacity:0;margin:0;position:absolute;inset:auto 0}.introLines p:first-child{animation:3s 8s forwards lineInOut}.introLines p:nth-child(2){animation:3s 10.9s forwards lineInOut}.introLines p:nth-child(3){animation:3s 13.8s forwards lineInOut}.heroStatement{z-index:7;text-align:center;opacity:0;flex-direction:column;align-items:center;gap:18px;padding:0 20px;animation:1.5s 17s forwards heroIn;display:flex;position:absolute}.heroStatement span,.heroStatement strong{font-family:Cinzel,serif;font-size:clamp(34px,6.4vw,95px);font-weight:600;line-height:.98}.heroStatement strong{background:linear-gradient(90deg,#fff,#b99354,#fff);color:#0000;-webkit-background-clip:text;background-clip:text}.primaryCta{text-transform:uppercase;letter-spacing:.16em;background:#ffffff0a;border:1px solid #b99354a6;margin-top:20px;padding:15px 25px;font-size:12px;transition:all .4s}.primaryCta:hover{background:#b993541f;border-color:#ffffff80}.siteHeader{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:linear-gradient(#000000d1,#00000038,#0000);justify-content:space-between;align-items:center;padding:16px 42px;animation:.8s 18s forwards navIn;display:flex;position:fixed;top:0;left:0;right:0}.navLogo{width:160px;display:block}.navLogo img{width:100%;height:auto;display:block}nav{gap:32px;display:flex}nav a{text-transform:uppercase;letter-spacing:.15em;color:var(--muted);font-size:12px;transition:all .3s}nav a:hover{color:var(--ivory)}section{position:relative}.chapter{border-top:1px solid var(--line);background:var(--obsidian);flex-direction:column;justify-content:center;min-height:100vh;padding:140px 8vw;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.25em;color:var(--gold);margin:0 0 22px;font-size:12px}.chapter h1,.chapter h2,.constitution h2,.future h2,.contact h2,.portfolioIntro h2{max-width:1160px;margin:0;font-family:Cinzel,serif;font-size:clamp(38px,6vw,86px);font-weight:500;line-height:1.05}.lead{color:#d4cec5;max-width:850px;font-size:clamp(18px,2.2vw,28px);line-height:1.55}.split{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.copyBlock p{color:#c8c0b5;font-size:18px;line-height:1.8}.constitution{text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 30%,#ffffff14,#0000 40%),#050505;place-items:center;min-height:72vh;padding:90px 8vw;display:grid}.constitution p:not(.eyebrow){color:#c8c0b5;max-width:620px;line-height:1.7}.textLink{color:var(--silver);letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid var(--silver);padding-bottom:8px;font-size:12px}.portfolio{background:#000}.portfolioIntro{max-width:1200px;padding:130px 8vw 80px}.portfolioIntro p:not(.eyebrow){color:#c8c0b5;max-width:720px;font-size:18px;line-height:1.7}.company{border-bottom:1px solid var(--line);grid-template-columns:.82fr 1.18fr;align-items:center;gap:78px;min-height:100vh;padding:90px 8vw;display:grid;overflow:hidden}.company:before{content:"";opacity:.46;position:absolute;inset:0}.njia:before{background:linear-gradient(120deg,#050505,#201d17 45%,#050505),repeating-linear-gradient(90deg,#0000 0 70px,#ffffff0d 71px 72px)}.spark:before{background:radial-gradient(circle at 30%,#ffffff29,#0000 30%),linear-gradient(120deg,#050505,#0e1115,#050505)}.cattle:before{background:radial-gradient(circle at 34% 47%,#b9935421,#0000 30%),linear-gradient(120deg,#040404,#21160d 45%,#070707)}.automotive:before{background:radial-gradient(circle at 62% 34%,#90a4b524,#0000 28%),linear-gradient(120deg,#040404,#0d151b 48%,#060606)}.companyNumber{color:#ffffff09;font-family:Cinzel,serif;font-size:120px;line-height:1;position:absolute;top:70px;right:8vw}.companyLogoPanel{background:radial-gradient(circle at 50% 30%,#ffffff14,#0000 38%),#ffffff05;border:1px solid #ffffff1f;place-items:center;min-height:410px;padding:42px;display:grid;position:relative;box-shadow:0 26px 80px #00000059,inset 0 0 0 1px #b993541f}.companyLogoPanel:after{content:"";background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.65;height:1px;position:absolute;bottom:24px;left:28px;right:28px}.companyLogoPanel img{object-fit:contain;filter:drop-shadow(0 0 18px #ffffff26);max-width:100%;max-height:315px;position:relative}.companyLogoPanel>span{text-transform:uppercase;letter-spacing:.2em;color:var(--muted);font-size:11px;position:absolute;bottom:36px}.companyWordmark{width:100%;color:var(--ivory);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding-bottom:44px;display:flex;position:relative}.companyLogoPanel .wordmarkSilhouette{object-fit:contain;filter:drop-shadow(0 0 16px #b993542e);width:min(300px,90%);height:120px}.wordmarkName{letter-spacing:.06em;text-transform:uppercase;text-align:center;flex-direction:column;gap:8px;font-family:Cinzel,serif;font-size:clamp(26px,2.7vw,40px);line-height:.95;display:flex}.wordmarkName strong{letter-spacing:.28em;color:var(--gold);font-size:.48em;font-weight:500}.companyContent{max-width:720px;position:relative}.companyContent h2{margin:0;font-family:Cinzel,serif;font-size:clamp(36px,5vw,76px);line-height:1.04}.companyContent p:not(.eyebrow){color:#d4cec5;font-size:19px;line-height:1.7}.investment{background:linear-gradient(135deg,#050505,#111,#050505)}.investmentGrid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:60px;display:grid}.investmentGrid div{border:1px solid var(--line);background:#ffffff08;padding:32px}.investmentGrid span{color:var(--gold);font-family:Cinzel,serif}.investmentGrid h3{font-family:Cinzel,serif;font-size:22px}.investmentGrid p{color:#c8c0b5;line-height:1.6}.journal{background:#070707}.future{text-align:center;background:radial-gradient(circle at 50% 55%,#cfab6324,#0000 35%),linear-gradient(#030303,#0e0b08);place-items:center;min-height:90vh;padding:80px 8vw;display:grid}.future p{color:var(--muted);font-size:clamp(18px,2.8vw,38px)}.contact{border-top:1px solid var(--line);background:#050505;grid-template-columns:1fr 1fr;gap:80px;padding:140px 8vw;display:grid}.contact p:not(.eyebrow){color:#c8c0b5;font-size:18px;line-height:1.7}.contactEmail{letter-spacing:.05em;color:var(--ivory)!important}.contactForm{gap:14px;display:grid}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--ivory);background:#ffffff0a;padding:16px;font-family:Inter,sans-serif}textarea{resize:vertical;min-height:140px}button{background:var(--ivory);color:#050505;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;border:0;padding:16px 22px;font-weight:600}footer{border-top:1px solid var(--line);color:var(--muted);background:#010101;gap:12px;padding:60px 8vw;display:grid}footer img{width:250px;max-width:80vw}footer p{margin:0}footer small{display:block}.reveal{opacity:0;transition:opacity 1s,transform 1s;transform:translateY(34px)}.reveal.visible{opacity:1;transform:none}@keyframes sweep{to{left:115vw}}@keyframes crestReveal{0%{opacity:0;transform:scale(.94)}35%,75%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(-34vh)scale(.48)}}@keyframes bgReveal{to{opacity:1}}@keyframes slowDrift{0%{transform:translate(-15%)}to{transform:translate(15%)}}@keyframes lineInOut{0%{opacity:0;transform:translateY(18px)}25%,70%{opacity:1;transform:none}to{opacity:0;transform:translateY(-18px)}}@keyframes heroIn{to{opacity:1}}@keyframes navIn{to{opacity:1}}@keyframes horizonIn{to{opacity:1}}body.skip .logoStage,body.skip .introLines p,body.skip .heroStatement,body.skip .siteHeader,body.skip .arrivalBg,body.skip .horizonLine{opacity:1;animation:none!important}body.skip .logoStage,body.skip .metalSweep{display:none}@media (width<=850px){.siteHeader{align-items:flex-start;padding:16px 20px}.siteHeader nav{display:none}.navLogo{width:145px}.split,.company,.contact{grid-template-columns:1fr;gap:36px}.chapter,.company,.contact{padding:110px 6vw}.investmentGrid{grid-template-columns:1fr}.heroStatement span,.heroStatement strong{font-size:40px}.skipIntro{bottom:18px;right:18px}.companyLogoPanel{min-height:300px}.portfolioIntro{padding:100px 6vw 40px}.companyNumber{font-size:78px;top:34px}.logoStage{width:min(470px,88vw)}.companyWordmark{gap:10px;padding-bottom:36px}.companyLogoPanel .wordmarkSilhouette{width:min(240px,85%);height:86px}.wordmarkName{text-align:center;font-size:26px}}.introLines{place-items:center;width:100%;padding:0 5vw;display:grid;inset:0}.introLines p{grid-area:1/1;width:100%;position:static;inset:auto}.heroStatement{justify-content:center;width:100%;padding:90px clamp(20px,6vw,96px);inset:0}.heroStatement span,.heroStatement strong{line-height:1.08}.heroStatement>span{text-wrap:balance;max-width:18ch}body.skip .introLines{display:none!important}body.skip .introLines p{opacity:0}.company{isolation:isolate;padding-top:150px;padding-bottom:110px;position:relative}.company:before{z-index:0;pointer-events:none}.companyNumber{z-index:1;pointer-events:none;color:#ffffff17;font-size:72px;top:46px}.companyLogoPanel,.companyContent{z-index:2}.companyLogoPanel{background:radial-gradient(circle at 50% 30%,#b9935417,#0000 42%),#ffffff09;border-color:#fff3;box-shadow:0 26px 80px #00000059,inset 0 0 0 1px #d8ab6233}.companyLogoPanel:after{opacity:.85;background:linear-gradient(90deg,#0000,#d8ab62,#0000)}.companyLogoPanel img{filter:brightness(1.1)contrast(1.08)drop-shadow(0 8px 22px #0000008c)drop-shadow(0 0 12px #ffffff1f)}.companyLogoPanel>span{color:#c8c1b7}.companyLogoPanel .wordmarkSilhouette{filter:brightness(1.14)saturate(1.12)drop-shadow(0 8px 22px #0000008c)drop-shadow(0 0 22px #d8ab6261);width:auto;max-width:96%;height:auto;max-height:none}.cattle .wordmarkSilhouette{width:min(340px,88%)}.automotive .wordmarkSilhouette{width:min(480px,108%);margin:-18px 0 -10px;transform:scale(1.08)}.wordmarkName strong{color:#d8ab62}@media (width<=850px){.heroStatement span,.heroStatement strong{font-size:clamp(30px,9vw,40px);line-height:1.08}.company{padding-top:116px;padding-bottom:90px}.companyNumber{font-size:56px;top:30px;right:6vw}.cattle .wordmarkSilhouette{width:min(270px,88%)}.automotive .wordmarkSilhouette{width:min(340px,108%);margin:-12px 0 -6px}}body.introReset .metalSweep,body.introReset .arrivalBg,body.introReset .arrivalBg:before,body.introReset .horizonLine,body.introReset .logoStage,body.introReset .introLines p,body.introReset .heroStatement,body.introReset .siteHeader{animation:none!important}.cattle .wordmarkSilhouette,.automotive .wordmarkSilhouette{filter:grayscale()saturate(0)brightness(1.28)contrast(1.16)drop-shadow(0 9px 22px #0000009e)drop-shadow(0 0 18px #d6e0ea4d)}.cattle .wordmarkName>div,.automotive .wordmarkName>div{background:linear-gradient(90deg,#f7f8f9,#b9c0c6,#f4f5f6);color:#0000;-webkit-background-clip:text;background-clip:text}.cattle .wordmarkName strong,.automotive .wordmarkName strong{color:#d5dbe0;text-shadow:0 1px #ffffff6b,0 0 14px #cdd8e233}
