@import url("https://fonts.googleapis.com/css2?family=DM+Mono&family=Fraunces:opsz,wght@9..144,500;9..144,700&family=Inter:wght@400;600;700&display=swap");
:root{--navy:#073c49;--mint:#cbe8db;--lime:#e9ff70;--sky:#9bd7ef;--paper:#f4f0e8;--ink:#073c49}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.65 Inter,sans-serif}a{color:inherit;text-decoration:none}.w{max-width:1160px;margin:auto;padding:0 28px}.top{display:flex;justify-content:space-between;align-items:center;height:88px;border-bottom:1px solid #78949a}.logo{font:700 26px Fraunces,serif;letter-spacing:-.06em}.logo span{font:12px "DM Mono";letter-spacing:.12em;margin-left:8px}nav{display:flex;gap:20px;font:12px "DM Mono"}.hero{padding:76px 0;display:grid;grid-template-columns:1.2fr .8fr;gap:36px}.ey{font:12px "DM Mono";text-transform:uppercase;letter-spacing:.12em}.hero h1,.head h1{font:clamp(52px,8vw,94px)/.9 Fraunces,serif;letter-spacing:-.075em;margin:22px 0}.hero h1 i{color:#117582}.lead{font-size:20px;max-width:600px}.button{display:inline-block;background:var(--navy);color:#fff;padding:14px 20px;margin-top:15px;font-weight:700}.stamp{background:var(--mint);border-radius:50%;width:280px;height:280px;padding:55px 35px;align-self:end;font:40px/.95 Fraunces,serif;transform:rotate(-8deg)}.band{padding:60px 0;border-top:1px solid #78949a}.split{display:grid;grid-template-columns:.75fr 1.25fr;gap:55px}.split h2{font:42px/.95 Fraunces,serif;letter-spacing:-.06em;margin:8px 0}.line{border-top:1px solid var(--navy)}.row{display:grid;grid-template-columns:65px 1fr 1fr;gap:16px;padding:23px 0;border-bottom:1px solid var(--navy)}.row b{font-size:22px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{padding:24px;min-height:220px;background:var(--sky);display:flex;flex-direction:column;justify-content:space-between}.card:nth-child(3n+2){background:var(--lime)}.card:nth-child(3n){background:var(--mint)}.card b{font:28px/.95 Fraunces,serif;letter-spacing:-.06em}.head{padding:70px 0 40px;border-bottom:1px solid #78949a;max-width:900px}.copy{font-size:18px;max-width:780px}.ask{background:var(--navy);color:#fff;padding:42px;margin:55px 0}.ask h2{font:47px/.95 Fraunces,serif;margin:0}.footer{background:var(--navy);color:#fff;padding:46px 0}.foot{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:20px}.foot a{display:block;margin:8px 0;color:#d8e8e3}.network{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--navy);border-left:1px solid var(--navy);margin-top:25px}.network div{padding:25px;border-right:1px solid var(--navy);border-bottom:1px solid var(--navy);min-height:145px}.network strong{font:32px/.9 Fraunces,serif;display:block;margin-bottom:12px}.scenario{border-top:1px solid var(--navy);padding:28px 0}.scenario h3{font:30px/.95 Fraunces,serif;margin:4px 0 18px}.scenario dl{display:grid;grid-template-columns:130px 1fr;gap:8px;margin:0}.scenario dt{font:12px "DM Mono";text-transform:uppercase}.scenario dd{margin:0}.form{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:32px 0 0}.form label{font:12px "DM Mono";letter-spacing:.06em}.form input,.form select,.form textarea{display:block;width:100%;padding:12px;margin-top:6px;border:1px solid #78949a;background:#fff;font:16px Inter,sans-serif}.form textarea,.wide{grid-column:1/-1}.notice{display:none;margin-top:18px;padding:12px;background:var(--lime);color:var(--navy);font-weight:700}@media(max-width:700px){.w{padding:0 18px}nav{display:none}.hero,.split,.foot{grid-template-columns:1fr}.stamp{display:none}.cards,.network,.form{grid-template-columns:1fr}.row{grid-template-columns:45px 1fr}.row p{grid-column:2}.scenario dl{grid-template-columns:1fr}}
