:root{
  --black:#02050a;--navy:#06101d;--panel:#071321;--panel2:#0a1727;
  --red:#f0192d;--blue:#009dff;--yellow:#ffd318;--white:#f8fbff;--muted:#aeb9c8;
  --line:rgba(0,157,255,.32);--glow:0 0 28px rgba(0,157,255,.22),0 0 42px rgba(240,25,45,.12)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:Arial,Helvetica,sans-serif;line-height:1.55;overflow-x:hidden}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}.container{width:min(1240px,92%);margin:auto}.red{color:var(--red)}.yellow{color:var(--yellow)}.blue{color:var(--blue)}
.header{position:sticky;top:0;z-index:100;background:rgba(1,4,9,.95);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px}.brand-badge{width:58px;height:58px;border:3px solid var(--yellow);border-radius:50%;display:grid;place-items:center;color:var(--yellow);font-weight:1000;font-size:18px;box-shadow:0 0 18px rgba(255,211,24,.45)}.brand-name{font-weight:1000;text-transform:uppercase;line-height:.92;font-size:27px;letter-spacing:-.03em}.brand-name span{color:var(--yellow)}.menu{display:flex;align-items:center;gap:28px;text-transform:uppercase;font-weight:900;font-size:14px;letter-spacing:.07em}.menu a{position:relative}.menu a.active,.menu a:hover{color:var(--red)}.menu a.active:after,.menu a:hover:after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:3px;background:var(--red)}.phone-top{border:2px solid var(--red);padding:12px 23px;border-radius:10px;font-size:18px;font-weight:1000;background:rgba(240,25,45,.08)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:10px;padding:16px 28px;font-weight:1000;text-transform:uppercase;letter-spacing:.02em;transition:.2s transform,.2s filter;text-align:center}.btn:hover{transform:translateY(-2px);filter:brightness(1.15)}.btn-red{background:linear-gradient(135deg,#ff2737,#a90012);border:1px solid #ff5c68;box-shadow:0 0 22px rgba(240,25,45,.45)}.btn-blue{background:linear-gradient(135deg,#0e9cff,#064bb8);border:1px solid #3bb5ff;box-shadow:0 0 22px rgba(0,157,255,.32)}.btn-yellow{background:var(--yellow);color:#050505;border:1px solid #fff19c}
.hero{position:relative;min-height:calc(100vh - 82px);display:flex;align-items:center;overflow:hidden;background:#02050a;border-bottom:1px solid var(--line)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,5,10,.98) 0%,rgba(2,5,10,.80) 38%,rgba(2,5,10,.34) 67%,rgba(2,5,10,.86) 100%),url('../assets/neon-hero-bg.jpg') center/cover no-repeat;opacity:.95}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 56% 35%,rgba(255,211,24,.18),transparent 20%),radial-gradient(circle at 80% 45%,rgba(0,157,255,.25),transparent 25%)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:.95fr .9fr .62fr;gap:22px;align-items:center;padding:52px 0 38px}.eyebrow{color:var(--blue);font-weight:1000;text-transform:uppercase;letter-spacing:.12em;font-size:17px;margin:0 0 10px}.headline{font-size:clamp(50px,6.3vw,88px);line-height:.87;margin:0;text-transform:uppercase;font-weight:1000;letter-spacing:-.055em;text-shadow:0 6px 0 rgba(255,255,255,.08)}.headline .red{display:block;color:var(--red)}.tag{display:inline-block;margin:20px 0 18px;background:var(--yellow);color:#020202;padding:3px 18px;font-size:24px;font-weight:1000;text-transform:uppercase;transform:skew(-12deg);box-shadow:12px 0 0 rgba(255,211,24,.55)}.tag span{display:block;transform:skew(12deg)}.lead{font-size:19px;max-width:540px;color:#e8eef7;margin:0}.cta-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}.mascot-wrap{position:relative;min-height:610px;display:flex;align-items:flex-end;justify-content:center}.mascot-main{max-height:620px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(255,211,24,.35)) drop-shadow(0 0 28px rgba(0,157,255,.2))}.mascot-wrap:before{content:"";position:absolute;width:70%;height:22%;bottom:26px;background:radial-gradient(ellipse,rgba(255,211,24,.25),transparent 67%);filter:blur(10px)}.side-card{align-self:center;background:linear-gradient(180deg,rgba(6,17,31,.88),rgba(2,5,10,.86));border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:var(--glow);backdrop-filter:blur(12px)}.side-card h3{font-size:24px;line-height:1;margin:0 0 14px;text-transform:uppercase}.side-card .towbook{display:block;color:#fff;font-size:28px;text-shadow:0 0 12px rgba(255,255,255,.32)}.check{color:var(--red);font-weight:1000;margin-right:8px}.side-card p{margin:10px 0}.trust-strip{position:relative;z-index:3;margin-top:-34px}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;background:rgba(3,8,16,.86);border:1px solid var(--line);border-radius:14px;padding:18px;box-shadow:var(--glow);backdrop-filter:blur(12px)}.trust-item{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:900;text-transform:uppercase}.trust-item .big{color:var(--yellow);font-size:34px}
.section{padding:78px 0}.section-title{text-align:center;text-transform:uppercase;font-size:clamp(34px,4vw,54px);line-height:.95;margin:0 0 16px;font-weight:1000}.section-title span{color:var(--red)}.section-sub{max-width:860px;margin:0 auto 42px;text-align:center;color:var(--muted);font-size:18px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.two-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.card,.panel{background:linear-gradient(180deg,rgba(10,24,42,.97),rgba(3,7,13,.97));border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:0 18px 36px rgba(0,0,0,.32)}.card.highlight{border-color:rgba(255,211,24,.65);box-shadow:0 0 30px rgba(255,211,24,.12)}.card h3{font-size:24px;text-transform:uppercase;line-height:1.05;margin:12px 0}.card h3 span{color:var(--red)}.icon{font-size:42px;color:var(--yellow)}.split{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.portal{background:linear-gradient(90deg,rgba(240,25,45,.11),rgba(0,157,255,.11));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.feature-list{display:grid;gap:12px}.feature-list div{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);border-radius:11px;padding:13px 15px}.visual-card{position:relative;overflow:hidden;padding:0}.visual-card img{width:100%;height:100%;min-height:360px;object-fit:cover}.visual-card .caption{position:absolute;left:20px;right:20px;bottom:20px;background:rgba(2,5,10,.78);border:1px solid var(--line);border-radius:14px;padding:18px;font-weight:900}.quote{font-size:clamp(24px,3vw,40px);line-height:1.05;font-weight:1000;text-transform:uppercase;color:var(--yellow);margin:18px 0}.logo-row{display:grid;grid-template-columns:repeat(6,1fr);gap:18px;align-items:center}.partner-logo{text-align:center;color:#d8dde5;font-size:26px;font-weight:1000;letter-spacing:.07em;opacity:.82;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:20px 10px}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gallery-grid img{width:100%;height:260px;object-fit:cover;border-radius:16px;border:1px solid var(--line);background:white}.page-hero{position:relative;padding:90px 0 70px;overflow:hidden;border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(2,5,10,.92),rgba(2,5,10,.72)),url('../assets/neon-hero-bg.jpg') center/cover no-repeat}.page-hero h1{font-size:clamp(48px,6vw,82px);line-height:.9;text-transform:uppercase;margin:0}.page-hero h1 span{color:var(--red)}.form{max-width:760px;margin:auto;display:grid;gap:14px}.form input,.form select,.form textarea{width:100%;padding:16px;border-radius:10px;border:1px solid var(--line);background:#071321;color:white;font-size:16px}.form textarea{min-height:150px}.footer{background:#010307;border-top:1px solid var(--line);padding:42px 0;text-align:center;color:var(--muted)}.footer strong{color:white}.sticky-call{position:fixed;right:18px;bottom:18px;z-index:100;background:linear-gradient(135deg,#ff2737,#a90012);border:3px solid var(--yellow);border-radius:999px;padding:15px 24px;font-weight:1000;box-shadow:0 0 28px rgba(240,25,45,.55)}
@media(max-width:1050px){.hero-grid{grid-template-columns:1fr;gap:10px;padding-top:36px}.mascot-wrap{min-height:440px;order:2}.mascot-main{max-height:440px}.hero-copy{order:1}.side-card{order:3}.headline{font-size:clamp(48px,12vw,76px)}.cards,.two-cards,.split,.gallery-grid{grid-template-columns:1fr}.logo-row{grid-template-columns:repeat(2,1fr)}.trust-grid{grid-template-columns:repeat(2,1fr);margin-bottom:20px}.menu{gap:14px;flex-wrap:wrap;justify-content:center}.nav{flex-direction:column;padding:14px 0}.phone-top{width:100%;text-align:center;justify-content:center}.hero{min-height:auto}.hero:before{background:linear-gradient(180deg,rgba(2,5,10,.96),rgba(2,5,10,.72),rgba(2,5,10,.97)),url('../assets/neon-hero-bg.jpg') center/cover no-repeat}}
@media(max-width:560px){.brand-name{font-size:22px}.brand-badge{width:50px;height:50px}.hero-grid{padding-bottom:44px}.headline{font-size:43px}.eyebrow{font-size:14px}.tag{font-size:20px}.lead{font-size:17px}.cta-row .btn{width:100%}.mascot-wrap{min-height:330px}.mascot-main{max-height:340px}.trust-grid{grid-template-columns:1fr}.section{padding:58px 0}.gallery-grid img{height:220px}.sticky-call{left:14px;right:14px;text-align:center}.menu{font-size:12px}.side-card{padding:20px}.logo-row{grid-template-columns:1fr}}

.page-lead{margin-top:18px;max-width:760px;color:#e8eef7}.gallery-grid img{transition:.2s transform,.2s filter}.gallery-grid img:hover{transform:translateY(-4px);filter:brightness(1.08)}
