:root{--blue:#2463eb;--navy:#07122d;--pink:#ef2f68;--muted:#64748b;--border:#dbe7ff;--soft:#f4f8ff;--white:#fff;--footer:#000000}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:86px}body{font-family:Inter,Arial,sans-serif;background:#f5f8ff;color:#0f172a;line-height:1.45}.container{width:min(1180px,calc(100% - 64px));margin:0 auto}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid #dbe7ff;box-shadow:0 8px 22px rgba(15,23,42,.05)}.nav{height:72px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;text-decoration:none}.brand img{height:48px;width:auto;display:block;object-fit:contain}.nav-actions{display:flex;align-items:center;gap:12px}.call-pill{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;background:#fff;color:#334155;border:1px solid #cfe0ff;text-decoration:none;font-weight:950;box-shadow:0 8px 20px rgba(36,99,235,.07)}.call-pill svg{width:22px;height:22px;fill:var(--blue)}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:0;border-radius:14px;padding:14px 24px;font-weight:950;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.btn:hover{transform:translateY(-2px)}.btn-dark{background:var(--navy);color:#fff;box-shadow:0 16px 30px rgba(7,18,45,.2)}.btn-blue{background:linear-gradient(135deg,#2463eb,#3b82f6);color:#fff}.btn-purple{background:linear-gradient(135deg,#6d28d9,#8b5cf6);color:#fff}.btn-pink{background:linear-gradient(135deg,#ec4899,#f43f5e);color:#fff}.btn-light{background:#fff;color:#0f172a;border:1px solid var(--border);box-shadow:0 10px 24px rgba(15,23,42,.08)}main{padding-top:72px}.hero{background:linear-gradient(180deg,#fff,#f7fbff)}.hero-grid{min-height:640px;display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center;padding:64px 0 94px;position:relative}.hero-grid:before{content:"";position:absolute;left:-140px;bottom:130px;width:360px;height:360px;background:radial-gradient(circle,rgba(236,72,153,.14),transparent 68%);filter:blur(5px)}.hero-copy{position:relative;z-index:1}.eyebrow{display:inline-flex;gap:10px;align-items:center;padding:9px 14px;border-radius:999px;background:#eef4ff;border:1px solid #dbeafe;color:var(--blue);font-size:13px;font-weight:950;margin-bottom:22px;box-shadow:0 8px 24px rgba(36,99,235,.08)}.blink-dot{width:10px;height:10px;border-radius:50%;display:inline-block;background:var(--pink);box-shadow:0 0 0 0 rgba(239,47,104,.55);animation:pulseBlink 1.35s infinite}@keyframes pulseBlink{0%{transform:scale(.9);box-shadow:0 0 0 0 rgba(239,47,104,.65);opacity:1}70%{transform:scale(1);box-shadow:0 0 0 9px rgba(239,47,104,0);opacity:.72}100%{transform:scale(.9);box-shadow:0 0 0 0 rgba(239,47,104,0);opacity:1}}h1{font-size:clamp(42px,5vw,76px);line-height:.98;letter-spacing:-2.4px;margin-bottom:24px}h1 span,.section-head h2 span,.final-cta h2 span,.different-grid h2 span{background:linear-gradient(90deg,var(--blue),#7c3aed,#ec4899);-webkit-background-clip:text;color:transparent}.hero p{font-size:18px;color:#475569;max-width:560px;margin-bottom:28px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:18px}.trust-row{display:flex;gap:18px;flex-wrap:wrap;color:var(--muted);font-size:13px;font-weight:800}.trust-row span:before{content:"✓";color:var(--blue);font-weight:950;margin-right:6px}.trust-row.center{justify-content:center;margin-top:22px}.dashboard-card{background:rgba(255,255,255,.92);border:1px solid var(--border);border-radius:26px;padding:24px;box-shadow:0 30px 80px rgba(36,99,235,.18);transform:rotate(.35deg)}.window-dots{display:flex;gap:7px;margin-bottom:18px}.window-dots i{width:10px;height:10px;border-radius:50%;background:#ef4444}.window-dots i:nth-child(2){background:#f59e0b}.window-dots i:nth-child(3){background:#22c55e}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:18px}.metric{background:#f8fbff;border:1px solid #e5efff;border-radius:16px;padding:18px}.metric small{color:#334155;font-size:15px;font-weight:950;line-height:1.18}.metric strong{display:block;font-size:34px;color:var(--blue);margin-top:9px;letter-spacing:-1px}.chart-bars{height:190px;background:#f8fbff;border:1px solid #e5efff;border-radius:18px;padding:22px;display:flex;align-items:end;gap:16px}.chart-bars span{flex:1;min-width:18px;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#8b5cf6,var(--blue))}.chart-bars span:nth-child(1){height:45%}.chart-bars span:nth-child(2){height:66%}.chart-bars span:nth-child(3){height:38%}.chart-bars span:nth-child(4){height:80%}.chart-bars span:nth-child(5){height:54%}.chart-bars span:nth-child(6){height:70%}.chart-bars span:nth-child(7){height:92%;background:linear-gradient(180deg,#34d399,#10b981)}.dash-notes{display:flex;justify-content:space-between;margin-top:16px;color:#64748b;font-size:13px;font-weight:800}.fold{padding:88px 0;border-top:1px solid #dbeafe;background:linear-gradient(180deg,#fff,#f8fbff)}.section-head{text-align:center;margin:0 auto 42px;max-width:780px}.section-head h2,.final-cta h2,.different-grid h2{font-size:clamp(30px,4vw,52px);line-height:1.05;letter-spacing:-1.4px;margin-bottom:12px}.section-head em{font-style:normal;color:#ec4899}.section-head p,.fold p{color:var(--muted)}.pain-grid,.benefit-grid,.results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pain-card,.benefit-card,.result-card,.case-card{background:#fff;border:1px solid #e5efff;border-radius:16px;padding:20px;box-shadow:0 12px 28px rgba(15,23,42,.05)}.pain-card{display:flex;gap:12px;align-items:center;font-weight:900}.pain-card b{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#eef4ff;color:var(--blue)}.svg-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#fff;box-shadow:0 12px 28px rgba(36,99,235,.16);font-weight:950}.blue{background:#2463eb}.purple{background:#7c3aed}.pink{background:#ec4899}.green{background:#10b981}.orange{background:#f97316}.cyan{background:#0891b2}.benefit-card{min-height:172px;transition:transform .2s ease,box-shadow .2s ease}.benefit-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(36,99,235,.12)}.benefit-card h3{margin-top:14px;margin-bottom:6px}.callout{width:min(540px,100%);margin:36px auto 0;background:#fff;border-radius:20px;padding:24px;border:2px solid var(--blue);box-shadow:10px 12px 0 rgba(236,72,153,.18),0 20px 46px rgba(36,99,235,.15);text-align:center;font-weight:950}.callout span{color:var(--pink)}.callout .btn{margin-top:18px}.seller-section{background:linear-gradient(180deg,#f8fbff,#fff)}.carousel-shell{position:relative}.seller-carousel{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:10px 4px 26px}.seller-card{scroll-snap-align:start;min-width:315px;max-width:315px;background:#fff;border:1px solid #dbe7ff;border-radius:24px;padding:24px;box-shadow:0 18px 46px rgba(15,23,42,.08);position:relative;overflow:hidden}.seller-card:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,var(--blue),#7c3aed,#ec4899)}.seller-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#f3f7ff;border:1px solid #dbe7ff;color:var(--blue);margin-bottom:16px}.seller-icon:before{font-size:24px;line-height:1}.seller-icon[data-icon="chat"]:before{content:"☰"}.seller-icon[data-icon="lead"]:before{content:"◎"}.seller-icon[data-icon="crm"]:before{content:"▦"}.seller-icon[data-icon="bolt"]:before{content:"↯"}.seller-icon[data-icon="calendar"]:before{content:"▣"}.seller-icon[data-icon="support"]:before{content:"◉"}.seller-icon[data-icon="phone"]:before{content:"☎"}.seller-icon[data-icon="campaign"]:before{content:"✦"}.seller-icon[data-icon="dashboard"]:before{content:"▥"}.seller-icon[data-icon="suite"]:before{content:"◆"}.seller-card h3{font-size:22px;line-height:1.15;margin-bottom:10px}.seller-price{font-size:34px;font-weight:950;color:#0f172a;letter-spacing:-1px;margin-bottom:8px}.seller-card p{color:#64748b;margin-bottom:18px}.seller-card ul{list-style:none;display:grid;gap:10px;margin-bottom:22px;color:#475569;font-weight:750}.seller-card li:before{content:"✓";color:var(--blue);font-weight:950;margin-right:8px}.seller-btn{display:flex;align-items:center;justify-content:center;text-decoration:none;background:#07122d;color:#fff;border-radius:14px;padding:13px 18px;font-weight:950}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:46px;height:46px;border-radius:50%;border:1px solid var(--border);background:#fff;color:var(--blue);font-size:34px;line-height:1;display:grid;place-items:center;box-shadow:0 16px 34px rgba(15,23,42,.12);cursor:pointer}.carousel-btn.prev{left:-22px}.carousel-btn.next{right:-22px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.price-card{background:#fff;border:1px solid #dbe7ff;border-radius:20px;padding:24px;box-shadow:0 18px 42px rgba(15,23,42,.08);position:relative}.price-card h3{font-size:19px;margin-bottom:10px}.price{font-size:34px;font-weight:950;margin:12px 0}.price-card ul{list-style:none;margin:20px 0;display:grid;gap:11px;color:#475569;font-size:14px}.price-card li:before{content:"✓";color:var(--blue);font-weight:950;margin-right:8px}.price-card .btn{width:100%}.popular{position:absolute;right:18px;top:18px;background:#7c3aed;color:#fff;border-radius:999px;padding:6px 12px 6px 26px;font-size:11px;font-weight:950;box-shadow:0 10px 24px rgba(124,58,237,.22)}.popular span{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:#fff;animation:badgeBlink 1.15s infinite}@keyframes badgeBlink{50%{opacity:.38;transform:translateY(-50%) scale(1.45)}}.steps{display:flex;gap:18px}.steps article{flex:1;text-align:center;background:#fff;border:1px solid #e5efff;border-radius:16px;padding:20px 12px;box-shadow:0 12px 28px rgba(15,23,42,.05)}.steps b{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;margin:0 auto 10px;color:#fff;box-shadow:0 10px 22px rgba(15,23,42,.12)}.steps article:nth-child(1) b{background:#2463eb}.steps article:nth-child(2) b{background:#7c3aed}.steps article:nth-child(3) b{background:#ec4899}.steps article:nth-child(4) b{background:#10b981}.steps article:nth-child(5) b{background:#f97316}.automation-panel{background:#fff;border-radius:24px;padding:38px;box-shadow:0 26px 70px rgba(15,23,42,.14);display:grid;grid-template-columns:.9fr 1.1fr;gap:30px;align-items:center}.check-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:22px 0;color:#475569;font-weight:800;font-size:14px}.workflow{display:grid;gap:16px}.workflow div{background:#fff;border:1px solid #e5efff;border-radius:16px;padding:17px;box-shadow:0 12px 28px rgba(15,23,42,.08);display:flex;gap:14px;align-items:center}.workflow b{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#eef4ff;color:var(--blue)}.mini-icon{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;color:#fff;flex:0 0 auto;font-style:normal}.result-card{display:flex;align-items:center;gap:14px;font-weight:900;min-height:82px}.case-wrap{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:center}.case-wrap h3{font-size:24px;margin-bottom:18px}.case-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.case-card{min-height:80px;display:flex;align-items:center;gap:12px;text-decoration:none;color:#0f172a;font-weight:900}.dark-fit{background:var(--navy);color:#fff;border-radius:24px;padding:30px;box-shadow:0 30px 60px rgba(7,18,45,.24)}.dark-fit h2{font-size:34px;margin-bottom:14px}.dark-fit p{margin-top:22px;color:#93c5fd}.fit-pills span{display:inline-flex;align-items:center;gap:8px;margin:6px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);font-size:12px;font-weight:950}.dot{width:8px;height:8px;border-radius:50%;display:inline-block}.blue-dot{background:#60a5fa}.purple-dot{background:#a78bfa}.pink-dot{background:#fb7185}.green-dot{background:#34d399}.orange-dot{background:#fbbf24}.different-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center}.bullets{list-style:none;display:grid;gap:13px;color:#334155;margin-top:24px}.bullets li:before{content:"✓";color:var(--blue);margin-right:10px;font-weight:950}.stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.stat-grid article{background:#fff;border:1px solid #e5efff;border-radius:20px;padding:24px;min-height:150px;box-shadow:0 18px 42px rgba(15,23,42,.08);position:relative;overflow:hidden}.stat-grid article:after{content:"";position:absolute;right:-34px;bottom:-34px;width:94px;height:94px;border-radius:50%;background:rgba(36,99,235,.07)}.stat-grid strong{font-size:36px;display:block}.stat-grid small{color:#64748b;font-weight:800}.mini-bars{display:flex;gap:5px;align-items:end;height:42px;margin-top:18px;position:relative;z-index:1}.mini-bars span{flex:1;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#8b5cf6,#2463eb)}.mini-bars span:nth-child(1){height:42%}.mini-bars span:nth-child(2){height:64%}.mini-bars span:nth-child(3){height:50%}.mini-bars span:nth-child(4){height:82%}.mini-bars span:nth-child(5){height:70%}.stat-grid svg{width:100%;height:46px;margin-top:18px;overflow:visible}.stat-grid svg path{fill:none;stroke:#2463eb;stroke-width:5;stroke-linecap:round}.stat-grid svg circle{fill:#ec4899}.donut{width:52px;height:52px;border-radius:50%;margin-top:16px;background:conic-gradient(#10b981 0 78%,#e5efff 78% 100%);display:grid;place-items:center}.donut:before{content:"";width:32px;height:32px;border-radius:50%;background:#fff}.zero-badge{display:inline-flex;align-items:center;justify-content:center;margin-top:14px;width:58px;height:26px;border-radius:999px;background:linear-gradient(135deg,#ecfeff,#dcfce7);color:#0f766e;font-weight:950;font-size:10px}.page-break{padding:64px 0;background:linear-gradient(90deg,transparent,rgba(36,99,235,.11),rgba(236,72,153,.13),transparent)}.page-break div{width:min(720px,calc(100% - 64px));margin:0 auto;display:flex;align-items:center;gap:18px;color:#64748b;font-weight:950;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.page-break div:before,.page-break div:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,#bfdbfe,#f9a8d4)}.page-break span{width:42px;height:42px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 14px 34px rgba(36,99,235,.14);color:var(--blue)}.final-cta{text-align:center;padding:100px 0 70px;background:#fff}.final-cta p{margin-bottom:22px}footer{background:var(--footer);color:#cbd5e1;padding:54px 0}.footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1.15fr;gap:34px;align-items:start}.footer-logo{width:300px;max-width:100%;height:auto;display:block;margin-bottom:16px}footer h4{color:#fff;margin-bottom:14px}footer ul{list-style:none;display:grid;gap:9px;font-size:14px}footer a{color:#cbd5e1;text-decoration:none}footer a:hover{color:#fff}.instagram-card{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);border-radius:18px;padding:14px;margin-bottom:16px;color:#fff;text-decoration:none;box-shadow:0 18px 38px rgba(0,0,0,.18)}.insta-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af,#515bd4);color:#fff;font-size:26px;font-weight:900}.instagram-card b{display:block;color:#fff}.instagram-card small{display:block;color:#cbd5e1;margin-top:2px}.contact-list{margin-top:8px}.whatsapp-float{position:fixed;right:28px;bottom:28px;width:60px;height:60px;background:#25d366;color:#fff;border-radius:50%;display:grid;place-items:center;box-shadow:0 16px 36px rgba(37,211,102,.36);z-index:40;border:4px solid #fff}.whatsapp-float svg{width:32px;height:32px;fill:#fff}.lead-modal{position:fixed;inset:0;z-index:60;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(7,18,45,.52);backdrop-filter:blur(10px)}.lead-modal.show{display:flex}.modal-card{width:min(460px,100%);background:#fff;border-radius:26px;padding:28px;border:1px solid #dbe7ff;box-shadow:0 30px 80px rgba(7,18,45,.28);position:relative}.modal-close{position:absolute;right:16px;top:14px;border:0;background:#eef4ff;color:#0f172a;width:34px;height:34px;border-radius:50%;font-size:20px;cursor:pointer}.modal-card h3{font-size:28px;line-height:1.1;margin-bottom:8px;letter-spacing:-1px}.modal-card p{color:#64748b;margin-bottom:18px}.modal-form{display:grid;gap:13px}.modal-form input{width:100%;border:1px solid #dbe7ff;background:#f8fbff;border-radius:14px;padding:14px 15px;outline:none;font-size:15px;font-weight:700}.modal-points{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:4px 0}.modal-points span{display:flex;align-items:center;gap:8px;border:1px solid #e5efff;background:#f8fbff;border-radius:14px;padding:12px;font-size:13px;font-weight:950;color:#334155}.modal-points i{width:10px;height:10px;border-radius:50%;background:#16c784;box-shadow:0 0 0 5px rgba(22,199,132,.12)}.modal-form .btn{width:100%}@media(max-width:980px){.container{width:min(100% - 32px,1180px)}.brand img{height:44px}.hero-grid,.automation-panel,.case-wrap,.different-grid,.footer-grid{grid-template-columns:1fr}.pain-grid,.benefit-grid,.pricing-grid,.results-grid,.case-grid,.stat-grid{grid-template-columns:1fr 1fr}.steps{flex-direction:column}.metric-row{grid-template-columns:1fr}.dashboard-card{transform:none}.carousel-btn{display:none}.footer-logo{width:280px}}@media(max-width:640px){.site-header{position:fixed}.nav{height:66px}.brand img{height:40px}.nav-actions{gap:8px}.call-pill{padding:11px;border-radius:14px}.call-pill span{display:none}.call-pill svg{width:22px;height:22px}.nav .btn{padding:12px 15px;border-radius:14px;font-size:14px}.hero-grid{grid-template-columns:1fr;gap:32px;min-height:auto;padding:54px 0 76px}.hero-grid:before{left:-220px}.hero-actions{display:grid}.hero-actions .btn{width:100%}h1{font-size:42px;letter-spacing:-1.8px}.fold{padding:66px 0}.pain-grid,.benefit-grid,.pricing-grid,.results-grid,.case-grid,.stat-grid{grid-template-columns:1fr}.chart-bars{gap:8px}.seller-card{min-width:86vw;max-width:86vw}.footer-logo{width:250px}.modal-points{grid-template-columns:1fr}.whatsapp-float{width:56px;height:56px;right:18px;bottom:18px}.footer-grid{gap:26px}}@media(max-width:420px){.nav .btn{font-size:13px;padding:11px 12px}.container{width:min(100% - 24px,1180px)}.seller-card{min-width:88vw;max-width:88vw}.metric strong{font-size:30px}.section-head h2,.final-cta h2,.different-grid h2{font-size:32px}.brand img{height:36px}}

/* Final navigation and footer refinement */
:root { --footer:#000000; }
.site-header{
  position:fixed;
  top:0;
  left:0;
  right:0;
  z-index:1000;
  background:#ffffff;
  border-bottom:1px solid #d9e6ff;
  box-shadow:0 8px 24px rgba(15,23,42,.045);
  backdrop-filter:none;
}
.nav{
  height:76px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
}
.brand img{
  height:54px;
  width:auto;
  object-fit:contain;
  display:block;
}
.nav-actions{gap:14px;}
.call-pill{
  min-height:48px;
  padding:12px 18px;
  border-radius:14px;
  background:#ffffff;
  border:1px solid #cfe0ff;
  color:#172033;
  font-weight:950;
  box-shadow:none;
}
.call-pill svg{
  width:23px;
  height:23px;
  fill:#2463eb;
}
.nav .btn-dark{
  min-height:48px;
  border-radius:14px;
  padding:13px 25px;
  box-shadow:none;
}
main{padding-top:76px;}
.seller-icon{
  background:#ffffff;
  border:1px solid #dbe7ff;
  color:#2463eb;
  box-shadow:0 10px 24px rgba(36,99,235,.08);
}
.seller-card:before{background:#2463eb;}
.seller-card{box-shadow:0 16px 40px rgba(15,23,42,.075);}
footer{
  background:#000000;
  color:#cbd5e1;
}
.footer-logo{
  width:310px;
  background:#000000;
  border-radius:20px;
  display:block;
}
.instagram-card{
  background:#050505;
  border:1px solid rgba(255,255,255,.15);
}
@media(max-width:980px){
  .nav{height:72px;}
  .brand img{height:48px;}
  main{padding-top:72px;}
}
@media(max-width:640px){
  .nav{height:66px;gap:12px;}
  .brand img{height:40px;max-width:150px;}
  .call-pill{min-height:42px;padding:10px 12px;border-radius:12px;}
  .call-pill span{display:none;}
  .nav .btn-dark{min-height:42px;padding:10px 14px;font-size:14px;border-radius:12px;}
  main{padding-top:66px;}
}
@media(max-width:420px){
  .brand img{height:36px;max-width:132px;}
  .nav-actions{gap:7px;}
}


/* FINAL REQUESTED NAV + FOOTER FIX - 24 Apr */
:root {
  --footer: #000000 !important;
}

.site-header {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 9999 !important;
  width: 100% !important;
  background: #ffffff !important;
  border-bottom: 1px solid #d9e6ff !important;
  box-shadow: 0 4px 18px rgba(15, 23, 42, 0.04) !important;
  backdrop-filter: none !important;
}

.site-header .nav {
  height: 78px !important;
  min-height: 78px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 24px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.brand {
  display: flex !important;
  align-items: center !important;
  line-height: 0 !important;
}

.brand img {
  width: 235px !important;
  height: auto !important;
  max-height: 62px !important;
  object-fit: contain !important;
  display: block !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.nav-actions {
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
}

.call-pill {
  min-height: 46px !important;
  padding: 11px 17px !important;
  border-radius: 999px !important;
  background: #ffffff !important;
  border: 1px solid #cfe0ff !important;
  color: #172033 !important;
  font-weight: 950 !important;
  box-shadow: none !important;
}

.call-pill svg {
  width: 23px !important;
  height: 23px !important;
  fill: #2463eb !important;
}

.nav .btn-dark,
.nav-actions .btn-dark {
  min-height: 46px !important;
  padding: 12px 24px !important;
  border-radius: 14px !important;
  background: #07122d !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

main {
  padding-top: 78px !important;
}

footer {
  background: #000000 !important;
  color: #cbd5e1 !important;
}

footer .footer-logo {
  width: 315px !important;
  max-width: 100% !important;
  height: auto !important;
  display: block !important;
  margin-bottom: 16px !important;
  background: #000000 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.instagram-card {
  background: #050505 !important;
  border: 1px solid rgba(255,255,255,.16) !important;
}

@media (max-width: 980px) {
  .site-header .nav {
    height: 72px !important;
    min-height: 72px !important;
  }
  .brand img {
    width: 210px !important;
    max-height: 56px !important;
  }
  main {
    padding-top: 72px !important;
  }
}

@media (max-width: 640px) {
  .site-header .nav {
    height: 66px !important;
    min-height: 66px !important;
    gap: 10px !important;
  }
  .brand img {
    width: 160px !important;
    max-height: 46px !important;
  }
  .call-pill {
    min-height: 40px !important;
    padding: 9px 11px !important;
  }
  .call-pill span {
    display: none !important;
  }
  .call-pill svg {
    width: 22px !important;
    height: 22px !important;
  }
  .nav .btn-dark,
  .nav-actions .btn-dark {
    min-height: 40px !important;
    padding: 10px 13px !important;
    font-size: 14px !important;
    border-radius: 12px !important;
  }
  main {
    padding-top: 66px !important;
  }
}

@media (max-width: 420px) {
  .container {
    width: min(100% - 24px, 1180px) !important;
  }
  .brand img {
    width: 138px !important;
    max-height: 40px !important;
  }
  .nav-actions {
    gap: 7px !important;
  }
  .nav .btn-dark,
  .nav-actions .btn-dark {
    font-size: 13px !important;
    padding: 9px 11px !important;
  }
}


/* USER REQUEST FINAL IMPLEMENTATION - plain fixed nav, uploaded logo, black footer */
:root{--footer:#000000!important;}
html{scroll-padding-top:88px!important;}
.site-header{
  position:fixed!important;
  top:0!important;
  left:0!important;
  right:0!important;
  z-index:99999!important;
  width:100%!important;
  background:#ffffff!important;
  border-bottom:1px solid #e5e7eb!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
.site-header .nav{
  height:82px!important;
  min-height:82px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:28px!important;
  padding:0!important;
  margin:0 auto!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.brand{
  flex:0 0 auto!important;
  display:flex!important;
  align-items:center!important;
  line-height:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.brand img{
  width:245px!important;
  height:auto!important;
  max-height:58px!important;
  object-fit:contain!important;
  display:block!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.nav-menu{
  flex:1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:30px!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.nav-menu a{
  color:#0f172a!important;
  text-decoration:none!important;
  font-size:14px!important;
  font-weight:850!important;
  letter-spacing:-.01em!important;
  padding:8px 0!important;
  border:0!important;
  background:transparent!important;
}
.nav-menu a:hover{color:#2463eb!important;}
.nav-actions{
  flex:0 0 auto!important;
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.call-pill{
  min-height:44px!important;
  padding:10px 16px!important;
  border-radius:10px!important;
  background:#ffffff!important;
  border:1px solid #dbeafe!important;
  color:#0f172a!important;
  box-shadow:none!important;
}
.nav .btn-dark,.nav-actions .btn-dark{
  min-height:44px!important;
  padding:10px 22px!important;
  border-radius:10px!important;
  background:#07122d!important;
  color:#ffffff!important;
  box-shadow:none!important;
}
main{padding-top:82px!important;}
footer, .site-footer{
  background:#000000!important;
  color:#cbd5e1!important;
}
footer .footer-logo{
  width:300px!important;
  max-width:100%!important;
  height:auto!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
@media(max-width:980px){
  .site-header .nav{height:76px!important;min-height:76px!important;gap:18px!important;}
  .brand img{width:210px!important;max-height:52px!important;}
  .nav-menu{gap:18px!important;}
  .nav-menu a{font-size:13px!important;}
  main{padding-top:76px!important;}
}
@media(max-width:760px){
  .nav-menu{display:none!important;}
}
@media(max-width:640px){
  .site-header .nav{height:68px!important;min-height:68px!important;gap:10px!important;}
  .brand img{width:155px!important;max-height:42px!important;}
  .call-pill{min-height:40px!important;padding:9px 11px!important;border-radius:10px!important;}
  .call-pill span{display:none!important;}
  .nav .btn-dark,.nav-actions .btn-dark{min-height:40px!important;padding:9px 13px!important;font-size:14px!important;border-radius:10px!important;}
  main{padding-top:68px!important;}
}
@media(max-width:420px){
  .brand img{width:136px!important;max-height:38px!important;}
  .nav-actions{gap:7px!important;}
  .nav .btn-dark,.nav-actions .btn-dark{font-size:13px!important;padding:9px 11px!important;}
}

/* =========================================================
   COMPREHENSIVE MOBILE RESPONSIVE PATCH - 24 Apr 2026
   Optimised for 320px, 360px, 390px, 430px, 640px, 768px,
   1024px, laptops and large desktops.
   ========================================================= */
html, body {
  width: 100%;
  max-width: 100%;
  overflow-x: hidden;
}

img, svg, video, canvas {
  max-width: 100%;
  height: auto;
}

body {
  -webkit-text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
}

.container {
  width: min(1180px, calc(100% - 48px)) !important;
}

.site-header {
  width: 100%;
  isolation: isolate;
}

.site-header .nav {
  width: min(1180px, calc(100% - 48px)) !important;
}

.brand img {
  display: block !important;
  object-fit: contain !important;
}

.nav-menu {
  min-width: 0 !important;
}

.nav-actions {
  min-width: max-content !important;
}

.btn,
.call-pill,
.seller-btn {
  min-height: 44px;
  touch-action: manipulation;
  -webkit-tap-highlight-color: transparent;
}

.hero-grid,
.automation-panel,
.case-wrap,
.different-grid,
.footer-grid,
.pricing-grid,
.pain-grid,
.benefit-grid,
.results-grid,
.case-grid,
.stat-grid,
.metric-row {
  min-width: 0;
}

.hero-copy,
.dashboard-card,
.automation-panel > *,
.case-wrap > *,
.different-grid > *,
.footer-grid > *,
.price-card,
.pain-card,
.benefit-card,
.result-card,
.case-card,
.stat-grid article {
  min-width: 0;
}

h1,
h2,
h3,
p,
a,
li,
span,
strong,
small,
div {
  overflow-wrap: anywhere;
}

.hero-grid {
  grid-template-columns: minmax(0, 1fr) minmax(340px, 1fr) !important;
}

.dashboard-card {
  width: 100%;
}

.chart-bars {
  overflow: hidden;
}

.seller-carousel {
  overscroll-behavior-inline: contain;
  -webkit-overflow-scrolling: touch;
  scroll-padding-inline: 8px;
}

.seller-card {
  flex: 0 0 auto;
}

.footer-grid {
  align-items: start;
}

.footer-logo {
  object-fit: contain;
}

.whatsapp-float {
  touch-action: manipulation;
}

/* Large tablets and small laptops */
@media (max-width: 1100px) {
  .container,
  .site-header .nav {
    width: min(100% - 40px, 1180px) !important;
  }

  .site-header .nav {
    gap: 18px !important;
  }

  .brand img {
    width: 205px !important;
    max-height: 52px !important;
  }

  .nav-menu {
    gap: 16px !important;
  }

  .nav-menu a {
    font-size: 13px !important;
    white-space: nowrap;
  }

  .call-pill {
    padding-inline: 12px !important;
  }

  .nav .btn-dark,
  .nav-actions .btn-dark {
    padding-inline: 16px !important;
  }

  .hero-grid {
    grid-template-columns: minmax(0, 1fr) minmax(300px, 0.9fr) !important;
    gap: 32px !important;
    padding-block: 56px 76px !important;
  }

  .dashboard-card {
    padding: 20px !important;
  }

  .metric strong {
    font-size: 30px !important;
  }

  .pricing-grid,
  .pain-grid,
  .benefit-grid,
  .results-grid {
    gap: 16px !important;
  }
}

/* Tablets */
@media (max-width: 980px) {
  .container,
  .site-header .nav {
    width: min(100% - 36px, 1180px) !important;
  }

  .site-header .nav {
    height: 74px !important;
    min-height: 74px !important;
  }

  main {
    padding-top: 74px !important;
  }

  .hero-grid,
  .automation-panel,
  .case-wrap,
  .different-grid,
  .footer-grid {
    grid-template-columns: 1fr !important;
  }

  .hero-grid {
    min-height: auto !important;
    gap: 38px !important;
    padding-block: 54px 72px !important;
  }

  .hero-copy {
    text-align: center;
  }

  .hero p {
    margin-inline: auto;
  }

  .hero-actions,
  .trust-row {
    justify-content: center;
  }

  .dashboard-card {
    max-width: 620px;
    margin-inline: auto;
  }

  .pain-grid,
  .benefit-grid,
  .pricing-grid,
  .results-grid,
  .case-grid,
  .stat-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .steps {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .steps article:last-child {
    grid-column: 1 / -1;
  }

  .automation-panel {
    padding: 30px !important;
  }

  .footer-grid {
    text-align: left;
    gap: 30px !important;
  }
}

/* Compact tablets and large phones */
@media (max-width: 760px) {
  .nav-menu {
    display: none !important;
  }

  .site-header .nav {
    justify-content: space-between !important;
  }

  .brand img {
    width: 172px !important;
    max-height: 46px !important;
  }

  .call-pill span {
    display: none !important;
  }

  .fold {
    padding-block: 62px !important;
  }

  .section-head {
    margin-bottom: 30px !important;
  }

  .seller-card {
    min-width: clamp(270px, 78vw, 340px) !important;
    max-width: clamp(270px, 78vw, 340px) !important;
  }

  .carousel-shell {
    margin-inline: -4px;
  }

  .carousel-btn {
    display: none !important;
  }
}

/* Mobile */
@media (max-width: 640px) {
  .container,
  .site-header .nav {
    width: min(100% - 28px, 1180px) !important;
  }

  .site-header .nav {
    height: 66px !important;
    min-height: 66px !important;
    gap: 8px !important;
  }

  main {
    padding-top: 66px !important;
  }

  .brand img {
    width: 150px !important;
    max-height: 40px !important;
  }

  .nav-actions {
    gap: 7px !important;
  }

  .call-pill {
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    padding: 0 !important;
    justify-content: center !important;
  }

  .call-pill svg {
    width: 21px !important;
    height: 21px !important;
  }

  .nav .btn-dark,
  .nav-actions .btn-dark {
    min-height: 40px !important;
    padding: 9px 12px !important;
    font-size: 13px !important;
    line-height: 1 !important;
    white-space: nowrap;
  }

  .hero-grid {
    grid-template-columns: 1fr !important;
    padding-block: 42px 58px !important;
    gap: 28px !important;
  }

  .hero-copy {
    text-align: left;
  }

  .eyebrow {
    font-size: 12px !important;
    padding: 8px 12px !important;
    margin-bottom: 16px !important;
  }

  h1 {
    font-size: clamp(36px, 11vw, 46px) !important;
    line-height: 1.02 !important;
    letter-spacing: -1.4px !important;
    margin-bottom: 16px !important;
  }

  .section-head h2,
  .final-cta h2,
  .different-grid h2 {
    font-size: clamp(28px, 8.4vw, 38px) !important;
    line-height: 1.08 !important;
    letter-spacing: -0.8px !important;
  }

  .hero p,
  .section-head p,
  .fold p,
  .final-cta p {
    font-size: 15.5px !important;
    line-height: 1.55 !important;
  }

  .hero-actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 11px !important;
  }

  .hero-actions .btn,
  .final-cta .btn,
  .callout .btn,
  .automation-panel .btn {
    width: 100% !important;
  }

  .trust-row {
    justify-content: flex-start !important;
    gap: 8px 14px !important;
    font-size: 12.5px !important;
  }

  .dashboard-card {
    border-radius: 20px !important;
    padding: 16px !important;
    box-shadow: 0 18px 42px rgba(36,99,235,.14) !important;
  }

  .metric-row,
  .pain-grid,
  .benefit-grid,
  .pricing-grid,
  .results-grid,
  .case-grid,
  .stat-grid,
  .steps {
    grid-template-columns: 1fr !important;
  }

  .metric {
    padding: 14px !important;
  }

  .metric strong {
    font-size: 28px !important;
  }

  .chart-bars {
    height: 150px !important;
    padding: 16px !important;
    gap: 7px !important;
  }

  .dash-notes {
    flex-direction: column;
    gap: 6px;
  }

  .fold {
    padding-block: 54px !important;
  }

  .pain-card,
  .benefit-card,
  .result-card,
  .case-card,
  .price-card,
  .stat-grid article {
    border-radius: 16px !important;
    padding: 18px !important;
  }

  .benefit-card {
    min-height: auto !important;
  }

  .seller-carousel {
    gap: 14px !important;
    padding: 6px 0 20px !important;
  }

  .seller-card {
    min-width: calc(100vw - 44px) !important;
    max-width: calc(100vw - 44px) !important;
    padding: 20px !important;
    border-radius: 20px !important;
  }

  .seller-card h3 {
    font-size: 20px !important;
  }

  .seller-price,
  .price {
    font-size: 30px !important;
  }

  .popular {
    position: static !important;
    display: inline-flex !important;
    margin-bottom: 12px !important;
  }

  .steps article:last-child {
    grid-column: auto !important;
  }

  .automation-panel {
    padding: 22px !important;
    border-radius: 22px !important;
  }

  .automation-panel h2,
  .dark-fit h2 {
    font-size: 28px !important;
    line-height: 1.1 !important;
  }

  .check-list {
    grid-template-columns: 1fr !important;
  }

  .workflow div {
    align-items: flex-start !important;
  }

  .dark-fit {
    padding: 22px !important;
    border-radius: 20px !important;
  }

  .fit-pills span {
    margin: 4px !important;
  }

  .page-break {
    padding-block: 42px !important;
  }

  .page-break div {
    width: min(100% - 28px, 720px) !important;
    gap: 10px !important;
    font-size: 10px !important;
  }

  .final-cta {
    padding-block: 66px 48px !important;
  }

  .footer-grid {
    grid-template-columns: 1fr !important;
    text-align: left !important;
    gap: 24px !important;
  }

  .footer-logo {
    width: 220px !important;
  }

  footer {
    padding-block: 42px !important;
  }

  .instagram-card {
    width: 100% !important;
  }

  .whatsapp-float {
    width: 54px !important;
    height: 54px !important;
    right: 16px !important;
    bottom: 16px !important;
    border-width: 3px !important;
  }

  .whatsapp-float svg {
    width: 29px !important;
    height: 29px !important;
  }

  .lead-modal {
    padding: 16px !important;
    align-items: flex-end !important;
  }

  .modal-card {
    width: 100% !important;
    max-height: calc(100dvh - 32px) !important;
    overflow-y: auto !important;
    border-radius: 22px !important;
    padding: 24px 18px 18px !important;
  }

  .modal-card h3 {
    font-size: 24px !important;
  }

  .modal-points {
    grid-template-columns: 1fr !important;
  }
}

/* Small phones */
@media (max-width: 430px) {
  .container,
  .site-header .nav {
    width: min(100% - 24px, 1180px) !important;
  }

  .brand img {
    width: 132px !important;
    max-height: 37px !important;
  }

  .nav-actions {
    gap: 6px !important;
  }

  .call-pill {
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
    min-height: 38px !important;
  }

  .nav .btn-dark,
  .nav-actions .btn-dark {
    min-height: 38px !important;
    padding: 8px 10px !important;
    font-size: 12.5px !important;
  }

  .seller-card {
    min-width: calc(100vw - 36px) !important;
    max-width: calc(100vw - 36px) !important;
  }

  .hero-grid {
    padding-block: 36px 50px !important;
  }

  .btn {
    padding: 13px 16px !important;
  }
}

/* Extra small devices */
@media (max-width: 360px) {
  .container,
  .site-header .nav {
    width: min(100% - 20px, 1180px) !important;
  }

  .brand img {
    width: 118px !important;
    max-height: 34px !important;
  }

  .nav .btn-dark,
  .nav-actions .btn-dark {
    padding-inline: 8px !important;
    font-size: 12px !important;
  }

  .call-pill {
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
    min-height: 36px !important;
  }

  h1 {
    font-size: 34px !important;
  }

  .section-head h2,
  .final-cta h2,
  .different-grid h2 {
    font-size: 27px !important;
  }

  .seller-card {
    min-width: calc(100vw - 28px) !important;
    max-width: calc(100vw - 28px) !important;
    padding: 18px !important;
  }
}

@supports (padding: max(0px)) {
  .site-header {
    padding-left: env(safe-area-inset-left);
    padding-right: env(safe-area-inset-right);
  }

  .whatsapp-float {
    right: max(16px, env(safe-area-inset-right));
    bottom: max(16px, env(safe-area-inset-bottom));
  }
}

/* Lead modal - mobile first polish */
body.modal-open {
  overflow: hidden;
  touch-action: none;
}

.lead-modal {
  padding: clamp(14px, 4vw, 28px) !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(9, 18, 37, 0.58) !important;
  backdrop-filter: blur(12px) saturate(130%) !important;
  -webkit-backdrop-filter: blur(12px) saturate(130%) !important;
}

.modal-card {
  width: min(100%, 472px) !important;
  max-height: min(92dvh, 720px) !important;
  overflow-y: auto !important;
  border-radius: clamp(22px, 5vw, 30px) !important;
  padding: clamp(22px, 5vw, 32px) !important;
  border: 1px solid rgba(219, 231, 255, 0.95) !important;
  box-shadow: 0 28px 80px rgba(7, 18, 45, 0.32), 0 0 0 1px rgba(255,255,255,0.55) inset !important;
  scrollbar-width: none;
}

.modal-card::-webkit-scrollbar {
  display: none;
}

.modal-close {
  top: clamp(14px, 4vw, 20px) !important;
  right: clamp(14px, 4vw, 20px) !important;
  width: clamp(38px, 10vw, 46px) !important;
  height: clamp(38px, 10vw, 46px) !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 999px !important;
  background: #eef4ff !important;
  color: #07122d !important;
  font-size: clamp(22px, 6vw, 28px) !important;
  line-height: 1 !important;
  box-shadow: 0 10px 24px rgba(15, 23, 42, 0.08) !important;
}

.modal-card h3 {
  max-width: calc(100% - 54px) !important;
  margin: 0 0 12px !important;
  font-size: clamp(28px, 6.6vw, 36px) !important;
  line-height: 1.08 !important;
  letter-spacing: -0.9px !important;
  color: #07122d !important;
}

.modal-card p {
  margin: 0 0 clamp(18px, 4vw, 24px) !important;
  font-size: clamp(15.5px, 4vw, 18px) !important;
  line-height: 1.6 !important;
  color: #66758f !important;
  max-width: 96% !important;
}

.modal-form {
  display: grid !important;
  gap: clamp(12px, 3.2vw, 16px) !important;
}

.modal-form input {
  min-height: clamp(56px, 14vw, 66px) !important;
  padding: 0 clamp(16px, 4vw, 22px) !important;
  border-radius: clamp(16px, 4vw, 22px) !important;
  background: #f8fbff !important;
  border: 1.4px solid #dbe7ff !important;
  color: #07122d !important;
  font-size: clamp(15.5px, 4vw, 17px) !important;
  font-weight: 750 !important;
  line-height: 1.2 !important;
  box-shadow: 0 1px 0 rgba(255,255,255,0.8) inset !important;
}

.modal-form input::placeholder {
  color: #98a2b3 !important;
  opacity: 1 !important;
  font-weight: 750 !important;
}

.modal-points {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: clamp(10px, 3vw, 14px) !important;
  margin: 2px 0 4px !important;
}

.modal-points span {
  min-height: clamp(52px, 13vw, 60px) !important;
  padding: 0 clamp(14px, 4vw, 18px) !important;
  border-radius: clamp(16px, 4vw, 20px) !important;
  background: #f8fbff !important;
  border: 1.2px solid #e1ecff !important;
  color: #26364d !important;
  font-size: clamp(14.5px, 3.7vw, 16px) !important;
  font-weight: 850 !important;
  letter-spacing: -0.2px !important;
}

.modal-points i {
  width: 12px !important;
  height: 12px !important;
  flex: 0 0 12px !important;
  background: #16c784 !important;
  box-shadow: 0 0 0 8px rgba(22, 199, 132, 0.11) !important;
}

.modal-form .btn,
.modal-form .btn-blue {
  width: 100% !important;
  min-height: clamp(56px, 14vw, 66px) !important;
  margin-top: 2px !important;
  border-radius: clamp(18px, 4.5vw, 22px) !important;
  font-size: clamp(15px, 4vw, 17px) !important;
  font-weight: 900 !important;
  letter-spacing: 0.1px !important;
  box-shadow: 0 18px 34px rgba(36, 99, 235, 0.24) !important;
}

@media (min-width: 520px) {
  .modal-points {
    grid-template-columns: 1fr 1fr !important;
  }
}

@media (max-width: 430px) {
  .lead-modal {
    padding: max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left)) !important;
  }

  .modal-card {
    width: min(100%, calc(100vw - 28px)) !important;
    padding: 24px 20px 20px !important;
    border-radius: 24px !important;
  }

  .modal-card h3 {
    font-size: clamp(26px, 7vw, 30px) !important;
    max-width: calc(100% - 46px) !important;
  }

  .modal-card p {
    font-size: 15.5px !important;
    line-height: 1.55 !important;
  }
}

@media (max-width: 360px) {
  .modal-card {
    padding: 22px 16px 16px !important;
    border-radius: 22px !important;
  }

  .modal-card h3 {
    font-size: 24px !important;
  }

  .modal-card p {
    font-size: 14.5px !important;
  }

  .modal-form input,
  .modal-points span,
  .modal-form .btn,
  .modal-form .btn-blue {
    min-height: 52px !important;
  }
}


/* Updated package and service sections */
.package-choice-section,.service-choice-section{position:relative;overflow:hidden}.package-choice-section:before,.service-choice-section:before{content:"";position:absolute;inset:auto -120px 40px auto;width:360px;height:360px;background:radial-gradient(circle,rgba(36,99,235,.11),transparent 68%);pointer-events:none}.aur-package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;position:relative;z-index:1}.aur-package-card{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbe7ff;border-radius:26px;padding:24px;min-height:100%;box-shadow:0 22px 52px rgba(15,23,42,.08);display:flex;flex-direction:column;position:relative;overflow:hidden}.aur-package-card:before{content:"";position:absolute;top:-70px;right:-70px;width:150px;height:150px;border-radius:50%;background:linear-gradient(135deg,rgba(36,99,235,.16),rgba(236,72,153,.11))}.aur-package-card.featured{border-color:#93c5fd;box-shadow:0 28px 68px rgba(36,99,235,.16);transform:translateY(-5px)}.pkg-topline{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;position:relative;z-index:1}.pkg-topline span{display:inline-flex;padding:7px 11px;border-radius:999px;background:#eef4ff;color:#2463eb;font-size:12px;font-weight:950}.pkg-topline small{font-size:13px;color:#94a3b8;font-weight:950}.aur-package-card h3{font-size:23px;line-height:1.12;letter-spacing:-.4px;margin-bottom:12px;position:relative;z-index:1}.pkg-price{font-size:36px;line-height:1;letter-spacing:-1px;color:#2463eb;font-weight:950;margin-bottom:12px}.aur-package-card p{color:#64748b;margin-bottom:18px;font-weight:650}.aur-package-card ul{list-style:none;display:grid;gap:10px;margin:0 0 22px;flex:1}.aur-package-card li{color:#334155;font-size:14px;font-weight:800;padding-left:24px;position:relative}.aur-package-card li:before{content:"✓";position:absolute;left:0;color:#16a34a;font-weight:950}.aur-package-card .seller-btn{width:100%;margin-top:auto}.service-tabs{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:-20px auto 34px;max-width:980px}.service-tabs a{text-decoration:none;color:#334155;background:#fff;border:1px solid #dbe7ff;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:950;box-shadow:0 10px 24px rgba(15,23,42,.05)}.service-tabs a:hover{color:#2463eb;border-color:#bfdbfe}.service-category-wrap{display:grid;gap:28px}.service-category-block{background:rgba(255,255,255,.72);border:1px solid #dbe7ff;border-radius:28px;padding:20px;box-shadow:0 18px 42px rgba(15,23,42,.06)}.service-lane-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.service-lane-head span{display:block;color:#0f172a;font-size:22px;font-weight:950;letter-spacing:-.4px}.service-lane-head p{margin-top:4px;font-size:14px}.lane-controls{display:flex;gap:8px;flex-shrink:0}.service-carousel{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 12px;scrollbar-width:thin;scroll-behavior:smooth}.service-carousel::-webkit-scrollbar,.seller-carousel::-webkit-scrollbar{height:8px}.service-carousel::-webkit-scrollbar-thumb,.seller-carousel::-webkit-scrollbar-thumb{background:#bfdbfe;border-radius:999px}.aur-service-card{min-width:282px;max-width:282px;scroll-snap-align:start;background:#fff;border:1px solid #e5efff;border-radius:22px;padding:20px;box-shadow:0 18px 36px rgba(15,23,42,.07);display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.aur-service-card:hover{transform:translateY(-4px);border-color:#bfdbfe;box-shadow:0 24px 48px rgba(36,99,235,.12)}.svc-icon{width:46px;height:46px;border-radius:16px;background:linear-gradient(135deg,#eef4ff,#fdf2f8);display:grid;place-items:center;color:#2463eb;font-weight:950;font-size:20px;margin-bottom:14px}.svc-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.svc-meta span,.svc-meta small{display:inline-flex;align-items:center;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:950}.svc-meta span{background:#eef4ff;color:#2463eb}.svc-meta small{background:#f8fafc;color:#64748b;border:1px solid #e5efff}.aur-service-card h3{font-size:20px;line-height:1.12;margin-bottom:10px;letter-spacing:-.3px}.svc-price{color:#07122d;font-size:28px;font-weight:950;letter-spacing:-.8px;margin-bottom:10px}.svc-price small{font-size:12px;color:#64748b;letter-spacing:0}.aur-service-card p{font-size:13px;color:#64748b;margin-bottom:18px;min-height:56px}.service-wa-btn{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;width:100%;border-radius:14px;padding:12px 14px;background:#0f172a;color:#fff;font-weight:950;font-size:14px}.service-wa-btn:hover{background:#2463eb}.modal-card{width:min(390px,calc(100% - 28px)) !important;border-radius:22px !important;padding:22px !important;max-height:min(82vh,560px) !important}.modal-card h3{font-size:23px !important;line-height:1.12 !important}.modal-card p{font-size:14px !important;margin-bottom:14px !important}.modal-form{gap:10px !important}.modal-form input{padding:12px 13px !important;font-size:14px !important}.modal-points span{padding:10px !important;font-size:12px !important}.modal-form .btn,.modal-form .btn-blue{padding:12px 16px !important;min-height:44px !important}@media(max-width:980px){.aur-package-grid{grid-template-columns:repeat(2,1fr)}.aur-package-card.featured{transform:none}}@media(max-width:640px){.aur-package-grid{grid-template-columns:1fr;gap:16px}.aur-package-card{border-radius:22px;padding:20px}.aur-package-card h3{font-size:21px}.pkg-price{font-size:32px}.service-category-block{padding:16px;border-radius:22px}.service-lane-head{align-items:flex-start}.service-lane-head span{font-size:19px}.lane-controls{display:none}.aur-service-card{min-width:84vw;max-width:84vw;padding:18px}.service-tabs{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px;margin-left:-2px;margin-right:-2px}.service-tabs a{flex:0 0 auto}.modal-card{width:min(360px,calc(100% - 24px)) !important;padding:18px !important;border-radius:20px !important}.modal-card h3{font-size:21px !important}}@media(max-width:420px){.aur-service-card{min-width:86vw;max-width:86vw}.modal-card{width:calc(100% - 22px) !important;padding:17px !important}}


/* ===== 25 Apr - Premium package + services redesign ===== */
.section-kicker{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:8px 14px;
  border-radius:999px;
  margin-bottom:14px;
  background:linear-gradient(180deg,#f3f7ff,#ffffff);
  border:1px solid #dbe7ff;
  color:#2463eb;
  font-size:12px;
  font-weight:900;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.aurv2-packages,
.aurv2-services{
  background:linear-gradient(180deg,#f7fbff 0%, #ffffff 48%, #f9fbff 100%);
}
.aurv2-package-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:24px;
  align-items:stretch;
}
.aurv2-package-card{
  position:relative;
  display:flex;
  flex-direction:column;
  padding:26px;
  min-height:100%;
  border-radius:28px;
  border:1px solid rgba(205,223,255,.95);
  background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%);
  box-shadow:0 24px 58px rgba(18,39,89,.08);
  overflow:hidden;
  isolation:isolate;
}
.aurv2-package-card:before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:6px;
  background:linear-gradient(90deg,#2463eb 0%,#4f46e5 52%,#60a5fa 100%);
}
.aurv2-package-card:after{
  content:"";
  position:absolute;
  right:-55px;
  top:-55px;
  width:160px;
  height:160px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(36,99,235,.13) 0%, rgba(36,99,235,0) 72%);
  z-index:-1;
}
.aurv2-package-card.featured{
  background:linear-gradient(180deg,#fefefe 0%, #eef5ff 100%);
  border-color:#bdd5ff;
  box-shadow:0 30px 70px rgba(36,99,235,.14);
  transform:translateY(-4px);
}
.pkg-badge{
  position:absolute;
  top:18px;
  right:18px;
  z-index:2;
  display:inline-flex;
  align-items:center;
  padding:8px 12px;
  border-radius:999px;
  background:linear-gradient(135deg,#07122d,#2463eb);
  color:#fff;
  font-size:11px;
  font-weight:900;
  letter-spacing:.03em;
  box-shadow:0 14px 26px rgba(7,18,45,.18);
}
.pkg-card-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-bottom:18px;
}
.pkg-chip{
  display:inline-flex;
  align-items:center;
  padding:8px 12px;
  border-radius:999px;
  background:#f0f5ff;
  border:1px solid #dbe7ff;
  color:#2463eb;
  font-size:12px;
  font-weight:900;
}
.pkg-order{
  font-size:13px;
  font-weight:900;
  color:#90a4c8;
  letter-spacing:.12em;
}
.aurv2-package-card h3{
  font-size:28px;
  line-height:1.08;
  letter-spacing:-.03em;
  margin-bottom:10px;
}
.pkg-card-text{
  color:#64748b;
  font-size:15px;
  margin-bottom:18px;
  min-height:48px;
}
.pkg-price-row{
  display:flex;
  flex-direction:column;
  gap:6px;
  padding:18px 18px 16px;
  margin-bottom:20px;
  border-radius:22px;
  background:linear-gradient(180deg,#ffffff,#f2f7ff);
  border:1px solid #e2ecff;
}
.pkg-price{
  font-size:38px;
  font-weight:950;
  line-height:1;
  letter-spacing:-.04em;
  color:#07122d;
}
.pkg-price-note{
  color:#6b7a93;
  font-size:13px;
  font-weight:800;
}
.pkg-feature-list,
.svc-feature-list{
  list-style:none;
  display:grid;
  gap:12px;
}
.pkg-feature-list{
  margin-bottom:22px;
  flex:1;
}
.pkg-feature-list li,
.svc-feature-list li{
  display:flex;
  align-items:flex-start;
  gap:10px;
  color:#334155;
  font-size:14px;
  line-height:1.45;
}
.li-icon{
  flex:0 0 20px;
  width:20px;
  height:20px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-top:1px;
  color:#2463eb;
}
.li-icon svg,
.cta-icon svg{width:100%;height:100%;display:block;}
.pkg-cta,
.svc-cta{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-height:54px;
  text-decoration:none;
  border-radius:16px;
  color:#fff;
  font-weight:900;
  background:linear-gradient(135deg,#07122d 0%,#2463eb 100%);
  box-shadow:0 18px 32px rgba(36,99,235,.18);
}
.pkg-cta:hover,
.svc-cta:hover{
  transform:translateY(-2px);
}
.cta-icon{
  width:20px;
  height:20px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
.services-topbar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  margin-bottom:20px;
}
.services-summary{
  display:flex;
  flex-direction:column;
  gap:6px;
}
.services-summary strong{
  font-size:18px;
  letter-spacing:-.02em;
  color:#0f172a;
}
.services-summary span{
  color:#64748b;
  font-size:14px;
}
.service-rail-controls{
  display:flex;
  align-items:center;
  gap:10px;
}
.rail-btn{
  width:46px;
  height:46px;
  display:grid;
  place-items:center;
  border-radius:50%;
  border:1px solid #dbe7ff;
  background:#fff;
  color:#2463eb;
  font-size:30px;
  line-height:1;
  box-shadow:0 16px 32px rgba(15,23,42,.08);
  cursor:pointer;
}
.services-master-carousel{
  display:flex;
  gap:20px;
  overflow-x:auto;
  scroll-snap-type:x mandatory;
  scroll-behavior:smooth;
  scrollbar-width:thin;
  padding:10px 2px 16px;
}
.services-master-carousel::-webkit-scrollbar{height:8px}
.services-master-carousel::-webkit-scrollbar-thumb{background:#c9d8f4;border-radius:999px}
.aurv2-service-card{
  flex:0 0 320px;
  scroll-snap-align:start;
  display:flex;
  flex-direction:column;
  min-height:100%;
  padding:22px;
  border-radius:26px;
  border:1px solid #dbe7ff;
  background:linear-gradient(180deg,#ffffff 0%, #f8fbff 100%);
  box-shadow:0 18px 46px rgba(18,39,89,.08);
}
.svc-head-row{
  display:flex;
  align-items:center;
  gap:14px;
  margin-bottom:16px;
}
.svc-cat-icon{
  position:relative;
  width:48px;
  height:48px;
  border-radius:16px;
  border:1px solid #dbe7ff;
  background:linear-gradient(180deg,#f2f7ff,#ffffff);
  box-shadow:0 10px 26px rgba(36,99,235,.08);
}
.svc-cat-icon:before,
.svc-cat-icon:after{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  background:#2463eb;
}
.svc-cat-icon.chat:before{width:20px;height:14px;border-radius:8px 8px 8px 3px;top:48%;}
.svc-cat-icon.chat:after{width:8px;height:8px;clip-path:polygon(0 0,100% 0,0 100%);top:66%;left:42%;}
.svc-cat-icon.spark:before{width:6px;height:22px;border-radius:4px;transform:translate(-50%,-50%) rotate(45deg)}
.svc-cat-icon.spark:after{width:6px;height:22px;border-radius:4px;transform:translate(-50%,-50%) rotate(-45deg)}
.svc-cat-icon.grid:before{width:18px;height:18px;background:transparent;border:2px solid #2463eb;border-radius:4px;box-shadow:12px 0 0 -2px #2463eb,0 12px 0 -2px #2463eb,12px 12px 0 -2px #2463eb;}
.svc-cat-icon.grid:after{display:none}
.svc-cat-icon.shield:before{width:20px;height:24px;clip-path:polygon(50% 0,90% 15%,90% 55%,50% 100%,10% 55%,10% 15%);border-radius:0;background:#2463eb}
.svc-cat-icon.shield:after{width:8px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;background:transparent;transform:translate(-50%,-40%) rotate(-45deg)}
.svc-cat-icon.phone:before{width:18px;height:18px;border:3px solid #2463eb;border-top-color:transparent;border-left-color:transparent;background:transparent;border-radius:0 0 12px 0;transform:translate(-50%,-50%) rotate(45deg)}
.svc-cat-icon.phone:after{width:8px;height:8px;border-radius:50%;background:#2463eb;top:36%;left:62%}
.svc-cat-icon.megaphone:before{width:22px;height:14px;clip-path:polygon(0 25%,72% 0,72% 100%,0 75%);border-radius:3px}
.svc-cat-icon.megaphone:after{width:8px;height:10px;border-radius:0 0 6px 6px;top:72%;left:38%}
.svc-cat-icon.chart:before{width:5px;height:18px;left:34%;top:58%;border-radius:4px;box-shadow:9px -5px 0 0 #2463eb,18px -11px 0 0 #2463eb}
.svc-cat-icon.chart:after{width:24px;height:2px;top:74%;left:50%;}
.svc-cat-icon.globe:before{width:24px;height:24px;border:2px solid #2463eb;border-radius:50%;background:transparent}
.svc-cat-icon.globe:after{width:2px;height:24px;box-shadow:-7px 0 0 0 #2463eb,7px 0 0 0 #2463eb}
.svc-head-meta{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.svc-cat-pill,
.svc-tenure-pill{
  display:inline-flex;
  align-items:center;
  padding:7px 10px;
  border-radius:999px;
  font-size:12px;
  font-weight:900;
}
.svc-cat-pill{
  background:#eff5ff;
  border:1px solid #d7e5ff;
  color:#2463eb;
}
.svc-tenure-pill{
  background:#ffffff;
  border:1px solid #e6eefc;
  color:#6b7a93;
}
.aurv2-service-card h3{
  font-size:24px;
  line-height:1.12;
  letter-spacing:-.03em;
  margin-bottom:10px;
}
.svc-card-text{
  color:#64748b;
  font-size:14px;
  margin-bottom:16px;
  min-height:60px;
}
.svc-price-row{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:12px;
  padding:15px 16px;
  margin-bottom:16px;
  border-radius:18px;
  background:#f6faff;
  border:1px solid #e3edff;
}
.svc-main-price{
  font-size:30px;
  line-height:1;
  font-weight:950;
  letter-spacing:-.04em;
  color:#07122d;
}
.svc-price-row small{
  font-size:13px;
  color:#6b7a93;
  font-weight:800;
}
.svc-feature-list{
  margin-bottom:20px;
  flex:1;
}
.lead-modal{
  padding:18px !important;
}
.lead-modal .modal-card{
  width:min(405px,100%) !important;
  padding:22px !important;
  border-radius:22px !important;
}
.lead-modal .modal-card h3{
  font-size:24px !important;
  margin-bottom:6px !important;
}
.lead-modal .modal-card p{
  font-size:14px !important;
  margin-bottom:14px !important;
}
.lead-modal .modal-form{
  gap:10px !important;
}
.lead-modal .modal-form input{
  padding:12px 14px !important;
}
.lead-modal .modal-points span{
  padding:10px !important;
  font-size:12px !important;
}
@media (max-width: 1100px){
  .aurv2-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width: 980px){
  .services-topbar{align-items:flex-start;}
  .aurv2-service-card{flex-basis:300px;}
}
@media (max-width: 760px){
  .aurv2-package-grid{grid-template-columns:1fr;}
  .aurv2-package-card{padding:22px;}
  .aurv2-package-card.featured{transform:none;}
  .services-topbar{flex-direction:column;align-items:stretch;}
  .service-rail-controls{justify-content:flex-end;}
  .aurv2-service-card{flex-basis:85vw;}
  .pkg-price{font-size:34px;}
  .aurv2-package-card h3{font-size:24px;}
  .aurv2-service-card h3{font-size:22px;}
}
@media (max-width: 480px){
  .section-kicker{font-size:11px;padding:7px 12px;}
  .aurv2-service-card{flex-basis:88vw;padding:20px;}
  .pkg-price{font-size:32px;}
  .svc-main-price{font-size:28px;}
  .pkg-card-text,
  .svc-card-text{min-height:auto;}
  .lead-modal .modal-card{width:min(360px,100%) !important;padding:18px !important;}
  .lead-modal .modal-card h3{font-size:22px !important;}
}


/* ===== 25 Apr - Final package icon + multicolour badge + rupee refinements ===== */
.pkg-order-icon{
  width:44px;
  height:44px;
  border-radius:14px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:linear-gradient(180deg,#f7fbff,#eef5ff);
  border:1px solid #dbe7ff;
  color:#2463eb;
  box-shadow:0 10px 24px rgba(36,99,235,.10);
}
.pkg-order-icon svg{
  width:22px;
  height:22px;
  display:block;
}
.pkg-badge{
  color:#fff !important;
  border:none !important;
}
.pkg-badge.badge-violet{
  background:linear-gradient(135deg,#7c3aed,#a855f7) !important;
}
.pkg-badge.badge-cyan{
  background:linear-gradient(135deg,#0891b2,#22d3ee) !important;
}
.pkg-badge.badge-pink{
  background:linear-gradient(135deg,#ec4899,#fb7185) !important;
}
.pkg-badge.badge-amber{
  background:linear-gradient(135deg,#f59e0b,#f97316) !important;
}
.pkg-badge.badge-emerald{
  background:linear-gradient(135deg,#10b981,#34d399) !important;
}
.pkg-badge.badge-royal{
  background:linear-gradient(135deg,#2463eb,#4f46e5) !important;
}
.aurv2-service-card .svc-main-price,
.aurv2-service-card .svc-feature-list li{
  font-variant-numeric: lining-nums;
}
.aurv2-service-card .li-icon svg{
  width:20px;
  height:20px;
}


/* ===== 25 Apr - Premium package card redesign ===== */
.aurv2-package-grid{
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:28px !important;
  align-items:stretch !important;
}
.aurv2-package-card{
  position:relative !important;
  display:flex !important;
  flex-direction:column !important;
  padding:24px !important;
  border-radius:30px !important;
  border:1px solid rgba(213,227,255,.95) !important;
  background:
    radial-gradient(circle at top right, rgba(89,133,255,.12), transparent 28%),
    linear-gradient(180deg,#ffffff 0%,#f8fbff 100%) !important;
  box-shadow:0 18px 40px rgba(15,23,42,.06), 0 4px 10px rgba(36,99,235,.04) !important;
  overflow:hidden !important;
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease !important;
}
.aurv2-package-card:hover{
  transform:translateY(-6px) !important;
  box-shadow:0 26px 60px rgba(15,23,42,.10), 0 10px 24px rgba(36,99,235,.08) !important;
  border-color:#bfd7ff !important;
}
.aurv2-package-card::before{
  height:4px !important;
  background:linear-gradient(90deg,#2563eb 0%,#5b6cff 50%,#14b8a6 100%) !important;
}
.aurv2-package-card::after{
  content:"" !important;
  position:absolute !important;
  inset:auto -60px -60px auto !important;
  width:150px !important;
  height:150px !important;
  border-radius:50% !important;
  background:radial-gradient(circle, rgba(37,99,235,.08) 0%, rgba(37,99,235,0) 72%) !important;
  z-index:0 !important;
}
.aurv2-package-card > *{
  position:relative;
  z-index:1;
}
.aurv2-package-card.featured{
  transform:none !important;
  background:
    radial-gradient(circle at top right, rgba(89,133,255,.16), transparent 30%),
    linear-gradient(180deg,#ffffff 0%,#f5f9ff 100%) !important;
  box-shadow:0 22px 54px rgba(36,99,235,.12), 0 8px 22px rgba(15,23,42,.06) !important;
}
.pkg-badge{
  top:18px !important;
  right:18px !important;
  padding:9px 14px !important;
  border-radius:999px !important;
  font-size:11px !important;
  font-weight:900 !important;
  letter-spacing:.02em !important;
  box-shadow:0 12px 28px rgba(15,23,42,.14) !important;
}
.pkg-card-top{
  margin-bottom:16px !important;
  gap:12px !important;
}
.pkg-chip{
  padding:8px 14px !important;
  border-radius:999px !important;
  background:rgba(36,99,235,.07) !important;
  border:1px solid rgba(36,99,235,.12) !important;
  color:#2563eb !important;
  font-size:13px !important;
  font-weight:800 !important;
}
.pkg-order-icon{
  width:48px !important;
  height:48px !important;
  border-radius:16px !important;
  background:linear-gradient(180deg,#ffffff 0%,#edf4ff 100%) !important;
  border:1px solid #d9e8ff !important;
  color:#2563eb !important;
  box-shadow:0 10px 24px rgba(36,99,235,.10) !important;
}
.pkg-order-icon svg{
  width:24px !important;
  height:24px !important;
}
.aurv2-package-card h3{
  font-size:26px !important;
  line-height:1.12 !important;
  letter-spacing:-.04em !important;
  margin-bottom:10px !important;
  color:#0f172a !important;
}
.pkg-card-text{
  min-height:auto !important;
  margin-bottom:18px !important;
  color:#64748b !important;
  font-size:14px !important;
  line-height:1.55 !important;
}
.pkg-price-row{
  display:flex !important;
  align-items:flex-end !important;
  justify-content:space-between !important;
  gap:14px !important;
  padding:18px 18px 16px !important;
  margin-bottom:18px !important;
  border-radius:22px !important;
  background:linear-gradient(180deg,#ffffff 0%,#f4f8ff 100%) !important;
  border:1px solid #e0ebff !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9) !important;
}
.pkg-price{
  font-size:34px !important;
  line-height:1 !important;
  font-weight:950 !important;
  letter-spacing:-.04em !important;
  color:#07122d !important;
}
.pkg-price-note{
  display:block !important;
  max-width:130px !important;
  color:#64748b !important;
  font-size:12px !important;
  font-weight:800 !important;
  line-height:1.35 !important;
  text-align:right !important;
}
.pkg-feature-list{
  display:grid !important;
  gap:10px !important;
  margin:0 0 20px 0 !important;
  flex:1 1 auto !important;
}
.pkg-feature-list li{
  display:flex !important;
  align-items:flex-start !important;
  gap:12px !important;
  padding:12px 14px !important;
  border-radius:16px !important;
  background:rgba(248,251,255,.95) !important;
  border:1px solid #e6efff !important;
  color:#334155 !important;
  font-size:14px !important;
  line-height:1.45 !important;
}
.pkg-feature-list .li-icon{
  flex:0 0 24px !important;
  width:24px !important;
  height:24px !important;
  margin-top:0 !important;
  border-radius:50% !important;
  background:linear-gradient(135deg,#2563eb 0%,#4f7cff 100%) !important;
  color:#ffffff !important;
  box-shadow:0 8px 18px rgba(37,99,235,.20) !important;
}
.pkg-feature-list .li-icon svg{
  width:14px !important;
  height:14px !important;
}
.pkg-cta{
  min-height:54px !important;
  border-radius:16px !important;
  background:linear-gradient(135deg,#07122d 0%,#123b96 50%,#2c68f5 100%) !important;
  box-shadow:0 14px 30px rgba(36,99,235,.22) !important;
  font-size:15px !important;
}
.pkg-cta:hover{
  transform:translateY(-2px) !important;
  box-shadow:0 18px 34px rgba(36,99,235,.28) !important;
}
.pkg-cta .cta-icon{
  width:21px !important;
  height:21px !important;
}
@media (max-width: 1180px){
  .aurv2-package-grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}
@media (max-width: 760px){
  .aurv2-package-grid{
    grid-template-columns:1fr !important;
    gap:18px !important;
  }
  .aurv2-package-card{
    padding:20px !important;
    border-radius:24px !important;
  }
  .pkg-badge{
    top:14px !important;
    right:14px !important;
    padding:8px 12px !important;
    font-size:10px !important;
  }
  .aurv2-package-card h3{
    font-size:23px !important;
    max-width:75% !important;
  }
  .pkg-price-row{
    padding:16px !important;
    border-radius:18px !important;
  }
  .pkg-price{
    font-size:30px !important;
  }
  .pkg-price-note{
    max-width:110px !important;
    font-size:11px !important;
  }
}
@media (max-width: 480px){
  .pkg-card-top{
    align-items:flex-start !important;
  }
  .pkg-chip{
    font-size:12px !important;
    padding:7px 12px !important;
  }
  .pkg-order-icon{
    width:42px !important;
    height:42px !important;
  }
  .pkg-order-icon svg{
    width:20px !important;
    height:20px !important;
  }
  .pkg-price-row{
    flex-direction:column !important;
    align-items:flex-start !important;
    gap:8px !important;
  }
  .pkg-price-note{
    text-align:left !important;
    max-width:none !important;
  }
  .aurv2-package-card h3{
    max-width:none !important;
  }
}


/* ===== 25 Apr - Clean rebuilt package card UI ===== */
.aurv2-package-grid{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:24px !important;
  align-items:stretch !important;
}
.aurv2-package-card{
  position:relative !important;
  display:flex !important;
  flex-direction:column !important;
  padding:22px !important;
  border-radius:26px !important;
  border:1px solid #e2ecfb !important;
  background:#ffffff !important;
  box-shadow:0 14px 34px rgba(15,23,42,.06) !important;
  overflow:hidden !important;
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease !important;
}
.aurv2-package-card:hover{
  transform:translateY(-4px) !important;
  border-color:#cfe0ff !important;
  box-shadow:0 20px 44px rgba(15,23,42,.09) !important;
}
.aurv2-package-card::before{
  content:"" !important;
  position:absolute !important;
  inset:0 0 auto 0 !important;
  height:4px !important;
  background:linear-gradient(90deg,#2563eb 0%, #4f46e5 50%, #14b8a6 100%) !important;
}
.aurv2-package-card::after{
  display:none !important;
}
.aurv2-package-card.featured{
  transform:none !important;
  background:#ffffff !important;
  box-shadow:0 16px 38px rgba(36,99,235,.10) !important;
}
.pkg-meta-row{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
  flex-wrap:wrap !important;
  margin-bottom:18px !important;
}
.pkg-chip,
.pkg-badge{
  position:static !important;
  margin:0 !important;
  box-shadow:none !important;
}
.pkg-chip{
  display:inline-flex !important;
  align-items:center !important;
  padding:8px 13px !important;
  border-radius:999px !important;
  background:#f3f7ff !important;
  border:1px solid #d9e6ff !important;
  color:#2563eb !important;
  font-size:12px !important;
  font-weight:900 !important;
  line-height:1 !important;
}
.pkg-badge{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:8px 13px !important;
  border-radius:999px !important;
  color:#fff !important;
  font-size:11px !important;
  font-weight:900 !important;
  letter-spacing:.02em !important;
  line-height:1 !important;
}
.pkg-heading-row{
  display:flex !important;
  align-items:flex-start !important;
  gap:14px !important;
  margin-bottom:18px !important;
}
.pkg-order-icon{
  flex:0 0 48px !important;
  width:48px !important;
  height:48px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:16px !important;
  background:linear-gradient(180deg,#f5f9ff 0%, #edf4ff 100%) !important;
  border:1px solid #d9e7ff !important;
  color:#2563eb !important;
}
.pkg-order-icon svg{
  width:22px !important;
  height:22px !important;
  display:block !important;
}
.pkg-heading-copy{
  min-width:0 !important;
  flex:1 1 auto !important;
}
.aurv2-package-card h3{
  margin:0 0 8px 0 !important;
  font-size:24px !important;
  line-height:1.15 !important;
  letter-spacing:-.03em !important;
  color:#0f172a !important;
  max-width:none !important;
}
.pkg-card-text{
  margin:0 !important;
  color:#64748b !important;
  font-size:14px !important;
  line-height:1.55 !important;
  min-height:auto !important;
  max-width:none !important;
}
.pkg-price-row{
  display:flex !important;
  align-items:flex-end !important;
  justify-content:space-between !important;
  gap:12px !important;
  padding:16px 18px !important;
  margin:0 0 18px 0 !important;
  border-radius:18px !important;
  background:#f8fbff !important;
  border:1px solid #e2ecfb !important;
  box-shadow:none !important;
}
.pkg-price{
  font-size:32px !important;
  font-weight:950 !important;
  line-height:1 !important;
  letter-spacing:-.03em !important;
  color:#07122d !important;
}
.pkg-price-note{
  display:block !important;
  max-width:120px !important;
  color:#64748b !important;
  font-size:12px !important;
  font-weight:800 !important;
  line-height:1.35 !important;
  text-align:right !important;
}
.pkg-feature-list{
  list-style:none !important;
  display:grid !important;
  gap:10px !important;
  margin:0 0 20px 0 !important;
  padding:0 !important;
  flex:1 1 auto !important;
}
.pkg-feature-list li{
  display:flex !important;
  align-items:flex-start !important;
  gap:10px !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  color:#334155 !important;
  font-size:14px !important;
  line-height:1.45 !important;
}
.pkg-feature-list .li-icon{
  flex:0 0 20px !important;
  width:20px !important;
  height:20px !important;
  margin-top:1px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:50% !important;
  background:#edf4ff !important;
  color:#2563eb !important;
  box-shadow:none !important;
}
.pkg-feature-list .li-icon svg{
  width:12px !important;
  height:12px !important;
  display:block !important;
}
.pkg-cta{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:10px !important;
  min-height:52px !important;
  margin-top:auto !important;
  border-radius:16px !important;
  text-decoration:none !important;
  color:#fff !important;
  font-size:15px !important;
  font-weight:900 !important;
  background:linear-gradient(135deg,#07122d 0%, #123b96 50%, #2c68f5 100%) !important;
  box-shadow:0 14px 26px rgba(36,99,235,.18) !important;
}
.pkg-cta:hover{
  transform:translateY(-1px) !important;
  box-shadow:0 16px 30px rgba(36,99,235,.22) !important;
}
.pkg-cta .cta-icon{
  width:19px !important;
  height:19px !important;
  display:inline-flex !important;
}
#leadModal .modal-card h3{
  font-size:24px !important;
}
@media (max-width: 1100px){
  .aurv2-package-grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}
@media (max-width: 760px){
  .aurv2-package-grid{
    grid-template-columns:1fr !important;
    gap:18px !important;
  }
  .aurv2-package-card{
    padding:20px !important;
    border-radius:22px !important;
  }
  .pkg-meta-row{
    margin-bottom:16px !important;
  }
  .pkg-heading-row{
    gap:12px !important;
    margin-bottom:16px !important;
  }
  .pkg-order-icon{
    width:44px !important;
    height:44px !important;
    flex-basis:44px !important;
    border-radius:14px !important;
  }
  .aurv2-package-card h3{
    font-size:22px !important;
  }
  .pkg-price-row{
    padding:15px 16px !important;
  }
  .pkg-price{
    font-size:29px !important;
  }
}
@media (max-width: 480px){
  .pkg-meta-row{
    align-items:flex-start !important;
  }
  .pkg-price-row{
    flex-direction:column !important;
    align-items:flex-start !important;
    gap:8px !important;
  }
  .pkg-price-note{
    text-align:left !important;
    max-width:none !important;
  }
  .pkg-chip{
    font-size:11px !important;
  }
  .pkg-badge{
    font-size:10px !important;
  }
}


/* ===== 25 Apr - Package cards rebuilt to reference pricing layout ===== */
.aurv2-package-grid{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:22px !important;
  align-items:stretch !important;
}
.aurv2-package-card{
  position:relative !important;
  display:block !important;
  padding:0 !important;
  border:none !important;
  border-radius:22px !important;
  background:transparent !important;
  box-shadow:none !important;
  overflow:visible !important;
  transition:transform .18s ease !important;
}
.aurv2-package-card::before,
.aurv2-package-card::after{
  display:none !important;
}
.aurv2-package-card:hover{
  transform:translateY(-3px) !important;
}
.pricing-card-inner{
  height:100% !important;
  display:flex !important;
  flex-direction:column !important;
  padding:22px 20px 20px !important;
  border:1px solid #dde7f7 !important;
  border-radius:18px !important;
  background:#ffffff !important;
  box-shadow:0 8px 24px rgba(15,23,42,.06) !important;
}
.pricing-featured{
  padding-top:18px !important;
}
.pricing-featured .pricing-card-inner{
  border:2px solid #5b5ce6 !important;
  box-shadow:0 10px 28px rgba(91,92,230,.12) !important;
}
.pricing-popular-tag{
  position:absolute !important;
  top:0 !important;
  left:20px !important;
  display:inline-flex !important;
  align-items:center !important;
  min-height:38px !important;
  padding:0 18px !important;
  border-radius:14px 14px 0 0 !important;
  background:#5b5ce6 !important;
  color:#ffffff !important;
  font-size:14px !important;
  font-weight:800 !important;
  box-shadow:0 8px 20px rgba(91,92,230,.18) !important;
}
.pricing-plan-name{
  font-size:13px !important;
  font-weight:700 !important;
  color:#2b2f3a !important;
  margin-bottom:10px !important;
}
.pricing-card-title{
  margin:0 0 10px 0 !important;
  font-size:20px !important;
  font-weight:800 !important;
  line-height:1.25 !important;
  color:#111827 !important;
  letter-spacing:-.02em !important;
}
.pricing-price-block{
  display:flex !important;
  align-items:flex-end !important;
  gap:8px !important;
  margin-bottom:12px !important;
}
.pricing-price-main{
  font-size:34px !important;
  line-height:1 !important;
  font-weight:900 !important;
  color:#2563eb !important;
  letter-spacing:-.03em !important;
}
.pricing-featured .pricing-price-main{
  color:#5b5ce6 !important;
}
.pricing-price-term{
  font-size:12px !important;
  font-weight:700 !important;
  color:#6b7280 !important;
  padding-bottom:3px !important;
  text-transform:lowercase !important;
}
.pricing-card-desc{
  margin:0 0 18px 0 !important;
  font-size:14px !important;
  line-height:1.5 !important;
  color:#4b5563 !important;
  min-height:64px !important;
}
.pricing-card-btn{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:42px !important;
  padding:0 16px !important;
  margin:0 0 18px 0 !important;
  border-radius:8px !important;
  text-decoration:none !important;
  color:#ffffff !important;
  font-size:15px !important;
  font-weight:800 !important;
}
.pricing-card-btn.btn-tone-1{
  background:linear-gradient(135deg,#d946a7 0%, #c43f97 100%) !important;
}
.pricing-card-btn.btn-tone-2{
  background:linear-gradient(135deg,#5b5ce6 0%, #6168ea 100%) !important;
}
.pricing-card-btn.btn-tone-3{
  background:linear-gradient(135deg,#07122d 0%, #111827 100%) !important;
}
.pricing-feature-list{
  list-style:none !important;
  padding:0 !important;
  margin:0 !important;
  display:grid !important;
  gap:12px !important;
}
.pricing-feature-list li{
  display:flex !important;
  align-items:flex-start !important;
  gap:10px !important;
  padding:0 !important;
  background:none !important;
  border:none !important;
  box-shadow:none !important;
  color:#1f2937 !important;
}
.pricing-check{
  flex:0 0 18px !important;
  width:18px !important;
  height:18px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:50% !important;
  color:#ffffff !important;
  font-size:11px !important;
  font-weight:900 !important;
  line-height:1 !important;
  margin-top:2px !important;
}
.pricing-check.tone-1{ background:#d946a7 !important; }
.pricing-check.tone-2{ background:#5b5ce6 !important; }
.pricing-check.tone-3{ background:#111827 !important; }
.pricing-feature-text{
  font-size:14px !important;
  line-height:1.45 !important;
  color:#1f2937 !important;
}
@media (max-width: 1100px){
  .aurv2-package-grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}
@media (max-width: 768px){
  .aurv2-package-grid{
    grid-template-columns:1fr !important;
    gap:18px !important;
  }
  .pricing-featured{
    padding-top:16px !important;
  }
  .pricing-popular-tag{
    left:16px !important;
    min-height:34px !important;
    font-size:13px !important;
    padding:0 14px !important;
  }
  .pricing-card-inner{
    padding:20px 18px 18px !important;
  }
  .pricing-card-title{
    font-size:22px !important;
  }
  .pricing-price-main{
    font-size:32px !important;
  }
  .pricing-card-desc{
    min-height:auto !important;
  }
}
@media (max-width: 420px){
  .pricing-card-title{
    font-size:20px !important;
  }
  .pricing-price-main{
    font-size:29px !important;
  }
  .pricing-card-btn{
    font-size:14px !important;
  }
}


/* ===== 25 Apr - final package + service pricing card cleanup ===== */
.aurv2-package-card,
.service-pricing-card{
  overflow:visible !important;
}

/* Package cards */
.aurv2-package-grid{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:24px !important;
  align-items:stretch !important;
}
.aurv2-package-card{
  position:relative !important;
  display:block !important;
  padding-top:0 !important;
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
  transform:none !important;
}
.aurv2-package-card:hover{transform:translateY(-3px) !important;}
.aurv2-package-card::before,
.aurv2-package-card::after{display:none !important;}
.pricing-card-inner{
  height:100% !important;
  display:flex !important;
  flex-direction:column !important;
  padding:26px 24px 22px !important;
  border:1px solid #e3ecfa !important;
  border-radius:22px !important;
  background:#ffffff !important;
  box-shadow:0 14px 36px rgba(15,23,42,.06) !important;
}
.pricing-featured{padding-top:18px !important;}
.pricing-featured .pricing-card-inner{
  border:2px solid #5d63ea !important;
  box-shadow:0 16px 40px rgba(93,99,234,.14) !important;
}
.pricing-popular-tag{
  position:absolute !important;
  top:0 !important;
  left:28px !important;
  height:38px !important;
  display:inline-flex !important;
  align-items:center !important;
  padding:0 18px !important;
  border-radius:14px 14px 0 0 !important;
  background:linear-gradient(135deg,#5d63ea 0%, #6a72ef 100%) !important;
  color:#fff !important;
  font-size:13px !important;
  font-weight:800 !important;
  letter-spacing:.01em !important;
  z-index:3 !important;
}
.pricing-plan-name{
  font-size:14px !important;
  font-weight:800 !important;
  color:#2b2f3a !important;
  margin-bottom:12px !important;
  padding:0 !important;
  background:none !important;
  border:none !important;
  border-radius:0 !important;
  box-shadow:none !important;
}
.pricing-card-title{
  margin:0 0 10px 0 !important;
  font-size:22px !important;
  font-weight:850 !important;
  line-height:1.2 !important;
  color:#111827 !important;
  letter-spacing:-.02em !important;
}
.pricing-price-block{
  display:flex !important;
  align-items:flex-end !important;
  gap:10px !important;
  margin-bottom:12px !important;
}
.pricing-price-main{
  font-size:36px !important;
  line-height:1 !important;
  font-weight:950 !important;
  color:#2563eb !important;
  letter-spacing:-.03em !important;
}
.pricing-featured .pricing-price-main{color:#5d63ea !important;}
.pricing-price-term{
  padding-bottom:4px !important;
  color:#6b7280 !important;
  font-size:12px !important;
  font-weight:700 !important;
}
.pricing-card-desc{
  margin:0 0 18px 0 !important;
  color:#4b5563 !important;
  font-size:14px !important;
  line-height:1.55 !important;
  min-height:68px !important;
}
.pricing-card-btn{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:46px !important;
  padding:0 16px !important;
  margin:0 0 18px 0 !important;
  border-radius:10px !important;
  text-decoration:none !important;
  color:#fff !important;
  font-size:15px !important;
  font-weight:800 !important;
}
.pricing-card-btn.btn-tone-1{background:linear-gradient(135deg,#d84aa7,#bf3f92) !important;}
.pricing-card-btn.btn-tone-2{background:linear-gradient(135deg,#5d63ea,#6872f0) !important;}
.pricing-card-btn.btn-tone-3{background:linear-gradient(135deg,#0d1320,#151f31) !important;}
.pricing-feature-list{list-style:none !important;padding:0 !important;margin:0 !important;display:grid !important;gap:12px !important;}
.pricing-feature-list li{display:flex !important;align-items:flex-start !important;gap:10px !important;color:#1f2937 !important;}
.pricing-check{flex:0 0 18px !important;width:18px !important;height:18px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border-radius:50% !important;color:#fff !important;font-size:11px !important;font-weight:900 !important;line-height:1 !important;margin-top:2px !important;}
.pricing-check.tone-1{background:#d84aa7 !important;}
.pricing-check.tone-2{background:#5d63ea !important;}
.pricing-check.tone-3{background:#0f172a !important;}
.pricing-feature-text{font-size:14px !important;line-height:1.45 !important;color:#1f2937 !important;}

/* Service cards aligned to same layout */
.services-master-carousel{
  display:flex !important;
  gap:20px !important;
  overflow-x:auto !important;
  scroll-snap-type:x mandatory !important;
  padding:8px 4px 16px !important;
}
.service-pricing-card{
  flex:0 0 340px !important;
  scroll-snap-align:start !important;
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
  padding:0 !important;
}
.service-card-inner{
  height:100% !important;
  display:flex !important;
  flex-direction:column !important;
  padding:22px 20px 20px !important;
  border:1px solid #e3ecfa !important;
  border-radius:18px !important;
  background:#ffffff !important;
  box-shadow:0 10px 28px rgba(15,23,42,.06) !important;
}
.service-meta-row{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:10px !important;
  margin-bottom:10px !important;
}
.service-plan-name{
  font-size:13px !important;
  font-weight:800 !important;
  color:#2b2f3a !important;
}
.service-term-badge{
  display:inline-flex !important;
  align-items:center !important;
  min-height:28px !important;
  padding:0 10px !important;
  border-radius:999px !important;
  background:#f2f6ff !important;
  color:#2563eb !important;
  font-size:11px !important;
  font-weight:800 !important;
}
.service-card-title{
  margin:0 0 10px 0 !important;
  font-size:22px !important;
  font-weight:850 !important;
  line-height:1.2 !important;
  color:#111827 !important;
  letter-spacing:-.02em !important;
}
.service-price-block{
  display:flex !important;
  align-items:flex-end !important;
  gap:8px !important;
  margin-bottom:12px !important;
}
.service-price-main{
  font-size:32px !important;
  line-height:1 !important;
  font-weight:950 !important;
  color:#2563eb !important;
  letter-spacing:-.03em !important;
}
.service-price-term{
  padding-bottom:4px !important;
  color:#6b7280 !important;
  font-size:12px !important;
  font-weight:700 !important;
}
.service-card-desc{
  margin:0 0 16px 0 !important;
  color:#4b5563 !important;
  font-size:14px !important;
  line-height:1.55 !important;
  min-height:66px !important;
}
.service-card-btn{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:44px !important;
  padding:0 16px !important;
  margin:0 0 16px 0 !important;
  border-radius:10px !important;
  text-decoration:none !important;
  color:#fff !important;
  font-size:14px !important;
  font-weight:800 !important;
}
.service-card-btn.btn-tone-1{background:linear-gradient(135deg,#d84aa7,#bf3f92) !important;}
.service-card-btn.btn-tone-2{background:linear-gradient(135deg,#5d63ea,#6872f0) !important;}
.service-card-btn.btn-tone-3{background:linear-gradient(135deg,#0d1320,#151f31) !important;}
.service-feature-list-clean{list-style:none !important;padding:0 !important;margin:0 !important;display:grid !important;gap:10px !important;}
.service-feature-list-clean li{display:flex !important;align-items:flex-start !important;gap:10px !important;}
.service-check{flex:0 0 18px !important;width:18px !important;height:18px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border-radius:50% !important;color:#fff !important;font-size:11px !important;font-weight:900 !important;line-height:1 !important;margin-top:2px !important;}
.service-check.tone-1{background:#d84aa7 !important;}
.service-check.tone-2{background:#5d63ea !important;}
.service-check.tone-3{background:#0f172a !important;}
.service-feature-text{font-size:14px !important;line-height:1.45 !important;color:#1f2937 !important;}

@media (max-width:1100px){
  .aurv2-package-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
}
@media (max-width:768px){
  .aurv2-package-grid{grid-template-columns:1fr !important;gap:18px !important;}
  .pricing-card-inner{padding:22px 18px 18px !important;}
  .pricing-popular-tag{left:22px !important;height:34px !important;padding:0 14px !important;font-size:12px !important;}
  .pricing-card-title,.service-card-title{font-size:21px !important;}
  .pricing-price-main{font-size:34px !important;}
  .pricing-card-desc,.service-card-desc{min-height:auto !important;}
  .service-pricing-card{flex-basis:84vw !important;}
  .service-card-inner{padding:20px 18px 18px !important;}
}
@media (max-width:420px){
  .pricing-price-block,.service-price-block{flex-wrap:wrap !important;}
  .pricing-price-main,.service-price-main{font-size:29px !important;}
  .pricing-card-btn,.service-card-btn{font-size:14px !important;}
  .service-pricing-card{flex-basis:88vw !important;}
}


/* ===== 29 Apr - requested pricing card spacing + two pricing sections ===== */
.pricing-card-desc{
  margin-bottom:15px !important;
  min-height:58px !important;
}
.pricing-card-btn{
  min-height:42px !important;
  margin-bottom:16px !important;
}
.website-hosting-section{
  padding-top:72px !important;
}
.website-hosting-section .section-kicker{
  background:rgba(37,99,235,.08) !important;
  color:#1d4ed8 !important;
}
@media (max-width:768px){
  .pricing-card-desc{min-height:auto !important;margin-bottom:14px !important;}
  .website-hosting-section{padding-top:56px !important;}
}

/* ===== 29 Apr - final PFA pricing spacing and compact card height ===== */
#best-seller-packages .pricing-card-inner,
#website-hosting .pricing-card-inner{
  padding:22px 22px 20px !important;
}
#best-seller-packages .pricing-card-desc,
#website-hosting .pricing-card-desc{
  min-height:58px !important;
  margin-bottom:12px !important;
}
#best-seller-packages .pricing-card-btn,
#website-hosting .pricing-card-btn{
  min-height:42px !important;
  margin-bottom:14px !important;
}
#best-seller-packages .pricing-price-block,
#website-hosting .pricing-price-block{
  margin-bottom:10px !important;
}
#best-seller-packages .pricing-card-title,
#website-hosting .pricing-card-title{
  margin-bottom:8px !important;
}
#best-seller-packages .pricing-feature-list,
#website-hosting .pricing-feature-list{
  gap:10px !important;
}
@media (max-width:768px){
  #best-seller-packages .pricing-card-desc,
  #website-hosting .pricing-card-desc{
    min-height:auto !important;
    margin-bottom:12px !important;
  }
}

/* ===== 29 Apr - corrected package content layout ===== */
.pricing-card-desc{
  min-height:58px !important;
  margin-bottom:10px !important;
}
.pricing-price-block{
  margin-bottom:14px !important;
}
.pricing-feature-list{
  margin:0 0 14px 0 !important;
  gap:10px !important;
}
.pricing-card-btn{
  margin:auto 0 0 0 !important;
}
/* Aurvian AI final footer appended v3 */
.aurv-final-footer{background:#000;color:#cbd5e1;padding:56px 0 32px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow:hidden}.aurv-final-footer *{box-sizing:border-box}.aurv-final-footer .aurv-footer-container{width:min(1180px,calc(100% - 40px));margin:0 auto}.aurv-final-footer .aurv-footer-top{display:grid;grid-template-columns:1.25fr .85fr .85fr 1.15fr;gap:34px;align-items:start}.aurv-final-footer .aurv-footer-brand-link{display:inline-flex;align-items:center;text-decoration:none;margin-bottom:18px}.aurv-final-footer .aurv-footer-logo{width:300px;max-width:100%;height:auto;display:block;border:1px solid rgba(36,99,235,.7);border-radius:10px}.aurv-final-footer p{margin:0;color:#cbd5e1;font-size:15px;line-height:1.65;max-width:340px}.aurv-final-footer h4{margin:0 0 14px;color:#fff;font-size:18px;line-height:1.2;font-weight:850}.aurv-final-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}.aurv-final-footer a{color:#cbd5e1;text-decoration:none;font-size:15px;font-weight:650;line-height:1.3;transition:.2s ease}.aurv-final-footer a:hover{color:#fff}.aurv-final-footer .aurv-instagram-card{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:14px 16px;margin-bottom:22px;color:#fff;text-decoration:none;box-shadow:0 18px 38px rgba(0,0,0,.2)}.aurv-final-footer .aurv-insta-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af,#515bd4);color:#fff;font-size:27px;font-weight:900;flex:0 0 auto}.aurv-final-footer .aurv-instagram-card b{display:block;color:#fff;font-size:16px;line-height:1.2}.aurv-final-footer .aurv-instagram-card small{display:block;color:#cbd5e1;margin-top:5px;font-size:13px}.aurv-final-footer .aurv-footer-demo-block{margin-top:34px;padding-top:28px;border-top:1px solid rgba(255,255,255,.12)}.aurv-final-footer .aurv-footer-demo-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.aurv-final-footer .aurv-footer-demo-head h4{margin:0}.aurv-final-footer .aurv-footer-demo-head a{font-size:13px;color:#93c5fd;font-weight:800}.aurv-final-footer .aurv-footer-demo-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.aurv-final-footer .aurv-footer-demo-links a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(255,255,255,.035);color:#e2e8f0;text-align:center;font-size:13px;font-weight:800}.aurv-final-footer .aurv-footer-demo-links a:hover{background:rgba(37,99,235,.22);border-color:rgba(96,165,250,.55);color:#fff;transform:translateY(-1px)}.aurv-final-footer .aurv-footer-bottom{margin-top:26px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:#94a3b8;font-size:13px}@media(max-width:980px){.aurv-final-footer .aurv-footer-top{grid-template-columns:1fr 1fr}.aurv-final-footer .aurv-footer-demo-links{grid-template-columns:repeat(2,minmax(0,1fr))}.aurv-final-footer .aurv-footer-logo{width:260px}}@media(max-width:640px){.aurv-final-footer{padding:44px 0 28px}.aurv-final-footer .aurv-footer-container{width:min(100% - 28px,1180px)}.aurv-final-footer .aurv-footer-top{grid-template-columns:1fr;gap:26px}.aurv-final-footer .aurv-footer-demo-head{align-items:flex-start;flex-direction:column;gap:8px}.aurv-final-footer .aurv-footer-demo-links{grid-template-columns:1fr}.aurv-final-footer .aurv-footer-logo{width:245px}.aurv-final-footer .aurv-footer-bottom{display:block}.aurv-final-footer .aurv-footer-bottom span{display:block;margin-top:8px}}
.btn,.nav-cta,.hero-cta,.cta-button,.pricing-card-btn,.service-card-btn,.call-pill{border-radius:10px!important}
