.public-site{color:var(--cc-color-semantic-text-primary)}.public-site,.public-site .site-header{background:var(--cc-color-semantic-background)}.public-site .site-header{background:color-mix(in srgb,var(--cc-color-semantic-background) 92%,transparent);border-bottom-color:var(--cc-color-semantic-border-rest);border-bottom:1px solid color-mix(in srgb,var(--cc-color-semantic-identity) 32%,transparent);box-shadow:0 10px 34px var(--cc-color-semantic-background);box-shadow:0 10px 34px color-mix(in srgb,var(--cc-color-semantic-background) 58%,transparent)}.public-site .brand-mark{background:var(--cc-color-semantic-background) url(/brand/closer-circuit-mark-128.png) center /cover no-repeat;border:1px solid var(--cc-color-semantic-border-rest);border-color:color-mix(in srgb,var(--cc-color-semantic-text-primary) 18%,transparent);border-radius:var(--cc-radius-control);box-shadow:none}.public-site :is(.brand,.sidebar-title,.site-footer) strong{color:var(--cc-color-semantic-text-primary);font-family:var(--cc-font-family-display-fallback),sans-serif;font-style:italic;letter-spacing:.03em;text-transform:uppercase}.public-site :is(.brand,.sidebar-title,.site-footer) :is(small,span){color:var(--cc-color-semantic-text-secondary)}.public-site .brand{min-height:var(--cc-size-touch-ios)}.public-site :is(.desktop-nav,.side-links) a{align-items:center;color:var(--cc-color-semantic-text-secondary);display:flex;font-weight:var(--cc-font-weight-bold);letter-spacing:.04em;min-height:var(--cc-size-touch-ios);text-transform:uppercase}.public-site :is(.desktop-nav,.side-links) a:hover{color:var(--cc-color-semantic-live-text)}.public-site :is(.header-cta,.primary-button){background:var(--cc-color-semantic-action-primary);border:1px solid var(--cc-color-semantic-identity);border-radius:var(--cc-radius-control);box-shadow:0 0 22px var(--cc-color-semantic-action-primary);box-shadow:0 0 22px color-mix(in srgb,var(--cc-color-semantic-identity) 28%,transparent);color:var(--cc-color-semantic-action-primary-text);min-height:var(--cc-size-touch-ios);text-transform:uppercase;transition:background-color var(--cc-motion-fast) ease,border-color var(--cc-motion-fast) ease,box-shadow var(--cc-motion-fast) ease,transform var(--cc-motion-fast) ease}.public-site :is(.header-cta,.primary-button):hover{background:var(--cc-color-semantic-identity);box-shadow:0 0 28px var(--cc-color-semantic-identity);box-shadow:0 0 28px color-mix(in srgb,var(--cc-color-semantic-identity) 36%,transparent);transform:translateY(-1px)}.public-site :is(.secondary-button,.icon-button,.site-footer a){background:var(--cc-color-semantic-surface-strong);border:1px solid var(--cc-color-semantic-border-rest);border-radius:var(--cc-radius-control);color:var(--cc-color-semantic-text-primary);min-height:var(--cc-size-touch-ios);transition:border-color var(--cc-motion-fast) ease,color var(--cc-motion-fast) ease,transform var(--cc-motion-fast) ease}.public-site :is(.secondary-button,.icon-button,.site-footer a):hover{border-color:var(--cc-color-semantic-identity);color:var(--cc-color-semantic-text-primary);transform:translateY(-1px)}.public-site .icon-button{height:var(--cc-size-touch-ios);min-width:var(--cc-size-touch-ios);width:var(--cc-size-touch-ios)}.public-site .hero-section{background:radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--cc-color-semantic-identity) 34%,transparent),transparent 28%),radial-gradient(circle at 20% 18%,color-mix(in srgb,var(--cc-color-semantic-movement-up) 12%,transparent),transparent 22%),linear-gradient(118deg,var(--cc-color-semantic-background),var(--cc-color-semantic-surface));color:var(--cc-color-semantic-text-primary)}.public-site .hero-section:after{background:linear-gradient(105deg,transparent 0 58%,color-mix(in srgb,var(--cc-color-semantic-identity) 18%,transparent) 58% 59%,transparent 59% 100%),linear-gradient(105deg,transparent 0 64%,color-mix(in srgb,var(--cc-color-semantic-identity) 28%,transparent) 64% 64.5%,transparent 64.5% 100%)}.public-site .eyebrow{color:var(--cc-color-semantic-identity-text);font-weight:var(--cc-font-weight-black);letter-spacing:.08em}.public-site :is(h1,h2,h3,h4){color:var(--cc-color-semantic-text-primary);font-family:var(--cc-font-family-display-fallback),sans-serif;font-style:italic;letter-spacing:-.01em;text-transform:uppercase}.public-site .hero-copy h1{font-style:italic;letter-spacing:-.03em}.public-site :is(.hero-copy p,.hero-proof span,.loop-step p,.league-tier-card p,.module-card p,.coach-card p,.competition-card p){color:var(--cc-color-semantic-text-secondary)}.public-site .hero-proof span:before{background:var(--cc-color-semantic-movement-up);border-color:var(--cc-color-semantic-movement-up-border);box-shadow:0 0 18px var(--cc-color-semantic-movement-up);box-shadow:0 0 18px color-mix(in srgb,var(--cc-color-semantic-movement-up) 38%,transparent)}.public-site .hero-product{background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--cc-color-semantic-identity) 28%,transparent),transparent 28%),linear-gradient(150deg,var(--cc-color-semantic-surface-strong),var(--cc-color-semantic-background));border:1px solid var(--cc-color-semantic-border-rest);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cc-color-semantic-identity) 12%,transparent),0 30px 90px color-mix(in srgb,var(--cc-color-semantic-background) 72%,transparent)}.public-site .hero-product:before{background:linear-gradient(120deg,transparent 0 48%,color-mix(in srgb,var(--cc-color-semantic-identity) 16%,transparent) 48% 48.5%,transparent 48.5% 100%),repeating-linear-gradient(90deg,color-mix(in srgb,var(--cc-color-semantic-text-primary) 4%,transparent) 0 1px,transparent 1px 32px)}.public-site .live-strip{background:color-mix(in srgb,var(--cc-color-semantic-background) 74%,transparent);border-color:color-mix(in srgb,var(--cc-color-semantic-identity) 38%,transparent);text-transform:uppercase}.public-site .live-strip strong{color:var(--cc-color-semantic-movement-up)}.public-site .pulse-dot{background:var(--cc-color-semantic-identity);box-shadow:0 0 0 8px color-mix(in srgb,var(--cc-color-semantic-identity) 18%,transparent),0 0 24px color-mix(in srgb,var(--cc-color-semantic-identity) 34%,transparent)}.public-site .gauge-ring{background:radial-gradient(circle,var(--cc-color-semantic-surface) 0 52%,transparent 53%),conic-gradient(from 224deg,var(--cc-color-semantic-identity) 0 255deg,color-mix(in srgb,var(--cc-color-semantic-text-primary) 10%,transparent) 255deg 1turn);border-color:var(--cc-color-semantic-border-rest);box-shadow:inset 0 0 35px color-mix(in srgb,var(--cc-color-semantic-background) 72%,transparent),0 0 45px color-mix(in srgb,var(--cc-color-semantic-identity) 32%,transparent)}.public-site .gauge-ring:before{background:radial-gradient(circle,transparent 0 61%,color-mix(in srgb,var(--cc-color-semantic-text-primary) 16%,transparent) 62% 63%,transparent 64%),repeating-conic-gradient(from 224deg,color-mix(in srgb,var(--cc-color-semantic-text-primary) 78%,transparent) 0 1deg,transparent 1deg 5deg)}.public-site .gauge-ring:after{background:linear-gradient(90deg,transparent,var(--cc-color-semantic-identity));box-shadow:0 0 22px color-mix(in srgb,var(--cc-color-semantic-identity) 34%,transparent)}.public-site .gauge-core{align-content:center;background:radial-gradient(circle,var(--cc-color-semantic-surface-strong),var(--cc-color-semantic-background) 74%);border-color:var(--cc-color-semantic-border-rest);gap:var(--cc-space-1);grid-template-rows:repeat(4,auto);padding:var(--cc-space-3)}.public-site .gauge-core :is(small,strong),.public-site .gauge-tick{color:var(--cc-color-semantic-text-primary)}.public-site .gauge-core strong{text-shadow:0 8px 0 color-mix(in srgb,var(--cc-color-semantic-text-primary) 8%,transparent)}.public-site .gauge-core span{color:var(--cc-color-semantic-identity-text)}.public-site .gauge-core em{color:var(--cc-color-semantic-movement-up)}.public-site .tick-25{left:18%}.public-site .tick-50{top:8%}.public-site .tick-75{right:18%}.public-site :is(.cockpit-metric,.next-action-card,.podium-row,.loop-step,.league-tier-card,.module-card,.stat-card,.panel,.competition-card,.coach-card,.proof-card,.leaderboard-table,.app-shell){background:linear-gradient(180deg,color-mix(in srgb,var(--cc-color-semantic-text-primary) 4%,transparent),transparent),var(--cc-color-semantic-surface);border-color:var(--cc-color-semantic-border-rest);box-shadow:0 16px 44px color-mix(in srgb,var(--cc-color-semantic-background) 42%,transparent);color:var(--cc-color-semantic-text-primary)}.public-site :is(.cockpit-metric span,.cockpit-metric svg,.stat-card span,.next-action-card p,.podium-row small,.table-row small){color:var(--cc-color-semantic-text-secondary)}.public-site :is(.cockpit-metric strong,.next-action-card strong,.stat-card strong,.panel-heading>strong){color:var(--cc-color-semantic-text-primary)}.public-site :is(.cockpit-metric small,.stat-card small){color:var(--cc-color-semantic-movement-up)}.public-site .next-action-card p span,.public-site .next-action-card small{color:var(--cc-color-semantic-identity-text)}.public-site .next-action-card a{background:var(--cc-color-semantic-action-primary);border:1px solid var(--cc-color-semantic-identity);border-radius:var(--cc-radius-control);color:var(--cc-color-semantic-action-primary-text);min-height:var(--cc-size-touch-ios)}.public-site .rank-pill{background:var(--cc-color-semantic-surface-strong);color:var(--cc-color-semantic-text-primary)}.public-site .rank-1{background:var(--cc-color-semantic-movement-up);color:var(--cc-color-semantic-background)}.public-site .rank-2{background:var(--cc-color-semantic-text-primary);color:var(--cc-color-semantic-background)}.public-site .rank-3{background:var(--cc-color-semantic-border-rest);color:var(--cc-color-semantic-text-primary)}.public-site :is(.overview-band,.content-band,.coaching-band,.site-footer){background:var(--cc-color-semantic-background)}.public-site :is(.league-band,.modules-band){background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--cc-color-semantic-identity) 12%,transparent),transparent 30%),var(--cc-color-semantic-surface)}.public-site :is(.trust-band,.workspace-access-band,.integrations-band,.contact-band){background:var(--cc-color-semantic-surface);border-color:var(--cc-color-semantic-border-rest)}.public-site :is(.trust-layout p,.trust-list p,.workspace-access-copy p,.workspace-route-card span,.workspace-route-card small,.contact-band-copy p,.proof-card p){color:var(--cc-color-semantic-text-secondary)}.public-site .proof-card,.public-site .trust-list article,.public-site .workspace-route-card,.public-site .workspace-route-card>div{background:var(--cc-color-semantic-surface-strong);border-color:var(--cc-color-semantic-border-rest)}.public-site :is(.trust-list strong,.workspace-route-card strong,.proof-card strong){color:var(--cc-color-semantic-text-primary)}.public-site :is(.trust-list svg,.proof-card span){color:var(--cc-color-semantic-movement-up)}.public-site .proof-card span{background:var(--cc-color-semantic-movement-up-surface);border-color:var(--cc-color-semantic-movement-up-border)}.public-site .app-shell-section{background:linear-gradient(180deg,var(--cc-color-semantic-background),var(--cc-color-semantic-surface)),var(--cc-color-semantic-background)}.public-site .app-shell{border-color:var(--cc-color-semantic-border-rest)}.public-site .sidebar{background:linear-gradient(180deg,var(--cc-color-semantic-surface-strong),var(--cc-color-semantic-background));border-right-color:var(--cc-color-semantic-border-rest);border-right:1px solid color-mix(in srgb,var(--cc-color-semantic-identity) 30%,transparent)}.public-site .view-switch{background:var(--cc-color-semantic-surface);border-color:var(--cc-color-semantic-border-rest)}.public-site .view-switch button{color:var(--cc-color-semantic-text-secondary);min-height:var(--cc-size-touch-ios)}.public-site .view-switch button.active{background:var(--cc-color-semantic-action-primary);color:var(--cc-color-semantic-action-primary-text)}.public-site .workspace{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--cc-color-semantic-identity) 10%,transparent),transparent 34%),var(--cc-color-semantic-background)}.public-site :is(.activity-row,.setup-step,.command-item,.launch-list div,.report-list div,.metric-rule-table,.rep-signal-table,.program-row,.playbook-list div,.table-row){border-color:var(--cc-color-semantic-border-rest)}.public-site :is(.metric-rule-head,.rep-signal-head,.table-head,.level-row span){background:var(--cc-color-semantic-surface-strong);color:var(--cc-color-semantic-text-secondary)}.public-site :is(.metric-rule-row,.rep-signal-row,.table-row){border-bottom-color:var(--cc-color-semantic-border-rest)}.public-site .progress-track{background:var(--cc-color-semantic-surface-strong)}.public-site .progress-track span{background:linear-gradient(90deg,var(--cc-color-semantic-identity),var(--cc-color-semantic-progress))}.public-site .mobile-nav{background:var(--cc-color-semantic-background);border-left-color:var(--cc-color-semantic-border-rest);color:var(--cc-color-semantic-text-primary)}.public-site .mobile-nav a{align-items:center;border-bottom-color:var(--cc-color-semantic-border-rest);display:flex;min-height:var(--cc-size-touch-ios)}.public-site :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--cc-color-semantic-focus-ring);outline-offset:3px}@media (max-width:760px){.public-site .site-header{grid-template-columns:minmax(0,1fr) auto}.public-site .brand,.public-site .brand>span:last-child{min-width:0}.public-site .brand :is(strong,small){overflow-wrap:anywhere}.public-site .hero-actions>*,.public-site .workspace-access-actions>*{width:100%}.public-site .next-action-card a{align-items:center;display:inline-flex;justify-content:center}.public-site :is(.metric-rule-table,.rep-signal-table,.leaderboard-table){overflow-x:auto;overscroll-behavior-inline:contain}}@media (prefers-reduced-motion:reduce){.public-site *,.public-site :after,.public-site :before{scroll-behavior:auto!important;transition-duration:var(--cc-motion-reduced)!important}}@media (forced-colors:active){.public-site :is(a,button,input,select,textarea):focus-visible{outline:3px solid Highlight}}