.collective-home{--collective-ink:#10141b;--portrait-ink:#f5f4f0;--portrait-shadow:#050911;--section-y:clamp(4rem, 9vw, 9rem);color:var(--text);background:var(--bg)}.collective-home :is(a,button,input,select):focus-visible{outline:2px solid var(--accent);outline-offset:5px}.collective-home .brand-ticker-logo{filter:brightness(0)invert()}.collective-home .eyebrow{color:var(--muted);letter-spacing:.12em;font-size:.65rem}.collective-home .section{padding-inline:6%}.collective-home .section h2{letter-spacing:-.04em;font-size:clamp(2rem,4.5vw,4.5rem);font-weight:500;line-height:1.08}.collective-home .section>div{max-inline-size:88rem}.collective-home [data-reveal]{opacity:1;transform:none}.agent-portrait{color:var(--portrait-ink);background:var(--portrait-tint);border:1px solid color-mix(in srgb, var(--portrait-ink) 25%, transparent);box-shadow:0 1.5rem 2.5rem -.9rem color-mix(in srgb, var(--portrait-shadow) 35%, transparent);border-radius:.8rem;grid-template:"portrait"1fr/minmax(0,1fr);margin:0;display:grid;overflow:clip}.agent-portrait img{aspect-ratio:800/1067;object-fit:cover;grid-area:portrait;block-size:auto;inline-size:100%;display:block}.agent-portrait figcaption{z-index:1;background:linear-gradient(transparent, color-mix(in srgb, var(--portrait-shadow) 85%, transparent));grid-area:portrait;align-self:end;gap:.35rem;padding:2.5rem 8% 10%;display:grid}.agent-portrait strong{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(.85rem,1.7vw,2rem);font-weight:500}.agent-portrait figcaption span{opacity:.8;font-size:clamp(.55rem,.7vw,.75rem);line-height:1.5}.collective-home .collective-partner{padding-block:4rem 6rem}.collective-home .collective-partner>div{box-shadow:none;background:0 0;border-inline:0;border-radius:0}.collective-home .collective-partner h2{letter-spacing:-.04em;font-weight:500}.collective-home .collective-partner img{mix-blend-mode:screen;filter:invert()}.collective-agents{padding:7rem 6% 3rem}.collective-team-intro{max-inline-size:85rem;margin:auto}.collective-team-intro h2{letter-spacing:-.045em;max-inline-size:15ch;margin-block:2rem;font-size:clamp(2.6rem,6.8vw,7rem);font-weight:500;line-height:1.02}.collective-team-intro>p{max-inline-size:62ch;color:var(--muted);font-size:.95rem;line-height:1.8}.collective-group-index{border-block:1px solid var(--divider);grid-template-columns:1fr 1fr;gap:3rem;margin-top:3rem;padding-block:1.5rem;display:grid}.collective-group-index a{gap:.5rem;display:grid}.collective-group-index strong{font-size:.875rem;font-weight:500}.collective-group-index span{color:var(--muted);font-size:.75rem}.collective-story{max-inline-size:85rem;margin-inline:auto}.collective-copy-content{align-content:center;gap:1.3rem;display:grid}.collective-chapter{scroll-margin-top:calc(var(--nav-h) + 2rem);border-bottom:1px solid var(--divider);align-content:center;gap:1.3rem;padding-block:4rem;display:grid}.collective-chapter-label{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.7rem;display:flex}.collective-chapter-label>span{font:.65rem var(--font-mono);margin-left:auto}.collective-chapter h3{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(2.6rem,6.4vw,6.5rem);font-weight:500;line-height:1}.collective-role{letter-spacing:-.03em;font-size:clamp(1.2rem,2.2vw,2rem)}.collective-tagline{color:var(--muted);max-inline-size:36ch;font-size:.9rem;line-height:1.8}.collective-agent-link{border-bottom:1px solid var(--divider);justify-self:start;align-items:center;gap:2rem;padding-block:.75rem;font-size:.8rem;display:inline-flex}.collective-inline-portrait{max-inline-size:26rem}.collective-stage,.collective-dock,.collective-atmosphere{display:none}.collective-experience{isolation:isolate;position:relative}.collective-stage,.collective-reunion{display:none}@media (width>=901px) and (height>=601px) and (prefers-reduced-motion:no-preference){.collective-experience[data-motion=true]{background:var(--bg);color:var(--text)}.collective-experience[data-motion=true] .collective-agents{--bg:inherit;--text:inherit;--muted:inherit;--divider:inherit;color:inherit;background:0 0;padding-block:0}.collective-experience[data-motion=true] .collective-team-intro{z-index:3;align-content:center;min-block-size:90svh;inline-size:43%;margin-left:0;padding-block:4rem;display:grid;position:relative}.collective-experience[data-motion=true] .collective-team-intro h2{font-size:clamp(2.6rem,5vw,5.5rem)}.collective-experience[data-motion=true] .collective-team-intro .collective-group-index{display:none}.collective-experience[data-motion=true] .collective-story{max-inline-size:none}.collective-experience[data-motion=true] .collective-chapter{z-index:3;border:0;min-block-size:100svh;position:relative}.collective-experience[data-motion=true] .collective-copy{inset:var(--nav-h) 6% 6rem;visibility:hidden;opacity:0;pointer-events:none;will-change:transform, opacity;grid-template-columns:minmax(0,43fr) minmax(0,14fr) minmax(0,43fr);align-items:center;display:grid;position:fixed}.collective-experience[data-motion=true] .collective-copy[data-visible=true]{visibility:visible}.collective-experience[data-motion=true] .collective-copy-content{grid-column:1;gap:clamp(.5rem,1.2svh,1rem);padding-block:.5rem}.collective-experience[data-motion=true] .collective-chapter[data-copy-side=right] .collective-copy-content{grid-column:3}.collective-experience[data-motion=true] .collective-inline-portrait{display:none}.collective-experience[data-motion=true] .collective-stage{pointer-events:none;transform-style:flat;z-index:2;grid-template:"stage"1fr/minmax(0,1fr);place-items:center;display:grid;position:fixed;inset:0}.collective-experience[data-motion=true] .collective-chapter h3{font-size:clamp(2.6rem,min(6.4vw,8svh),6.5rem)}.collective-experience[data-motion=true] .collective-agent-headline{font-size:clamp(1.4rem,min(2.4vw,4svh),2.7rem)}.collective-experience[data-motion=true] .collective-agent-intro{font-size:clamp(.95rem,1.08vw,1.1rem);line-height:1.6}.collective-stage-card{inline-size:min(30vw,48svh);transform-style:preserve-3d;will-change:transform;grid-area:stage}.collective-stage-card .agent-portrait{box-shadow:0 1.5rem 4rem -.75rem color-mix(in srgb, var(--portrait-shadow) 60%, transparent)}.collective-stage-card .agent-portrait strong{font-size:clamp(1.5rem,3.2vw,3rem)}.collective-stage-card .agent-portrait figcaption span{font-size:.85rem}.collective-stage-orbit{block-size:auto;inline-size:90%;stroke:var(--muted);stroke-width:.7px;transform-style:preserve-3d;opacity:.15;grid-area:stage}.collective-experience[data-motion=true] .collective-reunion{align-content:start;min-block-size:85svh;padding:2rem 6% 0;display:grid}.collective-reunion .collective-group-index{z-index:3;position:relative}.collective-reunion .collective-group-index>div{gap:.5rem;display:grid}.collective-experience[data-motion=true] .collective-dock{z-index:5;border:1px solid var(--divider);background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:5rem;flex-wrap:wrap;justify-content:center;gap:.5rem;inline-size:fit-content;margin:0 auto;padding:.7rem;display:flex;position:sticky;bottom:1.25rem}.collective-dock a{color:var(--muted);border-radius:3rem;align-items:center;gap:.5rem;padding:.3rem .6rem .3rem .3rem;font-size:.65rem;display:flex}.collective-dock img{aspect-ratio:1;object-fit:cover;border-radius:50%;block-size:auto;inline-size:2rem}.collective-dock a[aria-current]{background:color-mix(in srgb, var(--muted) 20%, transparent);color:var(--text)}}.collective-home .collective-process .landing-section-content{grid-template-columns:.85fr 1.15fr;gap:8%;display:grid}.collective-home .collective-process .landing-section-heading{text-align:left;margin:0}.collective-home .collective-process .landing-section-list{flex-direction:column;gap:0;display:flex}.collective-home .collective-process .landing-section-card{border:0;border-top:1px solid var(--divider);box-shadow:none;background:0 0;border-radius:0;padding:1.8rem 0}.collective-home .collective-process h3{letter-spacing:-.035em;font-size:1.6rem;font-weight:500}.collective-home .collective-proof .landing-section-heading{text-align:left;max-inline-size:60rem;margin-inline:0}.collective-home .collective-proof .landing-section-heading p{margin-left:0}.collective-home .collective-proof .landing-section-card{border:0;border-top:1px solid var(--divider);box-shadow:none;padding-inline:0;background:0 0;border-radius:0;padding-right:2rem}.collective-home .collective-proof .proof-stat{color:var(--text);letter-spacing:-.045em;padding-block:1rem;font-size:clamp(2.5rem,4vw,4.5rem);font-weight:500}.collective-home #key-metrics{border-bottom:1px solid var(--divider);padding-block:3rem}.collective-home #key-metrics .key-metrics-panel{box-shadow:none;background:0 0;border:0;border-radius:0}.collective-home .collective-comparison .comparison-table{box-shadow:none;background:0 0;border-inline:0;border-radius:0}.collective-home .collective-pricing{background:var(--bg-raised)}.collective-home .collective-pricing .pricing-tier{box-shadow:none;border-radius:.5rem;padding:2rem}.collective-home .collective-pricing h2{font-size:clamp(2rem,3.2vw,3.5rem)}.collective-home .collective-pricing .pricing-tiers{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.collective-home #faq .landing-section-content{grid-template-columns:.8fr 1.2fr;gap:2rem 8%;display:grid}.collective-home #faq .landing-section-heading{text-align:left;margin:0}.collective-home #faq .faq-contact{text-align:left;grid-column:2;margin-top:0}.collective-home #faq .faq-item{border:0;border-top:1px solid var(--divider);box-shadow:none;background:0 0;border-radius:0}.collective-home #faq button,.collective-home #faq .faq-answer{padding-inline:0}.collective-home .collective-closing{padding:0}.collective-home .collective-closing .landing-section-content{max-inline-size:none}.collective-home .collective-closing .closing-panel{background:var(--collective-ink);border-radius:0;padding-block:clamp(5rem,10vw,10rem)}.collective-home .collective-closing h2{max-inline-size:17ch;margin-inline:auto;font-size:clamp(2.5rem,6vw,6rem)}@media (width<=900px){.agent-portrait strong{font-size:clamp(.9rem,2.8vw,1.5rem)}.agent-portrait figcaption span{font-size:.6rem}.collective-agents{padding-block:4rem 1rem}.collective-chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8%;display:grid}.collective-chapter{align-content:start}.collective-chapter h3{font-size:clamp(2rem,4.8vw,3.5rem)}.collective-home .collective-process .landing-section-content,.collective-home #faq .landing-section-content{grid-template-columns:1fr;gap:2rem}.collective-home #faq .faq-contact{grid-column:1}}@media (width<=540px){.collective-group-index{grid-template-columns:1fr;gap:1.5rem}.collective-chapters{grid-template-columns:1fr}.collective-chapter h3{font-size:clamp(2.7rem,10.5vw,4rem)}.collective-chapter{padding-block:3rem}.collective-inline-portrait{max-inline-size:none}.collective-inline-portrait .agent-portrait strong{font-size:2rem}.collective-inline-portrait .agent-portrait figcaption span{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.collective-home *,.collective-home :before,.collective-home :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.collective-chapters{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:3rem;display:grid}}.collective-experience:not([data-motion=true]) .collective-agents{--bg:#10141b;--text:#f1f2ed;--muted:#a7b0bd;--divider:#303947;background:var(--bg);color:var(--text)}.collective-agent-headline{white-space:pre-line;letter-spacing:-.035em;font-size:clamp(1.6rem,2.4vw,2.7rem);line-height:1.2}.collective-agent-intro{max-inline-size:42ch;font-size:clamp(.95rem,1.15vw,1.15rem);line-height:1.7}.collective-agent-tags{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.collective-agent-tags li{border:1px solid var(--divider);border-radius:2rem;padding:.4rem .8rem;font-size:.75rem}.collective-agent-handoff{border-inline-start:2px solid;padding-inline-start:1rem;font-size:.95rem;line-height:1.6}.collective-chapter .collective-role{color:var(--agent-accent)}.collective-agent-handoff{border-color:var(--agent-accent)}.collective-experience:not([data-motion=true]) .collective-chapter{background:radial-gradient(ellipse at 80% 55%, color-mix(in srgb, var(--agent-accent) 12%, transparent), transparent 70%)}@media (width>=901px) and (height>=601px) and (prefers-reduced-motion:no-preference){.collective-experience[data-motion=true] .collective-atmosphere{pointer-events:none;z-index:1;display:grid;position:fixed;inset:0}.collective-wash{opacity:0;will-change:opacity;background:radial-gradient(ellipse at var(--wash-side) 43%, color-mix(in srgb, var(--agent-accent) 52%, transparent), transparent 49%), radial-gradient(ellipse at var(--wash-opposite) 85%, color-mix(in srgb, var(--agent-accent) 13%, transparent), transparent 60%);grid-area:1/1}}.collective-continuation{z-index:3;position:relative}.collective-home .collective-continuation :is(.collective-proof,.collective-pricing,.collective-closing .closing-panel){background:0 0}.collective-home .collective-continuation .collective-closing .closing-primary{color:var(--collective-ink)}.collective-home .collective-continuation .section{border-top:1px solid var(--divider)}@media (width>=901px) and (height>=601px) and (prefers-reduced-motion:no-preference){.collective-continuation [data-motion-node=panel] .landing-section-content{translate:0 var(--story-shift,0px)}.collective-home .collective-continuation :is(.collective-process,.collective-proof) .landing-section-content{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:8%;display:grid}.collective-home .collective-continuation :is(.collective-process,.collective-proof,#faq) .landing-section-heading{top:calc(var(--nav-h) + 3rem);text-align:left;margin:0;position:sticky}.collective-home .collective-continuation .collective-proof .landing-section-list{grid-template-columns:minmax(0,1fr);gap:3rem;display:grid}.collective-home .collective-continuation .collective-proof .proof-link{grid-column:2}.collective-home .collective-continuation :is(.collective-process,.collective-proof) .landing-section-card{padding-block:3rem}}.collective-experience:not([data-motion=true]){background:var(--collective-ink)}.collective-home .collective-continuation .collective-pricing a.bg-text-on-invert{color:var(--collective-ink)}.hero-reveal{isolation:isolate;grid-template:"hero"minmax(0,1fr)/minmax(0,1fr);block-size:100svh;display:grid;overflow:clip}.hero-reveal>canvas{contain:size;pointer-events:none;grid-area:hero;align-self:stretch;block-size:100%;min-block-size:0;inline-size:100%;min-inline-size:0}.hero-reveal-content{z-index:1;pointer-events:none;background:radial-gradient(at 50% 48%,#10141bf0 0%,#10141ba0 32%,#0000 72%);grid-area:hero;min-block-size:0;overflow:clip}.hero-reveal-content .hero-section-inner{padding-block:calc(var(--nav-h) + clamp(1rem, 3svh, 3rem)) 1rem;gap:clamp(.6rem,1.8svh,1.5rem)}.hero-reveal-content .hero-stats{margin-top:2svh}.hero-reveal-content .hero-trusted-by{margin-top:1svh}.hero-reveal-content :is(a,button,input){pointer-events:auto}.hero-reveal-static{background:var(--hero-reveal-image) center / cover no-repeat;opacity:.12;filter:grayscale()blur(3px);pointer-events:none;grid-area:hero;min-block-size:0;min-inline-size:0;display:block}@media (width<=767px),(hover:none),(prefers-reduced-motion:reduce){.hero-reveal-static{background-position:0}.hero-reveal>canvas{display:none}}@media (width<=767px){.hero-reveal-content h1{font-size:clamp(1.75rem,7.5vw,2.125rem);line-height:1.18}}
