/* Remote Services — Neon visual layer */
body{color:#eaf7ff;background:#050812 url('https://images.unsplash.com/photo-1518770660439-4636190af475?auto=format&fit=crop&w=2200&q=85') center/cover fixed no-repeat}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 20% 10%,rgba(0,229,255,.12),transparent 32%),radial-gradient(circle at 80% 20%,rgba(139,92,246,.14),transparent 34%),linear-gradient(rgba(3,7,18,.88),rgba(3,7,18,.94));z-index:-1}.hero{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(3,8,20,.72),rgba(5,12,28,.64)),url('https://images.unsplash.com/photo-1461749280684-dccba630e2f6?auto=format&fit=crop&w=2200&q=85') center/cover no-repeat;border-bottom:1px solid rgba(0,229,255,.25);box-shadow:inset 0 -80px 120px rgba(0,0,0,.35)}.brand{text-shadow:0 0 18px rgba(0,229,255,.7)}.badge{background:rgba(0,229,255,.1);color:#7df6ff;border:1px solid rgba(0,229,255,.55);box-shadow:0 0 24px rgba(0,229,255,.2)}.hero h1{text-shadow:0 0 28px rgba(0,229,255,.16)}.lead,.trust{color:#b7ccdc}.btn{position:relative;overflow:hidden;border:1px solid rgba(0,229,255,.65);background:linear-gradient(135deg,#00c8e8,#0879ff);box-shadow:0 0 12px rgba(0,229,255,.35),0 0 32px rgba(0,119,255,.18),inset 0 0 18px rgba(255,255,255,.1);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.btn:hover{transform:translateY(-2px);filter:brightness(1.12);box-shadow:0 0 18px rgba(0,229,255,.6),0 0 45px rgba(0,119,255,.3),inset 0 0 20px rgba(255,255,255,.13)}.btn:active{transform:scale(.96)}.btn-secondary{background:rgba(4,12,27,.7);color:#72efff;border-color:rgba(114,239,255,.45)}.hero-card,.card,.step,.form,.faq details,.notice{background:linear-gradient(145deg,rgba(10,20,38,.84),rgba(5,11,24,.72));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,229,255,.18);box-shadow:0 20px 70px rgba(0,0,0,.34),0 0 24px rgba(0,229,255,.06)}.hero-card{transform:perspective(1000px) rotateY(-3deg) rotateX(2deg);transition:transform .35s ease,box-shadow .35s ease}.hero-card:hover{transform:perspective(1000px) rotateY(0) rotateX(0) translateY(-5px);box-shadow:0 28px 90px rgba(0,0,0,.48),0 0 35px rgba(0,229,255,.14)}.hero-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(4,12,26,.76),rgba(4,12,26,.88)),url('https://images.unsplash.com/photo-1581092918056-0c4c3acd3789?auto=format&fit=crop&w=1400&q=85') center/cover no-repeat;z-index:0;opacity:.92}.hero-card>*{position:relative;z-index:2}.hero-card h3,.section-heading span{color:#6ff3ff;text-shadow:0 0 15px rgba(0,229,255,.35)}.alt{background:linear-gradient(rgba(4,9,19,.72),rgba(4,9,19,.78));border-top:1px solid rgba(0,229,255,.08);border-bottom:1px solid rgba(0,229,255,.08)}.section-heading h2{color:#f0fbff;text-shadow:0 0 22px rgba(0,229,255,.1)}.card{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.card:hover{transform:translateY(-6px);border-color:rgba(0,229,255,.5);box-shadow:0 22px 55px rgba(0,0,0,.35),0 0 24px rgba(0,229,255,.12)}.card p,.step p,.faq p{color:#9fb4c5}.card strong,.status{color:#63edff;text-shadow:0 0 12px rgba(0,229,255,.35)}.step b{background:rgba(0,229,255,.1);color:#6ff3ff;border:1px solid rgba(0,229,255,.4);box-shadow:0 0 18px rgba(0,229,255,.12)}.form input,.form select,.form textarea{color:#eaf7ff;background:rgba(4,11,22,.82);border-color:#29445c}.form input:focus,.form select:focus,.form textarea:focus{border-color:#00dfff;box-shadow:0 0 0 3px rgba(0,223,255,.08),0 0 18px rgba(0,223,255,.1)}.phone-choice,.messenger-choice{background:rgba(5,14,28,.68);border-color:#29445c}.messenger-btn{background:linear-gradient(135deg,#6f5cff,#b43dff);border-color:rgba(185,120,255,.7);box-shadow:0 0 18px rgba(151,80,255,.28)}footer{background:rgba(2,5,12,.94);border-top:1px solid rgba(0,229,255,.18)}.footer-inner a{color:#72efff}.ripple{position:absolute;border-radius:50%;transform:scale(0);animation:neonRipple .65s ease-out;background:rgba(255,255,255,.78);pointer-events:none;box-shadow:0 0 24px rgba(0,229,255,.95)}@keyframes neonRipple{to{transform:scale(4.5);opacity:0}}@media(max-width:620px){body{background-attachment:scroll}.hero-card{transform:none}}