@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_e8ce0c{font-family:Inter,Inter Fallback;font-style:normal}@tailwind base;@tailwind components;@tailwind utilities;@keyframes blob{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}.animate-blob{animation:blob 7s infinite}.animation-delay-1000{animation-delay:1s}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-left{animation:fadeInLeft .8s ease-out forwards}.animate-fade-in-right{animation:fadeInRight .8s ease-out .2s forwards}.animate-fade-in-up{animation:fadeInUp .5s ease-out forwards}:root{--primary-blue:#3b82f6;--primary-blue-dark:#1e40af;--gradient-primary:linear-gradient(135deg,#667eea,#764ba2);--gradient-secondary:linear-gradient(135deg,#1e40af,#3b82f6);--text-primary:#111827;--text-secondary:#6b7280;--bg-primary:#f8fafc;--bg-secondary:#e2e8f0;--white:#ffffff;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1);--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;color:var(--text-primary);background-color:var(--bg-primary)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}@media (min-width:640px){.container{padding:0 1.5rem}}@media (min-width:1024px){.container{padding:0 2rem}}.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;color:white;background:var(--gradient-primary);border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;text-decoration:none}.btn-primary:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;color:var(--primary-blue);background:white;border:1px solid var(--primary-blue);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;text-decoration:none}.btn-secondary:hover{background:var(--primary-blue);color:white}header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--bg-secondary);padding:.75rem 0}.header-content{display:flex;align-items:center;justify-content:space-between;padding:0 1rem}.logo{gap:.5rem;font-size:1.25rem;color:var(--primary-blue)}.logo,.logo-icon{display:flex;align-items:center;font-weight:700}.logo-icon{width:2rem;height:2rem;background:var(--gradient-primary);border-radius:50%;justify-content:center;color:white}nav{display:none;gap:2rem}nav a{color:var(--text-secondary);text-decoration:none;font-weight:500;transition:color .2s ease}nav a:hover{color:var(--primary-blue)}.header-buttons{display:flex;gap:.5rem}@media (max-width:767px){.header-buttons .btn-primary:first-child{display:none}.header-buttons .btn-primary{padding:.5rem 1rem;font-size:.8rem}}@media (min-width:768px){nav{display:flex}.header-content{padding:0 1.5rem}}@media (min-width:1024px){.header-content{padding:0 2rem}}.hero{position:relative;padding:2rem 0;overflow:hidden;min-height:70vh;display:flex;align-items:center}.hero-bg,.hero-bg-2,.hero-bg-3{position:absolute;border-radius:50%;opacity:.1;z-index:-1}.hero-bg{width:300px;height:300px;background:var(--gradient-primary);top:-150px;right:-150px}.hero-bg-2{width:200px;height:200px;background:var(--gradient-secondary);bottom:-100px;left:-100px}.hero-bg-3{width:150px;height:150px;background:var(--gradient-primary);top:50%;right:20%;transform:translateY(-50%)}.hero-content{display:flex;flex-direction:column;gap:2rem;align-items:center;text-align:center}.hero-text h1{font-size:2rem;font-weight:700;margin-bottom:1rem;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-text p{font-size:1.125rem;color:var(--text-secondary);margin-bottom:2rem;max-width:600px}.hero-buttons{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:300px}.phone-mockup{margin-top:2rem}.phone{width:280px;height:560px;background:linear-gradient(135deg,#1f2937,#374151);border-radius:2rem;padding:1rem;box-shadow:var(--shadow-lg);margin:0 auto}.phone-screen{width:100%;height:100%;background:white;border-radius:1.5rem;padding:1.5rem;display:flex;flex-direction:column}.phone-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.phone-dot{width:8px;height:8px;background:#10b981;border-radius:50%}.phone-balance{text-align:center;margin-bottom:2rem}.phone-balance-amount{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.phone-balance-label{color:var(--text-secondary);font-size:.875rem}.phone-portfolio{margin-bottom:2rem}.phone-portfolio-header{display:flex;justify-content:space-between;margin-bottom:1rem;font-weight:500}.phone-portfolio-progress{height:8px;background:var(--bg-secondary);border-radius:4px;overflow:hidden}.phone-portfolio-bar{height:100%;width:70%;background:var(--gradient-primary);border-radius:4px}.phone-assets{display:flex;flex-direction:column;gap:1rem}.phone-asset{display:flex;justify-content:space-between;padding:1rem;background:var(--bg-primary);border-radius:var(--radius-md)}@media (min-width:768px){.hero{padding:4rem 0;min-height:80vh}.hero-content{flex-direction:row;text-align:left;align-items:center}.hero-text{flex:1}.hero-text h1{font-size:2.5rem}.hero-buttons{flex-direction:row;max-width:none}.phone-mockup{flex:0 0 300px;margin-top:0}}@media (min-width:1024px){.hero-text h1{font-size:3rem}.phone-mockup{flex:0 0 350px}.phone{width:320px;height:640px}}.features{padding:4rem 0}.features-header{text-align:center;margin-bottom:3rem}.features-header h2{font-size:2rem;font-weight:700;margin-bottom:1rem}.features-header p{color:var(--text-secondary);max-width:600px;margin:0 auto}.features-grid{display:grid;gap:1.5rem;grid-template-columns:1fr}.feature-card{background:white;padding:2rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);position:relative;transition:transform .2s ease}.feature-card:hover{transform:translateY(-4px)}.feature-icon{width:3rem;height:3rem;background:var(--gradient-primary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:white;margin-bottom:1rem}.feature-badge{position:absolute;top:1rem;right:1rem;background:var(--primary-blue);color:white;padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:500}.feature-title{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.feature-description{color:var(--text-secondary)}@media (min-width:768px){.features-grid{grid-template-columns:repeat(2,1fr)}.features-header h2{font-size:2.5rem}}@media (min-width:1024px){.features-grid{grid-template-columns:repeat(4,1fr)}}.process{padding:4rem 0;background:var(--bg-primary)}.process-header{text-align:center;margin-bottom:3rem}.process-header h2{font-size:2rem;font-weight:700}.process-content{display:flex;flex-direction:column;gap:3rem;align-items:center}.process-phones{display:flex;justify-content:center}.phone-stack{position:relative;width:300px;height:200px}.phone-1,.phone-2,.phone-3{position:absolute;width:120px;height:200px;background:linear-gradient(135deg,#1f2937,#374151);border-radius:1rem;padding:.5rem;box-shadow:var(--shadow-lg)}.phone-1{left:0;z-index:3}.phone-2{left:90px;z-index:2}.phone-3{left:180px;z-index:1}.phone-screen-1,.phone-screen-2,.phone-screen-3{width:100%;height:100%;background:white;border-radius:.75rem;padding:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.phone-title{font-weight:700;color:var(--primary-blue);margin-bottom:.5rem}.phone-subtitle{font-size:.75rem;color:var(--text-secondary)}.process-steps{display:flex;flex-direction:column;gap:2rem;max-width:500px}.process-step{display:flex;gap:1rem;align-items:flex-start}.step-icon{width:2rem;height:2rem;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;flex-shrink:0}.step-content h3{font-weight:700;margin-bottom:.5rem}.step-content p{color:var(--text-secondary);font-size:.875rem}@media (min-width:768px){.process-content{flex-direction:row;gap:4rem}.process-header h2{font-size:2.5rem}}.about,.blog,.demographics,.download-newsletter,.faq,.testimonial,.trust-logos,.trust-priorities,.wealth-ai-section{padding:4rem 0}.about h2,.blog h2,.demographics h2,.faq h2,.testimonial h2,.trust-priorities h2{font-size:2rem;font-weight:700;text-align:center;margin-bottom:2rem}@media (min-width:768px){.about h2,.blog h2,.demographics h2,.faq h2,.testimonial h2,.trust-priorities h2{font-size:2.5rem;margin-bottom:3rem}}.demographics-content{text-align:center}.demographics-profiles{gap:2rem;margin-top:2rem}.demographics-profiles,.profile{display:flex;flex-direction:column;align-items:center}.profile{gap:1rem}.profile-avatar{width:4rem;height:4rem;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white}.profile-quote{font-weight:500;color:var(--primary-blue)}@media (min-width:768px){.demographics-profiles{flex-direction:row;justify-content:center;gap:4rem}}.trust-grid{display:grid;gap:2rem;grid-template-columns:1fr;margin-bottom:3rem}.trust-card{background:white;padding:2rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);text-align:center}.trust-icon{width:4rem;height:4rem;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;margin:0 auto 1rem}.trust-card h3{font-weight:700;margin-bottom:1rem}.trust-card p{color:var(--text-secondary)}.trust-cta{text-align:center}@media (min-width:768px){.trust-grid{grid-template-columns:repeat(3,1fr)}}.blog-grid{display:grid;gap:2rem;grid-template-columns:1fr}.blog-card{background:white;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);transition:transform .2s ease}.blog-card:hover{transform:translateY(-4px)}.blog-image{height:200px;background:var(--bg-primary);display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.blog-content{padding:1.5rem}.blog-meta{font-size:.875rem;color:var(--text-secondary);margin-bottom:.5rem}.blog-content h3{font-weight:700;margin-bottom:1rem}.blog-link{color:var(--primary-blue);text-decoration:none;font-weight:500}@media (min-width:768px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.testimonial-content{display:flex;flex-direction:column;gap:3rem;align-items:center}.testimonial-quote{background:white;padding:2rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);max-width:600px}.testimonial-quote blockquote{font-size:1.125rem;font-style:italic;margin-bottom:1.5rem;color:var(--text-primary)}.testimonial-author{display:flex;align-items:center;gap:1rem}.author-avatar{width:3rem;height:3rem;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white}.author-avatar,.author-name{font-weight:700}.author-title{color:var(--text-secondary);font-size:.875rem}.testimonial-image{display:flex;justify-content:center}.success-stories{background:var(--gradient-secondary);color:white;padding:2rem;border-radius:var(--radius-lg);text-align:center;max-width:300px}.stories-icon{width:4rem;height:4rem;background:rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.success-stories h3{margin-bottom:1rem}.success-stories p{margin-bottom:1.5rem;opacity:.9}@media (min-width:768px){.testimonial-content{flex-direction:row;align-items:stretch}}.faq-grid{display:flex;flex-direction:column;gap:1rem;max-width:800px;margin:0 auto}.faq-item{background:white;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;cursor:pointer;background:white;border:none;width:100%;text-align:left}.faq-question h3{font-weight:500;margin:0}.faq-toggle{font-size:1.5rem;color:var(--primary-blue)}.faq-item p{padding:0 1.5rem 1.5rem;color:var(--text-secondary);margin:0}.logos-header{text-align:center;margin-bottom:2rem}.logos-header h3{color:var(--text-secondary);font-weight:500}.logos-grid{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);align-items:center;text-align:center}.logo-item{font-weight:700;color:var(--text-secondary);font-size:1.125rem}@media (min-width:768px){.logos-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.logos-grid{grid-template-columns:repeat(6,1fr)}}.about-content{display:flex;flex-direction:column;gap:3rem;align-items:center;text-align:center}.about-text{max-width:600px}.about-text h2{margin-bottom:1rem}.about-text p{color:var(--text-secondary);margin-bottom:2rem}.about-image{display:flex;justify-content:center}.team-photo{background:var(--gradient-secondary);color:white;padding:2rem;border-radius:var(--radius-lg);text-align:center;max-width:300px}.team-icon{width:4rem;height:4rem;background:rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.team-photo h3{margin-bottom:1rem}.team-photo p{opacity:.9}@media (min-width:768px){.about-content{flex-direction:row;text-align:left}}.download-newsletter{background:var(--bg-primary)}.download-newsletter-content{display:flex;flex-direction:column;gap:3rem}.download-side h2,.newsletter-side h2{font-size:1.875rem;font-weight:700;margin-bottom:1rem}.download-side p,.newsletter-side p{color:var(--text-secondary);margin-bottom:2rem}.app-stores{display:flex;flex-direction:column;gap:1rem}.store-button{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background:var(--text-primary);color:white;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;font-weight:500}.store-button:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg)}.newsletter-form{display:flex;flex-direction:column;gap:1rem}.email-input{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:white;border:1px solid var(--bg-secondary);border-radius:var(--radius-md)}.email-input input{flex:1;border:none;outline:none;font-size:.875rem;color:var(--text-primary)}.email-input input::-moz-placeholder{color:var(--text-secondary)}.email-input input::placeholder{color:var(--text-secondary)}@media (min-width:768px){.download-newsletter-content{flex-direction:row}.download-side,.newsletter-side{flex:1}.app-stores,.newsletter-form{flex-direction:row}.newsletter-form .btn-primary{white-space:nowrap}}.wealth-ai-content{display:flex;flex-direction:column;gap:3rem;align-items:center;text-align:center}.wealth-ai-brand{max-width:400px}.footer-logo{gap:.5rem;margin-bottom:1rem}.footer-logo,.footer-logo .logo-icon{display:flex;align-items:center;justify-content:center}.footer-logo .logo-icon{width:2.5rem;height:2.5rem;background:var(--gradient-primary);border-radius:50%;color:white;font-weight:700;font-size:1.25rem}.footer-logo .logo-text{font-size:1.5rem;font-weight:700;color:var(--primary-blue)}.wealth-ai-brand p{color:var(--text-secondary)}.wealth-ai-charts{display:grid;gap:1.5rem;grid-template-columns:1fr;width:100%}.chart-container{background:white;padding:1.5rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.chart-title{font-weight:700;margin-bottom:1rem;text-align:center}.chart-bars{display:flex;align-items:end;gap:.5rem;height:100px;margin-bottom:.5rem}.chart-bar{flex:1;background:var(--gradient-primary);border-radius:2px 2px 0 0;min-height:20%}.chart-labels{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-secondary)}@media (min-width:768px){.wealth-ai-content{flex-direction:row;text-align:left}.wealth-ai-brand{flex:0 0 300px}.wealth-ai-charts{grid-template-columns:repeat(2,1fr);flex:1}}@media (min-width:1024px){.wealth-ai-charts{grid-template-columns:repeat(4,1fr)}}.footer{background:var(--text-primary);color:white;padding:3rem 0 2rem}.footer-content{display:grid;gap:2rem;grid-template-columns:1fr;margin-bottom:2rem}.footer-section h3{font-weight:700;margin-bottom:1rem}.footer-section ul{list-style:none;display:flex;flex-direction:column;gap:.5rem}.footer-section a{color:rgba(255,255,255,.8);text-decoration:none;transition:color .2s ease}.footer-section a:hover{color:white}.footer-bottom{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:space-between;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.footer-bottom-left span{color:rgba(255,255,255,.8);font-size:.875rem}.social-links{display:flex;gap:1rem}.social-link{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:rgba(255,255,255,.1);border-radius:50%;color:white;text-decoration:none;transition:all .2s ease}.social-link:hover{background:var(--primary-blue);transform:translateY(-2px)}@media (min-width:768px){.footer-content{grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-direction:row}}.auth-layout{min-height:100vh;display:flex;background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:1rem;align-items:center;justify-content:center}.auth-form-section{height:auto;min-height:600px;display:flex;background:white;box-shadow:0 15px 30px -7px rgba(0,0,0,.25);margin-bottom:1rem}.auth-branding-section,.auth-form-section{flex:1;max-width:500px;align-items:center;justify-content:center;border-radius:1rem;position:relative;overflow:hidden}.auth-branding-section{display:none;height:600px;background:linear-gradient(135deg,#1e40af,#3b82f6);margin-left:1rem}@media (max-width:767px){.mobile-menu-button{display:flex!important}nav{display:none!important}.mobile-nav{display:block}.auth-branding-section{display:none!important}.auth-form-section{border-radius:1rem!important;margin-bottom:0!important;min-height:auto!important;max-width:100%!important}.auth-credit-card{display:none!important}.dashboard-mobile .sidebar-mobile{width:100%!important;left:-100%!important;border-radius:0!important;z-index:1000!important}.dashboard-mobile .sidebar-mobile.open{left:0!important}.dashboard-content-mobile{margin-left:0!important;padding:1rem!important}.feature-cards-mobile .feature-card{height:auto!important;min-height:200px!important}.phone{width:240px!important;height:480px!important}.phone-stack{width:250px!important;height:160px!important}.phone-1,.phone-2,.phone-3{width:100px!important;height:160px!important}.phone-2{left:75px!important}.phone-3{left:150px!important}}@media (min-width:768px) and (max-width:1023px){.auth-branding-section{display:flex!important}.auth-form-section{border-radius:1rem 0 0 1rem!important}.auth-branding-section{border-radius:0 1rem 1rem 0!important}.auth-credit-card{display:block!important;width:200px!important;height:120px!important;bottom:1rem!important;right:1rem!important}.dashboard-content-tablet{grid-template-columns:1fr 280px!important}.feature-cards-tablet{grid-template-columns:1fr!important;gap:1rem!important}.feature-cards-tablet .feature-card{height:250px!important}}@media (min-width:1024px){.auth-credit-card{display:block!important}.feature-cards-desktop{grid-template-columns:repeat(2,1fr)!important}.blockchain-cards-desktop{grid-template-columns:1fr!important}}@media (max-width:1023px){.btn-primary,.btn-secondary,a[role=button],button{min-height:44px!important;padding:.75rem 1rem!important}.menu-toggle,.social-link{min-width:44px!important;min-height:44px!important}}@media (max-width:480px){html{font-size:14px}h1{font-size:1.5rem!important}h2{font-size:1.25rem!important}h3{font-size:1.125rem!important}.container{padding:0 .75rem!important}}@media (min-resolution:192dpi){.auth-logo-circle,.logo-icon{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:2px solid var(--primary-blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-color-scheme:dark){:root{--bg-primary:#1f2937;--bg-secondary:#374151;--text-primary:#f9fafb;--text-secondary:#d1d5db}}