@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";
*{box-sizing:border-box}body{color:#f7f7f7;background:#080808;margin:0;font-family:DM Sans,sans-serif}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 100% 0,#ffffff12,#0000 70%);width:65vw;height:650px;position:absolute;top:0;right:0}main{max-width:1120px;margin:auto;padding:42px 40px}header{border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;padding-bottom:28px;display:flex}.brand{letter-spacing:-1px;font-size:23px;font-weight:700;line-height:.95}.eyebrow{letter-spacing:2px;color:#f0f0f0;font-size:12px;font-weight:700}.hero{padding:95px 0 80px}.hero p{color:#ededed;max-width:710px;margin-bottom:20px;font-size:23px;line-height:1.5}.hero .mission{color:#f7f7f7;border-left:3px solid #f0f0f0;margin:28px 0;padding-left:20px;font-size:19px}.hero .secondary{color:#e0e0e0;margin:18px 0 38px;font-size:18px}h1,h2{font-family:Space Grotesk,sans-serif}h1{letter-spacing:-5px;margin:25px 0;font-size:clamp(60px,9vw,105px);line-height:1.02}.hero em,.vision em{color:#fafafa;font-style:normal}.vision{background:linear-gradient(125deg,#1b1b1b,#111);border:1px solid #7b7b7b;border-radius:16px;max-width:none;margin:0 -18px 60px;padding:50px 48px}.vision h2{letter-spacing:-1.5px;max-width:820px;margin:14px 0 25px;font-size:clamp(30px,4vw,46px)}.vision p{color:#e5e5e5;max-width:780px;font-size:18px;line-height:1.7}.vision strong{color:#fff}.vision-line{color:#f7f7f7;border-top:1px solid #b0b0b0;margin-top:28px;padding-top:23px;font-size:20px;font-weight:700;line-height:1.6}.application{border-top:1px solid #ffffff30;padding:60px 0}.application h2{letter-spacing:-2px;margin:12px 0 40px;font-size:clamp(36px,5vw,56px)}form{max-width:850px}h3{color:#f0f0f0;border-bottom:1px solid #ffffff25;margin:50px 0 25px;padding-bottom:15px;font-size:18px}label{font-size:14px;font-weight:600;display:block}input:not([type=checkbox]),select,textarea{color:#f7f7f7;width:100%;font:inherit;background:#171717;border:1px solid #aaa;border-radius:6px;margin-top:10px;padding:15px 17px;font-size:15px;display:block}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#ccc}.two{grid-template-columns:1fr 1fr;gap:22px;display:grid}.question{margin:30px 0;display:block}.question strong{font-size:17px}.question p{color:#ddd;margin:8px 0 15px;font-size:14px;font-weight:400;line-height:1.5}.choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.choice{text-align:left;color:#f7f7f7;cursor:pointer;background:#171717;border:1px solid #aaa;border-radius:6px;align-items:center;gap:8px;min-height:54px;padding:12px;font:500 13px DM Sans,sans-serif;display:flex}.choice.active{background:#383838;border-color:#fff}.choice span{color:#fff}.consent{color:#ededed;align-items:center;gap:10px;margin:28px 0;font-weight:400;display:flex}.consent input{accent-color:#fff}.submit{color:#111;cursor:pointer;background:#f4f4f4;border:0;border-radius:4px;width:100%;padding:20px 25px;font:700 16px DM Sans,sans-serif}.error{color:#ffb4c5}footer{color:#ddd;border-top:1px solid #fff2;justify-content:space-between;align-items:center;gap:30px;margin-top:60px;padding:30px 0;font-size:12px;display:flex}@media (max-width:700px){main{padding:25px 20px}.hero{padding:65px 0 50px}h1{letter-spacing:-3px}.hero p{font-size:18px}.hero .mission{font-size:17px}.hero .secondary,.vision p{font-size:16px}.vision{margin:0 0 45px;padding:28px 22px}.vision-line{font-size:17px}.two{grid-template-columns:1fr}.choices{grid-template-columns:1fr 1fr}.choice{font-size:12px}footer{flex-direction:column;align-items:start}}
