:root{--bg:#070b16;--panel:#0e172a;--panel2:#111d34;--text:#f8fafc;--muted:#a8b4c8;--blue:#3373ff;--cyan:#39d8ff;--green:#2dd4bf;--danger:#ef4444;--line:rgba(148,163,184,.2);--shadow:0 22px 70px rgba(0,0,0,.28)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 72% 0,#153067 0,transparent 31%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit}.as-header{height:82px;padding:0 max(5vw,22px);display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);background:rgba(7,11,22,.9);backdrop-filter:blur(18px);position:sticky;top:0;z-index:20}.as-brand{display:flex;align-items:center;gap:11px;text-decoration:none}.as-brand img{width:42px;height:42px}.as-brand span{display:flex;flex-direction:column}.as-brand small{color:var(--muted);font-size:10px;letter-spacing:.09em;text-transform:uppercase}.as-header nav{display:flex;align-items:center;gap:22px}.as-header nav>a{text-decoration:none;color:#cad6e8}.as-button{border:0;display:inline-flex;align-items:center;justify-content:center;padding:13px 19px;border-radius:11px;background:linear-gradient(135deg,var(--blue),#5947ef);color:#fff;text-decoration:none;font-weight:800;cursor:pointer;box-shadow:0 12px 30px rgba(51,115,255,.22)}.as-button.small{padding:10px 14px}.as-button.ghost{background:#101a2e;border:1px solid #405171;box-shadow:none}.as-button.danger{background:#8c1d2a}.as-button:disabled{opacity:.55;cursor:not-allowed}.as-hero{min-height:610px;padding:90px max(7vw,28px);display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:60px}.as-eyebrow{color:#7dd3fc;text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:850}.as-hero h1{font-size:clamp(48px,7vw,86px);line-height:.96;letter-spacing:-.055em;margin:18px 0 27px}.as-hero>div>p{font-size:20px;color:#c4cfe1;line-height:1.65;max-width:760px}.as-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.as-hero-card{padding:34px;border:1px solid rgba(96,165,250,.35);border-radius:25px;background:linear-gradient(145deg,rgba(21,48,103,.9),rgba(12,22,42,.95));box-shadow:var(--shadow)}.as-hero-card>strong{font-size:23px}.as-hero-card p{color:var(--muted);line-height:1.55}.as-tags{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.as-tags span{padding:8px 11px;border-radius:999px;background:rgba(51,115,255,.16);border:1px solid rgba(96,165,250,.3);font-size:13px}.as-section{padding:92px max(7vw,28px)}.as-heading{max-width:820px}.as-heading.inline{max-width:none;display:flex;align-items:center;justify-content:space-between;gap:20px}.as-heading h2,.as-policy h2{font-size:clamp(34px,4vw,54px);letter-spacing:-.04em;margin:12px 0 36px}.as-heading p,.as-disclaimer{color:var(--muted);line-height:1.65}.as-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.as-price-grid article{padding:30px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,var(--panel2),#0b1324)}.as-price-grid article span{color:#9fc0ff}.as-price-grid article strong{font-size:46px;display:block;margin:20px 0 5px}.as-price-grid article p{color:var(--muted)}.as-included{display:flex;gap:22px;flex-wrap:wrap;padding:24px 0;color:#bcd0ec}.as-offer{padding:20px;border-radius:14px;background:rgba(45,212,191,.11);border:1px solid rgba(45,212,191,.35);color:#b8fff3}.as-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.as-steps li{min-height:200px;padding:23px;border:1px solid var(--line);border-radius:17px;background:var(--panel)}.as-steps li>b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--blue)}.as-steps span{display:flex;flex-direction:column;gap:11px;color:var(--muted);line-height:1.5;margin-top:27px}.as-steps strong{color:var(--text)}.as-form-section{background:linear-gradient(180deg,transparent,rgba(15,29,56,.65),transparent)}.as-form{display:grid;grid-template-columns:1fr 1fr;gap:19px;padding:30px;border:1px solid var(--line);border-radius:24px;background:rgba(11,19,36,.9);box-shadow:var(--shadow)}.as-form label{display:flex;flex-direction:column;gap:8px;font-weight:700}.as-form label small{font-weight:500;color:var(--muted)}.as-form .wide{grid-column:1/-1}.as-form input,.as-form select,.as-form textarea,.as-admin-filters input,.as-admin-filters select,.as-admin-detail input,.as-admin-detail select,.as-admin-detail textarea{width:100%;border:1px solid #354561;border-radius:10px;background:#081120;color:#f8fafc;padding:13px;font:inherit}.as-form textarea,.as-admin-detail textarea{resize:vertical}.as-check{flex-direction:row!important;align-items:flex-start}.as-check input{width:auto;margin-top:3px}.as-submit{display:flex;align-items:center;gap:17px}.as-message{padding:16px 18px;border:1px solid var(--line);background:var(--panel);border-radius:12px;color:var(--muted)}.as-message.error{border-color:#9f303b;color:#fecaca}.as-message.success{border-color:#178776;color:#adfff2}.as-order-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}.as-order-card{padding:22px;border:1px solid var(--line);border-radius:17px;background:var(--panel);cursor:pointer}.as-order-card:hover{border-color:#4e79cd;transform:translateY(-2px)}.as-order-card h3{margin:8px 0}.as-order-card p{color:var(--muted)}.as-status{display:inline-flex;padding:6px 9px;border-radius:999px;background:rgba(51,115,255,.16);color:#a8c7ff;font-size:12px;font-weight:800}.as-progress{height:9px;border-radius:999px;background:#202c40;overflow:hidden}.as-progress>span{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--green))}.as-policy{margin:20px max(5vw,20px) 80px;padding:48px;border:1px solid var(--line);border-radius:24px;background:var(--panel)}.as-policy p{color:var(--muted);line-height:1.7}.as-dialog{width:min(880px,94vw);max-height:90vh;overflow:auto;border:1px solid #405171;border-radius:20px;background:#0a1427;color:var(--text);padding:32px;box-shadow:var(--shadow)}.as-dialog::backdrop{background:rgba(0,0,0,.75)}.as-dialog-close{float:right;background:none;border:0;color:#fff;font-size:32px;cursor:pointer}.as-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.as-detail-block{padding:16px;border:1px solid var(--line);border-radius:12px}.as-detail-block.wide{grid-column:1/-1}.as-detail-block p{white-space:pre-wrap;color:var(--muted)}.as-quote-box{padding:20px;border:1px solid rgba(45,212,191,.35);border-radius:14px;background:rgba(45,212,191,.07);margin:18px 0}.as-quote-line{display:flex;justify-content:space-between;gap:20px;padding:6px 0}.as-quote-line.total{border-top:1px solid var(--line);margin-top:8px;padding-top:13px;font-size:20px;font-weight:850}.as-admin-main{padding:50px max(4vw,20px)}.as-admin-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:28px}.as-admin-heading h1{font-size:clamp(36px,5vw,62px);letter-spacing:-.04em;margin:10px 0 0}.as-admin-filters{display:flex;gap:9px;min-width:min(600px,100%)}.as-admin-layout{display:grid;grid-template-columns:340px 1fr;gap:18px;margin-top:18px}.as-admin-list,.as-admin-detail{border:1px solid var(--line);border-radius:18px;background:var(--panel);min-height:600px}.as-admin-list{padding:10px;max-height:78vh;overflow:auto}.as-admin-order{width:100%;text-align:left;padding:15px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);cursor:pointer}.as-admin-order:hover,.as-admin-order.active{background:#16233c;border-radius:10px}.as-admin-order small{display:block;color:var(--muted);margin-top:6px}.as-admin-detail{padding:24px}.as-empty{display:grid;place-items:center;min-height:500px;color:var(--muted)}.as-admin-section{border-top:1px solid var(--line);padding-top:21px;margin-top:25px}.as-admin-form{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.as-admin-form .wide{grid-column:1/-1}.as-button-row{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}footer{padding:34px max(5vw,22px);border-top:1px solid var(--line);display:flex;gap:24px;flex-wrap:wrap;color:#91a0b7}footer a{text-decoration:none}@media(max-width:1050px){.as-steps{grid-template-columns:repeat(2,1fr)}.as-order-grid{grid-template-columns:repeat(2,1fr)}.as-admin-layout{grid-template-columns:1fr}.as-admin-list{min-height:0;max-height:300px}}@media(max-width:760px){.as-header nav>a:not(.as-button){display:none}.as-hero{grid-template-columns:1fr;padding:65px 22px}.as-section{padding:65px 22px}.as-price-grid,.as-order-grid{grid-template-columns:1fr}.as-form{grid-template-columns:1fr;padding:20px}.as-form .wide{grid-column:auto}.as-steps{grid-template-columns:1fr}.as-heading.inline,.as-admin-heading{align-items:flex-start;flex-direction:column}.as-admin-filters{flex-direction:column;min-width:100%}.as-detail-grid,.as-admin-form{grid-template-columns:1fr}.as-detail-block.wide,.as-admin-form .wide{grid-column:auto}.as-submit{align-items:stretch;flex-direction:column}}
.as-file-action { display: inline-flex; flex-wrap: wrap; gap: .5rem; align-items: center; }
.as-security-warning { color: #ffb454; }
.as-current-stage{display:flex;flex-direction:column;gap:7px;margin:0 0 16px;padding:16px;border:1px solid rgba(96,165,250,.4);border-radius:12px;background:rgba(51,115,255,.09)}
.as-current-stage small{color:#7dd3fc;font-weight:850;letter-spacing:.12em}
.as-current-stage strong{font-size:20px;color:#fff}
.as-current-stage span,.as-section-help{color:var(--muted);line-height:1.55}
.as-stage-action{display:flex;flex:1 1 250px;flex-direction:column;gap:7px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#0b1528}
.as-stage-action .as-button{width:100%}
.as-stage-action small{color:var(--muted);line-height:1.45}
.as-delivery-state{margin-top:14px;padding:16px;border-radius:12px;line-height:1.55}
.as-delivery-state.waiting{border:1px solid #80622b;background:rgba(251,191,36,.08);color:#f8d993}
.as-delivery-state.ready{border:1px solid #178776;background:rgba(45,212,191,.09);color:#adfff2}
.as-delivery-state hr{border:0;border-top:1px solid currentColor;opacity:.25;margin:12px 0}
.as-revision-row{margin:10px 0;padding:14px;border:1px solid var(--line);border-radius:12px;background:#0b1528}
.as-revision-row>.as-status{margin-left:10px}
.as-revision-row p{white-space:pre-wrap;color:var(--muted)}
.as-revision-row small{display:block;color:#f8d993;line-height:1.5}
