@import url('/static/support-local-fonts.css');
:root{--ink:#101b1c;--paper:#f4f3ed;--muted:#596765;--teal:#007f86;--bright:#10bac0;--line:#d1dad4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--bright);outline-offset:4px}.top{max-width:1360px;margin:auto;padding:24px 5%;display:flex;justify-content:space-between;align-items:center;gap:24px}.identity{display:flex;gap:16px;align-items:center;text-decoration:none;font-size:13px;font-weight:800;line-height:1.2;letter-spacing:.06em}.identity small{display:block;font-size:9px;letter-spacing:.12em;margin-top:8px;color:var(--muted)}.logo{width:62px;height:62px;overflow:hidden;display:block;position:relative;flex:none}.logo img{position:absolute;width:64px;height:auto;top:-25.8px;left:-.7px}.top nav{display:flex;gap:28px;font-size:13px}.top nav a{text-decoration:none}.hero{background:var(--ink);color:white;display:grid;grid-template-columns:1.15fr .85fr;gap:40px;padding:75px max(5%,calc((100vw - 1224px)/2));min-height:710px;overflow:hidden}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--teal);text-transform:uppercase}.hero .eyebrow{color:#6bd5d1}h1,h2,h3,p{margin:0 0 20px}h1{font-size:clamp(38px,4.6vw,70px);letter-spacing:-.055em;line-height:1.06;font-weight:750}h1 em{font-style:normal;color:#72d9d5}h2{font-size:clamp(29px,3.2vw,46px);line-height:1.15;letter-spacing:-.045em}h3{font-size:20px;line-height:1.2;letter-spacing:-.025em}.lead{max-width:570px;color:#d0dbd7;font-size:17px;margin-top:30px}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 16px}.button,button{display:inline-flex;justify-content:space-between;align-items:center;gap:16px;text-decoration:none;background:var(--teal);color:#fff;padding:15px 21px;border:1px solid transparent;border-radius:3px;cursor:pointer;font-size:14px;font-weight:700;line-height:1.35}.hero .button{background:#a8e8dd;color:var(--ink)}.hero .outline{background:transparent;color:white;border-color:#67817e}.hero .fine{color:#adc3ba}.hero-art{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:460px}.ring{position:absolute;width:320px;height:320px;border:1px solid #3a8b89;transform:rotate(28deg);border-radius:7px}.r2{transform:rotate(42deg);width:370px;height:370px;border-color:#285f5e}.big-mmt{font-size:125px;letter-spacing:-.08em;position:relative;font-weight:900;color:#c9e6d9;line-height:1.1}.hero-art p{position:relative;font-size:12px;letter-spacing:.23em;text-align:center;margin-top:20px;color:#80c4b7}.intro,.sponsors{max-width:1320px;padding:80px 5%;margin:auto}.projects{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;margin-top:45px}.projects article{border-top:1px solid var(--line);padding-top:20px}.projects .index{display:block;color:var(--teal);font-size:12px;margin-bottom:35px}.projects p{font-size:14px;color:var(--muted)}.form-section{background:#e7ede7;padding:80px max(5%,calc((100vw - 1188px)/2));display:grid;grid-template-columns: .85fr 1.15fr;gap:75px}.form-section>div>p,.form-section ol{max-width:400px;color:var(--muted)}.form-section li{margin-bottom:13px}.panel{background:#fff;padding:30px;border:1px solid var(--line);border-radius:5px}.panel h2{font-size:26px}label{display:block;font-size:13px;font-weight:700;margin-bottom:17px}input,select,textarea{display:block;width:100%;border:1px solid #acbbb2;border-radius:3px;background:#fff;color:var(--ink);padding:11px;margin-top:6px;min-height:46px}textarea{min-height:100px}.two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.address{display:grid;grid-template-columns:70px 1fr;gap:16px}.check{display:flex;align-items:flex-start;gap:10px;font-size:12px;font-weight:400;line-height:1.5}.check input{width:18px;height:18px;min-height:18px;flex:none;margin:2px 0}.fine{font-size:12px;line-height:1.6;color:var(--muted)}button:disabled{background:#737e77;color:white;cursor:not-allowed}.section-lead{max-width:710px;color:var(--muted)}.offers{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:35px 0}.offers article{padding:25px 22px;border:1px solid var(--line);background:white}.offers article:first-child{background:var(--ink);color:white}.offers article:first-child .eyebrow{color:#70d7c8}.offers article:first-child .fine{color:#b2c5bb}.offers h3{font-size:37px;margin-bottom:24px}.offers h3 small{font-size:20px}.offers strong{font-size:13px}.offers ul{padding-left:17px;font-size:14px;min-height:140px}.offers .eyebrow{min-height:35px;font-size:10px}.partner-form{padding:25px;background:#e4ebe5}.partner-form form{max-width:730px;margin:30px auto 0}details{border:1px solid var(--line);padding:20px;margin:18px 0}summary{font-weight:700;cursor:pointer}details[open]>summary{margin-bottom:22px}footer{background:var(--ink);color:#edf3ec;display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:55px max(5%,calc((100vw - 1188px)/2));font-size:14px}footer .fine{grid-column:1/-1;color:#a6beb3;max-width:800px}.tracking,.admin{max-width:1188px;margin:auto;padding:60px 5% 100px}.tracking h1,.admin h1{font-size:clamp(36px,4vw,55px);max-width:850px}.tracking h2,.admin h2{font-size:25px;margin-top:36px}.reference{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:40px 0}.status-grid article{background:#fff;border:1px solid var(--line);padding:24px}.status-grid span{display:block;font-size:12px;color:var(--muted)}.status-grid strong{display:block;font-size:25px;line-height:1.3;margin-top:10px}.status-grid p{font-size:12px;overflow-wrap:anywhere;margin-top:14px}.notice{padding:18px;background:#e4f1e8;border-left:4px solid var(--teal);margin:25px auto;max-width:1100px;overflow-wrap:anywhere}.secondary{background:#fff;border-color:var(--teal);color:var(--teal)}.payment{padding:15px;border-bottom:1px solid var(--line)}.payment p{overflow-wrap:anywhere}.document{max-width:800px;padding:50px;margin:auto;background:white}.document h1{font-size:30px}.document dt{font-size:12px;color:var(--muted);margin-top:15px}.document dd{margin-left:0} @media(max-width:950px){.hero{grid-template-columns:1fr;padding:55px 6%}.hero-art{display:none}.projects{grid-template-columns:repeat(2,1fr)}.form-section{grid-template-columns:1fr;gap:30px;padding:55px 6%}.offers{grid-template-columns:repeat(2,1fr)}.offers ul{min-height:115px}}@media(max-width:580px){.top{padding:18px 5%}.top nav{gap:14px;font-size:12px}.top nav a:first-child{display:none}.identity{font-size:10px;gap:8px}.identity small{font-size:7px}.logo{width:44px;height:44px}.logo img{width:45px;top:-18px}.hero{min-height:0;padding:45px 6%}.hero h1{font-size:43px}.buttons{flex-direction:column}.projects{gap:20px}.intro,.sponsors{padding:55px 6%}.projects h3{font-size:18px}.panel{padding:21px 17px}.two{grid-template-columns:1fr;gap:0}.offers{grid-template-columns:1fr}.offers ul{min-height:0}.status-grid{grid-template-columns:1fr;gap:12px}.status-grid article{padding:18px}.tracking,.admin{padding-top:30px}footer{grid-template-columns:1fr;padding:40px 6%}}@media print{header,footer{display:none}.document{padding:0;max-width:none}body{background:white}}
.logo img{width:100%;height:100%;object-fit:contain;top:0;left:0}.future-top .logo{width:80px;height:70px;border-radius:4px;overflow:hidden}@media(max-width:580px){.future-top .logo{width:56px;height:56px}}
.future-top .logo{width:62px;height:62px}.logo img{position:absolute;width:64px;height:auto;top:-25.8px;left:-.7px;object-fit:fill}@media(max-width:580px){.future-top .logo{width:44px;height:44px}.logo img{width:45px;height:auto;top:-18px;left:-.7px}}
