:root{--petrol: #0f3d3a;--mint: #b7e8d6;--paper: #fbf9f4;--white: #ffffff;--muted: #4c6460;--line: #bdcec5;--font: Arial, Helvetica, sans-serif;--space: clamp(24px, 5vw, 80px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--petrol);font-family:var(--font);font-size:18px;line-height:1.55}a{color:inherit;text-underline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--petrol);outline-offset:4px}.wrap{max-width:1280px;margin:0 auto;padding:0 var(--space)}.site-header{padding:28px 0}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.logo{display:block;line-height:0}.logo img{width:150px;height:auto;display:block}.nav{display:flex;gap:28px;flex-wrap:wrap;font-size:16px}.nav a{text-decoration:none;padding:6px 0;border-bottom:2px solid transparent}.nav a:hover,.nav a[aria-current=page]{border-bottom-color:var(--petrol)}.eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin:0}h1{font-size:clamp(44px,7vw,96px);line-height:1.04;letter-spacing:-.05em;font-weight:500;margin:24px 0 28px}h2{font-size:clamp(30px,4vw,52px);line-height:1.1;letter-spacing:-.035em;font-weight:500;margin:0 0 24px}h3{font-size:22px;font-weight:600;margin:0 0 10px;letter-spacing:-.01em}.lead{font-size:clamp(20px,2vw,26px);max-width:780px}p{margin:0 0 16px;max-width:70ch}.hero{padding:56px 0 88px}.section{padding:72px 0;border-top:1px solid var(--line)}.section.mint{background:var(--mint);border-top:0}.section.petrol{background:var(--petrol);color:var(--mint);border-top:0}.section.petrol a{color:var(--mint)}.split{display:grid;grid-template-columns:1fr 1fr;gap:64px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.card{background:var(--white);border:1px solid var(--line);padding:32px}.card p:last-child{margin-bottom:0}.num{font-size:14px;letter-spacing:.1em;margin-bottom:14px;display:block}.steps{list-style:none;margin:0;padding:0;counter-reset:step}.steps li{counter-increment:step;display:grid;grid-template-columns:64px 1fr;gap:16px;padding:28px 0;border-top:1px solid var(--line)}.steps li:before{content:counter(step,decimal-leading-zero);font-size:14px;letter-spacing:.1em;padding-top:6px}.steps h3{margin-bottom:6px}.steps p{margin:0}.button{display:inline-block;border:1px solid var(--petrol);background:var(--petrol);color:var(--paper);padding:14px 26px;text-decoration:none;cursor:pointer;font:inherit}.button.secondary{background:transparent;color:var(--petrol)}.button:hover{opacity:.88}.actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:32px}form{max-width:620px}.field{display:grid;gap:8px;margin:0 0 22px}label{font-size:15px}input,textarea{font:inherit;padding:14px;border:1px solid var(--muted);background:var(--white);color:var(--petrol);width:100%;border-radius:0}textarea{min-height:160px;resize:vertical}.hp{position:absolute;left:-9999px}.note{font-size:14px;color:var(--muted)}.site-footer{border-top:1px solid var(--line);padding:40px 0 56px;font-size:14px}.site-footer .wrap{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.site-footer p{margin:0 0 6px}.status{display:inline-block;border:1px solid var(--petrol);padding:4px 12px;font-size:13px;letter-spacing:.04em}@media(max-width:860px){.split,.grid-3,.grid-2{grid-template-columns:1fr;gap:32px}.hero{padding:32px 0 56px}.section{padding:56px 0}.steps li{grid-template-columns:44px 1fr}}.figure{margin:0}.figure img{display:block;width:100%;height:auto;object-fit:cover}.figure figcaption{font-size:12px;color:var(--muted);padding-top:10px;letter-spacing:.02em}.band{padding-top:8px;padding-bottom:8px}.band .figure img{border-radius:4px}.hero-home{padding:24px 0 72px}.hero-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,5vw,72px);align-items:center}.hero-home h1{font-size:clamp(42px,5.6vw,84px)}.hero-figure img{aspect-ratio:4 / 5;border-radius:4px;object-position:30% center;box-shadow:0 24px 60px -28px #0f3d3a73}.card{transition:transform .25s ease,box-shadow .25s ease}.card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -26px #0f3d3a66}.button{transition:opacity .2s ease,transform .2s ease}.button:hover{transform:translateY(-1px)}.site-header{position:sticky;top:0;z-index:10;background:#fbf9f4eb;backdrop-filter:blur(8px);border-bottom:1px solid transparent;padding:18px 0}@media(max-width:860px){.hero-grid{grid-template-columns:1fr}.hero-figure{order:2}.hero-figure img{aspect-ratio:4 / 3}.band .figure img{aspect-ratio:4 / 3!important}.nav{gap:18px;font-size:15px}}@media(prefers-reduced-motion:reduce){.card,.button{transition:none}html{scroll-behavior:auto}}.moments{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.moments li{display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:15px}.moments svg{width:44px;height:44px;fill:none;stroke:var(--petrol);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pledge{margin:40px 0 0;font-size:clamp(20px,2.4vw,28px);color:var(--petrol)}@media(max-width:860px){.moments{grid-template-columns:repeat(2,1fr)}}.flow{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:32px;position:relative;counter-reset:none}.flow li{position:relative;padding-top:8px}.flow li:before{content:"";position:absolute;top:28px;left:56px;right:-32px;height:2px;background:var(--mint)}.flow li:last-child:before{display:none}.flow-num{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--petrol);color:var(--mint);font-size:16px;margin-bottom:18px}.flow h3{margin-top:0}.chip-label{margin:28px 0 10px;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.chips li{border:1px solid var(--petrol);border-radius:999px;padding:6px 16px;font-size:15px}.chips-north li{background:var(--mint);border-color:var(--mint)}@media(max-width:860px){.flow{grid-template-columns:1fr}.flow li:before{display:none}}.who{margin-top:32px}.who .card h3{margin-top:0}.tracker{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tracker li{border:1px solid var(--line);background:var(--white);padding:28px;position:relative}.tracker li h3{margin-top:14px}.tracker li p:last-child{margin-bottom:0}.pill{display:inline-block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:5px 12px;border-radius:999px;border:1px solid var(--petrol)}.tracker .done .pill{background:var(--petrol);color:var(--mint)}.tracker .now{border-color:var(--petrol)}.tracker .now .pill{background:var(--mint);border-color:var(--mint);color:var(--petrol)}.aims{margin:0 0 20px;padding-left:20px}.aims li{margin-bottom:12px}.note-lead{font-size:22px;margin-bottom:16px}.sign{margin-top:24px}@media(max-width:860px){.tracker{grid-template-columns:1fr}}.lang-switch{display:inline-flex;gap:6px;align-items:center;font-size:14px;letter-spacing:.08em;margin-left:8px;padding-left:20px;border-left:1px solid var(--line)}.lang-switch a{border-bottom:2px solid transparent}.lang-switch [aria-current=true]{font-weight:700}@media(max-width:860px){.lang-switch{margin-left:0;padding-left:0;border-left:0}}
