:root{--ink:#14251d;--lime:#c8ff4b;--line:#c8cec5}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:'DM Sans',sans-serif;background:#fbfaf5}a{color:inherit}header{height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid var(--line);font-size:12px}.brand{display:flex;align-items:center;text-decoration:none;gap:10px}.brand>span{display:grid;place-items:center;width:36px;height:36px;background:var(--lime);border-radius:50%;font:700 20px Manrope}.brand b{font:700 17px Manrope}.brand small{display:block;font-size:7px;letter-spacing:.18em}main{display:grid;grid-template-columns:.85fr 1.15fr;min-height:calc(100vh - 130px)}.summary{background:var(--ink);color:white;padding:8vw 7vw}.eyebrow{color:var(--lime);font-size:10px;letter-spacing:.18em}.summary h1{font:500 clamp(40px,5vw,68px)/1.04 Manrope;letter-spacing:-.05em}.summary>p:not(.eyebrow){color:#b6c1bb;line-height:1.6}.selection{background:#234333;padding:22px;margin:45px 0;display:flex;flex-direction:column}.selection small{color:var(--lime);letter-spacing:.15em}.selection strong{font:600 22px Manrope;margin:12px 0 4px}.selection span{color:#b6c1bb}.summary ol{list-style:none;padding:0}.summary li{margin:18px 0;color:#ccd4cf}.summary li b{display:inline-grid;place-items:center;border:1px solid #577163;border-radius:50%;width:25px;height:25px;margin-right:10px}.form-wrap{padding:7vw;display:flex;justify-content:center}form{width:min(630px,100%)}label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;margin-bottom:20px}input,textarea{font:inherit;padding:14px;border:1px solid var(--line);background:white;border-radius:0}input:focus,textarea:focus{outline:2px solid #7fa636}.two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.check{flex-direction:row;align-items:start;font-weight:400}.check input{margin:1px 5px 0 0}button{width:100%;border:0;background:var(--lime);padding:17px;font-weight:700;cursor:pointer}.privacy{text-align:center;font-size:11px;color:#69736d}footer{padding:18px 5vw;background:#0d1712;color:#aeb8b2;font-size:11px}@media(max-width:760px){main{grid-template-columns:1fr}.summary,.form-wrap{padding:60px 6vw}.two{grid-template-columns:1fr}header{padding:0 4vw}}
