
:root{--blue:#1896fe;--blue2:#2f5aae;--lightblue:#6ec1e4;--yellow:#e7d23e;--black:#000;--purple:#9463ae;--coral:#be574b;--muted:#f4f5f7;--white:#fff;--text:#111;}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;color:var(--text);font-family:Roboto,Arial,sans-serif;background:#fff} a{text-decoration:none;color:inherit}.wrap{width:min(1200px,92%);margin:0 auto}.hero{padding:8px 0 0;background:#fff;position:relative;overflow:hidden}.hero:after{content:"";display:block;height:45px;background:var(--blue);clip-path:polygon(0 55%,100% 0,100% 100%,0 100%);margin-top:-12px}.hero-grid{display:grid;grid-template-columns:45% 55%;align-items:end;gap:18px}.kicker{text-align:left;font-family:Archivo,Arial,sans-serif;font-size:17px;line-height:1.4;color:var(--lightblue);margin:0 0 4px}.hero h1{font-family:Archivo,Arial,sans-serif;font-size:52px;line-height:1.08;margin:0 0 12px;color:#000}.promo{background:#11abec;color:white;border:2px solid #111;border-radius:30px 0 50px 0;padding:13px 16px;font-size:30px;line-height:1.15;margin:0 0 16px}.promo strong{color:#000}.hero-note{font-size:17px;text-align:center;margin:10px 0}.hero h3{font-size:23px;text-transform:uppercase;text-align:center;margin:8px 0 14px}.cta{display:inline-block;background:var(--blue);color:#fff;padding:18px 42px;border-radius:60px;font:700 18px Archivo,Arial,sans-serif;text-transform:uppercase;box-shadow:5px -5px 60px rgba(0,0,0,.1);transition:.2s}.cta:hover{background:#166cff}.hero-img{width:100%;display:block;max-height:650px;object-fit:contain;object-position:bottom}.blue-title{background:var(--blue);color:#fff;text-align:center;padding:26px 15px 18px}.blue-title h2{font:600 60px/1.05 Arial,sans-serif;margin:0}.services{background:var(--blue);padding:12px 0 36px}.services-grid{display:grid;grid-template-columns:1fr .75fr 1fr;gap:20px;align-items:center}.service-stack{display:grid;gap:14px}.service-card{background:rgba(244,245,247,.46);border:1px solid rgba(0,0,0,.25);padding:18px;text-align:center;min-height:215px}.service-card .check{font-size:34px}.service-card h3{font:600 25px Arial,sans-serif;text-transform:uppercase;margin:5px 0}.service-card p{font:500 17px/1.6 Helvetica,Arial,sans-serif;margin:0}.sicaf{text-align:center;transform:rotate(-7deg);font:400 110px/1 Bangers,Impact,sans-serif;color:var(--yellow);text-shadow:2px 2px 0 rgba(0,0,0,.12)}.sicaf span{display:block;color:#000;font-size:92px}.gallery{padding:55px 0 25px}.gallery h2{text-align:center;color:var(--blue2);font:600 50px/1.08 Arial,sans-serif;margin:0 0 25px}.carousel{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.carousel img{width:100%;border-radius:50%;display:block}.big-claim{text-align:center;padding:45px 0}.big-claim h2{font-size:64px;line-height:1.15;color:var(--blue2);margin:0 0 28px;font-weight:600}.promo-band{background:var(--lightblue);padding:35px 0 45px;margin:25px 0 55px}.promo-band .wrap{display:grid;grid-template-columns:1fr 1fr;align-items:center}.promo-band .left{font:600 76px/1.05 Arial,sans-serif;text-align:right;padding-right:30px;color:var(--blue2)}.promo-band .right{font:600 104px/1 Arial,sans-serif;color:#fff}.promo-band .right small{display:block;font-size:40px;line-height:1.15;color:var(--yellow);text-align:center;margin-top:10px}.split-image{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px}.split-image img{width:100%;display:block}.difference{font:500 42px/1.35 Roboto,sans-serif;color:var(--blue);text-align:right;padding:28px;border:2px solid transparent;border-radius:35px}.difference:hover{background:rgba(252,175,59,.38);border-style:dashed;border-color:#fcaf3b}.why-title{text-align:center;padding:55px 15px 20px}.why-title h2{font:600 78px/1 Arial,sans-serif;color:var(--blue2);margin:0}.benefits{background:linear-gradient(rgba(255,255,255,.35),rgba(255,255,255,.35)),url('/assets/lp-old/rato.jpg') center/cover fixed;padding:38px 0}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.benefit{padding:24px 18px;border:1px solid #333;min-height:255px}.benefit:nth-child(1){background:var(--yellow)}.benefit:nth-child(2){background:var(--purple)}.benefit:nth-child(3){background:rgba(47,90,174,.72)}.benefit:nth-child(4){background:var(--coral)}.benefit h3{font-size:24px;margin:0 0 12px}.benefit p{font-size:17px;line-height:1.55;margin:0}.areas{padding:80px 0}.areas-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px}.areas h2{color:var(--blue2);font-size:36px;margin:0 0 15px}.areas p{font-size:17px;line-height:1.7}.seo-text{font-size:15px!important;color:#444}.bottom-cta{background:linear-gradient(180deg,#fff 0 5%,var(--lightblue) 5% 100%);padding:95px 0 70px}.bottom-grid{display:grid;grid-template-columns:60% 40%;align-items:end;gap:20px}.bottom-cta h2{font-size:52px;color:#000;margin:0 0 25px}.bottom-cta p{font-size:18px;line-height:1.6}.phone{font-size:34px;font-weight:700;color:var(--blue2);margin-top:20px}.footer-old{background:#111;color:#b7b7b7;padding:22px 0;font-size:14px}.footer-old .wrap{display:flex;justify-content:space-between;gap:20px;align-items:center}.footer-old a{color:#f0985d}.brand-img{max-width:300px;width:100%;display:block;margin:0 auto}.mobile-wa{display:none}
@media(max-width:900px){.hero-grid,.services-grid,.promo-band .wrap,.split-image,.areas-grid,.bottom-grid{grid-template-columns:1fr}.hero-grid{padding-top:15px}.hero h1{font-size:38px;text-align:center}.kicker{text-align:center}.promo{font-size:24px;text-align:center}.hero-note{font-size:16px}.blue-title h2{font-size:43px}.services-grid{gap:14px}.sicaf{font-size:86px}.sicaf span{font-size:70px}.carousel{grid-template-columns:repeat(3,1fr)}.big-claim h2{font-size:42px}.promo-band .left,.promo-band .right{text-align:center;padding:0;font-size:60px}.promo-band .right{font-size:78px}.benefit-grid{grid-template-columns:1fr 1fr}.why-title h2{font-size:52px}.difference{text-align:center;font-size:30px}.bottom-cta{padding-top:60px}.footer-old .wrap{display:block;text-align:center}.footer-old .wrap>div+div{margin-top:10px}}
@media(max-width:560px){.wrap{width:min(94%,1200px)}.hero h1{font-size:33px}.promo{font-size:20px}.cta{display:block;text-align:center;width:100%;font-size:16px;padding:16px 20px}.hero-img{max-height:480px}.blue-title h2{font-size:38px}.services{padding-bottom:25px}.service-card{min-height:0}.sicaf{font-size:68px}.sicaf span{font-size:54px}.carousel{grid-template-columns:repeat(2,1fr)}.gallery h2{font-size:38px}.big-claim{padding:35px 0}.big-claim h2{font-size:34px}.promo-band{margin-bottom:30px}.promo-band .left{font-size:46px}.promo-band .right{font-size:62px}.promo-band .right small{font-size:28px}.difference{font-size:27px;padding:18px}.why-title h2{font-size:43px}.benefit-grid{grid-template-columns:1fr}.areas{padding:45px 0}.bottom-cta h2{font-size:40px}.phone{font-size:28px}.brand-img{max-width:240px}}
