:root{--navy:#062b5e;--navy2:#031a3c;--blue:#087fd5;--cyan:#17bfff;--ink:#092a5a;--muted:#61718a;--ice:#f4fbff;--line:#dbeaf6;--white:#fff;--shadow:0 24px 70px rgba(0,47,97,.15)}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;font-family:"Rubik",Arial,sans-serif;color:var(--ink);background:#fff;overflow-x:hidden} a{color:inherit;text-decoration:none} button,input,select,textarea{font:inherit} .wrap{width:min(1180px,calc(100% - 34px));margin:auto}
header{position:fixed;z-index:1000;inset:0 0 auto;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(9,64,120,.08);transition:.25s} header.scrolled{box-shadow:0 10px 28px rgba(0,36,76,.11)} .nav{height:76px;display:flex;align-items:center;gap:26px} .logo{display:flex;align-items:center;gap:10px;margin-left:auto} .logo-mark{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:#fff;font:900 32px Georgia;background:radial-gradient(circle at 30% 25%,#67dfff,#148ee1 48%,#034e9c 78%);box-shadow:inset 0 0 0 4px rgba(255,255,255,.72),0 8px 24px rgba(0,112,200,.24)} .logo-copy strong{display:block;font-size:30px;line-height:.9;font-weight:500;color:#0a568f} .logo-copy small{font-size:10px;color:#53718c} nav{display:flex;gap:23px;font-size:13px;font-weight:800} nav a{position:relative;padding:29px 0} nav a:after{content:"";position:absolute;right:0;left:0;bottom:18px;height:2px;background:linear-gradient(90deg,var(--blue),var(--cyan));transform:scaleX(0);transition:.2s} nav a:hover:after{transform:scaleX(1)} .phone{color:#fff;background:linear-gradient(135deg,#064b8d,#0e8fe1);padding:11px 17px;border-radius:999px;font-size:12px;font-weight:900;box-shadow:0 9px 22px rgba(0,103,190,.22)} .menu-btn{display:none;border:0;background:none;font-size:25px;color:var(--navy)}

.hero{margin-top:76px;min-height:620px;position:relative;color:#fff;overflow:hidden;background:linear-gradient(110deg,#052957 0%,#062e65 50%,#041e45 100%)} .hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 69% 18%,rgba(32,190,255,.22),transparent 25%),radial-gradient(circle at 48% 95%,rgba(0,161,255,.15),transparent 35%)} .hero-photo{position:absolute;left:0;top:0;bottom:0;width:44%;background-image:linear-gradient(90deg,transparent 58%,#062e65 100%),url('https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=2200&q=92');background-size:cover;background-position:center;filter:saturate(1.08) contrast(1.02)} .hero-inner{position:relative;z-index:2;min-height:620px;display:grid;grid-template-columns:1.12fr .88fr;gap:54px;align-items:center} .hero h1{font-size:clamp(54px,6.2vw,88px);line-height:.95;letter-spacing:-2.2px;margin:12px 0 18px} .hero h1 span{color:#1fc4ff} .hero p{font-size:19px;line-height:1.65;color:rgba(255,255,255,.82);max-width:650px} .eyebrow{display:inline-flex;align-items:center;gap:8px;color:#99e3ff;font-size:13px;font-weight:900} .eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:#31cbff;box-shadow:0 0 0 7px rgba(49,203,255,.11)} .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px} .btn{min-height:52px;padding:0 22px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;border:1px solid transparent;cursor:pointer;transition:.25s} .btn:hover{transform:translateY(-2px)} .primary{color:#fff;background:linear-gradient(135deg,#0087eb,#16c5ff);box-shadow:0 13px 30px rgba(0,170,255,.25)} .ghost{color:#fff;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.2)} .hero-note{position:absolute;left:7%;top:55px;z-index:3;font:23px "Comic Sans MS",cursive;color:#d9f2ff;transform:rotate(-7deg);text-shadow:0 4px 18px rgba(0,0,0,.35)} .hero-note:after{content:"";display:block;width:95px;height:3px;margin:8px auto;border-radius:4px;background:#64dcff;box-shadow:0 0 13px #38c8ff}

.glass{background:linear-gradient(160deg,rgba(13,71,132,.72),rgba(2,31,67,.70));border:1px solid rgba(103,209,255,.24);box-shadow:0 28px 70px rgba(0,0,0,.26);backdrop-filter:blur(18px)} .hero-panel{border-radius:20px;padding:21px;position:relative;overflow:hidden} .hero-panel:before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;background:rgba(18,187,255,.12);filter:blur(35px);left:-100px;top:-100px} .panel-head{position:relative;display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:16px} .panel-head strong{font-size:16px} .panel-head span{font-size:11px;color:#90daf8} .hero-calc{position:relative;display:grid;grid-template-columns:1.55fr .8fr;gap:14px} .quick{padding:14px;border-radius:15px;background:rgba(0,15,39,.22)} .q{margin-bottom:14px} .q:last-child{margin:0} .q label{display:flex;justify-content:space-between;color:#a7cce8;font-size:11px;margin-bottom:5px} .q b{display:block;font-size:22px;margin-bottom:3px} input[type=range]{width:100%;accent-color:#18bfff} .saving{background:linear-gradient(180deg,#fff,#eaf8ff);color:var(--ink);border-radius:16px;padding:16px;text-align:center;box-shadow:0 14px 34px rgba(0,110,190,.18)} .saving small{color:#5c7a95} .saving strong{display:block;font-size:29px;margin:8px 0} .bars{height:42px;display:flex;justify-content:center;align-items:end;gap:5px;margin:8px 0 12px} .bars i{display:block;width:8px;border-radius:4px 4px 2px 2px;background:linear-gradient(#13c6ff,#047fe2)} .bars i:nth-child(1){height:35%} .bars i:nth-child(2){height:55%} .bars i:nth-child(3){height:78%} .bars i:nth-child(4){height:100%} .saving button{width:100%;border:0;border-radius:9px;padding:9px 10px;background:linear-gradient(135deg,#0386e7,#18c5ff);color:#fff;font-weight:900}

.stats{background:linear-gradient(90deg,#fff,#eff9ff,#fff);border-bottom:1px solid #e5f0f8} .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:23px 0} .stat{display:flex;align-items:center;justify-content:center;gap:12px} .stat-icon{width:52px;height:52px;border-radius:16px;background:linear-gradient(145deg,#effaff,#dff4ff);border:1px solid #d6ecfb;display:grid;place-items:center;box-shadow:0 10px 25px rgba(0,105,180,.08)} .stat-icon svg,.why-icon svg,.step-icon svg,.benefit-icon svg{width:33px;height:33px;stroke:#087fd5;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round} .stat b{font-size:29px;color:#0878cb} .stat span{font-size:12px;color:#58708a;display:block}

.section{padding:70px 0} .section-title{text-align:center;margin-bottom:36px} .section-title h2{font-size:38px;margin:0 0 8px} .section-title p{margin:0;color:var(--muted)} .service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px} .service-card{position:relative;overflow:hidden;border:1px solid #d9ecfb;border-radius:20px;background:linear-gradient(180deg,#fff,#f6fbff);padding:24px 21px;box-shadow:0 14px 36px rgba(3,74,128,.08);transition:.27s} .service-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px rgba(3,74,128,.14)} .service-art{position:relative;display:flex;justify-content:center} .service-art>span{position:absolute;right:0;top:0;font-size:11px;color:#99a9b7;font-weight:900} .service-icon{width:105px;height:105px;border-radius:28px;background:radial-gradient(circle at 35% 25%,#fff,#e7f7ff 50%,#cfeeff 100%);box-shadow:inset 0 -8px 20px rgba(0,90,160,.08),0 15px 28px rgba(0,102,180,.12);display:grid;place-items:center} .service-icon svg{width:65px;height:65px;stroke:#0783d8;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 6px 8px rgba(0,95,165,.17))} .service-card h3{font-size:21px;text-align:center;margin:18px 0 8px} .service-card p{font-size:13px;text-align:center;color:#65758c;line-height:1.55;min-height:60px} .service-card a{display:block;text-align:center;color:#057fd7;font-weight:900;font-size:13px;margin-top:10px}

.why{background:linear-gradient(90deg,#fff 0%,#fff 48%,#f2f9fe 100%)} .why-grid-wrap{display:grid;grid-template-columns:1fr 1.2fr;min-height:340px} .why-photo{min-height:340px;background-image:linear-gradient(90deg,rgba(7,53,104,.04),rgba(255,255,255,.1)),url('https://images.unsplash.com/photo-1497366811353-6870744d04b2?auto=format&fit=crop&w=2000&q=92');background-size:cover;background-position:center;position:relative} .why-photo:after{content:"OMEGA";position:absolute;left:34px;top:48px;color:#fff;font-size:43px;letter-spacing:3px;text-shadow:0 2px 18px rgba(0,0,0,.35)} .why-copy{padding:48px 42px} .why-copy h2{font-size:38px;margin:0 0 26px} .why-items{display:grid;grid-template-columns:repeat(4,1fr);gap:18px} .why-item{text-align:center} .why-icon{width:56px;height:56px;border-radius:17px;background:#edf8ff;border:1px solid #d6edfb;display:grid;place-items:center;margin:auto auto 12px} .why-item b{font-size:14px;display:block;margin-bottom:6px} .why-item span{font-size:12px;color:#69788e;line-height:1.45}

.process{background:linear-gradient(180deg,#fbfeff,#edf8ff)} .process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative} .process-grid:before{content:"";position:absolute;right:11%;left:11%;top:34px;height:1px;background:linear-gradient(90deg,transparent,#79c8f2,#79c8f2,transparent)} .step{position:relative;z-index:2;text-align:center} .step-icon{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;margin:auto;background:linear-gradient(145deg,#eefaff,#d9f3ff);border:1px solid #caeafa;box-shadow:0 12px 28px rgba(0,104,180,.1)} .step small{display:block;margin-top:12px;color:#0879cb;font-weight:900} .step h3{font-size:18px;margin:5px 0} .step p{font-size:12px;color:#66758b;line-height:1.5;margin:0}

.calc-section{padding:70px 0;position:relative;color:#fff;overflow:hidden;background:linear-gradient(100deg,#05214c,#063268 58%,#041b3f)} .calc-section:before{content:"";position:absolute;left:0;top:0;bottom:0;width:45%;background-image:linear-gradient(90deg,rgba(3,26,61,.05),#063067 98%),url('https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=2200&q=92');background-size:cover;background-position:center} .calc-inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1.35fr;gap:55px;align-items:center} .calc-copy h2{font-size:40px;margin:0 0 8px} .calc-copy p{color:#b4cee2;line-height:1.6} .calc-card{display:grid;grid-template-columns:1.3fr .7fr;gap:15px} .controls{padding:23px;border-radius:17px;background:rgba(4,39,86,.63);border:1px solid rgba(79,192,255,.28);backdrop-filter:blur(10px)} .line{margin-bottom:16px} .line label{display:flex;justify-content:space-between;color:#a9cce6;font-size:12px;margin-bottom:6px} .calc-btn{width:100%;height:45px;border:0;border-radius:9px;color:#fff;font-weight:900;background:linear-gradient(135deg,#0787e7,#16c4ff)} .result{border-radius:17px;border:1px solid rgba(80,196,255,.29);padding:22px;text-align:center;background:linear-gradient(180deg,rgba(2,49,99,.72),rgba(2,27,62,.67))} .result small{color:#55d0ff} .result strong{display:block;font-size:34px;margin:9px 0} .result b{display:block;font-size:19px;margin-top:6px} .result p{font-size:11px;line-height:1.5;color:#abc8dd}

.banks{padding:33px 0;border-bottom:1px solid #edf2f6} .banks h3{text-align:center;font-size:22px;margin:0 0 18px} .bank-row{display:flex;align-items:center;justify-content:space-around;gap:14px;flex-wrap:wrap} .bank{font-size:18px;font-weight:900;color:#2f455f;background:#f8fbfd;border:1px solid #edf2f6;border-radius:12px;padding:10px 15px} .bank:nth-child(2){color:#07964d} .bank:nth-child(3){color:#d79a00} .bank:nth-child(4){color:#d71d2c}

.reviews{padding:55px 0;background:linear-gradient(180deg,#fff,#f5fbff)} .reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px} .review-card{background:#fff;border:1px solid #e2edf5;border-radius:18px;padding:20px;box-shadow:0 12px 30px rgba(0,60,110,.07)} .review-top{display:flex;align-items:center;gap:12px} .avatar{width:54px;height:54px;border-radius:14px;background:linear-gradient(145deg,#e3f4ff,#bddff4);display:grid;place-items:center;font-size:23px} .review-top b{display:block;font-size:13px} .review-top span{color:#ffb300;font-size:12px} .quote{font-size:34px;color:#0a8ee1;line-height:.7;margin-top:15px} .review-card p{font-size:13px;color:#5f7188;line-height:1.6}

.contact{padding:70px 0;position:relative;overflow:hidden;color:#fff;background:linear-gradient(100deg,#05214c,#073b79)} .contact:before{content:"";position:absolute;left:0;top:0;bottom:0;width:44%;background-image:linear-gradient(90deg,rgba(3,31,70,.08),#073b79 100%),url('https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=2000&q=92');background-size:cover;background-position:center} .contact-inner{position:relative;z-index:2;display:grid;grid-template-columns:.75fr 1.25fr;gap:50px;align-items:center} .benefits{display:grid;gap:15px} .benefit{display:flex;align-items:center;gap:12px;font-weight:900} .benefit-icon{width:43px;height:43px;border-radius:50%;background:rgba(18,183,255,.14);border:1px solid rgba(83,206,255,.26);display:grid;place-items:center} .benefit-icon svg{stroke:#59d7ff;width:23px;height:23px} .form{background:#fff;color:var(--ink);border-radius:18px;padding:24px;box-shadow:0 22px 55px rgba(0,0,0,.24)} .form h2{text-align:center;font-size:30px;margin:0 0 5px} .form>p{text-align:center;color:#6a7a90;font-size:13px} .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px} .form input,.form select,.form textarea{width:100%;border:1px solid #d8e4ed;border-radius:9px;background:#fbfdff;padding:12px;outline:none} .form textarea{grid-column:1/-1;min-height:80px;resize:vertical} .submit{grid-column:1/-1;height:47px;border:0;border-radius:9px;color:#fff;font-weight:900;background:linear-gradient(135deg,#0685e7,#16c1ff)} .success{display:none;grid-column:1/-1;text-align:center;padding:10px;border-radius:8px;background:#e9f9ff;color:#0a709f;font-weight:900}

footer{background:#031a3b;color:#b8cadb;padding:36px 0 18px} .footer-top{display:flex;justify-content:space-between;align-items:center;gap:22px;border-bottom:1px solid rgba(255,255,255,.14);padding-bottom:20px} .footer-links{display:flex;gap:20px;flex-wrap:wrap;font-size:12px} .social{display:flex;gap:8px} .social span{width:33px;height:33px;border-radius:50%;display:grid;place-items:center;background:#08457f;color:#fff;font-weight:900} .copy{display:flex;justify-content:space-between;gap:15px;padding-top:15px;color:#8298ad;font-size:10px}

.reveal{opacity:0;transform:translateY(24px) scale(.985);transition:.72s cubic-bezier(.2,.7,.2,1)} .reveal.show{opacity:1;transform:none} .float{animation:float 5.5s ease-in-out infinite} @keyframes float{50%{transform:translateY(-10px)}} .shine{position:relative;overflow:hidden} .shine:after{content:"";position:absolute;top:-60%;left:-120%;width:45%;height:220%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.33),transparent);animation:shine 4.8s infinite} @keyframes shine{46%,100%{left:150%}}

@media(max-width:980px){nav,.phone{display:none} .menu-btn{display:block;margin-right:auto} .nav{height:68px} .hero{margin-top:68px} .hero-photo{width:100%;opacity:.28} .hero-inner{grid-template-columns:1fr;gap:15px;padding:55px 0} .hero-copy{padding-bottom:0} .hero-note{display:none} .stats-grid,.service-grid,.process-grid{grid-template-columns:repeat(2,1fr)} .why-grid-wrap,.calc-inner,.contact-inner{grid-template-columns:1fr} .why-photo{min-height:270px} .why-items{grid-template-columns:repeat(2,1fr)} .calc-section:before,.contact:before{width:100%;opacity:.22} .reviews-grid{grid-template-columns:1fr} .calc-copy{padding-top:120px} .contact-inner{padding-top:120px}}
@media(max-width:600px){.wrap{width:min(100% - 24px,1180px)} .logo-copy strong{font-size:24px} .logo-mark{width:44px;height:44px;font-size:27px} .hero h1{font-size:49px} .hero p{font-size:16px} .hero-calc,.calc-card,.form-grid{grid-template-columns:1fr} .stats-grid{grid-template-columns:1fr 1fr} .stat{justify-content:flex-start} .stat b{font-size:23px} .service-grid,.process-grid{grid-template-columns:1fr} .process-grid:before{display:none} .why-copy{padding:36px 20px} .why-items{grid-template-columns:1fr 1fr} .section-title h2,.why-copy h2,.calc-copy h2{font-size:31px} .section{padding:54px 0} .footer-top,.copy{flex-direction:column;align-items:flex-start} .form textarea,.submit,.success{grid-column:auto}}

.real-logo{display:flex;align-items:center;margin-left:auto}
.real-logo img{width:238px;height:auto;display:block;filter:drop-shadow(0 4px 10px rgba(0,65,125,.08))}
.footer-real-logo img{width:180px;filter:brightness(1.35) saturate(.9)}
.site-header.scrolled .real-logo img{width:215px}
.hero:after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:
    radial-gradient(circle at 78% 25%,rgba(34,198,255,.20),transparent 28%),
    linear-gradient(115deg,transparent 0%,rgba(2,30,68,.10) 40%,rgba(2,26,61,.42) 100%);
}
.hero-copy h1{text-shadow:0 10px 34px rgba(0,0,0,.18)}
.hero-panel{box-shadow:0 35px 90px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.08)}
.service{transition:.35s cubic-bezier(.2,.7,.2,1)}
.service:hover{transform:translateY(-10px) scale(1.01)}
.service-icon{box-shadow:0 10px 28px rgba(0,126,220,.28), inset 0 1px 0 rgba(255,255,255,.35)}
.section-title h2{font-weight:800}
.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.article-card{background:#fff;border:1px solid #ddebf5;border-radius:20px;overflow:hidden;box-shadow:0 14px 38px rgba(0,57,108,.07);transition:.3s}
.article-card:hover{transform:translateY(-7px);box-shadow:0 24px 50px rgba(0,57,108,.13)}
.article-card img{width:100%;height:180px;object-fit:cover;display:block}
.article-body{padding:19px}
.article-body small{color:#0785d9;font-weight:800}
.article-body h3{font-size:19px;line-height:1.35;margin:8px 0}
.article-body p{font-size:13px;line-height:1.65;color:#61718a}
.article-body a{color:#0785d9;font-weight:800;font-size:13px}
.faq-section{background:linear-gradient(180deg,#fff,#f2f9fe)}
.faq-wrap{max-width:900px;margin:auto}
.faq-item{background:#fff;border:1px solid #dfeaf3;border-radius:14px;margin-bottom:10px;overflow:hidden;box-shadow:0 8px 24px rgba(0,58,108,.05)}
.faq-q{padding:16px 18px;display:flex;justify-content:space-between;gap:20px;font-weight:700;cursor:pointer}
.faq-a{display:none;padding:0 18px 17px;color:#60728a;font-size:13px;line-height:1.7}
.faq-item.open .faq-a{display:block}
.faq-item.open .faq-q span{transform:rotate(45deg)}
.faq-q span{transition:.2s;font-size:22px;color:#0785d9}
.content-strip{padding:46px 0;background:linear-gradient(90deg,#041d45,#07376e);color:#fff}
.content-strip .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}
.content-strip h2{font-size:38px;margin:0 0 12px}
.content-strip p{color:#b8d0e4;line-height:1.7}
.content-points{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.content-point{padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.06)}
.content-point b{display:block;color:#55d6ff;margin-bottom:5px}
.content-point span{font-size:12px;color:#c7d7e5;line-height:1.55}
@media(max-width:980px){
 .real-logo img{width:190px}.article-grid{grid-template-columns:1fr}.content-strip .wrap{grid-template-columns:1fr}
}
@media(max-width:600px){
 .real-logo img{width:155px}.content-points{grid-template-columns:1fr}
}


/* ===== FINAL PREMIUM UPGRADE ===== */
body{background:
  radial-gradient(circle at 15% 8%,rgba(23,191,255,.035),transparent 28%),
  #fff}
.hero-badges{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0 0}
.hero-badges span{font-size:11px;font-weight:700;color:#dff6ff;border:1px solid rgba(128,220,255,.20);background:rgba(255,255,255,.055);padding:8px 11px;border-radius:999px;backdrop-filter:blur(8px)}
.hero:before{animation:heroGlow 9s ease-in-out infinite alternate}
@keyframes heroGlow{0%{opacity:.78;transform:scale(1)}100%{opacity:1;transform:scale(1.08)}}
.hero-photo{animation:heroZoom 18s ease-in-out infinite alternate}
@keyframes heroZoom{from{transform:scale(1.02)}to{transform:scale(1.08)}}
.hero-panel{transform-style:preserve-3d;transition:transform .18s ease-out}
.primary{position:relative}
.primary:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(110deg,transparent,rgba(255,255,255,.34),transparent);opacity:0;transition:.3s}
.primary:hover:before{opacity:1}
.premium-eyebrow{color:#0a7fd3}
.omega-about{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,#f8fcff)}
.about-orb{position:absolute;border-radius:50%;filter:blur(10px);pointer-events:none}
.orb-a{width:420px;height:420px;right:-200px;top:100px;background:radial-gradient(circle,rgba(17,185,255,.13),transparent 68%)}
.orb-b{width:360px;height:360px;left:-180px;bottom:-100px;background:radial-gradient(circle,rgba(4,72,150,.09),transparent 68%)}
.about-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:62px;align-items:center}
.about-visual{min-height:640px;position:relative}
.about-photo{position:absolute;inset:0;border-radius:34px;background:
linear-gradient(180deg,rgba(3,31,72,.03),rgba(3,31,72,.18)),
url('https://images.unsplash.com/photo-1560518883-ce09059eeffa?auto=format&fit=crop&w=1600&q=92') center/cover no-repeat;
box-shadow:0 35px 80px rgba(3,57,108,.18)}
.about-photo:after{content:"";position:absolute;inset:0;border-radius:34px;border:1px solid rgba(255,255,255,.7);box-shadow:inset 0 0 0 1px rgba(10,120,200,.05)}
.glass-mini{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.about-floating-card{position:absolute;z-index:3;border-radius:18px;padding:15px 18px;background:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.9);box-shadow:0 18px 45px rgba(0,49,94,.16);color:#082b5d}
.about-card-1{right:-28px;top:78px;animation:float 5s ease-in-out infinite}
.about-card-2{left:-24px;bottom:88px;animation:float 6s ease-in-out infinite reverse}
.about-floating-card .mini-label{display:block;color:#0785dc;font-size:10px;font-weight:800;margin-bottom:5px}
.about-floating-card strong{display:block;font-size:17px}
.about-floating-card small{font-size:11px;color:#6c7b90}
.experience-seal{position:absolute;right:32px;bottom:28px;width:134px;height:134px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#052c65,#0c79c5);color:white;border:7px solid rgba(255,255,255,.72);box-shadow:0 18px 42px rgba(0,80,150,.25)}
.experience-seal span{font-weight:900;letter-spacing:2px}.experience-seal b{font-size:10px;margin-top:5px}
.about-content h2{font-size:clamp(40px,4.5vw,62px);line-height:1.03;margin:12px 0 18px;letter-spacing:-1.5px}
.about-content h2 span{color:#087fd5}
.about-lead{font-size:18px!important;color:#314b69!important}
.about-content>p{font-size:14px;line-height:1.85;color:#61718a;margin:0 0 14px}
.about-highlight{display:flex;gap:14px;align-items:center;padding:18px;margin:23px 0;border-radius:18px;background:linear-gradient(135deg,#062a61,#0a64aa);color:#fff;box-shadow:0 18px 40px rgba(3,70,130,.18)}
.highlight-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,#10bdf6,#0784de);font:900 28px Georgia}
.about-highlight small{display:block;color:#9ddfff;margin-bottom:4px}.about-highlight strong{font-size:15px}
.about-features{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.about-feature{display:flex;gap:12px;padding:15px;border:1px solid #deebf5;border-radius:16px;background:rgba(255,255,255,.76);transition:.3s}
.about-feature:hover{transform:translateY(-5px);box-shadow:0 16px 36px rgba(0,60,112,.09);border-color:#c9e5f7}
.about-feature>span{font-size:11px;font-weight:900;color:#0a84d8;width:29px;height:29px;display:grid;place-items:center;background:#eaf7ff;border-radius:9px;flex:none}
.about-feature b{font-size:13px}.about-feature p{font-size:11px!important;line-height:1.55!important;margin:5px 0 0!important}
.promise-section{position:relative;overflow:hidden;background:
radial-gradient(circle at 15% 30%,rgba(26,191,255,.10),transparent 24%),
linear-gradient(120deg,#041d45,#07396f);color:#fff}
.promise-head{max-width:760px;margin:0 auto 42px;text-align:center}
.promise-head h2{font-size:clamp(40px,4.8vw,61px);line-height:1.02;margin:12px 0}.promise-head h2 span{color:#2acbff}.promise-head p{color:#b9d0e3;line-height:1.75}
.promise-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}
.promise-card{position:relative;padding:23px;border-radius:20px;background:linear-gradient(160deg,rgba(255,255,255,.09),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(12px);overflow:hidden;transition:.32s}
.promise-card:hover{transform:translateY(-8px);border-color:rgba(80,211,255,.35);box-shadow:0 24px 50px rgba(0,0,0,.17)}
.promise-num{font-size:11px;color:#5ad8ff;font-weight:900}.promise-card h3{font-size:18px;margin:12px 0 8px}.promise-card p{font-size:12px;color:#bfd2e2;line-height:1.65;margin:0}.promise-line{position:absolute;right:0;bottom:0;width:40%;height:3px;background:linear-gradient(90deg,#0b8fe8,#37d3ff);transition:.3s}.promise-card:hover .promise-line{width:100%}
.north-section{background:linear-gradient(180deg,#fff,#f2f9fe)}
.north-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:center}
.north-copy h2{font-size:clamp(38px,4.3vw,56px);line-height:1.05;margin:12px 0 16px}.north-copy h2 span{color:#087fd5}.north-copy>p{color:#60718a;line-height:1.8}
.north-details{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}
.north-details>div{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid #dfeaf3;border-radius:15px;padding:14px;box-shadow:0 10px 25px rgba(0,58,105,.05)}
.north-details b{font-size:20px}.north-details strong{display:block;font-size:12px;margin-bottom:3px}.north-details span{font-size:11px;color:#66778d}
.north-card{position:relative;overflow:hidden;min-height:390px;padding:34px;border-radius:28px;background:
linear-gradient(150deg,rgba(3,28,66,.94),rgba(5,69,126,.88)),
url('https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=1400&q=92') center/cover no-repeat;
color:#fff;box-shadow:0 28px 65px rgba(0,53,102,.20)}
.north-card-glow{position:absolute;width:260px;height:260px;border-radius:50%;left:-90px;top:-90px;background:rgba(36,202,255,.18);filter:blur(25px)}
.north-card>*{position:relative;z-index:2}.north-badge{display:inline-block;font-size:10px;letter-spacing:1.5px;color:#81ddff;border:1px solid rgba(129,221,255,.25);padding:8px 10px;border-radius:999px}.north-card h3{font-size:34px;line-height:1.05;margin:45px 0 12px}.north-card p{color:#bad0e2;line-height:1.7}
.north-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:25px}.north-mini-grid span{padding:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:12px;font-size:11px;text-align:center}
.floating-cta{position:fixed;z-index:950;left:22px;bottom:22px;display:flex;align-items:center;gap:9px;background:linear-gradient(135deg,#087fe8,#10baf2);color:#fff;border-radius:999px;padding:13px 17px;box-shadow:0 15px 36px rgba(0,115,210,.30);font-weight:800;font-size:12px;transition:.25s}
.floating-cta:hover{transform:translateY(-3px) scale(1.02)}
.scroll-progress{position:fixed;z-index:1200;top:0;right:0;height:3px;width:0;background:linear-gradient(90deg,#19caff,#087fe8);box-shadow:0 0 12px rgba(20,195,255,.5)}
@media(max-width:980px){
  .about-layout,.north-grid{grid-template-columns:1fr}.about-visual{min-height:470px}.about-features,.promise-grid{grid-template-columns:repeat(2,1fr)}
  .about-card-1{right:12px}.about-card-2{left:12px}.north-details{grid-template-columns:1fr}
}
@media(max-width:600px){
  .hero-badges{gap:6px}.hero-badges span{font-size:10px}.about-visual{min-height:390px}.about-features,.promise-grid{grid-template-columns:1fr}
  .experience-seal{width:105px;height:105px;right:18px}.about-floating-card{padding:11px 13px}.about-card-1{top:28px}.about-card-2{bottom:25px}
  .floating-cta{left:12px;bottom:12px;padding:11px 14px}
}


/* ===== FINAL REQUESTED CHANGES: HERO TITLE + BANK LOGO MARQUEE ===== */
.hero h1{
  font-size:5em!important;
  line-height:.95;
}
.premium-banks{
  padding:46px 0 40px;
  overflow:hidden;
  background:
    radial-gradient(circle at 50% 0%,rgba(23,191,255,.08),transparent 32%),
    linear-gradient(180deg,#ffffff,#f8fcff);
  border-top:1px solid #edf4f8;
  border-bottom:1px solid #e7f0f6;
}
.banks-heading{text-align:center;margin-bottom:28px}
.banks-heading .eyebrow{margin-bottom:7px}
.banks-heading h3{
  margin:0;
  font-size:27px;
  font-weight:850;
  color:#082b5d;
}
.banks-heading p{
  margin:8px auto 0;
  color:#6b7d91;
  font-size:13px;
}
.bank-marquee{
  width:100%;
  overflow:hidden;
  position:relative;
  padding:10px 0 14px;
  direction:ltr;
}
.bank-marquee:before,.bank-marquee:after{
  content:"";
  position:absolute;
  z-index:5;
  top:0;bottom:0;
  width:min(10vw,130px);
  pointer-events:none;
}
.bank-marquee:before{
  left:0;
  background:linear-gradient(90deg,#f8fcff 5%,rgba(248,252,255,0));
}
.bank-marquee:after{
  right:0;
  background:linear-gradient(270deg,#f8fcff 5%,rgba(248,252,255,0));
}
.bank-track{
  display:flex;
  width:max-content;
  will-change:transform;
  animation:omegaBankMarquee 62s linear infinite;
}
.bank-marquee:hover .bank-track{animation-play-state:paused}
.bank-set{
  display:flex;
  align-items:center;
  gap:18px;
  flex:none;
  padding:0 9px;
}
.bank-logo-card{
  width:205px;
  height:96px;
  flex:none;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:15px 17px;
  background:rgba(255,255,255,.96);
  border:1px solid #e0ecf4;
  border-radius:18px;
  box-shadow:0 12px 30px rgba(5,65,115,.07);
  transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;
  direction:rtl;
}
.bank-logo-card:hover{
  transform:translateY(-5px);
  box-shadow:0 20px 42px rgba(5,65,115,.13);
  border-color:#c7e4f6;
}
.bank-logo-card img{
  display:block;
  max-width:150px;
  max-height:58px;
  width:auto;
  height:auto;
  object-fit:contain;
  filter:saturate(1.02) contrast(1.04);
}

@keyframes omegaBankMarquee{
  from{transform:translateX(0)}
  to{transform:translateX(-50%)}
}
@media(max-width:980px){
  .hero h1{font-size:4.15em!important}
  .bank-logo-card{width:185px;height:88px}
}
@media(max-width:600px){
  .hero h1{font-size:3.05em!important;letter-spacing:-1.3px}
  .premium-banks{padding:38px 0 32px}
  .banks-heading h3{font-size:23px}
  .banks-heading p{padding:0 18px}
  .bank-logo-card{width:165px;height:82px;padding:12px}
  .bank-logo-card img{max-width:120px;max-height:48px}
  
  .bank-track{animation-duration:48s}
}
@media(prefers-reduced-motion:reduce){
  .bank-track{animation-play-state:paused}
}


/* ===== PREMIUM MOBILE NAV UPGRADE ===== */
@media(max-width:980px){
  #mainNav.mobile-open{
    display:flex!important;
    position:fixed!important;
    top:76px!important;
    right:14px!important;
    left:14px!important;
    max-height:calc(100vh - 96px);
    overflow:auto;
    flex-direction:column!important;
    gap:8px!important;
    padding:16px!important;
    border-radius:24px!important;
    background:
      radial-gradient(circle at 85% 0%,rgba(24,190,255,.13),transparent 32%),
      rgba(255,255,255,.985)!important;
    border:1px solid rgba(7,110,190,.12);
    box-shadow:0 28px 80px rgba(2,32,70,.24)!important;
    backdrop-filter:blur(22px);
    -webkit-backdrop-filter:blur(22px);
    animation:omegaMenuIn .28s cubic-bezier(.2,.7,.2,1);
  }
  #mainNav.mobile-open:before{
    content:"OMEGA";
    display:block;
    color:#087fd5;
    font-size:11px;
    letter-spacing:2px;
    font-weight:900;
    padding:4px 8px 8px;
  }
  #mainNav.mobile-open a{
    padding:14px 16px!important;
    border-radius:14px;
    color:#0a2d5d;
    background:linear-gradient(180deg,#fff,#f7fbfe);
    border:1px solid #e2edf5;
    box-shadow:0 6px 18px rgba(3,60,110,.04);
    font-size:14px;
    font-weight:800;
    transition:.22s;
  }
  #mainNav.mobile-open a:hover{
    transform:translateX(-3px);
    color:#087fd5;
    border-color:#c8e5f7;
    background:#f0f9ff;
  }
  #mainNav.mobile-open a:after{display:none!important}
  .menu-btn{
    width:46px;height:46px;
    border-radius:15px!important;
    display:grid!important;
    place-items:center;
    background:linear-gradient(145deg,#f5fbff,#e9f6ff)!important;
    border:1px solid #d7eaf7!important;
    box-shadow:0 8px 22px rgba(0,84,150,.10);
    font-size:0!important;
    position:relative;
  }
  .menu-btn:before,.menu-btn:after,.menu-btn{transition:.25s}
  .menu-btn:before{
    content:"";
    width:20px;height:2px;border-radius:2px;
    background:#075a9c;
    box-shadow:0 -6px 0 #075a9c,0 6px 0 #075a9c;
  }
  .menu-btn.menu-active:before{
    transform:rotate(45deg);
    box-shadow:none;
  }
  .menu-btn.menu-active:after{
    content:"";
    position:absolute;
    width:20px;height:2px;border-radius:2px;
    background:#075a9c;
    transform:rotate(-45deg);
  }
  @keyframes omegaMenuIn{
    from{opacity:0;transform:translateY(-10px) scale(.98)}
    to{opacity:1;transform:none}
  }
}


/* ===== FINAL POLISH V4: BANK LOGOS / MOBILE MENU / FLOATING TOOLS ===== */

/* --- bank logos: make the artwork fill the tile much better --- */
.bank-logo-card{
  width:218px;
  height:100px;
  padding:10px 14px;
}
.bank-logo-card img{
  max-width:178px;
  max-height:72px;
  width:auto;
  height:auto;
  object-fit:contain;
  display:block;
}
/* compensate for source images that contain more internal whitespace */
.bank-set .bank-logo-card:nth-child(1) img{transform:scale(1.15)}
.bank-set .bank-logo-card:nth-child(2) img{transform:scale(1.13)}
.bank-set .bank-logo-card:nth-child(3) img{transform:scale(1.17)}
.bank-set .bank-logo-card:nth-child(4) img{transform:scale(1.18)}
.bank-set .bank-logo-card:nth-child(5) img{transform:scale(1.16)}
.bank-set .bank-logo-card:nth-child(6) img{transform:scale(1.16)}
.bank-set .bank-logo-card:nth-child(7) img{transform:scale(1.13)}
.bank-set .bank-logo-card:nth-child(8) img{transform:scale(1.14)}

/* --- floating quick tools --- */
.omega-floating-tools{
  position:fixed;
  z-index:949;
  left:22px;
  bottom:78px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:10px;
}
.omega-tool{
  width:58px;
  min-height:58px;
  display:flex;
  align-items:center;
  gap:0;
  overflow:hidden;
  border-radius:999px;
  color:#fff;
  box-shadow:0 14px 34px rgba(3,48,96,.20);
  transition:
    width .32s cubic-bezier(.2,.75,.2,1),
    transform .25s ease,
    box-shadow .25s ease;
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
}
.omega-tool:hover{
  width:154px;
  transform:translateY(-2px);
  box-shadow:0 19px 42px rgba(3,48,96,.26);
}
.omega-tool-icon{
  flex:0 0 58px;
  width:58px;
  height:58px;
  display:grid;
  place-items:center;
}
.omega-tool-icon svg{
  width:25px;
  height:25px;
  stroke:#fff;
  fill:none;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.omega-tool-label{
  min-width:82px;
  padding-left:14px;
  font-size:11px;
  line-height:1.2;
  font-weight:800;
  white-space:nowrap;
  text-align:right;
}
.omega-tool-calc{
  background:linear-gradient(145deg,#075da8,#0798e9);
}
.omega-tool-eligibility{
  background:linear-gradient(145deg,#073f82,#066fc4);
}
.omega-tool-whatsapp{
  background:linear-gradient(145deg,#17a85a,#25d366);
}
.omega-tool:before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  border:1px solid rgba(255,255,255,.18);
  pointer-events:none;
}

/* --- completely redesigned premium mobile navigation --- */
@media(max-width:980px){
  .menu-btn{
    appearance:none!important;
    -webkit-appearance:none!important;
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    padding:0!important;
    border:0!important;
    outline:0!important;
    border-radius:50%!important;
    background:transparent!important;
    box-shadow:none!important;
    position:relative!important;
    display:grid!important;
    place-items:center!important;
    font-size:0!important;
    cursor:pointer;
  }
  .menu-btn:before,
  .menu-btn:after{
    content:""!important;
    position:absolute!important;
    width:22px!important;
    height:2px!important;
    border-radius:5px!important;
    background:#075995!important;
    box-shadow:none!important;
    transition:transform .28s ease,top .28s ease,bottom .28s ease,opacity .2s ease!important;
  }
  .menu-btn:before{
    top:16px!important;
    transform:none!important;
  }
  .menu-btn:after{
    bottom:16px!important;
    transform:none!important;
  }
  .menu-btn{
    background-image:linear-gradient(#075995,#075995)!important;
    background-size:22px 2px!important;
    background-position:center!important;
    background-repeat:no-repeat!important;
  }
  .menu-btn.menu-active{
    background-image:none!important;
  }
  .menu-btn.menu-active:before{
    top:21px!important;
    transform:rotate(45deg)!important;
  }
  .menu-btn.menu-active:after{
    bottom:21px!important;
    transform:rotate(-45deg)!important;
  }

  #mainNav.mobile-open{
    display:flex!important;
    position:fixed!important;
    z-index:1100!important;
    top:84px!important;
    right:14px!important;
    left:14px!important;
    max-height:calc(100dvh - 104px)!important;
    overflow:auto!important;
    flex-direction:column!important;
    gap:4px!important;
    padding:13px!important;
    border-radius:26px!important;
    background:rgba(250,253,255,.97)!important;
    border:1px solid rgba(8,112,188,.10)!important;
    box-shadow:0 28px 80px rgba(3,31,67,.22)!important;
    backdrop-filter:blur(24px) saturate(1.15)!important;
    -webkit-backdrop-filter:blur(24px) saturate(1.15)!important;
    animation:omegaMenuPremiumIn .32s cubic-bezier(.2,.8,.2,1)!important;
  }
  #mainNav.mobile-open:before{
    content:"אומגה משכנתאות ופיננסים"!important;
    display:block!important;
    padding:9px 12px 12px!important;
    margin-bottom:3px!important;
    color:#7b8ca0!important;
    font-size:10px!important;
    letter-spacing:0!important;
    font-weight:700!important;
    border-bottom:1px solid #e8f0f5!important;
  }
  #mainNav.mobile-open a{
    display:flex!important;
    align-items:center!important;
    min-height:48px!important;
    padding:0 13px!important;
    border:0!important;
    border-radius:14px!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#0a2e5c!important;
    font-size:14px!important;
    font-weight:700!important;
    transition:background .2s ease,color .2s ease,transform .2s ease!important;
  }
  #mainNav.mobile-open a:hover,
  #mainNav.mobile-open a:active{
    background:#edf8ff!important;
    color:#087fd5!important;
    transform:translateX(-2px)!important;
  }
  #mainNav.mobile-open a:last-child{
    margin-top:7px!important;
    min-height:50px!important;
    justify-content:center!important;
    color:#fff!important;
    background:linear-gradient(135deg,#0783df,#13bdf4)!important;
    box-shadow:0 12px 26px rgba(0,132,220,.18)!important;
  }
  #mainNav.mobile-open a:after{display:none!important}
  @keyframes omegaMenuPremiumIn{
    from{opacity:0;transform:translateY(-12px) scale(.985)}
    to{opacity:1;transform:none}
  }

  .bank-logo-card{
    width:190px;
    height:92px;
    padding:8px 11px;
  }
  .bank-logo-card img{
    max-width:155px;
    max-height:65px;
  }
}

@media(max-width:600px){
  .omega-floating-tools{
    left:12px;
    bottom:68px;
    gap:8px;
  }
  .omega-tool{
    width:52px;
    min-height:52px;
  }
  .omega-tool:hover,
  .omega-tool:focus{
    width:142px;
  }
  .omega-tool-icon{
    flex-basis:52px;
    width:52px;
    height:52px;
  }
  .omega-tool-icon svg{
    width:23px;
    height:23px;
  }
  .omega-tool-label{
    font-size:10px;
  }
  .bank-logo-card{
    width:174px;
    height:86px;
  }
  .bank-logo-card img{
    max-width:145px;
    max-height:60px;
  }
}


/* FINAL FLOATING TOOLS FIX — expanding one tool never moves the others */
.omega-floating-tools{
  align-items:flex-start!important;
  direction:ltr;
}
.omega-tool{
  direction:rtl;
  transform-origin:left center;
  align-self:flex-start;
}
.omega-tool:hover,
.omega-tool:focus{
  transform:translateY(-2px);
}


/* ===== FINAL MOBILE FIX V6 ===== */

/* Chrome mobile: keep the document itself as the only vertical scroll container */
html{
  overflow-x:clip;
  overflow-y:auto;
  -webkit-text-size-adjust:100%;
}
body{
  overflow-x:clip!important;
  overflow-y:visible!important;
  min-height:100%;
  touch-action:pan-y;
}

/* Mobile: hide only the hero potential-refinance calculator.
   Desktop/tablet > 980px remains exactly as before. */
@media(max-width:980px){
  .hero-panel{
    display:none!important;
  }

  /* once the calculator disappears, the hero becomes cleaner and shorter */
  .hero-inner{
    grid-template-columns:1fr!important;
    min-height:auto!important;
    padding-bottom:58px!important;
  }
}
.eyebrow-blue{color:#087dce}.accent-blue{color:#0b8fe6}.articles-section{background:#fff}

.hp-field{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
.success{display:none}
.success.is-visible{display:block}
.success.is-error{background:#fff0f0;color:#9d1b1b}


/* ===== OMEGA PREMIUM LEAD FORM ===== */
.omega-lead-form{
  position:relative;
  overflow:hidden;
  padding:30px!important;
  border-radius:24px!important;
  background:
    radial-gradient(circle at 100% 0%,rgba(26,190,255,.10),transparent 28%),
    linear-gradient(180deg,#ffffff 0%,#fafdff 100%)!important;
  border:1px solid rgba(210,231,245,.95);
  box-shadow:
    0 28px 70px rgba(0,31,70,.22),
    0 1px 0 rgba(255,255,255,.9) inset!important;
}
.omega-lead-form:before{
  content:"";
  position:absolute;
  right:0;left:0;top:0;
  height:4px;
  background:linear-gradient(90deg,#087fe8,#19caff,#087fe8);
  background-size:200% 100%;
  animation:omegaFormLine 5s linear infinite;
}
@keyframes omegaFormLine{to{background-position:200% 0}}

.lead-form-head{text-align:center;margin-bottom:23px}
.lead-form-kicker{
  display:inline-flex;
  align-items:center;
  gap:7px;
  padding:7px 11px;
  margin-bottom:10px;
  border-radius:999px;
  background:#eaf8ff;
  border:1px solid #d0edfb;
  color:#087bc9;
  font-size:10px;
  font-weight:800;
}
.lead-form-kicker:before{
  content:"";
  width:6px;height:6px;border-radius:50%;
  background:#18bfff;
  box-shadow:0 0 0 5px rgba(24,191,255,.10);
}
.omega-lead-form h2{
  margin:0 0 7px!important;
  font-size:31px!important;
  line-height:1.1;
  color:#082c60;
  letter-spacing:-.5px;
}
.omega-lead-form>div>p,
.lead-form-head p{
  margin:0!important;
  color:#728198!important;
  font-size:12px!important;
}
.lead-trust-row{
  display:flex;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
  margin-top:15px;
}
.lead-trust-row span{
  display:inline-flex;
  align-items:center;
  gap:5px;
  padding:7px 9px;
  border-radius:10px;
  background:#f6fbff;
  border:1px solid #e0edf6;
  color:#50657e;
  font-size:10px;
  font-weight:700;
}
.lead-trust-row i{
  display:grid;
  place-items:center;
  width:16px;height:16px;
  border-radius:50%;
  background:linear-gradient(145deg,#0a8ee5,#18c9ff);
  color:#fff;
  font-style:normal;
  font-size:9px;
}

.omega-form-grid{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:14px!important;
}
.omega-field{
  display:block;
  min-width:0;
}
.omega-field-full{grid-column:1/-1}
.omega-field-label{
  display:block;
  margin:0 3px 7px;
  color:#173b65;
  font-size:11px;
  font-weight:800;
}
.omega-field-label small{
  color:#93a1b2;
  font-weight:500;
}
.omega-input-shell{
  position:relative;
  display:block;
}
.omega-field-icon{
  position:absolute;
  z-index:2;
  top:50%;
  right:14px;
  transform:translateY(-50%);
  width:20px;height:20px;
  display:grid;
  place-items:center;
  pointer-events:none;
}
.omega-field-icon svg{
  width:19px;height:19px;
  stroke:#7ba7c7;
  fill:none;
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round;
  transition:.2s;
}
.omega-lead-form .omega-input-shell input,
.omega-lead-form .omega-input-shell select,
.omega-lead-form .omega-input-shell textarea{
  width:100%!important;
  margin:0!important;
  outline:0!important;
  color:#0d315d!important;
  background:#fff!important;
  border:1px solid #d8e7f1!important;
  box-shadow:0 5px 15px rgba(2,53,98,.035) inset!important;
  transition:border-color .2s,box-shadow .2s,background .2s!important;
}
.omega-lead-form .omega-input-shell input,
.omega-lead-form .omega-input-shell select{
  height:52px!important;
  padding:0 44px 0 13px!important;
  border-radius:13px!important;
}
.omega-lead-form .omega-input-shell textarea{
  min-height:102px!important;
  padding:14px 44px 14px 13px!important;
  border-radius:14px!important;
  resize:vertical;
}
.omega-textarea-icon{
  top:17px;
  transform:none;
}
.omega-lead-form input::placeholder,
.omega-lead-form textarea::placeholder{
  color:#a7b2bf;
  opacity:1;
}
.omega-lead-form .omega-input-shell:focus-within input,
.omega-lead-form .omega-input-shell:focus-within select,
.omega-lead-form .omega-input-shell:focus-within textarea{
  border-color:#36b9ef!important;
  background:#fcfeff!important;
  box-shadow:0 0 0 4px rgba(19,175,235,.09)!important;
}
.omega-lead-form .omega-input-shell:focus-within .omega-field-icon svg{
  stroke:#087fd5;
}
.omega-select-shell:after{
  content:"⌄";
  position:absolute;
  left:14px;
  top:50%;
  transform:translateY(-56%);
  color:#7f96aa;
  font-size:17px;
  pointer-events:none;
}
.omega-select-shell select{
  appearance:none;
  -webkit-appearance:none;
  cursor:pointer;
}

.omega-submit-row{text-align:center;margin-top:2px}
.omega-submit{
  width:100%!important;
  min-height:54px!important;
  border:0!important;
  border-radius:13px!important;
  display:flex!important;
  align-items:center;
  justify-content:center;
  gap:9px;
  color:#fff!important;
  font-size:14px;
  font-weight:900!important;
  background:linear-gradient(135deg,#067fe0 0%,#0ba8ed 55%,#1bcaff 100%)!important;
  box-shadow:0 13px 28px rgba(0,139,220,.24)!important;
  cursor:pointer;
  transition:.25s!important;
}
.omega-submit:hover{
  transform:translateY(-2px);
  box-shadow:0 18px 36px rgba(0,139,220,.30)!important;
}
.omega-submit svg{
  width:20px;height:20px;
  stroke:#fff;fill:none;stroke-width:2;
  stroke-linecap:round;stroke-linejoin:round;
}
.omega-privacy-note{
  display:block;
  margin-top:9px;
  color:#98a5b4;
  font-size:9px;
  line-height:1.45;
}
.omega-lead-form .success{
  margin-top:2px;
  border-radius:12px!important;
  padding:12px 14px!important;
  font-size:12px;
}

@media(max-width:600px){
  .omega-lead-form{
    padding:22px 16px!important;
    border-radius:21px!important;
  }
  .omega-lead-form h2{font-size:25px!important}
  .lead-trust-row{gap:6px}
  .lead-trust-row span{font-size:9px;padding:6px 7px}
  .omega-form-grid{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  .omega-field-full{grid-column:auto!important}
  .omega-lead-form .omega-input-shell input,
  .omega-lead-form .omega-input-shell select{
    height:54px!important;
    font-size:16px!important;
  }
  .omega-lead-form .omega-input-shell textarea{
    font-size:16px!important;
  }
}


/* ===== OMEGA PREMIUM LEAD SUCCESS MODAL ===== */
.lead-success-overlay{
  position:fixed;inset:0;z-index:2190;
  background:rgba(3,24,53,.50);
  backdrop-filter:blur(7px);
  -webkit-backdrop-filter:blur(7px);
  opacity:0;transition:opacity .28s ease;
}
.lead-success-overlay.is-visible{opacity:1}

.lead-success-modal{
  position:fixed;z-index:2200;
  top:50%;left:50%;
  width:min(440px,calc(100vw - 28px));
  transform:translate(-50%,-46%) scale(.965);
  opacity:0;pointer-events:none;
  padding:34px 30px 30px;
  text-align:center;
  border-radius:28px;
  background:
    radial-gradient(circle at 50% -15%,rgba(31,198,255,.16),transparent 38%),
    linear-gradient(180deg,#ffffff,#f7fbfe);
  border:1px solid #dceaf4;
  box-shadow:0 38px 100px rgba(2,30,65,.30);
  transition:opacity .3s ease,transform .3s cubic-bezier(.2,.8,.2,1);
  direction:rtl;
}
.lead-success-modal.is-visible{
  opacity:1;pointer-events:auto;
  transform:translate(-50%,-50%) scale(1);
}
.lead-success-close{
  position:absolute;top:14px;left:14px;
  width:38px;height:38px;border:0;border-radius:50%;
  background:#eef6fb;color:#5d7790;font-size:24px;
  line-height:1;cursor:pointer;transition:.2s
}
.lead-success-close:hover{background:#e5f3fb;color:#087fd5}
.lead-success-check{
  width:82px;height:82px;margin:2px auto 17px;
  border-radius:50%;display:grid;place-items:center;
  background:linear-gradient(145deg,#0788e5,#1bcaff);
  box-shadow:0 15px 35px rgba(0,145,225,.25);
  position:relative;
}
.lead-success-check:after{
  content:"";position:absolute;inset:-9px;border-radius:50%;
  border:1px solid rgba(23,190,248,.18);
}
.lead-success-check svg{
  width:46px;height:46px;stroke:#fff;fill:none;stroke-width:4;
  stroke-linecap:round;stroke-linejoin:round;
}
.lead-success-kicker{
  display:inline-block;
  color:#087fd5;font-size:10px;font-weight:900;
  letter-spacing:.4px;margin-bottom:8px
}
.lead-success-modal h2{
  margin:0 0 10px;color:#082b5d;
  font-size:27px;line-height:1.15;letter-spacing:-.4px
}
.lead-success-modal p{
  margin:0 auto;max-width:350px;
  color:#687b91;font-size:13px;line-height:1.7
}
.lead-success-button{
  margin-top:22px;min-width:170px;height:49px;
  border:0;border-radius:13px;color:#fff;
  background:linear-gradient(135deg,#0784df,#16c5f6);
  box-shadow:0 13px 28px rgba(0,136,215,.22);
  font:800 13px "Rubik",Arial,sans-serif;
  cursor:pointer;transition:.22s
}
.lead-success-button:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(0,136,215,.28)}

@media(max-width:600px){
  .lead-success-modal{padding:31px 20px 25px;border-radius:24px}
  .lead-success-check{width:72px;height:72px}
  .lead-success-modal h2{font-size:23px}
  .lead-success-modal p{font-size:12px}
}
