.cg-anchor{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.cg-skip{position:absolute;left:-9999px;top:auto;z-index:10001;padding:.5rem 1rem;background:var(--color-void);color:var(--color-text-bright);font-family:var(--font-mono);font-size:.75rem;text-decoration:none}.cg-skip:focus{left:1rem;top:1rem}.conglomerate-layout main{padding-top:var(--nav-height)}.cg-platforms-hero{padding:clamp(5rem,14vh,8rem) var(--layout-gutter) 2rem;background:var(--color-void);border-bottom:1px solid var(--color-border-subtle)}.cg-platforms-hero__inner{max-width:var(--layout-max);margin-inline:auto}.cg-platforms-hero__eyebrow{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-sentinel);margin:0 0 1rem}.cg-platforms-hero__title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);font-weight:300;color:var(--color-text-bright);margin:0;max-width:20ch}.cg-platforms-hero__sub{margin:1rem 0 0;max-width:42rem;color:var(--color-text-secondary);line-height:1.6}.cg-hero{position:relative;min-height:100dvh;background:var(--color-void);overflow:hidden;display:flex;align-items:center;justify-content:center}.cg-hero__layer{position:absolute;inset:0;pointer-events:none}.dg-hero-stars{display:block;width:100%;height:100%}.cg-hero__glow{background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(196,163,90,.04) 0%,transparent 70%)}.cg-hero__grid-wrap{display:flex;align-items:flex-end;justify-content:center;perspective:420px;perspective-origin:50% 100%;overflow:hidden}.cg-hero__grid{width:140%;max-width:1200px;height:55%;transform:rotateX(72deg) translateY(12%);transform-origin:center bottom;opacity:.9}.cg-hero__content{position:relative;z-index:10;max-width:900px;width:100%;padding:0 clamp(1.5rem,4vw,4rem);text-align:center;margin-inline:auto}.cg-hero__pretitle{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-sentinel);margin:0 0 1.5rem}.cg-hero__headline{font-family:var(--font-display);font-size:clamp(4rem,10vw,9rem);font-weight:300;line-height:.95;color:var(--color-text-bright);margin:0}.cg-hero__headline-line{display:block}.cg-hero__sub{font-family:var(--font-body);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:300;color:var(--color-text-secondary);max-width:600px;margin:2rem auto 0;line-height:1.5}.cg-hero__descriptor{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.15em;color:var(--color-text-muted);margin:1.5rem 0 0}.cg-hero__ctas{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}.cg-hero__btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 2rem;font-family:var(--font-body);font-size:.875rem;letter-spacing:.05em;border-radius:2px;cursor:pointer;text-decoration:none;transition:all .2s ease;border:1px solid var(--color-border-strong);background:transparent;color:var(--color-text-bright)}.cg-hero__btn:hover{background:#fff;color:#000;border-color:#fff}.cg-hero__btn--sentinel{border-color:var(--accent-sentinel);color:var(--accent-sentinel)}.cg-hero__btn--sentinel:hover{background:color-mix(in srgb,var(--accent-sentinel) 10%,transparent);color:var(--accent-sentinel);border-color:var(--accent-sentinel)}.cg-hero__scroll{position:absolute;left:50%;bottom:2rem;transform:translate(-50%);z-index:10;color:var(--color-text-disabled);background:none;border:none;padding:.25rem;cursor:pointer;transition:opacity .3s ease}.cg-hero__scroll.is-hidden{display:none;visibility:visible;opacity:1;pointer-events:none}.cg-hero__scroll-bounce{display:inline-flex;animation:cg-hero-bounce 2s ease-in-out infinite}@keyframes cg-hero-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.cg-stats{background:var(--color-depth);border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);padding:4rem 0}.cg-stats__inner{max-width:var(--layout-max);margin-inline:auto;padding-inline:var(--layout-gutter)}.cg-stats__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 1rem}@media(min-width:640px){.cg-stats__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.cg-stats__grid{grid-template-columns:repeat(6,1fr);gap:0}}.cg-stat{text-align:center;position:relative;padding:0 1rem}@media(min-width:1024px){.cg-stat:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:3rem;background:var(--color-border-dim)}}.cg-stat__value{font-family:var(--font-mono);font-size:3rem;font-weight:400;color:var(--color-text-bright);line-height:1;font-variant-numeric:tabular-nums}.cg-stat__label{font-family:var(--font-body);font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);margin-top:.5rem;line-height:1.4}.cg-manifesto{background:var(--color-void);padding:clamp(6rem,15vh,12rem) 0}.cg-manifesto__inner{position:relative;max-width:1440px;margin-inline:auto;padding-left:clamp(2rem,8vw,12rem);padding-right:var(--layout-gutter)}.cg-manifesto__bar{position:absolute;left:clamp(1rem,6vw,8rem);top:0;bottom:0;width:3px;background:var(--accent-sentinel);border-radius:0}.cg-manifesto__quote{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,5rem);font-weight:300;line-height:1.1;color:var(--color-text-bright);margin:0}.cg-manifesto__line{display:block}.cg-manifesto__attrib{font-family:var(--font-mono);font-size:.7rem;color:var(--accent-sentinel);letter-spacing:.2em;margin-top:2rem}.cg-ecosystem{background:var(--color-surface);padding:clamp(6rem,12vh,10rem) 0;position:relative}.cg-ecosystem__inner{max-width:var(--layout-max);margin-inline:auto;padding-inline:var(--layout-gutter)}.cg-ecosystem__title{font-family:var(--font-display);font-size:clamp(3rem,6vw,6rem);font-weight:300;color:var(--color-text-bright);margin:.75rem 0 0;line-height:1.05}.cg-ecosystem__subtitle{font-family:var(--font-body);font-size:1.125rem;font-weight:300;color:var(--color-text-secondary);max-width:600px;margin-top:1rem;line-height:1.5}.cg-ecosystem__grid{display:grid;grid-template-columns:1fr;gap:1px;margin-top:4rem;background:var(--color-border-subtle)}@media(min-width:640px){.cg-ecosystem__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.cg-ecosystem__grid{grid-template-columns:repeat(3,1fr)}}.cg-ecosystem__card-wrap{background:var(--color-surface)}.cg-sectors{background:var(--color-depth);padding:clamp(6rem,12vh,10rem) 0}.cg-sectors__inner{max-width:var(--layout-max);margin-inline:auto;padding-inline:var(--layout-gutter)}.cg-sectors__title{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,5rem);font-weight:300;color:var(--color-text-bright);margin:.75rem 0 0}.cg-sectors__grid{margin-top:4rem;display:grid;grid-template-columns:1fr}@media(min-width:640px){.cg-sectors__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.cg-sectors__grid{grid-template-columns:repeat(3,1fr)}}.cg-sector{border-top:1px solid var(--color-border-subtle);padding:2rem 0;display:grid;grid-template-columns:48px 1fr;gap:1.5rem}.cg-sector__icon{color:var(--accent-sentinel);margin-top:2px}.cg-sector__title{font-family:var(--font-body);font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-primary);margin:0 0 .75rem}.cg-sector__desc{font-family:var(--font-body);font-size:.875rem;font-weight:300;color:var(--color-text-muted);line-height:1.6;margin:0}#stats,#manifesto,#ecosystem,#sectors,.sentinel-existing{scroll-margin-top:var(--nav-height)}
