.menu{display:flex;gap:1.8rem;margin:0 auto 0 2.5rem}
  .menu a{color:#fff;text-decoration:none;font-size:.82rem;letter-spacing:.04em;font-weight:500;opacity:.85;transition:.2s}
  .menu a:hover,.menu a.on{opacity:1;color:var(--orange2)}
  @media(max-width:860px){.menu{display:none}}
  .sv-hero{position:relative;min-height:92vh;display:flex;align-items:flex-end;overflow:hidden}
  .sv-hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
  .sv-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(10,10,11,.4),rgba(10,10,11,.25) 40%,rgba(10,10,11,.9))}
  .sv-in{position:relative;z-index:2;padding-bottom:clamp(2.5rem,5vw,4rem);color:#fff;width:100%}
  .sv-in h1{font-size:clamp(40px,7vw,84px);letter-spacing:-.035em;line-height:.98;margin:14px 0 0;max-width:17ch;text-wrap:balance}
  .sv-in h1 em{font-style:normal;color:var(--orange2)}
  .sv-in .lead{margin:18px auto 0 0;max-width:48ch;font-size:clamp(16px,1.6vw,20px);color:rgba(255,255,255,.92);text-wrap:pretty;text-align:left}
  .sv-search{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px;background:rgba(20,20,22,.72);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:12px;max-width:760px}
  .sv-search .f{flex:1 1 150px;display:flex;flex-direction:column;gap:4px}
  .sv-search label{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.6)}
  .sv-search input,.sv-search select{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);border-radius:9px;padding:11px 12px;color:#fff;font-size:14px;font-family:inherit;cursor:pointer}
  .sv-search input::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.6}
  .sv-search .go{flex:1 1 150px;display:flex;flex-direction:column;gap:4px}
  .sv-search .go button{width:100%;min-height:0;height:auto;padding:11px 14px;font-size:14px;line-height:1.4}
  .sv-trust{margin-top:20px;display:flex;gap:8px;flex-wrap:wrap;font-family:var(--mono);font-size:clamp(11px,1.3vw,13px);letter-spacing:.03em;color:rgba(255,255,255,.8);align-items:center}
  .sv-trust b{color:#fff}.sv-trust .s{color:var(--orange2);margin:0 6px}
  .sv-promo{background:var(--grad,linear-gradient(90deg,#E8722A,#F0A35A));color:#160c04}
  .sv-promo .wrap{display:flex;gap:16px;align-items:center;justify-content:center;flex-wrap:wrap;padding:16px 24px;text-align:center;font-weight:600;font-size:clamp(14px,1.6vw,17px)}
  .sv-promo b{font-weight:800}
  .dev-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px}
  @media(max-width:1100px){.dev-grid{grid-template-columns:repeat(3,1fr)}}
  @media(max-width:820px){.dev-grid{grid-template-columns:1fr 1fr}}
  @media(max-width:520px){.dev-grid{grid-template-columns:1fr;max-width:420px;margin-inline:auto}}
  .dev-grid .vc h3{font-size:20px}
  .dev-grid .vc .bo{padding:16px 16px 18px}
  .vc .m{position:relative}
  .badge{position:absolute;top:12px;left:12px;z-index:3;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;padding:5px 10px;border-radius:100px;display:inline-flex;align-items:center;gap:5px}
  .badge.offer{background:#141416;color:#fff;border:1px solid rgba(255,255,255,.25)}
  .badge.pop{background:var(--grad,#E8722A);color:#160c04}
  .rate{position:absolute;top:12px;right:12px;z-index:3;background:rgba(10,10,10,.7);border:1px solid var(--line);color:#fff;font-size:12px;font-weight:700;padding:4px 9px;border-radius:100px}
  .grp-head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap;margin-bottom:8px}
  .grp-head p{color:var(--mut);max-width:46ch;font-size:15px}
  .tagpill{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;padding:5px 12px;border-radius:100px;display:inline-block;background:rgba(61,220,132,.12);color:#3ddc84;border:1px solid rgba(61,220,132,.35)}
  .sv-final{background:#0e0e10;border-top:1px solid var(--line)}
  .f2b{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center;padding:clamp(3.5rem,7vw,6rem) 0}
  @media(max-width:820px){.f2b{grid-template-columns:1fr}}
  .f2b h2{font-size:clamp(28px,4vw,44px);letter-spacing:-.03em;margin:12px 0 0;text-wrap:balance}
  .f2b .lead{color:var(--mut);font-size:17px;margin:16px auto 0 0;max-width:42ch}
  .sv-final .f2b>div:first-child,.sv-final .f2b h2,.sv-final .f2b .lead,.sv-final .f2b .ey{text-align:left}
  .lformb{display:flex;flex-direction:column;gap:12px;background:var(--panel,#161617);border:1px solid var(--line);border-radius:18px;padding:24px}
  .lformb label{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--mut);display:flex;flex-direction:column;gap:6px}
  .lformb input,.lformb select{background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:10px;padding:12px 14px;color:#fff;font-size:15px;font-family:inherit;cursor:pointer}
  .lformb input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.6}
  .lformb .btn{margin-top:6px}
  .lformb .note{font-family:var(--mono);font-size:11px;color:var(--mut);text-align:center;margin-top:2px}
  @media(max-width:760px){header{position:static}.topbar{font-size:clamp(8px,2.6vw,11px);white-space:nowrap;flex-wrap:nowrap;overflow:hidden}.sv-trust{white-space:nowrap;font-size:2.3vw}}