/* Private Forge — independent public holding page, no framework or remote scripts. */
.forge-nav{display:flex;gap:clamp(14px,3vw,30px);align-items:center}.forge-nav a{color:#c6d2e8;text-decoration:none;font-size:12px;letter-spacing:.03em}.forge-nav a:hover{color:var(--gold)}
.forge-main{isolation:isolate;position:relative}.forge-main:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse 34% 40% at 75% 22%,rgba(48,94,184,.14),transparent 95%),radial-gradient(ellipse 30% 45% at 5% 40%,rgba(186,113,29,.075),transparent 95%)}
.forge-hero{min-height:675px;display:grid;grid-template-columns:1.06fr .94fr;gap:30px;align-items:center;padding:102px 0 75px}
.forge-copy{position:relative;z-index:2}.forge-copy h1{font-weight:500;font-size:clamp(47px,5.0vw,79px);line-height:1.09;letter-spacing:-.065em;margin:26px 0 25px;white-space:nowrap}.forge-lead{max-width:660px;color:#b2bdd2;font-size:clamp(16px,1.34vw,19px);line-height:1.88}.forge-honest{color:#8f9bb5;font-size:13px;line-height:1.8;max-width:590px;margin-top:20px;border-left:2px solid rgba(249,201,112,.64);padding-left:15px}.forge-state{margin-top:26px;display:inline-flex;gap:10px;align-items:center;padding:8px 13px;border:1px solid rgba(249,201,112,.35);background:rgba(249,201,112,.06);color:#f5d28e;letter-spacing:.13em;font:10px ui-monospace,Consolas,monospace}.forge-state span{font-size:12px}.forge-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}
.forge-art{position:relative;display:grid;place-items:center;margin:0;min-width:0;isolation:isolate}.forge-art:before{content:"";position:absolute;width:75%;aspect-ratio:1;border-radius:50%;filter:blur(60px);z-index:-1;background:radial-gradient(circle,rgba(22,85,186,.22),rgba(234,167,51,.06) 55%,transparent 68%)}.forge-art img{width:min(100%,560px);height:auto;display:block;position:relative;filter:drop-shadow(0 18px 60px rgba(17,83,183,.27));mix-blend-mode:screen}.forge-orbit{position:absolute;border:1px solid rgba(177,195,236,.10);border-radius:50%;aspect-ratio:1;pointer-events:none}.forge-orbit-1{width:92%;transform:rotate(17deg)}.forge-orbit-2{width:109%;border-color:rgba(249,201,112,.08)}.forge-art figcaption{font:10px ui-monospace,Consolas,monospace;letter-spacing:.15em;color:#8799b9;display:flex;align-items:center;gap:10px}.forge-art figcaption span{color:var(--gold);font-size:16px}
.forge-footprint{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.forge-unit{padding:38px 32px 38px 0}.forge-unit+.forge-unit{padding-left:32px;border-left:1px solid var(--line)}.forge-unit-no{font:10px ui-monospace,Consolas,monospace;color:var(--gold);letter-spacing:.1em}.forge-unit h2{font-size:21px;font-weight:560;letter-spacing:-.02em;margin:12px 0 9px}.forge-unit p{font-size:13px;line-height:1.85;color:var(--muted);max-width:260px;margin:0}
.forge-bottom{padding:24px 0 86px;display:flex;gap:15px;align-items:center;justify-content:space-between;color:#8290af;font:10px ui-monospace,Consolas,monospace;letter-spacing:.04em}.forge-bottom>span:first-child{display:flex;align-items:center;gap:12px}
@media(max-width:1000px){.forge-hero{grid-template-columns:1fr;gap:35px;text-align:center;padding:75px 0 55px}.forge-copy h1{white-space:normal}.forge-lead,.forge-honest{margin-left:auto;margin-right:auto}.forge-actions,.eyebrow{justify-content:center}.forge-art img{max-width:480px}.forge-state{margin-top:20px}}
@media(max-width:650px){.header-inner{min-height:72px}.forge-nav a{font-size:11px}.forge-nav a:last-child{display:none}.forge-hero{padding:62px 0 47px;gap:23px}.forge-copy h1{font-size:clamp(41px,10vw,58px)}.forge-state{font-size:9px;letter-spacing:.06em}.forge-lead{font-size:15px}.forge-honest{text-align:left}.forge-actions{flex-direction:column}.forge-art img{max-width:420px}.forge-footprint{grid-template-columns:1fr}.forge-unit,.forge-unit+.forge-unit{border-left:none;padding:24px 0;border-bottom:1px solid var(--line)}.forge-unit:last-child{border-bottom:0}.forge-bottom{flex-direction:column;align-items:flex-start;padding-bottom:60px}.forge-art figcaption{font-size:8px;letter-spacing:.1em}}
@media(prefers-reduced-motion:reduce){.blink-square{animation:none}}

/* Match the public home's type and interaction rhythm. */
.forge-copy h1{font-size:clamp(44px,4.6vw,66px);white-space:normal;text-wrap:balance}
.forge-nav a{min-height:44px;display:inline-flex;align-items:center}
.forge-hero{padding-top:84px;padding-bottom:72px;min-height:650px}
.forge-honest{font-size:14px;color:var(--muted)}
.forge-unit p{font-size:15px;max-width:300px}
.forge-bottom{font-size:11px;line-height:1.8;flex-wrap:wrap}
.forge-art figcaption{line-height:1.8;text-align:center}
@media(max-width:650px){.forge-copy h1{font-size:clamp(39px,10vw,58px)}.forge-hero{padding-top:48px;min-height:0}.forge-nav a{font-size:12px}.forge-art{max-width:100%}.forge-art figcaption{font-size:9px}.forge-bottom{font-size:10px}}

.forge-inline-link{color:var(--gold);text-underline-offset:4px;display:inline-block;padding:10px 0}.forge-inline-link:hover{color:var(--ink)}

/* R3: keep decorative orbits inside the Forge content envelope. */
.forge-main{overflow-x:clip;overflow-y:visible}
.forge-art img{mix-blend-mode:normal}
