
:root{--navy:#0B3D91;--navy2:#082C6B;--ink:#0F172A;--blue:#2563D9;--cyan:#35C5DF;--paper:#F3F8FD;--line:#D9E4F0;--muted:#5B6779;--white:#fff;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:linear-gradient(#EAF6FD,#fff 42%);line-height:1.6}img{display:block;max-width:100%}a{color:inherit}.wrap{max-width:var(--max);margin:auto;padding:0 24px}.top{background:#102F5B;color:#DCE8F8;font-size:13px}.top .wrap{display:flex;justify-content:space-between;gap:20px;padding-top:8px;padding-bottom:8px}.site-nav{background:linear-gradient(90deg,#1856B1,#30BED1);color:#fff}.site-nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:14px;padding-bottom:14px}.logo{width:176px;height:auto}.navlinks{display:flex;gap:22px;align-items:center;font-weight:700;font-size:14px}.navlinks a{text-decoration:none}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:10px;font-weight:800;text-decoration:none}.btn-primary{background:#146DCE;color:#fff}.btn-secondary{border:1px solid #B9CCE1;background:#fff;color:#123D70}.hero{padding:62px 0 36px}.breadcrumbs{font-size:13px;color:#5D7290;margin-bottom:18px}.breadcrumbs a{color:#0B3D91}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:center}.hero h1{font-size:clamp(38px,6vw,66px);line-height:1.02;margin:0 0 20px;letter-spacing:-.04em}.hero p{font-size:18px;color:#52627A;max-width:65ch}.hero-media img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:24px;box-shadow:0 25px 70px -35px #12385D}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:36px}.trust div{border:1px solid var(--line);background:#ffffffd9;border-radius:16px;padding:18px}.trust strong{display:block;color:#0B3D91}.section{padding:54px 0}.panel{background:#fff;border:1px solid var(--line);border-radius:24px;padding:34px;box-shadow:0 18px 55px -45px #12385D}.section h2{font-size:clamp(28px,4vw,42px);line-height:1.08;margin:0 0 16px}.section p{color:#586A82}.cols{display:grid;grid-template-columns:1fr 1fr;gap:24px}.list{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.list li{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#F8FBFE}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gallery figure{margin:0;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}.gallery img{width:100%;aspect-ratio:4/3;object-fit:cover}.gallery figcaption{padding:12px 14px;font-size:13px;color:#5E6D82}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.step{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px}.step span{display:block;font-size:12px;font-weight:800;color:#2A75CB}.step strong{display:block;margin:6px 0}.faq{display:grid;gap:10px}.faq details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:0 18px}.faq summary{cursor:pointer;font-weight:800;padding:18px 0}.faq details p{margin:0 0 18px}.cta{background:linear-gradient(135deg,#0B3D91,#167EA8);color:#fff;border-radius:26px;padding:34px}.cta h2,.cta p{color:#fff}.related{display:flex;gap:10px;flex-wrap:wrap}.related a{border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 14px;text-decoration:none;color:#0B3D91;font-weight:700}.footer{margin-top:60px;background:#102F5B;color:#D7E5F5;padding:38px 0}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:30px}.footer a{color:#D7E5F5}.footer h3{color:#fff}.footer-small{border-top:1px solid #355276;margin-top:28px;padding-top:18px;font-size:13px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;text-decoration:none}.service-card h2,.service-card h3{margin-top:0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.contact-box{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;z-index:99;background:#fff;padding:8px}.sr-note{font-size:13px;color:#66768C}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.project-card{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}.project-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.project-card div{padding:16px}.project-card h3{margin:0 0 6px}.project-card p{margin:0;color:#627187;font-size:14px}
@media(max-width:900px){.hero-grid,.cols,.contact-grid{grid-template-columns:1fr}.gallery,.service-grid,.project-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr 1fr}.navlinks{display:none}.hero{padding-top:40px}.trust{grid-template-columns:1fr}}
@media(max-width:600px){.wrap{padding:0 18px}.top .wrap{display:block}.gallery,.service-grid,.project-grid,.steps,.footer-grid{grid-template-columns:1fr}.hero h1{font-size:42px}.panel{padding:24px}.hero-media img{border-radius:18px}.site-nav .btn{padding:10px 12px;font-size:13px}.logo{width:150px}}
