@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-normal-400-latinext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-normal-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-normal-500-latinext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-normal-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-normal-600-latinext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-normal-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-normal-700-latinext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-normal-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-400-latinext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-500-latinext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/fraunces-italic-400-latinext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/fraunces-italic-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/fraunces-italic-500-latinext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/fraunces-italic-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fraunces-normal-400-latinext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fraunces-normal-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fraunces-normal-500-latinext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fraunces-normal-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-normal-600-latinext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-normal-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #f8f6f1;--paper-alt: #f1ede4;--ink: #000000;--ink-panel: #11151c;--ink-soft: #262d37;--muted: #545d68;--rule: rgba(20, 24, 31, .14);--rule-strong: rgba(20, 24, 31, .28);--emerald: #0f5c3f;--emerald-bright: #1c7d57;--brass: #95753a;--brass-bright: #b8923f;--paper-on-dark: #ece7da;--muted-on-dark: #9aa3af;--rule-on-dark: rgba(255, 255, 255, .14);--max-width: 1140px;--transition-speed: .18s;--font-display: "Fraunces", Georgia, "Times New Roman", serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--font-sans);background-color:var(--paper);color:var(--ink-soft);line-height:1.65;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin-top:0;color:var(--ink);font-family:var(--font-display);font-weight:500;letter-spacing:-.01em;line-height:1.12}p{margin-top:0;color:var(--ink-soft)}a{color:var(--emerald);text-decoration:none;transition:color var(--transition-speed)}a:hover{color:var(--emerald-bright)}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.kicker{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--emerald)}.kicker .num{color:var(--brass)}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.5rem;border-radius:2px;background:var(--ink);color:var(--paper);font-family:var(--font-sans);font-weight:600;font-size:.95rem;border:1px solid var(--ink);transition:background var(--transition-speed),color var(--transition-speed),transform var(--transition-speed);cursor:pointer;white-space:nowrap}.btn:hover{background:var(--emerald);border-color:var(--emerald);color:#fff;transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--ink);border-color:var(--rule-strong)}.btn-outline:hover{background:transparent;color:var(--emerald);border-color:var(--emerald)}.btn-on-dark{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn-on-dark:hover{background:var(--brass-bright);border-color:var(--brass-bright);color:#1b1403}nav{position:fixed;inset:0 0 auto;display:flex;justify-content:space-between;align-items:center;padding:.9rem 1.5rem;background:#f8f6f1e0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:100;border-bottom:1px solid var(--rule)}nav .logo{display:inline-flex;align-items:baseline;gap:.5rem;font-family:var(--font-display);font-size:1.3rem;font-weight:600;color:var(--ink);letter-spacing:0}nav .logo img{display:block;width:26px;height:26px;align-self:center}.logo-rwa{color:var(--emerald)}nav ul{list-style:none;display:flex;align-items:center;gap:1.6rem;margin:0;padding:0}nav ul li a{font-family:var(--font-mono);font-weight:400;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}nav ul li a:hover{color:var(--emerald)}nav ul li a.nav-cta{color:var(--paper);background:var(--ink);padding:.5rem .9rem;border-radius:2px}nav ul li a.nav-cta:hover{background:var(--emerald);color:#fff}.nav-toggle{display:none;background:transparent;border:0;width:40px;height:40px;cursor:pointer;flex-direction:column;justify-content:center;gap:5px;padding:0}.nav-toggle span{display:block;width:22px;height:2px;background:var(--ink);border-radius:0;transition:transform var(--transition-speed),opacity var(--transition-speed);margin:0 auto}.hero{position:relative;padding:9.5rem 0 4.5rem;border-bottom:1px solid var(--rule);background:linear-gradient(to right,rgba(15,92,63,.04),transparent 55%),var(--paper)}.hero-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:3.5rem;align-items:center}.hero .title{font-size:clamp(2.6rem,5.6vw,4.2rem);font-weight:400;margin:1.5rem 0 1.25rem;color:var(--ink);max-width:16ch}.hero .title em{font-style:italic;color:var(--emerald)}.hero .subtitle{font-size:clamp(1.02rem,1.4vw,1.18rem);max-width:52ch;margin:0 0 2rem;color:var(--ink-soft)}.hero .cta-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.termsheet{border:1px solid var(--ink);background:var(--paper);box-shadow:14px 14px #14181f0f}.termsheet-head{display:flex;justify-content:space-between;align-items:center;padding:.9rem 1.25rem;background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.termsheet-head .dot{width:8px;height:8px;border-radius:50%;background:var(--brass-bright);display:inline-block}.termsheet dl{margin:0;padding:.5rem 1.25rem 1rem}.termsheet .row{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--rule)}.termsheet .row:last-child{border-bottom:0}.termsheet dt{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.termsheet dd{margin:0;text-align:right;font-weight:600;color:var(--ink);font-size:.92rem}.termsheet dd .accent{color:var(--brass)}section{padding:5.5rem 0;position:relative}section.alt{background:var(--paper-alt)}section.ink{background:var(--ink-panel);color:var(--paper-on-dark)}section.ink h2,section.ink h3{color:#fff}section.ink p{color:var(--muted-on-dark)}section.ink .kicker{color:var(--brass-bright)}.section-head{max-width:60ch;margin:0 0 3rem;padding-top:1.25rem;border-top:2px solid var(--ink)}section.ink .section-head{border-top-color:var(--brass-bright)}.section-head.center{margin-left:auto;margin-right:auto;text-align:center}.section-title{font-size:clamp(1.9rem,3.2vw,2.7rem);font-weight:400;margin:.85rem 0 .75rem}.section-head p{font-size:1.05rem;margin:0}.trust-bar{background:var(--ink-panel);padding:1.6rem 0}.trust-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem 2rem}.trust-item{display:flex;align-items:center;gap:.6rem;color:var(--paper-on-dark);font-family:var(--font-mono);font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.trust-item svg{color:var(--brass-bright);flex-shrink:0}.feature-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0;border-top:1px solid var(--rule)}.feature-item{padding:1.75rem 1.5rem 1.75rem 0;border-bottom:1px solid var(--rule)}.feature-item h3{font-family:var(--font-sans);font-size:1.08rem;font-weight:700;color:var(--ink);margin:0 0 .5rem;display:flex;align-items:center;gap:.55rem}.feature-item h3 svg{color:var(--emerald)}.feature-item p{margin:0;font-size:.96rem}.flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.flow-step{padding-top:1.25rem;border-top:1px solid var(--rule-strong)}.flow-num{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.1em;color:var(--brass)}.flow-step h3{font-family:var(--font-display);font-size:1.35rem;margin:.5rem 0 .6rem}.flow-step p{margin:0;font-size:.96rem}.model-grid{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center}.figure-row{display:flex;gap:2.5rem;margin-bottom:2rem;flex-wrap:wrap}.figure .figure-value{font-family:var(--font-display);font-size:3rem;font-weight:400;color:var(--brass-bright);line-height:1}.figure .figure-label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-on-dark);margin-top:.5rem;max-width:22ch}.alloc-caption{font-size:.85rem;color:var(--muted-on-dark);margin:1rem 0 0}.compare-table{width:100%;border-collapse:collapse;font-size:.96rem}.compare-table th,.compare-table td{text-align:left;padding:1rem 1.1rem;border-bottom:1px solid var(--rule);vertical-align:top}.compare-table thead th{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid var(--ink)}.compare-table thead th.col-rwa{color:var(--emerald)}.compare-table tbody th{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:500;width:22%}.compare-table td{color:var(--ink-soft)}.compare-table td.col-rwa{color:var(--ink);font-weight:600;background:#0f5c3f0d}.callout{border:1px solid var(--ink);border-left:5px solid var(--emerald);padding:2.5rem;display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center}.callout h3{font-size:1.7rem;margin:.75rem 0 .6rem}.callout p{margin:0;max-width:58ch}.band{position:relative;height:320px;background-image:linear-gradient(#11151c8c,#11151c8c),url(/images/band-renewables.webp);background-size:cover;background-position:center;display:flex;align-items:center}.band .band-text{font-family:var(--font-display);font-style:italic;font-size:clamp(1.4rem,3vw,2.2rem);color:#fff;max-width:24ch}.asset-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;border-top:1px solid var(--rule)}.asset-item{padding:1.75rem 1.5rem 1.75rem 0;border-bottom:1px solid var(--rule)}.asset-item .asset-mark{color:var(--emerald);margin-bottom:.75rem}.asset-item h3{font-family:var(--font-display);font-size:1.4rem;margin:0 0 .4rem}.asset-item p{margin:0;font-size:.95rem}.timeline{border-left:2px solid var(--ink);margin-left:.5rem;padding-left:0}.timeline-step{position:relative;padding:0 0 2.5rem 2rem}.timeline-step:last-child{padding-bottom:0}.timeline-step:before{content:"";position:absolute;left:-7px;top:.35rem;width:12px;height:12px;border-radius:50%;background:var(--paper);border:2px solid var(--ink)}.timeline-step.current:before{background:var(--brass-bright);border-color:var(--brass-bright)}.timeline-label{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--brass)}.timeline-title{font-size:1.45rem;margin:.3rem 0 .5rem}.timeline-text{margin:0;max-width:60ch}.faq{max-width:820px}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;list-style:none;padding:1.25rem 0;font-family:var(--font-display);font-size:1.2rem;color:var(--ink);display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);color:var(--emerald);font-size:1.3rem;transition:transform var(--transition-speed)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{margin:0 0 1.4rem;max-width:70ch;font-size:.98rem}.team-list{border-top:1px solid var(--ink)}.team-member{display:grid;grid-template-columns:88px 1fr auto;gap:1.5rem;align-items:center;padding:1.5rem 0;border-bottom:1px solid var(--rule)}.team-member .avatar{width:88px;height:88px;object-fit:cover;object-position:center top;border-radius:2px;filter:grayscale(1) contrast(1.05);transition:filter var(--transition-speed)}.team-member:hover .avatar{filter:grayscale(0)}.team-member .who h4{font-family:var(--font-display);font-size:1.3rem;margin:0 0 .15rem}.team-member .who .role{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--emerald)}.team-member .who p{margin:.5rem 0 0;font-size:.92rem;max-width:52ch}.team-member .socials{display:inline-flex;gap:.5rem}.team-member .socials a{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--rule-strong);border-radius:2px;color:var(--ink-soft);transition:background var(--transition-speed),color var(--transition-speed),border-color var(--transition-speed)}.team-member .socials a:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.family-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0;border-top:1px solid var(--rule)}.family-card{display:block;padding:1.6rem 1.5rem 1.6rem 0;border-bottom:1px solid var(--rule);color:var(--ink-soft)}.family-card:hover{color:var(--ink-soft)}.family-card:hover .domain{color:var(--emerald)}.family-card .domain{font-family:var(--font-mono);font-weight:500;font-size:1rem;color:var(--ink);margin-bottom:.2rem;transition:color var(--transition-speed)}.family-card .role{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--brass);display:block;margin-bottom:.6rem}.family-card p{margin:0;font-size:.92rem}footer{padding:3rem 1.5rem 2.5rem;background:var(--ink-panel);color:var(--muted-on-dark);font-size:.875rem;border-top:1px solid var(--rule-on-dark)}footer .footer-inner{max-width:var(--max-width);margin:0 auto}footer .footer-links{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.04em}footer .footer-links a{color:var(--paper-on-dark)}footer .footer-links a:hover{color:var(--brass-bright)}footer .disclaimer{max-width:82ch;margin:0 0 1.25rem;font-size:.8rem;line-height:1.55;color:#7a828d}footer .copyright{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.04em;color:var(--muted-on-dark)}@media(max-width:860px){.hero-grid,.model-grid{grid-template-columns:1fr;gap:2.5rem}.callout{grid-template-columns:1fr;text-align:left}}@media(max-width:760px){nav{padding:.75rem 1.25rem}.nav-toggle{display:inline-flex}nav ul{position:fixed;inset:58px 0 auto;background:var(--paper);flex-direction:column;gap:0;padding:.5rem 0 1.25rem;border-bottom:1px solid var(--rule);transform:translateY(-130%);transition:transform .25s ease}nav ul li{width:100%;text-align:center;padding:.75rem 0}nav ul li a.nav-cta{display:inline-block}body.nav-open nav ul{transform:translateY(0)}body.nav-open .nav-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}body.nav-open .nav-toggle span:nth-child(2){opacity:0}body.nav-open .nav-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{padding:7.5rem 0 3.5rem}section{padding:4rem 0}.compare-table thead th:first-child{width:0}.team-member{grid-template-columns:64px 1fr;grid-template-areas:"avatar who" "socials socials"}.team-member .avatar{grid-area:avatar;width:64px;height:64px}.team-member .who{grid-area:who}.team-member .socials{grid-area:socials}.callout{padding:1.75rem}}:root{--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.04'/%3E%3C/svg%3E")}body{background-color:var(--paper);background-image:var(--grain)}.hero{background:linear-gradient(to right,rgba(15,92,63,.04),transparent 55%),var(--grain),var(--paper)}section.alt{background-color:var(--paper-alt);background-image:var(--grain)}.hero-proof{margin:1.25rem 0 0;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.02em;color:var(--muted)}.hero-proof strong{color:var(--ink);font-weight:600}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--emerald-bright);margin-right:.5rem;vertical-align:middle;animation:livepulse 2.4s infinite}@keyframes livepulse{0%{box-shadow:0 0 #1c7d5773}70%{box-shadow:0 0 0 7px #1c7d5700}to{box-shadow:0 0 #1c7d5700}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.live-dot{animation:none}}.whatis{background:var(--paper-alt);background-image:var(--grain);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.whatis-line{display:flex;flex-wrap:wrap;margin:0;font-family:var(--font-mono);font-size:.73rem;letter-spacing:.05em;text-transform:uppercase}.whatis-line span{display:flex;align-items:center;padding:.85rem 0;color:var(--ink-soft)}.whatis-line span:not(:last-child):after{content:"·";color:var(--brass);margin:0 1.25rem}.term{position:relative;border-bottom:1px dotted var(--brass);cursor:help;color:inherit}.term-pop{position:absolute;left:0;bottom:calc(100% + .55rem);width:270px;max-width:78vw;background:var(--ink);color:var(--paper-on-dark);font-family:var(--font-sans);font-size:.82rem;font-weight:400;line-height:1.45;letter-spacing:0;text-transform:none;padding:.7rem .85rem;border-radius:3px;box-shadow:0 12px 26px #14181f3d;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .16s,transform .16s,visibility .16s;z-index:60}.term-pop:after{content:"";position:absolute;top:100%;left:1.25rem;border:6px solid transparent;border-top-color:var(--ink)}.term:hover .term-pop,.term:focus .term-pop,.term:focus-within .term-pop{opacity:1;visibility:visible;transform:translateY(0)}.settlement-note{margin:.5rem 0 0;max-width:60ch;font-size:.9rem;color:var(--muted-on-dark);border-left:2px solid var(--brass-bright);padding-left:1rem}.alloc{margin:0}.alloc-svg{width:100%;height:auto;display:block;font-family:var(--font-mono)}.alloc-frame{fill:none;stroke:var(--rule-on-dark)}.alloc-fill{fill:var(--brass-bright)}.alloc-divider{stroke:var(--paper-on-dark);stroke-width:1.5}.alloc-seg-a{fill:#1b1403;font-size:22px;font-weight:600;letter-spacing:.04em}.alloc-seg-b{fill:var(--muted-on-dark);font-size:18px;letter-spacing:.04em}.alloc-ticks line{stroke:var(--rule-on-dark);stroke-width:1.5}.alloc-ticks .tick-key{stroke:var(--brass-bright);stroke-width:2}.alloc-scale text{fill:var(--muted-on-dark);font-size:18px;text-anchor:middle}.alloc-scale .scale-key{fill:var(--brass-bright);font-weight:600}.alloc-legend{display:flex;gap:1.5rem;flex-wrap:wrap;margin-top:1rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-on-dark)}.alloc-legend span{display:inline-flex;align-items:center;gap:.45rem}.alloc-legend .sw{width:12px;height:12px;display:inline-block}.alloc-legend .sw-holders{background:var(--brass-bright)}.alloc-legend .sw-reinvest{background:transparent;border:1px solid var(--rule-on-dark)}.alloc-legend .alloc-unit{color:#6f7782}.band{height:360px;background:linear-gradient(115deg,#0b0f15eb,#0f5c3f99),url(/images/band-renewables.webp);background-size:cover;background-position:center;background-blend-mode:multiply,normal}.band-kicker{display:block;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--brass-bright);margin-bottom:.75rem;padding-left:1.25rem}.band .band-text{font-weight:500;font-size:clamp(1.7rem,3.6vw,2.8rem);max-width:20ch;border-left:3px solid var(--brass-bright);padding-left:1.25rem}section.ink:before{content:"◆ ◆ ◆";position:absolute;top:1.6rem;left:50%;transform:translate(-50%);font-family:var(--font-mono);font-size:.5rem;letter-spacing:.8em;color:var(--brass-bright);opacity:.85;pointer-events:none}.compare-table thead th.col-rwa{background:#0f5c3f14;border-bottom-color:var(--emerald)}.compare-table td.col-rwa{border-left:2px solid rgba(15,92,63,.35)}.compare-table tbody td.col-rwa:before{content:"▸";color:var(--emerald-bright);font-weight:700;margin-right:.5rem;font-family:var(--font-mono)}.compare-table tbody td:not(.col-rwa){color:var(--muted)}.register .register-grid{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:start}.register-pitch .next-steps{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:.75rem}.register-pitch .next-steps li{display:flex;align-items:center;gap:.75rem;font-size:.95rem;color:var(--paper-on-dark)}.next-steps .step-n{flex-shrink:0;width:26px;height:26px;border:1px solid var(--brass-bright);color:var(--brass-bright);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.8rem}.register-card{background:var(--paper);border:1px solid var(--ink);padding:2rem;box-shadow:14px 14px #0000002e}.register-card .field{margin-bottom:1rem}.register-card .field-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.register-card label{display:block;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.4rem}.register-card .opt{text-transform:none;letter-spacing:0;color:#9aa3af}.register-card input[type=text],.register-card input[type=email],.register-card select,.register-card textarea{width:100%;font-family:var(--font-sans);font-size:.95rem;color:var(--ink);background:var(--paper-alt);border:1px solid var(--rule-strong);border-radius:2px;padding:.65rem .75rem}.register-card input:focus,.register-card select:focus,.register-card textarea:focus{outline:none;border-color:var(--emerald);background:#fff}.register-card textarea{resize:vertical}.register-card .consent{display:flex;gap:.6rem;align-items:flex-start;font-family:var(--font-sans);text-transform:none;letter-spacing:0;font-size:.82rem;color:var(--ink-soft);margin:.25rem 0 1.25rem}.register-card .consent input{margin-top:.2rem;flex-shrink:0}.register-card .form-submit{width:100%;justify-content:center}.register-card .form-status{margin:.85rem 0 0;min-height:1em;font-size:.85rem;color:var(--emerald)}.register-card .form-status.is-error{color:#b3261e}.register-card .form-alt{margin:.85rem 0 0;font-size:.82rem;color:var(--muted)}.register-card .form-success{text-align:center;padding:1.5rem 0}.register-card .form-success h3{font-size:1.5rem;margin:0 0 .5rem;color:var(--ink)}.register-card .form-success p{color:var(--ink-soft)}.copyright .updated{display:block;margin-top:.35rem;color:#6f7782}.sticky-cta{display:none}@media(max-width:860px){.register .register-grid{grid-template-columns:1fr;gap:2.5rem}}@media(max-width:760px){.sticky-cta{display:flex;align-items:center;justify-content:center;position:fixed;left:0;right:0;bottom:0;z-index:90;background:var(--ink);color:var(--paper);font-family:var(--font-sans);font-weight:600;font-size:.95rem;padding:.9rem 1rem;border-top:1px solid var(--rule-on-dark)}.sticky-cta:hover{color:var(--paper);background:var(--emerald)}body.nav-open .sticky-cta,body.contact-visible .sticky-cta{display:none}footer{padding-bottom:5rem}}@media(max-width:520px){.register-card .field-row{grid-template-columns:1fr}}
