:root{--ink:#14213d;--muted:#617184;--brand:#0f4c81;--accent:#f5a623;--soft:#eef6fb;--line:#d9e6ee;--dark:#0b1d30}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:clip}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#f7fbfd;line-height:1.55}a{color:inherit}.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:14px min(5vw,70px);background:rgba(10,34,55,.92);color:white;backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;min-width:0}.brand img{width:48px;height:48px}.brand small{display:block;color:#c7d7e4}.brand strong{font-size:20px}nav{display:flex;gap:18px;flex-wrap:wrap}nav a,.header-cta{text-decoration:none;font-weight:800}.header-cta{background:var(--accent);color:#16213d;border-radius:999px;padding:11px 16px}.hero{min-height:760px;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(280px,.96fr);gap:42px;align-items:center;padding:80px min(6vw,86px);background:radial-gradient(circle at 18% 20%,rgba(245,166,35,.2),transparent 25%),linear-gradient(135deg,#09233c,#0f4c81 56%,#f7fbfd 56%);color:white}.hero-copy{max-width:820px}.eyebrow{margin:0 0 10px;color:var(--accent);font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:900}.hero h1{font-size:clamp(42px,6vw,78px);line-height:1.02;margin:12px 0 18px;letter-spacing:-.035em}.hero p{font-size:20px;color:#e2edf5;max-width:760px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.btn,button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:13px 18px;font-weight:900;text-decoration:none;cursor:pointer}.primary,button{background:var(--accent);color:#172137}.ghost{border:1px solid rgba(255,255,255,.5);color:white}.hero-panel{background:white;color:var(--ink);border-radius:22px;padding:18px;box-shadow:0 30px 80px rgba(7,24,40,.28)}.hero-panel img{width:100%;border-radius:16px;display:block}.hero-panel div{padding:16px}.hero-panel strong{font-size:32px;color:var(--brand)}.hero-panel span{display:block;color:var(--muted);font-weight:800}.lang-switch{display:flex;gap:8px;flex-wrap:wrap}.lang-switch a{border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.1);color:inherit;border-radius:999px;padding:7px 10px;font-size:13px;text-decoration:none;font-weight:800}.lang-switch a[aria-current=true]{background:var(--accent);color:#14213d}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border-bottom:1px solid var(--line)}.trust-strip div{padding:28px min(5vw,70px);border-right:1px solid var(--line)}.trust-strip strong{display:block;font-size:22px}.trust-strip span{color:var(--muted);font-weight:800}.section{padding:82px min(5vw,72px);max-width:1240px;margin:auto}.soft{max-width:none;background:var(--soft)}.section h2,.page h1,.contact h1{font-size:clamp(32px,4vw,54px);line-height:1.08;margin:8px 0 26px;letter-spacing:-.025em}.grid{display:grid;gap:18px}.services{grid-template-columns:repeat(4,1fr)}.products,.articles{grid-template-columns:repeat(3,1fr)}.card,.product-card,.article-card,.step,details,form{background:white;border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 18px 50px rgba(12,43,68,.08);overflow-wrap:anywhere}.service-card span,.step b{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#fff5df;color:#d58400;font-weight:900}.product-card,.article-card{padding:0;overflow:hidden}.product-card img,.article-card img,.gallery img,.article-hero img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.product-card h3{padding:0 18px 18px}.article-card div{padding:18px}.dark{max-width:none;background:linear-gradient(135deg,#081d32,#0f4c81);color:white}.dark h2{color:white}.dark .step{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.16);color:white}.dark .step p{color:#d3e2ee}.dark .step b{background:var(--accent);color:#14213d}.steps{grid-template-columns:repeat(4,1fr)}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1240px;margin:auto}.gallery figure{margin:0;background:white;border-radius:18px;overflow:hidden;box-shadow:0 18px 50px rgba(12,43,68,.08)}.gallery figcaption{padding:12px;color:var(--muted)}.faq{max-width:920px}.faq details{margin-bottom:12px}.contact{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:start;background:white;border:1px solid var(--line);border-radius:24px;box-shadow:0 18px 50px rgba(12,43,68,.08)}label{display:grid;gap:6px;margin-bottom:12px;font-weight:800}input,textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:12px;font:inherit}textarea{min-height:140px}.article-hero,.article-body{max-width:920px;margin:auto;padding:58px min(5vw,40px)}.article-hero h1{font-size:clamp(38px,5vw,64px);line-height:1.05}.article-body{background:white}.article-body aside{background:var(--soft);border-left:5px solid var(--accent);padding:18px;margin-top:28px}.site-footer{display:grid;grid-template-columns:1fr 1fr;gap:30px;background:#081d32;color:white;padding:42px min(5vw,72px)}.site-footer strong{font-size:30px;color:var(--accent)}.site-footer p{color:#d3e2ee}.social-dock{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-bottom:18px}.social-dock a,.social-dock span{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);border-radius:999px;padding:9px 12px;color:white;text-decoration:none;font-weight:800}.social-dock span{opacity:.55;border-style:dashed}.mobile-cta{display:none}@media(max-width:960px){nav{display:none}.hero,.contact,.site-footer{grid-template-columns:1fr}.hero{min-height:auto}.services,.products,.articles,.steps,.gallery,.trust-strip{grid-template-columns:1fr 1fr}.social-dock{justify-content:flex-start}}@media(max-width:560px){body{padding-bottom:74px}.site-header{padding:12px 16px}.brand small{display:none}.hero{grid-template-columns:1fr;padding:58px 18px}.hero h1{font-size:40px}.section{padding:56px 18px}.services,.products,.articles,.steps,.gallery,.trust-strip{grid-template-columns:1fr}.contact{border-radius:0}.mobile-cta{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:80;background:white;padding:10px 12px;border-top:1px solid var(--line);box-shadow:0 -10px 24px rgba(0,0,0,.1)}.mobile-cta a{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:14px;color:white;text-decoration:none;font-weight:900}.mobile-cta a:first-child{background:#22c55e}.mobile-cta a:last-child{background:var(--accent);color:#14213d}}
:root{--accent:#e94560;--brand:#16213e;--soft:#f8fafc}
body{background:#eef3f7}
.site-header{background:rgba(22,33,62,.9);box-shadow:0 14px 38px rgba(15,23,42,.18)}
.header-cta,.primary,button{background:#e94560;color:white;box-shadow:0 14px 30px rgba(233,69,96,.22)}
.eyebrow{color:#e94560}
.hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:100vh;padding:120px min(6vw,86px) 82px;background:#16213e;color:white;overflow:hidden}
.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,52,96,.9),rgba(22,33,62,.58)),url('https://images.unsplash.com/photo-1586528116311-ad8dd3c8310d?ixlib=rb-4.0.3&auto=format&fit=crop&w=2070&q=80') center/cover no-repeat;z-index:-2}
.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 28%,rgba(233,69,96,.28),transparent 28%);z-index:-1}
.hero-copy{max-width:780px}
.hero h1{font-size:clamp(42px,7vw,82px);color:white;line-height:1.02;letter-spacing:-.035em}
.hero p{color:#e8edf5}
.hero-panel{display:none}
.hero .lang-switch a{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22);color:white}
.hero .lang-switch a[aria-current=true]{background:#e94560;border-color:#e94560;color:white}
.ghost{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.65);color:white}
.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e5e7eb}
.trust-strip div{background:white;padding:34px min(5vw,70px)}
.trust-strip strong{color:#16213e}
.section h2{color:#16213e}
.soft,.faq{background:#f8fafc}
.why-section{background:#fff}
.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.icon-card{background:white;border:1px solid #eef1f5;border-radius:18px;padding:28px;box-shadow:0 18px 50px rgba(15,23,42,.08)}
.icon-card span{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#fff0f3;color:#e94560;font-size:22px;font-weight:900;margin-bottom:20px}
.icon-card h3{font-size:24px;margin:0 0 12px;color:#16213e}
.icon-card p{color:#617184}
.card,.product-card,.article-card,.step,details,form,.gallery figure{border-radius:18px;border-color:#eef1f5;box-shadow:0 18px 50px rgba(15,23,42,.08)}
.product-card img,.article-card img,.gallery img{background:#dbe8f0}
.service-card span,.step b{background:#fff0f3;color:#e94560}
.dark{background:#16213e}
.dark .step{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12)}
.dark .step b{background:#e94560;color:white}
.testimonials{max-width:none;background:#16213e;color:white}
.testimonials h2{color:white}
.testimonials>div{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1180px;margin:auto}
.testimonials article{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:28px}
.testimonials strong{display:block;font-size:24px;margin-bottom:10px}
.testimonials p{color:#d7e2ef}
.about-block{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}
.about-block p{font-size:18px;color:#617184}.about-block ul{display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none}.about-block li{background:#f8fafc;border:1px solid #eef1f5;border-radius:14px;padding:14px 16px;font-weight:800}.about-block img{width:100%;border-radius:22px;box-shadow:0 24px 60px rgba(15,23,42,.14)}
.contact{max-width:1180px;border-radius:24px}
.site-footer{background:#101827}
.site-footer strong{color:#e94560}
.floating-wa{position:fixed;right:24px;bottom:24px;z-index:90;background:#22c55e;color:white;text-decoration:none;font-weight:900;border-radius:999px;padding:15px 20px;box-shadow:0 18px 34px rgba(34,197,94,.28)}
@media(max-width:960px){.hero{min-height:auto;padding-top:110px}.trust-strip,.why-grid,.testimonials>div,.about-block{grid-template-columns:1fr}}
@media(max-width:560px){.hero{padding:104px 18px 58px}.hero h1{font-size:42px}.trust-strip div{padding:24px 18px}.floating-wa{display:none}.icon-card,.testimonials article{padding:22px}}
