 :root{--bg:#061226;--bg2:#020711;--text:#f7fbff;--muted:rgba(247,251,255,.68);--blue:#0a84ff;--cyan:#78e6ff;--green:#30d158}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Arial,sans-serif;color:var(--text);background:radial-gradient(circle at 20% 0%,rgba(10,132,255,.22),transparent 33%),radial-gradient(circle at 88% 12%,rgba(120,230,255,.10),transparent 28%),radial-gradient(circle at 50% 105%,rgba(48,209,88,.08),transparent 35%),linear-gradient(180deg,#0b234c 0%,#061226 42%,#020711 100%)}a{color:inherit}.wrap{max-width:520px;margin:0 auto;padding:16px 14px 90px}.top{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0 12px;backdrop-filter:blur(18px)}.mini-logo{display:flex;align-items:center;gap:10px;font-weight:950}.mini-icon{width:36px;height:36px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(180deg,#eaf8ff,#2b8cff);color:#061226;font-weight:1000}.lang{display:flex;gap:7px}.lang button{border:0;border-radius:999px;padding:9px 12px;background:rgba(255,255,255,.07);color:white;font-weight:900}.lang button.active{background:linear-gradient(180deg,#eaf8ff,#8fd6ff);color:#061226}.logo-card{position:relative;overflow:hidden;text-align:center;border-radius:34px;padding:34px 18px 30px;margin-top:8px;background:radial-gradient(circle at 50% 0%,rgba(0,150,255,.14),transparent 43%),linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.032)),#07101d;border:1px solid rgba(255,255,255,.11);box-shadow:0 24px 70px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.10)}.logo-main{display:inline-flex;align-items:flex-end;justify-content:center}.logo-a{font-size:56px;line-height:.9;font-weight:1000;letter-spacing:-4px;background:linear-gradient(180deg,#fff,#8fd6ff,#2b8cff);-webkit-background-clip:text;background-clip:text;color:transparent}.logo-rest{font-size:43px;line-height:.9;font-weight:950;letter-spacing:-1.2px}.ch{margin-left:6px;margin-bottom:4px;font-size:13px;font-weight:900;padding:3px 6px 4px;border-radius:9px;color:#8fd6ff;background:linear-gradient(180deg,rgba(143,214,255,.20),rgba(43,140,255,.10));border:1px solid rgba(80,180,255,.18)}.line{width:60%;height:3px;border-radius:999px;margin:17px auto;background:linear-gradient(90deg,transparent,#0096ff,#78e6ff,#0096ff,transparent);box-shadow:0 0 12px rgba(0,150,255,.35)}.sub{display:flex;align-items:center;justify-content:center;gap:8px;color:rgba(255,255,255,.74);font-weight:750}.dot{width:7px;height:7px;border-radius:999px;animation:led 6s linear infinite}@keyframes led{0%{background:#ff3b30}25%{background:#0a84ff}50%{background:#ffd60a}75%{background:#30d158}100%{background:#bf5af2}}.card{margin-top:14px;padding:22px 18px;border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.032));border:1px solid rgba(255,255,255,.10);box-shadow:0 20px 58px rgba(0,0,0,.34)}.badge{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;font-size:13px;font-weight:900;color:#c9f7d6;background:rgba(48,209,88,.10);border:1px solid rgba(48,209,88,.18)}h1{margin:16px 0 10px;font-size:40px;line-height:1.02;letter-spacing:-1.6px}h2{margin:0 0 12px;font-size:25px;letter-spacing:-.7px}p{margin:0;color:var(--muted);line-height:1.48}.lead{font-size:19px}.actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.btn{min-height:55px;border-radius:21px;display:flex;align-items:center;justify-content:center;text-decoration:none;font-weight:950;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.105);color:#fff}.btn.primary{grid-column:1/-1;background:linear-gradient(180deg,#1f9bff,#0a66d8);box-shadow:0 14px 30px rgba(10,132,255,.26)}.btn.green{background:linear-gradient(180deg,#5ff08c,#119447)}.section-title{margin:26px 4px 12px;font-size:22px;font-weight:950}.grid{display:grid;gap:10px}.service{display:flex;gap:13px;align-items:flex-start;padding:16px;border-radius:24px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09)}.icon{width:46px;height:46px;border-radius:17px;display:grid;place-items:center;flex:0 0 auto;background:rgba(10,132,255,.12);border:1px solid rgba(10,132,255,.18);font-size:22px}.service b{display:block;font-size:17px}.service small{display:block;margin-top:4px;color:rgba(255,255,255,.58);font-size:14px;line-height:1.35}.trust{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.trust div{padding:15px;border-radius:22px;background:rgba(255,255,255,.052);border:1px solid rgba(255,255,255,.09)}.trust b{display:block;font-size:22px}.trust span{color:rgba(255,255,255,.62);font-size:13px;font-weight:800}.flow{counter-reset:step;display:grid;gap:10px}.flow .step{counter-increment:step;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:16px;border-radius:23px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09)}.flow .step:before{content:"0" counter(step);width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:rgba(10,132,255,.13);color:#9fd6ff;font-weight:1000;border:1px solid rgba(10,132,255,.20)}.step span{display:block;color:rgba(255,255,255,.58);font-size:14px;margin-top:3px}.premium{background:linear-gradient(180deg,rgba(48,209,88,.13),rgba(48,209,88,.045));border:1px solid rgba(48,209,88,.20)}.checks{display:grid;gap:9px;margin-top:14px}.check{display:flex;gap:9px;align-items:center;color:rgba(255,255,255,.78);font-weight:800}.check:before{content:"✓";width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:rgba(48,209,88,.18);color:#83ff9e}.offer{display:grid;gap:10px;margin-top:14px}input,textarea,select{width:100%;min-height:52px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:white;padding:13px 14px;font:inherit;outline:none}textarea{min-height:104px;resize:vertical}select{background:#0b1424}.footer{text-align:center;margin:22px 0 0;color:rgba(255,255,255,.46);font-size:13px;line-height:1.5}.float{position:fixed;left:14px;right:14px;bottom:12px;z-index:20;max-width:492px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:8px}.float a{min-height:48px;border-radius:18px;text-decoration:none;display:flex;align-items:center;justify-content:center;font-weight:950;background:rgba(10,20,36,.86);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(16px)}.float a:first-child{background:linear-gradient(180deg,#1f9bff,#0a66d8)}@media(min-width:760px){.wrap{max-width:880px;padding-bottom:34px}.desktop{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.logo-card{padding:42px 20px}.logo-a{font-size:68px}.logo-rest{font-size:52px}h1{font-size:50px}.services2{grid-template-columns:1fr 1fr}.float{display:none}}@media(max-width:390px){h1{font-size:36px}.logo-a{font-size:50px}.logo-rest{font-size:39px}}

/* Final logo/favicon polish */
.az-mark,
.logo-a{
  text-shadow:0 0 18px rgba(0,150,255,.26);
}
.logo-a{
  position:relative;
}
.logo-a::after{
  content:"";
  position:absolute;
  left:8%;
  right:8%;
  bottom:-7px;
  height:3px;
  border-radius:999px;
  background:linear-gradient(90deg,transparent,#78e6ff,transparent);
  opacity:.75;
}
.whatsapp-note{
  background:
    radial-gradient(circle at 15% 0%,rgba(48,209,88,.12),transparent 34%),
    linear-gradient(180deg,rgba(48,209,88,.10),rgba(255,255,255,.032));
  border-color:rgba(48,209,88,.20);
}


/* Final compact WhatsApp/Telefon buttons */
.quick-contact{
  background:
    radial-gradient(circle at 15% 0%,rgba(48,209,88,.10),transparent 34%),
    linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.032));
}
.contact-buttons{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  margin-top:18px;
}
.contact-btn{
  min-height:58px;
  border-radius:22px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  text-decoration:none;
  font-weight:950;
  font-size:17px;
  white-space:nowrap;
  border:1px solid rgba(255,255,255,.12);
}
.contact-btn.whatsapp{
  background:linear-gradient(180deg,#36e777,#12a84f);
  color:#fff;
  box-shadow:0 12px 26px rgba(37,211,102,.22);
}
.contact-btn.phone{
  background:rgba(255,255,255,.075);
  color:#fff;
}
.phone-ico{
  font-size:22px;
  line-height:1;
}
@media(max-width:360px){
  .contact-btn{font-size:15px}
}
