@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--bg-primary: #FDFBF7;--bg-secondary: #F5F1EA;--glass-bg: rgba(255, 255, 255, .6);--glass-border: rgba(255, 255, 255, .4);--glass-blur: 12px;--text-primary: #1A1A1A;--text-secondary: #6B6B6B;--text-light: #FDFBF7;--accent-gold: #C9A962;--accent-gold-light: #E5CD8E;--accent-green: #059669;--accent-orange: #ea580c;--accent-gold-hover: #B89A52;--accent-dark: #2D2D2D;--success: #22C55E;--warning: #EF4444;--gradient-dark: linear-gradient(135deg, #1a1a1a 0%, #3a3a3a 50%, #1a1a1a 100%);--gradient-gold: linear-gradient(135deg, #D4B670 0%, #C9A962 50%, #B89A52 100%);--gradient-gold-hover: linear-gradient(135deg, #E5C781 0%, #D4B670 50%, #C9A962 100%);--shadow-sm: 0 4px 6px -1px rgba(0, 0, 0, .05), 0 2px 4px -1px rgba(0, 0, 0, .03);--shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .05), 0 4px 6px -2px rgba(0, 0, 0, .025);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .05), 0 10px 10px -5px rgba(0, 0, 0, .02);--shadow-glow: 0 0 20px rgba(201, 169, 98, .2);--font-sans: "Inter", system-ui, -apple-system, sans-serif;--container-width: 1280px;--header-height: 80px}*{margin:0;padding:0;box-sizing:border-box}html{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;overflow-x:hidden;line-height:1.5}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:700;color:var(--text-primary)}a{text-decoration:none;color:inherit}ul,ol{list-style:none}button{font-family:inherit;border:none;background:none;cursor:pointer}.container{max-width:var(--container-width);margin:0 auto;padding:0 2rem;width:100%}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border)}.text-gradient{background:var(--gradient-dark);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}@media(max-width:768px){.container{padding:0 1.5rem}}@media(max-width:900px){.viz-desktop{display:none!important}.viz-mobile-list{display:flex!important}}@media(min-width:901px){.viz-desktop{display:flex!important}.viz-mobile-list{display:none!important}}.input-premium{width:100%;padding:1rem 1.25rem;font-size:1.1rem;border-radius:12px;border:2px solid #e5e7eb;background:#fff;transition:all .2s ease;outline:none;font-family:inherit;color:var(--text-primary)}.input-premium:focus{border-color:var(--accent-gold);box-shadow:0 0 0 4px #c9a9621a}.input-premium.with-icon{padding-left:3rem}.btn-selection{width:100%;padding:1.25rem;border-radius:16px;border:2px solid #f3f4f6;background:#fff;text-align:left;font-size:1.1rem;font-weight:500;color:var(--text-primary);transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:space-between}.btn-selection:hover{border-color:#d1d5db;transform:translateY(-1px)}.btn-selection.active{background:#c9a96214;border-color:var(--accent-gold);color:#000;box-shadow:0 4px 12px #c9a96226}.btn-check-icon{opacity:0;transform:scale(.8);transition:all .2s ease;color:var(--accent-gold)}.btn-selection.active .btn-check-icon{opacity:1;transform:scale(1)}
