@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--bg-0: #fbfcfc;--bg-1: #ffffff;--bg-2: #f2f4f6;--bg-3: #e2e8f0;--green-900: #022c22;--green-700: #047857;--green-500: #10b981;--green-400: #34d399;--green-300: #6ee7b7;--green-100: #d1fae5;--green-50: #ecfdf5;--gold-600: #d97706;--gold-400: #fbbf24;--gold-50: #fef3c7;--ocean-600: #0284c7;--ocean-400: #38bdf8;--ocean-50: #e0f2fe;--slate-900: #0f172a;--slate-800: #1e293b;--slate-700: #334155;--slate-600: #475569;--slate-500: #64748b;--slate-400: #94a3b8;--slate-300: #cbd5e1;--slate-200: #e2e8f0;--slate-100: #f1f5f9;--slate-50: #f8fafc;--font-body: "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-heading: "Space Grotesk", "Inter", sans-serif;--font-mono: "SF Mono", "Fira Code", monospace;--r-sm: 8px;--r-md: 16px;--r-lg: 24px;--r-xl: 32px;--r-full: 9999px;--max-w: 1200px;--section-pad: 120px;--t-fast: .2s cubic-bezier(.4, 0, .2, 1);--t-smooth: .6s cubic-bezier(.16, 1, .3, 1);--shadow-xs: 0 1px 2px rgba(15, 23, 42, .05);--shadow-sm: 0 4px 6px -1px rgba(15, 23, 42, .05), 0 2px 4px -1px rgba(15, 23, 42, .03);--shadow-md: 0 10px 15px -3px rgba(15, 23, 42, .08), 0 4px 6px -2px rgba(15, 23, 42, .04);--shadow-lg: 0 20px 25px -5px rgba(15, 23, 42, .08), 0 10px 10px -5px rgba(15, 23, 42, .03);--shadow-xl: 0 25px 50px -12px rgba(15, 23, 42, .15);--glass-bg: rgba(255, 255, 255, .75);--glass-border: rgba(255, 255, 255, .8)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);background:var(--bg-0) url(/assets/premium_light_mesh.png) no-repeat center center fixed;background-size:cover;color:var(--slate-800);line-height:1.6;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;background:transparent}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.1;font-weight:700;letter-spacing:-.045em;color:var(--slate-900)}a{color:inherit;text-decoration:none;transition:color var(--t-fast)}a:hover{color:var(--green-500)}img{display:block;max-width:100%}.container{width:100%;max-width:var(--max-w);margin:0 auto;padding:0 2rem}.text-center{text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:14px 30px;border-radius:var(--r-full);font-weight:600;font-family:var(--font-heading);font-size:.95rem;cursor:pointer;transition:all var(--t-fast);border:none;letter-spacing:.01em}.btn-primary{background:var(--green-500);color:#fff;box-shadow:0 4px 12px #00a86b33,0 1px 3px #00a86b1a}.btn-primary:hover{background:var(--green-400);color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #00a86b40,0 2px 8px #00a86b26}.btn-secondary{background:var(--bg-1);color:var(--slate-800);border:1px solid var(--slate-200)}.btn-secondary:hover{border-color:var(--green-500);color:var(--green-500);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn-ghost{background:transparent;color:var(--green-500);padding:13px 16px}.btn-ghost:hover{color:var(--green-400)}.section-label{text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;font-weight:700;color:var(--green-500);font-family:var(--font-heading)}.text-gradient{background:linear-gradient(135deg,var(--green-500) 0%,var(--gold-600) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.lead{font-size:1.2rem;line-height:1.7;color:var(--slate-600);max-width:60ch}.section-rule{width:48px;height:2px;background:var(--green-500);border:none;margin:1.5rem 0 0}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:fadeUp .6s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.1s;opacity:0}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)}.reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:768px){:root{--section-pad: 72px}.container{padding:0 1.25rem}}@media(prefers-reduced-motion:reduce){.animate-fade-up{animation:none;opacity:1}.reveal{opacity:1;transform:none;transition:none}}:root{--forest: #153e35;--forest-deep: #0d2b27;--cream: #f5f1e8;--paper: #fbfaf6;--coral: #ed755d;--ink: #17352e;--serif: Georgia, "Times New Roman", serif}html{background:var(--paper);color:var(--ink)}body{background:var(--paper)}.site-header{background:var(--forest)!important;border-bottom:1px solid rgba(255,255,255,.18)!important;padding:1.25rem 0!important}.site-header.scrolled{background:#153e35f5!important;padding:.8rem 0!important}.site-header .logo,.site-header .logo:hover{color:var(--cream);font-family:var(--serif);font-size:1.5rem;letter-spacing:-.06em}.site-header .logo .dot{color:var(--coral)}.main-nav{gap:1.8rem}.main-nav a{color:#f5f1e8c7;font-size:.72rem;letter-spacing:.12em}.main-nav a:hover{color:#fff}.site-header .btn-primary{background:var(--coral);box-shadow:none}.site-header .btn-primary:hover{background:#f68d78}.new-hero{background:var(--forest);color:var(--cream);padding:2.2rem max(2rem,calc((100vw - 1280px)/2)) 1.25rem}.hero-kicker,.hero-bottomline,.section-index,.eyebrow{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.hero-kicker{color:#b9d2bf;display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.22);padding-bottom:1rem}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center;padding:5.5rem 0 5rem}.hero-copy h1,.display-copy,.section-heading h2,.closing-section h2{color:var(--cream);font-family:var(--serif);font-size:clamp(4rem,7vw,7.4rem);font-weight:400;letter-spacing:-.075em;line-height:.9}.hero-copy h1 em,.display-copy em,.section-heading h2 em,.closing-section h2 em{color:#b8d3ba;font-style:italic}.hero-intro{max-width:27rem;font-size:1.05rem;line-height:1.55;color:#c7d6ca;margin:2rem 0}.hero-actions{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.new-button{display:inline-flex;gap:.8rem;align-items:center;border-radius:999px;padding:.9rem 1.15rem;font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.new-button-light{background:var(--cream);color:var(--forest)}.new-button-light:hover{background:#fff;color:var(--forest);transform:translateY(-2px)}.new-button-dark{background:var(--forest);color:var(--cream)}.new-button-dark:hover{background:var(--coral);color:#fff}.text-link{display:inline-flex;gap:.6rem;color:var(--forest);border-bottom:1px solid currentColor;padding-bottom:.25rem;font-size:.78rem;font-weight:700}.text-link:hover{color:var(--coral)}.light-link{color:var(--cream)}.image-placeholder{position:relative;overflow:hidden;background:linear-gradient(135deg,#748e76,#c38e6c 48%,#244b42)}.image-placeholder:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 25%,rgba(255,255,255,.22),transparent 25%),linear-gradient(145deg,transparent 35%,rgba(9,49,39,.45))}.placeholder-note,.project-placeholder small{position:absolute;z-index:1;color:#ffffffd6;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;line-height:1.5}.hero-placeholder{min-height:34rem;border-radius:0 0 10rem}.hero-placeholder .placeholder-note{left:2rem;bottom:2rem}.hero-placeholder small{font-size:.6rem;opacity:.75}.hero-stamp{position:absolute;right:1.4rem;top:1.4rem;width:6.5rem;height:6.5rem;border:1px solid rgba(255,255,255,.65);border-radius:50%;display:grid;place-items:center;text-align:center;color:#fff;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;transform:rotate(10deg)}.hero-stamp strong{font-family:var(--serif);font-size:2rem;font-weight:400;line-height:.8}.hero-bottomline{display:flex;justify-content:space-between;color:#b9d2bf;border-top:1px solid rgba(255,255,255,.22);padding-top:1rem}.manifesto-section,.projects-section{padding:7.5rem max(2rem,calc((100vw - 1280px)/2));background:var(--paper)}.section-index{color:#789088}.manifesto-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:8vw;padding:4rem 0 6rem}.display-copy{color:var(--forest);font-size:clamp(3rem,5.5vw,6rem)}.display-copy em{color:#789889}.body-copy{padding-top:.5rem;color:#4e675f;max-width:23rem;font-size:1rem;line-height:1.65}.body-copy p+p{margin-top:1.2rem}.body-copy .text-link{margin-top:2rem}.stat-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cbd4c8;border-bottom:1px solid #cbd4c8}.stat-strip div{padding:1.5rem 1rem 1.5rem 0;border-right:1px solid #cbd4c8}.stat-strip div:not(:first-child){padding-left:1.5rem}.stat-strip div:last-child{border:0}.stat-strip strong{display:block;color:var(--forest);font-family:var(--serif);font-size:2.5rem;font-weight:400}.stat-strip span{display:block;max-width:10rem;color:#71857b;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;line-height:1.4}.how-section{background:var(--forest);color:var(--cream);padding:7.5rem max(2rem,calc((100vw - 1280px)/2))}.light-index{color:#9fbda4}.section-heading{position:relative;padding:3.5rem 0 4rem}.section-heading h2{font-size:clamp(3.5rem,6vw,6.5rem);margin-top:1.2rem}.light-heading h2{color:var(--cream)}.eyebrow{color:var(--coral)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.steps-grid article{border-top:1px solid rgba(255,255,255,.3);padding:1.5rem 1rem 2rem 0}.steps-grid article>span{color:#9fbda4;font-size:.75rem}.steps-grid h3{color:var(--cream);font-family:var(--serif);font-size:2rem;font-weight:400;margin:3rem 0 .8rem}.steps-grid p{color:#c6d6ca;line-height:1.55;max-width:16rem}.mechanism-callout{margin-top:4rem;padding:1.4rem 0;border-top:1px solid rgba(255,255,255,.3);display:grid;grid-template-columns:1fr 1.4fr 1fr;align-items:center;gap:1rem}.mechanism-callout span,.mechanism-callout a{color:#a9c5ae;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.mechanism-callout strong{font-family:var(--serif);font-weight:400;font-size:1.55rem}.mechanism-callout a{text-align:right;color:var(--cream)}.projects-section{padding-bottom:8rem}.projects-section .section-heading{display:grid;grid-template-columns:1fr auto;align-items:end}.projects-section .section-heading .eyebrow,.projects-section .section-heading h2{grid-column:1}.projects-section .section-heading .new-button{grid-column:2;grid-row:2}.projects-section .section-heading h2{color:var(--forest)}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.project-placeholder{height:25rem}.project-placeholder span{position:absolute;z-index:1;top:1rem;left:1rem;background:#f5f1e8e6;color:var(--forest);padding:.45rem .65rem;border-radius:999px;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}.project-placeholder small{left:1rem;bottom:1rem}.project-placeholder b{position:absolute;right:1rem;bottom:.7rem;color:#ffffff8c;font-family:var(--serif);font-size:3rem;font-weight:400}.project-card:nth-child(2) .project-placeholder{background:linear-gradient(135deg,#325443,#18392d 45%,#ab8760)}.project-card:nth-child(3) .project-placeholder{background:linear-gradient(135deg,#557779,#b0a170 45%,#3f6451)}.project-meta{display:flex;justify-content:space-between;align-items:start;padding:1rem 0;border-bottom:1px solid #cbd4c8}.project-meta h3{color:var(--forest);font-family:var(--serif);font-size:1.45rem;font-weight:400;letter-spacing:-.04em}.project-meta p{color:#71857b;font-size:.72rem;margin-top:.2rem}.round-arrow{border:1px solid #bdcfc3;border-radius:50%;width:2.3rem;height:2.3rem;display:grid;place-items:center;color:var(--forest)}.closing-section{background:var(--forest-deep);color:var(--cream);display:grid;grid-template-columns:1fr 1.1fr;gap:4rem;padding:8rem max(2rem,calc((100vw - 1280px)/2))}.closing-section h2{font-size:clamp(3.8rem,6vw,7rem);margin:1rem 0 2rem}.closing-mark{color:#789889;font-family:var(--serif);font-size:clamp(3rem,7vw,7rem);line-height:.75;letter-spacing:-.1em}.closing-mark span{color:var(--coral)}@media(max-width:800px){.main-nav{display:none}.hero-grid,.manifesto-grid,.closing-section{grid-template-columns:1fr}.hero-grid{padding:4rem 0;gap:3rem}.hero-placeholder{min-height:24rem}.stat-strip,.steps-grid,.project-grid{grid-template-columns:1fr}.stat-strip div,.stat-strip div:not(:first-child){border-right:0;border-bottom:1px solid #cbd4c8;padding:1.1rem 0}.mechanism-callout,.projects-section .section-heading{display:block}.mechanism-callout>*{display:block;margin:.7rem 0;text-align:left!important}.projects-section .new-button{margin-top:2rem}.manifesto-section,.projects-section,.how-section,.closing-section{padding-top:5rem;padding-bottom:5rem}.project-placeholder{height:20rem}}.page-hero,.partner-hero,.project-hero,.live-hero,.letter-hero{background:var(--forest)!important;color:var(--cream)}.page-hero{padding:7rem 0 5rem!important;text-align:left!important}.page-hero h1,.partner-hero h1,.project-hero h1,.live-hero h1,.letter-hero h1{color:var(--cream)!important;font-family:var(--serif);font-weight:400;letter-spacing:-.07em}.page-hero h1{max-width:12ch;font-size:clamp(3.4rem,7vw,6.5rem)!important;line-height:.92}.page-hero .lead,.partner-hero p:not(.section-label),.project-hero .hero-dek,.live-hero p:not(.live-kicker),.letter-hero .hero-dek{color:#c7d6ca!important}.page-hero .text-gradient{background:none;-webkit-text-fill-color:#b8d3ba;color:#b8d3ba}.page-hero .section-label,.partner-hero .section-label,.project-hero .project-kicker,.live-hero .live-kicker,.letter-hero .section-kicker{color:var(--coral)!important}.page-hero .btn-primary,.partner-hero .btn-primary,.project-hero .btn-primary,.live-hero .btn-primary,.letter-hero .btn-primary{background:var(--cream)!important;color:var(--forest)!important;box-shadow:none}.page-hero .btn-primary:hover,.partner-hero .btn-primary:hover,.project-hero .btn-primary:hover,.live-hero .btn-primary:hover,.letter-hero .btn-primary:hover{background:#fff!important}.page-hero+section,.partner-value,.partner-boundary,.how-section,.support-section,.detail-section,.roadmap-section,.financial-section,.moat-section,.demo-section,.ocean-section,.team-section{background:var(--paper)}.section-header h2,.value-intro h2,.process-title h2,.boundary-grid h2,.partner-cta h2,.support-intro h2,.section-intro h2,.live-grid h2,.live-state h2,.thesis-narrative h2,.roadmap-section h2,.team-section h2{color:var(--forest);font-family:var(--serif);font-weight:400;letter-spacing:-.06em}.section-header h2{font-size:clamp(2.8rem,5vw,5.5rem)}.section-header .section-rule{background:var(--coral)}.lead,.lead-text,.team-member p,.partner-card p,.value-intro p:not(.section-label),.value-list span,.process-card p,.boundary-grid li,.thesis-point p,.roadmap-step p,.financial-card p{color:#536b61}.team-member,.partner-card,.financial-card,.thesis-point,.roadmap-step,.stat-card,.revenue-card,.mech-step,.why-card,.moat-pill{background:#fff;border:1px solid #dce3d9;border-radius:0;box-shadow:none}.team-member:hover,.partner-card:hover,.revenue-card:hover{border-color:#a8bfae;transform:translateY(-3px)}.member-avatar.green,.partner-badge.green{background:var(--forest)!important}.member-avatar.gold,.partner-badge.gold{background:var(--coral)!important}.member-avatar.blue,.partner-badge.blue{background:#739889!important}.team-role,.partner-type,.member-link,.direct-link a{color:var(--coral)!important}.partner-process,.detail-section,.roadmap-section.bg-alt{background:var(--forest)!important;color:var(--cream)}.partner-process h2,.partner-process .process-card h3,.detail-section h2,.roadmap-section h2{color:var(--cream)!important}.process-card{background:#ffffff14!important;border:1px solid rgba(255,255,255,.18)!important;border-top:1px solid var(--coral)!important}.process-card span{color:#b8d3ba}.partner-boundary{background:#e6eee3!important}.partner-cta{background:var(--paper)!important}.partner-hero{padding:7rem 0 6rem!important}.partner-hero:after{background:var(--coral)!important;opacity:.22!important}.project-hero{padding:7rem 0 6rem!important}.project-hero:before,.live-hero:before{background:radial-gradient(circle at 80% 20%,rgba(237,117,93,.3),transparent 22rem),linear-gradient(125deg,var(--forest-deep),var(--forest))}.project-hero .hero-copy h1,.live-hero h1{font-size:clamp(3.8rem,7vw,7rem)!important}.project-hero .hero-copy h1 em,.live-hero h1 em{color:#b8d3ba!important;font-style:italic}.project-hero .project-kicker span{background:var(--coral);box-shadow:none}.reserve-card{border-radius:0!important;background:#ffffff14!important}.status-pill{color:#b8d3ba!important;border-color:#b8d3ba80!important}.landscape{filter:saturate(.72)}.trust-strip{background:#e6eee3!important;border-color:#cbd8ce!important}.trust-grid p{border-color:#cbd8ce!important}.trust-grid b{color:var(--forest)!important}.trust-grid span{color:#587168!important}.how-section{background:var(--paper)!important}.step{border-top-color:var(--coral)!important;background:#fff!important}.step h3{color:var(--forest);font-family:var(--serif);font-weight:400;font-size:1.8rem}.step span{color:var(--coral)}.support-section{background:#e6eee3!important}.checkout-card{border-color:#c7d7ca!important;box-shadow:.8rem .8rem #c3d1c4!important}.amount-option:hover,.amount-option.selected{border-color:var(--forest)!important;background:#eff4ed!important}.checkout-button{background:var(--forest)!important}.checkout-button:hover{background:#285f4f!important}.live-hero{min-height:68vh}.live-hero:before{opacity:1!important}.live-kicker span{color:#b8d3ba!important;border-color:#b8d3ba80!important}.live-hero .btn{background:var(--cream)!important;color:var(--forest)!important}.live-principles{background:var(--paper)!important}.principle{border-left-color:var(--coral)!important}.principle span{color:var(--coral)!important}.principle b{color:var(--forest)!important;font-family:var(--serif);font-weight:400;font-size:1.5rem}.live-state{background:var(--forest-deep)!important}.live-state h2{color:var(--cream)!important}.live-state .btn-secondary{border-color:#ffffff73;color:var(--cream)}.letter-hero{padding:7rem 0 6rem!important}.letter-hero-media,.letter-hero-media img{border-radius:0!important}.letter-hero h1{font-size:clamp(3.6rem,7vw,7rem)!important}.letter-main{background:var(--paper)!important}.letter-section h2,.letter-section h3,.letter-section h4{color:var(--forest);font-family:var(--serif);font-weight:400}.highlight-card,.market-card,.audience-card,.milestone-card,.architecture-note,.proof-panel,.contact-card{border-radius:0!important;border-color:#d6e0d5!important;background:#fff!important;box-shadow:none!important}.highlight-card strong,.market-card strong,.milestone-card strong{color:var(--forest)!important;font-family:var(--serif);font-weight:400}.highlight-strip,.dark-section{background:var(--forest)!important}.dark-section h2,.dark-section h3,.dark-section h4{color:var(--cream)!important}.letter-nav a{color:#6c8479!important}.letter-nav a:hover{color:var(--coral)!important}.investors-page .financial-card,.thesis-financials .financial-card{border-top:2px solid var(--coral)}.terms-grid,.term-row{border-color:#d6e0d5!important}.term-label{color:#72877d!important}.term-value{color:var(--forest)!important}.split-85{background:var(--forest)!important}.split-15{background:var(--coral)!important}.site-footer{background:var(--forest-deep)!important}.site-footer .logo{color:var(--cream)!important}.site-footer .footer-tag,.site-footer a{color:#b8cbbd!important}.site-footer a:hover{color:var(--coral)!important}.footer-bottom{border-color:#ffffff2e!important}@media(max-width:800px){.page-hero,.partner-hero,.project-hero,.live-hero,.letter-hero{padding:5rem 0 4rem!important}.page-hero h1,.partner-hero h1,.project-hero .hero-copy h1,.live-hero h1,.letter-hero h1{font-size:clamp(3.1rem,15vw,5.2rem)!important}.team-full-grid,.partner-grid,.grid-2col,.revenue-grid,.mech-grid,.moat-grid{grid-template-columns:1fr!important}.section-header h2{font-size:3.3rem}}.site-header .main-nav a{color:#f5f1e8c7!important}.site-header .btn-primary{background:var(--cream)!important;color:var(--forest)!important;border:1px solid rgba(245,241,232,.7)!important}.site-header .btn-primary:hover{background:var(--coral)!important;border-color:var(--coral)!important;color:#fff!important}.investor-letter .dark-section .milestone-card{background:var(--cream)!important;border:1px solid rgba(245,241,232,.8)!important}.investor-letter .dark-section .milestone-card>span{color:var(--coral)!important}.investor-letter .dark-section .milestone-card p{color:#536b61!important}.letter-hero{background:var(--forest)!important}.letter-hero-media{background:linear-gradient(90deg,#0d2b27fa,#153e35db 48%,#153e3566),url(/assets/ocean_kelp_premium.png) center right / cover no-repeat!important}.letter-hero h1{color:var(--cream)!important}.letter-hero .section-label,.letter-hero .section-kicker{color:var(--coral)!important}.letter-hero .hero-dek{color:#c7d6ca!important}.letter-hero .btn-secondary{background:transparent!important;color:var(--cream)!important;border-color:#f5f1e880!important}.highlight-strip{background:#e6eee3!important;border-color:#cbd8ce!important}.highlight-card,.market-card,.audience-card,.milestone-card,.architecture-note,.proof-panel,.contact-card{background:#fff!important;border-color:#d6e0d5!important}.investor-letter .letter-section p,.investor-letter .letter-section li{color:#536b61}.investor-letter .dark-section,.investor-letter .dark-section.milestone-section{background:var(--forest)!important}.investor-letter .dark-section p{color:#c7d6ca!important}.investor-letter .dark-section .milestone-card{background:#ffffff14!important;border-color:#ffffff2e!important}.thesis-financials .financial-card{background:#fff!important;border-color:#d6e0d5!important}.thesis-financials .financial-card h3,.thesis-financials .financial-card h4{color:var(--forest)!important}.thesis-financials .financial-card p,.thesis-financials .term-label,.thesis-financials .direct-link{color:#6d8278!important}.thesis-financials .btn-primary{background:var(--forest)!important;color:var(--cream)!important}.thesis-financials .btn-primary:hover{background:#285f4f!important}.roadmap-section.bg-alt{background:var(--forest)!important;border-color:#ffffff29!important}.roadmap-section.bg-alt .section-label,.roadmap-section.bg-alt h2{color:var(--cream)!important}.roadmap-section.bg-alt .roadmap-step{background:#ffffff14!important;border-color:#ffffff29!important}.roadmap-section.bg-alt .roadmap-step h4{color:var(--cream)!important}.roadmap-section.bg-alt .roadmap-step p{color:#c7d6ca!important}.new-hero~.how-section{background:var(--forest)!important;color:var(--cream)!important}.new-hero~.how-section .section-heading h2{color:var(--cream)!important}.new-hero~.how-section .section-index{color:#9fbda4!important}.new-hero~.how-section .steps-grid article{background:transparent!important;border-top-color:#ffffff4d!important}.new-hero~.how-section .steps-grid h3{color:var(--cream)!important}.new-hero~.how-section .steps-grid p{color:#c6d6ca!important}.new-hero~.how-section .mechanism-callout{border-color:#ffffff4d!important}:root{--coral: #b8d3ba}.site-header .btn-primary:hover{background:#dfe9df!important;border-color:#dfe9df!important;color:var(--forest)!important}.section-label,.section-kicker,.section-rule,.step,.principle,.process-card,.team-role,.partner-type,.member-link,.direct-link a,.letter-nav a:hover{border-color:#9ebda7!important;color:#4f7564!important}.section-rule{background:#9ebda7!important}.letter-hero .section-label,.investor-letter .dark-section .section-label,.roadmap-section.bg-alt .section-label,.partner-process .section-label,.detail-section .section-label{color:#c7d8c6!important}.project-hero:before,.live-hero:before{background:radial-gradient(circle at 80% 20%,rgba(184,211,186,.25),transparent 22rem),linear-gradient(125deg,var(--forest-deep),var(--forest))!important}.investor-letter .dark-section{background:var(--forest-deep)!important}.investor-letter .dark-section .milestone-card{background:var(--cream)!important;border:1px solid #d6e0d5!important}.investor-letter .dark-section .milestone-card>span{color:var(--forest)!important}.investor-letter .dark-section .milestone-card strong{color:var(--forest)!important}.investor-letter .dark-section .milestone-card p{color:#385b4d!important}.investor-letter .dark-section>p,.investor-letter .dark-section blockquote{color:#dbe8dc!important}:root{--forest: #245a4d;--forest-deep: #1a463d;--paper: #fafafa;--cream: #fafafa;--ink: #17352e;--font-heading: "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--serif: "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--max-w: 1120px}.container{max-width:var(--max-w)!important;padding-left:2.5rem!important;padding-right:2.5rem!important}.letter-shell{max-width:var(--max-w)!important;grid-template-columns:180px minmax(0,1fr)!important;gap:5rem!important;padding-left:2.5rem!important;padding-right:2.5rem!important}.letter-main{max-width:800px!important}.letter-section h2,.page-hero h1,.partner-hero h1,.project-hero h1,.live-hero h1,.letter-hero h1,.hero-copy h1,.display-copy,.section-heading h2,.closing-section h2{font-family:var(--font-heading)!important;font-weight:700!important;letter-spacing:-.055em!important}.letter-section p{color:#4d6270!important}.letter-nav a{color:#5c766c!important}.letter-nav a:hover{color:var(--forest)!important}@media(max-width:760px){.container,.letter-shell{padding-left:1.25rem!important;padding-right:1.25rem!important}}:root{--forest: #111111;--forest-deep: #090909;--paper: #fafafa;--cream: #fafafa;--ink: #111111;--coral: #3dbe55;--brand-green: #3dbe55;--brand-teal: #1dafb0;--brand-blue: #1565d8;--accent-blue: #3b4fe0}html,body{background:var(--paper);color:var(--ink)}.site-header,.site-header.scrolled{background:var(--forest)!important}.site-header .logo .dot{color:var(--brand-green)!important}.site-header .btn-primary,.page-hero .btn-primary,.partner-hero .btn-primary,.project-hero .btn-primary,.live-hero .btn-primary,.letter-hero .btn-primary{background:linear-gradient(110deg,var(--brand-green),var(--brand-teal) 52%,var(--brand-blue))!important;color:#fff!important;border:0!important}.site-header .btn-primary:hover,.page-hero .btn-primary:hover,.partner-hero .btn-primary:hover,.project-hero .btn-primary:hover,.live-hero .btn-primary:hover,.letter-hero .btn-primary:hover{background:linear-gradient(110deg,#49c961,#27bfc0 52%,#2876df)!important;color:#fff!important}.new-hero,.how-section,.closing-section,.page-hero,.partner-hero,.project-hero,.live-hero,.letter-hero,.partner-process,.detail-section,.roadmap-section.bg-alt,.investor-letter .dark-section{background-color:var(--forest)!important}.letter-hero-media{background:linear-gradient(90deg,#111111fa,#111111d1 48%,#11111159),url(/assets/ocean_kelp_premium.png) center right / cover no-repeat!important}.section-label,.section-kicker,.eyebrow,.hero-kicker{color:var(--brand-green)!important}.letter-hero .section-label,.investor-letter .dark-section .section-label,.roadmap-section.bg-alt .section-label,.partner-process .section-label,.detail-section .section-label{color:#b9e8c0!important}.text-link,.letter-nav a:hover,.site-footer a:hover{color:var(--accent-blue)!important}.section-rule{background:var(--brand-green)!important}.investor-letter .dark-section .milestone-card{background:#fff!important;border-color:#e5e5e5!important}.investor-letter .dark-section .milestone-card>span{color:var(--brand-green)!important}.new-button-dark:hover{background:var(--brand-green)!important;color:#fff!important}.image-placeholder>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;z-index:0}.image-placeholder:before{z-index:1}.image-placeholder>*:not(img){z-index:2}.hero-placeholder>img{object-position:center}.project-placeholder>img{object-position:center}.hero-logo-card{width:8.5rem;aspect-ratio:1;display:grid;place-items:center;margin-bottom:2rem;padding:.65rem;background:#fff}.hero-logo-card img{width:100%;height:100%;object-fit:contain}@media(max-width:800px){.hero-logo-card{width:7rem;margin-bottom:1.5rem}}.site-header .brand-logo,.site-footer .brand-logo{display:grid;place-items:center;width:4.75rem;height:4.75rem;padding:.28rem;background:#fff;color:transparent!important;overflow:hidden}.site-header .brand-logo img,.site-footer .brand-logo img{display:block;width:100%;height:100%;object-fit:contain}.site-header .brand-logo:hover,.site-footer .brand-logo:hover{color:transparent!important}.site-footer .brand-logo{width:5.75rem;height:5.75rem}
