@charset "UTF-8";:root{--primary: #1A2B48;--secondary: #C5A059;--tertiary: #3C2700;--neutral: #1A1C1E;--whatsapp-green: #25D366;--background: #ffffff;--surface: #ffffff;--card-bg: #F8F9FA;--text-main: #1A1C1E;--text-muted: #6B7280;--radius: 12px;--radius-lg: 20px;--shadow: 0 10px 30px rgba(26, 43, 72, .08);--font-main: "Inter", system-ui, -apple-system, sans-serif;--font-heading: "Outfit", sans-serif;--transition-base: .3s cubic-bezier(.4, 0, .2, 1)}[data-theme=classic]{--primary: #2c3e50;--secondary: #95a5a6;--accent: #e67e22;--background: #fffdf9;--card-bg: #ffffff;--text-main: #2c3e50;--radius: 4px;--shadow: 0 4px 6px rgba(0,0,0,.1)}[data-theme=dark]{--primary: #0f172a;--secondary: #c5a059;--accent: #10b981;--background: #020617;--card-bg: #1e293b;--text-main: #f1f5f9;--text-muted: #94a3b8;--radius: 16px;--shadow: 0 10px 40px rgba(0,0,0,.4)}[data-theme=luxury]{--primary: #000000;--secondary: #d4af37;--accent: #ffffff;--background: #ffffff;--card-bg: #ffffff;--text-main: #000000;--radius: 50px;--shadow: 0 20px 50px rgba(0,0,0,.08)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-main);background-color:var(--surface);color:var(--on-surface);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--primary);font-weight:800;line-height:1.25;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media(max-width:340px){html{font-size:14px}}.bg-primary{background-color:var(--primary)}.text-primary{color:var(--primary)}.border-primary{border-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.text-secondary{color:var(--secondary)}.border-secondary{border-color:var(--secondary)}.bg-whatsapp{background-color:var(--whatsapp-green)}.bg-surface{background-color:var(--surface)}.rounded-token{border-radius:var(--border-radius)}.rounded-token-lg{border-radius:var(--border-radius-lg)}.glass-effect{background:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);border-radius:var(--border-radius-lg)}.hover-lift{transition:transform var(--transition-base),box-shadow var(--transition-base)}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.shadow-premium{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.hide-scrollbar::-webkit-scrollbar,.iti__country-list::-webkit-scrollbar,.slider-container::-webkit-scrollbar{display:none}.hide-scrollbar,.iti__country-list,.slider-container{-ms-overflow-style:none;scrollbar-width:none}.slider-container{overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;display:flex;gap:1.5rem;padding:1rem 0}.slider-item{flex-shrink:0;scroll-snap-align:start}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.material-symbols-outlined.fill-icon{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.iti{width:100%;display:block}.iti__country-list{border-radius:1.5rem!important;box-shadow:0 30px 60px #00000026!important;border:1px solid #f3f4f6!important;padding:.75rem!important;z-index:100!important}.iti__selected-flag{background-color:transparent!important;padding-left:1.5rem!important}#phone-input{padding-left:100px!important}.iti__flag-container{padding:2px}.prose{color:#4a5568;font-size:.875rem;line-height:1.7}.prose h2{font-size:1.1rem;margin-top:2rem;margin-bottom:1rem;color:var(--primary);text-transform:uppercase;letter-spacing:.05em}.prose h3{font-size:.95rem;margin-top:1.5rem;margin-bottom:.75rem;color:var(--secondary);font-weight:700}.prose p{margin-bottom:1rem;text-align:justify}.prose ul{margin-bottom:1.5rem;padding-left:1.25rem;list-style:none}.prose ul li{margin-bottom:.6rem;position:relative;padding-left:1.25rem}.prose ul li:before{content:"•";position:absolute;left:0;color:var(--secondary);font-weight:700}.prose a{color:var(--primary);text-decoration:underline;font-weight:700;transition:color .3s}.prose a:hover{color:var(--secondary)}.prose strong{color:var(--primary);font-weight:900}
