.maintenance-wrapper{box-sizing:border-box;width:100%;min-height:100svh;font-family:var(--font-outfit), var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;color:#241e1a;background-color:#faf6ee;justify-content:center;align-items:center;padding:3rem 1.25rem;display:flex;position:relative;overflow:hidden auto}.maintenance-bg-image{object-fit:cover;object-position:center;z-index:0;pointer-events:none;width:100%;height:100%;filter:saturate(1.05) warmth(1.05);position:absolute;inset:0}.maintenance-overlay{-webkit-backdrop-filter:blur(8px);z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 35%,#ffdc962e 0%,#fff0d214 50%,#0000 80%),linear-gradient(160deg,#fffdf8db 0%,#fefaf2bd 40%,#faf4e8ad 75%,#f6edded1 100%);position:absolute;inset:0}.maintenance-container{z-index:2;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:580px;margin:auto;animation:.8s cubic-bezier(.16,1,.3,1) both maintenanceFadeUp;display:flex;position:relative}@keyframes maintenanceFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.maintenance-header{margin-bottom:2rem}.maintenance-eyebrow{font-family:var(--font-outfit), sans-serif;letter-spacing:.25em;text-transform:uppercase;color:#826244;text-shadow:0 1px 2px #ffffffe6;margin:0 0 .5rem;font-size:1rem;font-weight:300}.maintenance-brand{font-family:var(--font-outfit), sans-serif;letter-spacing:-.02em;color:#241e1a;text-shadow:0 2px 12px #64461e14;margin:0 0 .75rem;font-size:clamp(3.4rem,7vw,4.8rem);font-weight:600;line-height:1}.maintenance-tagline{font-family:var(--font-outfit), sans-serif;color:#4a3e35;letter-spacing:.02em;text-shadow:0 1px 3px #ffffffe6;max-width:480px;margin:0;font-size:clamp(1.05rem,2.5vw,1.25rem);font-weight:300;line-height:1.5}.maintenance-card{box-sizing:border-box;-webkit-backdrop-filter:blur(20px);background:#fffefaeb;border:1px solid #e1d6c0d9;border-radius:20px;width:100%;padding:clamp(2rem,5vw,2.8rem) clamp(1.5rem,5vw,2.5rem);box-shadow:0 24px 55px #553c1e14,0 2px 6px #553c1e0a}.maintenance-badge{color:#fffaf0;font-family:var(--font-outfit), sans-serif;letter-spacing:.12em;text-transform:uppercase;background:#2e231c;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.4rem;padding:.45rem 1.15rem;font-size:.82rem;font-weight:600;display:inline-flex;box-shadow:0 4px 14px #2e231c2e}.maintenance-badge-dot{background:#e8b042;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite maintenancePulse;display:inline-block;box-shadow:0 0 8px #e8b04299}@keyframes maintenancePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.35)}}.maintenance-card-title{font-family:var(--font-outfit), sans-serif;color:#241e1a;letter-spacing:-.01em;margin:0 0 .85rem;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:500;line-height:1.3}.maintenance-card-desc{font-family:var(--font-outfit), sans-serif;color:#574b41;margin:0;font-size:clamp(.95rem,2vw,1.05rem);font-weight:400;line-height:1.75}.maintenance-card-desc strong{color:#241e1a;font-weight:600}.maintenance-card-divider{background:linear-gradient(90deg,#0000,#b4966e40,#0000);height:1px;margin:1.75rem 0 1.25rem}.maintenance-support-note{font-family:var(--font-outfit), sans-serif;color:#75675c;margin:0;font-size:.88rem;line-height:1.55}.maintenance-support-link{color:#b87728;text-underline-offset:3px;font-weight:500;-webkit-text-decoration:underline #b8772866;text-decoration:underline #b8772866;transition:color .16s,text-decoration-color .16s}.maintenance-support-link:hover{color:#d99238;text-decoration-color:#d99238}@media (max-width:640px){.maintenance-wrapper{align-items:flex-start;padding:2.5rem 1rem}}
