@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,300..800&family=Geist:wght@300;400;500;600;700;800&display=swap";:root{--primary:#114244;--primary-dark:#0d3335;--secondary:#114244;--accent:#adff1d;--accent-hover:#9be618;--accent-orange:#f59e0b;--accent-green:#10b981;--accent-pink:#ec4899;--bg:#fff;--card:#fff;--border:#e2e8f0;--ink:#0f172a;--ink-soft:#475569;--ink-faint:#94a3b8;--grad-primary:linear-gradient(135deg, #114244 0%, #1a5e61 100%);--grad-accent:linear-gradient(135deg, #adff1d 0%, #c4ff54 100%);--grad-warm:linear-gradient(135deg, #f59e0b 0%, #ec4899 100%);--grad-cool:linear-gradient(135deg, #114244 0%, #10b981 100%);--radius-lg:24px;--radius-md:16px;--radius-sm:10px;--radius-pill:999px;--shadow-float:0 20px 40px -10px #11424414, 0 8px 16px -8px #00000005;--shadow-soft:0 4px 20px #0000000a;--shadow-hover:0 20px 40px -10px #1142441f, 0 8px 16px -8px #0000000a;--font-sans:"Bricolage Grotesque", Geist, sans-serif;--font-display:"Bricolage Grotesque", Geist, sans-serif;--font-body:"Bricolage Grotesque", Geist, sans-serif;--font-button:"Bricolage Grotesque", Geist, sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0;font-family:Bricolage Grotesque,Geist,sans-serif}body,html,#root{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:Bricolage Grotesque,Geist,sans-serif;overflow-x:hidden}@keyframes marquee{0%{transform:translate(0%)}to{transform:translate(-50%)}}.marquee-track{width:max-content;animation:40s linear infinite marquee;display:flex}.marquee-track:hover{animation-play-state:paused}h1,h2,h3,h4,h5,h6,p,span,div,ul,ol,li,input,textarea,button,select,option,label{font-family:Bricolage Grotesque,Geist,sans-serif}input,textarea,button,select{font-family:inherit}input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--ink)!important}input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--ink)!important}input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--ink)!important}input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--ink)!important}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;margin:0}p{color:var(--ink-soft);margin:0;line-height:1.7}a{color:inherit;text-decoration:none}button{font-family:var(--font-button);cursor:pointer}img{max-width:100%;display:block}::selection{color:#114244;background:#adff1d}.container{max-width:1350px;margin:0 auto;padding:0 32px}.eyebrow{font-family:var(--font-button);letter-spacing:.04em;text-transform:uppercase;color:#114244;border-radius:var(--radius-pill);background:#f4fde8;border:1px solid #c9f575;align-items:center;gap:8px;padding:6px 16px;font-size:13px;font-weight:700;display:inline-flex}.gradient-text{color:#114244}button,button:hover,button:focus,button:active,.btn,.btn:hover,.btn:focus,.btn:active,a.btn,a.btn:hover,a.btn:focus,a.btn:active,.btn-primary,.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-accent,.btn-accent:hover,.btn-accent:focus,.btn-accent:active,.btn-cta,.btn-cta:hover,.btn-cta:focus,.btn-cta:active,.btn-outline,.btn-outline:hover,.btn-outline:focus,.btn-outline:active,.btn--solid,.btn--solid:hover,.btn--solid:focus,.btn--solid:active,.btn--ghost,.btn--ghost:hover,.btn--ghost:focus,.btn--ghost:active,.btn-action,.btn-action:hover,.btn-action-primary,.btn-action-primary:hover,.dir-btn-details,.dir-btn-details:hover,.btn-hero-primary,.btn-hero-primary:hover,.btn-hero-outline,.btn-hero-outline:hover{outline:none;box-shadow:none!important;text-shadow:none!important;filter:none!important}.btn,button.btn,a.btn,.btn-primary,.btn-accent,.btn-cta,.btn-outline,.btn--solid,.btn--ghost,.btn-hero-primary,.btn-hero-outline{z-index:1;font-family:var(--font-button);border-radius:var(--radius-pill);white-space:nowrap;cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-size:15px;font-weight:700;text-decoration:none;transition:color .4s,border-color .4s,transform .2s;display:inline-flex;position:relative;overflow:hidden}.btn>*,button.btn>*,a.btn>*,.btn-primary>*,.btn-accent>*,.btn-cta>*,.btn-outline>*,.btn--solid>*,.btn--ghost>*,.btn-hero-primary>*,.btn-hero-outline>*{z-index:2;transition:color .4s;position:relative}.btn:after,button.btn:after,a.btn:after,.btn-primary:after,.btn-accent:after,.btn-cta:after,.btn-outline:after,.btn--solid:after,.btn--ghost:after,.btn-hero-primary:after,.btn-hero-outline:after{content:"";z-index:-1;pointer-events:none;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 -35%;transform:skew(-45deg)scaleX(0)}.btn:hover:after,button.btn:hover:after,a.btn:hover:after,.btn-primary:hover:after,.btn-accent:hover:after,.btn-cta:hover:after,.btn-outline:hover:after,.btn--solid:hover:after,.btn--ghost:hover:after,.btn-hero-primary:hover:after,.btn-hero-outline:hover:after{transform:skew(-45deg)scale(1)}.btn-primary,.btn-dark,button.btn-primary,a.btn-primary{color:#fff!important;background:#114244!important;border-color:#114244!important}.btn-primary:after,.btn-dark:after,button.btn-primary:after,a.btn-primary:after{background:#adff1d!important}.btn-primary:hover,.btn-dark:hover,button.btn-primary:hover,a.btn-primary:hover{color:#114244!important;border-color:#adff1d!important}.btn-primary:hover>*,.btn-dark:hover>*,button.btn-primary:hover>*,a.btn-primary:hover>*{color:#114244!important}.btn-accent,.btn-cta,.btn-green,.btn--solid,a.btn--solid,button.btn--solid,.btn-hero-primary{color:#114244!important;background:#adff1d!important;border-color:#adff1d!important}.btn-accent:after,.btn-cta:after,.btn-green:after,.btn--solid:after,a.btn--solid:after,button.btn--solid:after,.btn-hero-primary:after{background:#114244!important}.btn-accent:hover,.btn-cta:hover,.btn-green:hover,.btn--solid:hover,a.btn--solid:hover,button.btn--solid:hover,.btn-hero-primary:hover{color:#fff!important;border-color:#114244!important}.btn-accent:hover>*,.btn-cta:hover>*,.btn-green:hover>*,.btn--solid:hover>*,a.btn--solid:hover>*,button.btn--solid:hover>*,.btn-hero-primary:hover>*{color:#fff!important}.btn-outline,.btn--ghost,a.btn--ghost,button.btn--ghost,.btn-hero-outline{color:#114244!important;background:#fff!important;border-color:#114244!important}.btn-outline:after,.btn--ghost:after,a.btn--ghost:after,button.btn--ghost:after,.btn-hero-outline:after{background:#114244!important}.btn-outline:hover,.btn--ghost:hover,a.btn--ghost:hover,button.btn--ghost:hover,.btn-hero-outline:hover{color:#adff1d!important;border-color:#114244!important}.btn-outline:hover>*,.btn--ghost:hover>*,a.btn--ghost:hover>*,button.btn--ghost:hover>*,.btn-hero-outline:hover>*{color:#adff1d!important}.glass-card{-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#ffffffe6;border:1px solid #e2e8f0}.premium-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s}.premium-card:hover{box-shadow:var(--shadow-hover);border-color:#114244;transform:translateY(-4px)}.gradient-border{border-radius:var(--radius-lg);background:linear-gradient(135deg,#114244,#adff1d);padding:1px;position:relative}.gradient-border>div{border-radius:calc(var(--radius-lg) - 1px);background:#fff}.section{padding:120px 0}.section-tight{padding:80px 0}.section-head{max-width:640px;margin-bottom:56px}.section-head h2{margin-top:14px;font-size:44px;font-weight:800;line-height:1.15}.section-head p{margin-top:16px;font-size:18px}@media (width<=768px){.container{padding:0 20px}.section{padding:72px 0}.section-head h2{font-size:32px}}@media (width<=900px){.auth-left-side{display:none!important}}@keyframes dirSelectPopIn{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.google-login-wrapper{justify-content:center;align-items:center;width:100%;max-width:400px;min-height:44px;margin:0 auto;display:flex}.google-login-wrapper>div{justify-content:center!important;width:100%!important;display:flex!important}.google-login-wrapper iframe{box-shadow:none!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;border:none!important;outline:none!important;margin:0 auto!important}
