html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:1}}:root{--gold-light:#d97706;--gold-dark:#fbbf24;--gold-accent-light:#f59e0b;--gold-accent-dark:#fcd34d;--gold-hover-light:#b45309;--gold-hover-dark:#f59e0b;--primary-color:var(--lightningcss-light,var(--gold-light))var(--lightningcss-dark,var(--gold-dark));--primary-hover:var(--lightningcss-light,var(--gold-hover-light))var(--lightningcss-dark,var(--gold-hover-dark));--background:var(--lightningcss-light,#fffef7)var(--lightningcss-dark,#0f172a);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e293b);--text-primary:var(--lightningcss-light,#0f172a)var(--lightningcss-dark,#f8fafc);--text-secondary:var(--lightningcss-light,#475569)var(--lightningcss-dark,#94a3b8);--text-muted:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#64748b);--border:var(--lightningcss-light,#e2e8f0)var(--lightningcss-dark,#64748b);--border-light:var(--lightningcss-light,#f1f5f9)var(--lightningcss-dark,#475569);--success:#059669;--error:#dc2626;--warning:var(--primary-color);--shadow-sm:var(--lightningcss-light,0 1px 2px 0 #0f172a0a)var(--lightningcss-dark,0 1px 2px 0 #0000004d);--shadow:var(--lightningcss-light,0 1px 3px 0 #0f172a14 0 1px 2px -1px #0f172a14)var(--lightningcss-dark,0 1px 3px 0 #0006 0 1px 2px -1px #0006);--shadow-lg:var(--lightningcss-light,0 4px 6px -1px #0f172a14 0 2px 4px -2px #0f172a14)var(--lightningcss-dark,0 4px 6px -1px #00000080 0 2px 4px -2px #00000080);--radius:6px;--radius-sm:3px;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{color:var(--text-primary);background-color:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.005em;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.65}.container{flex-direction:column;min-height:100vh;display:flex}.header{padding:var(--spacing-lg)var(--spacing-md);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);background-color:var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#1e293bf2);border-bottom:1px solid var(--lightningcss-light,#e2e8f0)var(--lightningcss-dark,#64748b)}.header .logo-section{max-width:1200px;margin:0 auto}.header .logo{color:var(--text-primary);margin-bottom:var(--spacing-xs);letter-spacing:.01em;font-family:Crimson Pro,Georgia,serif;font-size:2.25rem;font-weight:600;position:relative}.header .logo:after{content:"";background:var(--lightningcss-light,var(--primary-color))var(--lightningcss-dark,var(--gold-accent-dark));border-radius:1px;width:28px;height:2px;position:absolute;bottom:-2px;left:0}.main-content{max-width:1200px;padding:var(--spacing-2xl)var(--spacing-md);flex:1;margin:0 auto;position:relative}.hero{text-align:center;margin-bottom:calc(var(--spacing-2xl) + var(--spacing-lg));position:relative}.hero:after{content:"";bottom:calc(-1*var(--spacing-xl) - 4px);background:var(--primary-color);border-radius:50%;width:3px;height:3px;position:absolute;left:50%;transform:translate(-50%);box-shadow:-12px 0 0 -1px var(--lightningcss-light,#cbd5e1)var(--lightningcss-dark,#475569),12px 0 0 -1px var(--lightningcss-light,#cbd5e1)var(--lightningcss-dark,#475569),-24px 0 0 -2px var(--lightningcss-light,#e2e8f0)var(--lightningcss-dark,#334155),24px 0 0 -2px var(--lightningcss-light,#e2e8f0)var(--lightningcss-dark,#334155)}.hero .hero-text{color:var(--text-secondary);margin-bottom:var(--spacing-xl);max-width:640px;margin-left:auto;margin-right:auto;font-size:1.1875rem;font-weight:400;line-height:1.75}.hero .hero-text strong{color:var(--text-primary);font-weight:600;position:relative}.hero .hero-text strong:after{content:"";background:var(--primary-color);height:2px;opacity:var(--lightningcss-light,.3)var(--lightningcss-dark,.5);border-radius:1px;position:absolute;bottom:2px;left:0;right:0}.hero .cta-section{gap:var(--spacing-md);flex-wrap:wrap;justify-content:center;display:flex}.cta-button{padding:var(--spacing-md)var(--spacing-xl);border-radius:var(--radius);cursor:pointer;border:none;justify-content:center;align-items:center;font-family:inherit;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.cta-button.primary{background-color:var(--primary-color);color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0f172a)}.cta-button.primary:hover{background-color:var(--primary-hover);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.cta-button.secondary{color:var(--primary-color);border:2px solid var(--primary-color);background-color:#0000}.cta-button.secondary:hover{background-color:var(--primary-color);color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0f172a);transform:translateY(-1px)}.section{margin-bottom:var(--spacing-2xl);position:relative}.section:not(:last-child):after{content:"";bottom:calc(-1*var(--spacing-xl));background:linear-gradient(90deg,#0000 0%,var(--lightningcss-light,#cbd5e1)var(--lightningcss-dark,#475569) 20%,var(--primary-color)50%,var(--lightningcss-light,#cbd5e1)var(--lightningcss-dark,#475569) 80%,#0000 100%);width:60px;height:1px;position:absolute;left:50%;transform:translate(-50%)}.section h2{color:var(--text-primary);margin-bottom:var(--spacing-lg);text-align:center;letter-spacing:-.01em;font-family:Crimson Pro,Georgia,serif;font-size:2rem;font-weight:600;position:relative}.section h2:before{content:"";background:var(--primary-color);width:4px;height:4px;opacity:var(--lightningcss-light,.6)var(--lightningcss-dark,.8);border-radius:50%;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.features-grid{gap:var(--spacing-lg);margin-top:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.feature-card{padding:var(--spacing-xl);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(8px);background-color:var(--lightningcss-light,#fffc)var(--lightningcss-dark,#1e293bcc);transition:all .15s;position:relative}.feature-card:before{content:"";border-radius:var(--radius)var(--radius)0 0;background:var(--lightningcss-light,#f1f5f9)var(--lightningcss-dark,#334155);height:3px;transition:background .15s;position:absolute;top:0;left:0;right:0}.feature-card:hover{box-shadow:var(--shadow);border-color:var(--lightningcss-light,#cbd5e1)var(--lightningcss-dark,#475569);transform:translateY(-1px)}.feature-card:hover:before{background:var(--primary-color)}.feature-card h3{color:var(--text-primary);margin-bottom:var(--spacing-sm);letter-spacing:-.005em;font-family:Crimson Pro,Georgia,serif;font-size:1.25rem;font-weight:600}.feature-card p{color:var(--text-secondary);line-height:1.65}.steps{gap:var(--spacing-xl);margin-top:var(--spacing-xl);flex-direction:column;display:flex}@media (min-width:768px){.steps{flex-direction:row;justify-content:space-between}}.step{align-items:flex-start;gap:var(--spacing-md);flex:1;display:flex}@media (min-width:768px){.step{text-align:center;flex-direction:column;align-items:center}}.step .step-number{background-color:var(--text-primary);color:var(--background);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.125rem;font-weight:600;display:flex;position:relative}.step .step-number:after{content:"";background:var(--primary-color);border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-2px}.step .step-content h3{color:var(--text-primary);margin-bottom:var(--spacing-xs);letter-spacing:-.005em;font-family:Crimson Pro,Georgia,serif;font-size:1.125rem;font-weight:600}.step .step-content p{color:var(--text-secondary);line-height:1.6}.footer{border-top:1px solid var(--border);padding:var(--spacing-lg)var(--spacing-md);text-align:center;color:var(--text-muted);-webkit-backdrop-filter:blur(8px);background-color:var(--lightningcss-light,#f8fafce6)var(--lightningcss-dark,#0f172ae6);position:relative}.footer:before{content:"";background:linear-gradient(90deg,#0000 0%,var(--primary-color)50%,#0000 100%);width:80px;height:1px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.footer p{margin-bottom:var(--spacing-xs);font-size:.9rem}.footer p:last-child{margin-bottom:0}.footer a{color:var(--lightningcss-light,#334155)var(--lightningcss-dark,#cbd5e1);font-weight:500;text-decoration:none}.footer a:hover{color:var(--primary-color);text-decoration:underline}a{color:var(--lightningcss-light,#334155)var(--lightningcss-dark,#cbd5e1);font-weight:500;text-decoration:none}a:hover{color:var(--primary-color);text-decoration:underline}.coming-soon{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.coming-soon .header{box-shadow:none;-webkit-backdrop-filter:none;margin-bottom:var(--spacing-2xl);background:0 0;border:none;position:static}.coming-soon .header .logo-section{text-align:center;align-items:center;gap:var(--spacing-lg);flex-direction:column;display:flex}.coming-soon .header .bear-mark{opacity:.9;width:120px;height:120px}@media (max-width:768px){.coming-soon .header .bear-mark{width:100px;height:100px}}.coming-soon .header .bear-mark-light{display:block}@media (prefers-color-scheme:dark){.coming-soon .header .bear-mark-light{display:none}}.coming-soon .header .bear-mark-dark{display:none}@media (prefers-color-scheme:dark){.coming-soon .header .bear-mark-dark{display:block}}.coming-soon .main-content{padding:0 var(--spacing-md);max-width:600px}.coming-soon .coming-soon-title{color:var(--text-secondary);letter-spacing:-.01em;margin-bottom:0;font-family:Crimson Pro,Georgia,serif;font-size:2.5rem;font-weight:300}@media (max-width:768px){.coming-soon .coming-soon-title{font-size:2rem}}.coming-soon .footer{-webkit-backdrop-filter:none;background:0 0;border:none;margin-top:auto}.coming-soon .footer:before{display:none}.coming-soon .footer p{opacity:.5;color:var(--text-muted);font-size:.75rem}@media (max-width:768px){.header{padding:var(--spacing-md)}.header .logo{font-size:1.75rem}.header .tagline{font-size:1rem}.main-content{padding:var(--spacing-xl)var(--spacing-md)}.hero .hero-text{font-size:1.125rem}.section h2{font-size:1.75rem}.features-grid{grid-template-columns:1fr}.cta-section{flex-direction:column;align-items:center}.cta-button{width:100%;max-width:280px}}@media (max-width:480px){.feature-card{padding:var(--spacing-lg)}.step{text-align:left;flex-direction:column;align-items:flex-start}}