.chapter--hero{text-align:center}.hero-inner{justify-items:center;gap:clamp(26px,4.2vh,42px);display:grid}.hero-logo svg,.hero-logo-svg{filter:drop-shadow(0 8px 44px #05fefe24);width:clamp(230px,30vw,400px);height:auto}.hero-title{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(2.9rem,9vw,7.2rem);font-weight:600;line-height:.98;display:grid}.hero-title .line{display:block}.line--accent{color:var(--cyan)}@supports (-webkit-text-stroke:1px white) or (text-stroke:1px white){.line--accent{color:#0000;-webkit-text-stroke:1.6px var(--paper)}}.hero-sub{max-width:560px;color:var(--paper-dim);font-size:1.0625rem}.scroll-cue{bottom:calc(26px + env(safe-area-inset-bottom,0px));justify-items:center;gap:10px;display:grid;position:absolute;left:50%;transform:translate(-50%)}.scroll-cue-label{letter-spacing:.26em;text-transform:uppercase;color:#8a95a1;font-size:.6875rem;font-weight:500}.scroll-cue-line{background:linear-gradient(to bottom, var(--paper-dim), transparent);transform-origin:top;width:1px;height:52px;animation:cue-drop 2.4s var(--ease-out) infinite}@keyframes cue-drop{0%{opacity:0;transform:scaleY(0)}35%{opacity:1;transform:scaleY(1)}75%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}html.reveal-on .hero-eyebrow{animation:hero-fade-down .8s var(--ease-out) .1s both}html.reveal-on .hero-logo-svg{animation:hero-logo-wipe 1s var(--ease-out) .28s both}html.reveal-on .hero-title .line{animation:hero-line .9s var(--ease-out) both}html.reveal-on .hero-title .line:first-child{animation-delay:.52s}html.reveal-on .hero-title .line:nth-child(2){animation-delay:.64s}html.reveal-on .hero-title .line:nth-child(3){animation-delay:.76s}html.reveal-on .hero-sub{animation:hero-fade-up .9s var(--ease-out) .98s both}html.reveal-on .scroll-cue{animation:1s 1.25s both hero-fade}@keyframes hero-fade-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes hero-fade{0%{opacity:0}to{opacity:1}}@keyframes hero-line{0%{opacity:0;transform:translateY(.6em)}to{opacity:1;transform:none}}@keyframes hero-logo-wipe{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}.own-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(48px,7vw,120px);display:grid}.chapter--own .ghost-num{top:5%;right:3%}.stats{grid-template-columns:repeat(3,auto);justify-content:start;gap:clamp(24px,4vw,56px);margin-top:42px;display:grid}.stat{flex-direction:column;display:flex}.stat dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;order:-1;font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:600;line-height:1.1}.stat dt{letter-spacing:.14em;text-transform:uppercase;color:var(--paper-faint);margin-top:6px;font-size:.75rem;font-weight:500}.services{border-top:1px solid var(--hairline);counter-reset:service}.service{border-bottom:1px solid var(--hairline);transition:transform .35s var(--ease-out), border-color .35s ease;align-items:baseline;gap:20px;padding:17px 4px;display:flex}.service:hover{border-bottom-color:var(--hairline-strong);transform:translate(14px)}.service-num{font-variant-numeric:tabular-nums;color:var(--cyan);opacity:.8;font-size:.75rem;font-weight:500}.service-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:500}.channel-index{border-top:1px solid var(--hairline);margin-top:clamp(36px,6vh,60px)}.channel-row{border-bottom:1px solid var(--hairline);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:clamp(16px,3vw,40px);padding:clamp(16px,2.6vh,26px) 6px;display:grid}.channel-num{font-variant-numeric:tabular-nums;color:var(--paper-faint);font-size:.8125rem;font-weight:500}.channel-name{font-family:var(--font-display);letter-spacing:-.02em;transition:color .3s ease, transform .5s var(--ease-out);font-size:clamp(1.7rem,4.6vw,3.4rem);font-weight:500;line-height:1.06}.channel-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--paper-faint);text-align:right;font-size:.75rem;font-weight:500}.channel-row:hover .channel-name{transform:translate(12px)}.channel-row:nth-child(odd):hover .channel-name{color:var(--cyan)}.channel-row:nth-child(2n):hover .channel-name{color:var(--red-soft)}.chapter--everywhere .ghost-num{bottom:6%;left:2%}.platform-wall{flex-wrap:wrap;align-items:baseline;row-gap:10px;max-width:1140px;margin-top:clamp(36px,6vh,58px);display:flex}.platform-wall li{font-family:var(--font-display);letter-spacing:-.015em;color:#f4f6f7d1;white-space:nowrap;font-size:clamp(1.5rem,3.6vw,2.7rem);font-weight:500;line-height:1.28;transition:color .3s}.platform-wall li:hover{color:var(--cyan)}.platform-wall li:after{content:"·";color:var(--paper-faint);opacity:.55;margin-inline-start:clamp(13px,1.8vw,24px);margin-inline-end:clamp(13px,1.8vw,24px)}.platform-wall li:last-child:after{content:none}.press{border-top:1px solid var(--hairline);gap:16px;max-width:1140px;margin-top:clamp(46px,8vh,76px);padding-top:26px;display:grid}.press-label{letter-spacing:.18em;text-transform:uppercase;color:var(--paper-faint);font-size:.75rem;font-weight:500}.press-list{flex-wrap:wrap;gap:10px 30px;display:flex}.press-list li{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#f4f6f7b8;font-size:.9375rem;font-weight:500}.press-list a{color:inherit;transition:color .25s}.press-list a:hover{color:var(--cyan)}.chapter--team .ghost-num{top:6%;right:3%}.team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.4vw,32px);margin-top:clamp(34px,6vh,56px);display:grid}.member{border:1px solid var(--hairline);transition:border-color .3s ease, transform .4s var(--ease-out);background:#11151c6b;border-radius:16px;flex-direction:column;gap:18px;padding:clamp(22px,2.2vw,30px);display:flex}.member:hover{border-color:var(--hairline-strong);transform:translateY(-4px)}.member-mono{width:54px;height:54px;font-family:var(--font-display);letter-spacing:.03em;border-radius:50%;justify-content:center;align-items:center;font-size:1.15rem;font-weight:600;display:inline-flex}.member:first-child .member-mono{color:var(--cyan);background:#05fefe24}.member:nth-child(2) .member-mono{color:var(--red-soft);background:#fe575729}.member:nth-child(3) .member-mono{color:var(--paper);background:#f4f6f71a}.member:nth-child(4) .member-mono{color:var(--cyan);background:#05fefe24}.member-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.25rem;font-weight:500}.member-role{letter-spacing:.14em;text-transform:uppercase;color:var(--paper-faint);margin-top:3px;font-size:.75rem;font-weight:500}.member-bio{color:var(--paper-dim);margin-top:14px;font-size:.9375rem}@media (max-width:1100px){.team-grid{grid-template-columns:repeat(2,1fr);max-width:740px}}@media (max-width:820px){.team-grid{grid-template-columns:1fr;gap:16px;max-width:580px}}.chapter--contact{flex-direction:column;justify-content:center}.contact-inner{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(48px,7vw,110px);display:grid}.contact-links{gap:26px;margin-top:30px;display:flex}.contact-links a{color:var(--paper-dim);border-bottom:1px solid var(--hairline);padding-bottom:3px;font-size:.9375rem;font-weight:500;transition:color .25s,border-color .25s}.contact-links a:hover{color:var(--cyan);border-bottom-color:#05fefe99}.cta{z-index:1;padding:clamp(80px, 13vh, 132px) var(--pad-x);position:relative}.cta-mail{font-family:var(--font-display);letter-spacing:-.02em;color:var(--cyan);align-items:center;gap:14px;margin-top:34px;font-size:clamp(1.7rem,4.4vw,3rem);font-weight:600;transition:color .25s;display:inline-flex}.cta-mail:hover{color:var(--cyan-soft)}.cta-arrow{transition:transform .3s var(--ease-out)}.cta-mail:hover .cta-arrow{transform:translate(8px)}@media (max-width:720px){.cta{padding-top:56px;padding-bottom:88px}}@media (max-width:960px){.own-inner,.contact-inner{grid-template-columns:1fr;gap:52px}.own-copy{max-width:640px}}@media (max-width:640px){.channel-tag{display:none}.channel-row{grid-template-columns:auto minmax(0,1fr)}.stats{grid-template-columns:repeat(3,auto);gap:20px}.platform-wall li:after{margin-inline-start:10px;margin-inline-end:10px}}
