*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#0c2340;background:#fff}a{text-decoration:none;color:inherit}.container{width:min(1180px,92%);margin:auto}.nav{height:74px;display:flex;align-items:center;gap:26px}.logo{display:flex;align-items:center;gap:10px;margin-right:auto}.logo img{width:64px;height:44px;object-fit:cover;border-radius:7px}.logo b{font-size:18px}.logo small{display:block;font-size:9px;letter-spacing:.5px}.links{display:flex;gap:23px;font-size:13px}.actions{display:flex;gap:9px}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:12px 18px;font-size:13px;font-weight:750;border:1px solid #0c64c9}.btn.primary{background:#0c64c9;color:#fff}.btn.light{background:#fff;color:#0c64c9}.hero{background:linear-gradient(100deg,#06284c 0%,#07406f 50%,#e8f3ff 50%,#f7fbff 100%);min-height:590px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;min-height:590px}.hero-copy{color:#fff;display:flex;flex-direction:column;justify-content:center;padding:50px 50px 50px 0}.hero h1{font-size:54px;line-height:1.02;margin:0 0 20px;letter-spacing:-2px}.hero h1 span{color:#72c8ff}.hero p{font-size:17px;line-height:1.6;max-width:560px;color:#dbeaff}.checks{display:grid;gap:8px;margin:17px 0 25px;font-size:14px}.hero-art{position:relative;display:flex;align-items:flex-end;justify-content:center;padding:45px 20px 0}.portrait{width:90%;height:480px;border-radius:34px 34px 0 0;background:linear-gradient(145deg,#dff1ff,#9dc7e9);display:flex;align-items:center;justify-content:center;text-align:center;padding:35px;color:#17446d;box-shadow:0 25px 70px rgba(0,0,0,.12)}.portrait strong{font-size:28px;display:block}.portrait span{display:block;margin-top:10px;line-height:1.6}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:-35px;position:relative;z-index:3}.trust div{background:#fff;border:1px solid #dce8f3;border-radius:14px;padding:20px;text-align:center;box-shadow:0 10px 35px rgba(0,42,85,.08)}.trust b{display:block;font-size:14px}.trust small{color:#6b7d90}.section{padding:78px 0}.section.alt{background:#f5f9fd}.title{text-align:center;max-width:760px;margin:0 auto 38px}.title h2{font-size:34px;margin:0 0 12px}.title h2 span{color:#0c64c9}.title p{color:#64788e;line-height:1.65}.purpose{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.purpose h2{font-size:36px;margin:0 0 14px}.purpose p{line-height:1.75;color:#5c7085}.people-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.person{height:270px;border-radius:20px;background:linear-gradient(145deg,#e4f2ff,#b7d6ef);display:flex;align-items:flex-end;padding:18px;color:#16486f;font-weight:800}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.service{border:1px solid #dde8f1;border-radius:16px;padding:22px;background:#fff}.service .ico{width:42px;height:42px;border-radius:12px;background:#e7f3ff;display:grid;place-items:center;font-size:20px}.service h3{font-size:16px;margin:14px 0 8px}.service p{font-size:13px;line-height:1.6;color:#64788e}.service ul{padding-left:17px;color:#496176;font-size:12px;line-height:1.8}.models{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.model{padding:25px;border-radius:18px;border:1px solid #dce7f1}.model.featured{background:#082e54;color:#fff}.model p{font-size:13px;line-height:1.6;color:#6a7d8e}.model.featured p{color:#d2e6f7}.pricing{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.plan{border:1px solid #dce7f1;border-radius:18px;padding:24px;background:#fff;position:relative}.plan.popular{border:2px solid #0c64c9}.tag{position:absolute;right:15px;top:-12px;background:#0c64c9;color:#fff;border-radius:20px;padding:5px 10px;font-size:9px}.price{font-size:30px;font-weight:850;margin:15px 0}.price small{font-size:12px;font-weight:500;color:#6b7d90}.plan ul{padding-left:18px;min-height:160px;font-size:12px;line-height:2;color:#4c6175}.note{font-size:11px;color:#718398;text-align:center;margin-top:18px}.how{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step{text-align:center;padding:25px}.num{width:46px;height:46px;margin:auto;border-radius:50%;background:#0c64c9;color:#fff;display:grid;place-items:center;font-weight:850}.step h3{margin:14px 0 8px}.step p{font-size:13px;color:#667b8e}.cta{background:#062b50;color:#fff;padding:58px 0}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.cta h2{font-size:34px;margin:0 0 8px}.cta p{color:#cfe1f1;margin:0}.footer{background:#041d35;color:#b8cada;padding:38px 0}.footgrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.footer b{color:#fff}.footer p,.footer a{font-size:12px;line-height:1.8}.copyright{border-top:1px solid #173a58;margin-top:28px;padding-top:20px;font-size:11px}.mobile-menu{display:none}@media(max-width:900px){.links{display:none}.hero{background:#062e55}.hero-grid{grid-template-columns:1fr}.hero-copy{padding-right:0}.hero-art{display:none}.hero h1{font-size:44px}.trust{grid-template-columns:repeat(2,1fr);margin-top:20px}.purpose{grid-template-columns:1fr}.services,.models{grid-template-columns:1fr 1fr}.pricing{grid-template-columns:1fr 1fr}.people-strip{grid-template-columns:repeat(2,1fr)}.cta-inner{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.logo b,.logo small{display:none}.actions .light{display:none}.hero h1{font-size:38px}.hero{min-height:auto}.hero-grid{min-height:auto}.hero-copy{padding:55px 0}.trust,.services,.models,.pricing,.how,.footgrid{grid-template-columns:1fr}.section{padding:58px 0}.title h2,.purpose h2{font-size:29px}.people-strip{grid-template-columns:1fr 1fr}.person{height:180px}.cta h2{font-size:28px}}
/* v2 official EMP branding + Filipino VA photography */
.logo img{width:92px;height:58px;object-fit:contain;border-radius:0;background:transparent}
.brand-title b{font-size:14px;letter-spacing:.2px}.brand-title small{font-size:10px;font-weight:800;color:#0c64c9;letter-spacing:.8px;margin-top:2px}
.hero-art{overflow:hidden;padding:0;align-items:stretch}
.hero-photo{width:100%;height:590px;object-fit:cover;object-position:center;display:block}
.photo-panel{position:relative;border-radius:22px;overflow:hidden;min-height:360px;background:#dcecff}
.photo-panel img{width:100%;height:360px;object-fit:cover;display:block}
.photo-caption{position:absolute;left:20px;right:20px;bottom:20px;background:rgba(6,43,80,.9);color:#fff;border-radius:14px;padding:16px}
.photo-caption b,.photo-caption span{display:block}.photo-caption span{font-size:12px;line-height:1.5;margin-top:5px;color:#d8e9f7}
@media(max-width:900px){.hero-art{display:block}.hero-photo{height:360px}.hero-grid{grid-template-columns:1fr}.hero{background:#062e55}.brand-title{display:none}}

.hero-photo{object-position:center center}

/* Official EMP logo supplied by owner — preserve proportions, no CSS background */
.logo img{width:108px;height:64px;object-fit:contain;background:transparent!important;border-radius:0}

/* v5 corrections */
.hero-art{display:flex;align-items:center;justify-content:center;min-width:0}
.hero-photo{width:820px!important;max-width:100%;height:312px!important;object-fit:contain!important;object-position:center!important;background:transparent}
.logo img{object-fit:contain!important}
header .logo img,.logo-on-light{filter:none!important}
.logo-on-dark,.footer .emp-logo{filter:brightness(0) invert(1)!important}
@media(max-width:900px){.hero-photo{width:100%!important;height:auto!important;aspect-ratio:820/312;object-fit:contain!important}}
