:root{--stage-void:#f4f3ef;--stage-surface:#fbfaf7;--stage-elevated:#e9e7e1;--stage-rule:#dad8d1;--stage-ink:#1a1a18;--stage-ink2:#5e5e59;--stage-ink4:#7a756c;--stage-orange:#245c34;--stage-gutter:clamp(24px,5vw,80px);--stage-ease:cubic-bezier(0.22,1,0.36,1);--stage-ease-out:cubic-bezier(0.16,1,0.3,1);--stage-spot:radial-gradient(ellipse 70% 55% at 50% 18%,color-mix(in srgb,var(--stage-orange) 10%,transparent) 0%,transparent 62%);--ed-paper:var(--stage-void);--ed-soft:var(--stage-elevated);--ed-rule:var(--stage-rule);--ed-ink:var(--stage-ink);--ed-ink2:var(--stage-ink2);--ed-ink4:var(--stage-ink4);--ed-orange:var(--stage-orange);--ed-void:#1c1c1a;--ed-gutter:var(--stage-gutter);--ed-ease:var(--stage-ease);--ed-ease-out:var(--stage-ease-out);--tg-fog:var(--stage-void);--tg-mist:var(--stage-elevated);--tg-sand:var(--stage-elevated);--tg-line:var(--stage-rule);--tg-void:var(--stage-ink);--tg-ash:var(--stage-ink4);--tg-orange:var(--stage-orange);--tg-pop:var(--stage-orange);--tg-gutter:var(--stage-gutter);--tg-ease:var(--stage-ease);--tg-ease-out:var(--stage-ease-out);--paper:var(--stage-void);--kraft:var(--stage-elevated);--ink:var(--stage-ink);--ink-muted:var(--stage-ink4);--hairline:var(--stage-rule);--sand:var(--stage-elevated);--pop:var(--stage-orange);--logo-orange:var(--stage-orange);--canvas:var(--stage-void);--gutter:var(--stage-gutter);--ease:var(--stage-ease);--font-display:var(--font-instrument),system-ui,sans-serif;--font-body:var(--font-instrument),system-ui,sans-serif;--font-mono:var(--font-plex-mono),ui-monospace,monospace}body,html{background:var(--stage-void)}body{color:var(--stage-ink);font-family:var(--font-body);font-weight:400}::-moz-selection{background:var(--stage-orange);color:#fff}::selection{background:var(--stage-orange);color:#fff}.ed-shell,.stage-shell{position:relative;isolation:isolate;background:var(--stage-void);color:var(--stage-ink);overflow:clip;min-height:100dvh}.ed-band-void{background:var(--stage-elevated);color:var(--stage-ink);border-bottom:1px solid var(--stage-rule)}.ed-btn-orange{background:var(--stage-orange);color:#fff}.ed-btn-ghost{border-color:var(--stage-rule);color:var(--stage-ink)}.ed-btn-ghost:hover{border-color:var(--stage-ink);background:var(--stage-elevated)}.ed-lead-link:hover{background:var(--stage-elevated)!important}.ed-dash-cell:hover{background:var(--stage-elevated)}.tg-nav{position:fixed;top:0;left:0;right:0;z-index:50;border-bottom:1px solid color-mix(in srgb,var(--stage-rule) 80%,transparent);background:color-mix(in srgb,var(--stage-void) 78%,transparent);backdrop-filter:blur(16px) saturate(1.1)}.tg-nav-inner{gap:1rem;min-height:3.5rem;padding:0 var(--stage-gutter);max-width:90rem;margin:0 auto}.tg-nav-brand,.tg-nav-inner{display:flex;align-items:center}.tg-nav-brand{gap:.65rem;flex-shrink:0;text-decoration:none;color:inherit}.tg-nav-brand-mark{width:10px;height:10px;background:var(--stage-orange);flex-shrink:0;box-shadow:0 0 0 0 color-mix(in srgb,var(--stage-orange) 40%,transparent);animation:stage-pulse 2.4s var(--stage-ease) infinite}.tg-nav-brand-name{font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:-.03em}.tg-nav-spec{font-size:9px;letter-spacing:.14em}.tg-nav-live,.tg-nav-spec{font-family:var(--font-mono);text-transform:uppercase;color:var(--stage-ink4)}.tg-nav-live{display:none;align-items:center;gap:.45rem;margin-left:.5rem;font-size:10px;letter-spacing:.12em}@media (min-width:720px){.tg-nav-live{display:inline-flex}}.tg-nav-live-dot{width:6px;height:6px;border-radius:50%;background:var(--stage-orange);animation:stage-pulse 2.4s var(--stage-ease) infinite}.tg-nav-links{display:none;align-items:center;gap:.1rem;flex:1;justify-content:center}@media (min-width:1024px){.tg-nav-links{display:flex}}.tg-nav-link{padding:.4rem .7rem;font-size:13px;font-weight:500;letter-spacing:-.01em;color:var(--stage-ink4);text-decoration:none;transition:color .15s var(--stage-ease)}.tg-nav-link.is-active,.tg-nav-link:hover{color:var(--stage-ink)}.tg-nav-cta{display:none;margin-left:auto;padding:.45rem 1rem;font-size:13px;font-weight:600;letter-spacing:-.01em;background:var(--stage-orange);color:#fff;text-decoration:none;transition:filter .15s var(--stage-ease)}.tg-nav-cta:hover{filter:brightness(1.08)}@media (min-width:1024px){.tg-nav-cta{display:inline-flex}}.tg-nav-cmd{display:none;align-items:center;gap:.4rem;margin-left:.5rem;padding:.35rem .65rem;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--stage-ink4);background:transparent;border:1px solid var(--stage-rule);cursor:pointer;transition:color .15s var(--stage-ease),border-color .15s var(--stage-ease)}.tg-nav-cmd:hover{color:var(--stage-ink);border-color:var(--stage-ink4)}.tg-nav-cmd kbd{font:inherit;opacity:.7}@media (min-width:1024px){.tg-nav-cmd{display:inline-flex}}.tg-nav-menu{margin-left:auto;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer}@media (min-width:1024px){.tg-nav-menu{display:none}}.tg-nav-menu-icon span{background:var(--stage-ink)}.tg-nav-mobile{background:var(--stage-void);border-top:1px solid var(--stage-rule)}.tg-nav-mobile a,.tg-nav-mobile-link{color:var(--stage-ink);border-bottom:1px solid var(--stage-rule);font-family:var(--font-display);font-weight:500;letter-spacing:-.03em}.stage-switchboard{min-height:100svh;justify-content:center;padding:calc(4.5rem + 1.5rem) var(--stage-gutter) 2.5rem;background-color:var(--stage-void);background-image:radial-gradient(ellipse 70% 50% at 50% 0,color-mix(in srgb,#dde8df 70%,transparent) 0,transparent 55%),radial-gradient(ellipse 80% 45% at 50% 100%,color-mix(in srgb,#245c34 6%,transparent) 0,transparent 60%);overflow:hidden}.stage-switchboard,.stage-switchboard-inner{position:relative;display:flex;flex-direction:column}.stage-switchboard-inner{z-index:1;width:100%;max-width:28rem;margin:0 auto;gap:clamp(2.25rem,5vw,3.25rem);animation:stage-rise .9s var(--stage-ease-out) both}.stage-switchboard-head{display:flex;flex-direction:column;gap:1.15rem}.stage-switchboard-brand{font-size:clamp(2.75rem,9vw,4.25rem);line-height:.95;letter-spacing:-.045em}.stage-switchboard-brand,.stage-switchboard-role-lead{margin:0;font-family:var(--font-display);font-weight:500;color:var(--stage-ink)}.stage-switchboard-role-lead{font-size:clamp(1.15rem,2.4vw,1.35rem);letter-spacing:-.03em;line-height:1.2}.stage-switchboard-titles{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.stage-switchboard-titles li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.35;color:var(--stage-ink2)}.stage-switchboard-role{font-weight:500;color:var(--stage-ink);letter-spacing:-.02em}.stage-switchboard-dot{color:var(--stage-ink4)}.stage-switchboard-org{color:var(--stage-ink2)}.stage-switchboard-line{margin:.35rem 0 0;max-width:22rem;font-size:.95rem;line-height:1.5;color:var(--stage-ink4)}.stage-board{display:flex;flex-direction:column;border-top:1px solid var(--stage-rule)}.stage-board-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.95rem 0;border-bottom:1px solid var(--stage-rule);text-decoration:none;color:inherit;transition:color .2s var(--stage-ease)}.stage-board-row:hover .stage-board-label{color:var(--stage-orange)}.stage-board-label{font-family:var(--font-display);font-size:1.05rem;font-weight:500;letter-spacing:-.025em;color:var(--stage-ink);transition:color .2s var(--stage-ease)}.stage-board-hint{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--stage-ink4);white-space:nowrap}.stage-switchboard-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.25rem}.stage-switchboard-foot-left{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem}.stage-switchboard-mail{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--stage-ink4);text-decoration:none}.stage-switchboard-mail:hover{color:var(--stage-ink2)}.stage-switchboard-socials{display:inline-flex;align-items:center;gap:.85rem}.stage-switchboard-social{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--stage-ink4);text-decoration:none}.stage-switchboard-social:hover{color:var(--stage-ink2)}.stage-switchboard-batch{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--stage-ink4)}.stage-message{max-width:28rem;margin:0 auto;padding-top:clamp(4rem,12vw,6.5rem);padding-bottom:clamp(3rem,8vw,5rem)}.stage-message-head{margin-bottom:2.25rem}.stage-message-title{margin:0;font-family:var(--font-display);font-size:clamp(2.5rem,8vw,3.5rem);font-weight:500;line-height:.95;letter-spacing:-.05em;color:var(--stage-ink)}.stage-message-lead{margin:1rem 0 0;max-width:22rem;font-size:1rem;line-height:1.5;color:var(--stage-ink4)}.stage-presence{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding:calc(3.5rem + 1.5rem) var(--stage-gutter) 1.75rem;background-color:var(--stage-void);background-image:var(--stage-spot);overflow:hidden}.stage-presence:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--stage-void) 40%,transparent) 55%,var(--stage-void) 100%);pointer-events:none}.stage-presence-inner{position:relative;z-index:1;width:100%;max-width:90rem;margin:0 auto;display:flex;flex-direction:column;gap:clamp(2.5rem,6vw,4.5rem);min-height:calc(100svh - 3.5rem - 3.25rem);justify-content:space-between;animation:stage-rise .9s var(--stage-ease-out) both}@keyframes stage-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes stage-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--stage-orange) 45%,transparent)}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}.stage-presence-top{padding-top:clamp(1.5rem,5vw,3.5rem)}.stage-presence-status{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--stage-ink4)}.stage-presence-pulse{width:7px;height:7px;border-radius:50%;background:var(--stage-orange);animation:stage-pulse 2.4s var(--stage-ease) infinite}.stage-presence-brand{margin:1.25rem 0 0;font-family:var(--font-display);font-size:clamp(3.5rem,12vw,8.5rem);font-weight:700;line-height:.92;letter-spacing:-.055em;color:var(--stage-ink);max-width:12ch}.stage-presence-job{margin:1.35rem 0 0;max-width:min(36rem,100%);font-size:clamp(1.1rem,2.2vw,1.35rem);line-height:1.45;color:var(--stage-ink2);font-weight:400}.stage-presence-actions{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-top:2rem}.stage-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 1.35rem;font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:-.02em;text-decoration:none;transition:filter .2s var(--stage-ease),background .2s var(--stage-ease),border-color .2s var(--stage-ease),color .2s var(--stage-ease)}.stage-cta-primary{background:var(--stage-orange);color:#fff}.stage-cta-primary:hover{filter:brightness(1.08)}.stage-cta-ghost{background:transparent;color:var(--stage-ink);border:1px solid var(--stage-rule)}.stage-cta-ghost:hover{border-color:var(--stage-ink4);background:var(--stage-elevated)}.stage-scenes{border-top:1px solid var(--stage-rule);padding-top:1.25rem}.stage-scenes-label{margin:0 0 1rem;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--stage-ink4)}.stage-scenes-rail{display:grid;grid-template-columns:1fr;gap:1px;background:var(--stage-rule);border:1px solid var(--stage-rule)}@media (min-width:640px){.stage-scenes-rail{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.stage-scenes-rail{grid-template-columns:repeat(5,1fr)}}.stage-scene{display:flex;flex-direction:column;gap:.5rem;min-height:7.5rem;padding:1.1rem 1.15rem 1.2rem;background:var(--stage-surface);text-decoration:none;color:inherit;transition:background .2s var(--stage-ease),box-shadow .2s var(--stage-ease)}.stage-scene:hover{background:var(--stage-elevated);box-shadow:inset 0 2px 0 var(--stage-orange)}.stage-scene-hint{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--stage-ink4)}.stage-scene-label{margin-top:auto;font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,1.65rem);font-weight:600;letter-spacing:-.03em;line-height:1.05}.stage-scene-detail{font-size:.85rem;line-height:1.4;color:var(--stage-ink2);max-width:16rem}.stage-boot{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:var(--stage-void);transition:opacity .55s var(--stage-ease-out),visibility .55s}.stage-boot.is-done{opacity:0;visibility:hidden;pointer-events:none}.stage-boot-inner{text-align:center;animation:stage-rise .7s var(--stage-ease-out) both}.stage-boot-mark{width:12px;height:12px;margin:0 auto 1.25rem;background:var(--stage-orange);animation:stage-pulse 1.6s var(--stage-ease) infinite}.stage-boot-name{font-family:var(--font-display);font-size:clamp(1.75rem,5vw,2.5rem);font-weight:500;letter-spacing:-.04em;color:var(--stage-ink)}.stage-boot-meta{margin-top:.75rem;letter-spacing:.14em}.stage-boot-meta,.stage-boot-skip{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;color:var(--stage-ink4)}.stage-boot-skip{margin-top:1.75rem;letter-spacing:.1em;background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.stage-cmd-backdrop{position:fixed;inset:0;z-index:80;background:color-mix(in srgb,#1a1a18 28%,transparent);backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;padding:min(20vh,8rem) 1rem 2rem}.stage-cmd{width:min(36rem,100%);border:1px solid var(--stage-rule);background:var(--stage-surface);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 95%,transparent),0 0 0 1px color-mix(in srgb,#1a1917 7%,transparent),0 18px 48px color-mix(in srgb,#1a1917 16%,transparent);animation:stage-rise .25s var(--stage-ease-out) both}.stage-cmd-input{width:100%;padding:1.1rem 1.25rem;font-family:var(--font-display);font-size:1.15rem;font-weight:500;letter-spacing:-.02em;color:var(--stage-ink);background:transparent;border:none;border-bottom:1px solid var(--stage-rule);outline:none}.stage-cmd-input::-moz-placeholder{color:var(--stage-ink4)}.stage-cmd-input::placeholder{color:var(--stage-ink4)}.stage-cmd-list{margin:0;padding:.5rem 0;list-style:none;max-height:min(50vh,22rem);overflow-y:auto}.stage-cmd-item{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;width:100%;padding:.75rem 1.25rem;text-align:left;background:transparent;border:none;color:var(--stage-ink);cursor:pointer;font-family:var(--font-display);font-size:.95rem;font-weight:500;letter-spacing:-.01em}.stage-cmd-item.is-active,.stage-cmd-item:hover{background:var(--stage-elevated)}.stage-cmd-item-hint{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--stage-ink4)}.stage-cmd-empty{padding:1.25rem;font-size:.9rem;color:var(--stage-ink4)}.stage-cmd-foot{display:flex;justify-content:space-between;padding:.65rem 1.25rem;border-top:1px solid var(--stage-rule);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--stage-ink4)}.stage-page-header{margin-bottom:.5rem}.stage-page-header .ed-page-title{letter-spacing:-.045em}.ed-page-title,.ed-wire-headline,.stage-page-header .ed-page-title{font-family:var(--font-display);font-weight:650}.ed-ladder-nav a.is-active{box-shadow:inset 0 2px 0 var(--stage-orange)}.ed-ladder a:hover,.ed-ladder-nav a.is-active,.ed-ladder-nav a:hover,.tg-foot{background:var(--stage-elevated)}.tg-foot{color:var(--stage-ink);border-top:1px solid var(--stage-rule)}.tg-foot-wordmark{font-family:var(--font-display);font-weight:700;letter-spacing:-.04em}.ed-shell .agents-sku-card,.ed-shell .tg-index-row,.ed-shell .tg-research-item{background:var(--stage-surface)}.ed-funnel-deck{background:var(--stage-void)}.cg-site{overflow-x:clip}.tg-nav-home{border-bottom-color:color-mix(in srgb,var(--stage-rule) 35%,transparent);background:color-mix(in srgb,var(--stage-void) 55%,transparent)}.tg-nav-home .tg-nav-link-start{color:var(--stage-ink);font-weight:600}@media (max-width:1023px){.tg-nav-home .tg-nav-links{display:flex;flex:0;margin-left:auto;justify-content:flex-end}.tg-nav-home .tg-nav-link:not(.tg-nav-link-start){display:none}}.cg-hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;color:var(--stage-ink);isolation:isolate}.cg-hero-media{position:absolute;inset:0;z-index:0;overflow:hidden;background:var(--stage-elevated)}.cg-hero-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center 18%;object-position:center 18%;transform:scale(1.02);animation:cg-hero-rise 1.4s var(--stage-ease-out) both}.cg-hero-wash{position:absolute;inset:0;background:linear-gradient(105deg,color-mix(in srgb,var(--stage-void) 92%,transparent) 0,color-mix(in srgb,var(--stage-void) 72%,transparent) 38%,color-mix(in srgb,var(--stage-void) 28%,transparent) 62%,transparent 85%),linear-gradient(to top,color-mix(in srgb,var(--stage-void) 88%,transparent) 0,color-mix(in srgb,var(--stage-void) 35%,transparent) 42%,transparent 70%),radial-gradient(ellipse 55% 45% at 18% 70%,color-mix(in srgb,var(--stage-orange) 12%,transparent),transparent 70%);pointer-events:none}.cg-hero-inner{position:relative;z-index:1;width:100%;padding:calc(3.5rem + env(safe-area-inset-top, 0px) + 2rem) var(--stage-gutter) clamp(2.5rem,8vw,4.5rem)}.cg-hero-copy{max-width:34rem;animation:cg-hero-copy 1s var(--stage-ease-out) .15s both}.cg-hero-brand{margin:0;font-size:clamp(2.85rem,9vw,5rem);line-height:.94;letter-spacing:-.045em}.cg-hero-brand,.cg-hero-role{font-family:var(--font-display);font-weight:500;color:var(--stage-ink)}.cg-hero-role{margin:1.1rem 0 0;font-size:clamp(1.2rem,2.6vw,1.45rem);letter-spacing:-.03em}.cg-hero-seats{margin:.55rem 0 0;font-size:.82rem;line-height:1.45;letter-spacing:-.01em;color:var(--stage-ink4)}.cg-hero-line{margin:1.15rem 0 0;max-width:22rem;font-size:1.02rem;line-height:1.5;color:var(--stage-ink2)}.cg-hero-cta{margin-top:1.75rem}.cg-cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.7rem 1.45rem;font-family:var(--font-display);font-size:.95rem;font-weight:500;letter-spacing:-.02em;text-decoration:none;color:#fff;background:var(--stage-orange);border:1px solid var(--stage-orange);transition:background .2s var(--stage-ease),color .2s var(--stage-ease),border-color .2s var(--stage-ease)}.cg-cta:hover{background:transparent;color:var(--stage-orange)}.cg-section{padding:clamp(4.5rem,12vw,7.5rem) 0;border-top:1px solid var(--stage-rule);scroll-margin-top:4.5rem}.cg-section-soft{background:var(--stage-surface)}.cg-shell{width:min(100% - (var(--stage-gutter) * 2),44rem);margin:0 auto}.cg-fit .cg-shell,.cg-how .cg-shell,.cg-seat .cg-shell{width:min(100% - (var(--stage-gutter) * 2),52rem)}.cg-eyebrow{margin:0 0 .85rem;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--stage-ink4)}.cg-title{margin:0;font-family:var(--font-display);font-size:clamp(1.85rem,4.5vw,2.65rem);font-weight:500;line-height:1.08;letter-spacing:-.035em;color:var(--stage-ink);max-width:18ch}.cg-lead{margin:1.25rem 0 0;font-size:1.08rem;line-height:1.55;color:var(--stage-ink2);max-width:36rem}.cg-prose{margin-top:2.25rem;display:flex;flex-direction:column;gap:1.15rem}.cg-prose p,.cg-seat-body{margin:0;font-size:1.02rem;line-height:1.65;color:var(--stage-ink2);max-width:36rem}.cg-beats{list-style:none;margin:3rem 0 0;padding:0;border-top:1px solid var(--stage-rule)}.cg-beat{display:grid;grid-template-columns:3rem 1fr;gap:1rem 1.25rem;padding:1.5rem 0;border-bottom:1px solid var(--stage-rule)}.cg-beat-mark{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--stage-orange);padding-top:.3rem}.cg-beat-name{margin:0;font-family:var(--font-display);font-size:1.2rem;font-weight:500;letter-spacing:-.025em;color:var(--stage-ink)}.cg-beat-text{margin:.45rem 0 0;font-size:.98rem;line-height:1.55;color:var(--stage-ink2);max-width:34rem}.cg-seat-body{margin-top:2rem}.cg-seat-links{list-style:none;margin:2.5rem 0 0;padding:0;border-top:1px solid var(--stage-rule)}.cg-seat-links li{border-bottom:1px solid var(--stage-rule)}.cg-seat-link{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1rem 0;text-decoration:none;color:inherit}.cg-seat-link-label{font-family:var(--font-display);font-size:1.05rem;font-weight:500;letter-spacing:-.02em;color:var(--stage-ink);transition:color .2s var(--stage-ease)}.cg-seat-link:hover .cg-seat-link-label{color:var(--stage-orange)}.cg-seat-link-hint{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--stage-ink4)}.cg-fit-grid{display:grid;gap:2.5rem;margin-top:2.75rem}@media (min-width:760px){.cg-fit-grid{grid-template-columns:1fr 1fr;gap:3rem}}.cg-fit-col-title{margin:0 0 1rem;font-family:var(--font-display);font-size:1.05rem;font-weight:500;letter-spacing:-.02em;color:var(--stage-ink)}.cg-fit-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--stage-rule)}.cg-fit-list li{padding:.85rem 0;border-bottom:1px solid var(--stage-rule);font-size:.95rem;line-height:1.5;color:var(--stage-ink2)}.cg-fit-list-not li{color:var(--stage-ink4)}.cg-close{text-align:center;border-top:1px solid var(--stage-rule)}.cg-close-inner{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.cg-close-line{margin:0;font-family:var(--font-display);font-size:clamp(1.45rem,3.5vw,2rem);font-weight:500;letter-spacing:-.03em;line-height:1.2;color:var(--stage-ink);max-width:18ch}.cg-intake .cg-eyebrow{margin-bottom:1rem}@keyframes cg-hero-rise{0%{opacity:.55;transform:scale(1.06)}to{opacity:1;transform:scale(1.02)}}@keyframes cg-hero-copy{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cg-hero-copy,.cg-hero-image{animation:none}}@media (max-width:720px){.cg-hero-wash{background:linear-gradient(to top,color-mix(in srgb,var(--stage-void) 94%,transparent) 0,color-mix(in srgb,var(--stage-void) 72%,transparent) 38%,color-mix(in srgb,var(--stage-void) 25%,transparent) 68%,transparent 100%),radial-gradient(ellipse 70% 40% at 50% 100%,color-mix(in srgb,var(--stage-orange) 10%,transparent),transparent 70%)}.cg-beat{grid-template-columns:2.5rem 1fr}}