:root{
  --navy:#071b3a;
  --navy-2:#13295b;
  --blue:#3567d6;
  --sky:#dff3ff;
  --slate:#536779;
  --bg:#f5f7fb;
  --card:#ffffff;
  --teal:#0f766e;
  --cyan:#15cfd8;
  --orange:#f05a28;
  --green:#25d366;
  --line:#e6edf5;
  --shadow:0 24px 70px rgba(8,27,58,.14);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:118px}
body{margin:0;font-family:Manrope,Inter,Segoe UI,Arial,sans-serif;color:var(--navy);background:var(--bg);font-weight:600;line-height:1.55}
a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1180px,calc(100% - 40px));margin:0 auto}
.site-header{position:sticky;top:0;z-index:50;box-shadow:0 8px 22px rgba(8,27,58,.08)}
.top-strip{background:#3f6bde;color:#fff;font-size:13px}.top-strip-inner{height:38px;display:flex;align-items:center;justify-content:space-between;gap:20px}.top-contact{display:flex;gap:22px;align-items:center;white-space:nowrap}.top-link{background:rgba(7,27,58,.24);padding:6px 44px;border-radius:6px;font-weight:800}.main-nav{background:var(--navy-2);color:#fff}.nav-inner{height:74px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center}.brand-logo-card{width:245px;height:58px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:14px;padding:6px 14px;box-shadow:0 12px 26px rgba(0,0,0,.12)}.brand-logo-card img{height:52px;width:auto;object-fit:contain}.nav-links{display:flex;align-items:center;gap:26px;font-size:15px;font-weight:800}.nav-links a{opacity:.95}.nav-links a:hover{color:#bfe9ff}.nav-whatsapp{background:var(--green);color:#fff!important;padding:11px 18px;border-radius:9px;box-shadow:0 10px 24px rgba(37,211,102,.22)}.menu-toggle{display:none;background:none;border:0;padding:8px;cursor:pointer}.menu-toggle span{display:block;width:26px;height:3px;background:#fff;border-radius:4px;margin:5px 0}
.hero{position:relative;overflow:hidden;background:linear-gradient(130deg,#d9f2ff 0%,#9ed4f6 55%,#e9f7ff 100%);min-height:650px}.hero-bg-pattern{position:absolute;inset:0;background:radial-gradient(circle at 18% 12%,rgba(255,255,255,.7),transparent 28%),radial-gradient(circle at 88% 24%,rgba(15,118,110,.18),transparent 28%)}.hero-grid{position:relative;display:grid;grid-template-columns:1fr .85fr;gap:54px;align-items:center;padding:90px 0 82px}.eyebrow{display:inline-flex;background:#fff;color:var(--teal);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;padding:10px 14px;border-radius:999px;box-shadow:0 10px 28px rgba(8,27,58,.08);margin-bottom:22px}.hero h1{font-size:clamp(42px,5vw,72px);line-height:1.02;margin:0 0 22px;letter-spacing:-.055em;color:var(--navy);font-weight:900}.hero-subtitle{font-size:20px;max-width:720px;margin:0;color:#29425a;font-weight:650}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin:34px 0}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 24px;border-radius:12px;font-weight:900;letter-spacing:.01em;transition:.2s}.btn-whatsapp{background:var(--green);color:#fff;box-shadow:0 18px 34px rgba(37,211,102,.25)}.btn-secondary{background:#fff;color:var(--navy);border:1px solid rgba(8,27,58,.12)}.btn-primary{background:var(--blue);color:#fff}.btn:hover{transform:translateY(-2px)}.hero-pills{display:flex;gap:10px;flex-wrap:wrap}.hero-pills span{background:rgba(255,255,255,.72);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.74);border-radius:999px;padding:9px 13px;font-size:13px;font-weight:850;color:#19344d}.hero-card{background:#fff;border-radius:28px;padding:30px;box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.75)}.hero-card-logo{height:138px;display:flex;align-items:center;justify-content:center;border-radius:22px;background:#f7fafc;margin-bottom:20px;overflow:hidden}.hero-card-logo img{height:124px;width:auto;object-fit:contain}.hero-card h2{font-size:30px;letter-spacing:-.04em;margin:0 0 6px}.hero-card p{margin:0 0 22px;color:var(--slate)}.steps-mini{display:grid;gap:12px}.steps-mini div{display:flex;align-items:center;gap:13px;background:#f3f7fb;border:1px solid var(--line);padding:13px;border-radius:16px}.steps-mini strong{width:34px;height:34px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center}.steps-mini span{font-weight:850}.trust-bar{background:#fff;border-bottom:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.trust-grid div{padding:26px 22px;border-right:1px solid var(--line)}.trust-grid div:last-child{border-right:0}.trust-grid strong{display:block;font-size:26px;font-weight:900;color:var(--teal);letter-spacing:-.04em}.trust-grid span{display:block;font-size:13px;color:var(--slate);font-weight:800}.section{padding:88px 0}.section-heading{max-width:760px;margin-bottom:42px}.section-heading.center{text-align:center;margin:0 auto 46px}.section-heading.light h2,.section-heading.light p{color:#fff}.section-label{display:inline-block;color:var(--orange);font-size:13px;letter-spacing:.18em;text-transform:uppercase;font-weight:900;margin-bottom:10px}.section h2,.section-heading h2{font-size:clamp(32px,3.8vw,52px);line-height:1.05;margin:0;color:var(--navy);letter-spacing:-.055em;font-weight:900}.section p,.section-heading p{font-size:17px;color:var(--slate);margin:16px 0 0}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.service-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:25px;box-shadow:0 10px 28px rgba(8,27,58,.05);transition:.22s}.service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.icon{width:46px;height:46px;border-radius:14px;background:#eaf6f5;display:grid;place-items:center;font-size:23px;margin-bottom:18px}.service-card h3{margin:0 0 8px;font-size:18px;letter-spacing:-.02em}.service-card p{font-size:14px;margin:0;color:var(--slate);font-weight:650}.plans-section{background:#536779}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;align-items:stretch}.price-card{position:relative;background:#fff;border-radius:16px;padding:38px 26px 28px;border:1px solid rgba(255,255,255,.12);box-shadow:0 28px 70px rgba(8,27,58,.16);min-height:650px;overflow:hidden}.price-card.featured{border:3px solid var(--orange);transform:translateY(-10px)}.paint{position:absolute;top:-11px;left:50%;transform:translateX(-50%) rotate(8deg);width:72px;height:36px;clip-path:polygon(6% 12%,100% 0,89% 82%,0 100%);opacity:.95}.paint-blue{background:#3567d6}.paint-teal{background:#0f766e}.paint-orange{background:#f05a28}.paint-slate{background:#071b3a}.badge{position:absolute;top:0;right:22px;background:#f02f83;color:#fff;padding:9px 15px;border-radius:0 0 8px 8px;font-size:12px;font-weight:900;text-transform:uppercase}.price-card h3{text-align:center;color:#0b70a9;font-size:22px;margin:0 0 20px;letter-spacing:.06em;font-weight:900}.price{font-size:42px;letter-spacing:-.055em;text-align:center;margin:0;color:#071b3a;font-weight:900}.price span{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#7b8794;margin-bottom:2px}.price-note{text-align:center;margin:2px 0 26px!important;font-size:13px!important;color:#607082!important}.card-btn{height:54px;border-radius:4px;background:#4b73df;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;margin:0 0 22px;transition:.18s}.card-btn:hover{background:var(--navy);transform:translateY(-2px)}.price-card ul{list-style:none;padding:0;margin:0;display:grid;gap:13px}.price-card li{position:relative;padding-left:28px;font-size:14px;font-weight:750;color:#27374a}.price-card li:before{content:'✓';position:absolute;left:0;top:0;width:19px;height:19px;border-radius:50%;background:#18d6d0;color:#fff;font-size:12px;display:grid;place-items:center;font-weight:900}.why-section{background:#fff}.why-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:56px;align-items:center}.why-copy p{margin-bottom:28px}.why-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.why-list div{background:#f5f8fb;border:1px solid var(--line);border-radius:18px;padding:19px;font-weight:850}.process{background:#071b3a}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.process-grid article{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:26px;color:#fff}.process-grid strong{width:48px;height:48px;background:var(--orange);border-radius:50%;display:grid;place-items:center;font-size:22px;margin-bottom:18px}.process-grid h3{margin:0 0 8px;font-size:20px}.process-grid p{margin:0;color:#d7e4f0;font-size:14px}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.faq details{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:0 10px 30px rgba(8,27,58,.04)}.faq summary{font-weight:900;cursor:pointer;letter-spacing:-.01em}.faq details p{margin:12px 0 0;font-size:14px;color:var(--slate)}.contact{background:linear-gradient(135deg,#eef6fb,#ffffff)}.contact-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:48px;align-items:start}.contact-card,.lead-form{background:#fff;border:1px solid var(--line);border-radius:24px;padding:32px;box-shadow:var(--shadow)}.contact-card h2{font-size:42px}.contact-lines{display:grid;gap:12px;margin:26px 0}.contact-lines a,.contact-lines span{font-weight:900;color:#22364d}.legal-note{background:#fff7ef;border:1px solid #ffd4b8;border-radius:16px;padding:18px;color:#27374a;font-size:14px}.lead-form{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.lead-form label{display:grid;gap:8px;font-size:13px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:#42566b}.lead-form input,.lead-form select,.lead-form textarea{width:100%;border:1px solid #d9e2ec;border-radius:12px;padding:14px;font:inherit;text-transform:none;letter-spacing:0;background:#f9fbfd;color:var(--navy);outline:none}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px rgba(53,103,214,.12)}.lead-form .full{grid-column:1/-1}.lead-form textarea{min-height:140px;resize:vertical}.form-button{grid-column:1/-1;border:0;background:var(--green);color:#fff;height:56px;border-radius:12px;font-weight:900;font-size:16px;cursor:pointer}.lead-form p{grid-column:1/-1;text-align:center;font-size:12px;color:var(--slate);margin:0}.footer{background:var(--navy);color:#d7e4f0;padding:34px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer img{height:64px;background:#fff;border-radius:12px;padding:6px}.footer p{margin:0;font-size:13px}.footer a{font-weight:900;color:#bfe9ff}.floating-whatsapp{position:fixed;right:22px;bottom:22px;z-index:60;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;font-size:28px;box-shadow:0 16px 34px rgba(37,211,102,.35);border:4px solid rgba(255,255,255,.7)}
@media(max-width:1080px){.pricing-grid,.service-grid{grid-template-columns:repeat(2,1fr)}.hero-grid,.why-grid,.contact-grid{grid-template-columns:1fr}.hero{min-height:auto}.hero-card{max-width:650px}.top-link{display:none}.trust-grid{grid-template-columns:repeat(2,1fr)}.price-card.featured{transform:none}.process-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){html{scroll-padding-top:84px}.top-strip{display:none}.nav-inner{height:78px}.brand-logo-card{width:205px;height:54px}.brand-logo-card img{height:48px}.menu-toggle{display:block}.nav-links{position:absolute;left:20px;right:20px;top:82px;background:#fff;color:var(--navy);border-radius:18px;box-shadow:var(--shadow);padding:14px;display:none;flex-direction:column;align-items:stretch;gap:0}.nav-links.open{display:flex}.nav-links a{padding:14px;border-radius:12px}.nav-whatsapp{text-align:center;color:#fff!important}.hero-grid{padding:64px 0}.hero-subtitle{font-size:17px}.lead-form{grid-template-columns:1fr}.footer-inner{flex-direction:column;text-align:center}.container{width:min(100% - 28px,1180px)}}
@media(max-width:620px){.pricing-grid,.service-grid,.faq-grid,.process-grid,.why-list,.trust-grid{grid-template-columns:1fr}.hero h1{font-size:40px}.hero-actions .btn{width:100%}.price-card{min-height:auto}.section{padding:68px 0}.floating-whatsapp{width:56px;height:56px}.hero-card-logo{height:118px}.hero-card-logo img{height:108px}.contact-card h2{font-size:34px}}
