:root{--wa-dark:#128c7e;--muted:#64748b;--shadow-md:0 10px 30px -10px rgba(15,23,42,.18),0 4px 10px -4px rgba(15,23,42,.08);--ink-2:#334155;--accent-600:#d97706;--surface:#fff;--shadow-sm:0 1px 2px rgba(15,23,42,.06),0 1px 1px rgba(15,23,42,.04);--success:#10b981;--brand:#a855f7;--radius-lg:24px;--container:1160px;--brand-700:#7e22ce;--shadow-lg:0 25px 60px -15px rgba(147,51,234,.35);--ink:#0b1220;--radius:16px;--brand-600:#9333ea;--wa:#25d366;--accent:#f59e0b;--brand-900:#581c87;--bg:#f8fafc;--line:#e2e8f0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);margin:0;background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.6;font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}img{max-width:100%;display:block}a{text-decoration:none}a,button{color:inherit}button{border:0;font:inherit;background:none;cursor:pointer}h1,h2,h3,h4{letter-spacing:-.02em;margin:0 0 .4em;line-height:1.15}h1{font-size:clamp(2rem,4.5vw,3.4rem)}h1,h2{font-weight:800}h2{font-size:clamp(1.6rem,3vw,2.4rem)}h3{font-size:1.2rem;font-weight:700}p{color:var(--ink-2);margin:0 0 1em}.container{padding:0 20px;max-width:var(--container);margin:0 auto}.eyebrow{padding:6px 12px;font-size:.82rem;font-weight:600;color:var(--brand-700);text-transform:uppercase;letter-spacing:.04em;gap:8px;align-items:center;border-radius:999px;background:#e0f2fe;display:inline-flex}.eyebrow .dot{height:6px;box-shadow:0 0 0 3px rgba(14,165,233,.25);border-radius:50%;background:var(--brand);width:6px}.btn{padding:14px 22px;justify-content:center;font-weight:700;transition:transform .15s ease,box-shadow .2s ease,background .2s ease;gap:10px;align-items:center;border-radius:12px;white-space:nowrap;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{color:#1f1300;box-shadow:0 12px 30px -10px rgba(245,158,11,.5);background:linear-gradient(135deg,var(--accent) 0,var(--accent-600) 100%)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 18px 40px -12px rgba(245,158,11,.6)}.btn-wa{color:#fff;box-shadow:0 10px 25px -10px rgba(37,211,102,.6);background:var(--wa)}.btn-wa:hover{transform:translateY(-1px);background:var(--wa-dark)}.btn-ghost{backdrop-filter:blur(6px);border:1px solid hsla(0,0%,100%,.25);color:#fff;background:hsla(0,0%,100%,.1)}.btn-ghost:hover{background:hsla(0,0%,100%,.18)}.btn-dark{color:#fff;background:var(--ink)}.btn-dark:hover{background:#1e293b}header.site{backdrop-filter:saturate(140%) blur(10px);position:sticky;border-bottom:1px solid var(--line);top:0;background:hsla(0,0%,100%,.88);z-index:50}.nav{padding-top:14px;justify-content:space-between;padding-bottom:14px}.logo,.nav{align-items:center;display:flex}.logo{font-weight:800;letter-spacing:-.01em;gap:10px}.logo img{height:auto;object-fit:contain;width:208px}.logo .mark{height:36px;color:#fff;box-shadow:0 8px 20px -8px rgba(14,165,233,.6);border-radius:10px;background:linear-gradient(135deg,var(--brand) 0,var(--brand-700) 100%);width:36px;place-items:center;display:grid}.logo .mark svg{height:20px;width:20px}.logo .name{font-size:1.05rem}.logo .name small{font-size:.72rem;font-weight:500;color:var(--muted);letter-spacing:.04em;display:block}nav.links{gap:26px;align-items:center;display:flex}nav.links a{font-size:.95rem;font-weight:600;color:var(--ink-2)}nav.links a:hover{color:var(--brand-700)}.nav-cta{gap:10px}.nav-cta,.tel-inline{align-items:center;display:flex}.tel-inline{font-size:.95rem;font-weight:700;color:var(--ink);gap:8px}.tel-inline svg{height:16px;color:var(--brand);width:16px}@media (max-width:900px){.tel-inline,nav.links{display:none}.hide-sm{display:none!important}.mob-call-btn{padding:9px 14px;font-size:.88rem;font-weight:700;color:#1f1300;gap:7px;align-items:center;box-shadow:0 6px 18px -6px rgba(245,158,11,.5);border-radius:10px;background:linear-gradient(135deg,var(--accent),var(--accent-600));display:inline-flex}}@media (min-width:901px){.mob-call-btn{display:none}}.menu-toggle{height:40px;padding:8px;justify-content:center;border:1.5px solid var(--line);transition:background .15s;flex-direction:column;gap:5px;border-radius:10px;background:transparent;cursor:pointer;width:40px;display:none}.menu-toggle:hover{background:#f1f5f9}.menu-toggle .bar{height:2px;transition:all .25s ease;border-radius:2px;background:var(--ink);display:block}.menu-toggle .bar:first-child{width:20px}.menu-toggle .bar:nth-child(2){width:16px}.menu-toggle .bar:nth-child(3){width:20px}.menu-toggle.is-open .bar:first-child{transform:translateY(7px) rotate(45deg);width:20px}.menu-toggle.is-open .bar:nth-child(2){transform:scaleX(0);opacity:0}.menu-toggle.is-open .bar:nth-child(3){transform:translateY(-7px) rotate(-45deg);width:20px}@media (max-width:900px){.menu-toggle{display:flex}}.drawer-overlay{animation:fadeIn .25s ease;backdrop-filter:blur(4px);position:fixed;inset:0;background:rgba(11,18,32,.55);display:none;z-index:200}.drawer-overlay.is-open{display:block}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.drawer{transform:translateX(110%);overflow-y:auto;right:0;transition:transform .32s cubic-bezier(.4,0,.2,1);position:fixed;flex-direction:column;bottom:0;top:0;box-shadow:-20px 0 60px rgba(0,0,0,.18);background:#fff;width:min(320px,88vw);display:flex;z-index:210}.drawer.is-open{transform:translateX(0)}.drawer-head{padding:18px 20px;justify-content:space-between;border-bottom:1px solid var(--line);align-items:center;display:flex}.drawer-head img{height:50px;object-fit:contain;width:auto}.drawer-close{height:36px;border:0;color:var(--ink);transition:background .15s;border-radius:8px;background:#f1f5f9;cursor:pointer;width:36px;place-items:center;display:grid}.drawer-close:hover{background:#e2e8f0}.drawer-close svg{height:18px;width:18px}.drawer-nav{flex:1;padding:12px 0;flex-direction:column;display:flex}.drawer-nav a{padding:15px 22px;font-size:1rem;font-weight:600;color:var(--ink);transition:background .15s,color .15s;border-bottom:1px solid #f1f5f9;gap:12px;align-items:center;display:flex}.drawer-nav a svg{flex-shrink:0;color:var(--brand)}.drawer-nav a:hover{color:var(--brand-700);background:#f8fafc}.drawer-cta{padding:20px;border-top:1px solid var(--line);flex-direction:column;gap:10px;display:flex}.drawer-hours{padding:0 20px 20px;font-size:.85rem;color:var(--muted);text-align:center;margin:0}.hero{overflow:hidden;color:#fff;position:relative;background:linear-gradient(160deg,rgba(88,28,135,.85),rgba(126,34,206,.85) 50%,rgba(147,51,234,.9)),url(https://manredmapach.info/images/sxaas.jpg) 50%/cover no-repeat}.hero:before{mask-image:linear-gradient(180deg,#000,transparent 80%);content:"";position:absolute;background-size:22px 22px;inset:0;background-image:radial-gradient(hsla(0,0%,100%,.08) 1px,transparent 0)}.hero-inner{grid-template-columns:1.1fr .9fr;padding-top:70px;position:relative;gap:48px;align-items:center;padding-bottom:90px;display:grid;z-index:1}@media (max-width:900px){.hero-inner{grid-template-columns:1fr;padding-top:50px;gap:36px;padding-bottom:70px}}.hero h1{color:#fff}.hero h1 .hl{color:transparent;background:linear-gradient(90deg,#fde68a,#f59e0b);-webkit-background-clip:text;background-clip:text}.hero p.lede{font-size:1.1rem}.hero p.lede,.hero-process{color:#e0f2fe;max-width:560px}.hero-process{margin-bottom:24px}.hero-process strong{font-size:1.1rem;margin-bottom:12px;color:#fff;letter-spacing:.02em;display:block}.hero-process .process-list{list-style:none;padding:0;flex-direction:column;gap:12px;margin:0;display:flex}.hero-process .process-list li{font-size:.95rem;gap:12px;align-items:flex-start;line-height:1.4;display:flex}.hero-process .process-list svg{flex:0 0 20px;height:20px;color:#fde68a;width:20px;margin-top:1px}.hero .eyebrow{border:1px solid hsla(0,0%,100%,.18);color:#bae6fd;background:hsla(0,0%,100%,.14)}.hero .eyebrow .dot{box-shadow:0 0 0 3px hsla(48,97%,77%,.25);background:#fde68a}.hero-cta{gap:12px;margin-top:22px}.hero-cta,.hero-trust{flex-wrap:wrap;display:flex}.hero-trust{font-size:.92rem;color:#bae6fd;gap:22px;margin-top:28px}.hero-trust .t{gap:8px;align-items:center;display:flex}.hero-trust svg{height:18px;color:#86efac;width:18px}.hero-card{backdrop-filter:blur(6px);padding:24px;border:1px solid hsla(0,0%,100%,.15);position:relative;box-shadow:var(--shadow-lg);border-radius:var(--radius-lg);background:hsla(0,0%,100%,.06)}.hero-card h3{color:#fff}.hero-card .tag{padding:6px 14px;font-size:.85rem;font-weight:800;color:#1f1300;position:absolute;top:-14px;box-shadow:0 10px 20px -8px rgba(245,158,11,.6);border-radius:999px;background:var(--accent);left:24px}.quick-form{gap:12px;display:grid}.quick-form label{font-size:.85rem;font-weight:600;color:#bae6fd}.quick-form input,.quick-form select{padding:12px 14px;font-size:.95rem;border:1px solid hsla(0,0%,100%,.2);color:#fff;outline:none;border-radius:10px;background:hsla(0,0%,100%,.08);width:100%;font-family:inherit}.quick-form input::placeholder{color:#bae6fd;opacity:.7}.quick-form input:focus,.quick-form select:focus{border-color:var(--accent);background:hsla(0,0%,100%,.12)}.quick-form select option{color:#0b1220}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:520px){.form-row{grid-template-columns:1fr}}.form-note{font-size:.8rem;color:#bae6fd;opacity:.8;margin-top:4px}.wave{height:60px;width:100%;margin-top:-1px;display:block}.trust-strip{border-bottom:1px solid var(--line);background:#fff}.trust-grid{grid-template-columns:repeat(4,1fr);padding:26px 0;display:grid}.trust-grid .cell{border-right:1px dashed var(--line);padding:8px 14px;gap:14px;align-items:center;display:flex}.trust-grid .cell:last-child{border-right:0}.trust-grid .num{font-size:1.6rem;font-weight:800;color:var(--brand-700)}.trust-grid .lbl{font-size:.9rem;font-weight:500;color:var(--muted)}@media (max-width:820px){.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-grid .cell:nth-child(2){border-right:0}.trust-grid .cell{padding:12px}}section.sec{padding:90px 0}@media (max-width:720px){section.sec{padding:64px 0}}.sec-head{max-width:720px;text-align:center;margin:0 auto 44px}.sec-head p{font-size:1.05rem;color:var(--muted)}.problem{background:linear-gradient(180deg,#f8fafc,#fff)}.problem-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:820px){.problem-grid{grid-template-columns:1fr}}.problem-card{padding:24px;border:1px solid var(--line);gap:16px;align-items:flex-start;box-shadow:var(--shadow-sm);border-radius:var(--radius);background:#fff;display:flex}.problem-card .icn{flex:0 0 44px;height:44px;color:#b45309;border-radius:10px;background:#fef3c7;width:44px;place-items:center;display:grid}.problem-card h3{font-size:1.05rem;margin-bottom:4px}.problem-card p{font-size:.95rem;margin:0}.services{background:#fff}.svc-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:820px){.svc-grid{grid-template-columns:1fr 1fr}}@media (max-width:540px){.svc-grid{grid-template-columns:1fr}}.svc{padding:28px;border:1px solid var(--line);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;position:relative;border-radius:var(--radius);background:#f8fafc}.svc:hover{border-color:#bae6fd;transform:translateY(-4px);box-shadow:var(--shadow-md);background:#fff}.svc .badge{height:52px;margin-bottom:16px;color:var(--brand-700);border-radius:14px;background:linear-gradient(135deg,#e0f2fe,#bae6fd);width:52px;place-items:center;display:grid}.svc h3{margin-bottom:6px}.svc p{font-size:.95rem;margin:0}.svc .price{font-size:.95rem;font-weight:700;color:var(--brand-700);margin-top:16px}.svc .price em{font-size:.85rem;font-weight:500;font-style:normal;color:var(--muted)}.svc-cta{font-size:.88rem;font-weight:700;color:var(--brand-700);transition:color .15s,border-color .15s;border-bottom:2px solid rgba(168,85,247,.25);gap:6px;align-items:center;margin-top:14px;display:inline-flex}.svc-cta:hover{border-color:var(--brand);color:var(--brand-600)}.process{background:linear-gradient(180deg,#f0f9ff,#e0f2fe)}.steps{grid-template-columns:repeat(4,1fr);gap:20px;counter-reset:step;display:grid}@media (max-width:820px){.steps{grid-template-columns:1fr 1fr}}@media (max-width:520px){.steps{grid-template-columns:1fr}}.step{padding:24px;position:relative;box-shadow:var(--shadow-sm);border-radius:var(--radius);background:#fff}.step:before{height:40px;font-size:1.1rem;font-weight:800;color:#fff;content:counter(step);position:absolute;counter-increment:step;top:-18px;box-shadow:0 8px 18px -8px rgba(14,165,233,.6);border-radius:12px;background:linear-gradient(135deg,var(--brand) 0,var(--brand-700) 100%);left:20px;width:40px;place-items:center;display:grid}.step h3{font-size:1.05rem;margin-top:18px}.step p{font-size:.9rem;margin:0}.why{background:#fff}.why-grid{grid-template-columns:1fr 1fr;gap:48px;align-items:center;display:grid}@media (max-width:900px){.why-grid{grid-template-columns:1fr}}.why ul{list-style:none;padding:0;gap:14px;margin:0;display:grid}.why li{padding:14px;border:1px solid var(--line);gap:14px;align-items:flex-start;border-radius:12px;background:#f8fafc;display:flex}.why li .chk{flex:0 0 28px;height:28px;color:#fff;border-radius:50%;background:var(--success);width:28px;place-items:center;display:grid}.why li .chk svg{height:16px;width:16px}.why li h4{font-size:1rem;margin:0 0 2px}.why li p{font-size:.9rem;color:var(--ink-2);margin:0}.why .media{overflow:hidden;min-height:520px;padding:40px;box-shadow:var(--shadow-lg);border-radius:var(--radius-lg);background:linear-gradient(160deg,rgba(76,29,149,.75),rgba(107,33,168,.85)),url(https://manredmapach.info/images/d1.jpg) 50%/cover no-repeat}.why .media,.why .media h3{color:#fff;position:relative}.why .media h3{font-size:1.8rem;margin-bottom:12px;text-shadow:0 2px 10px rgba(0,0,0,.4);max-width:320px;line-height:1.3;z-index:2}.why .media p{font-size:1.05rem;text-shadow:0 2px 8px rgba(0,0,0,.5);color:#f8fafc;position:relative;max-width:340px;line-height:1.6;z-index:2}.float-card{backdrop-filter:blur(12px);padding:12px 16px;border:1px solid hsla(0,0%,100%,.8);color:var(--ink);position:absolute;gap:14px;align-items:center;box-shadow:0 16px 32px -8px rgba(0,0,0,.3);border-radius:16px;background:hsla(0,0%,100%,.95);display:flex;z-index:3}.float-card .circle{height:44px;flex-shrink:0;color:#1f1300;border-radius:50%;background:linear-gradient(135deg,#fde68a,var(--accent));width:44px;place-items:center;display:grid}.float-card .t{font-size:.95rem;font-weight:800;color:var(--ink)}.float-card .s{font-size:.8rem;color:var(--muted)}.fc-1{bottom:32px;left:32px}.fc-2{right:32px;top:32px}.fc-3{right:32px;bottom:130px}@media (max-width:768px){.why .media{min-height:560px;padding:28px}.why .media h3{font-size:1.6rem;max-width:100%}.why .media p{max-width:100%}.fc-1{bottom:20px}.fc-1,.fc-2{right:20px;left:20px}.fc-2{bottom:184px;top:auto}.fc-3{right:20px;bottom:102px;left:20px}}.ba{background:linear-gradient(180deg,#fff,#f8fafc)}.ba-wrap{overflow:hidden;position:relative;max-width:900px;aspect-ratio:16/9;margin:0 auto;box-shadow:var(--shadow-md);border-radius:var(--radius-lg);user-select:none}.ba-side{font-size:1.1rem;font-weight:700;color:#fff;position:absolute;letter-spacing:.05em;inset:0;place-items:center;display:grid}.ba-before{background:url(https://manredmapach.info/images/img-20230422-wa0012.jpg) 50%/cover no-repeat}.ba-before:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.1)}.ba-after{transition:clip-path .05s linear;clip-path:inset(0 0 0 50%);background:url(https://manredmapach.info/images/img-20230422-wa0013.jpg) 50%/cover no-repeat}.ba-after:after{content:"";position:absolute;inset:0;background:transparent}.ba-label{backdrop-filter:blur(6px);padding:6px 12px;font-size:.8rem;font-weight:700;color:#fff;position:absolute;letter-spacing:.05em;top:16px;border-radius:999px;background:rgba(0,0,0,.55);z-index:2}.ba-label.left{left:16px}.ba-label.right{right:16px}.ba-slider{bottom:0;top:0;box-shadow:0 0 20px rgba(0,0,0,.3);cursor:ew-resize;width:4px;z-index:3}.ba-handle,.ba-slider{position:absolute;background:#fff;left:50%}.ba-handle{height:48px;transform:translate(-50%,-50%);color:var(--brand-700);top:50%;box-shadow:0 10px 20px rgba(0,0,0,.25);border-radius:50%;width:48px;place-items:center;display:grid}.ba-handle svg{height:24px;width:24px}.ba-hint{font-size:.9rem;color:var(--muted);text-align:center;margin-top:14px}.tests{background:#fff}.tests-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:900px){.tests-grid{grid-template-columns:1fr}}.test{padding:24px;border:1px solid var(--line);flex-direction:column;gap:14px;border-radius:var(--radius);background:#f8fafc;display:flex}.test .stars{font-size:1.05rem;color:#f59e0b;letter-spacing:2px}.test p.quote{font-size:1rem;color:var(--ink);margin:0;line-height:1.6}.test .who{gap:12px;align-items:center;margin-top:auto;display:flex}.test .avatar{height:44px;font-weight:800;color:#fff;border-radius:50%;width:44px;place-items:center;display:grid}.test .who .name{font-size:.95rem;font-weight:700}.test .who .loc{font-size:.82rem;color:var(--muted)}.tests-cta{text-align:center;margin-top:36px}.tests-cta .google{padding:12px 18px;border:1px solid var(--line);font-weight:600;color:var(--ink-2);transition:transform .2s ease,box-shadow .2s ease;gap:10px;align-items:center;border-radius:999px;background:#fff;display:inline-flex}.tests-cta .google:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.stars-gold{font-size:1.2rem;text-shadow:0 0 8px rgba(245,158,11,.6);color:#f59e0b;letter-spacing:2px}.pricing{background:linear-gradient(180deg,#f0f9ff,#fff)}.price-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:900px){.price-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.price-grid{grid-template-columns:1fr}}.price-card{padding:24px;border:1px solid var(--line);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;position:relative;text-align:center;border-radius:var(--radius);background:#fff}.price-card:hover{border-color:#bae6fd;transform:translateY(-4px);box-shadow:var(--shadow-md)}.price-card.featured{border:2px solid var(--brand);box-shadow:var(--shadow-md);background:linear-gradient(180deg,#fff,#f0f9ff)}.price-card .pill{transform:translateX(-50%);padding:4px 12px;font-size:.75rem;font-weight:700;color:#fff;position:absolute;letter-spacing:.05em;top:-12px;border-radius:999px;background:var(--brand);left:50%}.price-card h3{font-size:1rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.price-card .price{justify-content:center;gap:4px;margin:8px 0;align-items:baseline;display:flex}.price-card .price .from{font-size:.8rem;font-weight:600;color:var(--muted)}.price-card .price .amt{font-size:2rem;font-weight:800;color:var(--ink)}.price-card .price .cur{font-size:1.1rem;font-weight:700;color:var(--ink-2)}.price-card ul{list-style:none;padding:0;text-align:left;margin:16px 0}.price-card ul li{padding:6px 0;font-size:.9rem;color:var(--ink-2);gap:8px;align-items:center;display:flex}.price-card ul li:before{font-weight:800;color:var(--success);content:"✓"}.price-card .btn{width:100%}.price-note{font-size:.9rem;color:var(--muted);text-align:center;margin-top:20px}.guarantee{background:#fff}.guar-card{padding:40px 28px;border:2px dashed #f59e0b;position:relative;max-width:820px;text-align:center;margin:0 auto;border-radius:var(--radius-lg);background:linear-gradient(180deg,#fffbeb,#fff)}.guar-card .stamp{height:90px;transform:rotate(-6deg);font-size:.8rem;border:3px solid #fff;font-weight:800;color:#78350f;text-align:center;margin:-65px auto 14px;box-shadow:0 20px 40px -10px rgba(245,158,11,.5);border-radius:50%;background:linear-gradient(135deg,#fde68a,var(--accent));width:90px;place-items:center;display:grid}.guar-card h2{margin-bottom:8px}.guar-card p{color:var(--ink-2);max-width:600px;margin:0 auto 14px}.faq{background:linear-gradient(180deg,#fff,#f8fafc)}.faq-wrap{max-width:800px;gap:12px;margin:0 auto;display:grid}details.faq-item{padding:4px 20px;border:1px solid var(--line);transition:border-color .2s ease,box-shadow .2s ease;border-radius:12px;background:#fff}details.faq-item[open]{border-color:#bae6fd;box-shadow:var(--shadow-sm)}details.faq-item summary{list-style:none;padding:16px 0;justify-content:space-between;font-weight:700;gap:14px;align-items:center;cursor:pointer;display:flex}details.faq-item summary::-webkit-details-marker{display:none}details.faq-item summary:after{font-size:1.6rem;font-weight:400;color:var(--brand-700);transition:transform .2s ease;content:"+";line-height:1}details.faq-item[open] summary:after{content:"−"}details.faq-item .a{padding:0 0 16px;color:var(--ink-2)}.area{background:#fff}.area-wrap{overflow:hidden;padding:48px;color:#fff;position:relative;border-radius:var(--radius-lg);background:linear-gradient(135deg,#581c87,#7e22ce)}.area-wrap:before{height:300px;right:-50px;content:"";position:absolute;top:-50px;border-radius:50%;background:radial-gradient(circle,rgba(245,158,11,.3),transparent 70%);width:300px}.area-grid{grid-template-columns:1.2fr 1fr;position:relative;gap:36px;align-items:center;display:grid;z-index:1}@media (max-width:820px){.area-grid{grid-template-columns:1fr}.area-wrap{padding:32px 24px}}.area h2{color:#fff}.area p{color:#bae6fd}.chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.chip{backdrop-filter:blur(4px);padding:6px 12px;font-size:.85rem;border:1px solid hsla(0,0%,100%,.2);color:#e0f2fe;border-radius:999px;background:hsla(0,0%,100%,.1)}.final{overflow:hidden;color:#fff;position:relative;background:linear-gradient(135deg,#581c87,#9333ea)}.final:before{content:"";position:absolute;inset:0;background:radial-gradient(600px 300px at 80% 50%,rgba(245,158,11,.25),transparent 60%)}.final-inner{padding:80px 20px;position:relative;text-align:center;z-index:1}.final h2{font-size:clamp(1.8rem,3.5vw,2.8rem);color:#fff}.final p{font-size:1.1rem;color:#bae6fd;max-width:600px;margin:0 auto 28px}.final .final-ctas{justify-content:center;flex-wrap:wrap;gap:12px;display:flex}footer.site{padding:50px 0 24px;color:#cbd5e1;background:#0b1220}.foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;display:grid}@media (max-width:820px){.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.foot-grid{grid-template-columns:1fr}}footer h4{font-size:1rem;margin-bottom:12px;color:#fff}footer ul{list-style:none;padding:0;margin:0}footer ul li{padding:4px 0;font-size:.92rem}footer a:hover{color:var(--brand)}.foot-contact{flex-direction:column;gap:8px;display:flex}.foot-contact .row{font-size:.92rem;gap:10px;align-items:center;display:flex}.foot-contact svg{flex:0 0 16px;height:16px;color:var(--brand);width:16px}.copy{padding-top:20px;justify-content:space-between;flex-wrap:wrap;font-size:.85rem;color:#64748b;border-top:1px solid #1e293b;gap:12px;margin-top:36px}.copy,.fab{display:flex}.fab{right:20px;position:fixed;flex-direction:column;bottom:30px;gap:20px;align-items:flex-end;z-index:100}.fab a{transition:transform .15s ease;display:block}.fab a:hover{transform:translateY(-2px) scale(1.04)}.fab .wa{animation:pulse 2.4s ease-in-out infinite;background:var(--wa)}.fab .wa-img{padding:0;transition:transform .15s ease;box-shadow:none;background:transparent;width:180px;display:block}.fab .wa-img img{height:auto;width:180px;display:block}.fab .wa-img:hover{transform:translateY(-2px) scale(1.04)}.fab .call{height:56px;color:#fff;box-shadow:0 16px 30px -10px rgba(0,0,0,.35);border-radius:50%;background:var(--brand);width:56px;place-items:center;display:grid}.fab svg{height:26px;width:26px}@media (max-width:600px){.fab{right:16px;flex-direction:column;bottom:16px;gap:53px}.fab .wa-img,.fab .wa-img img{width:140px}.fab .call{height:52px;right:auto;position:fixed;bottom:16px;left:16px;width:52px}.fab svg{height:22px;width:22px}}@keyframes pulse{0%,to{box-shadow:0 0 0 0 rgba(37,211,102,.5),0 16px 30px -10px rgba(0,0,0,.35)}50%{box-shadow:0 0 0 16px rgba(37,211,102,0),0 16px 30px -10px rgba(0,0,0,.35)}}.center{text-align:center}.hide-sm{display:inline}@media (max-width:520px){.hide-sm{display:none}}@media (max-width:900px){.menu-toggle{display:flex}nav.links{padding:16px 24px;position:absolute;border-bottom:1px solid var(--line);flex-direction:column;gap:0;top:100%;align-items:flex-start;box-shadow:0 10px 25px -5px rgba(0,0,0,.1);background:#fff;left:0;width:100%;display:none;z-index:100}nav.links.is-open{animation:slideDown .2s ease-out forwards;display:flex}@keyframes slideDown{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}nav.links a{padding:14px 0;font-size:1.1rem;border-bottom:1px solid #f1f5f9;width:100%}nav.links a:last-child{border-bottom:0}.tel-inline span.label{display:none}}@media (max-width:600px){header.site{padding:4px 0}.logo img{height:62px!important;object-fit:contain;width:auto!important}.tel-inline{display:none!important}.menu-toggle{margin-left:auto}.hero{padding-top:32px;padding-bottom:40px}.hero h1{font-size:2rem!important;margin-bottom:16px;line-height:1.2}.hero .lede{font-size:1rem!important;margin-bottom:24px;line-height:1.5}.hero-cta{flex-direction:column;gap:12px}.hero-cta .btn{padding:14px;justify-content:center;font-size:1rem;width:100%}.hero-trust{flex-direction:column;gap:10px;align-items:flex-start;margin-top:24px}.hero-trust .t{font-size:.9rem}.hero-card{padding:24px;margin-top:32px}.fab{right:16px;flex-direction:column;bottom:16px;gap:50px}.fab a{height:50px;width:50px}.fab svg{height:22px;width:22px}}