:root{--navy:#031536;--navy2:#071f4e;--blue:#075cff;--blue2:#0a76ff;--gold:#ffc928;--green:#00a650;--ink:#071331;--muted:#667085;--line:#e7edf7;--bg:#f5f9ff;--white:#fff;--shadow:0 18px 45px rgba(6,24,68,.14);--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.6}.container{width:min(1240px,92%);margin:auto}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}.topbar{background:#020d27;color:#fff;font-size:14px}.topbar .container,.head .container{display:flex;align-items:center;justify-content:space-between;gap:20px}.topbar a{color:#fff}.top-left,.top-right{display:flex;gap:22px;align-items:center}.wa-mini{background:#00a650;padding:8px 14px;border-radius:8px;font-weight:800}.head{background:#fff;box-shadow:0 6px 22px rgba(4,14,39,.08);position:sticky;top:0;z-index:50}.brand{display:flex;align-items:center;gap:12px;padding:16px 0}.mark{width:58px;height:58px;border-radius:14px;background:linear-gradient(135deg,#0864ff 0 45%,#fff 45% 55%,#ffca19 55%);box-shadow:inset 0 0 0 4px #fff,0 6px 16px rgba(0,0,0,.12)}.brand h1{font-size:28px;line-height:.88;margin:0;font-weight:900;color:#06194a}.brand small{font-size:12px;font-weight:700;color:#17213f}.nav{display:flex;align-items:center;gap:30px}.nav a{font-weight:800;color:#071331}.nav a:hover,.nav .current-menu-item>a{color:var(--blue)}.quote-head{background:var(--blue);color:#fff!important;padding:14px 24px;border-radius:10px}.menu-toggle{display:none}.hero{background:radial-gradient(circle at 80% 30%,rgba(8,100,255,.35),transparent 30%),linear-gradient(90deg,#031536 0%,#06265f 52%,#031536 100%);color:#fff;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.12) 1px,transparent 1px);background-size:24px 24px;opacity:.18}.hero .container{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:25px;align-items:center;min-height:610px}.badge{display:inline-flex;gap:8px;align-items:center;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.07);padding:8px 16px;border-radius:40px;color:#d7e7ff;font-weight:800;margin-bottom:16px}.hero h2{font-size:clamp(38px,5vw,64px);line-height:1.05;margin:0 0 18px;font-weight:900;letter-spacing:-1.8px}.hero h2 span{color:var(--gold)}.hero p{font-size:18px;color:#e7efff;max-width:680px}.hero-points{display:flex;gap:28px;flex-wrap:wrap;margin:24px 0}.hero-points span{font-weight:800}.hero-points i{font-style:normal;background:var(--gold);color:#061331;border-radius:50%;padding:3px 6px;margin-right:7px}.btn-row{display:flex;gap:14px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:9px;border-radius:12px;padding:15px 24px;font-weight:900;border:1px solid transparent}.btn-primary{background:linear-gradient(135deg,var(--blue),var(--blue2));color:#fff}.btn-outline{border-color:rgba(255,255,255,.45);color:#fff}.btn-wa,.floating-wa{background:var(--green);color:#fff}.hero-card{position:relative;min-height:550px}.founder-img{position:absolute;right:0;bottom:0;width:88%;border-radius:28px 28px 0 0;box-shadow:var(--shadow);object-fit:cover}.stat-panel{position:absolute;left:0;top:100px;background:rgba(3,18,52,.75);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(10px);border-radius:18px;padding:18px;width:230px}.stat-panel div{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.12)}.stat-panel div:last-child{border-bottom:0}.stat-panel b{font-size:30px;color:#fff}.stat-panel small{color:#d9e6ff}.service-strip{margin-top:-55px;position:relative;z-index:5}.strip-card{background:#fff;border-radius:18px;box-shadow:var(--shadow);display:grid;grid-template-columns:repeat(10,1fr);padding:20px}.strip-item{text-align:center;border-right:1px solid var(--line);font-weight:900;font-size:13px;min-height:80px;display:flex;flex-direction:column;justify-content:center}.strip-item:last-child{border-right:0}.ico{font-size:32px;display:block;margin-bottom:6px}.section{padding:78px 0}.light{background:linear-gradient(180deg,#f8fbff,#eef6ff)}.section-title{text-align:center;max-width:780px;margin:0 auto 34px}.eyebrow{text-transform:uppercase;font-size:13px;letter-spacing:.08em;color:var(--blue);font-weight:900}.section-title h2,.two-col h2{font-size:clamp(28px,3vw,42px);line-height:1.15;margin:6px 0 10px}.section-title p{color:var(--muted)}.popular-grid,.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.price-card,.service-card,.trust-card,.portfolio-card,.process-card,.contact-card,.form-card,.blog-card,.about-panel,.faq-item,.location-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 10px 28px rgba(5,25,70,.07);padding:24px}.price-card h3,.service-card h3{margin:6px 0;font-size:20px}.price-card p,.service-card p,.trust-card p,.portfolio-card p,.process-card p,.blog-card p,.about-panel p,.faq-item p{color:var(--muted)}.price{font-size:21px;font-weight:900;color:var(--green);margin:18px 0}.order-btn{display:inline-block;background:linear-gradient(135deg,var(--blue),#004ed8);color:#fff;padding:12px 22px;border-radius:9px;font-weight:900}.features-bar{margin-top:26px;background:#031536;color:#fff;border-radius:18px;display:grid;grid-template-columns:repeat(5,1fr);padding:22px;gap:14px}.feature-mini{display:flex;align-items:center;gap:12px;border-right:1px solid rgba(255,255,255,.12)}.feature-mini:last-child{border-right:0}.feature-mini b{display:block}.feature-mini span{color:#cdd9ef;font-size:13px}.stats{background:#031536;color:#fff;border-radius:18px;display:grid;grid-template-columns:repeat(5,1fr);gap:1px;overflow:hidden}.stats div{padding:28px;text-align:center;background:rgba(255,255,255,.03)}.stats b{font-size:32px;color:var(--gold)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:24px}.check-list{padding-left:0;list-style:none}.check-list li{margin:11px 0;padding-left:30px;position:relative}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:900}.portfolio-grid,.trust-grid,.process-grid,.blog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.placeholder-img{height:145px;border-radius:14px;background:linear-gradient(135deg,#eaf2ff,#fff);display:flex;align-items:center;justify-content:center;color:#31507a;font-weight:900;border:1px dashed #b8c8df;margin-bottom:15px}.step{width:52px;height:52px;border-radius:14px;background:#eaf2ff;color:var(--blue);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:20px}.cta{background:linear-gradient(135deg,#031536,#052b70);color:#fff;border-radius:20px;padding:42px;display:flex;justify-content:space-between;align-items:center;gap:20px}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px}.mdsp-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mdsp-form p{margin:0}.mdsp-form label{font-weight:800;font-size:14px}.mdsp-form input,.mdsp-form select,.mdsp-form textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:13px;margin-top:6px;font:inherit}.mdsp-form .full{grid-column:1/-1}.mdsp-form button{border:0;cursor:pointer}.faq-wrap{display:grid;gap:14px;max-width:900px;margin:auto}.breadcrumbs{width:min(1240px,92%);margin:22px auto;color:var(--muted);font-size:14px}.breadcrumbs a{color:var(--blue);font-weight:800}.footer{background:#020d27;color:#fff;padding:60px 0 20px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px}.footer a{color:#d8e3ff;display:block;margin:8px 0}.footer p{color:#cbd8f3}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:30px;padding-top:20px;display:flex;justify-content:space-between;gap:20px}.floating-wa{position:fixed;right:24px;bottom:24px;z-index:100;width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;box-shadow:var(--shadow)}.quote-float{position:fixed;right:24px;bottom:92px;z-index:99;background:var(--blue);color:#fff;padding:14px 18px;border-radius:50px;font-weight:900;box-shadow:var(--shadow)}.alert{padding:14px;border-radius:12px;margin-bottom:20px}.alert.ok{background:#e8fff1;color:#067734}.alert.err{background:#fff0f0;color:#b00020}.service-hero{background:#031536;color:#fff;padding:80px 0}.service-hero h1{font-size:48px;line-height:1.1}.content-wrap{max-width:980px;margin:auto}.content-wrap h2{font-size:34px;margin-top:36px}.content-wrap li{margin:8px 0}.service-links{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.location-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:1000px){.hero .container{grid-template-columns:1fr}.hero-card{min-height:420px}.founder-img{width:70%;right:0}.strip-card{grid-template-columns:repeat(5,1fr)}.popular-grid,.cards{grid-template-columns:repeat(2,1fr)}.portfolio-grid,.trust-grid,.process-grid,.blog-grid{grid-template-columns:repeat(2,1fr)}.features-bar,.stats{grid-template-columns:1fr 1fr}.nav{display:none}.menu-toggle{display:block;background:var(--blue);color:#fff;border:0;border-radius:8px;padding:12px}.nav.open{display:flex;position:absolute;left:0;right:0;top:90px;background:#fff;flex-direction:column;padding:20px;box-shadow:var(--shadow)}}@media(max-width:700px){.topbar .container{display:block;text-align:center}.top-left,.top-right{justify-content:center;flex-wrap:wrap;gap:8px}.brand h1{font-size:22px}.hero .container{min-height:auto;padding:55px 0}.hero h2{font-size:38px}.hero-card{display:none}.strip-card{grid-template-columns:repeat(2,1fr)}.strip-item{border-bottom:1px solid var(--line)}.popular-grid,.cards,.portfolio-grid,.trust-grid,.process-grid,.blog-grid,.two-col,.contact-grid,.footer-grid,.service-links,.location-grid{grid-template-columns:1fr}.features-bar,.stats{grid-template-columns:1fr}.feature-mini{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.mdsp-form{grid-template-columns:1fr}.cta{display:block}.footer-bottom{display:block}.section{padding:55px 0}}

/* v8 landscape professional layout fixes */
body{overflow-x:hidden}.topbar{font-size:13px}.head{top:0}.admin-bar .head{top:32px}.head .container{min-height:82px}.brand{padding:10px 0}.brand .custom-logo{max-width:72px!important;max-height:72px!important;width:auto!important;height:auto!important;object-fit:contain}.brand h1{font-size:25px;line-height:1;margin:0}.brand small{display:block;line-height:1.2}.nav{gap:24px}.quote-head{padding:13px 22px}.hero{min-height:610px}.hero .container{grid-template-columns:1.12fr .88fr;gap:34px;min-height:590px;padding:24px 0 0}.hero h2{font-size:clamp(38px,4.05vw,58px);max-width:790px;line-height:1.08;letter-spacing:-1.3px}.hero p{font-size:17px;max-width:720px}.hero-card{min-height:520px;display:flex;align-items:flex-end;justify-content:flex-end}.founder-img{position:relative;right:auto;bottom:auto;width:min(100%,620px);height:440px;object-fit:cover;object-position:center top;border-radius:28px 28px 0 0}.stat-panel{left:-26px;top:105px;width:215px}.stat-panel b{font-size:27px}.service-strip{margin-top:-45px}.strip-card{grid-template-columns:repeat(10,minmax(90px,1fr));overflow:hidden}.section:first-of-type{padding-top:70px}.popular-grid{grid-template-columns:repeat(6,1fr);gap:16px}.popular-grid .price-card{padding:20px 16px}.popular-grid .price-card h3{font-size:17px}.popular-grid .price-card p{font-size:14px}.popular-grid .ico{font-size:36px}.cards{grid-template-columns:repeat(4,1fr)}.quote-float{right:30px;bottom:105px}.floating-wa{right:30px;bottom:30px;background:#00b050}.floating-wa::before{content:'💬';font-size:25px}.floating-wa{font-size:0}@media(max-width:1200px){.nav{gap:15px}.popular-grid{grid-template-columns:repeat(3,1fr)}.hero h2{font-size:clamp(36px,4.3vw,52px)}.founder-img{height:400px}.stat-panel{left:0}}@media(max-width:1000px){.admin-bar .head{top:32px}.hero .container{grid-template-columns:1fr;min-height:auto;padding:60px 0 120px}.hero-card{min-height:360px;justify-content:center}.founder-img{width:min(92%,560px);height:360px}.stat-panel{left:50%;transform:translateX(-115%);top:45px}.service-strip{margin-top:-82px}.strip-card{grid-template-columns:repeat(5,1fr)}.popular-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:782px){.admin-bar .head{top:46px}}@media(max-width:700px){.admin-bar .head{top:0}.head{position:relative}.head .container{min-height:auto}.brand .custom-logo{max-width:56px!important;max-height:56px!important}.hero .container{padding:42px 0 90px}.hero h2{font-size:36px}.hero-card{display:block;min-height:auto;margin-top:20px}.founder-img{position:relative;width:100%;height:auto;border-radius:20px}.stat-panel{position:relative;left:auto;top:auto;transform:none;width:100%;margin-top:16px}.service-strip{margin-top:-58px}.popular-grid{grid-template-columns:1fr}.strip-card{grid-template-columns:repeat(2,1fr)}}
/* v9 SEO and layout refinements */
.brand-title{display:block;font-size:25px;line-height:1;margin:0;font-weight:900;color:#06194a}.footer .brand-title{color:#fff}.hero h1{font-size:clamp(38px,4.05vw,58px);max-width:790px;line-height:1.08;letter-spacing:-1.3px;margin:0 0 18px;font-weight:900}.hero h1 span{color:var(--gold)}.category-focus{padding-top:95px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.category-card{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:30px}.category-card h3{font-size:24px;margin:8px 0}.category-card p{color:var(--muted);min-height:130px}.footer-grid-5{grid-template-columns:1.5fr .8fr 1fr .9fr 1.1fr}.head .brand h1,.footer .brand h1{font-size:0}@media(max-width:1000px){.category-grid{grid-template-columns:1fr}.category-card p{min-height:auto}.footer-grid-5{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.hero h1{font-size:36px}.footer-grid-5{grid-template-columns:1fr}.category-focus{padding-top:70px}}
.intl-price,.market-price{display:block;margin:6px 0 12px;color:#50627a;font-size:13px;line-height:1.45}.price-card .intl-price,.service-card .intl-price{background:#f2f6ff;border:1px solid #dce7ff;border-radius:10px;padding:8px 10px}.price-card .market-price{color:#718096}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:980px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.category-grid{grid-template-columns:1fr}}


/* ===== v14 Equal Store Cards and Buttons Fix ===== */
.popular-grid,
.cards,
.services-grid,
.pricing-grid,
.mds-grid {
  align-items: stretch !important;
}

.price-card,
.service-card,
.card,
.mds-card,
.pricing-card,
.category-card {
  height: 100% !important;
  min-height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
}

.price-card h3,
.service-card h3,
.card h3,
.mds-card h3 {
  min-height: 54px;
}

.price-card p,
.service-card p,
.card p,
.mds-card p {
  min-height: 76px;
}

.price-card .price,
.service-card .price,
.card .price,
.mds-card .price,
.price-card .mds-price,
.service-card .mds-price {
  margin-top: auto !important;
}

.price-card .order-btn,
.service-card .order-btn,
.card .order-btn,
.mds-card .order-btn,
.price-card .button,
.service-card .button,
.price-card .btn,
.service-card .btn,
.price-card a[class*="btn"],
.service-card a[class*="btn"] {
  width: 100% !important;
  min-height: 48px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 16px !important;
  padding: 12px 18px !important;
  text-align: center !important;
  border-radius: 999px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
}

.price-card .international-price,
.service-card .international-price,
.price-card .intl-price,
.service-card .intl-price {
  min-height: 24px;
  display: block;
}

.popular-grid > *,
.cards > *,
.services-grid > *,
.pricing-grid > *,
.mds-grid > * {
  height: 100% !important;
}

@media (max-width: 768px) {
  .price-card h3,
  .service-card h3,
  .card h3,
  .mds-card h3,
  .price-card p,
  .service-card p,
  .card p,
  .mds-card p {
    min-height: auto;
  }
}

.mdsp-hp{position:absolute!important;left:-9999px!important;opacity:0!important;height:1px!important;overflow:hidden!important}.author-box{margin-top:42px;align-items:center}.author-box img{width:150px;height:150px;object-fit:cover;border-radius:50%}.content-wrap details{border:1px solid var(--mds-border,#e2e8f0);border-radius:14px;padding:14px 18px;margin:12px 0;background:#fff}.content-wrap summary{cursor:pointer;font-weight:700}
