.btn-primary{letter-spacing:.12em;text-transform:uppercase;color:var(--aero-text-primary);cursor:pointer;text-shadow:0 1px 2px #00000073;background:linear-gradient(#ffffff6b 0%,#ffffff24 49%,#ffffff0f 51%,#ffffff2e 100%);border:1px solid #ffffff8c;border-radius:50px;padding:12px 28px;font-family:Segoe UI,sans-serif;font-size:11px;font-weight:700;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s,background .35s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff7a,inset 0 -2px 5px #00000014,0 4px 12px #0000002e}.btn-primary:after{content:"";pointer-events:none;background:linear-gradient(#ffffff8c 0%,#fff0 100%);border-radius:40px;width:90%;height:40%;position:absolute;top:2px;left:5%}.btn-primary:hover{background:linear-gradient(#ffffff80 0%,#fff3 49%,#ffffff14 51%,#ffffff3d 100%);transform:scale(1.03)translateY(-1px);box-shadow:inset 0 1px #ffffff8c,inset 0 -2px 5px #00000014,0 6px 16px #00000038}.btn-primary:active{transition:transform 70ms,box-shadow 70ms;transform:scale(.97)translateY(2px);box-shadow:inset 0 3px 8px #00000059,0 1px 3px #00000026}.btn-ghost{letter-spacing:.12em;text-transform:uppercase;color:var(--aero-text-secondary);cursor:pointer;text-shadow:0 .5px 1.5px #0006;background:0 0;border:none;align-items:center;gap:6px;font-family:Segoe UI,sans-serif;font-size:11px;font-weight:600;text-decoration:none;transition:color .35s,text-shadow .35s,transform .35s cubic-bezier(.34,1.56,.64,1);display:flex}.btn-ghost:hover{color:var(--aero-text-primary);text-shadow:0 0 10px #ffffffbf}.btn-ghost:after{content:"→";font-size:15px;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:inline-block}.btn-ghost:hover:after{transform:translate(4px)}.btn-ghost:active{transition:transform 70ms,color 70ms;transform:scale(.97)}.btn-secondary{letter-spacing:.12em;text-transform:uppercase;color:var(--aero-text-primary);cursor:pointer;text-shadow:0 1px 2px #0000004d;background:0 0;border:1px solid #ffffff61;border-radius:50px;padding:12px 28px;font-family:Segoe UI,sans-serif;font-size:11px;font-weight:700;transition:background .35s,box-shadow .35s,border-color .35s,transform .35s cubic-bezier(.34,1.56,.64,1)}.btn-secondary:hover{background:#ffffff1a;border-color:#ffffff85;box-shadow:0 0 14px #ffffff14}.btn-secondary:active{transition:transform 70ms,box-shadow 70ms;transform:scale(.97)translateY(2px)}.btn-apply{letter-spacing:.1em;text-transform:uppercase;color:var(--aero-text-primary);cursor:pointer;text-shadow:0 1px 2px #0006;background:linear-gradient(#ffffff52 0%,#ffffff1a 49%,#ffffff0a 51%,#ffffff24 100%);border:1px solid #ffffff61;border-radius:6px;padding:6px 18px;font-family:Segoe UI,sans-serif;font-size:11px;font-weight:700;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s,background .35s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff47,0 2px 6px #00000038}.btn-apply:after{content:"";pointer-events:none;background:linear-gradient(#ffffff73 0%,#fff0 100%);border-radius:3px;width:90%;height:38%;position:absolute;top:2px;left:5%}.btn-apply:hover{background:linear-gradient(#ffffff6b 0%,#ffffff2e 49%,#ffffff14 51%,#ffffff38 100%);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff5c,0 4px 10px #00000038}.btn-apply:active{transition:transform 70ms,box-shadow 70ms;transform:translateY(2px);box-shadow:inset 0 2px 6px #00000047,0 1px 2px #0000001a}@media (max-width:768px){.btn-primary,.btn-secondary{text-align:center;width:100%;max-width:280px}}
.section-label{font-family:var(--font-ui);letter-spacing:.28em;text-transform:uppercase;color:var(--aero-text-secondary);text-shadow:0 1px 3px #0000004d;align-items:center;gap:14px;margin-bottom:36px;font-size:9px;font-weight:600;display:flex}.section-label:before{content:"";background:#ffffff80;width:20px;height:1px;display:block}
