.crumb{display:flex;gap:10px;align-items:center;font-size:.74rem;letter-spacing:.04em;color:var(--muted);margin-bottom:24px}.crumb a{color:var(--muted);text-decoration:none;border-bottom:1px solid transparent}.crumb a:hover{color:var(--title);border-bottom-color:var(--brass-line)}.crumb .sep{color:var(--brass-line)}.hero{position:relative;overflow:hidden;min-height:calc(100svh - 72px);display:flex;align-items:center;padding-block:clamp(48px,7vw,90px)}.hero .scene .grad{background:radial-gradient(60% 58% at 80% 32%,rgba(199,158,95,.2),transparent 60%),radial-gradient(92% 92% at 0% 104%,rgba(62,83,102,.3),transparent 60%),radial-gradient(120% 120% at 50% 50%,transparent 56%,rgba(7,11,15,.72) 100%),linear-gradient(180deg,var(--ink) 0%,var(--ink-2) 52%,var(--ink) 100%)}.hero>.wrap{position:relative;z-index:1;width:100%}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(36px,5vw,86px);align-items:center}.hero .crumb,.hero .crumb a{color:var(--m-on-ink)}.hero .crumb a:hover{color:#fff;border-bottom-color:var(--brass-ink)}.hero .crumb .sep{color:var(--brass-ink)}.hero h1{font-size:clamp(2.2rem,4.7vw,3.75rem);line-height:1.04;letter-spacing:-.024em;color:#fff;max-width:15ch;margin:16px 0 0}.hero .lead{margin-top:22px;max-width:52ch}.hub{position:relative;width:100%;max-width:480px;margin-left:auto;margin-right:0;aspect-ratio:1/1}.hub-sweep{position:absolute;inset:5%;border-radius:50%;z-index:0;mix-blend-mode:screen;pointer-events:none;background:conic-gradient(from 0deg,rgba(199,158,95,.36),rgba(199,158,95,.07) 22deg,transparent 46deg,transparent 360deg);-webkit-mask:radial-gradient(circle at 50% 50%,transparent 16%,#000 25%,#000 64%,transparent 77%);mask:radial-gradient(circle at 50% 50%,transparent 16%,#000 25%,#000 64%,transparent 77%);animation:sweep 8s linear infinite}@keyframes sweep{to{transform:rotate(360deg)}}.hub svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:1}.hub .ring{fill:none;stroke:#c79e5f33;stroke-width:.6}.hub .ring.r2{stroke-dasharray:1.1 3;opacity:.85}.hub .spoke{fill:none;stroke:var(--brass-ink);stroke-width:.7;stroke-linecap:round;stroke-dasharray:2.2 4.6;opacity:.5;animation:hubflow 3.4s linear infinite}@keyframes hubflow{to{stroke-dashoffset:-13.6}}.hub .pulse{fill:var(--color-accent-glow);filter:drop-shadow(0 0 4px rgba(199,158,95,.95))}.hub .sat{fill:#121a22d1;stroke:#c79e5f73;stroke-width:1}.hub .ic{stroke:var(--brass-ink);stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}.hub .core-disc{fill:#0e1419f0;stroke:var(--brass-ink);stroke-width:1.4}.hub .core-ic{stroke:var(--brass-ink);stroke-width:1.3;fill:none;stroke-linecap:round;stroke-linejoin:round}.hub .core-halo{fill:none;stroke:var(--brass-ink);stroke-width:1;transform-box:fill-box;transform-origin:center;animation:halo 3.4s var(--ease) infinite}@keyframes halo{0%,to{opacity:.14;transform:scale(1)}50%{opacity:.5;transform:scale(1.07)}}.sec-head{max-width:82ch;margin-bottom:clamp(34px,4vw,56px)}.sec-head h2{font-size:clamp(1.9rem,3.4vw,2.7rem);line-height:1.08}.sec-head .lead{margin-top:18px;max-width:78ch}.dark .sec-head h2{color:#fff}.who{display:grid;grid-template-columns:5fr 7fr;gap:clamp(34px,5vw,84px);align-items:start}.who h2{font-size:clamp(2rem,3.6vw,2.85rem);line-height:1.05}.who-aside{position:relative}.who .copy{font-size:clamp(1.08rem,1.45vw,1.26rem);line-height:1.72;color:var(--body);max-width:60ch}.profiles{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,1.8vw,24px);margin-top:clamp(40px,5vw,72px);align-items:start}.profile{position:relative;background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;transition:transform .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease)}.profile:nth-child(2n){margin-top:clamp(20px,3vw,38px)}.profile:hover{transform:translateY(-6px);border-color:var(--brass-line);box-shadow:0 28px 56px -32px #1014194d}.profile-art{position:relative;aspect-ratio:5/4;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--border);overflow:hidden;background:radial-gradient(120% 130% at 50% -10%,var(--brass-50),#fff 72%)}.profile-art:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(176,133,66,.08) 0 1px,transparent 1px 24px);-webkit-mask:linear-gradient(180deg,#000,transparent);mask:linear-gradient(180deg,#000,transparent)}.profile-art svg{position:relative;z-index:1;width:clamp(50px,5vw,66px);height:auto;stroke:var(--brass);fill:none;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s var(--ease)}.profile:hover .profile-art svg{transform:translateY(-3px) scale(1.04)}.profile-num{position:absolute;top:13px;left:16px;z-index:1;font-family:var(--serif);font-style:italic;font-weight:360;font-size:1.15rem;color:var(--brass-deep)}.profile-body{padding:clamp(18px,1.8vw,24px)}.profile-body h3{font-family:var(--serif);font-weight:500;font-size:clamp(1.12rem,1.5vw,1.4rem);line-height:1.15;color:var(--title)}.scope-grid{display:grid;grid-template-columns:7.2fr 4.8fr;gap:clamp(36px,5vw,80px);align-items:stretch}.scope-media{position:relative}.scope-photo{position:sticky;top:104px;aspect-ratio:4/5;border-radius:var(--r-lg);overflow:hidden;border:1px solid rgba(199,158,95,.35);box-shadow:0 44px 90px -50px #10141980;background:var(--fx-shot)}.scope-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 14%;display:block}.scope{margin-top:clamp(8px,1.4vw,18px)}.scope-item{display:grid;grid-template-columns:auto 1fr;gap:clamp(20px,2.6vw,36px);align-items:start;padding:clamp(26px,3vw,38px) 0;border-top:1px solid var(--border)}.scope-item:last-of-type{border-bottom:1px solid var(--border)}.scope-mark{display:flex;justify-content:center;align-items:flex-start;min-width:52px;padding-top:2px}.scope-num{display:inline-block;font-family:var(--serif);font-style:italic;font-weight:360;font-size:1.2rem;color:var(--brass);line-height:1;margin-bottom:8px}.scope-ic{width:52px;height:52px;border-radius:50%;border:1px solid var(--border);background:var(--brass-50);color:var(--brass);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.scope-ic svg{width:24px;height:24px}.scope-body h3{font-family:var(--serif);font-weight:500;font-size:clamp(1.32rem,2.1vw,1.75rem);line-height:1.14;color:var(--title);margin-bottom:10px}.scope-body p{font-size:1.06rem;line-height:1.66;color:var(--body);max-width:60ch}.scope-close{margin-top:clamp(30px,3.4vw,44px);padding-left:clamp(20px,2.4vw,30px);border-left:2px solid var(--brass-line);font-family:var(--serif);font-style:italic;font-weight:360;font-size:clamp(1.18rem,1.9vw,1.55rem);line-height:1.4;color:var(--title);max-width:46ch}.counsel{margin-top:clamp(40px,5vw,64px);padding-top:clamp(34px,4vw,48px);border-top:1px solid var(--border)}.counsel .emblem{width:48px;height:48px;margin-bottom:18px;color:var(--brass)}.counsel .emblem svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.counsel h2{font-size:clamp(1.6rem,2.8vw,2.2rem);line-height:1.12}.counsel p{margin-top:16px;font-size:1.08rem;line-height:1.72;color:var(--body);max-width:60ch}.counsel p a{color:var(--brass);font-weight:500;text-decoration:none;border-bottom:1px solid var(--brass-line);transition:border-color .2s var(--ease),color .2s var(--ease)}.counsel p a:hover{color:var(--action-h);border-bottom-color:var(--brass)}.coop-copy{margin-top:16px;color:var(--m-on-ink);font-size:1.06rem;line-height:1.72;max-width:64ch}.finalcta .scene{background:var(--fx-proof-base) center/cover no-repeat}.finalcta .scene .grad{background:radial-gradient(58% 70% at 50% 0%,rgba(199,158,95,.16),transparent 58%),radial-gradient(120% 120% at 50% 50%,#080c104d,#080c10d1),linear-gradient(180deg,#080c108c,#080c10bd)}.finalcta .big{font-size:clamp(1.95rem,4.2vw,3.2rem);max-width:22ch}@media(max-width:1000px){.hero-grid,.who,.scope-grid{grid-template-columns:1fr}.hub{max-width:330px;margin-inline:auto}.scope-photo{position:static;max-width:360px;margin-inline:auto}.scope-media{order:-1}.profiles{grid-template-columns:1fr 1fr}.profile:nth-child(2n){margin-top:0}}@media(max-width:600px){.scope-item{grid-template-columns:1fr;gap:16px}.scope-mark{flex-direction:row;align-items:center;gap:18px}}@media(max-width:520px){.profiles{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.hub,.hub *{animation:none}}
