.abrigare{--ab-base:#fbf7f0;--ab-ink:#1f1a14;--ab-ink-soft:#4a4540;--ab-terracotta:#c8553d;--ab-terracotta-hover:#b04830;--ab-terracotta-cta:#b04830;--ab-forest:#2d4a2b;--ab-cream:#e8dbc4;--ab-cream-soft:#f5efe0;--ab-saffron:#d49c3d;--ab-saffron-aa:#e8b559;--ab-olive:#6e8a4e;--ab-sepia:#8b6f47;background-color:var(--ab-base);color:var(--ab-ink);font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11","ss01";letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.abrigare .ab-display{letter-spacing:-.025em;line-height:.98}.abrigare .ab-display,.abrigare .ab-display-hero{font-family:var(--font-instrument-serif),Georgia,ui-serif,serif;font-weight:400}.abrigare .ab-display-hero{font-size:clamp(48px,8vw,96px);line-height:.95;letter-spacing:-.03em}.abrigare .ab-eyebrow{font-family:var(--font-instrument-serif),Georgia,serif;font-style:italic;font-size:17px;letter-spacing:-.015em;color:var(--ab-sepia);font-weight:400}.abrigare .ab-eyebrow-saffron{color:var(--ab-saffron-aa)}.abrigare .ab-eyebrow-olive{color:var(--ab-forest)}.abrigare .ab-eyebrow-mono{font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-style:normal;font-size:10px;text-transform:uppercase;letter-spacing:.22em;font-weight:600;color:var(--ab-ink)}.abrigare .ab-eyebrow-hero{font-style:normal;font-size:12px;text-transform:uppercase;letter-spacing:.16em;font-weight:500;color:var(--ab-forest);margin-bottom:28px}.abrigare .ab-eyebrow-hero,.abrigare .ab-sub-promessa{font-family:var(--font-body-abr,var(--font-inter),system-ui,sans-serif)}.abrigare .ab-sub-promessa{font-weight:400;font-size:18px;line-height:1.55;color:var(--ab-ink-soft);max-width:560px;margin-top:24px}.abrigare .ab-mono{font-family:var(--font-jetbrains-mono),ui-monospace,monospace;color:var(--ab-terracotta-cta);font-weight:600;font-feature-settings:"tnum" 1}.abrigare .ab-italic-serif{font-family:var(--font-instrument-serif),Georgia,ui-serif,serif;font-style:italic;font-weight:400;letter-spacing:-.018em}.abrigare .ab-cta-primary{display:inline-flex;align-items:center;gap:6px;background:var(--ab-terracotta-cta);color:var(--ab-base);padding:14px 22px;border-radius:10px;font-weight:600;font-size:14px;letter-spacing:-.011em;transition:background-color .15s ease,transform .15s ease;text-decoration:none}.abrigare .ab-cta-primary:hover{background:var(--ab-terracotta-hover)}.abrigare .ab-cta-ghost{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--ab-ink);border:1px solid var(--ab-ink);padding:13px 22px;border-radius:10px;font-weight:500;font-size:14px;letter-spacing:-.011em;transition:background-color .15s ease,color .15s ease;text-decoration:none}.abrigare .ab-cta-ghost:hover{background:var(--ab-ink);color:var(--ab-base)}.abrigare .ab-card-cream{background:var(--ab-cream)}.abrigare .ab-card-cream,.abrigare .ab-card-cream-soft{color:var(--ab-ink);padding:32px 26px;border-radius:18px}.abrigare .ab-card-cream-soft{background:var(--ab-cream-soft);border:1px solid var(--ab-cream)}.abrigare .ab-card-forest{background:var(--ab-forest);color:var(--ab-base);padding:32px 26px;border-radius:18px}.abrigare .ab-card-tech{background:var(--ab-cream);color:var(--ab-ink);padding:28px;border-radius:18px}.abrigare a{color:inherit}.ab-skip-link{position:fixed;top:-100px;left:16px;z-index:100;background:var(--ab-forest,#2d4a2b);color:#fbf7f0;padding:10px 18px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;transition:top .16s ease}.ab-skip-link:focus-visible{top:12px}#conteudo{scroll-margin-top:24px}.abrigare .ab-btn-forest,.abrigare .ab-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;letter-spacing:-.011em;text-decoration:none;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.abrigare .ab-btn-forest{background:var(--ab-forest,#2d4a2b);color:#fbf7f0;box-shadow:0 1px 2px rgba(31,26,20,.12)}.abrigare .ab-btn-forest:hover{background:#243d22;transform:translateY(-1px);box-shadow:0 8px 20px rgba(45,74,43,.28)}.abrigare .ab-btn-forest:active{transform:translateY(0);box-shadow:0 1px 2px rgba(31,26,20,.12)}.abrigare .ab-btn-outline{background:transparent;border:1px solid var(--ab-terracotta,#c8553d);color:var(--ab-terracotta-cta,#b04830)}.abrigare .ab-btn-outline:hover{background:rgba(200,85,61,.08);transform:translateY(-1px);box-shadow:0 6px 16px rgba(200,85,61,.14)}.abrigare .ab-btn-outline:active{transform:translateY(0);box-shadow:none}.abrigare .ab-cta-ghost:hover,.abrigare .ab-cta-primary:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(31,26,20,.16)}.abrigare .ab-cta-ghost:active,.abrigare .ab-cta-primary:active{transform:translateY(0);box-shadow:none}.abrigare .ab-nav-link{position:relative;color:var(--ab-ink-soft,#4a4540);text-decoration:none;padding-bottom:3px;transition:color .16s ease}.abrigare .ab-nav-link:after{content:"";position:absolute;left:0;bottom:0;height:1.5px;width:100%;background:var(--ab-terracotta,#c8553d);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.abrigare .ab-nav-link:hover{color:var(--ab-ink,#1f1a14)}.abrigare .ab-nav-link:hover:after,.abrigare .ab-nav-link[aria-current=page]:after{transform:scaleX(1)}.abrigare .ab-nav-link[aria-current=page]{color:var(--ab-ink,#1f1a14)}.abrigare details.ab-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none}.abrigare details.ab-faq summary::-webkit-details-marker{display:none}.abrigare .ab-faq-icone{display:inline-flex;flex-shrink:0;color:var(--ab-terracotta-cta,#b04830);transition:transform .22s ease}.abrigare details.ab-faq[open] .ab-faq-icone{transform:rotate(45deg)}.abrigare details.ab-faq summary:hover{color:var(--ab-terracotta-cta,#b04830)}.abrigare.ab-reveal-armado [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .64s ease,transform .64s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0ms)}.abrigare.ab-reveal-armado [data-reveal].ab-revelado{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.abrigare.ab-reveal-armado [data-reveal]{opacity:1;transform:none;transition:none}}.abrigare .ab-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;border:1px solid rgba(31,26,20,.12);background:transparent;color:var(--ab-ink,#1f1a14);cursor:pointer;transition:background-color .16s ease}.abrigare .ab-menu-toggle:hover{background:rgba(31,26,20,.05)}.ab-menu-overlay{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;padding:20px 24px 32px;background:var(--ab-base,#fbf7f0);overflow-y:auto;animation:ab-menu-entrar .22s ease}@keyframes ab-menu-entrar{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ab-menu-overlay{animation:none}}.ab-menu-overlay-topo{display:flex;align-items:center;justify-content:space-between}.ab-menu-overlay-nav{display:flex;flex-direction:column;margin-top:40px}.ab-menu-overlay-nav a{font-family:var(--font-instrument-serif),Georgia,ui-serif,serif;font-size:30px;letter-spacing:-.02em;color:var(--ab-ink,#1f1a14);text-decoration:none;padding:14px 0;border-bottom:1px solid rgba(31,26,20,.08)}.ab-menu-overlay-nav a[aria-current=page]{color:var(--ab-terracotta-cta,#b04830);font-style:italic}.ab-menu-overlay-ctas{display:flex;flex-direction:column;gap:12px;margin-top:36px}.ab-menu-overlay-assinatura{margin-top:auto;padding-top:40px;font-size:15px;color:var(--ab-ink-soft,#4a4540)}