@font-face{font-family:Inter;src:url(/fonts/Inter-VariableFont_opsz,wght.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Italic-VariableFont_opsz,wght.ttf) format("truetype-variations");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/PlayfairDisplay-VariableFont_wght.ttf) format("truetype-variations");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/PlayfairDisplay-Italic-VariableFont_wght.ttf) format("truetype-variations");font-weight:400 900;font-style:italic;font-display:swap}:root{--navy: #002b4e;--navy-deep: #00203b;--navy-mid: #053a63;--blue: #0077b6;--blue-light: #0f8dcf;--blue-dark: #00659b;--gold: #ffb603;--gold-dark: #f0a400;--ice: #e8f6fd;--sand: #fff0c0;--paper: #f6f9fc;--bg-gray: #f2f4f7;--gray: #585f6b;--gray-light: #b8dcf0;--green: #1a7a40;--red: #c0392b;--white: #ffffff;--line: rgba(0, 43, 78, .12);--max-w: 1320px;--font-sans: "Inter", system-ui, sans-serif;--font-serif: "Playfair Display", Georgia, serif;--font-mono: ui-monospace, "Courier New", monospace;--header-h: 72px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 28px;--sp-8: 32px;--sp-9: 36px;--sp-10: 40px;--sp-12: 48px;--sp-14: 56px;--sp-16: 64px;--sp-20: 80px;--shadow-card: 0 1px 2px rgba(0, 43, 78, .06), 0 8px 20px -10px rgba(0, 43, 78, .22);--shadow-card-hover: 0 2px 4px rgba(0, 43, 78, .08), 0 16px 32px -14px rgba(0, 43, 78, .28);--shadow-panel: inset 0 1.5px 0 rgba(255, 255, 255, .22), inset 0 -2px 0 rgba(0, 0, 0, .28), inset 1px 0 0 rgba(255, 255, 255, .1), 0 2px 4px rgba(0, 43, 78, .2), 0 22px 44px -16px rgba(0, 43, 78, .55);--shadow-gold-btn: 0 2px 4px rgba(0, 43, 78, .12), 0 6px 14px -8px rgba(0, 43, 78, .32);--shadow-gold-btn-hover: 0 3px 6px rgba(0, 43, 78, .14), 0 10px 20px -10px rgba(0, 43, 78, .36);--shadow-navy-btn: 0 2px 4px rgba(0, 43, 78, .12), 0 6px 14px -8px rgba(0, 43, 78, .32);--shadow-navy-btn-hover: 0 3px 6px rgba(0, 43, 78, .14), 0 10px 20px -10px rgba(0, 43, 78, .36)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--white);color:var(--navy);overflow-x:hidden}body{font-family:var(--font-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}input,textarea,button{font-family:inherit}a{color:var(--blue);text-decoration:none}a:hover{color:var(--navy);text-decoration:underline}img,svg{display:block;max-width:100%}::selection{background:var(--gold);color:var(--navy)}:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:3px}.skip-link{position:fixed;top:-100px;left:var(--sp-4);background:var(--navy);color:var(--gold);padding:var(--sp-4) var(--sp-6);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:14px;text-decoration:none;border-radius:8px;z-index:200;transition:top .15s ease}.skip-link:focus{top:var(--sp-4)}@keyframes fjPulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes fjMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fjRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.wrap{max-width:var(--max-w);margin:0 auto;padding:0 clamp(16px,4vw,24px)}.page{padding-top:0}.grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:44px}.eyebrow{display:inline-block;background:var(--gold);color:var(--navy);border-radius:6px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.16em;padding:8px 16px}.eyebrow.on-dark{background:var(--gold);color:var(--navy)}.h1{font-family:var(--font-serif);font-weight:600;color:var(--gold);font-size:clamp(2.6rem,5vw,4.2rem);letter-spacing:-.02em;line-height:1.06;margin:0 0 18px}.h1.on-blue{color:var(--white)}.h2{font-weight:800;font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.02em;color:var(--navy);margin:0 0 12px}.h2.on-dark{color:var(--white)}.h2.serif{font-family:var(--font-serif);font-weight:600}.h3{font-weight:700;font-size:18px;color:var(--navy);letter-spacing:-.01em;margin:0}.lead{font-size:18px;font-weight:400;line-height:1.75;color:var(--white);margin:0}.body{font-size:16px;font-weight:400;line-height:1.75;color:var(--navy);margin:0}.muted{color:var(--gray)}.tiny-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.16em}.mono-label{font-family:var(--font-mono);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em}.btn{display:inline-block;text-align:center;font-weight:700;font-size:15px;padding:14px 28px;border-radius:10px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background .12s ease,box-shadow .12s ease;white-space:nowrap}.btn:hover{text-decoration:none}.btn-gold{background:var(--gold);color:var(--navy);border-color:var(--navy);box-shadow:var(--shadow-gold-btn)}.btn-gold:hover{background:var(--gold-dark);box-shadow:var(--shadow-gold-btn-hover);color:var(--navy)}.btn-navy{background:var(--navy);color:var(--gold);border-color:var(--navy);box-shadow:var(--shadow-navy-btn)}.btn-navy:hover{background:var(--navy-mid);box-shadow:var(--shadow-navy-btn-hover);color:var(--gold)}.btn-block{display:block;width:100%;padding:17px;font-size:16px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-text{background:none;border:none;padding:0;font-size:13px;font-weight:600;color:var(--gray);text-decoration:underline;cursor:pointer}.resend-row{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.card{border:1px solid var(--line);border-radius:26px;background:var(--white);box-shadow:var(--shadow-card)}.card.hoverable{transition:transform .25s ease,box-shadow .25s ease}.card.hoverable:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.panel-navy{border-radius:26px;background:linear-gradient(160deg,var(--navy-mid) 0%,var(--navy) 55%,var(--navy-deep) 100%);box-shadow:var(--shadow-panel);padding:40px}.panel-navy .quote{font-family:var(--font-serif);font-weight:600;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.3;color:var(--gold);letter-spacing:-.01em;margin:0}.panel-navy .quote span{color:var(--white)}.site-header{background:var(--white);position:sticky;top:0;z-index:50}#home,#get-involved,#about,#timeline,#community,#newsletter{scroll-margin-top:92px}.site-header .wrap{padding-top:14px;padding-bottom:14px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px}.brand-link{display:flex;align-items:center}.brand-logo{height:56px;width:auto}.footer-logo{height:40px;width:auto}.nav-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 20px}.nav-link{font-size:15px;font-weight:600;color:var(--navy);background:none;border:none;border-bottom:3px solid transparent;padding-bottom:2px;cursor:pointer}.nav-link:hover{text-decoration:none;color:var(--navy)}.nav-link.active{font-weight:700;color:#005e90;border-bottom-color:var(--gold)}.ticker{overflow:hidden;padding:11px 0;border-bottom:3px solid var(--navy);background:var(--blue)}.ticker-track{display:flex;animation:fjMarquee 30s linear infinite;white-space:nowrap}.ticker-track span{font-family:var(--font-mono);font-weight:600;font-size:12px;text-transform:uppercase;color:var(--white);letter-spacing:.14em;padding-right:4rem}.site-footer{padding:44px 0 30px;background:var(--navy)}.site-footer .wrap{display:flex;flex-direction:column;gap:30px}.newsletter-block{background:var(--blue);border-radius:26px;padding:28px;display:flex;flex-direction:column;align-items:center;gap:24px}.newsletter-copy{max-width:620px;text-align:center}.newsletter-copy .tiny-label{color:var(--white);margin-bottom:12px}.newsletter-copy h2{color:var(--white);margin:0 0 10px}.newsletter-copy p{color:var(--white);font-size:15px;line-height:1.7;margin:0}.newsletter-embed-wrap{background:var(--white);border-radius:20px;padding:6px;width:100%;max-width:552px;overflow:hidden}.newsletter-embed-wrap iframe{display:block;border-radius:14px;width:100%;max-width:540px;height:1240px;border:0;overflow:hidden}.footer-columns{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:36px}.footer-brand{display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center}.footer-brand .tagline{font-family:var(--font-serif);font-style:italic;font-size:15px;color:var(--gray-light)}.footer-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:32px;flex:1;min-width:320px}.footer-groups .tiny-label{color:var(--gold);margin-bottom:12px}.footer-links{display:flex;flex-direction:column;gap:8px;font-size:15px;font-weight:500}.footer-links a{color:var(--white)}.social-row{display:flex;flex-wrap:wrap;gap:9px}.social-btn{width:26px;height:26px;display:flex;align-items:center;justify-content:center;color:var(--white);text-decoration:none;transition:color .15s ease}.social-btn:hover{color:var(--gold)}.footer-legal{font-size:13px;font-weight:400;line-height:1.65;color:#b8dcf0bf;margin:0}.footer-copyright{padding-top:18px;font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;text-align:center;border-top:1px solid rgba(184,220,240,.2);color:#b8dcf08c;letter-spacing:.12em}.fj-field{display:flex;flex-direction:column;gap:9px}.fj-field label{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--navy)}.fj-field input{width:100%;padding:14px 18px;font-size:15px;font-weight:500;color:var(--navy);border:1.5px solid rgba(0,43,78,.22);border-radius:999px;outline:none;background:var(--white)}.fj-field input:focus{border-color:var(--blue)}.fj-field .err{margin:0;font-size:13px;font-weight:600;color:var(--red)}.fj-checkbox{padding:20px;background:var(--bg-gray);border-radius:20px}.fj-checkbox label{display:flex;align-items:flex-start;gap:14px;cursor:pointer}.fj-checkbox input{width:20px;height:20px;margin-top:2px;flex-shrink:0;cursor:pointer;accent-color:var(--blue)}.fj-checkbox .ck-title{font-size:14px;font-weight:700;color:var(--navy);margin-bottom:6px}.fj-checkbox .ck-body{font-size:13px;font-weight:400;line-height:1.65;color:var(--gray);margin:0}.live-tag{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;background:var(--ice);border:1px solid rgba(26,122,64,.5);border-radius:18px}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--green);animation:fjPulse 2s infinite}.live-tag .live-label{font-size:11px;font-weight:800;text-transform:uppercase;color:var(--green);letter-spacing:.12em}@media(max-width:720px){.h1{font-size:clamp(2.2rem,7vw,3rem)}.newsletter-embed-wrap iframe{height:2000px}.about-cta-buttons{width:100%;justify-content:center}}@media(max-width:480px){.site-header .wrap{flex-direction:column;align-items:flex-start;gap:10px}.nav-links{width:100%;justify-content:flex-start}.hero-btn-row{justify-content:center}}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-1{flex:1}.self-center{align-self:center}.text-center{text-align:center}.gap-4{gap:4px}.gap-6{gap:6px}.gap-7{gap:7px}.gap-8{gap:8px}.gap-9{gap:9px}.gap-10{gap:10px}.gap-12{gap:12px}.gap-14{gap:14px}.gap-15{gap:15px}.gap-16{gap:16px}.gap-18{gap:18px}.gap-20{gap:20px}.gap-22{gap:22px}.gap-24{gap:24px}.gap-26{gap:26px}.gap-28{gap:28px}.gap-32{gap:32px}.gap-36{gap:36px}.gap-40{gap:40px}.gap-44{gap:44px}.gap-56{gap:56px}.max-140{max-width:140px}.max-420{max-width:420px}.max-640{max-width:640px}.max-680{max-width:680px}.max-700{max-width:700px}.max-760{max-width:760px}.max-820{max-width:820px}.max-880{max-width:880px}.max-900{max-width:900px}.max-1000{max-width:1000px}.mt-4{margin-top:4px}.mt-8{margin-top:8px}.mt-10{margin-top:10px}.mt-12{margin-top:12px}.mt-14{margin-top:14px}.mt-16{margin-top:16px}.mt-22{margin-top:22px}.mt-36{margin-top:36px}.mt-44{margin-top:44px}.mb-0{margin-bottom:0}.mb-2{margin-bottom:2px}.mb-4{margin-bottom:4px}.mb-6{margin-bottom:6px}.mb-8{margin-bottom:8px}.mb-9{margin-bottom:9px}.mb-10{margin-bottom:10px}.mb-12{margin-bottom:12px}.mb-14{margin-bottom:14px}.mb-16{margin-bottom:16px}.mb-22{margin-bottom:22px}.mb-24{margin-bottom:24px}.mb-32{margin-bottom:32px}.fs-10{font-size:10px}.fs-11{font-size:11px}.fs-12{font-size:12px}.fs-13{font-size:13px}.fs-14{font-size:14px}.fs-15{font-size:15px}.fs-16{font-size:16px}.fs-17{font-size:17px}.fs-20{font-size:20px}.fs-21{font-size:21px}.fs-24{font-size:24px}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}.fw-800{font-weight:800}.lh-1{line-height:1}.lh-tight{line-height:1.2}.lh-normal{line-height:1.65}.text-white{color:#fff}.text-navy{color:var(--navy)}.text-gray{color:var(--gray)}.text-gold{color:var(--gold)}.text-green{color:var(--green)}.on-color,.body.on-color,.lead.on-color{color:#fff}.no-underline{text-decoration:none}.section-navy{background:var(--navy)}.section-blue{background:var(--blue)}.section-white{background:#fff}.section-sand{background:var(--sand)}.section-gray{background:var(--bg-gray)}.pad-hero{padding-top:clamp(44px,7vw,64px);padding-bottom:72px}.pad-hero-sm{padding-top:clamp(44px,7vw,64px);padding-bottom:68px}.pad-80{padding:80px 0}.pad-64-72{padding:64px 0 72px}.pad-72{padding:72px 0}.pad-72-88{padding:72px 0 88px}.pad-32{padding:32px}.overflow-hidden{overflow:hidden}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:44px;align-items:start}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px;background:#fff;border:none;cursor:pointer;text-align:left}.faq-question.is-open{background:var(--sand)}.faq-question-text{font-weight:600;font-size:17px;color:var(--navy);letter-spacing:-.01em}.faq-toggle{width:28px;height:28px;border-radius:50%;background:var(--ice);color:#005e90;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.faq-answer{display:flex;flex-direction:column;gap:12px;font-size:16px;line-height:1.75;color:var(--gray);margin:0;padding:0 22px 24px}.faq-answer-p{margin:0}.faq-answer .legal-list{color:inherit}.faq-side-heading{font-weight:800;font-size:20px;color:var(--navy);letter-spacing:-.01em;margin:0 0 12px}.faq-side-copy{font-size:15px;line-height:1.7;color:var(--gray);margin:0 0 22px}.note-card{border-radius:26px;padding:28px;background:var(--ice);border:1px solid rgba(0,119,182,.25)}.note-label{color:#005e90;margin-bottom:12px}.note-copy{font-size:14px;line-height:1.7;color:var(--gray);margin:0}.pad-0{padding:0}.gold-bar{width:100%;height:6px;background:var(--gold)}.team-header-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:32px}.h2-fluid{font-size:clamp(1.6rem,3vw,2.2rem)}.mono-hint{font-family:var(--font-mono);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#005e90}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:24px}.member-card-wrap{perspective:1400px;height:326px}.member-card-flip{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,.1,.2,1);transform:rotateY(0);background:none;border:none;padding:0;cursor:pointer;text-align:left;border-radius:26px}.member-card-flip.is-flipped{transform:rotateY(180deg)}.member-card-front{position:absolute;inset:0;backface-visibility:hidden;background:linear-gradient(180deg,#fff,#f6f9fc);padding:20px;display:flex;flex-direction:column}.member-portrait{flex:1;background:repeating-linear-gradient(135deg,#e8f6fd 0px 9px,#fff 9px 18px);border:1px solid #d0d5dd;border-radius:18px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;overflow:hidden}.member-portrait-img{width:100%;height:100%;object-fit:cover}.member-portrait-label{font-family:var(--font-mono);font-size:11px;color:var(--gray);letter-spacing:.06em}.member-name{font-weight:700;font-size:16px;color:var(--navy)}.member-meta-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.member-role{font-size:13px;font-weight:500;color:#005e90}.member-flip-icon{width:26px;height:26px;border-radius:50%;background:var(--ice);color:#005e90;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.member-card-back{position:absolute;inset:0;backface-visibility:hidden;transform:rotateY(180deg);background:var(--navy);border-radius:26px;box-shadow:var(--shadow-panel);padding:26px;display:flex;flex-direction:column;gap:12px}.member-name-dark{font-weight:700;font-size:16px;color:var(--gold)}.member-role-dark{font-size:13px;font-weight:500;color:var(--gray-light);margin-top:4px}.member-bio{font-size:14px;line-height:1.7;color:#fff;margin:0;flex:1;min-height:0;overflow-y:auto;padding-right:4px;white-space:pre-line}.member-back-label{font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--gold)}.pledge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:40px;align-items:start}.pad-pledge-card{padding:clamp(24px,4vw,36px)}.step-progress{display:flex;align-items:center;gap:8px}.step-item{flex:1;display:flex;flex-direction:column;gap:8px}.step-bar{height:5px;border-radius:999px;background:#002b4e24}.step-bar.is-active{background:var(--gold)}.step-label{font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#8a93a0}.step-label.is-active{color:var(--navy)}.form-heading{font-weight:800;font-size:21px;color:var(--navy);letter-spacing:-.02em;margin:0 0 8px}.form-subtext{font-size:15px;line-height:1.7;color:var(--gray);margin:0}.pledge-banner{padding:18px;border-radius:20px}.pledge-banner.is-new{background:var(--ice)}.pledge-banner.is-returning{background:var(--sand)}.pledge-banner-label{margin-bottom:8px}.pledge-banner.is-new .pledge-banner-label{color:#005e90}.pledge-banner.is-returning .pledge-banner-label{color:var(--navy)}.pledge-banner-text{font-size:14px;font-weight:500;line-height:1.65;color:var(--gray);margin:0}.name-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:14px}.verified-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:var(--bg-gray);border-radius:999px}.verified-email{font-size:15px;font-weight:600;color:var(--navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amount-label{display:block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--navy);margin-bottom:12px}.preset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(88px,100%),1fr));gap:10px;margin-bottom:14px}.preset-btn{padding:14px 6px;font-weight:700;font-size:15px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid rgba(0,43,78,.22);border-radius:10px}.preset-btn.is-selected{background:var(--gold);border-color:var(--navy)}.amount-input-wrap{position:relative}.amount-input-prefix{position:absolute;left:18px;top:50%;transform:translateY(-50%);font-weight:700;font-size:16px;color:var(--gray)}.amount-input{width:100%;padding:14px 18px 14px 34px;font-size:15px;font-weight:500;color:var(--navy);border:1.5px solid rgba(0,43,78,.22);border-radius:999px;outline:none;background:var(--white)}.amount-input:focus{border-color:var(--blue)}.result-panel{text-align:center;display:flex;flex-direction:column;gap:16px;align-items:center;padding:12px 0}.result-icon{width:56px;height:56px;border-radius:50%;font-size:24px;font-weight:700;display:flex;align-items:center;justify-content:center}.result-icon.is-warn{background:var(--gold);color:var(--navy)}.result-icon.is-success{background:var(--navy);color:var(--gold)}.result-heading{font-weight:800;font-size:24px;color:var(--navy);letter-spacing:-.02em;margin:0}.result-copy{font-size:16px;line-height:1.7;color:var(--gray);margin:0;max-width:420px}.how-it-works-list{display:flex;flex-direction:column;gap:14px}.how-it-works-item{font-size:15px;line-height:1.7;color:var(--gray);margin:0}.quote-lg{font-size:20px}.disclosure-card{border-radius:26px;padding:24px;background:var(--bg-gray)}.disclosure-copy{font-size:13px;line-height:1.7;color:var(--gray);margin:0}.invest-subnav{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:22px}.invest-subnav a{font-weight:600;font-size:14px;color:var(--white);text-decoration:underline;text-underline-offset:3px}.invest-meta{display:flex;flex-wrap:wrap;gap:28px}.invest-meta-value{font-family:var(--font-serif);font-weight:700;font-size:22px;color:var(--navy);margin:4px 0 0}.invest-links{display:flex;flex-wrap:wrap;gap:12px 24px}.legal-list{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:22px;font-size:16px;line-height:1.75;color:var(--navy)}.about-figure{margin:0;border-radius:26px;overflow:hidden;box-shadow:var(--shadow-card)}.about-figure img{display:block;width:100%;height:auto}.about-figure-caption{margin:10px 0 0;font-size:13px;color:var(--gray);text-align:center}.about-sources{font-size:14px;line-height:1.7}.step-divider{display:flex;align-items:center;gap:14px}.step-divider-line{flex:1;height:1px;background:#002b4e24}.step-divider-text{font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#8a93a0}.hero-section{position:relative;overflow:hidden;padding-bottom:64px;clip-path:polygon(0 0,100% 0,100% calc(100% - 64px),0 100%);margin-bottom:-64px}section.hero-section{background:var(--gold)}.hero-section:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--navy);clip-path:polygon(0 0,100% 0,100% calc(100% - 72px),0 calc(100% - 8px))}.pad-68-84{padding-top:68px;padding-bottom:84px}.pad-top-hero{padding-top:clamp(44px,7vw,64px)}.pad-88{padding:88px 0}.self-start{align-self:flex-start}.hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:56px;align-items:stretch}.hero-grid>*{min-width:0}.hero-tagline{font-family:var(--font-serif);font-style:italic;font-weight:500;color:#fff;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.2;margin:0 0 34px}.hero-copy-col{display:flex;flex-direction:column;gap:22px;max-width:640px}.hero-copy{font-size:17px;line-height:1.7;color:#ffffffeb;margin:0}.hero-copy-muted{font-size:16px;line-height:1.7;color:var(--gray-light);margin:0}.hero-btn-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.btn-gold-outline{background:transparent;color:var(--gold);border-color:var(--gold)}.hero-stats-col{display:flex;flex-direction:column;gap:18px;height:100%}.stat-card{padding:30px;flex:1;display:flex;flex-direction:column;justify-content:center}.stat-card-gold{background:var(--gold)}.stat-card-blue{background:var(--blue);border:1px solid rgba(255,255,255,.35)}.stat-card-ice{background:var(--ice)}.stat-heading-serif{font-family:var(--font-serif);font-weight:700;color:var(--navy);font-size:clamp(1.9rem,3.4vw,2.6rem);letter-spacing:-.02em;line-height:1.1;margin-bottom:12px}.stat-body-navy{font-size:15px;font-weight:500;color:var(--navy);line-height:1.65;margin:0}.stat-number-white{font-weight:800;color:#fff;font-size:clamp(2rem,3.4vw,2.6rem);letter-spacing:-.02em;line-height:1;margin-bottom:10px}.stat-label-white{font-size:12px;font-weight:500;text-transform:uppercase;color:#fff;letter-spacing:.12em;line-height:1.6}.stat-heading-mono{font-family:var(--font-mono);font-weight:700;color:#005e90;font-size:clamp(1.4rem,2.4vw,1.8rem);letter-spacing:.02em;line-height:1.2;margin-bottom:10px}.stat-label-gray{font-size:12px;font-weight:500;text-transform:uppercase;color:var(--gray);letter-spacing:.12em;line-height:1.6}.get-involved-header{background:var(--blue);padding:38px 36px}.tiny-label-on-blue{color:#fff;margin-bottom:16px}.h2-get-involved{font-size:clamp(1.9rem,3.4vw,2.8rem);line-height:1.15}.get-involved-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr))}.gi-col{padding:clamp(22px,4vw,36px);display:flex;flex-direction:column;gap:16px}.gi-col-bordered{border-right:1px solid var(--line)}.gi-col-gray{background:var(--bg-gray)}.step-badge{width:42px;height:42px;border-radius:50%;background:var(--ice);border:1px solid rgba(255,182,3,.6);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;color:var(--blue)}.accredited-row{display:flex;align-items:center;gap:8px}.accredited-row-text{font-size:15px;font-weight:600;color:var(--navy)}.info-btn{width:20px;height:20px;border-radius:50%;border:1.5px solid rgba(0,119,182,.6);background:#fff;color:var(--blue);font-size:11px;font-weight:800;line-height:1;cursor:pointer;flex-shrink:0}.accredited-info{font-size:13px;line-height:1.7;color:var(--gray);background:var(--ice);border:1px solid rgba(0,119,182,.45);border-radius:18px;padding:16px;margin:0;animation:fjRise .25s ease}.record-box{padding:20px;background:var(--gold);border-radius:20px}.tiny-label-on-gold{color:var(--navy);margin-bottom:8px}.record-copy{font-size:14px;font-weight:500;line-height:1.65;color:var(--navy);margin:0}.note-box-accent{padding:16px;background:var(--ice);border-left:4px solid var(--blue);border-radius:0 18px 18px 0;margin-top:auto}.tiny-label-blue-sm{color:var(--blue);margin-bottom:8px;font-size:11px}.note-copy-sm{font-size:14px;line-height:1.7;color:var(--gray);margin:0}.about-teaser-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:32px}.community-section{padding:44px 0;background:var(--gold);border-top:3px solid var(--navy);border-bottom:3px solid var(--navy)}.community-heading{font-family:var(--font-serif);font-weight:600;font-size:clamp(1.4rem,2.6vw,2rem);color:var(--navy);letter-spacing:-.01em;margin:0 0 10px}.community-copy{font-size:16px;line-height:1.7;color:var(--navy);opacity:.85;margin:0}.timeline-section{padding:0 0 8px;background:var(--blue);border-top:3px solid var(--gold)}.timeline-subtitle{font-size:15px;color:#fff;margin:0 0 48px}.timeline-track-wrap{padding-bottom:64px}.timeline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(148px,100%),1fr));gap:32px 0}.timeline-stage{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:0 8px}.timeline-tag-row{height:22px;display:flex;align-items:flex-end;justify-content:center}.timeline-tag{background:transparent;color:var(--navy);border-radius:999px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;white-space:nowrap}.timeline-tag.is-active{background:var(--gold)}.timeline-dot-row{position:relative;align-self:stretch;height:26px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.timeline-track-line{position:absolute;left:-8px;right:-8px;top:50%;transform:translateY(-50%);height:16px;background:#005e90;border-radius:0}.timeline-track-line.is-progressed{background:var(--gold)}.timeline-track-line.is-first{border-radius:999px 0 0 999px}.timeline-track-line.is-last{border-radius:0 999px 999px 0}.timeline-dot{width:24px;height:24px;border-radius:50%;border:3px solid #fff;background:transparent;box-shadow:none;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:800;line-height:1;position:relative}.timeline-dot.is-done{background:var(--navy)}.timeline-dot.is-active{width:26px;height:26px;border-color:var(--navy);background:#fff;box-shadow:0 0 0 6px #002b4e59;animation:fjPulse 1.6s ease-in-out infinite}.timeline-label-group{display:flex;flex-direction:column;gap:7px;align-items:center}.timeline-progress-label{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;min-height:13px}.timeline-stage-label{color:#fff;font-size:13px;font-weight:600;line-height:1.45}@media(max-width:720px){.timeline-grid{display:flex;flex-direction:column;gap:0}.timeline-stage{position:relative;flex-direction:row;align-items:stretch;text-align:left;gap:18px;padding:0 0 28px}.timeline-stage:last-child{padding-bottom:0}.timeline-tag-row{position:absolute;top:-2px;left:44px;height:auto;justify-content:flex-start}.timeline-dot-row{flex-direction:column;align-items:center;align-self:auto;width:26px;height:auto}.timeline-track-line{inset:0 auto -28px 50%;width:16px;height:auto;transform:translate(-50%);border-radius:0}.timeline-track-line.is-first,.timeline-track-line.is-last{border-radius:0}.timeline-stage:first-child .timeline-track-line{top:50%}.timeline-stage:last-child .timeline-track-line{bottom:50%}.timeline-label-group{align-items:flex-start;text-align:left;padding-top:2px}.timeline-progress-label{visibility:hidden}}
