#armares-root{--brand-green: #19361a;
  --brand-green-700: #234d24;
  --action-green: #1f7a3d;
  --action-green-bright: #22a45a;
  --gold: #d2ac67;
  --gold-dark: #b8924a;
  --text: #19361a;
  --text-muted: #5a6660;
  --surface: #ffffff;
  --surface-tint: #f7faf7;
  --surface-gold-tint: #fffdf6;
  --border: #e6ece6;
  --error: #d9534f;
  --radius-sm: 8px;
  --radius-md: 10px;
  --radius-lg: 16px;
  --shadow-sm: 0 1px 3px rgba(25,54,26,.08);
  --shadow-md: 0 8px 24px rgba(25,54,26,.10);}#armares-root *{box-sizing: border-box; margin: 0; padding: 0;}#armares-root{scroll-behavior: smooth;}#armares-root{font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; color: var(--text); background: var(--surface); line-height: 1.55;}#armares-root a{color: inherit;}#armares-root img{max-width: 100%; display: block;}#armares-root .wrap{max-width: 1280px; margin: 0 auto; padding: 0 32px;}#armares-root .btn{display: inline-block; border: 0; border-radius: var(--radius-md); padding: 13px 22px; font: inherit; font-weight: 700; cursor: pointer; text-decoration: none; text-align: center; transition: transform .12s, background .15s;}#armares-root .btn:hover{transform: translateY(-1px);}#armares-root .btn--primary{background: var(--brand-green); color: #fff;}#armares-root .btn--wa{background: var(--action-green-bright); color: #fff;}#armares-root .btn--gold{background: var(--gold); color: var(--brand-green);}#armares-root .btn--outline{background: transparent; color: var(--brand-green); border: 1.5px solid var(--gold);}#armares-root .eyebrow{display: inline-block; width: 38px; height: 3px; background: var(--gold); margin-bottom: 14px;}#armares-root .section{padding: 64px 0;}#armares-root .section h2{font-size: 30px; font-weight: 800; letter-spacing: -.5px;}#armares-root .section .sub{color: var(--text-muted); margin-top: 8px; max-width: 620px;}#armares-root header{position: sticky; top: 0; z-index: 50; background: rgba(255,255,255,.92); backdrop-filter: blur(8px); border-bottom: 1px solid var(--border);}#armares-root .nav{display: flex; align-items: center; justify-content: space-between; height: 70px; gap: 20px;}#armares-root .nav__logo{height: 30px;}#armares-root .nav__links{display: flex; gap: 22px; font-size: 14px; font-weight: 500; color: var(--brand-green);}#armares-root .nav__links a{text-decoration: none;}#armares-root .nav__links a:hover, #armares-root .nav__links a.is-active{color: var(--action-green);}#armares-root .nav__cta{font-size: 13px; font-weight: 700; color: var(--brand-green); border: 1.5px solid var(--gold); padding: 9px 14px; border-radius: var(--radius-sm); text-decoration: none; white-space: nowrap;}#armares-root .hero{padding: 56px 0 48px;}#armares-root .hero__grid{display: grid; grid-template-columns: 1fr 460px; gap: 48px; align-items: start;}#armares-root .hero h1{font-size: 46px; line-height: 1.08; font-weight: 800; letter-spacing: -1px;}#armares-root .hero h1 em{font-style: normal; color: var(--action-green);}#armares-root .hero p.lead{font-size: 17px; color: var(--text-muted); margin-top: 16px; max-width: 520px;}#armares-root .hero__ctas{display: flex; gap: 10px; margin-top: 24px; flex-wrap: wrap;}#armares-root .hero__trust{display: flex; gap: 18px; margin-top: 22px; font-size: 12px; color: var(--text-muted); flex-wrap: wrap;}#armares-root .hero__trust strong{color: var(--brand-green);}#armares-root .hero__benefits{list-style: none; margin-top: 28px; display: grid; gap: 12px;}#armares-root .hero__benefits li{display: flex; align-items: center; gap: 10px; font-size: 15px; color: var(--text);}#armares-root .hero__benefits li b{color: var(--action-green); font-size: 17px;}#armares-root .hero__how{margin-top: 28px; background: var(--surface-tint); border: 1px solid var(--border); border-radius: var(--radius-lg); padding: 20px 22px;}#armares-root .hero__how strong{display: block; font-size: 13px; text-transform: uppercase; letter-spacing: 1px; color: var(--action-green); margin-bottom: 12px;}#armares-root .hero__how ol{margin: 0; padding-left: 18px; display: grid; gap: 8px;}#armares-root .hero__how li{font-size: 14px; color: var(--text);}#armares-root .page-hero{background: var(--brand-green); color: #fff; padding: 48px 0;}#armares-root .page-hero + .section{padding-top: 28px;}#armares-root .page-hero .eyebrow{background: var(--gold);}#armares-root .page-hero h1{font-size: 36px; font-weight: 800; letter-spacing: -.5px;}#armares-root .page-hero p{color: #cfdacf; margin-top: 10px; max-width: 640px;}#armares-root .armares-sim{background: var(--surface-tint); border: 1px solid var(--border); border-radius: var(--radius-lg); padding: 20px; box-shadow: var(--shadow-md);}#armares-root .armares-sim__step-label{font-size: 11px; text-transform: uppercase; letter-spacing: 1px; color: var(--action-green); font-weight: 700;}#armares-root .armares-sim__title{font-size: 17px; font-weight: 700; margin: 6px 0 12px;}#armares-root .armares-sim__cat{font-size: 12px; font-weight: 700; color: var(--brand-green); margin: 12px 0 7px; padding-bottom: 4px; border-bottom: 1px solid var(--border);}#armares-root .armares-sim__grid{display: grid; grid-template-columns: 1fr 1fr; gap: 8px;}#armares-root .armares-sim__chip{background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius-md); padding: 9px 11px; font-size: 13px; cursor: pointer; text-align: left; color: var(--text-muted); font: inherit; line-height: 1.25;}#armares-root .armares-sim__chip[aria-pressed="true"]{border: 1.5px solid var(--brand-green); color: var(--brand-green); font-weight: 600;}#armares-root .armares-sim__field{margin-bottom: 12px;}#armares-root .armares-sim__field label{display: block; font-size: 13px; font-weight: 600; margin-bottom: 4px;}#armares-root .armares-sim__field input, #armares-root .armares-sim__field select, #armares-root .armares-sim__field textarea{width: 100%; padding: 10px; border: 1px solid var(--border); border-radius: var(--radius-sm); font: inherit;}#armares-root .armares-sim__field--error input, #armares-root .armares-sim__field--error select, #armares-root .armares-sim__field--error textarea{border-color: var(--error);}#armares-root .armares-sim__error{color: var(--error); font-size: 12px; margin-top: 4px;}#armares-root .armares-sim__actions{display: flex; gap: 8px; margin-top: 14px;}#armares-root .armares-sim__btn{border: 0; border-radius: var(--radius-md); padding: 12px 18px; font: inherit; font-weight: 700; cursor: pointer;}#armares-root .armares-sim__btn--primary{background: var(--gold); color: var(--brand-green); flex: 1;}#armares-root .armares-sim__btn--ghost{background: transparent; color: var(--text-muted);}#armares-root .armares-sim__hint{text-align: center; font-size: 10px; color: #9aa49c; margin-top: 8px;}#armares-root .armares-sim__progress{height: 4px; background: var(--border); border-radius: 2px; margin-bottom: 14px; overflow: hidden;}#armares-root .armares-sim__progress > span{display: block; height: 100%; background: var(--action-green); transition: width .2s;}#armares-root .armares-sim__consent{font-size: 12px; color: var(--text-muted); display: flex; gap: 8px; align-items: flex-start; margin-top: 4px;}#armares-root .partners{background: var(--brand-green); padding: 22px 0;}#armares-root .partners__inner{display: flex; align-items: center; justify-content: center; gap: 14px; flex-wrap: wrap;}#armares-root .partners__label{color: var(--gold); font-size: 11px; letter-spacing: 1px; text-transform: uppercase; font-weight: 600; margin-right: 6px;}#armares-root .partners__chip{background: #fff; border-radius: var(--radius-sm); padding: 8px 14px; height: 44px; display: flex; align-items: center; justify-content: center;}#armares-root .partners__chip img{height: 24px; width: auto; object-fit: contain;}#armares-root .co-grid{display: grid; grid-template-columns: repeat(auto-fit, minmax(250px,1fr)); gap: 16px; margin-top: 26px;}#armares-root .co-card{background: var(--surface-gold-tint); border: 1px solid #f0e6cc; border-radius: var(--radius-lg); padding: 22px;}#armares-root .co-card .ic{font-size: 26px;}#armares-root .co-card h3{margin: 8px 0 6px; font-size: 17px; color: var(--brand-green);}#armares-root .co-card p{color: var(--text-muted); font-size: 13px; margin-bottom: 14px;}#armares-root .prod-cat{margin-top: 30px;}#armares-root .prod-cat h3{font-size: 15px; color: var(--brand-green); border-bottom: 1px solid var(--border); padding-bottom: 8px; margin-bottom: 16px;}#armares-root .prod-grid{display: grid; grid-template-columns: repeat(auto-fill, minmax(160px,1fr)); gap: 12px;}#armares-root .prod-item{display: flex; align-items: center; gap: 10px; background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius-md); padding: 14px; text-decoration: none; color: var(--text); font-size: 14px; font-weight: 500; transition: border-color .15s, transform .12s;}#armares-root .prod-item:hover{border-color: var(--gold); transform: translateY(-1px);}#armares-root .prod-item .ic{font-size: 20px;}#armares-root .why{background: var(--surface-tint);}#armares-root .why-grid{display: grid; grid-template-columns: repeat(auto-fit, minmax(220px,1fr)); gap: 20px; margin-top: 30px;}#armares-root .why-card{background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius-lg); padding: 24px;}#armares-root .why-card .ic{font-size: 26px;}#armares-root .why-card h3{font-size: 17px; margin: 10px 0 6px;}#armares-root .why-card p{color: var(--text-muted); font-size: 14px;}#armares-root .stats{display: flex; gap: 40px; margin-top: 36px; flex-wrap: wrap;}#armares-root .stat strong{display: block; font-size: 32px; font-weight: 800; color: var(--brand-green);}#armares-root .stat span{font-size: 13px; color: var(--text-muted);}#armares-root .steps{display: grid; grid-template-columns: repeat(auto-fit, minmax(220px,1fr)); gap: 18px; margin-top: 30px;}#armares-root .step{background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius-lg); padding: 22px;}#armares-root .step .num{width: 30px; height: 30px; border-radius: 50%; background: var(--gold); color: var(--brand-green); font-weight: 800; display: flex; align-items: center; justify-content: center; margin-bottom: 10px;}#armares-root .step h3{font-size: 16px; margin-bottom: 6px;}#armares-root .step p{color: var(--text-muted); font-size: 14px;}#armares-root .emergency{background: var(--surface-gold-tint); border: 1px solid #f0e6cc; border-radius: var(--radius-lg); padding: 24px; margin-top: 30px;}#armares-root .emergency h3{color: var(--brand-green); font-size: 18px; margin-bottom: 6px;}#armares-root .insurer-list{display: grid; grid-template-columns: repeat(auto-fill, minmax(220px,1fr)); gap: 12px; margin-top: 16px;}#armares-root .insurer{display: flex; align-items: center; justify-content: space-between; gap: 10px; background: #fff; border: 1px solid var(--border); border-radius: var(--radius-md); padding: 12px 14px; font-size: 13px;}#armares-root .insurer .name{display: flex; align-items: center; gap: 8px; font-weight: 600;}#armares-root .insurer .name img{height: 18px;}#armares-root .insurer .tel{color: var(--text-muted);}#armares-root .hist-intro{display: grid; grid-template-columns: 1fr 320px; gap: 44px; align-items: start;}#armares-root .hist-intro .lead-text{font-size: 17px; color: var(--text-muted);}#armares-root .hist-facts{background: var(--surface-tint); border: 1px solid var(--border); border-radius: var(--radius-lg); padding: 24px; position: sticky; top: 90px;}#armares-root .hist-facts h3{font-size: 13px; text-transform: uppercase; letter-spacing: 1px; color: var(--action-green); margin-bottom: 16px;}#armares-root .hist-facts ul{list-style: none; display: grid; gap: 16px;}#armares-root .hist-facts li{font-size: 14px; color: var(--text-muted); display: flex; flex-direction: column;}#armares-root .hist-facts li b{color: var(--brand-green); font-size: 22px; font-weight: 800; line-height: 1.1;}#armares-root .timeline{margin-top: 30px; border-left: 2px solid var(--border); padding-left: 24px;}#armares-root .timeline__item{position: relative; padding-bottom: 26px;}#armares-root .timeline__item::before{content: ''; position: absolute; left: -31px; top: 4px; width: 12px; height: 12px; border-radius: 50%; background: var(--gold);}#armares-root .timeline__item h3{font-size: 17px; color: var(--brand-green);}#armares-root .timeline__item p{color: var(--text-muted); font-size: 14px; margin-top: 4px;}#armares-root .contact-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 30px; margin-top: 10px; align-items: start;}#armares-root .contact-info p{margin-bottom: 12px; font-size: 15px;}#armares-root .contact-info a{color: var(--action-green); text-decoration: none; font-weight: 600;}#armares-root .map{width: 100%; height: 320px; border: 0; border-radius: var(--radius-lg);}#armares-root .form-field{margin-bottom: 14px;}#armares-root .form-field label{display: block; font-size: 13px; font-weight: 600; margin-bottom: 4px;}#armares-root .form-field input, #armares-root .form-field textarea{width: 100%; padding: 11px; border: 1px solid var(--border); border-radius: var(--radius-sm); font: inherit;}#armares-root .note{background: #fff8f0; border: 1px solid #f0e0c8; border-radius: var(--radius-md); padding: 12px 14px; font-size: 12px; color: #8a6d2f; margin-top: 10px;}#armares-root footer{background: var(--brand-green); color: #cfdacf; padding: 50px 0 26px;}#armares-root footer .f-grid{display: grid; grid-template-columns: 1.4fr 1fr 1fr; gap: 30px;}#armares-root footer .f-logo{height: 28px; filter: brightness(0) invert(1); margin-bottom: 14px;}#armares-root footer h4{color: #fff; font-size: 14px; margin-bottom: 12px;}#armares-root footer a, #armares-root footer p{color: #cfdacf; font-size: 13px; text-decoration: none; margin-bottom: 7px;}#armares-root footer a:hover{color: var(--gold);}#armares-root .f-bottom{border-top: 1px solid rgba(255,255,255,.12); margin-top: 30px; padding-top: 18px; font-size: 12px; color: #9fb09f; display: flex; justify-content: space-between; flex-wrap: wrap; gap: 10px;}#armares-root @media (max-width: 860px){.hero__grid { grid-template-columns: 1fr;}#armares-root .hero h1{font-size: 32px;}#armares-root .nav__links{display: none;}#armares-root footer .f-grid{grid-template-columns: 1fr;}#armares-root .contact-grid{grid-template-columns: 1fr;}#armares-root .section{padding: 44px 0;}#armares-root .section h2, #armares-root .page-hero h1{font-size: 24px;}