body:has(.starlight-hero-shell) .ambient{display:none}body:has(.starlight-hero-shell){--bg: #050505;--text: #ededed;--text-muted: rgba(237, 237, 237, .5);--text-dim: rgba(237, 237, 237, .24);--hairline: rgba(237, 237, 237, .07);--hairline-strong: rgba(237, 237, 237, .14);--mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace}body:has(.starlight-hero-shell) ::selection{background:#edededd9;color:#050505}body:has(.starlight-hero-shell) .section-label{color:var(--text-muted);font-family:var(--mono);font-weight:400;letter-spacing:.3em;font-size:.7rem}body:has(.starlight-hero-shell) .section-label:before{background:var(--text-muted);width:24px;opacity:.6}.starlight-hero-shell{position:relative;width:100%;max-width:100vw;height:100svh;min-height:100svh;margin:0;overflow:hidden;background:#000;color:#fff}.starlight-hero-shell .starlight-svg{opacity:.2;animation:starlightSvgOut .5s ease forwards}.starlight-hero-shell .starlight-canvas{opacity:0;animation:starlightCanvasIn 1s ease forwards}@keyframes starlightSvgOut{to{opacity:0}}@keyframes starlightCanvasIn{to{opacity:1}}.hero-subtitle{position:absolute;left:50%;top:50%;transform:translate(-50%);margin-top:clamp(2.25rem,7vh,6rem);z-index:2;pointer-events:none;max-width:calc(100vw - 2.5rem);text-align:center;font-family:Syne,system-ui,sans-serif;font-weight:400;font-size:clamp(.8rem,1.75vw,1.35rem);letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;white-space:nowrap;opacity:0;animation:heroSubtitleIn 1.2s ease 1.1s forwards,heroSubtitleSpread 7s cubic-bezier(.33,.2,.25,1) 1.1s forwards}@keyframes heroSubtitleIn{to{opacity:1}}@keyframes heroSubtitleSpread{0%{letter-spacing:.12em}to{letter-spacing:.62em}}.scroll-indicator{position:absolute;bottom:clamp(1.75rem,4.5vh,3rem);left:50%;transform:translate(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:.85rem;pointer-events:none;opacity:0;animation:scrollIndicatorIn 1.4s ease 2s forwards;transition:opacity .5s ease,transform .6s cubic-bezier(.16,1,.3,1)}.scroll-indicator.is-hidden{opacity:0!important;transform:translate(-50%) translateY(14px)}.scroll-indicator-label{font-family:var(--mono);font-weight:500;font-size:.65rem;letter-spacing:.38em;text-transform:uppercase;color:#ffffff6b;padding-left:.38em}.scroll-indicator-line{position:relative;width:1px;height:52px;background:#ffffff1f;overflow:hidden}.scroll-indicator-line:after{content:"";position:absolute;left:0;top:0;width:100%;height:45%;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.85));animation:scrollIndicatorBeam 2.2s cubic-bezier(.55,.08,.45,1) infinite}@keyframes scrollIndicatorIn{to{opacity:1}}@keyframes scrollIndicatorBeam{0%{transform:translateY(-100%)}to{transform:translateY(230%)}}@media(max-width:768px){.scroll-indicator-line{height:40px}.scroll-indicator-label{font-size:.6rem;letter-spacing:.3em;padding-left:.3em}}nav{z-index:3!important}.cosmos-bg{position:fixed;inset:0;z-index:0;pointer-events:none;background-color:#050505;background-image:radial-gradient(1px 1px at 17% 22%,rgba(255,255,255,.35),transparent 55%),radial-gradient(1px 1px at 78% 68%,rgba(255,255,255,.3),transparent 55%),radial-gradient(1px 1px at 42% 85%,rgba(255,255,255,.28),transparent 55%),radial-gradient(1px 1px at 63% 14%,rgba(255,255,255,.32),transparent 55%);background-size:900px 900px,900px 900px,900px 900px,900px 900px;background-repeat:repeat}.cosmos-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.55) 100%)}.section-spacer{padding:10rem 0}.section-heading{font-size:clamp(2.5rem,5vw,4.75rem);line-height:1;margin-bottom:1.5rem;letter-spacing:-.03em;font-weight:600}.section-desc{color:var(--text-muted);font-size:1.05rem;line-height:1.75;max-width:540px;font-weight:300}.index-row{font-family:var(--mono);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim);display:inline-flex;align-items:center;gap:.9rem}.index-row .sep{opacity:.45}.intro{padding:12rem 0 8rem;position:relative}.intro-eyebrow{font-family:var(--mono);font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;color:var(--text-dim);margin-bottom:2.75rem}.intro-headline{font-family:Syne,sans-serif;font-weight:500;font-size:clamp(2.4rem,5.5vw,5.25rem);line-height:1.02;letter-spacing:-.035em;max-width:1100px;margin-bottom:3rem}.intro-headline em{font-style:normal;color:var(--text-muted);font-weight:300}.intro-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:5rem;padding-top:2rem;border-top:1px solid var(--hairline)}.intro-meta dt{font-family:var(--mono);font-size:.7rem;letter-spacing:.25em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.6rem}.intro-meta dd{font-family:var(--mono);font-size:.95rem;color:var(--text);letter-spacing:.05em}.marquee-wrap{overflow:hidden;white-space:nowrap;padding:2rem 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);position:relative;z-index:1;background:#00000040}.marquee-track{display:inline-flex;align-items:center;animation:marquee 60s linear infinite;gap:2.75rem}.marquee-item{font-family:var(--mono);font-weight:400;font-size:.82rem;letter-spacing:.35em;text-transform:uppercase;color:var(--text-dim);flex-shrink:0}.marquee-sep{width:3px;height:3px;background:var(--text-dim);flex-shrink:0;opacity:.6}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ventures-header{margin-bottom:5rem;display:flex;justify-content:space-between;align-items:flex-end;gap:4rem;flex-wrap:wrap}.ventures-header .section-desc{flex:1;min-width:300px}.venture-row{display:grid;grid-template-columns:1.15fr 1fr;gap:5rem;align-items:center;padding:7rem 0;position:relative}.venture-row+.venture-row{border-top:1px solid var(--hairline)}.venture-row--reverse{direction:rtl}.venture-row--reverse>*{direction:ltr}.venture-info{padding-right:1rem}.venture-id{margin-bottom:2rem}.venture-name{font-family:Syne,sans-serif;font-weight:500;font-size:clamp(2.25rem,4.5vw,3.75rem);line-height:1;letter-spacing:-.035em;margin-bottom:1rem}.venture-url{display:inline-flex;align-items:center;gap:.6rem;color:var(--text);font-family:var(--mono);font-size:.8rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;margin-bottom:2.25rem;text-decoration:none;border-bottom:1px solid var(--hairline-strong);padding-bottom:.35rem;transition:border-color .3s,opacity .3s}.venture-url:after{content:"↗";font-size:.9rem;transition:transform .3s ease}.venture-url:hover{border-color:var(--text);opacity:.85}.venture-url:hover:after{transform:translate(2px,-2px)}.venture-desc{color:var(--text-muted);font-size:1.05rem;line-height:1.8;font-weight:300;margin-bottom:2.25rem;max-width:520px}.venture-tag{display:inline-flex;align-items:center;padding:.4rem .95rem;background:transparent;border:1px solid var(--hairline-strong);border-radius:0;font-family:var(--mono);font-size:.7rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin-right:.5rem;margin-bottom:.5rem;transition:all .3s ease}.venture-tag:hover{border-color:var(--text);color:var(--text)}.venture-mockup{position:relative;z-index:1}.mockup-frame{position:relative;border:1px solid var(--hairline);overflow:hidden;background:#0a0a0a;box-shadow:0 40px 80px #0009;transition:transform .6s cubic-bezier(.16,1,.3,1),border-color .6s ease}.mockup-frame:hover{transform:translateY(-4px);border-color:var(--hairline-strong)}.mockup-frame img{width:100%;display:block}.mockup-float{position:absolute;width:52%;bottom:-12%;right:-4%;z-index:2;transition:transform .6s cubic-bezier(.16,1,.3,1);filter:drop-shadow(0 30px 50px rgba(0,0,0,.8));max-width:320px}.mockup-float:hover{transform:translateY(-10px) rotate(1.5deg)}.mockup-float img{width:100%;height:auto;display:block}.award-badge{display:inline-flex;align-items:center;background:transparent;border:1px solid var(--hairline-strong);padding:.45rem .95rem;font-family:var(--mono);font-size:.68rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1.5rem}.work-section{padding:12rem 0 8rem}.work-header{margin-bottom:4.5rem;display:flex;justify-content:space-between;align-items:flex-end;gap:4rem;flex-wrap:wrap}.work-header .section-desc{flex:1;min-width:300px}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.work-card{position:relative;overflow:hidden;aspect-ratio:16/10;cursor:pointer;border:1px solid var(--hairline);transition:border-color .5s ease,transform .6s cubic-bezier(.16,1,.3,1)}.work-card:hover{border-color:var(--hairline-strong);transform:translateY(-4px)}.work-card img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .8s cubic-bezier(.16,1,.3,1);filter:saturate(.85)}.work-card--mercedes{background:#050505}.work-card--mercedes img{object-position:center 85%;transform:scale(1.4)}.work-card--mercedes:hover img{transform:scale(1.15)}.work-card--porsche{background:#fff}.work-card--porsche img{object-fit:contain;padding:2rem}.work-card--porsche:hover img{transform:scale(1.06)}.work-overlay{position:absolute;inset:0;padding:1.75rem 2rem;display:flex;flex-direction:column;justify-content:space-between;z-index:2;pointer-events:none}.work-card--mercedes .work-overlay{background:linear-gradient(180deg,rgba(0,0,0,.35) 0%,transparent 40%,rgba(0,0,0,.85) 100%)}.work-card--porsche .work-overlay{background:linear-gradient(180deg,rgba(255,255,255,.05) 0%,transparent 40%,rgba(255,255,255,.12) 100%)}.work-top{display:flex;justify-content:space-between;align-items:flex-start;font-family:var(--mono);font-size:.68rem;letter-spacing:.24em;text-transform:uppercase}.work-card--mercedes .work-top{color:#ffffff80}.work-card--porsche .work-top{color:#00000080}.work-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.work-title{font-family:Syne,sans-serif;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:600;letter-spacing:-.02em;line-height:1}.work-card--mercedes .work-title{color:#fff}.work-card--porsche .work-title{color:#000}.work-category{font-family:var(--mono);font-size:.68rem;letter-spacing:.24em;text-transform:uppercase}.work-card--mercedes .work-category{color:#ffffff80}.work-card--porsche .work-category{color:#00000080}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);margin-top:5rem;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.stat-cell{padding:2.75rem 2.5rem;border-right:1px solid var(--hairline);position:relative}.stat-cell:last-child{border-right:0}.stat-cell-label{font-family:var(--mono);font-size:.68rem;letter-spacing:.25em;text-transform:uppercase;color:var(--text-dim);margin-bottom:1.5rem}.stat-cell-number{font-family:Syne,sans-serif;font-weight:500;font-size:clamp(2.75rem,5vw,4rem);line-height:1;letter-spacing:-.04em;color:var(--text)}.stat-cell-sub{margin-top:.75rem;font-family:var(--mono);font-size:.72rem;letter-spacing:.15em;color:var(--text-dim);text-transform:uppercase}.partners-section{padding:8rem 0 10rem}.partners-header{text-align:center;margin-bottom:4.5rem}.partners-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.partners-cell{display:flex;align-items:center;justify-content:center;padding:3.5rem 2rem;border-right:1px solid var(--hairline);position:relative;transition:background .4s ease}.partners-cell:last-child{border-right:0}.partners-cell:hover{background:#ffffff04}.partners-cell img{height:26px;opacity:.4;filter:brightness(0) invert(1);transition:opacity .4s ease;max-width:140px;object-fit:contain}.partners-cell:hover img{opacity:.85}@media(max-width:1024px){.venture-row{grid-template-columns:1fr;gap:3rem;padding:5rem 0}.venture-row--reverse{direction:ltr}.venture-info{padding-right:0}.work-grid,.stats-row{grid-template-columns:1fr}.stat-cell{border-right:0;border-bottom:1px solid var(--hairline)}.stat-cell:last-child{border-bottom:0}.partners-grid{grid-template-columns:repeat(2,1fr)}.partners-cell:nth-child(2n){border-right:0}.partners-cell{border-bottom:1px solid var(--hairline)}.partners-cell:nth-last-child(-n+2){border-bottom:0}.section-spacer{padding:6rem 0}.intro{padding:7rem 0 5rem}.work-section{padding:6rem 0 5rem}.partners-section{padding:5rem 0 6rem}.intro-meta{grid-template-columns:1fr;gap:1.25rem}.ventures-header,.work-header{gap:2rem}}@media(max-width:768px){body:has(.starlight-hero-shell) .container{padding-left:1.5rem;padding-right:1.5rem}.marquee-wrap{padding:1.5rem 0}.section-heading{font-size:clamp(2rem,8vw,3rem);margin-bottom:1.25rem}.section-desc{font-size:1rem}.intro-eyebrow{margin-bottom:1.75rem}.intro-headline{font-size:clamp(1.9rem,8vw,2.9rem);margin-bottom:2rem}.intro-meta{margin-top:3rem}.venture-name{font-size:clamp(2rem,7vw,2.75rem)}.venture-desc{font-size:1rem;line-height:1.7}.venture-url{font-size:.75rem;letter-spacing:.15em}.work-card{aspect-ratio:4/3}.work-overlay{padding:1.25rem}.work-top{font-size:.6rem;letter-spacing:.2em}.work-title{font-size:1.3rem}.work-category{font-size:.6rem;letter-spacing:.2em}.mockup-float{position:relative;width:72%;max-width:260px;margin:-1.5rem auto 0;bottom:auto;right:auto}.stat-cell{padding:2rem 1.5rem}.stat-cell-number{font-size:2.4rem}.partners-cell{padding:2.25rem 1.25rem}.partners-cell img{height:18px;max-width:100%}.marquee-item{font-size:.72rem;letter-spacing:.3em}.marquee-track{gap:2rem}.hero-subtitle{font-size:clamp(.72rem,3.2vw,.95rem)}}@media(max-width:480px){body:has(.starlight-hero-shell) .container{padding-left:1.25rem;padding-right:1.25rem}.section-spacer{padding:4rem 0}.venture-row{padding:3.5rem 0;gap:2.25rem}.work-section{padding:4rem 0 3rem}.intro{padding:5rem 0 4rem}.work-grid{gap:16px}.partners-grid{grid-template-columns:1fr}.partners-cell{border-right:0;padding:2rem 1rem}.partners-cell:last-child{border-bottom:0}.venture-tag{font-size:.62rem;letter-spacing:.15em;padding:.35rem .7rem;margin-right:.35rem;margin-bottom:.4rem}.award-badge{font-size:.6rem;letter-spacing:.18em;padding:.4rem .75rem}.index-row{font-size:.65rem;letter-spacing:.18em;gap:.65rem}.stat-cell-number{font-size:2.1rem}.scroll-indicator{bottom:1.25rem}.hero-subtitle{animation:heroSubtitleIn 1.2s ease 1.1s forwards,heroSubtitleSpreadMobile 7s cubic-bezier(.33,.2,.25,1) 1.1s forwards}@keyframes heroSubtitleSpreadMobile{0%{letter-spacing:.12em}to{letter-spacing:.32em}}}
