:root{--n:#061a2b;--c:#37e8d8;--p:#f1f0eb;--i:#15191b;--g:#68757b;--l:#d5dcde}*{box-sizing:border-box}body{margin:0;background:var(--p);color:var(--i);font-family:Arial,sans-serif}header{height:72px;background:var(--n);display:flex;align-items:center;padding:0 5vw;gap:30px}a{text-decoration:none}.brand{color:white;font-size:12px;font-weight:800}.brand span{color:#8fa5b0}nav{margin-left:auto;display:flex;gap:20px}nav a{color:#a1b2ba;font-size:10px}main>section{max-width:1400px;margin:auto;padding:70px 5vw}section>p,.hero>p{font-size:9px;letter-spacing:.14em;font-weight:900;color:#347684}.hero h1{font:400 56px/1 Georgia,serif;letter-spacing:-.04em;margin:10px 0}.hero h1 em{font-style:normal;color:#2d7480}.hero>div,.control>div>div,.partner>div,.value>div{color:var(--g);line-height:1.65;max-width:850px}.hero>a,.proof>a,.value>a{display:inline-block;background:var(--n);color:white;padding:12px 14px;border-radius:7px;margin-top:24px;font-size:11px;font-weight:800}.problem{background:white;border-radius:12px}.problem h2,.control h2,.proof h2,.partner h2,.value h2{font:400 31px/1.1 Georgia,serif;max-width:950px}.flow{display:flex;align-items:center;gap:8px;margin-top:28px}.flow span,.flow strong{border:1px solid var(--l);padding:12px;font-size:9px}.flow strong{background:var(--n);color:var(--c)}.flow i{font-style:normal;color:#347684}.control{display:grid;grid-template-columns:1.2fr 1fr;gap:60px}.states{display:grid;grid-template-columns:1fr 1fr;gap:8px}.states span{border:1px solid var(--l);padding:16px;font-size:10px}.proof{background:var(--n);color:white;max-width:none!important;padding-left:8vw!important}.proof>p{color:var(--c)}.proofgrid{display:flex;align-items:center;gap:10px;margin-top:24px}.proofgrid div{border:1px solid #2d5062;padding:15px;min-width:180px}.proofgrid small,.proofgrid b{display:block}.proofgrid small{color:#8ea4af;font-size:8px}.proofgrid b{font-size:22px;margin-top:7px}.proofgrid i{font-style:normal;color:var(--c)}.proof>a{background:var(--c);color:var(--n)}.give{display:grid!important;grid-template-columns:repeat(4,1fr);gap:7px!important;max-width:none!important;margin-top:20px}.give span{border:1px solid var(--l);padding:12px;font-size:9px}.value small{display:block;color:#7a898f;font-size:8px;margin-top:15px}footer{background:var(--n);padding:22px 5vw;color:#8fa5af;display:flex;justify-content:space-between;font-size:9px}footer a{color:white}@media(max-width:750px){nav{display:none}.hero h1{font-size:40px}.flow{overflow:auto}.control{grid-template-columns:1fr}.proofgrid{display:grid}.give{grid-template-columns:1fr 1fr}}