:root{--navy:#07162d;--blue:#1041ff;--lime:#c9ff3d;--ink:#0c1a2c;--paper:#f4f6f2;--line:#cbd3dc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 Arial,sans-serif}header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;border-bottom:1px solid var(--line);position:sticky;top:0;background:#f4f6f2ee;backdrop-filter:blur(14px);z-index:10}.brand{font-weight:900;letter-spacing:-.07em;font-size:1.55rem;text-decoration:none;color:var(--navy)}.brand span{color:var(--blue)}nav{display:flex;gap:2vw}a{color:inherit}nav a{text-decoration:none;font-size:.85rem;font-weight:700}.langs{display:flex;gap:8px}.langs a{font-size:.75rem}section{padding:110px 6vw}.hero{min-height:calc(100vh - 76px);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:5vw;background:linear-gradient(145deg,#f4f6f2 60%,#dfe8e8)}h1{font-size:clamp(3.3rem,7.2vw,8rem);line-height:.87;letter-spacing:-.075em;margin:.25em 0}h2{font-size:clamp(2.3rem,4.5vw,5rem);line-height:.95;letter-spacing:-.055em;margin:.25em 0 .55em}.lead{font-size:1.25rem;max-width:680px}.eyebrow{font-size:.72rem;letter-spacing:.22em;font-weight:900;color:var(--blue)}.button,button[type=submit]{display:inline-block;background:var(--lime);color:var(--navy);padding:15px 22px;border:0;text-decoration:none;font-weight:900;margin-top:22px}.hero figure{margin:0;background:white;padding:30px;transform:rotate(1.5deg);box-shadow:0 30px 70px #0012}.hero img{width:100%;height:auto}.hero figcaption{font-size:.7rem;letter-spacing:.15em}.grid,.timeline,.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}article,.metrics div{background:var(--paper);padding:28px}.dark{background:var(--navy);color:white}.dark .wide{max-width:900px;font-size:1.2rem}.metrics{margin-top:55px;background:#ffffff2b;border-color:#ffffff2b}.metrics div{background:#0d2342}.metrics strong{display:block;font-size:3.4rem;color:var(--lime)}.metrics span{font-size:.75rem;text-transform:uppercase}.split,.founder,.contact,.ask{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.split>div:nth-child(2){border-left:1px solid var(--line);padding-left:6vw}.split article{border-top:1px solid var(--line);padding:20px 0}.timeline{grid-template-columns:repeat(3,1fr)}.ask{background:var(--blue);color:white;align-items:center}.ask .eyebrow{color:var(--lime)}.ask p{font-size:1.1rem}.founder{background:#dfe8e8;align-items:center}.founder img{width:100%;max-height:480px;object-fit:cover}.contact{background:white}form{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{font-size:.72rem;font-weight:700;text-transform:uppercase}input,select,textarea{display:block;width:100%;border:0;border-bottom:1px solid var(--ink);padding:12px 2px;background:transparent;font:inherit}textarea{min-height:120px}.full{grid-column:1/-1}.check{display:flex;text-transform:none;align-items:flex-start;gap:10px}.check input{width:auto}.trap{position:absolute;left:-9999px}.status{min-height:1.5em}footer{padding:40px 4vw;background:var(--navy);color:white;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:.75rem}footer .brand{color:white}footer button{background:none;color:white;border:0;text-decoration:underline}dialog{max-width:560px;border:0;padding:35px;box-shadow:0 20px 80px #0008}dialog::backdrop{background:#07162dcc}dialog [data-close]{float:right;border:0;background:none;font-size:2rem}.legal{max-width:900px;margin:auto;padding:90px 30px}.legal h1{font-size:clamp(3rem,8vw,7rem)}.legal h2{font-size:1.8rem;margin-top:2em}@media(max-width:800px){header nav{display:none}.hero,.split,.founder,.contact,.ask{grid-template-columns:1fr}.hero{padding-top:65px}.grid,.metrics,.timeline{grid-template-columns:1fr}.hero h1{font-size:3.8rem}.split>div:nth-child(2){border:0;padding:0}section{padding:75px 7vw}form{grid-template-columns:1fr}footer{flex-direction:column;align-items:flex-start}}
