@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter.woff2)format("woff2")}@font-face{font-family:Didact Gothic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/didact-gothic-400-v2.woff2)format("woff2")}@font-face{font-family:Cookie;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cookie-400.woff2)format("woff2")}:root{--turq-50:#eef8f9;--turq-100:#d6eef0;--turq-200:#bce6ea;--turq-300:#a1dadf;--turq-400:#7cc7ce;--turq-500:#4faeb7;--turq-600:#358f98;--turq-700:#276f77;--turq-800:#1f565d;--turq-900:#173f45;--ink-50:#f6f3f4;--ink-100:#ebe5e6;--ink-200:#d6cccf;--ink-300:#b3a1a5;--ink-400:#8f7379;--ink-500:#75595f;--ink-600:#5c464b;--ink-700:#483438;--ink-800:#3a2a2e;--ink-900:#2c2023;--ink-950:#1f1618;--white:#fff;--paper:#faf9f9;--cloud:#f5f3f4;--hair:#e8e4e5;--hair-2:#d8d1d3;--wa:#25d366;--wa-dark:#1eb457;--ok:#2f8f6b;--warn:#c08a2e;--color-bg:var(--white);--color-bg-subtle:var(--paper);--color-surface:var(--cloud);--color-surface-brand:var(--turq-50);--color-ink:var(--ink-700);--color-ink-2:var(--ink-600);--color-ink-3:var(--ink-500);--color-line:var(--hair);--color-line-strong:var(--hair-2);--color-brand:var(--turq-300);--color-brand-strong:var(--turq-700);--color-brand-600:var(--turq-600);--color-brand-tint:var(--turq-50);--color-dark:var(--ink-700);--color-dark-deep:var(--ink-900);--color-on-dark:#fff;--color-on-dark-2:#ffffffc7;--color-on-dark-3:#ffffff8c;--color-accent-on-dark:var(--turq-300);--color-line-on-dark:#ffffff29;--color-focus:var(--turq-600);--focus-ring:0 0 0 3px #3faeb773;--color-star:#f5b301;--font-display:"Didact Gothic", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-script:"Cookie", "Segoe Script", cursive;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--fs-display:clamp(2.75rem, 1.6rem + 5.1vw, 4.5rem);--fs-h1:clamp(2.15rem, 1.4rem + 3.3vw, 3.25rem);--fs-h2:clamp(1.75rem, 1.25rem + 2.2vw, 2.6rem);--fs-h3:clamp(1.3rem, 1.1rem + .9vw, 1.6rem);--fs-h4:clamp(1.1rem, 1rem + .5vw, 1.25rem);--fs-lead:clamp(1.075rem, 1rem + .4vw, 1.2rem);--fs-body:1rem;--fs-sm:.9375rem;--fs-xs:.8125rem;--fs-overline:.75rem;--lh-tight:1.05;--lh-snug:1.25;--lh-normal:1.6;--ls-tight:-.02em;--ls-normal:0;--ls-wide:.14em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-30:7.5rem;--space-40:10rem;--section-y:clamp(4.5rem, 3rem + 6vw, 7.5rem);--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:26px;--radius-2xl:34px;--radius-pill:999px;--shadow-xs:0 1px 2px #281c200f;--shadow-sm:0 2px 8px -2px #281c201a;--shadow-md:0 10px 24px -12px #281c2038;--shadow-lg:0 24px 48px -20px #281c2047;--shadow-brand:0 14px 32px -14px #276f7773;--shadow-float:0 12px 30px -10px #00000059;--dur-fast:.16s;--dur:.24s;--dur-slow:.42s;--ease-out:cubic-bezier(.22,.61,.36,1);--ease-in-out:cubic-bezier(.65,.05,.36,1);--container:1220px;--container-narrow:900px;--gutter:clamp(1.25rem, .5rem + 3vw, 2rem);--header-h:76px;--z-base:1;--z-header:50;--z-float:60;--z-overlay:100;--z-modal:200}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur:0s;--dur-slow:0s}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-weight:var(--fw-regular);font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--color-ink-2);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}::selection{background:var(--turq-200);color:var(--ink-900)}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}h1,h2,h3,h4{font-family:var(--font-display);color:var(--color-ink);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);font-weight:var(--fw-semibold)}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);line-height:var(--lh-snug);letter-spacing:-.01em}h4,.h4{font-size:var(--fs-h4);line-height:var(--lh-snug);letter-spacing:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.overline{font-size:var(--fs-overline);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-ink-3);align-items:center;gap:var(--space-2);display:inline-flex}.overline--brand{color:var(--color-brand-strong)}.overline--on-dark{color:var(--color-accent-on-dark)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.section--dark{background:var(--color-dark);color:var(--color-on-dark)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4{color:var(--color-on-dark)}.section--subtle{background:var(--color-bg-subtle)}.btn{--_pad-y:.85rem;--_pad-x:1.4rem;font-family:var(--font-body);font-weight:var(--fw-semibold);font-size:var(--fs-sm);padding:var(--_pad-y) var(--_pad-x);border-radius:var(--radius-pill);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:.5rem;line-height:1;display:inline-flex}.btn:active{transform:translateY(1px)}.btn svg{width:1.05em;height:1.05em}.btn--primary{background:var(--color-brand);color:var(--color-ink)}.btn--primary:hover{background:var(--turq-400);box-shadow:var(--shadow-brand)}.btn--brand{background:var(--color-brand);color:var(--color-ink)}.btn--brand:hover{background:var(--turq-400);box-shadow:var(--shadow-brand)}.btn--outline{color:var(--color-ink);border-color:var(--color-line-strong);background:0 0}.btn--outline:hover{border-color:var(--color-ink)}.btn--white{color:var(--color-ink);background:#fff}.btn--white:hover{background:var(--ink-50)}.btn--on-dark-outline{color:#fff;border-color:var(--color-line-on-dark);background:0 0}.btn--on-dark-outline:hover{background:#ffffff14;border-color:#fff}.btn--lg{--_pad-y:1.05rem;--_pad-x:1.9rem;font-size:var(--fs-body)}.arrow-link{font-weight:var(--fw-semibold);font-size:var(--fs-sm);color:var(--color-brand-strong);align-items:center;gap:.5rem;display:inline-flex}.arrow-link svg{width:1.1em;height:1.1em;transition:transform var(--dur-fast) var(--ease-out)}.arrow-link:hover svg{transform:translate(4px)}.btn--whatsapp{background:var(--wa);color:#fff}.btn--whatsapp:hover{background:var(--wa-dark);box-shadow:var(--shadow-md)}.card{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),background var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out);border:1px solid #0000}.card--outline{background:var(--color-bg);border-color:var(--color-line)}.card h3{margin-bottom:var(--space-2)}.card p{color:var(--color-ink-2);font-size:var(--fs-sm)}.card--lift:hover{box-shadow:var(--shadow-brand);background:var(--color-brand);border-color:var(--color-brand);color:var(--color-ink);transform:translateY(-4px)}.card--lift:hover h3,.card--lift:hover p{color:var(--color-ink)}.card--lift:hover .icon-chip{color:var(--color-ink);background:#ffffff80}.icon-chip{border-radius:var(--radius-md);background:var(--color-surface-brand);width:52px;height:52px;color:var(--color-brand-strong);margin-bottom:var(--space-4);justify-content:center;align-items:center;display:inline-flex}.icon-chip svg{width:26px;height:26px}.section--dark .icon-chip{color:var(--color-accent-on-dark);background:#a1dadf24}.float-actions{z-index:var(--z-float);flex-direction:column;gap:12px;display:flex;position:fixed;bottom:20px;right:18px}.fab{border-radius:var(--radius-pill);width:54px;height:54px;box-shadow:var(--shadow-float);transition:transform var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:flex}.fab:hover{transform:scale(1.06)}.fab svg{width:26px;height:26px}.fab--call{background:var(--color-brand);color:var(--color-ink)}.fab--wa{background:var(--wa);color:#fff}.fab--wa svg{width:34px;height:34px}.chip{font-size:var(--fs-xs);font-weight:var(--fw-medium);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink-2);align-items:center;gap:.4rem;padding:.35rem .7rem;display:inline-flex}.chip--brand{background:var(--color-surface-brand);color:var(--color-brand-strong)}.head{max-width:48rem;margin-bottom:56px}.head--center{text-align:center;margin-inline:auto}.head h2{margin:.7rem 0 0}.head p{color:var(--color-ink-2);font-size:var(--fs-lead);margin-top:1rem}.section--dark .head p{color:var(--color-on-dark-2)}.pagehero{background:var(--color-dark);flex-direction:column;justify-content:flex-end;min-height:clamp(420px,62vh,560px);padding-bottom:clamp(2.2rem,5vh,3.6rem);display:flex;position:relative;overflow:hidden}@media (width>=861px){.pagehero{min-height:600px}}.pagehero-bg{z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.pagehero-scrim{z-index:1;background:#12141880;position:absolute;inset:0}.pagehero--plain{background:radial-gradient(1100px 480px at 78% -8%,#a1dadf29,transparent 60%),linear-gradient(160deg,var(--ink-800),var(--ink-950))}.pagehero--plain .pagehero-scrim{display:none}.pagehero .container{z-index:2;width:100%;padding-top:calc(var(--header-h) + 44px);color:#fff;position:relative}.pagehero .overline{color:var(--color-accent-on-dark)}.pagehero h1{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;max-width:20ch;margin:.8rem 0 0;font-size:clamp(2.1rem,1.4rem + 3vw,3.35rem);font-weight:400;line-height:1.1}.pagehero h1 .script-hl{font-family:var(--font-script);color:var(--color-accent-on-dark);text-transform:lowercase;letter-spacing:0;font-size:1.55em;font-weight:400;line-height:.7}.pagehero .sub{color:var(--color-on-dark-2);font-size:var(--fs-lead);max-width:44rem;margin-top:1.1rem}.pagehero .hero-cta{flex-wrap:wrap;gap:.8rem;margin-top:1.8rem;display:flex}.pagehero .crumbs{color:var(--color-on-dark-3);font-size:var(--fs-xs);letter-spacing:.02em;margin-top:1.4rem}.pagehero .crumbs a{color:var(--color-on-dark-2)}.pagehero .crumbs a:hover{color:#fff}.cols4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.cols3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.cols2{grid-template-columns:1fr 1fr;gap:28px;display:grid}@media (width<=860px){.cols4{grid-template-columns:1fr 1fr;gap:22px}.cols3{grid-template-columns:1fr 1fr}.cols2{grid-template-columns:1fr}}@media (width<=520px){.cols4,.cols3{grid-template-columns:1fr}}.split{grid-template-columns:1.1fr .9fr;align-items:center;gap:72px;display:grid}.split .visual{aspect-ratio:5/4;border-radius:var(--radius-lg);border:1px solid var(--color-line);background:#e4e7eb 50%/cover no-repeat}.split p{color:var(--color-ink-2);font-size:var(--fs-lead);margin-top:1rem}.split ul.ticks{margin-top:1.6rem;list-style:none}.split ul.ticks li{border-bottom:1px solid var(--color-line);align-items:baseline;gap:.7rem;padding:.7rem 0;font-size:1rem;display:flex}.split ul.ticks li:before{content:"";background:var(--color-brand-strong);border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-2px)}@media (width<=860px){.split{grid-template-columns:1fr;gap:36px}}.svc-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.svc{position:relative}.svc .tag-soon{z-index:3;position:absolute;top:16px;right:16px}@media (width<=860px){.svc-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.svc-grid{grid-template-columns:1fr}}.card--photo{color:#fff;background:var(--ink-800);min-height:250px;padding:var(--space-6);border:none;flex-direction:column;justify-content:flex-start;display:flex;position:relative;overflow:hidden}.card--photo .ph-bg{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out);position:absolute;inset:0}.card--photo:before{content:"";z-index:1;background:linear-gradient(#191214cc 0%,#19121480 38%,#19121461 66%,#1912148c 100%);position:absolute;inset:0}.card--photo>*{z-index:2;position:relative}.card--photo h3{color:#fff;margin-bottom:var(--space-2);align-items:flex-start;min-height:2.7em;display:flex}.card--photo p{color:#ffffffd9}.card--photo .icon-chip{color:#fff;backdrop-filter:blur(3px);margin-bottom:var(--space-4);background:#ffffff2e}.card--photo.card--lift:hover{box-shadow:var(--shadow-lg);background:var(--ink-800);border:none;transform:translateY(-4px)}.card--photo.card--lift:hover h3,.card--photo.card--lift:hover p{color:#fff}.card--photo.card--lift:hover .ph-bg{transform:scale(1.06)}.card--photo.card--lift:hover .icon-chip{background:var(--color-brand);color:var(--color-ink)}.card--ghost{border:1px solid var(--color-line-on-dark);color:#fff;background:#ffffff0e}.card--ghost h3{color:#fff}.card--ghost p{color:var(--color-on-dark-2)}.card--ghost.card--lift:hover{box-shadow:var(--shadow-lg);background:#ffffff17;border-color:#ffffff47;transform:translateY(-4px)}.card--ghost.card--lift:hover h3,.card--ghost.card--lift:hover p{color:#fff}.card--media{padding:0;overflow:hidden}.card--media .card-media{aspect-ratio:16/9;background:var(--color-dark);overflow:hidden}.card--media .card-media img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur) var(--ease-out);display:block}.card--media.card--lift:hover .card-media img{transform:scale(1.04)}.card--media .card-body{padding:var(--space-6)}.steps{grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}.steps:before{content:"";background:var(--color-line);height:1px;position:absolute;top:26px;left:8%;right:8%}.steps--plain{gap:0 clamp(20px,3vw,44px)}.steps--plain:before{display:none}.steps--plain .step{padding-right:0}.steps--plain .step h4,.steps--plain .step .h4{margin-bottom:.35rem}.step{padding-right:28px;position:relative}.step p{color:var(--color-ink-2);margin-top:.4rem;font-size:.95rem}@media (width<=860px){.steps{grid-template-columns:1fr 1fr;gap:36px 20px}.steps:before{display:none}}@media (width<=520px){.steps{grid-template-columns:1fr}}.rev-head{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:28px;display:flex}.stars{color:var(--color-brand-strong);letter-spacing:2px;font-size:1.1rem}.feature-q{font-family:var(--font-display);letter-spacing:-.01em;max-width:42rem;color:var(--color-ink);font-size:clamp(1.6rem,3vw,2.3rem);font-weight:400;line-height:1.3}.feature-q .accent{color:var(--color-brand-strong)}.q-by{color:var(--color-ink-3);font-size:.9rem;font-weight:var(--fw-medium);margin-top:22px}.q-small{border-top:1px solid var(--color-line);grid-template-columns:1fr 1fr;gap:0;margin-top:56px;display:grid}.q-small blockquote{border-right:1px solid var(--color-line);padding:34px 40px 34px 0}.q-small blockquote:last-child{border-right:none;padding-left:40px}.q-small p{color:var(--color-ink);font-size:1rem}.q-small cite{color:var(--color-ink-3);font-size:.85rem;font-style:normal;font-weight:var(--fw-medium);margin-top:14px;display:block}@media (width<=860px){.q-small{grid-template-columns:1fr}.q-small blockquote{border-right:none;border-bottom:1px solid var(--color-line);padding:28px 0}.q-small blockquote:last-child{border-bottom:none;padding:28px 0}}.rev-bar{background:var(--color-bg);padding-top:clamp(1.3rem,.9rem + 1.7vw,2.3rem);padding-bottom:clamp(1.4rem,1rem + 1.7vw,2.4rem);overflow:hidden}.rev-bar__head{text-align:center;flex-direction:column;align-items:center;margin-bottom:clamp(1.2rem,.9rem + 1.2vw,2rem);display:flex}.rev-bar__lbl{font-family:var(--font-display);font-weight:var(--fw-semibold);color:var(--color-ink);letter-spacing:-.01em;font-size:clamp(1.35rem,1.1rem + .9vw,1.7rem)}.rev-stars{align-items:center;gap:.35rem;margin-top:.9rem;display:inline-flex}.rev-star{width:clamp(2.4rem,1.6rem + 2.2vw,3.4rem);max-width:none;height:clamp(2.4rem,1.6rem + 2.2vw,3.4rem);color:var(--color-star);filter:drop-shadow(0 1px 2px #281c2029);flex:none}.rev-star--off{opacity:.28}.rev-bar__foot{text-align:center;margin-top:clamp(1.2rem,.9rem + 1vw,1.9rem)}.marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%)}.marquee__track{will-change:transform;width:max-content;animation:62s linear infinite rev-marq;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes rev-marq{0%{transform:translate(0)}to{transform:translate(-50%)}}.rev-mini{background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-lg);width:360px;padding:var(--space-6);box-shadow:var(--shadow-sm);flex-direction:column;flex:none;margin-right:24px;display:flex}.rev-mini__top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.rev-mini__stars{color:var(--color-star);letter-spacing:2px;font-size:1.05rem;line-height:1}.rev-mini__off{opacity:.3}.rev-mini__g{flex:none;width:20px;height:20px}.rev-mini__text{color:var(--color-ink-2);font-size:var(--fs-sm);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;min-height:6.6em;margin:0;line-height:1.65;display:-webkit-box;overflow:hidden}.rev-mini__by{border-top:1px solid var(--color-line);align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.rev-mini__av{color:#fff;width:42px;height:42px;font-family:var(--font-display);font-weight:var(--fw-semibold);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.05rem;line-height:1;display:flex}.rev-mini__name{font-weight:var(--fw-semibold);color:var(--color-ink);font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.rev-leave{color:var(--color-brand-strong);font-weight:var(--fw-semibold);font-size:var(--fs-sm)}.rev-leave:hover{color:var(--color-brand-600);text-decoration:underline}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}.marquee{overflow-x:auto}}@media (width<=520px){.rev-mini{width:300px;padding:var(--space-5);margin-right:16px}}.cta .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;display:flex}.cta h2{max-width:26rem}.cta p{color:var(--color-on-dark-2);max-width:24rem;margin-top:.8rem}.cta-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.prose{max-width:44rem}.prose>*+*{margin-top:1.15rem}.prose h2{margin-top:.4rem}.prose p{color:var(--color-ink-2);font-size:1.05rem;line-height:1.7}.prose strong{color:var(--color-ink);font-weight:var(--fw-semibold)}.faq{max-width:52rem;margin-inline:auto}.faq details{border-bottom:1px solid var(--color-line)}.faq summary{cursor:pointer;font-family:var(--font-display);font-weight:var(--fw-semibold);color:var(--color-ink);padding:1.25rem 2.2rem 1.25rem 0;font-size:1.12rem;line-height:1.35;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--color-brand-strong);transition:transform var(--dur) var(--ease-out);font-size:1.5rem;line-height:1;position:absolute;top:1.05rem;right:.2rem}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--color-ink-2);padding:0 2.2rem 1.4rem 0;font-size:1.02rem;line-height:1.7}.rows{border-top:1px solid var(--color-line)}.rows .row{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:baseline;gap:24px;padding:1.1rem 0;display:flex}.rows .row .k{font-weight:var(--fw-semibold);color:var(--color-ink)}.rows .row .v{color:var(--color-ink-2);text-align:right}.note-band{background:var(--color-surface-brand);border:1px solid var(--turq-200);border-radius:var(--radius-lg);color:var(--color-ink-2);padding:1.5rem 1.7rem;font-size:1rem;line-height:1.65}.note-band strong{color:var(--color-brand-strong)}.contact-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:56px;display:grid}@media (width<=860px){.contact-grid{grid-template-columns:1fr;gap:40px}}.form-card{background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:clamp(1.5rem,3vw,2.4rem)}.field{margin-bottom:1.05rem}.field label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-ink);margin-bottom:.4rem;display:block}.field .req{color:var(--color-brand-strong)}.field input,.field select,.field textarea{width:100%;font:inherit;color:var(--color-ink);background:var(--color-bg-subtle);border:1.5px solid var(--color-line);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);padding:.8rem .9rem;font-size:1rem}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-brand-strong);box-shadow:var(--focus-ring);outline:none}.field textarea{resize:vertical;min-height:130px}.field-row{grid-template-columns:1fr 1fr;gap:1.05rem;display:grid}@media (width<=520px){.field-row{grid-template-columns:1fr;gap:0}}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-note{font-size:var(--fs-xs);color:var(--color-ink-3);margin-top:.4rem}.form-status{font-size:var(--fs-sm);font-weight:var(--fw-medium);margin-top:1rem;display:none}.form-status.show{display:block}.form-status.ok{color:var(--ok)}.form-status.err{color:#c0392b}.contact-aside .ci{border-bottom:1px solid var(--color-line);align-items:flex-start;gap:1rem;padding:1.1rem 0;display:flex}.contact-aside .ci .icon-chip{flex:none;width:44px;height:44px;margin-bottom:0}.contact-aside .ci h4,.contact-aside .ci .h4{margin-bottom:.15rem}.contact-aside .ci p{color:var(--color-ink-2);font-size:var(--fs-sm)}.contact-aside .ci a{color:var(--color-brand-strong);font-weight:var(--fw-semibold)}.trust{flex-wrap:wrap;gap:14px;display:flex}.trust .badge{border:1px solid var(--color-line);border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-ink-2);background:var(--color-bg);align-items:center;gap:.5rem;padding:.55rem 1rem;display:inline-flex}.trust .badge svg{width:1.1em;height:1.1em;color:var(--color-brand-strong)}header{z-index:var(--z-header);color:#fff;background:0 0;border-bottom:1px solid #0000;transition:background .3s,border-color .3s,color .3s;position:fixed;top:0;left:0;right:0}header.scrolled{backdrop-filter:blur(10px);border-bottom:1px solid var(--color-line);color:var(--color-ink);background:#ffffffd9}.nav{height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.brand{align-items:center;gap:.55rem;display:flex}.brand .mk{filter:drop-shadow(0 3px 5px #00000061);flex:none;width:auto;height:48px}.brand .wm{flex:none;width:auto;height:26px}header .brand .mk-d,header .brand .wm-d,header.scrolled .brand .mk-l,header.scrolled .brand .wm-l{display:none}header.scrolled .brand .mk-d,header.scrolled .brand .wm-d{display:inline-block}nav.nav-desktop ul{font-size:.8rem;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.09em;gap:1.9rem;list-style:none;display:flex}nav a{opacity:.9}nav a:hover{opacity:1}nav.nav-desktop a.is-active{opacity:1;color:var(--color-accent-on-dark)}header.scrolled nav.nav-desktop a.is-active{color:var(--color-brand-strong)}.nav-r{align-items:center;gap:.7rem;display:flex}header.scrolled .nav-call{color:var(--color-ink);border-color:var(--color-line-strong);background:0 0}header.scrolled .nav-call:hover{border-color:var(--color-ink);background:0 0}.float-actions .fab--call{color:var(--color-ink);background:#fff}.float-actions.scrolled .fab--call{background:var(--color-ink);color:#fff}.fab-top{width:42px;height:42px;box-shadow:var(--shadow-float);border-radius:50%;flex:none;justify-content:center;align-items:center;display:none}.fab-top svg{width:20px;height:20px}.fab-top--call{color:var(--color-ink);background:#fff}header.scrolled .fab-top--call{background:var(--color-ink);color:#fff}.fab-top--wa{background:var(--wa);color:#fff}.fab-top--wa svg{width:26px;height:26px}.hamburger{width:42px;height:42px;color:inherit;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;margin-left:.6rem;padding:0;display:none}.hamburger span{background:currentColor;border-radius:2px;width:24px;height:2px;transition:transform .25s,opacity .2s;display:block}.hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{top:var(--header-h);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-line);padding:.4rem var(--gutter) 1.4rem;box-shadow:var(--shadow-md);background:#fffffffa;flex-direction:column;display:none;position:absolute;left:0;right:0}.mobile-menu.open{display:flex}.mobile-menu a:not(.btn){color:var(--color-ink);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--color-line);padding:.9rem .1rem;font-size:.82rem}.mobile-menu .btn{width:100%;margin-top:.9rem}.mobile-menu .btn+.btn{margin-top:.6rem}@media (width<=860px){.nav-desktop,.nav-call,.nav-cta{display:none}.fab-top,.hamburger{display:inline-flex}.float-actions,header .brand .wm-l,header.scrolled .brand .mk-l,header.scrolled .brand .mk-d{display:none}header.scrolled .brand .wm-d{height:32px;display:inline-block}}@media (width<=520px){header .brand .mk{height:42px}header.scrolled .brand .wm-d{height:30px}}footer{border-top:1px solid var(--color-line);color:var(--color-ink-2);padding:60px 0 30px;font-size:.92rem}.fcols{grid-template-columns:2fr 1fr 1fr;gap:40px;padding-bottom:40px;display:grid}footer h3{color:var(--color-ink);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:var(--fw-semibold);margin-bottom:1rem}footer a{color:var(--color-ink-2);padding:.28rem 0;display:block}footer a:hover{color:var(--color-ink)}.fbottom{border-top:1px solid var(--color-line);color:var(--color-ink-3);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:24px;font-size:.82rem;display:flex}.fbottom a{color:var(--color-brand-strong);text-underline-offset:2px;text-decoration:underline;display:inline}@media (width<=860px){.fcols{grid-template-columns:1fr}}.bbb-seal{line-height:0;display:inline-block}.bbb-seal img{border:0;width:280px;max-width:100%;height:auto}.bbb-seal-wrap{margin-top:clamp(1rem,.8rem + .6vw,1.4rem)}footer .bbb-seal.fbbb{margin-top:1.3rem}
