@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500&family=DM+Mono:wght@400&display=swap";
@font-face{font-family:Druk Wide;src:url(/druk-wide-trial-cdnfonts/DrukWideMediumTrial.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}:root{--bg:#fff;--bg-soft:#fafaf9;--ink:#1a1a1a;--ink-soft:#525252;--ink-mute:#7a7a7a;--ink-faint:#a8a8a8;--rule:#0000000f;--rule-strong:#00000021;--accent:#1e50c8;--accent-2:#2a5cd7;--accent-deep:#081557;--accent-soft:#1e50c814;--accent-tint:#1e50c80d;--teal:#2a8c7a;--teal-soft:#5ba89b;--warn:#c84a2a;--sans:"Inter",-apple-system,"Helvetica Neue", sans-serif;--mono:"DM Mono", ui-monospace, monospace;--maxw:1440px;--pad:clamp(24px,4vw,72px);--sec-pad:clamp(64px,7vw,104px)}:root.dark{--bg:#0b0f1a;--bg-soft:#0b0f1a;--ink:#eceef0;--ink-soft:#a8a8a4;--ink-mute:#787873;--ink-faint:#54544f;--rule:#ffffff14;--rule-strong:#ffffff29;--accent:#1e50c8;--accent-2:#2a5cd7;--accent-deep:#1e50c8;--accent-soft:#1e50c82e;--accent-tint:#1e50c81a;--teal:#3fb39e;--teal-soft:#5ba89b}:root.dark nav.top.scrolled,:root.dark body:not(.is-home) nav.top{background:#0b0f1adb}:root.dark .brand-logo-white{display:block!important}:root.dark .brand-logo-dark{display:none!important}:root.dark .footer-logo{filter:invert()brightness(1.4)}:root.dark nav.top .dropdown{border-color:var(--rule-strong);background:#0b0f1af0;box-shadow:0 14px 44px #00000073}:root.dark nav.top .dropdown a{color:var(--ink)!important}:root.dark nav.top .dropdown a:hover{background:#ffffff0d;color:var(--accent)!important}:root.dark .stats-bar .num,:root.dark .stats-bar .num .sfx,:root.dark .founder-card .init,:root.dark .team-card .init,:root.dark .port-block .big{color:var(--ink)}:root.dark .cta-band{background:#000}:root.dark .btn-primary{color:#1a1a1a}:root.dark .ins-card:hover,:root.dark .ins-card-2:hover{background:#ffffff06}:root.dark .article-cover,:root.dark .article-hero-image,:root.dark .ins-img,:root.dark .team-img,:root.dark .feat-large{background:var(--bg)}:root.dark .team-img.anonymous{background:linear-gradient(135deg,#ffffff0f 0%,#ffffff05 100%)}:root.dark .team-img.anonymous:before,:root.dark .team-img.anonymous:after{background:#ffffff2e}:root.dark .filter-pill{color:var(--ink-soft);border-color:var(--rule-strong);background:0 0}:root.dark .filter-pill.active{background:var(--accent);color:#fff;border-color:var(--accent)}:root.dark .search-input{background:var(--bg);color:var(--ink);border-color:var(--rule-strong)}:root.dark .compare-row.featured{background:linear-gradient(90deg,#1e50c81f,#0000 70%)}:root.dark .ic-cell.independent,:root.dark .fund-feat:hover{background:var(--accent-tint)}:root.dark body{transition:background-color .25s,color .25s}.theme-toggle{cursor:pointer;width:36px;height:36px;color:inherit;opacity:.85;background:0 0;border:1px solid;border-radius:50%;justify-content:center;align-items:center;margin-right:8px;padding:0;transition:opacity .2s,background .2s,color .2s;display:inline-flex}.theme-toggle:hover{opacity:1}.theme-toggle svg{width:15px;height:15px;display:block}.theme-toggle .ic-sun{display:none}.theme-toggle .ic-moon,:root.dark .theme-toggle .ic-sun{display:block}:root.dark .theme-toggle .ic-moon{display:none}.nav-burger{cursor:pointer;width:32px;height:32px;color:inherit;opacity:.85;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .2s;display:none}@media (max-width:960px){.nav-burger{display:inline-flex}nav.top .right .theme-toggle,nav.top .right .talk-btn{display:none}}.nav-burger:hover{opacity:1}.nav-burger svg{width:22px;height:22px;display:block}.nav-drawer{background:var(--bg);z-index:200;padding:0 var(--pad) 64px;visibility:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1);position:fixed;inset:0;overflow-y:auto;transform:translateY(-100%)}.nav-drawer.open{visibility:visible;transform:translateY(0)}.nav-drawer-header{top:18px;left:var(--pad);right:var(--pad);z-index:1;justify-content:space-between;align-items:center;display:flex;position:absolute}.nav-drawer-header .theme-toggle{margin-right:0}.nav-drawer-close{cursor:pointer;width:36px;height:36px;color:var(--ink);opacity:.85;background:0 0;border:1px solid;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .2s;display:inline-flex}.nav-drawer-close:hover{opacity:1}.nav-drawer-close svg{width:12px;height:12px;display:block}.nav-drawer-inner{max-width:560px;margin:0 auto;padding-top:96px}.nav-drawer-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.nav-drawer-list>li{border-bottom:1px solid var(--rule)}.nav-drawer-list>li>a{font-family:var(--sans);letter-spacing:-.022em;color:var(--ink);cursor:pointer;padding:24px 0;font-size:clamp(20px,2.4vw,32px);font-weight:400;text-decoration:none;transition:color .2s;display:block}.nav-drawer-list>li>a.active,.nav-drawer-list>li>a:hover{color:var(--accent)}.nav-drawer-list .has-sub>.sub-label{font-family:var(--sans);letter-spacing:-.022em;color:var(--ink);padding:24px 0 4px;font-size:clamp(20px,2.4vw,32px);font-weight:400}.nav-drawer-list .has-sub>ul{margin:0;padding:0 0 16px;list-style:none}.nav-drawer-list .has-sub li{border-bottom:none}.nav-drawer-list .has-sub a{font-family:var(--sans);color:var(--ink-soft);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;font-size:16px;font-weight:400;text-decoration:none;transition:color .2s;display:flex}.nav-drawer-list .has-sub a:hover{color:var(--accent)}.nav-drawer-cta{background:var(--accent);color:#fff;font-family:var(--sans);letter-spacing:-.005em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:48px;padding:18px 32px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.nav-drawer-cta:hover{transform:translateY(-1px);box-shadow:0 8px 24px #1e50c840}body.nav-open{overflow:hidden}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;font-weight:400;line-height:1.6;overflow-x:hidden}.wrap{max-width:var(--maxw);padding:0 var(--pad);margin:0 auto}.eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:18px;font-size:11px;font-weight:400;display:inline-flex}.eyebrow:before{content:"";opacity:.45;background:currentColor;width:36px;height:1px}.eyebrow.no-rule:before{display:none}h1,h2,h3{font-family:var(--sans);letter-spacing:-.028em;color:var(--ink);font-weight:400}h1{font-size:clamp(48px,6.4vw,104px);line-height:1.02}h2{letter-spacing:-.025em;font-size:clamp(34px,4vw,58px);line-height:1.08}h3{letter-spacing:-.018em;font-size:clamp(20px,1.8vw,26px);font-weight:500;line-height:1.2}em{font-style:normal;font-weight:inherit;color:inherit}.acc{color:var(--accent)}.page{display:none}.page.active{display:block}nav.top{z-index:100;padding:20px var(--pad);color:#fff;border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;transition:background .4s,color .4s,border-color .4s,padding .25s;display:grid;position:fixed;top:0;left:0;right:0}nav.top.scrolled,body:not(.is-home) nav.top{-webkit-backdrop-filter:saturate(180%)blur(20px);color:var(--ink);border-bottom-color:var(--rule);padding:14px var(--pad);background:#ffffffeb}nav.top .brand{cursor:pointer;align-items:center;line-height:1;display:inline-flex}.brand-logo{width:auto;height:22px;display:block}nav.top .brand{align-items:flex-start;gap:4px;display:inline-flex}.brand-reg{font-family:var(--sans);opacity:.7;margin-top:1px;font-size:10px;line-height:1}.brand-logo-dark,nav.top.scrolled .brand-logo-white,body:not(.is-home) nav.top .brand-logo-white{display:none}nav.top.scrolled .brand-logo-dark,body:not(.is-home) nav.top .brand-logo-dark{display:block}nav.top ul{justify-content:center;gap:36px;list-style:none;display:flex}nav.top a{font-family:var(--sans);letter-spacing:-.005em;color:inherit;cursor:pointer;opacity:.78;font-size:13px;font-weight:400;text-decoration:none;transition:opacity .2s,color .2s}nav.top a:hover{opacity:1}nav.top a.active{opacity:1;color:var(--accent)}nav.top.scrolled a.active,body:not(.is-home) nav.top a.active{color:var(--accent)}nav.top .right{justify-content:flex-end;display:flex}nav.top .talk-btn{font-family:var(--sans);letter-spacing:-.005em;color:inherit;cursor:pointer;opacity:.92;background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}nav.top.scrolled .talk-btn,body:not(.is-home) nav.top .talk-btn{opacity:1}nav.top.scrolled .talk-btn:hover,body:not(.is-home) nav.top .talk-btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}nav.top .has-dropdown{position:relative}nav.top .has-dropdown>a{cursor:pointer;outline:none}nav.top .dropdown{-webkit-backdrop-filter:saturate(180%)blur(20px);border:1px solid var(--rule);opacity:0;visibility:hidden;pointer-events:none;z-index:101;background:#fffffff5;border-radius:10px;flex-direction:column;gap:2px;min-width:280px;margin-top:6px;padding:8px;transition:opacity .25s,transform .25s,visibility .25s;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(-6px);box-shadow:0 14px 44px #0000001a}nav.top .dropdown:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}nav.top .has-dropdown:hover .dropdown,nav.top .has-dropdown:focus-within .dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}nav.top .dropdown a{letter-spacing:-.005em;white-space:nowrap;text-transform:none;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex;color:var(--ink)!important;opacity:1!important}nav.top .dropdown a:after{display:none!important}nav.top .dropdown a:hover{background:var(--bg-soft);color:var(--accent)!important}nav.top .dropdown .soon,.nav-drawer-list .soon{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);vertical-align:middle;background:#2a8c7a14;border:1px solid #2a8c7a52;border-radius:999px;margin-left:8px;padding:3px 9px;font-size:9px;font-weight:500}:root.dark nav.top .dropdown .soon,:root.dark .nav-drawer-list .soon{color:var(--teal);background:#3fb39e1a;border-color:#3fb39e52}.hero{color:#fff;background:linear-gradient(135deg,#0a1a2e 0%,#0f2a47 50%,#1b2c44 100%);min-height:78vh;position:relative;overflow:hidden}.hero video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000002e 0%,#0000000d 38%,#0000006b 100%);position:absolute;inset:0}.hero-content{z-index:2;flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(80px,12vh,140px) 0 clamp(64px,8vh,96px);display:flex;position:relative}.hero-eye{color:#ffffffeb;margin-bottom:clamp(28px,4vh,44px)}.hero-eye:before{opacity:1;background:#ffffffb3}.hero-eye:after{content:"";background:#ffffffb3;width:42px;height:1px;display:inline-block}.hero h1{color:#fff;max-width:none;font-family:"Druk Wide","Helvetica Neue", var(--sans);letter-spacing:.005em;text-transform:uppercase;margin-bottom:clamp(28px,4.5vh,44px);font-size:clamp(22px,3.2vw,52px);font-weight:500;line-height:1.04}.hero h1 em{color:#fff;opacity:.55}.hero-sub{color:#ffffffd1;max-width:78ch;margin-bottom:clamp(28px,4vh,40px);font-size:17px;font-weight:400;line-height:1.6}.hero-btns{flex-wrap:wrap;gap:10px;display:flex}.hero-content .wrap{text-align:center;flex-direction:column;align-items:center;display:flex}.hero-content .wrap>*{margin-left:auto;margin-right:auto}.hero-btns{justify-content:center}.hero-logo{opacity:.96;width:clamp(160px,15vw,220px);height:auto;margin-bottom:clamp(36px,5.5vh,64px);display:block}.page-hdr{border-bottom:1px solid var(--rule);background:var(--bg);padding:clamp(200px,22vh,280px) 0 clamp(112px,12vw,180px)}.page-hdr h1{max-width:18ch;margin:clamp(40px,4vw,64px) 0 clamp(28px,3vw,40px);padding-top:clamp(20px,2.5vw,32px);font-size:clamp(52px,6.4vw,100px);line-height:1.02;position:relative}.page-hdr h1:before{content:"";background:var(--accent);width:clamp(32px,3vw,48px);height:2px;position:absolute;top:0;left:0}.page-hdr-sub{color:var(--ink-soft);letter-spacing:-.005em;max-width:62ch;font-size:clamp(16px,1.15vw,18px);line-height:1.6}.page-hdr-foot{border-top:1px solid var(--rule);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:clamp(20px,2vw,28px);padding:clamp(14px,1.5vw,18px) 0;font-size:11px;display:flex}.btn-primary{color:var(--ink);font-family:var(--sans);letter-spacing:-.005em;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:999px;align-items:center;gap:10px;padding:14px 26px;font-size:13px;font-weight:500;transition:transform .2s,box-shadow .2s;display:inline-flex}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 24px #00000029}.btn-secondary{color:#fff;font-family:var(--sans);letter-spacing:-.005em;cursor:pointer;background:0 0;border:1px solid #ffffff5c;border-radius:999px;padding:14px 26px;font-size:13px;font-weight:500;transition:all .2s}.btn-secondary:hover{background:#ffffff14;border-color:#ffffffb3}.btn-ink{background:var(--ink);color:#fff;border:1px solid var(--ink);font-family:var(--sans);letter-spacing:-.005em;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:14px 26px;font-size:13px;font-weight:500;transition:transform .2s,box-shadow .2s;display:inline-flex}.btn-ink:hover{transform:translateY(-1px);box-shadow:0 8px 24px #0000002e}.btn-accent{background:var(--accent-deep);color:#fff;border:1px solid var(--accent-deep);font-family:var(--sans);letter-spacing:-.005em;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:14px 26px;font-size:13px;font-weight:500;transition:transform .2s,box-shadow .2s;display:inline-flex}.btn-accent:hover{transform:translateY(-1px);box-shadow:0 8px 24px #08155740}.fund-hero{color:#fff;background:linear-gradient(135deg,#0a1a2e 0%,#0f2a47 50%,#1b2c44 100%);min-height:82vh;position:relative;overflow:hidden}.fund-hero video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.fund-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#00000038 0%,#0000000f 38%,#0000008c 100%);position:absolute;inset:0}.fund-hero-content{z-index:2;flex-direction:column;justify-content:flex-end;min-height:82vh;padding:clamp(140px,20vh,200px) 0 clamp(56px,7vh,84px);display:flex;position:relative}.fund-hero-content .wrap{text-align:center;flex-direction:column;align-items:center;display:flex}.fund-hero h1{color:#fff;font-family:"Druk Wide","Helvetica Neue",var(--sans);letter-spacing:.005em;text-transform:uppercase;max-width:20ch;margin:clamp(24px,3.5vh,40px) 0 clamp(20px,3vh,32px);font-size:clamp(22px,3.2vw,52px);font-weight:500;line-height:1.04}.fund-hero h1 em{color:#fff;opacity:.55}.fund-hero .hero-sub{color:#ffffffd9;max-width:56ch;margin:0 auto clamp(28px,4vh,40px);font-size:clamp(15px,1.15vw,17px);line-height:1.6}.fund-hero-meta{border-top:1px solid #ffffff2e;grid-template-columns:repeat(4,auto);gap:clamp(28px,4vw,72px);margin-top:clamp(40px,6vh,72px);padding-top:clamp(28px,3vw,36px);display:grid}.fund-hero-meta>div{flex-direction:column;align-items:center;gap:8px;display:flex}.fund-hero-meta .lbl{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;font-size:10px}.fund-hero-meta .val{font-family:var(--sans);color:#fff;letter-spacing:-.012em;font-size:15px;font-weight:500}@media (max-width:760px){.fund-hero-meta{grid-template-columns:repeat(2,auto);gap:24px 40px}}.nature-break{background:#0a1a2e;height:62vh;min-height:460px;position:relative;overflow:hidden}.nature-break video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.nature-break:after{content:"";z-index:1;background:linear-gradient(#00000040 0%,#00000073 100%);position:absolute;inset:0}.nature-break-content{z-index:2;color:#fff;text-align:center;height:100%;padding:0 var(--pad);justify-content:center;align-items:center;display:flex;position:relative}.nature-break .quote{font-family:var(--sans);letter-spacing:-.022em;color:#fff;max-width:26ch;font-size:clamp(28px,3.6vw,52px);font-weight:400;line-height:1.18}.nature-break .quote em{color:#ffffff8c}.nature-break .attr{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;margin-top:24px;font-size:11px}.stats-bar{background:var(--bg);border-bottom:1px solid var(--rule)}.stats-bar .grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.stats-bar .cell{border-right:1px solid var(--rule);padding:clamp(56px,5.5vw,84px) clamp(28px,3vw,52px)}.stats-bar .cell:last-child{border-right:none}.stats-bar .lbl{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:28px;font-size:11px}.stats-bar .num{font-family:var(--sans);letter-spacing:-.04em;color:var(--accent-deep);margin-bottom:18px;font-size:clamp(48px,5.6vw,86px);font-weight:400;line-height:1}.stats-bar .num .sfx{letter-spacing:-.02em;color:var(--accent-deep);opacity:.55;margin-left:2px;font-size:.5em;font-weight:400}.stats-bar .desc{color:var(--ink-soft);max-width:30ch;font-size:14px;line-height:1.6}.sec{padding:var(--sec-pad) 0;background:var(--bg)}.sec.sec-tight-top{padding-top:clamp(40px,4.5vw,60px)}.sec.sec-tight-bot{padding-bottom:clamp(36px,4vw,56px)}.page-hdr+.sec{padding-top:clamp(40px,4.5vw,56px)}.sec.soft{background:var(--bg-soft)}.sec.tight{padding:clamp(72px,8vw,120px) 0}.sec-head{grid-template-columns:1.6fr 1fr;align-items:end;gap:clamp(40px,6vw,120px);margin-bottom:clamp(36px,4vw,56px);display:grid}.sec-head.single{grid-template-columns:1fr;max-width:920px}.sec-head .right{align-self:end}.sec-head .right p{color:var(--ink-soft);max-width:38ch;font-size:16px;line-height:1.65}.sec-head .eyebrow{margin-bottom:32px}.sec-head.stacked{max-width:860px;margin-bottom:clamp(36px,4vw,56px);display:block}.sec-head.stacked .eyebrow{margin-bottom:20px}.sec-head.stacked h2{margin-bottom:clamp(14px,1.6vw,22px)}.sec-head.stacked .sec-sub{color:var(--ink-soft);max-width:58ch;font-size:clamp(16px,1.4vw,19px);line-height:1.65}.compare{border-top:1px solid var(--rule-strong)}.compare-row{border-bottom:1px solid var(--rule);grid-template-columns:2.4fr 1fr 1.6fr;align-items:baseline;gap:clamp(20px,2vw,48px);padding:clamp(28px,2.8vw,40px) 0;display:grid}.compare-row .period{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-mute);text-transform:uppercase;font-size:11px;font-weight:400}.compare-row .period sup{color:var(--accent);margin-right:1px;font-weight:500}.sources{border-top:1px solid var(--rule);flex-direction:column;gap:18px;margin-top:48px;padding-top:24px;display:flex}.source-line{color:var(--ink-mute);max-width:none;font-size:12px;line-height:1.7}.source-line strong{color:var(--ink-soft);font-weight:500}.source-line a{color:var(--accent);border-bottom:1px solid var(--rule-strong);padding-bottom:1px;text-decoration:none;transition:border-color .2s}.source-line a:hover{border-bottom-color:var(--accent)}.compare-note a{color:#5b7fe0;border-bottom:1px solid #5b7fe066;padding-bottom:1px;text-decoration:none;transition:border-color .2s}.compare-note a:hover{border-bottom-color:#5b7fe0}.source-line sup{letter-spacing:0;color:var(--accent);vertical-align:super;margin-right:3px;font-size:9px;font-weight:500}.compare-row.header{border-bottom:1px solid var(--rule-strong);padding:18px 0}.compare-row.header>div{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);font-size:10px}.compare-row .name{font-family:var(--sans);letter-spacing:-.022em;color:var(--ink-soft);font-size:clamp(20px,2vw,26px);font-weight:400}.compare-row .name .sub{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-top:8px;font-size:10px;font-weight:400;display:block}.compare-row .val{font-family:var(--sans);letter-spacing:-.022em;color:var(--ink-soft);font-size:clamp(20px,2vw,26px);font-weight:400}.compare-row .val .pct{color:var(--ink-faint);margin-left:1px;font-size:.65em;font-weight:400}.compare-row.featured .name,.compare-row.featured .val{color:#5b7fe0;font-weight:500}.compare-row.featured .val .pct{color:#5b7fe0;opacity:.6}.compare-row.featured .name .sub{color:#5b7fe0;opacity:.55}.compare-note{color:var(--ink-faint);max-width:none;margin-top:36px;font-size:12px;line-height:1.65}.intro-statement{font-family:var(--sans);letter-spacing:-.026em;max-width:24ch;color:var(--ink);font-size:clamp(28px,3.4vw,52px);font-weight:400;line-height:1.22}.intro-statement .dim{color:var(--ink-mute)}.intro-statement .acc{color:var(--accent-deep)}.feat-row{border-bottom:1px solid var(--rule);grid-template-columns:64px 1.1fr 1.6fr;align-items:start;gap:clamp(24px,4vw,80px);padding:clamp(20px,2.4vw,32px) 0;display:grid}.feat-row:first-of-type{border-top:1px solid var(--rule-strong)}.feat-num{font-family:var(--mono);letter-spacing:.18em;color:var(--accent);padding-top:14px;font-size:11px;font-weight:500}.feat-name{font-family:var(--sans);letter-spacing:-.028em;max-width:13ch;color:var(--ink);font-size:clamp(24px,2.6vw,36px);font-weight:400;line-height:1.1}.feat-body{color:var(--ink-soft);max-width:56ch;font-size:16px;line-height:1.7}.feat-body .paren{color:var(--ink-mute);font-size:.8em}.feat-body p+p{margin-top:14px}.feat-link{font-family:var(--sans);letter-spacing:-.005em;color:var(--accent);cursor:pointer;border-bottom:1px solid var(--rule-strong);align-items:center;gap:10px;margin-top:28px;padding-bottom:6px;font-size:13px;font-weight:500;text-decoration:none;transition:gap .2s,border-color .2s;display:inline-flex}.feat-link:hover{border-bottom-color:var(--accent);gap:14px}.founders-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(40px,6vw,120px);display:grid}.founders-text p{font-family:var(--sans);color:var(--ink-soft);letter-spacing:-.012em;max-width:42ch;margin-bottom:22px;font-size:clamp(17px,1.3vw,20px);font-weight:400;line-height:1.6}.founders-text strong{color:var(--ink);font-weight:500}.founder-cards{flex-direction:column;display:flex}.founder-card{border-top:1px solid var(--rule-strong);grid-template-columns:auto 1fr;align-items:start;gap:32px;padding:32px 0 36px;display:grid}.founder-card:last-child{border-bottom:1px solid var(--rule-strong)}.founder-card .init{font-family:var(--sans);color:var(--accent-deep);letter-spacing:-.04em;font-size:54px;font-weight:400;line-height:.9}.founder-card .name{font-family:var(--sans);letter-spacing:-.022em;color:var(--ink);margin-bottom:6px;font-size:22px;font-weight:500}.founder-card .role{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:14px;font-size:11px}.founder-card .bio{color:var(--ink-soft);max-width:36ch;font-size:14px;line-height:1.65}.founder-card.founder-card-lg{align-items:flex-start;gap:clamp(20px,2.4vw,32px);padding:clamp(28px,3vw,44px) 0}.founder-card.founder-card-lg .init{font-size:64px}.founder-card.founder-card-lg .bio{max-width:48ch;margin-bottom:18px;font-size:15px}.founder-quote{border-bottom:1px solid var(--rule);font-family:var(--sans);letter-spacing:-.018em;color:var(--ink);max-width:42ch;margin:0 0 24px;padding:0 0 18px;font-size:clamp(20px,1.8vw,26px);font-style:italic;font-weight:400;line-height:1.4}.ins-img{aspect-ratio:16/10;background:var(--bg-soft);border-radius:4px;overflow:hidden}.ins-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.ins-card:hover .ins-img img,.ins-card-2:hover .ins-img img{transform:scale(1.04)}.ins-grid{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);grid-template-columns:repeat(3,1fr);display:grid}.ins-card{border-right:1px solid var(--rule);cursor:pointer;flex-direction:column;gap:22px;padding:48px 24px 56px;transition:background .25s;display:flex}.ins-card:last-child{border-right:none}.ins-card:hover{background:#00000005}.ins-meta{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);justify-content:space-between;font-size:11px;display:flex}.ins-title{font-family:var(--sans);letter-spacing:-.022em;max-width:18ch;color:var(--accent-deep);font-size:clamp(22px,1.9vw,26px);font-weight:500;line-height:1.2;transition:color .25s}.ins-card:hover .ins-title{color:var(--accent)}.ins-body{color:var(--ink-soft);max-width:36ch;font-size:14px;line-height:1.65}.ins-arrow{color:var(--ink-mute);margin-top:auto;font-size:22px;transition:transform .3s,color .3s}.ins-card:hover .ins-arrow{color:var(--accent);transform:translate(6px,-6px)}.split-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:clamp(40px,6vw,100px);display:grid}.split-grid p{color:var(--ink-soft);max-width:54ch;margin-bottom:20px;font-size:16px;line-height:1.7}.split-grid p strong{color:var(--ink);font-weight:500}.facts-grid{border-top:1px solid var(--rule-strong);border-left:1px solid var(--rule-strong);grid-template-columns:1fr 1fr;display:grid}.fact{border-right:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);background:var(--bg);padding:clamp(28px,3vw,40px) clamp(24px,2.5vw,32px)}.fact-lbl{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:10px}.fact-val{font-family:var(--sans);color:var(--ink);letter-spacing:-.018em;font-size:clamp(18px,1.6vw,22px);font-weight:500;line-height:1.3}.team-grid{border-top:1px solid var(--rule-strong);border-left:1px solid var(--rule-strong);grid-template-columns:repeat(3,1fr);display:grid}.team-card{border-right:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);background:var(--bg);padding:clamp(32px,3.5vw,48px) clamp(28px,3vw,36px)}.team-card .init{font-family:var(--sans);color:var(--accent-deep);letter-spacing:-.04em;margin-bottom:24px;font-size:48px;font-weight:400;line-height:.9}.team-img{aspect-ratio:4/5;background:var(--bg-soft);border-radius:4px;width:120px;margin-bottom:22px;overflow:hidden}.team-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.team-card:hover .team-img img{transform:scale(1.03)}.team-img.anonymous{background:linear-gradient(135deg,#ecece8 0%,#d6d6d2 100%);position:relative}.team-img.anonymous:before{content:"";background:#ffffff73;border-radius:50%;width:32px;height:32px;margin:-16px 0 0 -16px;position:absolute;top:38%;left:50%}.team-img.anonymous:after{content:"";background:#ffffff73;border-radius:31px 31px 0 0;width:62px;height:36px;margin-left:-31px;position:absolute;top:64%;left:50%}.team-card .name{font-family:var(--sans);letter-spacing:-.022em;color:var(--ink);margin-bottom:6px;font-size:clamp(18px,1.5vw,20px);font-weight:500}.team-card .role{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:18px;font-size:11px}.team-card .bio{color:var(--ink-soft);font-size:14px;line-height:1.65}.ic-grid{border-top:1px solid var(--rule-strong);border-left:1px solid var(--rule-strong);grid-template-columns:repeat(4,1fr);display:grid}.ic-grid.ic-grid-2{grid-template-columns:repeat(2,1fr)}.ic-grid.ic-grid-split{grid-template-rows:auto;grid-template-columns:1fr 1fr;align-items:stretch}.ic-stack{border-right:1px solid var(--rule-strong);flex-direction:column;display:flex}.ic-stack .ic-cell{border-right:none;flex:none;padding:clamp(20px,2vw,28px) clamp(24px,2.5vw,32px)}.ic-grid.ic-grid-split .ic-cell.independent{flex-direction:column;justify-content:flex-start;display:flex}.ic-cell{border-right:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);padding:clamp(32px,3.5vw,44px) clamp(28px,3vw,36px)}.ic-cell.independent{background:var(--accent-tint)}.ic-cell .role{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:18px;font-size:10px;font-weight:500}.ic-cell .name{font-family:var(--sans);letter-spacing:-.022em;color:var(--ink);margin-bottom:6px;font-size:clamp(18px,1.5vw,20px);font-weight:500}.ic-cell .title{color:var(--ink-mute);margin-bottom:16px;font-size:14px}.ic-cell .desc{color:var(--ink-soft);font-size:14px;line-height:1.65}.ic-meta{border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:clamp(28px,3vw,48px);margin-top:clamp(40px,5vw,64px);padding-top:clamp(32px,3.5vw,44px);display:grid}.ic-meta-cell .lbl{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:10px;font-size:10px}.ic-meta-cell .val{color:var(--ink-soft);font-size:14px;line-height:1.6}.value-grid{border-top:1px solid var(--rule-strong);border-left:1px solid var(--rule-strong);grid-template-columns:repeat(4,1fr);display:grid}.value-cell{border-right:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);padding:clamp(32px,3.5vw,44px) clamp(24px,2.6vw,32px)}.value-cell .num{font-family:var(--mono);letter-spacing:.18em;color:var(--accent);margin-bottom:24px;font-size:11px;font-weight:500}.value-cell .name{font-family:var(--sans);letter-spacing:-.018em;color:var(--ink);margin-bottom:14px;font-size:clamp(18px,1.5vw,20px);font-weight:500}.value-cell .desc{color:var(--ink-soft);font-size:14px;line-height:1.65}.give-grid{border-top:1px solid var(--rule-strong);border-left:1px solid var(--rule-strong);grid-template-columns:repeat(3,1fr);display:grid}.give-cell{border-right:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);flex-direction:column;justify-content:flex-start;min-height:220px;padding:clamp(32px,3.5vw,48px) clamp(28px,3vw,36px);display:flex}.give-cell .tag{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:10px;font-weight:500}.give-cell .name{font-family:var(--sans);letter-spacing:-.018em;color:var(--ink);margin-bottom:10px;font-size:clamp(18px,1.5vw,20px);font-weight:500}.give-cell .desc{color:var(--ink-soft);font-size:14px;line-height:1.65}.pillars{border-top:1px solid var(--rule-strong);flex-direction:column;display:flex}.pillar{border-bottom:1px solid var(--rule);grid-template-columns:80px 1.2fr 2fr;align-items:start;gap:clamp(24px,4vw,72px);padding:clamp(36px,4.5vw,60px) 0;display:grid}.pillar .num{font-family:var(--mono);letter-spacing:.18em;color:var(--accent);padding-top:8px;font-size:11px;font-weight:500}.pillar h3{font-family:var(--sans);letter-spacing:-.022em;color:var(--ink);margin-bottom:8px;font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.18}.pillar .sub{color:var(--ink-mute);margin-bottom:14px;font-size:14px}.pillar .tag{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:5px 12px;font-size:10px;display:inline-block}.pillar .body{color:var(--ink-soft);max-width:56ch;font-size:16px;line-height:1.7}.fc-grid{background:var(--rule-strong);border:1px solid var(--rule-strong);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.fc{background:var(--bg);padding:clamp(32px,3.5vw,44px) clamp(28px,3vw,36px)}.fc .n{font-family:var(--mono);letter-spacing:.16em;color:var(--accent);margin-bottom:20px;font-size:11px;font-weight:500}.fc h4{font-family:var(--sans);letter-spacing:-.018em;color:var(--ink);margin-bottom:14px;font-size:clamp(20px,1.8vw,24px);font-weight:500;line-height:1.2}.fc p{color:var(--ink-soft);font-size:14px;line-height:1.7}.fund-feat-grid{background:var(--rule-strong);border:1px solid var(--rule-strong);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.fund-feat{background:var(--bg);flex-direction:column;gap:16px;padding:clamp(36px,3.8vw,52px) clamp(26px,2.5vw,34px);transition:background .35s;display:flex;position:relative;overflow:hidden}.fund-feat:hover{background:var(--accent-tint)}.fund-feat .icon{width:42px;height:42px;color:var(--accent);justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.fund-feat .icon svg{stroke-width:1.4px;width:100%;height:100%;display:block}.fund-feat .lbl{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:500}.fund-feat .stat{font-family:var(--sans);letter-spacing:-.038em;color:var(--ink);font-size:clamp(40px,5vw,64px);font-weight:500;line-height:1}.fund-feat .stat .unit{letter-spacing:-.01em;color:var(--ink-mute);vertical-align:.18em;margin-left:4px;font-size:.45em;font-weight:400}.fund-feat .name{font-family:var(--sans);letter-spacing:-.014em;color:var(--ink);font-size:clamp(18px,1.5vw,20px);font-weight:500;line-height:1.3}.fund-feat .body{color:var(--ink-soft);flex:1;font-size:14px;line-height:1.65}.fund-feat .tag{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);border-top:1px solid var(--rule);padding-top:12px;font-size:10px;font-weight:500}.terms-grid{border-top:1px solid var(--rule-strong);border-left:1px solid var(--rule-strong);grid-template-columns:repeat(3,1fr);display:grid}.term-cell{border-right:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);background:var(--bg);padding:clamp(28px,3vw,36px) clamp(24px,2.5vw,32px)}.term-lbl{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:14px;font-size:10px}.term-val{font-family:var(--sans);color:var(--ink);letter-spacing:-.018em;font-size:clamp(18px,1.6vw,22px);font-weight:500;line-height:1.3}.prot-wrap{grid-template-columns:280px 1fr;align-items:start;gap:clamp(32px,4vw,72px);display:grid}.prot-vis{flex-direction:column;gap:0;display:flex;position:sticky;top:120px}.prot-vis-cap{background:var(--accent-deep);color:#fff;flex-direction:column;gap:6px;padding:24px 22px;display:flex;position:relative}.prot-vis-cap .lbl{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;opacity:.78;font-size:9px}.prot-vis-cap .nm{font-family:var(--sans);letter-spacing:-.018em;font-size:18px;font-weight:500;line-height:1.2}.prot-vis-cap .amt{font-family:var(--sans);letter-spacing:-.026em;margin-top:10px;font-size:28px;font-weight:500;line-height:1}.prot-vis-cap .meta{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;opacity:.7;margin-top:6px;font-size:9px}.prot-vis-arrow{height:38px;font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);justify-content:center;align-items:center;font-size:9px;display:flex}.prot-vis-stack{border:1px solid var(--rule-strong);background:var(--bg);flex-direction:column;display:flex}.prot-vis-row{border-bottom:1px solid var(--rule);cursor:pointer;grid-template-columns:32px 1fr 28px;align-items:center;gap:12px;padding:10px 14px;font-size:12px;transition:background .25s,color .25s;display:grid}.prot-vis-row:last-child{border-bottom:none}.prot-vis-row .n{font-family:var(--mono);letter-spacing:.14em;color:var(--ink-mute);font-size:10px;font-weight:500}.prot-vis-row .name{font-family:var(--sans);color:var(--ink);letter-spacing:-.008em;font-size:12.5px;font-weight:500;line-height:1.3}.prot-vis-row .armor{justify-content:flex-end;gap:2px;display:flex}.prot-vis-row .armor span{background:var(--ink-faint);opacity:.4;border-radius:1px;width:3px;height:14px;transition:background .25s,opacity .25s}.prot-vis-row.active .armor span,.prot-vis-row:hover .armor span{background:var(--accent);opacity:1}.prot-vis-row.active{background:var(--accent-tint);color:var(--accent)}.prot-vis-row.active .name,.prot-vis-row.active .n{color:var(--accent)}.prot-vis-foot{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#0f8f4f;text-align:center;background:#0f8f4f0f;border:1px solid #0f8f4f29;border-top:none;justify-content:center;align-items:center;gap:10px;padding:14px 18px;font-size:9px;display:flex}.prot-vis-foot:before{content:"";background:#13a55b;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 4px #13a55b2e}.prot-vis-bottom{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute);text-align:center;padding:14px 0 0;font-size:9px}.prot-detail{flex-direction:column;gap:0;display:flex}.prot-detail-row{border-bottom:1px solid var(--rule);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:clamp(20px,2.4vw,32px);padding:clamp(20px,2.4vw,28px) 0;transition:padding-left .3s;display:grid}.prot-detail-row:last-child{border-bottom:none}.prot-detail-row:hover,.prot-detail-row.active{padding-left:14px}.prot-detail-row .num{font-family:var(--mono);letter-spacing:.18em;color:var(--ink-mute);min-width:28px;padding-top:4px;font-size:11px;font-weight:500}.prot-detail-row.active .num{color:var(--accent)}.prot-detail-row .head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:8px;display:flex}.prot-detail-row .name{font-family:var(--sans);color:var(--ink);letter-spacing:-.014em;font-size:clamp(17px,1.6vw,20px);font-weight:500;line-height:1.25}.prot-detail-row.active .name{color:var(--accent)}.prot-detail-row .tag{font-family:var(--mono);letter-spacing:.08em;color:var(--accent);white-space:nowrap;font-size:11px;font-weight:500}.prot-detail-row .tag .sub{letter-spacing:.18em;opacity:.7;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:400;display:block}.prot-detail-row .desc{color:var(--ink-soft);max-width:62ch;font-size:14px;line-height:1.65}@media (max-width:960px){.prot-wrap{grid-template-columns:1fr;gap:32px}.prot-vis{max-width:480px;margin:0 auto;position:static}}@media (max-width:760px){.prot-detail-row{grid-template-columns:1fr;gap:12px}.prot-detail-row .num{padding-top:0}}.capstack-wrap{grid-template-columns:1.4fr 1fr;align-items:stretch;gap:clamp(20px,2.5vw,40px);display:grid}.capstack{border:1px solid var(--rule-strong);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.cap-block{padding:clamp(24px,3vw,40px);transition:background .5s;position:relative}.cap-block-inner{grid-template-columns:1.3fr 1fr;align-items:center;gap:clamp(20px,3vw,40px);display:grid}.cap-a{background:#fff}.cap-g{background:var(--accent-tint)}.cap-tag{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:10px;font-weight:500}.cap-name{font-family:var(--sans);letter-spacing:-.018em;color:var(--ink);margin-bottom:6px;font-size:clamp(18px,1.6vw,22px);font-weight:500}.cap-sub{color:var(--ink-soft);max-width:36ch;font-size:14px;line-height:1.6}.cap-meter-lbl{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:10px;font-size:10px}.cap-meter-val{font-family:var(--sans);color:var(--ink);letter-spacing:-.022em;margin-bottom:14px;font-size:clamp(24px,2.6vw,32px);font-weight:500;line-height:1}.cap-bar{background:#0000000f;border-radius:3px;height:6px;overflow:hidden}.cap-bar-fill{border-radius:3px;height:100%;transition:width .7s cubic-bezier(.16,1,.3,1)}.cap-bar-a{background:var(--ink)}.cap-bar-g{background:var(--accent)}.cap-divider{background:var(--bg-soft);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);align-items:center;gap:14px;padding:10px clamp(24px,3vw,40px);display:flex}.cap-divider-line{background:var(--rule-strong);flex:1;height:1px}.cap-divider-lbl{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);font-size:10px}.cap-g.depleted{background:#c84a2a14}.cap-g.depleted .cap-bar-g{background:var(--warn)}.cap-a.exposed{background:#c84a2a0f}.cap-a.exposed .cap-bar-a{background:var(--warn)}.capstack-ctrl{background:var(--bg-soft);border:1px solid var(--rule-strong);border-radius:8px;flex-direction:column;justify-content:center;padding:clamp(24px,3vw,32px);display:flex}.capstack-ctrl .lbl{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:18px;font-size:10px}.cap-slider{width:100%;accent-color:var(--accent);margin-bottom:24px}.cap-mini-grid{background:var(--rule-strong);border:1px solid var(--rule-strong);border-radius:6px;grid-template-columns:1fr 1fr 1fr;gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.cap-mini{background:var(--bg);padding:14px}.cap-mini-lbl{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:6px;font-size:9px}.cap-mini-val{font-family:var(--sans);color:var(--ink);letter-spacing:-.022em;font-size:clamp(16px,1.7vw,20px);font-weight:500;line-height:1}.cap-mini-val.g{color:var(--accent)}.cap-mini-val.exposed{color:var(--warn)}.cap-presets{flex-wrap:wrap;gap:6px;display:flex}.cap-preset{background:var(--bg);border:1px solid var(--rule-strong);color:var(--ink-soft);font-family:var(--sans);cursor:pointer;border-radius:4px;padding:7px 12px;font-size:11px;font-weight:400;transition:all .2s}.cap-preset:hover{background:var(--bg-soft);color:var(--ink);border-color:var(--ink-mute)}.income-sim{background:var(--bg);border:1px solid var(--rule-strong);border-radius:8px;grid-template-columns:1fr 1.4fr;gap:clamp(28px,4vw,56px);padding:clamp(24px,3vw,40px);display:grid}.sim-presets{flex-wrap:wrap;gap:5px;margin-bottom:18px;display:flex}.sim-preset{background:var(--bg);border:1px solid var(--rule-strong);color:var(--ink-soft);font-family:var(--sans);cursor:pointer;border-radius:4px;padding:7px 12px;font-size:11px;font-weight:400;transition:all .2s}.sim-preset:hover{background:var(--bg-soft);color:var(--ink)}.sim-preset.active{background:var(--accent);border-color:var(--accent);color:#fff}.sim-amt{align-items:baseline;gap:6px;margin-bottom:6px;display:flex}.sim-amt-prefix{color:var(--ink-mute);font-size:14px}.sim-amt-num{font-family:var(--sans);color:var(--ink);letter-spacing:-.028em;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1}.sim-slider{width:100%;accent-color:var(--accent);margin-top:14px}.sim-range-lbl{font-family:var(--mono);color:var(--ink-faint);letter-spacing:.1em;justify-content:space-between;margin-top:6px;font-size:9px;display:flex}.sim-output{background:var(--rule-strong);border:1px solid var(--rule-strong);border-radius:6px;grid-template-columns:1fr 1fr 1fr;gap:1px;margin-top:24px;display:grid;overflow:hidden}.sim-out{background:var(--bg);padding:16px}.sim-out.hi{background:var(--accent-tint)}.sim-out-lbl{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:8px;font-size:9px}.sim-out.hi .sim-out-lbl{color:var(--accent)}.sim-out-val{font-family:var(--sans);color:var(--ink);letter-spacing:-.022em;font-size:clamp(16px,1.8vw,22px);font-weight:500;line-height:1}.sim-out.hi .sim-out-val{color:var(--accent)}.sim-rows{flex-direction:column;gap:6px;display:flex}.sim-row{border:1px solid var(--rule);background:var(--bg);border-radius:6px;grid-template-columns:1.3fr 1.4fr 1fr;align-items:center;gap:14px;padding:11px 16px;display:grid}.sim-row.eldium{background:var(--accent-tint);border-color:#1e50c840}.sim-row .name{color:var(--ink);letter-spacing:-.012em;margin-bottom:2px;font-size:13px;font-weight:500;line-height:1.2}.sim-row.eldium .name{color:var(--accent)}.sim-row .sub{font-family:var(--mono);color:var(--ink-faint);letter-spacing:.06em;font-size:9px}.sim-bar-track{background:var(--rule);border-radius:2px;height:4px;overflow:hidden}.sim-bar{background:var(--ink-mute);border-radius:2px;height:100%;transition:width .5s cubic-bezier(.16,1,.3,1)}.sim-row.eldium .sim-bar{background:var(--accent)}.sim-vals{text-align:right;white-space:nowrap}.sim-vals .yr{font-family:var(--sans);color:var(--ink);letter-spacing:-.012em;font-size:14px;font-weight:500}.sim-row.eldium .sim-vals .yr{color:var(--accent)}.sim-vals .yr-sfx{color:var(--ink-faint);margin-left:1px;font-size:.7em;font-weight:400}.sim-vals .mo{font-family:var(--mono);color:var(--ink-faint);margin-top:2px;font-size:10px}.sim-delta{background:var(--accent-tint);border:1px solid #1e50c838;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:14px 18px;display:flex}.sim-delta-lbl{color:var(--teal);font-size:13px;font-weight:500}.sim-delta-sub{font-family:var(--mono);color:var(--ink-mute);letter-spacing:.06em;margin-top:2px;font-size:10px}.sim-delta-val{font-family:var(--sans);color:var(--teal);letter-spacing:-.022em;font-size:clamp(16px,1.7vw,22px);font-weight:500}.port-grid{grid-template-columns:1fr 1fr;gap:clamp(40px,5vw,80px);display:grid}.port-block{border-top:1px solid var(--rule-strong);padding-top:clamp(28px,3vw,40px)}.port-block .lbl{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:24px;font-size:11px}.port-block .big{font-family:var(--sans);color:var(--accent-deep);letter-spacing:-.034em;margin-bottom:18px;font-size:clamp(36px,4.4vw,60px);font-weight:400;line-height:1}.port-block .desc{color:var(--ink-soft);max-width:42ch;margin-bottom:24px;font-size:14px;line-height:1.7}.port-segs{flex-direction:column;gap:10px;display:flex}.port-seg{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.port-seg-row{flex:1;align-items:center;gap:14px;display:flex}.port-seg-name{color:var(--ink);min-width:120px;font-size:14px;font-weight:500}.port-seg-track{background:var(--rule);border-radius:2px;flex:1;height:4px;overflow:hidden}.port-seg-bar{background:var(--accent);border-radius:2px;height:100%}.port-seg-pct{font-family:var(--mono);color:var(--accent);letter-spacing:-.005em;text-align:right;min-width:48px;font-size:13px;font-weight:500}.chart-row{grid-template-columns:1.4fr 1fr;gap:16px;margin-bottom:16px;display:grid}.chart-card{background:var(--bg);border:1px solid var(--rule-strong);border-radius:8px;padding:clamp(28px,3vw,44px)}.chart-card.chart-wide{margin-bottom:0}.chart-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:14px;display:flex}.chart-head .eyebrow{margin-bottom:14px}.chart-title{font-family:var(--sans);letter-spacing:-.022em;color:var(--ink);font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.2}.chart-title em{color:var(--accent)}.chart-badge{font-family:var(--sans);color:var(--accent);border:1px solid var(--accent);white-space:nowrap;letter-spacing:-.005em;border-radius:999px;align-self:flex-start;padding:6px 14px;font-size:13px;font-weight:500}.chart-badge span{color:var(--ink-mute);margin-left:2px;font-size:.85em;font-weight:400}.chart-sub{color:var(--ink-soft);max-width:50ch;margin-bottom:24px;font-size:14px;line-height:1.6}.chart-canvas-wrap{height:clamp(240px,28vw,320px);position:relative}.chart-donut-wrap{max-width:260px;height:clamp(220px,22vw,260px);margin:0 auto}.chart-legend{flex-direction:column;gap:0;margin-top:24px;list-style:none;display:flex}.chart-legend li{color:var(--ink-soft);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:10px 0;font-size:13px;display:flex}.chart-legend li:last-child{border-bottom:none}.chart-legend li .l{align-items:center;gap:12px;display:flex}.chart-legend li .swatch{border-radius:2px;flex-shrink:0;width:10px;height:10px}.chart-legend li .pct{font-family:var(--sans);color:var(--ink);letter-spacing:-.012em;font-weight:500}@media (max-width:960px){.chart-row{grid-template-columns:1fr}}.faq-list{border-top:1px solid var(--rule-strong)}.faq-item{border-bottom:1px solid var(--rule)}.faq-item summary{cursor:pointer;grid-template-columns:48px 1fr auto;align-items:start;gap:clamp(16px,2.5vw,40px);padding:clamp(28px,3vw,40px) 0;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::marker{display:none}.faq-item .num{font-family:var(--mono);letter-spacing:.16em;color:var(--accent);padding-top:6px;font-size:12px;font-weight:500}.faq-item .question{font-family:var(--sans);letter-spacing:-.022em;color:var(--ink);font-size:clamp(19px,1.7vw,24px);font-weight:500;line-height:1.3}.faq-item .toggle{color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:-4px;font-size:28px;font-weight:300;line-height:1;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex}.faq-item[open] .toggle{transform:rotate(45deg)}.faq-item .answer{color:var(--ink-soft);max-width:78ch;padding:0 0 clamp(28px,3vw,40px) clamp(60px,6vw,88px);font-size:16px;line-height:1.7}.faq-item .answer p+p{margin-top:14px}@media (max-width:960px){.faq-item summary{grid-template-columns:auto 1fr auto;gap:14px}.faq-item .question{font-size:17px}.faq-item .answer{padding-left:0}}.reg-grid{background:var(--rule-strong);border:1px solid var(--rule-strong);grid-template-columns:1fr 1fr;gap:1px;display:grid}.reg-card{background:var(--bg);padding:clamp(32px,3.5vw,44px) clamp(28px,3vw,36px)}.reg-card .head{align-items:center;gap:14px;margin-bottom:20px;display:flex}.reg-card .num{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:500}.reg-card .head-line{background:var(--rule);flex:1;height:1px}.reg-card .name{font-family:var(--sans);letter-spacing:-.018em;color:var(--ink);margin-bottom:14px;font-size:18px;font-weight:500}.reg-card .desc{color:var(--ink-soft);font-size:14px;line-height:1.7}.policy-grid{background:var(--rule-strong);border:1px solid var(--rule-strong);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.policy-card{background:var(--bg);cursor:pointer;flex-direction:column;gap:14px;padding:clamp(28px,3vw,36px);transition:background .25s;display:flex}.policy-card:hover{background:var(--bg-soft)}.policy-card .type{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:500}.policy-card .name{font-family:var(--sans);letter-spacing:-.018em;color:var(--ink);font-size:17px;font-weight:500;line-height:1.25}.policy-card .desc{color:var(--ink-soft);flex:1;font-size:13px;line-height:1.6}.policy-card .req{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;margin-top:8px;font-size:11px;font-weight:500;display:inline-flex}.feat-row-2{grid-template-columns:1.4fr 1fr;gap:16px;margin-bottom:clamp(28px,3.5vw,44px);display:grid}.feat-large{background:var(--ink);color:#fff;cursor:pointer;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:clamp(260px,28vw,360px);padding:clamp(32px,4vw,56px);display:flex;position:relative;overflow:hidden}.feat-large:before{content:"";pointer-events:none;background:radial-gradient(70% 60% at 85% 25%,#1e50c84d 0%,#0000 60%);position:absolute;inset:0}.feat-large>*{position:relative}.feat-large .meta{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:18px;font-size:10px;display:flex}.feat-large .meta .ser{color:var(--accent-2);font-weight:500}.feat-large .meta .div{background:var(--accent-2);opacity:.7;width:22px;height:1px}.feat-large .meta .sub{color:#fff6}.feat-large h3{font-family:var(--sans);color:#fff;letter-spacing:-.034em;margin-bottom:18px;font-size:clamp(28px,3.4vw,52px);font-weight:400;line-height:1}.feat-large h3 em{color:var(--accent-2)}.feat-large p{color:#ffffffb8;max-width:480px;font-size:14px;line-height:1.7}.feat-large .foot{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#fff6;justify-content:space-between;align-items:center;margin-top:24px;font-size:10px;display:flex}.feat-large .foot .arr{color:var(--accent-2);font-size:22px}.feat-side{background:var(--bg);border:1px solid var(--rule-strong);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:clamp(260px,28vw,360px);padding:clamp(28px,3vw,40px);transition:transform .3s,box-shadow .3s;display:flex}.feat-side:hover{transform:translateY(-3px);box-shadow:0 14px 40px #0000000f}.feat-side .meta{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);align-items:center;gap:12px;margin-bottom:18px;font-size:10px;display:flex}.feat-side .meta .date{color:var(--ink-faint)}.feat-side h3{font-family:var(--sans);letter-spacing:-.022em;color:var(--accent);margin-bottom:14px;font-size:clamp(22px,2.4vw,30px);font-weight:500;line-height:1.18}.feat-side p{color:var(--ink-soft);font-size:14px;line-height:1.65}.feat-side .foot{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);justify-content:space-between;align-items:center;margin-top:22px;font-size:10px;display:flex}.feat-side .foot .arr{color:var(--accent);font-size:18px}.ins-grid-full{grid-template-columns:repeat(3,1fr);gap:clamp(56px,5vw,80px) clamp(28px,3vw,48px);display:grid}.ins-card-2{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:18px;padding:0;transition:none;display:flex}.ins-card-2:hover{background:0 0}.ins-card-2 .meta{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:14px;font-size:10px;display:flex}.ins-card-2 .meta .dot{background:var(--ink-faint);border-radius:50%;width:3px;height:3px}.ins-card-2 .title{font-family:var(--sans);letter-spacing:-.022em;color:var(--ink);max-width:22ch;font-size:clamp(20px,1.7vw,24px);font-weight:500;line-height:1.25;transition:color .25s}.ins-card-2:hover .title{color:var(--accent)}.ins-card-2 .body{color:var(--ink-soft);max-width:38ch;font-size:14px;line-height:1.65}.ins-card-2 .foot{display:none}.page-article{background:var(--bg)}.article-hero{border-bottom:1px solid var(--rule);padding:clamp(140px,18vh,200px) 0 clamp(40px,4.5vw,60px)}.article-back{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);cursor:pointer;align-items:center;gap:10px;margin-bottom:36px;font-size:11px;text-decoration:none;transition:color .2s;display:inline-flex}.article-back:hover{color:var(--accent)}.article-back .arr{font-size:14px}.article-meta{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:14px;margin-bottom:32px;font-size:11px;display:flex}.article-meta .cat{color:var(--accent);font-weight:500}.article-meta .dot{background:var(--ink-faint);border-radius:50%;width:3px;height:3px}.article-h1{font-family:var(--sans);letter-spacing:-.034em;color:var(--ink);max-width:18ch;margin-bottom:0;font-size:clamp(34px,4.4vw,60px);font-weight:400;line-height:1.05}.article-hero-grid{grid-template-columns:1fr clamp(240px,28vw,380px);align-items:center;gap:clamp(32px,5vw,72px);margin-top:clamp(24px,2.5vw,36px);display:grid}.article-hero-text .article-meta{margin-bottom:24px}.article-hero-image{aspect-ratio:4/3;background:var(--bg-soft);border-radius:6px;overflow:hidden}.article-hero-image img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:760px){.article-hero-grid{grid-template-columns:1fr;gap:24px}.article-hero-image{aspect-ratio:16/10;width:100%;max-width:480px;margin:0 auto}}.article-body figure{text-align:center;margin:36px 0}.article-body figure img{background:var(--bg-soft);border-radius:6px;width:100%;max-width:100%;display:block}.article-body figure figcaption{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-top:14px;font-size:11px}.article-body{max-width:64ch;color:var(--ink-soft);margin:0 auto;padding-top:clamp(56px,6vw,88px);padding-bottom:clamp(80px,8vw,120px);font-size:17px;line-height:1.7}.article-body h2{font-family:var(--sans);color:var(--ink);letter-spacing:-.022em;margin:48px 0 18px;font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.2}.article-body h3{font-family:var(--sans);color:var(--ink);margin:32px 0 12px;font-size:18px;font-weight:500}.article-body p{margin-bottom:18px}.article-body p strong{color:var(--ink);font-weight:500}.article-body a{color:#5b7fe0;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.article-body a:hover{color:var(--accent)}.article-body ul,.article-body ol{margin:0 0 18px 24px;padding:0}.article-related{border-top:1px solid var(--rule-strong);margin-top:clamp(48px,5vw,72px);padding-top:clamp(28px,3vw,40px)}.article-related h3{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:24px;font-size:11px;font-weight:500}.article-related-grid{grid-template-columns:repeat(3,1fr);gap:clamp(20px,2vw,28px);display:grid}.article-related-card{cursor:pointer;border-top:1px solid var(--rule);flex-direction:column;gap:6px;padding:24px 0;transition:padding-left .25s;display:flex}.article-related-card:hover{padding-left:8px}.article-related-card .cat{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);font-size:10px}.article-related-card .ttl{font-family:var(--sans);color:var(--ink);letter-spacing:-.012em;font-size:clamp(16px,1.4vw,18px);font-weight:500;line-height:1.3}.article-related-card .arr{color:var(--accent);margin-top:6px;font-size:14px}.article-sources{border-top:1px solid var(--rule-strong);margin-top:clamp(48px,5vw,72px);padding-top:clamp(28px,3vw,40px)}.article-sources h3{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:18px;font-size:11px;font-weight:500}.article-sources ol{color:var(--ink-mute);margin:0;padding-left:24px;font-size:13px;line-height:1.7;list-style:decimal}.article-sources li{margin-bottom:8px}.article-sources a{color:#5b7fe0;word-break:break-word}@media (max-width:760px){.article-related-grid{grid-template-columns:1fr}}.article-body li{margin-bottom:8px}.article-body em{color:var(--accent);font-style:normal;font-weight:500}.article-body p:first-child{color:var(--ink);margin-bottom:32px;font-size:clamp(18px,1.4vw,20px);font-weight:400;line-height:1.55}.article-disclosure{color:var(--ink-mute);border-top:1px solid var(--rule);margin-top:48px;padding-top:24px;font-size:13px;font-style:italic}.article-footer{background:var(--bg-soft);border-top:1px solid var(--rule);text-align:center;padding:clamp(48px,5vw,72px) 0}.article-footer .eyebrow{margin-bottom:18px}.article-footer h3{font-family:var(--sans);letter-spacing:-.022em;color:var(--ink);margin-bottom:24px;font-size:clamp(22px,2.4vw,32px);font-weight:400}.article-footer .btn-accent{margin-top:8px}.insights-controls{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:clamp(48px,5vw,72px);padding-bottom:clamp(20px,2.4vw,28px);display:flex}.filter-pills{flex-wrap:wrap;gap:6px;display:flex}.filter-pill{border:1px solid var(--rule-strong);color:var(--ink-soft);font-family:var(--sans);letter-spacing:-.005em;cursor:pointer;background:0 0;border-radius:999px;padding:9px 16px;font-size:12px;font-weight:500;transition:all .2s}.filter-pill:hover{color:var(--ink);border-color:var(--ink-mute)}.filter-pill.active{background:var(--accent);border-color:var(--accent);color:#fff}.search-wrap{align-items:center;display:inline-flex;position:relative}.search-input{border:1px solid var(--rule-strong);background:var(--bg);font-family:var(--sans);letter-spacing:-.005em;color:var(--ink);border-radius:999px;outline:none;width:260px;padding:9px 18px 9px 38px;font-size:13px;font-weight:400;transition:border-color .2s,width .25s}.search-input::placeholder{color:var(--ink-mute)}.search-input:focus{border-color:var(--accent);width:300px}.search-icon{pointer-events:none;width:14px;height:14px;color:var(--ink-mute);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.no-results{text-align:center;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);padding:clamp(64px,8vw,120px) 0;font-size:11px;display:none}.no-results.show{display:block}@media (max-width:760px){.insights-controls{flex-direction:column;align-items:stretch}.search-input,.search-input:focus{width:100%}}.contact-form{background:var(--bg);border:1px solid var(--rule-strong);border-radius:8px;max-width:680px;padding:clamp(32px,4vw,56px)}.contact-form h3{font-family:var(--sans);letter-spacing:-.022em;color:var(--ink);margin-bottom:10px;font-size:24px;font-weight:500}.contact-form>p{color:var(--ink-soft);margin-bottom:28px;font-size:14px;line-height:1.6}.contact-toggle{gap:8px;margin-bottom:28px;display:flex}.toggle-btn{border:1px solid var(--rule-strong);background:var(--bg);color:var(--ink-soft);font-family:var(--sans);letter-spacing:-.005em;cursor:pointer;border-radius:999px;flex:1;padding:13px 22px;font-size:13px;font-weight:500;transition:all .2s}.toggle-btn.active{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}.cf-row{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.cf{margin-bottom:14px}.cf label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:8px;font-size:10px;font-weight:400;display:block}.cf input,.cf textarea{border:1px solid var(--rule-strong);background:var(--bg);width:100%;color:var(--ink);font-family:var(--sans);font-feature-settings:"ss01";letter-spacing:-.005em;border-radius:8px;outline:none;padding:13px 16px;font-size:15px;font-weight:400;transition:border-color .2s}.cf input:focus,.cf textarea:focus{border-color:var(--accent)}.cf textarea{resize:vertical;min-height:96px;line-height:1.5}.cf-submit{background:var(--accent-deep);color:#fff;border:1px solid var(--accent-deep);width:100%;font-family:var(--sans);letter-spacing:-.005em;cursor:pointer;border-radius:999px;margin-top:8px;padding:15px 26px;font-size:13px;font-weight:500;transition:transform .2s,box-shadow .2s}.cf-submit:hover{transform:translateY(-1px);box-shadow:0 8px 24px #08155740}.contact-aside{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,6vw,100px);display:grid}.contact-info-grid{border-top:1px solid var(--rule-strong);border-left:1px solid var(--rule-strong);grid-template-columns:1fr 1fr;display:grid}.contact-info{border-right:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);background:var(--bg);padding:clamp(24px,2.6vw,32px)}.contact-info .lbl{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:12px;font-size:10px}.contact-info .val{color:var(--ink);letter-spacing:-.012em;font-size:14px;font-weight:500;line-height:1.65}.contact-info .val a{color:var(--accent);text-decoration:none}.cta-band{color:#fff;padding:var(--sec-pad) 0;isolation:isolate;background:#000;position:relative;overflow:hidden}.cta-band video{object-fit:cover;z-index:0;opacity:1;width:100%;height:100%;position:absolute;inset:0}.cta-band:after{content:"";z-index:1;pointer-events:none;background:#00000073;position:absolute;inset:0}.cta-band .wrap{z-index:2;position:relative}.cta-band h2{color:#fff;max-width:14ch;font-weight:400}.cta-band h2 em{color:#ffffff80}.cta-band .grid{grid-template-columns:1.6fr 1fr;align-items:end;gap:clamp(40px,6vw,120px);display:grid}.cta-band .eyebrow{color:#fff9;margin-bottom:32px}.cta-band .eyebrow:before{background:#ffffff80}.cta-band p{color:#ffffffc7;max-width:42ch;margin-bottom:32px;font-size:16px;line-height:1.65}.btn-cta{color:var(--accent);font-family:var(--sans);letter-spacing:-.005em;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:999px;align-items:center;gap:10px;padding:15px 28px;font-size:13px;font-weight:500;transition:transform .2s,box-shadow .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.btn-cta:hover{background:var(--accent);color:#fff;border-color:var(--accent);transform:translateY(-1px);box-shadow:0 10px 30px #1e50c852}.legal-doc{flex-direction:column;gap:clamp(36px,4vw,52px);max-width:780px;margin:0 auto;display:flex}.legal-block{flex-direction:column;gap:14px;display:flex}.legal-block h2{font-family:var(--sans);letter-spacing:-.018em;color:var(--ink);margin-bottom:4px;font-size:clamp(20px,1.7vw,24px);font-weight:500;line-height:1.2}.legal-block h3{font-family:var(--sans);letter-spacing:-.012em;color:var(--ink);margin-top:14px;margin-bottom:0;font-size:clamp(16px,1.3vw,18px);font-weight:500}.legal-block p{color:var(--ink-soft);max-width:72ch;font-size:15px;line-height:1.75}.legal-block .legal-lead{color:var(--ink);font-size:clamp(16px,1.3vw,18px);font-weight:400;line-height:1.65}.legal-block ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.legal-block li{color:var(--ink-soft);padding-left:22px;font-size:15px;line-height:1.65;position:relative}.legal-block li:before{content:"";background:var(--ink-faint);width:8px;height:1px;position:absolute;top:11px;left:0}.legal-block a{color:var(--accent);border-bottom:1px solid var(--rule-strong);padding-bottom:1px;text-decoration:none;transition:border-color .2s,color .2s}.legal-block a:hover{color:var(--accent-deep);border-bottom-color:var(--accent)}.disclaimer{background:var(--bg);border-top:1px solid var(--rule);padding:32px 0}.disclaimer p{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);max-width:88ch;font-size:10px;line-height:1.85}footer.foot{background:var(--bg);border-top:1px solid var(--rule);padding:clamp(80px,9vw,128px) 0 36px}footer.foot .grid{grid-template-columns:1fr auto auto auto;gap:60px clamp(56px,6vw,96px);margin-bottom:80px;display:grid}footer.foot h4{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:24px;font-size:11px;font-weight:400}footer.foot a{color:var(--ink);cursor:pointer;font-size:14px;font-weight:400;line-height:2.1;text-decoration:none;transition:color .2s;display:block}footer.foot a:hover{color:var(--accent)}footer.foot a.foot-soon{color:var(--ink-faint);cursor:default;position:relative}footer.foot a.foot-soon:hover{color:var(--ink-faint)}footer.foot a.foot-soon:after{content:"Coming soon";font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);opacity:0;pointer-events:none;white-space:nowrap;font-size:9px;line-height:1;transition:opacity .2s,transform .2s;position:absolute;top:100%;left:0;transform:translateY(-4px)}footer.foot a.foot-soon:hover:after{opacity:1;transform:translateY(0)}footer.foot .brand-mark{margin-bottom:24px;line-height:1}.footer-logo{width:auto;height:30px;display:block}footer.foot .brand-tag{color:var(--ink-soft);max-width:36ch;margin-bottom:20px;font-size:14px;line-height:1.65}footer.foot .brand-addr{color:var(--ink-mute);font-size:12px;line-height:1.7;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase}footer.foot .brand-disclaimer{color:var(--ink-faint);max-width:42ch;margin-top:18px;font-size:11px;line-height:1.7}footer.foot .legal{border-top:1px solid var(--rule);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:32px;font-size:10px;display:flex}footer.foot .legal-links{align-items:center;gap:10px;display:inline-flex}footer.foot .legal-links a{color:var(--ink-mute);cursor:pointer;font-size:10px;line-height:1.2;transition:color .2s;display:inline}footer.foot .legal-links a:hover{color:var(--accent)}footer.foot .legal-links span{color:var(--ink-faint)}.reveal{opacity:0;transition:opacity .9s,transform .9s;transform:translateY(20px)}.reveal.in{opacity:1;transform:none}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes ruleExpand{0%{width:0}to{width:42px}}@keyframes ruleExpandWhite{0%{width:0}to{width:42px}}.is-home .hero-eye{opacity:0;animation:1s cubic-bezier(.16,1,.3,1) .35s forwards heroFadeUp}.is-home .hero-eye:before,.is-home .hero-eye:after{width:0;animation:.9s cubic-bezier(.16,1,.3,1) .55s forwards ruleExpandWhite}.is-home .hero h1{opacity:0;animation:1.1s cubic-bezier(.16,1,.3,1) .55s forwards heroFadeUp}.is-home .hero-sub{opacity:0;animation:1s cubic-bezier(.16,1,.3,1) .85s forwards heroFadeUp}.is-home .hero-btns{opacity:0;animation:1s cubic-bezier(.16,1,.3,1) 1.05s forwards heroFadeUp}.stats-bar .cell{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.stats-bar.in .cell{opacity:1;transform:none}.stats-bar.in .cell:first-child{transition-delay:0s}.stats-bar.in .cell:nth-child(2){transition-delay:.12s}.stats-bar.in .cell:nth-child(3){transition-delay:.24s}.compare-row{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(14px)}.sec.in .compare-row{opacity:1;transform:none}.sec.in .compare-row.header{transition-delay:50ms}.sec.in .compare-row.featured{transition-delay:.18s}.sec.in .compare-row:nth-of-type(3){transition-delay:.3s}.sec.in .compare-row:nth-of-type(4){transition-delay:.42s}.feat-row{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1) var(--d,0s), transform .8s cubic-bezier(.16,1,.3,1) var(--d,0s);transform:translateY(20px)}.sec.in .feat-row{opacity:1;transform:none}.sec.in .feat-row:first-of-type{--d:0s}.sec.in .feat-row:nth-of-type(2){--d:.1s}.sec.in .feat-row:nth-of-type(3){--d:.2s}.sec.in .feat-row:nth-of-type(4){--d:.3s}.sec.in .feat-row:nth-of-type(5){--d:.4s}.pillar{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1) var(--d,0s), transform .8s cubic-bezier(.16,1,.3,1) var(--d,0s);transform:translateY(18px)}.sec.in .pillar{opacity:1;transform:none}.sec.in .pillar:first-of-type{--d:0s}.sec.in .pillar:nth-of-type(2){--d:.1s}.sec.in .pillar:nth-of-type(3){--d:.2s}.sec.in .pillar:nth-of-type(4){--d:.3s}.ins-card,.ins-card-2{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1) var(--d,0s), transform .8s cubic-bezier(.16,1,.3,1) var(--d,0s), background .25s;transform:translateY(18px)}.sec.in .ins-card,.sec.in .ins-card-2{opacity:1;transform:none}.sec.in .ins-card:first-child,.sec.in .ins-card-2:first-child{--d:0s}.sec.in .ins-card:nth-child(2),.sec.in .ins-card-2:nth-child(2){--d:.1s}.sec.in .ins-card:nth-child(3),.sec.in .ins-card-2:nth-child(3){--d:.2s}.sec.in .ins-card-2:nth-child(4){--d:50ms}.sec.in .ins-card-2:nth-child(5){--d:.15s}.sec.in .ins-card-2:nth-child(6){--d:.25s}.sec.in .ins-card-2:nth-child(7){--d:50ms}.sec.in .ins-card-2:nth-child(8){--d:.15s}.sec.in .ins-card-2:nth-child(9){--d:.25s}.port-seg-bar{transform-origin:0;transition:transform 1.4s cubic-bezier(.16,1,.3,1) var(--d,0s);transform:scaleX(0)}.sec.in .port-seg-bar{transform:scaleX(1)}.sec.in .port-seg:first-child .port-seg-bar{--d:50ms}.sec.in .port-seg:nth-child(2) .port-seg-bar{--d:.15s}.sec.in .port-seg:nth-child(3) .port-seg-bar{--d:.25s}.sec.in .port-seg:nth-child(4) .port-seg-bar{--d:.35s}.sec.in .port-seg:nth-child(5) .port-seg-bar{--d:.45s}[data-count]{display:inline-block}nav.top a{position:relative}nav.top a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .35s cubic-bezier(.7,0,.3,1);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}nav.top a:hover:after,nav.top a.active:after{transform-origin:0;transform:scaleX(1)}nav.top a.active:after{background:var(--accent)}nav.top .talk-btn:after{display:none}.btn-primary,.btn-secondary,.btn-ink,.btn-accent,.btn-cta,.cf-submit,.toggle-btn{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,background .2s,border-color .2s,color .2s}.btn-primary:active,.btn-secondary:active,.btn-accent:active,.btn-cta:active,.cf-submit:active{transform:translateY(0)}.h2-reveal .word{opacity:0;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * 60ms);will-change:transform,opacity;display:inline-block;transform:translateY(22px)}.h2-reveal.in .word{opacity:1;transform:none}.fund-feat{opacity:0;transition:opacity .85s cubic-bezier(.16,1,.3,1) var(--d,0s), transform .85s cubic-bezier(.16,1,.3,1) var(--d,0s), background .35s ease;transform:translateY(22px)}.sec.in .fund-feat{opacity:1;transform:none}.sec.in .fund-feat:first-child{--d:0s}.sec.in .fund-feat:nth-child(2){--d:.1s}.sec.in .fund-feat:nth-child(3){--d:.2s}.sec.in .fund-feat:nth-child(4){--d:.3s}.fund-feat .icon{transition:transform .5s cubic-bezier(.16,1,.3,1),color .3s}.fund-feat:hover .icon{transform:translateY(-3px)rotate(-3deg)scale(1.08)}.ins-img{overflow:hidden}.ins-img img{transition:transform .9s cubic-bezier(.16,1,.3,1)}.ins-card-2:hover .ins-img img,.ins-card:hover .ins-img img{transform:scale(1.06)}.term-cell,.fact,.give-cell,.value-card,.ic-cell,.team-card,.tech-cell,.fc-cell,.reg-card,.policy-card{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1) var(--d,0s), transform .8s cubic-bezier(.16,1,.3,1) var(--d,0s);transform:translateY(18px)}.sec.in .term-cell,.sec.in .fact,.sec.in .give-cell,.sec.in .value-card,.sec.in .ic-cell,.sec.in .team-card,.sec.in .tech-cell,.sec.in .fc-cell,.sec.in .reg-card,.sec.in .policy-card{opacity:1;transform:none}.sec.in .term-cell:first-child,.sec.in .ic-cell:first-child,.sec.in .team-card:first-child,.sec.in .reg-card:first-child,.sec.in .give-cell:first-child,.sec.in .fact:first-child,.sec.in .value-card:first-child,.sec.in .policy-card:first-child,.sec.in .fc-cell:first-child{--d:0s}.sec.in .term-cell:nth-child(2),.sec.in .ic-cell:nth-child(2),.sec.in .team-card:nth-child(2),.sec.in .reg-card:nth-child(2),.sec.in .give-cell:nth-child(2),.sec.in .fact:nth-child(2),.sec.in .value-card:nth-child(2),.sec.in .policy-card:nth-child(2),.sec.in .fc-cell:nth-child(2){--d:80ms}.sec.in .term-cell:nth-child(3),.sec.in .ic-cell:nth-child(3),.sec.in .team-card:nth-child(3),.sec.in .reg-card:nth-child(3),.sec.in .give-cell:nth-child(3),.sec.in .fact:nth-child(3),.sec.in .value-card:nth-child(3),.sec.in .policy-card:nth-child(3),.sec.in .fc-cell:nth-child(3){--d:.16s}.sec.in .term-cell:nth-child(4),.sec.in .ic-cell:nth-child(4),.sec.in .team-card:nth-child(4),.sec.in .reg-card:nth-child(4),.sec.in .fact:nth-child(4),.sec.in .value-card:nth-child(4),.sec.in .policy-card:nth-child(4){--d:.24s}.sec.in .term-cell:nth-child(5),.sec.in .ic-cell:nth-child(5),.sec.in .reg-card:nth-child(5){--d:.32s}.sec.in .term-cell:nth-child(6){--d:.4s}.sec.in .sim-row:first-child .sim-bar{transition-delay:.15s}.sec.in .sim-row:nth-child(2) .sim-bar{transition-delay:.3s}.sec.in .sim-row:nth-child(3) .sim-bar{transition-delay:.45s}.sec.in .sim-row:nth-child(4) .sim-bar{transition-delay:.6s}.team-card{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s}.team-card:hover{transform:translateY(-4px)}.reveal-l{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translate(-30px)}.reveal-l.in{opacity:1;transform:none}.reveal-r{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translate(30px)}.reveal-r.in{opacity:1;transform:none}.reveal-scale{opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transform:scale(.96)}.reveal-scale.in{opacity:1;transform:none}.stats-bar .num{transition:transform .5s cubic-bezier(.16,1,.3,1)}.stats-bar .cell:hover .num{transform:translateY(-3px)}.btn-primary,.btn-secondary,.btn-cta,.cf-submit,.acc{position:relative}.btn-primary,.btn-secondary,.btn-cta,.cf-submit{overflow:hidden}.btn-primary:before,.btn-cta:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);transition:transform .9s cubic-bezier(.6,0,.2,1);position:absolute;inset:0;transform:translate(-100%)}.btn-primary:hover:before,.btn-cta:hover:before{transform:translate(100%)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal,.reveal-l,.reveal-r,.reveal-scale,.stats-bar .cell,.compare-row,.feat-row,.pillar,.ins-card,.ins-card-2,.fund-feat,.term-cell,.fact,.give-cell,.value-card,.ic-cell,.team-card,.tech-cell,.fc-cell,.reg-card,.policy-card{opacity:1;transform:none}.port-seg-bar{transform:scaleX(1)}.h2-reveal .word{opacity:1;transform:none}.hero-cue{display:none}}@media (max-width:1100px){nav.top ul{gap:24px}.team-grid,.terms-grid,.value-grid,.fund-feat-grid,.ic-grid{grid-template-columns:repeat(2,1fr)}.ic-grid.ic-grid-split{grid-template-columns:1fr}.ic-stack{border-right:none;border-bottom:1px solid var(--rule-strong)}.ic-grid.ic-grid-split .ic-cell.independent{grid-column:1/-1}.give-grid,.reg-grid{grid-template-columns:1fr}.policy-grid{grid-template-columns:1fr 1fr}}@media (max-width:960px){body{font-size:16px}nav.top{grid-template-columns:1fr 1fr}nav.top ul{display:none}.stats-bar .grid{grid-template-columns:1fr}.stats-bar .cell{border-right:none;border-bottom:1px solid var(--rule)}.sec-head{grid-template-columns:1fr}.feat-row{grid-template-columns:1fr;gap:16px}.pillar{grid-template-columns:1fr;gap:14px}.founders-grid,.ins-grid{grid-template-columns:1fr}.ins-card{border-right:none;border-bottom:1px solid var(--rule);padding:36px 0}.ins-card:not(:first-child){padding-left:0}.cta-band .grid{grid-template-columns:1fr}footer.foot .grid{grid-template-columns:1fr 1fr;gap:40px}.compare-row{grid-template-columns:1.4fr 1fr 1fr;gap:14px}.compare-row .period{font-size:10px}.split-grid,.facts-grid,.team-grid,.terms-grid,.value-grid,.fund-feat-grid,.fc-grid,.policy-grid,.capstack-wrap{grid-template-columns:1fr}.cap-block-inner{grid-template-columns:1fr;gap:18px}.income-sim,.feat-row-2,.ins-grid-full{grid-template-columns:1fr}.port-grid{grid-template-columns:1fr;gap:48px}.contact-aside,.contact-info-grid,.cf-row{grid-template-columns:1fr}}.article-cover{width:100%;max-width:min(1100px, calc(100vw - (var(--pad) * 2)));background:var(--bg-soft);aspect-ratio:16/9;border-radius:6px;margin:0 auto;overflow:hidden}.article-cover img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:760px){.article-cover{aspect-ratio:16/10;max-width:100%}}.spinner-wrap{place-items:center;min-height:220px;display:grid}.spinner{border:3px solid #d8d8dc;border-top-color:#2f59d9;border-radius:999px;width:44px;height:44px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}
