@font-face{font-family:Boska;src:url(/fonts/boska-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Boska;src:url(/fonts/boska-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Boska;src:url(/fonts/boska-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--bg: #F2EDE3;--bg2: #E8E1D2;--bg3: #FBF8F1;--text: #13161B;--text-80: rgba(19, 22, 27, .78);--text-60: rgba(19, 22, 27, .58);--text-40: rgba(19, 22, 27, .38);--text-20: rgba(19, 22, 27, .2);--text-10: rgba(19, 22, 27, .08);--rule: rgba(19, 22, 27, .08);--rule-2: rgba(19, 22, 27, .18);--gold: #DFB755;--gold-dim: #8A6F2D;--gold-text:#7D5F1B;--on-gold: #0A0B0E;--font-display: "Boska", "Times New Roman", serif;--font-body: "Satoshi", system-ui, -apple-system, sans-serif;--font-mono: ui-monospace, "JetBrains Mono", Menlo, monospace;--maxw: 1440px;--pad: clamp(20px, 4vw, 56px)}[data-theme=dark]{--bg: #0A0B0E;--bg2: #11131A;--bg3: #1B1F2E;--text: #F2EDE3;--text-80: rgba(242, 237, 227, .8);--text-60: rgba(242, 237, 227, .6);--text-40: rgba(242, 237, 227, .4);--text-20: rgba(242, 237, 227, .2);--text-10: rgba(242, 237, 227, .1);--rule: rgba(242, 237, 227, .08);--rule-2: rgba(242, 237, 227, .18);--gold-text:#DFB755}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;transition:background .3s ease,color .3s ease}img,svg{display:block;max-width:100%}a{color:inherit}button{font:inherit;color:inherit}::selection{background:var(--gold);color:var(--on-gold)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}.container{max-width:var(--maxw);margin:0 auto;width:100%}.section{position:relative;padding:clamp(96px,12vw,160px) var(--pad);border-top:1px solid var(--rule)}.section--sm{padding:clamp(80px,10vw,128px) var(--pad)}.kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-text)}.eyebrow-rule{display:inline-flex;align-items:center;gap:16px}.eyebrow-rule:before{content:"";width:32px;height:1px;background:var(--gold)}.h-display{font-family:var(--font-display);font-weight:500;letter-spacing:-.025em;line-height:1.04;color:var(--text)}.accent{color:var(--gold-text);font-style:italic;font-weight:500}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;padding:16px 24px;border:1px solid transparent;cursor:pointer;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .25s,color .25s,background .25s}.btn--gold{background:var(--gold);color:var(--on-gold)}.btn--gold:hover{transform:translateY(-2px);box-shadow:0 12px 32px #dfb75566}.btn--ghost{background:transparent;color:var(--text);border-bottom:1px solid var(--text-40);padding:0 0 4px}.btn--ghost:hover{border-color:var(--gold)}.btn--outline{background:transparent;color:var(--text);border:1px solid var(--rule-2)}.btn--outline:hover{border-color:var(--gold);color:var(--gold-text)}@media(prefers-reduced-motion:reduce){.btn:hover{transform:none}}.site-header{position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px var(--pad);background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 90%,transparent) 0%,transparent 100%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--rule)}.lockup{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.lockup__mark{width:32px;height:auto;flex-shrink:0}.lockup__name{font-family:var(--font-display);font-size:19px;font-weight:500;letter-spacing:-.01em;color:var(--text);line-height:1}.lockup__dot{color:var(--gold)}.lockup__sub{display:block;font-family:var(--font-mono);font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--text-40);margin-top:4px}.nav{display:flex;align-items:center;gap:28px}.nav__item{position:relative}.nav__link{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-80);text-decoration:none;padding:8px 0;transition:color .2s;display:inline-flex;align-items:center;gap:6px}.nav__link:hover,.nav__item:hover .nav__link,.nav__link.is-active{color:var(--gold-text)}.nav__caret{width:8px;height:8px;opacity:.6}.nav__menu{position:absolute;top:100%;left:-16px;min-width:220px;background:var(--bg2);border:1px solid var(--rule-2);border-radius:4px;padding:8px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s,transform .2s,visibility .2s;box-shadow:0 24px 60px #0000002e}.nav__item:hover .nav__menu,.nav__item:focus-within .nav__menu{opacity:1;visibility:visible;transform:translateY(0)}.nav__menu a{display:block;padding:10px 12px;text-decoration:none;font-family:var(--font-body);font-size:14px;color:var(--text-80);border-radius:2px;transition:background .2s,color .2s}.nav__menu a:hover{background:var(--bg3);color:var(--gold-text)}.header-utils{display:flex;align-items:center;gap:18px}.header-clock{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-60)}.pulse{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-60)}.pulse__dot{position:relative;width:8px;height:8px}.pulse__dot:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--gold);box-shadow:0 0 12px color-mix(in srgb,var(--gold) 60%,transparent)}.pulse__dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--gold);animation:pulseRing 2.4s ease-out infinite}@keyframes pulseRing{0%{transform:scale(.6);opacity:1}to{transform:scale(2.2);opacity:0}}.theme-toggle{width:36px;height:36px;border-radius:50%;border:1px solid var(--rule-2);background:transparent;color:var(--text-80);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .25s,border-color .25s;padding:0}.theme-toggle:hover{color:var(--gold);border-color:var(--gold)}.theme-toggle .icon-sun{display:none}[data-theme=dark] .theme-toggle .icon-sun{display:block}[data-theme=dark] .theme-toggle .icon-moon,.nav__toggle{display:none}@media(max-width:980px){.nav,.header-clock,.pulse{display:none}.nav__toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:1px solid var(--rule-2);border-radius:4px;cursor:pointer;color:var(--text)}body.mobile-nav-open .nav{display:flex;flex-direction:column;align-items:stretch;gap:0;position:absolute;top:100%;left:0;right:0;background:var(--bg);border-bottom:1px solid var(--rule);box-shadow:0 24px 60px #0000002e;padding:4px var(--pad) 20px;max-height:calc(100vh - 100%);overflow-y:auto}body.mobile-nav-open .nav__item{width:100%;border-bottom:1px solid var(--rule)}body.mobile-nav-open .nav__item:last-child{border-bottom:none}body.mobile-nav-open .nav__link{display:flex;align-items:center;justify-content:space-between;padding:16px 0;font-size:13px}body.mobile-nav-open .nav__caret{width:12px;height:12px;opacity:.8}body.mobile-nav-open .nav__menu{position:static;opacity:1;visibility:visible;transform:none;background:transparent;border:none;box-shadow:none;min-width:0;padding:0 0 8px 14px}body.mobile-nav-open .nav__menu a{padding:9px 0;font-size:13px}}.site-footer{padding:56px var(--pad) 36px;border-top:1px solid var(--rule);color:var(--text-60)}.site-footer__inner{max-width:var(--maxw);margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px}.footer-nav{display:flex;gap:28px;flex-wrap:wrap;align-items:center}.footer-nav a{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-60);text-decoration:none;transition:color .2s}.footer-nav a:hover{color:var(--gold-text)}.footer-copy{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-40)}.spotlight{position:fixed;top:0;left:0;width:500px;height:500px;pointer-events:none;z-index:1;will-change:transform;display:none;background:radial-gradient(circle at center,color-mix(in srgb,var(--gold) 10%,transparent) 0%,color-mix(in srgb,var(--gold) 4%,transparent) 25%,transparent 60%);mix-blend-mode:multiply}[data-theme=dark] .spotlight{mix-blend-mode:screen}.hero-photo{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.hero-photo picture{display:block}.hero-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--hero-pos, center)}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,var(--bg) 0%,var(--bg) 16%,color-mix(in srgb,var(--bg) 80%,transparent) 48%,color-mix(in srgb,var(--bg) 28%,transparent) 100%),color-mix(in srgb,var(--bg) 38%,transparent)}@media(max-width:760px){.hero-photo:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--bg) 70%,transparent) 0%,color-mix(in srgb,var(--bg) 84%,transparent) 55%,var(--bg) 100%),color-mix(in srgb,var(--bg) 30%,transparent)}}.hero__inner,.ihero__inner{z-index:1}.framed{margin:0;border:1px solid var(--rule);border-radius:4px;overflow:hidden;background:var(--bg2)}.framed picture{display:block}.framed img{display:block;width:100%;height:100%;aspect-ratio:var(--framed-ratio, 16 / 9);object-fit:cover;object-position:var(--framed-pos, center)}.framed__cap{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-40);padding:12px 16px;border-top:1px solid var(--rule)}.media-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,64px);align-items:center;max-width:var(--maxw);margin:0 auto}.media-split--rev .media-split__media{order:2}@media(max-width:820px){.media-split{grid-template-columns:1fr;gap:28px}.media-split--rev .media-split__media{order:0}}.lf__body .framed{margin-top:28px}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:clamp(120px,18vw,200px) var(--pad) clamp(80px,12vw,140px);overflow:hidden}.hero__orb{position:absolute;pointer-events:none;filter:blur(40px);animation:drift 24s ease-in-out infinite alternate}.hero__orb--1{top:30%;right:-10%;width:60vmax;height:60vmax;background:radial-gradient(circle,color-mix(in srgb,var(--gold) 8%,transparent) 0%,transparent 70%)}.hero__orb--2{bottom:-20%;left:-5%;width:50vmax;height:50vmax;filter:blur(60px);background:radial-gradient(circle,color-mix(in srgb,var(--bg3) 53%,transparent) 0%,transparent 60%);animation-duration:32s;animation-direction:alternate-reverse}[data-theme=dark] .hero__orb--1{background:radial-gradient(circle,color-mix(in srgb,var(--gold) 14%,transparent) 0%,transparent 70%)}.hero__inner{position:relative;max-width:var(--maxw);margin:0 auto;width:100%}.hero__kicker{margin-bottom:48px}.hero__kicker span:last-child{font-family:var(--font-mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--text-60)}.hero__title{font-family:var(--font-display);font-weight:500;font-size:clamp(56px,11vw,168px);line-height:.92;letter-spacing:-.04em;color:var(--text);max-width:14ch}.hero__title .accent{color:var(--gold-text);font-style:italic}.hero__lede{margin-top:56px;font-size:clamp(16px,1.3vw,19px);line-height:1.6;color:var(--text-80);max-width:54ch;opacity:0;animation:fadeUp .8s ease-out 1.8s forwards}.hero__lede+.hero__lede{margin-top:18px;animation-delay:2s}.hero__actions{margin-top:56px;display:flex;align-items:center;gap:32px;flex-wrap:wrap;opacity:0;animation:fadeUp .8s ease-out 2.2s forwards}.hero__stats{margin-top:80px;padding-top:32px;border-top:1px solid var(--rule);display:flex;gap:48px;flex-wrap:wrap;opacity:0;animation:fadeUp .8s ease-out 2.6s forwards}.stat{display:flex;flex-direction:column;gap:6px}.stat__num{font-family:var(--font-display);font-size:28px;font-weight:500;color:var(--text);letter-spacing:-.01em}.stat__label{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-40)}.settle>span{display:inline-block}.settle .ch{display:inline-block;animation:settle .72s cubic-bezier(.18,1.25,.4,1) both}@keyframes settle{0%{opacity:0;transform:translateY(-.6em) rotate(-2deg)}70%{opacity:1;transform:translateY(.04em) rotate(.2deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes drift{0%{transform:translate(0)}to{transform:translate(-8%,6%)}}.head-row{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:32px;margin-bottom:72px}.head-row__h2{font-family:var(--font-display);font-weight:500;font-size:clamp(40px,5.4vw,68px);line-height:1.04;letter-spacing:-.025em;color:var(--text);margin-top:20px;max-width:18ch}.head-row__lead{font-size:16px;line-height:1.6;color:var(--text-60);max-width:38ch}.network__frame{position:relative;background:var(--bg2);border:1px solid var(--rule);border-radius:4px;overflow:hidden;min-height:600px;display:grid;grid-template-columns:minmax(0,1fr) 320px}.network__canvas{position:relative;min-height:600px}.network__dots{position:absolute;inset:0;opacity:.6;background-image:radial-gradient(var(--text-10) 1px,transparent 1px);background-size:32px 32px}.network__svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.network__edge{transition:stroke-opacity .35s,stroke-width .35s}.network__node{position:absolute;transform:translate(-50%,-50%);background:transparent;border:none;padding:0;cursor:pointer;transition:transform .4s cubic-bezier(.2,.9,.3,1.2),opacity .35s}.network__node .ring{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bg2);border:1px solid var(--text-40);transition:box-shadow .35s,border-color .35s;position:relative}.network__node[data-type=firm] .ring{border:2px solid var(--gold);background:radial-gradient(circle,color-mix(in srgb,var(--gold) 20%,transparent) 0%,var(--bg2) 70%);box-shadow:0 0 32px color-mix(in srgb,var(--gold) 25%,transparent)}.network__node[data-type=platform] .ring{border-color:var(--text-80)}.network__node[data-type=brand] .ring{border-color:var(--gold)}.network__node[data-type=organization] .ring{border-color:var(--text-60)}.network__node[data-type=organization] .label{font-size:14px}.network__node .label{font-family:var(--font-display);font-weight:500;letter-spacing:-.01em;text-align:center;padding:0 10px;line-height:1.05;color:var(--text);font-size:13px}.network__node[data-type=firm] .label{font-size:22px;color:var(--gold)}.network__node[data-type=brand] .label{font-size:14px;color:var(--gold)}.network__node[data-type=platform] .label{font-size:13px}.network__node.is-dim{opacity:.28}.network__node.is-hover{transform:translate(-50%,-50%) scale(1.08)}.network__node.is-hover .ring{box-shadow:0 0 40px color-mix(in srgb,var(--gold) 33%,transparent),inset 0 0 20px color-mix(in srgb,var(--gold) 13%,transparent)}.network__legend{position:absolute;bottom:16px;left:16px;display:flex;gap:18px;flex-wrap:wrap;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-40)}.legend-dot{display:inline-flex;align-items:center;gap:6px}.legend-dot i{width:8px;height:8px;border-radius:50%}.network__detail{background:var(--bg3);border-left:1px solid var(--rule);padding:36px;display:flex;flex-direction:column;gap:18px}.network__detail .kicker{color:var(--gold-text)}.network__detail h3{font-family:var(--font-display);font-size:32px;font-weight:500;letter-spacing:-.015em;color:var(--text);line-height:1.1;min-height:36px}.network__detail p{font-size:14px;line-height:1.65;color:var(--text-60)}.network__conn{margin-top:auto;padding-top:24px;border-top:1px solid var(--rule)}.network__conn .lbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-40);display:block;margin-bottom:10px}.network__conn .chips{display:flex;flex-wrap:wrap;gap:6px}.network__conn .chips span{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-80);border:1px solid var(--rule-2);padding:4px 10px}@keyframes ringPulse{0%{transform:scale(1);opacity:.8}to{transform:scale(1.6);opacity:0}}@media(max-width:900px){.network__frame{grid-template-columns:1fr}.network__detail{border-left:none;border-top:1px solid var(--rule)}}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card-grid--4{grid-template-columns:repeat(4,1fr)}.ufcard{position:relative;background:var(--bg2);border:1px solid var(--rule);padding:36px;color:var(--text);text-decoration:none;min-height:320px;display:flex;flex-direction:column;overflow:hidden;transition:border-color .3s,transform .3s,box-shadow .3s}.ufcard:hover,.ufcard:focus-visible{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 24px 60px #0000002e,0 0 40px color-mix(in srgb,var(--gold) 10%,transparent)}.ufcard__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.ufcard__tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-text)}.ufcard__name{font-family:var(--font-display);font-size:32px;font-weight:500;letter-spacing:-.015em;line-height:1;margin-bottom:6px}.ufcard__sub{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-40);margin-bottom:20px}.ufcard__body{font-size:14.5px;line-height:1.6;color:var(--text-80)}.ufcard__detail{max-height:0;opacity:0;overflow:hidden;transition:max-height .45s cubic-bezier(.2,.7,.2,1),opacity .35s,margin-top .35s;margin-top:0}.ufcard:hover .ufcard__detail,.ufcard:focus-within .ufcard__detail{max-height:220px;opacity:1;margin-top:24px}.ufcard__detail-inner{padding-top:20px;border-top:1px solid var(--rule)}.ufcard__d{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-60);padding:6px 0;display:flex;align-items:center;gap:10px}.ufcard__d i{width:4px;height:4px;border-radius:50%;background:var(--gold);flex-shrink:0}.ufcard__more{margin-top:auto;padding-top:24px;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-40);display:inline-flex;align-items:center;gap:8px;transition:color .25s}.ufcard:hover .ufcard__more{color:var(--gold-text)}.badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.badge i{width:6px;height:6px;border-radius:50%}.badge--live{color:var(--gold-text)}.badge--live i{background:var(--gold);box-shadow:0 0 8px var(--gold)}.badge--dev{color:var(--text-80)}.badge--dev i{background:var(--text-80)}.badge--planned{color:var(--text-40)}.badge--planned i{background:var(--text-40)}@media(max-width:900px){.card-grid,.card-grid--4{grid-template-columns:1fr}}.fellowship__card{background:var(--bg2);border:1px solid var(--rule-2);padding:clamp(32px,4vw,56px);display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center;transition:border-color .3s}.fellowship__card:hover{border-color:var(--gold)}.fellowship__card h2{font-family:var(--font-display);font-weight:500;font-size:clamp(28px,3.6vw,44px);line-height:1.04;letter-spacing:-.02em;color:var(--text);margin:14px 0 18px}.fellowship__card p{font-size:16px;line-height:1.65;color:var(--text-80);max-width:54ch}@media(max-width:700px){.fellowship__card{grid-template-columns:1fr;gap:24px}}.begin{position:relative;text-align:center;overflow:hidden;padding:clamp(120px,16vw,200px) var(--pad);border-top:1px solid var(--rule);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--bg3) 40%,transparent) 0%,var(--bg) 60%)}.begin__halo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;pointer-events:none;filter:blur(40px);background:radial-gradient(circle,color-mix(in srgb,var(--gold) 8%,transparent) 0%,transparent 70%);animation:beginPulse 6s ease-in-out infinite}[data-theme=dark] .begin__halo{background:radial-gradient(circle,color-mix(in srgb,var(--gold) 14%,transparent) 0%,transparent 70%)}.begin__inner{position:relative;max-width:720px;margin:0 auto}.begin__title{font-family:var(--font-display);font-weight:500;font-size:clamp(44px,7vw,96px);line-height:.98;letter-spacing:-.035em;color:var(--text);margin:40px 0 24px}.begin__title em{font-style:italic;color:var(--gold-text)}.begin__body{font-size:17px;line-height:1.65;color:var(--text-60);max-width:46ch;margin:0 auto 56px}@keyframes beginPulse{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}}.ihero{position:relative;overflow:hidden;padding:clamp(140px,16vw,200px) var(--pad) clamp(56px,8vw,96px);border-bottom:1px solid var(--rule)}.ihero__orb{position:absolute;top:-20%;right:-10%;width:50vmax;height:50vmax;filter:blur(50px);pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--gold) 8%,transparent) 0%,transparent 70%)}[data-theme=dark] .ihero__orb{background:radial-gradient(circle,color-mix(in srgb,var(--gold) 14%,transparent) 0%,transparent 70%)}.ihero__inner{position:relative;max-width:var(--maxw);margin:0 auto}.ihero__badges{display:flex;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.ihero h1{font-family:var(--font-display);font-weight:500;font-size:clamp(44px,7vw,104px);line-height:.96;letter-spacing:-.035em;color:var(--text);margin:18px 0 0;max-width:16ch}.ihero h1 em{font-style:italic;color:var(--gold-text)}.ihero__lead{margin-top:28px;font-size:clamp(16px,1.3vw,20px);line-height:1.6;color:var(--text-80);max-width:60ch}.ihero__cta{margin-top:40px;display:flex;gap:20px;flex-wrap:wrap;align-items:center}.lf{max-width:var(--maxw);margin:0 auto}.lf__block{display:grid;grid-template-columns:280px 1fr;gap:56px;padding:clamp(56px,8vw,96px) 0;border-top:1px solid var(--rule)}.lf__block:first-child{border-top:none}.lf__label{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-text)}.lf__body{max-width:64ch}.lf__body h2{font-family:var(--font-display);font-weight:500;font-size:clamp(28px,3.4vw,42px);line-height:1.1;letter-spacing:-.02em;margin-bottom:24px}.lf__body p{font-size:16px;line-height:1.7;color:var(--text-80);margin-bottom:18px}.lf__body p:last-child{margin-bottom:0}.lf__list{list-style:none;padding:0;margin:8px 0 0}.lf__list li{font-size:16px;line-height:1.6;color:var(--text-80);padding:12px 0 12px 24px;border-bottom:1px solid var(--rule);position:relative}.lf__list li:before{content:"";position:absolute;left:0;top:21px;width:6px;height:6px;border-radius:50%;background:var(--gold)}@media(max-width:820px){.lf__block{grid-template-columns:1fr;gap:20px}}.vprops{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px}.vprop{background:var(--bg2);border:1px solid var(--rule);padding:32px}.vprop h3{font-family:var(--font-display);font-size:22px;font-weight:500;margin-bottom:12px}.vprop p{font-size:14.5px;line-height:1.6;color:var(--text-80)}@media(max-width:820px){.vprops{grid-template-columns:1fr}}.pricing{background:var(--bg2);border:1px dashed var(--rule-2);padding:clamp(32px,5vw,56px);text-align:center}.pricing h2{font-family:var(--font-display);font-size:clamp(24px,3vw,34px);font-weight:500;margin-bottom:12px}.pricing p{color:var(--text-60);font-size:16px}.pillars{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);margin-top:40px}.pillar{background:var(--bg);padding:32px}.pillar h3{font-family:var(--font-display);font-size:20px;font-weight:500;margin-bottom:10px}.pillar p{font-size:14.5px;line-height:1.6;color:var(--text-80)}@media(max-width:700px){.pillars{grid-template-columns:1fr}}.bridge{text-align:center;padding:clamp(64px,9vw,112px) var(--pad);border-top:1px solid var(--rule)}.bridge p{font-size:clamp(20px,2.6vw,30px);font-family:var(--font-display);font-weight:500;letter-spacing:-.015em;color:var(--text);max-width:24ch;margin:0 auto 28px;line-height:1.2}.story{display:grid;grid-template-columns:1fr 300px;gap:64px;max-width:var(--maxw);margin:0 auto;align-items:start}.story__narrative p{font-size:17px;line-height:1.75;color:var(--text-80);margin-bottom:22px;max-width:60ch}.story__meta{position:sticky;top:100px;background:var(--bg2);border:1px solid var(--rule);padding:28px}.story__meta dt{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-40);margin-bottom:4px}.story__meta dd{font-size:15px;color:var(--text);margin-bottom:20px}.story__meta dd:last-child{margin-bottom:0}@media(max-width:820px){.story{grid-template-columns:1fr;gap:32px}.story__meta{position:static}}.leaders{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:8px}.leader__portrait{width:88px;height:88px;border-radius:50%;border:1px solid var(--gold);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:26px;font-weight:500;color:var(--gold);margin-bottom:24px;letter-spacing:-.02em;background:radial-gradient(circle,color-mix(in srgb,var(--gold) 12%,transparent) 0%,transparent 70%);transition:box-shadow .3s}.leader:hover .leader__portrait{box-shadow:0 0 28px color-mix(in srgb,var(--gold) 35%,transparent)}.leader__portrait--photo{object-fit:cover;padding:0;font-size:0}.leader__name{font-family:var(--font-display);font-size:22px;font-weight:500;margin-bottom:6px}.leader__role{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-text);margin-bottom:14px}.leader__bio{font-size:14.5px;line-height:1.65;color:var(--text-80)}@media(max-width:820px){.leaders{grid-template-columns:1fr;gap:32px}}.ipchips{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.ipchip{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-80);border:1px solid var(--rule-2);padding:8px 14px;text-decoration:none;transition:border-color .2s,color .2s}.ipchip:hover{border-color:var(--gold);color:var(--gold-text)}.ipchip i{width:6px;height:6px;border-radius:50%;background:var(--gold)}.form{display:flex;flex-direction:column;gap:20px;max-width:560px}.field{display:flex;flex-direction:column;gap:8px}.field label{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-60)}.field input,.field textarea,.field select{font-family:var(--font-body);font-size:15px;color:var(--text);background:var(--bg2);border:1px solid var(--rule-2);border-radius:2px;padding:13px 14px;width:100%;transition:border-color .2s}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--gold)}.field textarea{min-height:130px;resize:vertical}.field--hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__status{font-size:14px;padding:14px 16px;border-left:2px solid var(--gold);background:var(--bg2);color:var(--text);display:none}.form__privacy{font-size:13px;color:var(--text-60)}.form__privacy a{color:var(--gold-text)}.contact-grid{display:grid;grid-template-columns:1fr 320px;gap:64px;max-width:var(--maxw);margin:0 auto;align-items:start}.contact-meta dt{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-40);margin-bottom:4px}.contact-meta dd{font-size:15px;color:var(--text-80);margin-bottom:20px;line-height:1.5}.contact-meta a{color:var(--gold-text);text-decoration:none}@media(max-width:820px){.contact-grid{grid-template-columns:1fr;gap:40px}}.legal{max-width:720px;margin:0 auto;padding:clamp(120px,14vw,160px) var(--pad) 96px}.legal h1{font-family:var(--font-display);font-size:clamp(32px,4vw,48px);font-weight:500;letter-spacing:-.02em;margin-bottom:8px}.legal__updated{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-40);margin-bottom:48px}.legal__body{font-size:14px;line-height:1.7;color:var(--text-80)}.legal__body h2{font-family:var(--font-mono);font-size:16px;letter-spacing:.04em;text-transform:uppercase;color:var(--text);margin:40px 0 14px}.legal__body p{margin-bottom:16px}.legal__body ul{margin:0 0 16px 20px}@media(prefers-reduced-motion:reduce){.hero__lede,.hero__actions,.hero__stats{opacity:1!important;animation:none!important}.settle .ch{animation:none!important}.hero__orb,.begin__halo,.pulse__dot:after{animation:none!important}.network__node{animation:none!important}}
