:root{--bg-primary: #0a0a0f;--bg-secondary: #12121a;--bg-tertiary: #1a1a25;--bg-card: rgba(26, 26, 37, .8);--bg-card-hover: rgba(36, 36, 50, .9);--accent-gold: #d4af37;--accent-gold-light: #f4d03f;--accent-gold-dark: #b8960c;--accent-red: #c41e3a;--accent-red-light: #e63950;--accent-green: #2ecc71;--text-primary: #ffffff;--text-secondary: #a8a8b8;--text-muted: #6b6b7b;--border-subtle: rgba(255, 255, 255, .08);--border-accent: rgba(212, 175, 55, .3);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 20px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 40px rgba(0, 0, 0, .5);--shadow-gold: 0 0 30px rgba(212, 175, 55, .15);--shadow-glow: 0 0 60px rgba(212, 175, 55, .1);--font-display: "Outfit", sans-serif;--font-body: "Inter", sans-serif;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--container-max: 1200px;--container-padding: 1.5rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--text-primary);background:var(--bg-primary);min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 20% 20%,rgba(212,175,55,.03) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(196,30,58,.03) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(26,26,37,.5) 0%,transparent 100%);pointer-events:none;z-index:-1}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.2;color:var(--text-primary)}h1{font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.02em}h2{font-size:clamp(1.5rem,4vw,2.5rem);letter-spacing:-.01em}h3{font-size:clamp(1.25rem,3vw,1.75rem)}h4{font-size:1.25rem}p{color:var(--text-secondary);margin-bottom:var(--space-md)}a{color:var(--accent-gold);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-gold-light)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);font-family:var(--font-display);font-size:1rem;font-weight:600;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);text-decoration:none}.btn-primary{background:linear-gradient(135deg,var(--accent-gold) 0%,var(--accent-gold-dark) 100%);color:#000;box-shadow:var(--shadow-gold)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 40px #d4af374d;color:#000}.btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-subtle)}.btn-secondary:hover{background:var(--bg-card-hover);border-color:var(--border-accent)}.btn-red{background:linear-gradient(135deg,var(--accent-red) 0%,var(--accent-red-light) 100%);color:#fff}.btn-red:hover{transform:translateY(-2px);box-shadow:0 0 30px #c41e3a4d}.card{background:var(--bg-card);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-xl);transition:all var(--transition-base)}.card:hover{background:var(--bg-card-hover);border-color:var(--border-accent);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.glass{background:#1a1a2599;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}.badge{display:inline-flex;align-items:center;padding:var(--space-xs) var(--space-sm);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full)}.badge-gold{background:#d4af3726;color:var(--accent-gold);border:1px solid rgba(212,175,55,.3)}.badge-new{background:#2ecc7126;color:var(--accent-green);border:1px solid rgba(46,204,113,.3);animation:pulse 2s infinite}.badge-red{background:#c41e3a26;color:var(--accent-red-light);border:1px solid rgba(196,30,58,.3)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow{0%,to{box-shadow:0 0 20px #d4af3733}50%{box-shadow:0 0 40px #d4af3766}}.animate-fadeIn{animation:fadeIn .6s ease forwards}.animate-float{animation:float 3s ease-in-out infinite}.animate-glow{animation:glow 2s ease-in-out infinite}.gradient-text{background:linear-gradient(135deg,var(--accent-gold) 0%,var(--accent-gold-light) 50%,var(--accent-gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-border{position:relative}.gradient-border:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(135deg,var(--accent-gold),var(--accent-red),var(--accent-gold));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}input,textarea,select{width:100%;padding:var(--space-md) var(--space-lg);font-family:var(--font-body);font-size:1rem;color:var(--text-primary);background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all var(--transition-fast)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent-gold);box-shadow:0 0 0 3px #d4af371a}input::placeholder,textarea::placeholder{color:var(--text-muted)}.text-center{text-align:center}.text-gold{color:var(--accent-gold)}.text-red{color:var(--accent-red)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--space-sm)}.mb-2{margin-bottom:var(--space-md)}.mb-3{margin-bottom:var(--space-lg)}.mb-4{margin-bottom:var(--space-xl)}.mb-5{margin-bottom:var(--space-2xl)}.mt-0{margin-top:0}.mt-1{margin-top:var(--space-sm)}.mt-2{margin-top:var(--space-md)}.mt-3{margin-top:var(--space-lg)}.mt-4{margin-top:var(--space-xl)}.mt-5{margin-top:var(--space-2xl)}.section{padding:var(--space-3xl) 0}.section-header{text-align:center;margin-bottom:var(--space-2xl)}.section-header h2{margin-bottom:var(--space-sm)}.section-header p{max-width:600px;margin:0 auto;color:var(--text-secondary)}@media(max-width:768px){:root{--container-padding: 1rem}.section{padding:var(--space-2xl) 0}.btn{padding:var(--space-sm) var(--space-lg);font-size:.9rem}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-gold-dark)}::selection{background:var(--accent-gold);color:#000}.header{position:fixed;top:0;left:0;right:0;z-index:1000;background:#0a0a0fd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:72px;gap:var(--space-lg)}.logo{display:flex;align-items:center;gap:var(--space-sm);text-decoration:none;color:var(--text-primary)}.logo:hover{color:var(--text-primary)}.logo-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent-gold) 0%,var(--accent-gold-dark) 100%);border-radius:var(--radius-md);box-shadow:var(--shadow-gold)}.logo-chip{font-size:1.5rem;color:#000;font-weight:700}.logo-text{display:flex;flex-direction:column;line-height:1.1}.logo-title{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--text-primary)}.logo-subtitle{font-size:.75rem;font-weight:600;color:var(--accent-gold);text-transform:uppercase;letter-spacing:.1em}.nav-desktop{display:none;align-items:center;gap:var(--space-sm)}@media(min-width:768px){.nav-desktop{display:flex}}.nav-link{padding:var(--space-sm) var(--space-md);font-size:.95rem;font-weight:500;color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.nav-link:hover{color:var(--text-primary);background:#ffffff0d}.nav-link.active{color:var(--accent-gold);background:#d4af371a}.header-cta{display:none;padding:var(--space-sm) var(--space-lg);font-size:.9rem}@media(min-width:768px){.header-cta{display:inline-flex}}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;background:transparent;border:none;cursor:pointer;z-index:1001}@media(min-width:768px){.menu-toggle{display:none}}.menu-toggle span{display:block;width:100%;height:2px;background:var(--text-primary);border-radius:2px;transition:all var(--transition-base)}.menu-toggle.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-mobile{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md) 0;max-height:0;overflow:hidden;transition:max-height var(--transition-base)}@media(min-width:768px){.nav-mobile{display:none}}.nav-mobile.open{max-height:300px;border-top:1px solid var(--border-subtle)}.nav-mobile .nav-link{padding:var(--space-md);font-size:1rem;border-radius:var(--radius-sm)}.mobile-cta{margin-top:var(--space-sm);width:100%;justify-content:center}.footer{background:var(--bg-secondary);border-top:1px solid var(--border-subtle);padding:var(--space-3xl) 0 var(--space-xl);margin-top:auto}.footer-content{display:grid;grid-template-columns:1fr;gap:var(--space-2xl)}@media(min-width:640px){.footer-content{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.footer-content{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:var(--space-xl)}}.footer-brand{max-width:300px}.footer-logo{display:inline-flex;align-items:center;gap:var(--space-sm);text-decoration:none;margin-bottom:var(--space-md)}.footer-logo-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent-gold) 0%,var(--accent-gold-dark) 100%);border-radius:var(--radius-sm);font-size:1.25rem;color:#000;font-weight:700}.footer-logo-text{display:flex;flex-direction:column;line-height:1.1}.footer-logo-title{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--text-primary)}.footer-logo-subtitle{font-size:.7rem;font-weight:600;color:var(--accent-gold);text-transform:uppercase;letter-spacing:.1em}.footer-description{font-size:.9rem;color:var(--text-secondary);line-height:1.6;margin:0}.footer-section{display:flex;flex-direction:column;gap:var(--space-md)}.footer-heading{font-family:var(--font-display);font-size:.9rem;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;margin:0}.footer-nav{display:flex;flex-direction:column;gap:var(--space-sm)}.footer-nav a{font-size:.9rem;color:var(--text-secondary);text-decoration:none;transition:color var(--transition-fast)}.footer-nav a:hover{color:var(--accent-gold)}.footer-apps{display:flex;flex-direction:column;gap:var(--space-sm)}.app-badge{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:.85rem;color:var(--text-primary);text-decoration:none;transition:all var(--transition-fast)}.app-badge:hover{background:var(--bg-card-hover);border-color:var(--border-accent);color:var(--text-primary)}.app-icon{font-size:1rem}.footer-bottom{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--border-subtle);text-align:center}.copyright{font-size:.85rem;color:var(--text-secondary);margin-bottom:var(--space-sm)}.disclaimer{font-size:.75rem;color:var(--text-muted);max-width:600px;margin:0 auto;line-height:1.5}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding-top:72px;overflow:hidden}.hero-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.hero-bg:before{content:"";position:absolute;top:20%;left:50%;width:800px;height:800px;transform:translate(-50%);background:radial-gradient(circle,rgba(212,175,55,.08) 0%,transparent 70%);border-radius:50%}.hero-cards{position:absolute;inset:0}.floating-card,.floating-chip{position:absolute;left:var(--x);top:var(--y);font-size:3rem;opacity:.08;animation:floatCard 6s ease-in-out infinite;animation-delay:var(--delay)}.floating-card{color:var(--accent-gold)}.floating-chip{font-size:2.5rem;opacity:.06}@keyframes floatCard{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-30px) rotate(10deg)}}.hero-container{position:relative;z-index:1}.hero-content{text-align:center;max-width:800px;margin:0 auto}.hero-badge{margin-bottom:var(--space-lg)}.hero-title{font-size:clamp(2.5rem,7vw,4.5rem);font-weight:800;line-height:1.1;margin-bottom:var(--space-lg);letter-spacing:-.03em}.hero-subtitle{font-size:clamp(1rem,2.5vw,1.25rem);color:var(--text-secondary);max-width:600px;margin:0 auto var(--space-2xl);line-height:1.6}.hero-stats{display:inline-flex;align-items:center;gap:var(--space-lg);padding:var(--space-lg) var(--space-xl);background:#1a1a2599;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);margin-bottom:var(--space-2xl)}.stat-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.stat-value{font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:var(--accent-gold)}.stat-label{font-size:.8rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.stat-divider{width:1px;height:40px;background:var(--border-subtle)}@media(max-width:640px){.hero-stats{flex-direction:column;gap:var(--space-md);padding:var(--space-md)}.stat-divider{width:60px;height:1px}}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-md)}.btn-lg{padding:var(--space-lg) var(--space-2xl);font-size:1.1rem}@media(max-width:480px){.hero-actions{flex-direction:column;width:100%}.hero-actions .btn{width:100%}}.scroll-indicator{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);opacity:.5;animation:bounce 2s infinite}.scroll-arrow{width:24px;height:24px;border-right:2px solid var(--text-secondary);border-bottom:2px solid var(--text-secondary);transform:rotate(45deg)}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-10px)}60%{transform:translate(-50%) translateY(-5px)}}@media(max-width:768px){.scroll-indicator{display:none}}.chip-card{position:relative;display:block;text-decoration:none;border-radius:var(--radius-lg);overflow:hidden;animation:fadeInUp .5s ease forwards;animation-delay:var(--delay);opacity:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chip-card-inner{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg);background:var(--bg-card);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:all var(--transition-base)}.chip-card:hover .chip-card-inner{background:var(--bg-card-hover);border-color:var(--border-accent);transform:translateY(-2px);box-shadow:var(--shadow-lg),var(--shadow-gold)}.chip-icon{position:relative;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent-gold) 0%,var(--accent-gold-dark) 100%);border-radius:var(--radius-md);flex-shrink:0}.chip-symbol{font-size:1.5rem;color:#000;font-weight:700;z-index:1}.chip-glow{position:absolute;inset:-4px;background:var(--accent-gold);border-radius:inherit;opacity:0;filter:blur(10px);transition:opacity var(--transition-base)}.chip-card:hover .chip-glow{opacity:.3}.chip-content{flex:1;min-width:0}.chip-header{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.chip-amount{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--text-primary)}.chip-label{font-size:.85rem;color:var(--text-secondary)}.chip-action{flex-shrink:0}.collect-btn{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:transparent;color:var(--accent-gold);font-size:.9rem;font-weight:600;border:1px solid var(--accent-gold);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.collect-btn svg{transition:transform var(--transition-fast)}.chip-card:hover .collect-btn{background:var(--accent-gold);color:#000}.chip-card:hover .collect-btn svg{transform:translate(3px)}.chip-card-shine{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);transition:none;pointer-events:none}.chip-card:hover .chip-card-shine{animation:shine .6s forwards}@keyframes shine{to{left:100%}}@media(max-width:480px){.chip-card-inner{padding:var(--space-md);gap:var(--space-sm)}.chip-icon{width:44px;height:44px}.chip-symbol{font-size:1.25rem}.chip-amount{font-size:1.1rem}.collect-btn{padding:var(--space-xs) var(--space-sm);font-size:.8rem}}.daily-chips{background:var(--bg-secondary);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.chips-days{display:flex;flex-direction:column;gap:var(--space-2xl)}.chips-day{position:relative}.chips-day.is-today{padding:var(--space-xl);background:#d4af3708;border:1px solid rgba(212,175,55,.15);border-radius:var(--radius-xl)}.day-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-md);margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--border-subtle)}.day-calendar{display:flex;align-items:center;gap:var(--space-md)}.calendar-box{display:flex;flex-direction:column;align-items:center;justify-content:center;width:60px;height:68px;background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-shrink:0}.calendar-box.today{background:linear-gradient(135deg,var(--accent-gold) 0%,var(--accent-gold-dark) 100%);border-color:var(--accent-gold)}.calendar-weekday{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.calendar-box.today .calendar-weekday{color:#0009}.calendar-day{font-family:var(--font-display);font-size:1.5rem;font-weight:700;line-height:1;color:var(--text-primary)}.calendar-box.today .calendar-day{color:#000}.calendar-month{font-size:.7rem;font-weight:500;text-transform:uppercase;color:var(--text-secondary)}.calendar-box.today .calendar-month{color:#000000b3}.day-info{display:flex;flex-direction:column;gap:var(--space-xs)}.day-title{display:flex;align-items:center;gap:var(--space-sm);font-size:1.15rem;font-weight:700;color:var(--text-primary);margin:0}.today-indicator{display:inline-block;width:10px;height:10px;background:var(--accent-green);border-radius:50%;animation:pulse 2s infinite}.day-count{font-size:.9rem;color:var(--text-secondary)}.view-more-btn{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:transparent;color:var(--accent-gold);font-size:.9rem;font-weight:600;border:1px solid var(--accent-gold);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.view-more-btn:hover{background:var(--accent-gold);color:#000}.view-more-btn svg{transition:transform var(--transition-fast)}.view-more-btn svg.rotated{transform:rotate(180deg)}.chips-grid{display:grid;grid-template-columns:1fr;gap:var(--space-md)}@media(min-width:640px){.chips-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.chips-grid{grid-template-columns:repeat(3,1fr)}}.expand-btn{display:block;width:100%;margin-top:var(--space-md);padding:var(--space-md);background:var(--bg-tertiary);color:var(--text-secondary);font-size:.9rem;font-weight:500;border:1px dashed var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.expand-btn:hover{background:var(--bg-card-hover);color:var(--accent-gold);border-color:var(--border-accent)}.chips-footer{margin-top:var(--space-2xl);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-lg)}.chips-note{display:inline-block;padding:var(--space-md) var(--space-lg);background:#d4af3714;border:1px solid rgba(212,175,55,.2);border-radius:var(--radius-md);font-size:.9rem;color:var(--text-secondary);margin:0}.chips-note strong{color:var(--accent-gold)}@media(max-width:640px){.day-header{flex-direction:column;align-items:flex-start}.view-more-btn{width:100%;justify-content:center}}.how-it-works{background:var(--bg-primary);position:relative;overflow:hidden}.how-it-works:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(212,175,55,.05) 0%,transparent 70%);pointer-events:none}.steps-grid{display:grid;grid-template-columns:1fr;gap:var(--space-xl);max-width:1000px;margin:0 auto}@media(min-width:768px){.steps-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-md)}}.step-card{position:relative;text-align:center;padding:var(--space-xl);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);transition:all var(--transition-base)}.step-card:hover{background:var(--bg-card-hover);border-color:var(--border-accent);transform:translateY(-4px)}.step-number{position:absolute;top:-12px;left:50%;transform:translate(-50%);width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent-gold),var(--accent-gold-dark));border-radius:50%}.step-number span{font-family:var(--font-display);font-size:.85rem;font-weight:700;color:#000}.step-icon{font-size:2.5rem;margin-bottom:var(--space-md)}.step-title{font-size:1.15rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-sm)}.step-description{font-size:.9rem;color:var(--text-secondary);line-height:1.6;margin:0}.step-connector{display:none}@media(min-width:768px){.step-connector{display:block;position:absolute;right:-28px;top:50%;transform:translateY(-50%);color:var(--accent-gold);opacity:.3;z-index:1}}.how-cta{margin-top:var(--space-2xl);text-align:center}.faq{background:var(--bg-primary)}.faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-md)}.faq-item{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base)}.faq-item:hover{border-color:var(--border-accent)}.faq-item.open{background:var(--bg-card-hover);border-color:var(--border-accent)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg);background:transparent;border:none;cursor:pointer;text-align:left}.faq-question-text{font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:var(--text-primary);line-height:1.4}.faq-icon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border-radius:var(--radius-sm);color:var(--accent-gold);transition:all var(--transition-base)}.faq-icon svg{transition:transform var(--transition-base)}.faq-item.open .faq-icon{background:var(--accent-gold);color:#000}.faq-icon .horizontal{opacity:1;transition:opacity var(--transition-fast)}.faq-item.open .faq-icon .horizontal{opacity:0}.faq-answer{max-height:0;overflow:hidden;transition:max-height var(--transition-slow)}.faq-item.open .faq-answer{max-height:300px}.faq-answer-inner{padding:0 var(--space-lg) var(--space-lg)}.faq-answer p{font-size:.95rem;color:var(--text-secondary);line-height:1.7;margin:0}@media(max-width:640px){.faq-question{padding:var(--space-md)}.faq-question-text{font-size:.95rem}.faq-answer-inner{padding:0 var(--space-md) var(--space-md)}}.blog-page{padding-top:72px}.blog-hero{padding:var(--space-3xl) 0 var(--space-2xl);text-align:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle)}.blog-hero h1{margin:var(--space-md) 0}.blog-hero-subtitle{font-size:1.1rem;color:var(--text-secondary);max-width:500px;margin:0 auto}.articles-grid{display:grid;grid-template-columns:1fr;gap:var(--space-xl)}@media(min-width:640px){.articles-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.articles-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-2xl)}}.article-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);overflow:hidden;transition:all var(--transition-base)}.article-card:hover{background:var(--bg-card-hover);border-color:var(--border-accent);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.article-link{display:block;text-decoration:none;color:inherit}.article-image{height:160px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%);border-bottom:1px solid var(--border-subtle)}.article-emoji{font-size:4rem}.article-content{padding:var(--space-lg)}.article-meta{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm)}.article-category{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-gold)}.article-date{font-size:.8rem;color:var(--text-muted)}.article-title{font-size:1.15rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-sm);line-height:1.3;transition:color var(--transition-fast)}.article-card:hover .article-title{color:var(--accent-gold)}.article-excerpt{font-size:.9rem;color:var(--text-secondary);line-height:1.6;margin-bottom:var(--space-md);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-read-time{font-size:.8rem;color:var(--text-muted)}.archive-page{padding-top:72px}.archive-hero{padding:var(--space-3xl) 0 var(--space-2xl);text-align:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle)}.archive-hero h1{margin:var(--space-md) 0}.archive-hero-subtitle{font-size:1.1rem;color:var(--text-secondary);max-width:600px;margin:0 auto var(--space-xl)}.archive-stats{display:inline-flex;align-items:center;gap:var(--space-xl);padding:var(--space-lg) var(--space-2xl);background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-xl)}.archive-stat{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.archive-stat-value{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--accent-gold)}.archive-stat-label{font-size:.8rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}@media(max-width:480px){.archive-stats{flex-direction:column;gap:var(--space-md);padding:var(--space-md)}}.archive-seo{background:var(--bg-primary)}.seo-content{max-width:800px;margin:0 auto;padding:var(--space-xl);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl)}.seo-content h2{font-size:1.5rem;margin-bottom:var(--space-md)}.seo-content h3{font-size:1.15rem;margin-top:var(--space-xl);margin-bottom:var(--space-sm)}.seo-content p{color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-md)}.seo-content p:last-child{margin-bottom:0}.contact-page{padding-top:72px}.contact-hero{padding:var(--space-3xl) 0 var(--space-2xl);text-align:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle)}.contact-hero h1{margin:var(--space-md) 0}.contact-hero-subtitle{font-size:1.1rem;color:var(--text-secondary);max-width:500px;margin:0 auto}.contact-grid{display:grid;grid-template-columns:1fr;gap:var(--space-2xl)}@media(min-width:1024px){.contact-grid{grid-template-columns:1fr 1fr;gap:var(--space-3xl)}}.contact-info h2{margin-bottom:var(--space-md)}.contact-info>p{color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-xl)}.contact-methods{display:flex;flex-direction:column;gap:var(--space-lg);margin-bottom:var(--space-xl)}.contact-method{display:flex;align-items:flex-start;gap:var(--space-md)}.method-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:1.25rem}.method-content h4{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-xs)}.method-content a,.method-content p{font-size:.9rem;color:var(--text-secondary);margin:0}.method-content a:hover{color:var(--accent-gold)}.contact-faq{padding:var(--space-lg);background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.contact-faq h3{font-size:1rem;margin-bottom:var(--space-md)}.quick-faq-item{margin-bottom:var(--space-md)}.quick-faq-item:last-child{margin-bottom:0}.quick-faq-item strong{display:block;font-size:.9rem;color:var(--text-primary);margin-bottom:var(--space-xs)}.quick-faq-item p{font-size:.85rem;color:var(--text-secondary);margin:0}.contact-form-wrapper{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-xl)}.contact-form h3{font-size:1.25rem;margin-bottom:var(--space-xl)}.form-group{margin-bottom:var(--space-lg)}.form-group label{display:block;font-size:.9rem;font-weight:500;color:var(--text-primary);margin-bottom:var(--space-sm)}.contact-form .btn{width:100%}.form-success{text-align:center;padding:var(--space-2xl)}.success-icon{font-size:3rem;margin-bottom:var(--space-md)}.form-success h3{color:var(--accent-green);margin-bottom:var(--space-sm)}.form-success p{color:var(--text-secondary);margin:0}.legal-page{padding-top:72px}.legal-hero{padding:var(--space-3xl) 0 var(--space-2xl);text-align:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle)}.legal-hero h1{margin-bottom:var(--space-sm)}.legal-updated{font-size:.9rem;color:var(--text-muted)}.legal-content{background:var(--bg-primary)}.legal-wrapper{max-width:800px;margin:0 auto}.legal-article{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-xl)}@media(min-width:768px){.legal-article{padding:var(--space-2xl)}}.legal-article h2{font-size:1.25rem;color:var(--text-primary);margin-top:var(--space-xl);margin-bottom:var(--space-md)}.legal-article h2:first-child{margin-top:0}.legal-article p{font-size:.95rem;color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-md)}.legal-article ul{margin:var(--space-md) 0;padding-left:var(--space-xl)}.legal-article li{font-size:.95rem;color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-sm)}.legal-article a{color:var(--accent-gold)}.legal-article a:hover{color:var(--accent-gold-light)}
