/* Additions scoped to maintenance; existing home visual rules stay intact. */
.maintenance-more{display:inline-block;margin-top:16px;color:var(--primary);font-weight:600}
.maintenance-band{padding:32px 0;border-block:1px solid var(--gray-200);background:var(--gray-100)}
.maintenance-band .container{display:flex;align-items:center;justify-content:space-between;gap:24px}.maintenance-band h2{font:600 23px var(--font-serif);color:var(--primary);margin-bottom:8px}.maintenance-band p{font-size:14px}.maintenance-band .btn{flex-shrink:0;font-size:13px}
.form-status{margin-top:16px;font-size:14px}.form-status[data-state="error"]{color:#9b2222}.form-status[data-state="success"]{color:#176035}button:disabled{opacity:.65;cursor:wait}
.quick-contact{display:none}.skip-link{position:fixed;top:-100px;left:12px;background:white;padding:12px;z-index:500}.skip-link:focus{top:12px}
.maintenance-page :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--gold-dark);outline-offset:4px}
.maintenance-page :is(#planos,#proposta){scroll-margin-top:100px}.maintenance-hero{background:var(--gray-100);padding:64px 0}.maintenance-hero-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:56px;align-items:center}.maintenance-hero h1{font:700 clamp(34px,3.6vw,50px)/1.13 var(--font-serif);color:var(--primary);margin:14px 0 22px}.hero-lead{font-size:18px;max-width:560px}.hero-price{font-size:18px;margin-top:24px;color:var(--primary)}.hero-price strong{font-size:30px}.hero-response{font-size:14px;margin-top:4px}.maintenance-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 16px}.maintenance-actions .btn{padding:13px 22px}.quiet-link{font-size:13px;color:var(--primary);text-underline-offset:4px}.maintenance-photo{position:relative;border-radius:12px;overflow:hidden;min-width:0;background:var(--primary)}.maintenance-photo img{width:100%;height:410px;object-fit:cover;display:block}.photo-caption{padding:18px 24px;color:white;font:600 20px var(--font-serif)}
.space-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:24px}.space-grid article{border-top:1px solid var(--gray-300);padding-top:18px}.space-number{color:var(--gold-dark);font-size:13px;letter-spacing:2px}.space-grid h3{font-size:16px;color:var(--primary);margin:12px 0 8px}.space-grid p{font-size:14px;color:var(--gray-600)}
.maintenance-trust{background:var(--primary);color:#fff;padding:32px 0}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.trust-grid p{font-size:14px;border-left:2px solid var(--gold);padding-left:18px}.trust-grid strong{display:block;color:var(--gold-light)}
.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.plan{background:white;border:1px solid var(--gray-200);border-radius:12px;padding:28px 24px;position:relative;display:flex;flex-direction:column;box-shadow:var(--shadow-sm)}.plan-featured{border-color:var(--gold)}.plan-badge{position:absolute;top:-14px;left:24px;background:var(--gold);color:var(--primary-dark);border-radius:20px;padding:4px 14px;font-size:12px;font-weight:700}.plan-heading{border-bottom:1px solid var(--gray-200);padding-bottom:20px;margin-bottom:20px;min-height:215px}.plan h3{font:700 25px var(--font-serif);color:var(--primary);margin-bottom:10px}.plan-heading>p{font-size:14px}.plan .plan-price{font-size:32px;line-height:1.25;font-weight:700;color:var(--primary);margin:20px 0 8px}.plan-price span{font-size:15px;font-weight:500}.plan .price-detail{font-size:12px;color:var(--gray-600)}.plan ul{list-style:none}.plan li{font-size:14px;line-height:1.5;margin-bottom:12px;padding-left:20px;position:relative}.plan li:before{content:'✓';position:absolute;left:0;color:var(--gold-dark);font-weight:700}.plan-note,.plan-fit{font-size:13px;padding:16px 0;border-top:1px solid var(--gray-200);margin-top:12px}.plan-fit{color:var(--gray-600)}.plan>.btn{margin-top:auto;text-align:center;justify-content:center;font-size:13px;padding:14px 12px;min-height:50px}.renewal{background:var(--gray-100);border-radius:8px;padding:16px;margin:10px 0 24px;font-size:12px;line-height:1.65}.renewal h4{font-size:14px;color:var(--primary);margin-bottom:6px}.renewal p+h4{margin-top:14px}.renewal p+p{margin-top:12px}
.enterprise{background:var(--gray-100);border-block:1px solid var(--gray-200)}.enterprise-inner{display:grid;grid-template-columns:1fr 280px;align-items:center;gap:64px}.enterprise .btn{text-align:center;justify-content:center}.space-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin-top:22px}.space-tags li{border:1px solid var(--gray-300);border-radius:4px;padding:4px 10px;font-size:12px}.proposal-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:64px}.direct-contact{margin:24px 0;line-height:2}.direct-contact a{color:var(--primary);text-underline-offset:4px}.fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.fields-grid>*{min-width:0}.form-help{font-size:12px;color:var(--gray-600);margin-bottom:16px}.maintenance-page .contact-form{padding:28px}.maintenance-page .section-subtitle{color:var(--gold-dark)}
@media(max-width:1000px){.maintenance-hero-grid{gap:28px}.space-grid{grid-template-columns:repeat(3,1fr)}.plan{padding:24px 16px}.plans-grid{gap:16px}.plan h3{font-size:23px}.plan .plan-price{font-size:27px}.proposal-grid{gap:28px}.maintenance-band .container{flex-wrap:wrap}}
@media(min-width:769px) and (max-width:1050px){header nav{gap:14px}.header-container{gap:18px}.logo-img{max-width:150px;height:auto}}
@media(max-width:768px){.maintenance-page .section{padding:52px 0}.maintenance-hero{padding:36px 0}.maintenance-hero-grid,.plans-grid,.enterprise-inner,.proposal-grid{grid-template-columns:1fr}.maintenance-hero-grid{gap:28px}.maintenance-photo img{height:240px}.space-grid,.trust-grid{grid-template-columns:1fr 1fr;gap:24px}.plans-grid{gap:28px}.plan{padding:28px}.plan-heading{min-height:0}.plan .plan-price{font-size:32px}.plan>.btn{margin-top:20px}.enterprise-inner{gap:24px}.maintenance-page .section-title{font-size:30px}.quick-contact{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:150;background:var(--primary);padding:10px 12px calc(10px + env(safe-area-inset-bottom));gap:8px;box-shadow:0 -2px 12px #0002}.quick-contact a{flex:1;text-align:center;align-content:center;min-height:42px;padding:10px 2px;color:white;text-decoration:none;font-size:12px;font-weight:600;border:1px solid #ffffff45;border-radius:6px}.quick-contact a:last-child{background:var(--gold);color:var(--primary-dark);border-color:var(--gold)}body{padding-bottom:78px}.whatsapp-float{bottom:94px!important}.maintenance-band .btn{white-space:normal}.maintenance-band h2{font-size:21px}}
@media(max-width:420px){.fields-grid{grid-template-columns:1fr}.maintenance-page .contact-form{padding:20px}.maintenance-actions .btn{font-size:13px;padding:13px 15px}.plan{padding:24px 20px}.maintenance-hero h1{font-size:34px}.space-grid{gap:20px}.trust-grid{grid-template-columns:1fr}.photo-caption{font-size:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.maintenance-page *{transition:none!important}}
/* Preserve the complete existing brand artwork without cropping its text. */
.maintenance-photo img{height:auto;aspect-ratio:2/1;object-fit:contain}

/* 2026-09 maintenance offer refinement: competitive, sustainable tiers. */
.maintenance-value{background:#fff}
.value-comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:980px;margin:0 auto}
.value-card{border:1px solid var(--gray-200);border-radius:12px;padding:28px;background:var(--gray-50);box-shadow:var(--shadow-sm)}
.value-card-positive{background:#fff;border-color:var(--gold)}
.value-label{display:inline-block;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:1.2px;color:var(--primary);margin-bottom:16px}
.value-card-positive .value-label{color:var(--gold-dark)}
.value-card ul{list-style:none}.value-card li{position:relative;padding:10px 0 10px 24px;border-bottom:1px solid var(--gray-200);font-size:14px}.value-card li:last-child{border-bottom:0}.value-card li:before{content:'•';position:absolute;left:4px;color:var(--gold-dark);font-weight:800}
.plans-grid-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.plans-grid-four .plan{padding:26px 20px}
.plans-grid-four .plan-heading{min-height:250px}
.plan-kicker{display:inline-block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;color:var(--gold-dark);margin-bottom:10px}
.plan-premium{border-color:var(--primary);box-shadow:var(--shadow-md)}
.plan-badge-premium{background:var(--primary);color:#fff}
.plan-scope{font-size:12px;line-height:1.55;color:var(--gray-600);background:var(--gray-100);padding:12px;border-radius:6px;margin:14px 0}
.plans-note{max-width:940px;margin:28px auto 0;background:#fff;border-left:4px solid var(--gold);padding:18px 20px;font-size:13px;color:var(--gray-600);box-shadow:var(--shadow-sm)}
.renewal-highlight{background:var(--primary);color:#fff}
.renewal-highlight .section-subtitle{color:var(--gold-light)}
.renewal-highlight .section-title{color:#fff}
.renewal-highlight-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}
.renewal-highlight-grid>div>p:last-child{color:#e7e9eb;max-width:650px}
.renewal-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.renewal-stats div{border:1px solid #ffffff35;border-radius:10px;padding:20px 16px;background:#ffffff0d;min-height:150px;display:flex;flex-direction:column;justify-content:center}
.renewal-stats strong{font:700 34px var(--font-serif);color:var(--gold-light);display:block;margin-bottom:8px}
.renewal-stats span{font-size:12px;line-height:1.45;color:#fff}
@media(max-width:1150px){.plans-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.plans-grid-four .plan-heading{min-height:0}.renewal-highlight-grid{gap:32px}}
@media(max-width:768px){.value-comparison,.plans-grid-four,.renewal-highlight-grid{grid-template-columns:1fr}.renewal-stats{grid-template-columns:1fr 1fr 1fr}.plans-grid-four{gap:28px}}
@media(max-width:520px){.renewal-stats{grid-template-columns:1fr}.renewal-stats div{min-height:0}.value-card{padding:22px}}
