:root{--bg:#090b0e;--panel:#14171b;--line:#30353b;--text:#f2f1ed;--muted:#a6a8ac;--gold:#d9a86f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.wrap{width:min(1200px,calc(100% - 64px));margin:auto}.header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 max(32px,calc((100vw - 1200px)/2));position:relative;z-index:10;background:#090b0ee8;border-bottom:1px solid #ffffff20}.identity{display:flex;align-items:center;gap:13px}.identity img{width:57px;height:57px;object-fit:cover;border-radius:4px}.identity span{display:flex;flex-direction:column;line-height:1.05;letter-spacing:.22em}.identity b{font-size:14px}.identity small{font-size:11px;font-weight:400;letter-spacing:.42em;margin-top:6px}.header nav{display:flex;align-items:center;gap:35px}.header nav a{font-size:11px;letter-spacing:.18em;font-weight:700}.nav-contact{border:1px solid #8c9196;padding:14px 18px}#menu{display:none;color:white;background:none;border:0;font-size:26px}.hero{min-height:730px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 78% 25%,#343940 0%,#101319 42%,#080a0d 80%)}.hero:before{content:'';position:absolute;inset:0;opacity:.25;background:repeating-linear-gradient(90deg,transparent 0 89px,#ffffff0a 90px 91px),repeating-linear-gradient(0deg,transparent 0 95px,#ffffff05 96px 97px)}.hero-architecture{position:absolute;inset:0;pointer-events:none;overflow:hidden}.beam{position:absolute;width:47%;height:140%;right:0;top:-20%;transform:skewX(-23deg);background:linear-gradient(100deg,#080a0c 0%,#2d3237 45%,#07080a 47%,#191d20 70%,#07080a 100%);opacity:.55;box-shadow:-25px 0 55px #000}.light{position:absolute;width:2px;height:130%;right:20%;top:-20%;transform:rotate(24deg);background:#f6c491;box-shadow:0 0 12px 3px #e8a461,0 0 90px 20px #d17e3150}.hero-inner{position:relative;width:min(1200px,calc(100% - 64px));margin:auto;padding-top:100px}.eyebrow,.section-id{font-size:11px;font-weight:700;letter-spacing:.25em;color:var(--gold)}.gold-line{display:inline-block;width:28px;height:1px;background:var(--gold);vertical-align:middle;margin-right:12px}.muted{color:#999ca1}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:20px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Impact,'Arial Narrow',sans-serif;font-weight:800;line-height:.91;letter-spacing:.01em}h1{font-size:clamp(72px,8.5vw,132px);margin:32px 0 26px}h1 em,h2 em{font-style:normal;color:var(--gold)}.lead{font-size:16px;line-height:1.8;color:#c4c4c4;max-width:520px}.actions{display:flex;gap:28px;align-items:center;margin-top:34px}.button{background:#e2ded6;color:#111;padding:18px 21px;font-size:11px;font-weight:800;letter-spacing:.13em;display:inline-flex;gap:34px}.text-link{font-size:11px;letter-spacing:.16em;font-weight:700}.hero-logo{justify-self:center;text-align:center;filter:drop-shadow(0 12px 30px #000)}.hero-logo img{width:min(30vw,370px);height:310px;object-fit:contain;mix-blend-mode:screen}.hero-logo span{display:block;font-size:10px;letter-spacing:.42em;color:#c3c4c6}.hero-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff30;padding:24px 0;margin-top:65px;font-size:10px;letter-spacing:.2em;color:#b6b7b9}.intro{display:grid;grid-template-columns:1fr 2fr;gap:50px;padding-top:130px;padding-bottom:140px}.intro h2,.section-heading h2{font-size:clamp(58px,7vw,96px)}.intro p:not(.section-id){color:#b7b8ba;line-height:1.9;max-width:580px;font-size:17px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px}.section-heading h2{margin:18px 0 0}.section-heading>p{max-width:350px;color:#aeb1b4;line-height:1.8}.period{color:var(--gold)}.ventures{padding-bottom:130px}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.venture{border:1px solid #33373c;background:linear-gradient(150deg,#22262c,#101216);min-height:375px;display:flex;flex-direction:column;transition:transform .25s,border-color .25s}.venture:hover{transform:translateY(-5px);border-color:var(--gold)}.card-top{display:flex;justify-content:space-between;padding:24px 26px;font-size:10px;letter-spacing:.2em;color:#b6b7bb}.card-top span:last-child{font-size:18px}.venture-art{flex:1;display:flex;align-items:center;justify-content:center;font-family:Impact,'Arial Narrow',sans-serif;font-weight:900;font-size:100px;letter-spacing:-.04em;text-shadow:0 5px 30px #000}.sponsored{color:#c8d2db}.sponsored span{color:#c3f234}.dashboard{color:#8b9daa}.hrd{font-size:72px;line-height:.75;text-align:center;color:#ecf260}.garage{font-size:65px;line-height:.8;text-align:center;color:#d1d1d1}.garage i{font-style:normal;color:var(--gold)}.card-bottom{border-top:1px solid #ffffff25;padding:22px 26px}.card-bottom h3{font-size:20px;margin:0 0 6px}.card-bottom p{color:#aeb1b5;font-size:13px;margin:0}.portfolio-note{color:#8c9096;font-size:12px;margin-top:22px}.approach{background:linear-gradient(110deg,#191c20,#08090b);border-top:1px solid #3c3d3f;border-bottom:1px solid #3c3d3f;padding:115px 0}.approach h2{font-size:clamp(95px,15vw,220px);margin:40px 0}.approach-bottom{display:flex;justify-content:space-between;align-items:end;gap:40px}.approach-bottom p{max-width:500px;color:#c3c5c7;font-size:18px;line-height:1.8}.approach-bottom span{font-size:10px;letter-spacing:.2em;color:var(--gold)}.contact{padding-top:130px;padding-bottom:150px}.contact h2{font-size:clamp(65px,9vw,125px);margin:30px 0}.email{font-size:clamp(18px,3vw,35px);border-bottom:1px solid #aaa;display:inline-flex;gap:35px;padding-bottom:14px}.email span{color:var(--gold)}.mail-note{color:#85898e;font-size:12px;margin-top:18px}.footer{border-top:1px solid #34383d;padding-top:27px;padding-bottom:32px;display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.13em;color:#a5a8ab}@media(max-width:800px){.header{height:72px;padding:0 22px}#menu{display:block}.header nav{display:none;position:absolute;top:72px;left:0;right:0;background:#14171b;padding:26px;flex-direction:column;align-items:stretch}.header nav.open{display:flex}.wrap,.hero-inner{width:calc(100% - 42px)}.hero-inner{padding-top:70px}.hero-grid{grid-template-columns:1fr}.hero-logo{display:none}.hero{min-height:660px}h1{font-size:clamp(65px,13vw,110px)}.hero-bottom{gap:20px;line-height:1.6}.hero-bottom span:last-child{display:none}.intro{grid-template-columns:1fr;gap:15px;padding:80px 0}.section-heading{display:block}.section-heading>p{margin-top:20px}.cards{grid-template-columns:1fr}.venture{min-height:340px}.approach{padding:80px 0}.approach-bottom{display:block}.approach-bottom span{display:block;margin-top:20px}.contact{padding:85px 0}.footer{flex-wrap:wrap}.footer span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.venture{transition:none}}
/* High-resolution titanium identity */
.identity img{object-fit:contain;background:#050608}
.hero-logo img{object-fit:contain;mix-blend-mode:screen}

/* 2026-11-01: Approved full studio logo above headline */
.hero-inner{padding-top:56px}
.hero-brand{position:relative;z-index:1;width:min(530px,100%);margin:0 0 12px}
.hero-brand img{display:block;width:100%;height:auto;object-fit:contain}
.hero-grid{display:block;max-width:950px}
.hero-grid h1{font-size:clamp(66px,7.4vw,112px);margin:20px 0 26px}
.hero-logo{display:none}
.hero-bottom{margin-top:60px}
@media(max-width:800px){.hero-inner{padding-top:38px}.hero-brand{width:min(420px,100%);margin-bottom:14px}.hero-grid h1{font-size:clamp(56px,12vw,92px);margin:18px 0 24px}.hero-bottom{margin-top:48px}}
@media(max-width:480px){.hero-brand{width:100%}.hero-grid h1{font-size:clamp(48px,12vw,64px)}.hero-inner{padding-top:28px}}

[hidden]{display:none!important}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #f6c491;outline-offset:5px}button,summary{cursor:pointer}a,button,summary{touch-action:manipulation}.skip-link{position:absolute;top:-100px;left:16px;z-index:100;background:#fff;color:#111;padding:16px}.skip-link:focus{top:8px}.identity img{height:57px;width:57px}.hero-brand img{height:auto}.faq{padding-top:70px;padding-bottom:50px}.faq h2{font-size:clamp(48px,7vw,85px)}details{border-bottom:1px solid var(--line);padding:20px 0}summary{font-weight:700;line-height:1.6;min-height:44px}details p{max-width:760px;line-height:1.8;color:#c4c4c4;margin:15px 0}.footer nav{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.footer button{color:inherit;background:none;border:0;padding:10px 0;font-size:inherit;letter-spacing:inherit}.footer a{display:inline-block;padding:10px 0}.cookie-banner{position:fixed;bottom:16px;left:16px;right:16px;max-width:720px;padding:24px;z-index:50;background:#171c22;border:1px solid #b68c5f;box-shadow:0 8px 35px #000}.cookie-banner p{line-height:1.7}.cookie-banner a,.legal a,details a{text-decoration:underline}.cookie-banner div{display:flex;gap:12px;flex-wrap:wrap}.cookie-banner button{min-height:44px;padding:10px 18px;background:#e2ded6;color:#111;border:0}.legal{max-width:850px;padding-top:70px;padding-bottom:100px}.legal h1{font-size:clamp(48px,8vw,85px);overflow-wrap:anywhere}.legal h2{font:700 24px Arial,sans-serif;margin-top:36px;line-height:1.3}.legal p,.legal li{line-height:1.8;color:#c4c4c4}.legal .updated{color:var(--gold)}.email{overflow-wrap:anywhere;max-width:100%;gap:12px}.actions{flex-wrap:wrap}.venture:hover{transform:none}.venture a{text-decoration:underline;text-underline-offset:5px}.mail-note{color:#b0b4ba}.portfolio-note{color:#aeb2b8}.header nav a{display:block;min-height:44px;align-content:center}@media(max-width:480px){.eyebrow{line-height:1.8}.eyebrow .muted{display:block}.identity span{letter-spacing:.1em}.footer{font-size:11px}.cookie-banner{max-height:75vh;overflow:auto}}

/* Approved venture logo artwork */
.venture-art.brand-logo{min-height:250px;padding:18px 24px}.brand-logo img{display:block;width:100%;max-width:340px;height:280px;object-fit:contain;filter:none;text-shadow:none}@media(max-width:480px){.venture-art.brand-logo{padding:12px 16px}.brand-logo img{height:240px}}
