.pilot-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:52px;align-items:center}.pilot-hero h1{font-size:clamp(38px,4.2vw,62px);letter-spacing:-2px;line-height:1.08}.pilot-hero .button{margin-top:20px}.pilot-visual{background:#eaf0e4;border:1px solid var(--line);border-radius:20px;padding:24px;color:#215647;box-shadow:12px 12px 0 #eff2e9}.pilot-visual svg{display:block;width:100%;height:auto}.pilot-flow{display:flex;justify-content:space-between;gap:12px;text-align:center;font-size:13px;font-weight:700}.pilot-flow span{flex:1}.pilot-icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:50%;background:#dfebcf;color:#234d3d;font-size:13px;font-weight:700}.pilot-example{max-width:850px;padding:32px;background:#eaf0e4;border-left:4px solid #78945a;border-radius:10px}.pilot-example h3{font-size:26px;line-height:1.25}.pilot-example li{padding:10px 0}.pilot-links{display:flex;flex-wrap:wrap;gap:20px 28px;margin-top:26px}.pilot-form-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:55px}.pilot-form{display:grid;gap:18px;padding:32px;border:1px solid var(--line);border-radius:15px;background:#fffdf7}.pilot-form label{display:grid;gap:8px;font-size:14px;font-weight:600}.pilot-form input,.pilot-form textarea{width:100%;min-width:0;box-sizing:border-box;padding:12px;border:1px solid #82988c;border-radius:6px;background:white;color:var(--ink);font:inherit}.pilot-form textarea{resize:vertical}.pilot-form .pilot-consent{display:flex;align-items:flex-start;font-weight:400;font-size:13px}.pilot-consent input{width:18px;height:18px;flex:0 0 18px;margin-top:3px}.pilot-form>a{font-size:12px;text-decoration:underline}.pilot-form button{justify-self:start;border:0;cursor:pointer}.pilot-form button:disabled{opacity:.65;cursor:wait}.pilot-status{margin:0;font-size:14px}.pilot-form [hidden]{display:none!important}#evaluation-form{scroll-margin-top:25px}@media(max-width:850px){.pilot-hero,.pilot-form-layout{grid-template-columns:1fr;gap:32px}.pilot-visual{max-width:550px}.pilot-hero h1{letter-spacing:-1.3px}}@media(max-width:500px){.pilot-form,.pilot-example{padding:22px}.pilot-visual{padding:18px;box-shadow:6px 6px 0 #eff2e9}.pilot-flow{font-size:11px}.pilot-hero{padding-top:35px}}
