*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 13% 2%,#1b2c46,transparent 47%),radial-gradient(ellipse at 87% 14%,#15483e,transparent 34%),#08101a;color:#eff3f7;font:16px/1.55 system-ui,-apple-system,Segoe UI,sans-serif}a{color:#eac88b}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid #8de8d2;outline-offset:3px}.skip{position:absolute;left:-9999px}.skip:focus{top:10px;left:10px;background:#fff;color:#101820;padding:10px;z-index:5}
header,footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px clamp(20px,5vw,80px);border-bottom:1px solid #34495d}.logo{font-size:clamp(18px,2vw,26px);font-weight:900;letter-spacing:.12em;text-decoration:none}.logo span{color:#eac181}nav{display:flex;flex-wrap:wrap;gap:18px}nav a{text-decoration:none;font-size:13px;font-weight:800}main{max-width:1380px;margin:auto;padding:20px clamp(20px,5vw,80px) 90px}.hero{max-width:1080px;padding:65px 0}.eyebrow{color:#e8bf7b;font-size:11px;font-weight:800;letter-spacing:.17em}.hero h1{font-size:clamp(49px,6vw,85px);line-height:1.07;letter-spacing:-.055em;margin:18px 0}.hero h1 em{font-style:normal;color:#edc583}.lead{max-width:790px;color:#bfcbd9;font-size:19px}.badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.badges span{color:#e2d3b5;border:1px solid #87714d;padding:7px 10px;border-radius:24px;font-size:10px;letter-spacing:.12em;font-weight:800}
.pilot{border:1px solid #87734f;border-radius:18px;padding:clamp(18px,3vw,33px);background:linear-gradient(140deg,#16243a,#0f1e2b);box-shadow:0 20px 60px #0007}.pilot h2{font-size:clamp(27px,3.1vw,41px);margin:7px 0}.muted{color:#b8c6d4}.controls{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin:22px 0}.controls label,.campaign label,.pilot>label{display:block;color:#dbe5f0;font-weight:800;margin-bottom:8px}select,input,textarea{width:100%;background:#0b1625;border:1px solid #546b7e;border-radius:9px;color:#fff;padding:12px}textarea{resize:vertical;min-height:115px}.campaign{display:flex;align-items:end;gap:10px;margin-bottom:24px}.campaign label{width:100%}.campaign input{flex:1;min-width:0}.campaign button{flex:none}
button,.share-actions a,.join a{border-radius:9px;background:#e5bd76;color:#101723!important;border:1px solid #e5bd76;text-decoration:none;font-weight:900;padding:12px 15px;font-size:13px;letter-spacing:.04em}.share-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:19px}.share-actions button:not(:first-child),.share-actions a{background:#152c34;color:#d2f4e5!important;border-color:#668b7d}.share-actions a[aria-disabled=true]{opacity:.5;pointer-events:none}.feedback{min-height:24px;color:#9de0c7;font-weight:700}.how{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.how article{border:1px solid #344c60;border-radius:14px;background:#111e2e;padding:23px}.how span{color:#e5c182;font-size:12px;font-weight:900}.how h3{font-size:21px;margin:7px 0}.how p{color:#bdcbd9}.explain{margin-top:40px;padding:30px;border:1px solid #344e5d;border-radius:16px;background:#111d2a}.explain h2{margin-top:0}.explain p{color:#c3d0df}.join{margin-top:26px;padding:27px 30px;display:flex;justify-content:space-between;align-items:center;gap:25px;background:#1a2b39;border:1px solid #6d7157;border-radius:16px}.join h2{margin:7px 0}.join p:not(.eyebrow){color:#c0d1db}.join a{white-space:nowrap}footer{border-top:1px solid #34495d;border-bottom:0;color:#b8c6d5;font-size:13px}
@media(max-width:760px){header,footer,.join{flex-direction:column;align-items:flex-start}.hero{padding:40px 0}.lead{font-size:16px}.controls,.how{grid-template-columns:1fr}.campaign{display:block}.campaign button{margin-top:10px}.join a{white-space:normal}}