:root{--primary:#1a8a66;--accent:#22a87e;--accent2:#3dbd94;--deep:#0a3d2b;--mint:#edfaf4;--text:#0d1f18;--muted:#527060;--muted2:#8aaa9a;--surface:#f4f7f5;--border:#dde8e3;--white:#ffffff;--dark:#111;--dark2:#1a1a1a;--dark3:#222;--red:#f87171}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Sora,sans-serif;color:var(--text);background:var(--dark);line-height:1.5}nav{position:fixed;top:0;left:0;right:0;z-index:200;background:rgba(17,17,17,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #2a2a2a;padding:0 32px;display:flex;align-items:center;justify-content:space-between;height:52px}.nav-brand{font-family:"Instrument Serif",serif;font-size:18px;color:#fff;text-decoration:none}.nav-brand em{color:var(--accent2);font-style:italic}.nav-links{display:flex;gap:28px;list-style:none}.nav-links a{font-size:12px;font-weight:600;letter-spacing:.5px;color:#8aaa9a;text-decoration:none;text-transform:uppercase;transition:color .15s}.nav-links a:hover{color:var(--accent2)}.nav-cta{font-size:12px;font-weight:700;color:#fff;background:var(--red);border:none;border-radius:7px;padding:8px 16px;cursor:pointer;transition:background .15s;letter-spacing:.3px}.nav-cta:hover{background:#ef4444}.lang-bar{position:fixed;top:52px;left:0;right:0;z-index:199;background:#161616;border-bottom:1px solid #2a2a2a;display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 32px}.lang-btn{font-family:Sora,sans-serif;font-size:11px;font-weight:600;letter-spacing:.8px;padding:5px 14px;border:1.5px solid #2e2e2e;border-radius:20px;background:transparent;color:#8aaa9a;cursor:pointer;transition:all .15s}.lang-btn:hover{color:#8aaa9a;border-color:#8aaa9a}.lang-btn.active{background:var(--primary);color:#fff;border-color:var(--primary)}.lang-bar-label{font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#666;margin-right:8px}body{padding-top:94px}#hero{padding:80px 32px 70px;background:var(--dark2);text-align:center;position:relative;overflow:hidden}#hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0,rgba(26,138,102,.12) 0,transparent 70%);pointer-events:none}.hero-kicker{font-size:10px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--red);margin-bottom:16px}.hero-h1,.hero-kicker{position:relative;z-index:1}.hero-h1{font-family:"Instrument Serif",serif;font-weight:400;font-size:58px;line-height:1.05;letter-spacing:-.5px;color:#fff;margin-bottom:14px}.hero-h1 span{color:var(--red);font-style:italic}.hero-sub{font-size:15px;color:#8aaa9a;max-width:580px;margin:0 auto 36px;line-height:1.65;position:relative;z-index:1}.hero-sub strong{color:#c8ddd5}.hero-btn{display:inline-block;background:var(--red);color:#fff;font-family:Sora,sans-serif;font-weight:700;font-size:14px;letter-spacing:.5px;padding:14px 32px;border-radius:9px;text-decoration:none;transition:background .15s;cursor:pointer;border:none;position:relative;z-index:2}.hero-btn:hover{background:#ef4444}#why{background:var(--dark);border-top:1px solid #2a2a2a;border-bottom:1px solid #2a2a2a}.cash-strip{display:grid;grid-template-columns:repeat(3,1fr);max-width:900px;margin:0 auto}.cs-item{padding:28px 24px;text-align:center;border-right:1px solid #2a2a2a}.cs-item:last-child{border-right:none}.cs-val{font-family:"Instrument Serif",serif;font-size:44px;line-height:1;color:var(--accent2);margin-bottom:8px}.cs-label{font-size:12px;color:#8aaa9a;font-weight:500;line-height:1.45}#about{padding:72px 32px;background:var(--dark2)}.section-inner{max-width:820px;margin:0 auto}.section-kicker{font-size:10px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--primary);margin-bottom:12px}.section-h2{font-family:"Instrument Serif",serif;font-weight:400;font-size:38px;line-height:1.1;color:var(--text);margin-bottom:20px}.section-h2 em{color:var(--accent2);font-style:italic}.about-body{font-size:14px;color:#8aaa9a;line-height:1.8;display:flex;flex-direction:column;gap:16px}.about-body strong{color:#c8ddd5;font-weight:600}.about-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:40px}.about-card{background:var(--dark3);border:1px solid #2a2a2a;border-radius:12px;padding:22px 24px}.about-card .ac-icon{width:40px;height:40px;margin-bottom:14px;display:flex;align-items:center;justify-content:center;background:rgba(61,189,148,.1);border-radius:10px;padding:9px}.about-card .ac-icon svg{width:22px;height:22px;stroke:var(--accent2);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.about-card .ac-title{font-family:"Instrument Serif",serif;font-size:18px;color:#ffffff;margin-bottom:7px}.about-card .ac-body{font-size:12.5px;color:#8aaa9a;line-height:1.6}.about-card .ac-body strong{color:#8aaa9a}#contact{padding:72px 32px;background:var(--surface)}.contact-grid{max-width:820px;margin:0 auto;display:grid;grid-template-columns:1fr 1.6fr;grid-gap:48px;gap:48px;align-items:start}.contact-info{grid-column:1;grid-row:1}.contact-grid #thankYou,.contact-grid .initiative-form{grid-column:2;grid-row:1}.contact-info .section-kicker{color:var(--primary)}.contact-info .section-h2{font-size:32px;color:var(--text)}.contact-detail{margin-top:24px;gap:14px}.cd-item,.contact-detail{display:flex;flex-direction:column}.cd-item{gap:3px}.cd-label{font-size:9.5px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#8aaa9a}.cd-value{font-size:13px;color:var(--text);font-weight:500}.cd-value a{color:var(--accent2);text-decoration:none}.cd-value a:hover{text-decoration:underline}.qr-wrap{margin-top:24px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.qr-label{font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--red)}#qr-code{background:#fff;padding:8px;border-radius:8px;width:-moz-fit-content;width:fit-content}.qr-url{font-size:11px;color:#8aaa9a}.initiative-form{background:var(--white);border:1px solid var(--border);border-radius:14px;padding:28px 28px 24px;scroll-margin-top:100px;box-shadow:0 2px 14px rgba(10,61,43,.07)}.form-title{font-family:"Instrument Serif",serif;font-size:22px;color:var(--text);margin-bottom:4px}.form-sub{font-size:11.5px;color:var(--muted);margin-bottom:22px;line-height:1.5}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:12px}.form-row.single{grid-template-columns:1fr}.form-row.triple{grid-template-columns:1fr 1fr 1fr}.field{display:flex;flex-direction:column;gap:5px}.field label{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}.field label span{color:var(--red)}.field input{height:38px;background:var(--white);border:1.5px solid var(--border);border-radius:7px;padding:0 12px;font-family:Sora,sans-serif;font-size:13px;color:var(--text);transition:border-color .15s;outline:none}.field input:focus{border-color:var(--accent2)}.field input::placeholder{color:var(--muted2)}.sig-wrap{margin-top:4px}.sig-label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.sig-label{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}.sig-label span{color:var(--red)}.sig-clear{font-size:10px;color:#8aaa9a;background:none;border:none;cursor:pointer;font-family:Sora,sans-serif;font-weight:600;text-decoration:underline}.sig-clear:hover{color:var(--accent2)}#sigCanvas{width:100%;height:90px;background:var(--surface);border:1.5px solid var(--border);border-radius:7px;cursor:crosshair;display:block;touch-action:none}#sigCanvas.signed{border-color:var(--accent2)}.sig-hint{font-size:10px;color:var(--muted);margin-top:4px}.consent-row{display:flex;gap:10px;align-items:flex-start;margin:14px 0}.consent-row input[type=checkbox]{width:15px;height:15px;margin-top:2px;accent-color:var(--accent2);flex-shrink:0;cursor:pointer}.consent-row label{font-size:11px;color:var(--muted);line-height:1.55;cursor:pointer}.consent-row label a{color:var(--accent2);text-decoration:none}.submit-btn{width:100%;height:44px;background:var(--red);color:#fff;font-family:Sora,sans-serif;font-size:14px;font-weight:700;letter-spacing:.5px;border:none;border-radius:8px;cursor:pointer;transition:background .15s;margin-top:4px}.submit-btn:hover{background:#ef4444}.submit-btn:disabled{background:#333;color:#555;cursor:not-allowed}.privacy-disclaimer{font-size:10.5px;color:var(--muted);line-height:1.55;margin:10px 0 4px;padding:10px 12px;background:var(--mint);border:1px solid var(--border);border-radius:7px}.form-error{font-size:11px;color:var(--red);margin-top:8px;display:none}.thank-you{display:none;flex-direction:column;text-align:center;padding:40px 20px;gap:14px}.thank-you,.ty-icon{align-items:center;justify-content:center}.ty-icon{display:flex;width:64px;height:64px;background:rgba(61,189,148,.12);border-radius:50%;margin:0 auto}.ty-icon svg{width:34px;height:34px;stroke:var(--accent2);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ty-h{font-family:"Instrument Serif",serif;font-size:28px;color:var(--text)}.ty-h em{color:var(--accent2);font-style:italic}.ty-p{font-size:13px;color:var(--muted);max-width:320px;line-height:1.6}footer{background:var(--dark2);border-top:1px solid #2a2a2a;padding:24px 32px;text-align:center}footer p{font-size:10.5px;color:#555;line-height:1.7}footer a{color:#666;text-decoration:none}footer a:hover{color:var(--accent2)}.hero-counter{margin:0 auto 28px;position:relative;z-index:1}.hero-count-num{font-family:"Instrument Serif",serif;font-size:72px;line-height:1;color:#fff;letter-spacing:-1px}.hero-count-num span{color:var(--accent2)}.hero-count-label{font-size:12px;color:#8aaa9a;letter-spacing:1.5px;text-transform:uppercase;margin-top:4px}.hero-count-pct{font-size:13px;color:var(--accent2);font-weight:600;margin-top:6px;letter-spacing:.3px}.hero-progress-wrap{width:280px;height:5px;background:#2a2a2a;border-radius:99px;margin:12px auto 0;overflow:hidden}.hero-progress-fill{height:100%;background:linear-gradient(90deg,var(--primary),var(--accent2));border-radius:99px;transition:width .8s ease}#counter-band{background:#0d0d0d;border-top:1px solid #1e1e1e;border-bottom:1px solid #1e1e1e;padding:28px 32px}.counter-band-inner{max-width:820px;margin:0 auto;display:grid;grid-template-columns:1fr 1.6fr 1fr;align-items:center;grid-gap:24px;gap:24px}.cb-left{text-align:left}.cb-left .cbl-num{font-family:"Instrument Serif",serif;font-size:52px;line-height:1;color:#fff;letter-spacing:-.5px}.cb-left .cbl-num span{color:var(--accent2)}.cb-left .cbl-label{font-size:10px;color:#555;text-transform:uppercase;letter-spacing:1.8px;margin-top:3px}.cb-center .cbc-pct{font-family:"Instrument Serif",serif;font-size:28px;color:var(--accent2);margin-bottom:6px}.cb-center .cbc-bar-wrap{width:100%;height:8px;background:#1e1e1e;border-radius:99px;overflow:hidden}.cb-center .cbc-bar-fill{height:100%;background:linear-gradient(90deg,var(--primary),var(--accent2));border-radius:99px;transition:width 1s ease}.cb-center .cbc-sublabel{font-size:10px;color:#444;margin-top:6px;letter-spacing:.5px}.cb-right{text-align:right}.cb-right .cbr-goal{font-family:"Instrument Serif",serif;font-size:22px;color:#8aaa9a}.cb-right .cbr-label{font-size:10px;color:#444;text-transform:uppercase;letter-spacing:1.5px;margin-top:3px}.cb-right .cbr-since{font-size:10px;color:#333;margin-top:8px}@media(max-width:720px){.hero-count-num{font-size:52px}.counter-band-inner{grid-template-columns:1fr;gap:16px;text-align:center!important}.cb-center .cbc-sublabel,.cb-left,.cb-right{text-align:center}#counter-band{padding:20px 16px}.hero-h1{font-size:34px}.hero-sub{font-size:13px}.cash-strip{grid-template-columns:1fr}.cs-item{border-right:none;border-bottom:1px solid #2a2a2a;padding:20px 24px}.cs-item:last-child{border-bottom:none}.cs-val{font-size:36px}.about-grid,.contact-grid{grid-template-columns:1fr}.contact-grid #thankYou,.contact-grid .initiative-form,.contact-info{grid-column:1;grid-row:auto}.form-row{grid-template-columns:1fr}.form-row.triple{grid-template-columns:1fr 1fr}.nav-links{display:none}.section-h2{font-size:28px}nav{padding:0 16px}.lang-bar{padding:6px 16px;gap:6px}.lang-btn{font-size:10px;padding:4px 10px}}#segmentor{padding:20px 0 4px;position:relative;z-index:1}.seg-label{text-align:center;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#8aaa9a;margin-bottom:14px}.seg-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:12px}.seg-pill{display:flex;align-items:center;gap:8px;padding:11px 20px;border:1.5px solid rgba(61,189,148,.35);border-radius:99px;background:rgba(61,189,148,.07);color:#b8d4ca;font-family:Sora,sans-serif;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;position:relative;z-index:1}.seg-pill:hover{border-color:var(--primary);color:#fff;background:rgba(26,138,102,.12)}.seg-pill.active{border-color:var(--accent2);color:#fff;background:rgba(61,189,148,.14)}.seg-pill .sp-icon{width:18px;height:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.seg-pill .sp-icon svg{width:18px;height:18px;stroke:currentColor}.seg-hint{text-align:center;min-height:22px;font-size:12.5px;color:var(--accent2);font-weight:600;transition:opacity .3s;opacity:0;margin-bottom:8px}.seg-hint.visible{opacity:1}.seg-panel{display:none;max-width:580px;margin:16px auto 0;background:rgba(61,189,148,.07);border:1px solid rgba(61,189,148,.2);border-radius:14px;padding:22px 26px;text-align:left;animation:panelIn .25s ease}.seg-panel.active{display:block}@keyframes panelIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.seg-panel-body{font-size:13.5px;color:#c8ddd5;line-height:1.7;margin-bottom:16px}.seg-panel-body strong{color:#fff;font-weight:600}.seg-panel-cta{display:inline-block;background:var(--accent2);color:#0d1f18;font-family:Sora,sans-serif;font-size:13px;font-weight:700;padding:11px 22px;border-radius:8px;border:none;cursor:pointer;transition:background .15s;letter-spacing:.3px;text-decoration:none}.seg-panel-cta:hover{background:var(--accent)}@keyframes pillFadeIn{0%{opacity:0;transform:translateY(14px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pillRipple{0%{box-shadow:0 0 0 0 rgba(61,189,148,.55),0 0 0 0 rgba(61,189,148,.3)}50%{box-shadow:0 0 0 7px rgba(61,189,148,.18),0 0 0 14px rgba(61,189,148,.06)}to{box-shadow:0 0 0 12px rgba(61,189,148,0),0 0 0 24px rgba(61,189,148,0)}}@keyframes pillGlow{0%,to{box-shadow:0 0 0 0 rgba(61,189,148,0)}50%{box-shadow:0 0 0 5px rgba(61,189,148,.35),0 0 18px rgba(61,189,148,.18)}}.seg-pill{opacity:0}.seg-pill:first-child{animation:pillFadeIn .45s ease-out .1s forwards,pillRipple .9s ease-out .55s forwards,pillGlow 2.2s ease-in-out 1.6s infinite}.seg-pill:nth-child(2){animation:pillFadeIn .45s ease-out .24s forwards,pillRipple .9s ease-out .69s forwards,pillGlow 2.2s ease-in-out 1.74s infinite}.seg-pill:nth-child(3){animation:pillFadeIn .45s ease-out .38s forwards,pillRipple .9s ease-out .83s forwards,pillGlow 2.2s ease-in-out 1.88s infinite}.seg-pill:nth-child(4){animation:pillFadeIn .45s ease-out .52s forwards,pillRipple .9s ease-out .97s forwards,pillGlow 2.2s ease-in-out 2.02s infinite}.seg-pill:nth-child(5){animation:pillFadeIn .45s ease-out .66s forwards,pillRipple .9s ease-out 1.11s forwards,pillGlow 2.2s ease-in-out 2.16s infinite}.seg-pill:nth-child(6){animation:pillFadeIn .45s ease-out .8s forwards,pillRipple .9s ease-out 1.25s forwards,pillGlow 2.2s ease-in-out 2.3s infinite}.seg-pill.active,.seg-pill:hover{animation:none!important;opacity:1!important}#share{padding:64px 32px;background:var(--dark)}.share-inner{max-width:640px;margin:0 auto;text-align:center}.share-kicker{font-size:10px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--accent2);margin-bottom:12px}.share-h2{font-family:"Instrument Serif",serif;font-size:36px;color:#fff;margin-bottom:8px;font-weight:400}.share-sub{font-size:13px;color:#8aaa9a;margin-bottom:32px;line-height:1.6}.share-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:28px}.share-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;border-radius:10px;border:1.5px solid #2e2e2e;background:#161616;color:#8aaa9a;font-family:Sora,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .18s;text-decoration:none}.share-btn:hover{border-color:var(--primary);color:#fff}.share-btn.copied{border-color:var(--accent2);color:var(--accent2)}.share-btn svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.share-prewritten{background:var(--dark3);border:1px solid #2a2a2a;border-radius:12px;padding:20px;text-align:left;margin-bottom:12px}.share-prewritten .spw-label{font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#555;margin-bottom:8px}.share-prewritten .spw-text{font-size:12.5px;color:#8aaa9a;line-height:1.6;font-style:italic}.share-qr{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:20px}.share-qr-label{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#555}#shareQr{background:#fff;padding:8px;border-radius:8px}.share-qr-url{font-size:12px;color:#555}@media(max-width:720px){.seg-pills{gap:8px}.seg-pill{font-size:11.5px;padding:9px 14px}.share-grid{grid-template-columns:1fr}}#partners{padding:80px 32px;background:var(--surface)}.p-hero{max-width:820px;margin:0 auto 56px;text-align:center}.p-kicker{font-size:10px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--accent2);margin-bottom:14px}.p-h1{font-family:"Instrument Serif",serif;font-weight:400;font-size:48px;line-height:1.08;color:var(--text);letter-spacing:-.4px;margin-bottom:16px}.p-h1 em{color:var(--red);font-style:italic}.p-sub{font-size:15px;color:var(--muted);line-height:1.65;max-width:640px;margin:0 auto}.p-sub strong{color:#c8ddd5}.p-toggle{display:flex;justify-content:center;gap:0;margin:0 auto 48px;background:var(--white);border:1.5px solid var(--border);border-radius:12px;padding:5px;max-width:420px;box-shadow:0 2px 8px rgba(10,61,43,.07)}.p-toggle-btn{flex:1 1;font-family:Sora,sans-serif;font-size:12.5px;font-weight:600;padding:10px 20px;border:none;border-radius:9px;cursor:pointer;transition:all .18s;background:transparent;color:var(--muted);letter-spacing:.3px}.p-toggle-btn.active{background:var(--primary);color:#fff;box-shadow:0 2px 8px rgba(26,138,102,.25)}.p-panel{display:none;max-width:820px;margin:0 auto}.p-panel.active{display:block}.p-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:36px}.p-stat{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:22px 20px;text-align:center;box-shadow:0 2px 8px rgba(10,61,43,.05)}.p-stat .ps-val{font-family:"Instrument Serif",serif;font-size:38px;color:var(--accent2);line-height:1;margin-bottom:8px}.p-stat .ps-label{font-size:11px;color:var(--muted);line-height:1.5}.p-stat .ps-source{font-size:9px;color:var(--muted2);margin-top:6px;letter-spacing:.3px}.p-body{font-size:14px;color:var(--muted);line-height:1.8;display:flex;flex-direction:column;gap:16px;margin-bottom:48px}.p-body strong{color:var(--text)}.p-body em{color:var(--accent2);font-style:normal;font-weight:600}.p-quote{border-left:3px solid var(--primary);padding:16px 24px;margin:0 0 28px;background:var(--mint);border-radius:0 8px 8px 0}.p-quote p{font-family:"Instrument Serif",serif;font-size:22px;color:var(--text);line-height:1.3;font-style:italic}.p-quote cite{font-size:11px;color:var(--muted);display:block;margin-top:8px;font-style:normal;letter-spacing:.5px}.p-tiers-label{font-size:10px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--red);text-align:center;margin-bottom:20px}.p-tiers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;max-width:820px;margin:0 auto 56px}.p-tier{background:var(--white);border:1px solid var(--border);border-radius:14px;padding:28px 22px;display:flex;flex-direction:column;position:relative;transition:border-color .18s;box-shadow:0 2px 8px rgba(10,61,43,.05)}.p-tier.featured,.p-tier:hover{border-color:var(--primary)}.p-tier.featured{background:var(--mint)}.p-tier .pt-badge{position:absolute;top:-11px;left:50%;transform:translateX(-50%);background:var(--accent2);color:#0d1f18;font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:3px 12px;border-radius:99px;white-space:nowrap}.p-tier .pt-name{font-size:22px;color:var(--text);margin-bottom:4px}.p-tier .pt-amount,.p-tier .pt-name{font-family:"Instrument Serif",serif}.p-tier .pt-amount{font-size:28px;color:var(--accent2);margin-bottom:16px;line-height:1}.p-tier .pt-amount span{font-size:14px;color:#8aaa9a;font-family:Sora,sans-serif}.p-tier ul{list-style:none;display:flex;flex-direction:column;gap:9px;margin-bottom:24px;flex:1 1}.p-tier ul li{font-size:12px;color:var(--muted);padding-left:18px;position:relative;line-height:1.45}.p-tier ul li:before{content:"✓";position:absolute;left:0;color:var(--accent2);font-weight:700;font-size:11px}.p-tier .pt-cta{display:block;text-align:center;padding:11px 16px;border-radius:8px;font-size:12.5px;font-weight:700;cursor:pointer;border:none;font-family:Sora,sans-serif;transition:all .15s;text-decoration:none;letter-spacing:.3px}.p-tier.t-advocate .pt-cta{background:#fff;color:#0d1f18;border:1.5px solid var(--primary)}.p-tier.t-advocate .pt-cta:hover{background:var(--primary);border-color:var(--primary);color:#fff}.p-tier.t-champion .pt-cta{background:var(--surface);color:var(--muted);border:1.5px solid var(--border)}.p-tier.t-champion .pt-cta:hover{border-color:var(--primary);color:#fff}.p-tier.t-founding .pt-cta{background:var(--accent2);color:#0d1f18}.p-tier.t-founding .pt-cta:hover{background:var(--accent)}.p-endorse{max-width:820px;margin:0 auto 56px;background:var(--white);border:1px solid var(--border);border-radius:14px;padding:32px;box-shadow:0 2px 14px rgba(10,61,43,.07)}.p-endorse-title{font-family:"Instrument Serif",serif;font-size:26px;color:var(--text);margin-bottom:6px}.p-endorse-sub{font-size:12.5px;color:var(--muted);margin-bottom:24px;line-height:1.55}.p-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:12px}.p-form-row.single{grid-template-columns:1fr}.p-field{display:flex;flex-direction:column;gap:5px}.p-field label{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}.p-field label span{color:var(--red)}.p-field input,.p-field select,.p-field textarea{background:var(--white);border:1.5px solid var(--border);border-radius:7px;padding:0 12px;font-family:Sora,sans-serif;font-size:13px;color:var(--text);outline:none;transition:border-color .15s;height:38px}.p-field textarea{height:80px;padding:10px 12px;resize:vertical}.p-field input:focus,.p-field select:focus,.p-field textarea:focus{border-color:var(--accent2)}.p-field input::placeholder,.p-field textarea::placeholder{color:var(--muted2)}.p-field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.p-field select option{background:var(--white);color:var(--text)}.p-submit{width:100%;height:44px;background:var(--primary);color:#fff;font-family:Sora,sans-serif;font-size:14px;font-weight:700;letter-spacing:.5px;border:none;border-radius:8px;cursor:pointer;transition:background .15s;margin-top:8px}.p-submit:hover{background:var(--accent)}.p-submit:disabled{background:#333;color:#555;cursor:not-allowed}.p-form-error{font-size:11px;color:var(--red);margin-top:8px;display:none}.p-thank-you{display:none;text-align:center;padding:32px 20px}.p-thank-you .pty-icon{font-size:40px;margin-bottom:12px}.p-thank-you .pty-h{font-family:"Instrument Serif",serif;font-size:26px;color:var(--text);margin-bottom:8px}.p-thank-you .pty-p{font-size:13px;color:var(--muted);line-height:1.6}.p-call-cta{max-width:820px;margin:0 auto;background:linear-gradient(135deg,var(--deep) 0,#0d3320 100%);border:1px solid rgba(61,189,148,.25);border-radius:14px;padding:36px 40px;display:flex;align-items:center;justify-content:space-between;gap:32px}.p-call-left .pcl-kicker{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--accent2);margin-bottom:10px}.p-call-left .pcl-h{font-family:"Instrument Serif",serif;font-size:28px;color:#fff;line-height:1.15;margin-bottom:10px}.p-call-left .pcl-sub{font-size:13px;color:#c8ddd5;line-height:1.55;max-width:480px}.p-call-btn{flex-shrink:0;display:inline-block;background:var(--accent2);color:#0d1f18;font-family:Sora,sans-serif;font-weight:700;font-size:13.5px;padding:14px 28px;border-radius:9px;text-decoration:none;white-space:nowrap;transition:background .15s;letter-spacing:.3px}.p-call-btn:hover{background:var(--accent)}#scorecard{padding:72px 32px;background:#0a0a0a;border-top:1px solid #1a1a1a}.sc-inner{max-width:900px;margin:0 auto}.sc-kicker{font-size:10px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--red);text-align:center;margin-bottom:12px}.sc-title{font-family:"Instrument Serif",serif;font-size:40px;color:#fff;text-align:center;font-weight:400;line-height:1.1;margin-bottom:8px}.sc-title em{color:var(--red);font-style:italic}.sc-sub{font-size:13px;color:#8aaa9a;text-align:center;max-width:600px;margin:0 auto 36px;line-height:1.65}.sc-section-head{text-align:center;margin-bottom:24px;padding-top:8px}.sc-section-label{display:inline-flex;align-items:center;gap:8px;font-family:Sora,sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:5px 16px;border-radius:99px;margin-bottom:14px}.sc-section-label.champ{background:rgba(61,189,148,.12);color:#3dbd94;border:1px solid rgba(61,189,148,.25)}.sc-section-label.notice{background:rgba(248,113,113,.1);color:#f87171;border:1px solid rgba(248,113,113,.2)}.sc-section-sub{font-size:13px;font-weight:600;margin-bottom:6px}.sc-section-sub.champ{color:#3dbd94}.sc-section-sub.notice{color:#f87171}.sc-section-sub2{font-size:11.5px;color:#555;margin-bottom:24px}.sc-divider{border:none;border-top:1px solid #1e1e1e;margin:44px 0}.sc-panel{display:block}.sc-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.champ-card{background:#0f1a0f;border:1px solid rgba(61,189,148,.2);border-radius:12px;padding:20px;position:relative;transition:border-color .2s}.champ-card:hover{border-color:rgba(61,189,148,.5)}.champ-badge{display:inline-flex;align-items:center;gap:5px;background:rgba(61,189,148,.15);color:var(--accent2);font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:3px 10px;border-radius:99px;margin-bottom:12px}.champ-badge svg{width:11px;height:11px;stroke:var(--accent2);fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.champ-name{font-family:"Instrument Serif",serif;font-size:17px;color:#fff;margin-bottom:2px}.champ-role{font-size:10.5px;color:#8aaa9a;margin-bottom:10px;font-weight:500}.champ-type{font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#3dbd94;margin-bottom:8px}.champ-quote{font-size:11.5px;color:#8aaa9a;line-height:1.55;font-style:italic;border-left:2px solid rgba(61,189,148,.3);padding-left:10px}.champ-contact{margin-top:14px;padding-top:12px;border-top:1px solid rgba(61,189,148,.15);display:flex;flex-direction:column;gap:6px}.champ-contact a{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:#3dbd94;text-decoration:none;font-family:Sora,sans-serif;font-weight:500;transition:color .2s}.champ-contact a:hover{color:#22a87e}.champ-contact a svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.notice-card{background:#160a0a;border:1px solid rgba(248,113,113,.2);border-radius:12px;padding:20px;position:relative;transition:border-color .2s}.notice-card:hover{border-color:rgba(248,113,113,.45)}.notice-badge{display:inline-flex;align-items:center;gap:5px;background:rgba(248,113,113,.12);color:#f87171;font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:3px 10px;border-radius:99px;margin-bottom:12px}.notice-badge svg{width:11px;height:11px;stroke:#f87171;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.notice-name{font-family:"Instrument Serif",serif;font-size:17px;color:#fff;margin-bottom:2px}.notice-role{font-size:10.5px;color:#8aaa9a;margin-bottom:6px;font-weight:500}.notice-type{font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#f87171;margin-bottom:6px}.notice-money{font-size:11px;color:#f87171;font-weight:600;margin-bottom:8px;padding:5px 10px;background:rgba(248,113,113,.08);border-radius:6px;display:inline-block}.notice-money-label{font-size:9.5px;color:#555;font-weight:400;display:block;margin-top:1px}.notice-lobbyists{margin-bottom:12px}.notice-lobby-label{font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#444;margin-bottom:6px}.notice-lobby-item{display:flex;justify-content:space-between;align-items:flex-start;padding:5px 0;border-bottom:1px solid #1e1e1e;gap:8px}.notice-lobby-item:last-child{border-bottom:none}.notice-lobby-name{font-size:10.5px;color:#8aaa9a;font-weight:600;flex:1 1}.notice-lobby-contact{font-size:9.5px;color:#555;text-align:right;line-height:1.4}.notice-lobby-contact a{color:#666;text-decoration:none}.notice-lobby-contact a:hover{color:#f87171}.notice-actions{display:flex;flex-direction:column;gap:7px;margin-top:12px;padding-top:12px;border-top:1px solid #1e1e1e}.notice-btn{display:flex;align-items:center;gap:7px;padding:8px 12px;border-radius:7px;font-size:11px;font-weight:600;font-family:Sora,sans-serif;cursor:pointer;text-decoration:none;transition:all .15s;border:none}.notice-btn-email{background:rgba(248,113,113,.1);color:#f87171;border:1px solid rgba(248,113,113,.2)}.notice-btn-email:hover{background:rgba(248,113,113,.2)}.notice-btn-web{background:#111;color:#666;border:1px solid #2a2a2a}.notice-btn-web:hover{color:#8aaa9a;border-color:#444}.notice-btn-phone{background:#111;color:#666;border:1px solid #2a2a2a}.notice-btn-phone:hover{color:#8aaa9a;border-color:#444}.notice-btn svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.sc-disclaimer{font-size:9.5px;color:#333;text-align:center;margin-top:24px;line-height:1.6}.sc-disclaimer a{color:#444;text-decoration:none}@media(max-width:860px){.sc-grid{grid-template-columns:1fr 1fr}.sc-title{font-size:30px}}@media(max-width:580px){.p-stats,.p-tiers,.sc-grid{grid-template-columns:1fr}.p-tier.featured .pt-badge{display:none}.p-form-row{grid-template-columns:1fr}.p-call-cta{flex-direction:column;padding:24px 20px;text-align:center}.p-call-left .pcl-sub{max-width:100%}}#sublicense{padding:72px 32px;background:#0d0d0d;border-top:1px solid #1e1e1e}.sl-inner{max-width:700px;margin:0 auto}.sl-intro{font-size:14.5px;color:#8aaa9a;line-height:1.75;margin-bottom:36px}.sl-intro strong{color:#c8ddd5}.sl-chart{width:100%;border-top:1px solid #1e1e1e;position:relative}#slScanLine{position:absolute;left:0;right:0;height:1.5px;background:var(--accent2);opacity:0;top:0;z-index:4;pointer-events:none}.sl-row{display:flex;align-items:center;justify-content:space-between;padding:13px 4px;border-bottom:1px solid #1e1e1e;gap:12px}.sl-name,.sl-num,.sl-time{transition:filter .35s ease,opacity .35s ease}.sl-row:not(.sl-active) .sl-name,.sl-row:not(.sl-active) .sl-num,.sl-row:not(.sl-active) .sl-time{filter:brightness(.12)}.sl-row.sl-active .sl-name,.sl-row.sl-active .sl-num,.sl-row.sl-active .sl-time{filter:brightness(1)}.sl-num{font-size:11px;color:#527060;font-weight:700;width:20px;flex-shrink:0;font-family:Sora,sans-serif}.sl-name{font-size:14px;color:#c8ddd5;flex:1 1}.sl-time{font-size:10.5px;font-weight:700;letter-spacing:.6px;color:var(--accent2);background:rgba(61,189,148,.08);border:1px solid rgba(61,189,148,.18);border-radius:99px;padding:3px 11px;white-space:nowrap;flex-shrink:0}@keyframes slPillPop{0%{transform:scale(1)}50%{transform:scale(1.14)}to{transform:scale(1)}}.sl-time.sl-pop{animation:slPillPop .28s ease-out}.sl-footnote{margin-top:22px;font-size:12px;color:#8aaa9a;line-height:1.6;text-align:center;opacity:0;transition:opacity .6s ease}.sl-footnote.sl-active{opacity:1}.sl-footnote strong{color:#c8ddd5}.sl-qr-block{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:36px;padding-top:32px;border-top:1px solid #1e1e1e}.sl-qr-label{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#8aaa9a}#sublicenseQr{background:#fff;padding:8px;border-radius:8px}.sl-qr-url{font-size:11.5px;color:#555}#sublicense .section-h2{color:#ffffff}@media(prefers-reduced-motion:reduce){.sl-row:not(.sl-active) .sl-name,.sl-row:not(.sl-active) .sl-num,.sl-row:not(.sl-active) .sl-time{filter:brightness(1)}.sl-footnote{opacity:1}}@media(max-width:600px){.sl-name{font-size:13px}.sl-time{font-size:10px;padding:2px 9px}}