.order-launch{margin-top:28px}.order-hud{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px;visibility:hidden;opacity:0;transition:opacity .25s ease,visibility .25s ease}.order-hud.is-open{visibility:visible;opacity:1}.order-hud-backdrop{position:absolute;inset:0;background:rgba(2,2,12,.84);backdrop-filter:blur(15px)}.order-hud-panel{position:relative;width:min(920px,100%);max-height:92vh;overflow:auto;border:1px solid rgba(141,92,255,.65);background:linear-gradient(145deg,#11102f,#060611 72%);box-shadow:0 40px 140px rgba(20,5,70,.8),inset 0 1px rgba(200,185,255,.12);transform:translateY(16px) scale(.985);transition:transform .35s var(--ease)}.order-hud.is-open .order-hud-panel{transform:none}.order-hud-panel:before{content:"";position:absolute;inset:28px auto 28px -1px;width:3px;background:#19b8ff;box-shadow:0 0 24px rgba(25,184,255,.7)}.order-hud-head{padding:32px 42px 20px;border-bottom:1px solid var(--line);position:relative}.order-hud-head>span{position:absolute;right:42px;top:35px;color:#19b8ff;font:10px monospace;letter-spacing:.14em}.order-hud-head h2{margin:10px 0 22px;font:800 clamp(2.5rem,6vw,5rem)/.9 "Segoe UI",sans-serif;letter-spacing:.01em;text-transform:uppercase}.order-hud-head h2 em{color:#a878ff;font-style:normal}.order-steps{display:flex;gap:5px}.order-steps i{height:2px;flex:1;background:#252052}.order-steps i.is-active{background:#8d5cff;box-shadow:0 0 12px rgba(141,92,255,.8)}.order-form{padding:34px 42px}.order-step-panel[hidden]{display:none}.order-kicker{margin:0 0 20px;color:#b67cff;font:10px monospace;letter-spacing:.16em;text-transform:uppercase}.order-muted,.order-payment-note{color:#8585a8;font-size:12px;margin:-8px 0 22px}.order-service-grid,.order-feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.order-choice{display:block;position:relative}.order-choice input{position:absolute;opacity:0}.order-choice span{display:flex;justify-content:space-between;gap:18px;min-height:68px;padding:16px;border:1px solid #242052;background:rgba(13,12,38,.7);color:#aaa8c2;font-size:13px;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.order-choice span:after{content:"+";color:#19b8ff;font:18px monospace}.order-choice input:checked+span{border-color:#9b5cff;background:linear-gradient(110deg,rgba(141,77,255,.22),rgba(25,184,255,.08));color:#fff;box-shadow:inset 3px 0 #9b5cff}.order-choice input:checked+span:after{content:"✓";color:#a878ff}.order-choice small{display:block;margin-top:5px;color:#8585a8;font:10px monospace}.order-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 22px}.order-fields label{display:grid;gap:7px;color:#aaa8c2;font-size:10px}.order-fields label:nth-child(n+4){grid-column:1 / -1}.order-fields input,.order-fields textarea{width:100%;padding:11px 0;border:0;border-bottom:1px solid #2b2855;background:transparent;color:#f7f5ff;outline:0;resize:vertical}.order-fields input:focus,.order-fields textarea:focus{border-color:#19b8ff}.order-form-footer{display:flex;align-items:center;gap:15px;margin-top:30px;padding-top:22px;border-top:1px solid var(--line)}.order-form-footer .button{margin:0}.order-total{margin-left:auto;color:#19b8ff;font:700 13px monospace}.order-error{margin:16px 0 0;color:#ff9c9c;font-size:12px}.order-summary{display:grid;gap:0;border-top:1px solid var(--line)}.order-summary-row{display:grid;grid-template-columns:150px 1fr;gap:18px;padding:14px 0;border-bottom:1px solid var(--line)}.order-summary-row dt{color:#8585a8;font:10px monospace;text-transform:uppercase}.order-summary-row dd{margin:0;color:#f7f5ff;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.order-summary-row.total dd{color:#19b8ff;font:700 18px monospace}.order-payment-note{margin:22px 0 0}.order-hud-close{position:absolute;right:24px;top:22px;z-index:2;width:34px;height:34px;border:1px solid #242052;background:transparent;color:#aaa8c2;font-size:23px;line-height:1}.order-hud-close:hover{border-color:#19b8ff;color:#fff}@media(max-width:600px){.order-hud{align-items:end;padding:0}.order-hud-panel{max-height:94vh;border-bottom:0}.order-hud-head{padding:27px 25px 18px}.order-hud-head>span{right:25px;top:30px}.order-form{padding:25px}.order-service-grid,.order-feature-grid,.order-fields{grid-template-columns:1fr}.order-fields label:nth-child(n+4){grid-column:auto}.order-form-footer{flex-wrap:wrap}.order-total{order:-1;width:100%;margin:0}.order-form-footer .button{flex:1}.order-summary-row{grid-template-columns:1fr;gap:5px}.order-hud-panel:before{inset:20px auto 20px -1px}}