/* printing4-final-v2 */
:root{--navy:#09233f;--navy2:#143a5f;--red:#ff5a5f;--yellow:#ffbd2e;--cyan:#00b4d8;--green:#2a9d8f;--cream:#fbf7ef;--text:#13263c;--muted:#65748a;--line:#e8eef4;--shadow:0 18px 45px rgba(9,35,63,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Tahoma,sans-serif;background:#fff;color:var(--text);line-height:1.7;overflow-x:hidden}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}.container{width:min(1220px,calc(100% - 36px));margin-inline:auto}
.topbar{display:none}
.navbar{position:sticky;top:0;z-index:99;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 8px 24px rgba(9,35,63,.05)}.nav-inner{height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo img{height:62px;width:auto}.menu{display:flex;align-items:center;gap:28px;font-weight:900}.menu a:hover{color:var(--red)}.menu-toggle{display:none;border:0;background:transparent;width:44px;height:44px}.menu-toggle span{display:block;width:28px;height:2px;background:var(--navy);margin:6px auto}
.hero{background:radial-gradient(circle at 15% 15%,rgba(255,90,95,.18),transparent 28%),radial-gradient(circle at 75% 5%,rgba(0,180,216,.22),transparent 30%),linear-gradient(135deg,#09233f,#143a5f);color:#fff;overflow:hidden}.hero-grid{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:42px;min-height:590px;direction:ltr}.hero-copy{direction:rtl;text-align:right}.eyebrow{display:inline-flex;background:rgba(255,255,255,.08);border:1px solid rgba(255,189,46,.45);color:var(--yellow);border-radius:999px;padding:7px 18px;font-weight:900;margin-bottom:18px}.hero h1{font-size:64px;line-height:1.05;margin:0 0 16px;font-weight:950}.hero h1 strong{color:var(--yellow)}.hero p{font-size:19px;color:#e7f0f8;max-width:650px;margin:0 0 26px;font-weight:800}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border-radius:15px;font-weight:950}.btn.primary{background:linear-gradient(135deg,var(--yellow),#ff8f2e);color:var(--navy);box-shadow:0 16px 35px rgba(255,189,46,.25)}.btn.secondary{border:1px solid rgba(255,255,255,.35);color:#fff}.hero-points{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.hero-points span{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:7px 12px;font-weight:800;font-size:13px}.hero-image{display:flex;align-items:center;justify-content:center}.hero-image img{width:100%;height:auto;max-height:520px;object-fit:contain;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));padding:12px;border-radius:34px;box-shadow:0 30px 80px rgba(0,0,0,.35);border:8px solid rgba(255,255,255,.08)}
.quick{margin-top:-30px;position:relative;z-index:5}.quick-grid{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;padding:14px;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.quick-grid span{background:var(--cream);border-radius:999px;padding:9px 15px;font-weight:900;color:var(--navy)}
.section{padding:70px 0}.section-title{text-align:center;margin-bottom:34px}.section-title span,.kicker{color:var(--red);font-weight:950}.section-title h2,.why h2,.quote h2{font-size:38px;line-height:1.25;margin:6px 0 8px;font-weight:950;color:var(--navy)}.section-title p,.why p,.quote p{color:var(--muted);font-weight:700;margin:0 auto;max-width:780px}.services{background:var(--cream)}
.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service-card a{display:block;height:100%;background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 12px 28px rgba(9,35,63,.07);transition:.22s}.service-card a:hover{transform:translateY(-5px);box-shadow:0 24px 50px rgba(9,35,63,.14)}.service-card figure{margin:0;background:#eef3f7;overflow:hidden;display:block;padding:0}.service-card img{display:block;width:100%;height:auto;object-fit:unset;border-radius:0}.service-body{padding:20px;text-align:right}.badge{display:inline-flex;background:#eef8fb;color:#0787aa;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:900}.service-body h3{margin:8px 0 7px;font-size:24px;font-weight:950;color:var(--navy)}.service-body p{margin:0;color:var(--muted);font-size:14px;font-weight:700}.service-body b{display:inline-flex;margin-top:14px;color:var(--green);font-weight:950}
.why{background:#fff}.why-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:34px;align-items:center}.features{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.features article{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;box-shadow:0 10px 24px rgba(9,35,63,.06)}.features b{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--red),var(--yellow));color:#fff;margin-bottom:12px}.features strong{display:block;font-size:18px;font-weight:950;color:var(--navy)}.features p{font-size:14px;margin:5px 0 0;color:var(--muted)}
.works{background:var(--navy);color:#fff}.section-title.light h2{color:#fff}.works-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.work-card{position:relative;border-radius:20px;overflow:hidden;min-height:230px;border:1px solid rgba(255,255,255,.14);box-shadow:0 16px 34px rgba(0,0,0,.20);background:rgba(255,255,255,.06)}.work-card img{display:block;width:100%;height:auto;object-fit:unset;background:#0d2b48;padding:0}.work-card strong{position:absolute;right:14px;bottom:14px;left:14px;text-align:center;background:rgba(9,35,63,.86);color:#fff;border-radius:14px;padding:10px;font-weight:950;border:1px solid rgba(255,189,46,.35)}
.quote{background:linear-gradient(135deg,#09233f,#143a5f);color:#fff;padding:64px 0}.quote-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:30px;align-items:center}.quote h2{color:#fff}.quote-copy span{color:var(--yellow);font-weight:950}.phone-cta{display:inline-flex;margin-top:18px;background:#fff;color:var(--navy);padding:10px 18px;border-radius:999px;font-weight:950}.quote-form{background:#fff;border-radius:22px;padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:14px;box-shadow:var(--shadow)}.quote-form input,.quote-form select,.quote-form textarea{border:1px solid var(--line);border-radius:14px;min-height:50px;padding:0 14px;font-family:inherit;font-weight:800;color:var(--text)}.quote-form textarea{grid-column:1/-1;height:100px;padding-top:12px;resize:none}.quote-form button{grid-column:1/-1;border:0;border-radius:14px;min-height:52px;background:linear-gradient(135deg,var(--yellow),#ff8f2e);color:var(--navy);font-family:inherit;font-weight:950;font-size:16px;cursor:pointer}
.footer{background:#061526;color:#dbe7f2;padding-top:42px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:34px;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:28px}.footer img{max-width:230px;filter:brightness(0) invert(1)}.footer h3{color:var(--yellow);margin:0 0 12px}.footer p,.footer li{color:#cad8e7;font-weight:700}.footer ul{list-style:none;margin:0;padding:0}.footer li{margin:7px 0}.developer{text-align:center;padding:16px;color:#fff;font-weight:950}.developer a{color:var(--yellow)}
.floating{position:fixed;left:16px;bottom:16px;display:flex;gap:10px;z-index:90}.floating a{height:48px;min-width:88px;border-radius:14px;color:#fff;font-weight:950;display:flex;align-items:center;justify-content:center;box-shadow:0 16px 32px rgba(0,0,0,.22)}.float-wa{background:#19a558}.float-call{background:var(--navy)}
@media(max-width:1100px){.services-grid,.works-grid{grid-template-columns:repeat(2,1fr)}.hero h1{font-size:50px}.hero-grid{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.menu-toggle{display:block}.menu{position:absolute;top:86px;right:0;left:0;background:#fff;display:grid;padding:12px 24px;gap:0;border-top:1px solid var(--line);transform:translateY(-135%);opacity:0;pointer-events:none;transition:.25s;box-shadow:0 20px 40px rgba(9,35,63,.14)}.menu.open{transform:translateY(0);opacity:1;pointer-events:auto}.menu a{padding:12px;border-bottom:1px solid var(--line)}.nav-inner{height:84px}.hero-grid,.why-grid,.quote-grid{grid-template-columns:1fr}.hero-grid{min-height:auto;padding:42px 0}.hero-copy{text-align:center}.hero p{margin-inline:auto}.hero-actions,.hero-points{justify-content:center}.hero-image img{height:auto;max-height:none;width:100%}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.container{width:min(100% - 22px,1220px)}.nav-inner{justify-content:space-between}.logo img{height:56px}.hero h1{font-size:37px}.hero p{font-size:16px}.hero-actions{display:grid}.btn{width:100%}.services-grid,.works-grid,.features,.quote-form,.footer-grid{grid-template-columns:1fr}.service-card figure{height:auto;padding:0}.work-card img{height:auto;padding:0}.hero-image img{padding:8px;border-width:6px;border-radius:24px}.quote-form textarea,.quote-form button{grid-column:auto}.section-title h2,.why h2,.quote h2{font-size:29px}.floating{right:0;left:0;bottom:0;background:#fff;padding:8px 10px;box-shadow:0 -12px 30px rgba(0,0,0,.14)}.floating a{flex:1}.developer{padding-bottom:72px}}
