.header{z-index:50;pointer-events:none;background:0 0;width:100%;padding-top:1rem;padding-bottom:.5rem;position:fixed;top:0;left:0;right:0}.header__container{pointer-events:auto;max-width:64rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.header__container{padding-left:1.5rem;padding-right:1.5rem}}.header--top .header__nav{-webkit-backdrop-filter:blur(16px);background:#0e121e73;border:1px solid #ffffff1a;padding-left:1.125rem;padding-right:1.125rem;box-shadow:0 4px 20px -4px #00000040}[data-theme=light] .header--top .header__nav,.light .header--top .header__nav{background:#ffffffb3;border:1px solid #00000014;box-shadow:0 4px 20px -4px #0000000f}.header--scrolled .header__nav{background:var(--header-bg-scrolled);border:1px solid var(--header-border-scrolled);box-shadow:var(--header-shadow-scrolled);-webkit-backdrop-filter:blur(24px);padding-left:2.25rem;padding-right:2.25rem}.header__nav{border-radius:9999px;justify-content:space-between;align-items:center;padding:.5rem 1.125rem;transition:background-color .45s cubic-bezier(.16,1,.3,1),border-color .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1),padding .45s cubic-bezier(.16,1,.3,1);display:flex}@media (min-width:640px){.header__nav{padding:.5625rem 1.25rem}.header--top .header__nav{padding-left:1.25rem;padding-right:1.25rem}.header--scrolled .header__nav{padding-left:2.5rem;padding-right:2.5rem}}.header__logo{color:var(--color-text-primary);align-items:center;gap:.625rem;text-decoration:none;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);display:flex}.header__logo:hover{opacity:.9;transform:translateY(-1px)scale(1.03)}.header__logo-image{object-fit:contain;filter:drop-shadow(0 0 8px #2563eb66);border-radius:.625rem;width:2rem;height:2rem;transition:filter .3s cubic-bezier(.16,1,.3,1)}.header__logo:hover .header__logo-image{filter:drop-shadow(0 0 14px #2563ebb3)}@media (min-width:640px){.header__logo-image{width:2.25rem;height:2.25rem}}.header__logo-text{letter-spacing:-.025em;color:var(--color-text-primary);font-size:1.0625rem;font-weight:800}@media (min-width:640px){.header__logo-text{font-size:1.1875rem}}.header__desktop-nav{align-items:center;gap:.25rem;display:none;position:relative}@media (min-width:768px){.header__desktop-nav{display:flex}}@media (min-width:1024px){.header__desktop-nav{gap:.375rem}}.header__nav-link{color:var(--color-text-secondary);border-radius:9999px;justify-content:center;align-items:center;padding:.4375rem .875rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:color .3s cubic-bezier(.16,1,.3,1),background-color .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}@media (min-width:1024px){.header__nav-link{padding:.5rem 1rem;font-size:.875rem}}.header__nav-link-text{z-index:2;position:relative}.header__nav-link:hover{color:var(--color-text-primary);background:var(--color-bg-glass-subtle)}.header__nav-link--active{color:#2563eb;font-weight:700}[data-theme=dark] .header__nav-link--active,.dark .header__nav-link--active{color:#60a5fa}.header__nav-active-pill{z-index:1;pointer-events:none;background:#2563eb1f;border:1px solid #2563eb40;border-radius:9999px;position:absolute;inset:0;box-shadow:0 0 15px #2563eb33}[data-theme=dark] .header__nav-active-pill,.dark .header__nav-active-pill{background:#3b82f62e;border-color:#60a5fa59;box-shadow:0 0 15px #3b82f640}.header__actions{align-items:center;gap:.375rem;display:flex}@media (min-width:640px){.header__actions{gap:.5rem}}.header__action-btn{border:1px solid var(--color-border-subtle);background:var(--color-bg-glass-subtle);color:var(--color-text-secondary);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.header__action-btn:hover{color:var(--color-text-primary);border-color:var(--color-border-hover);background:var(--color-bg-surface-elevated);transform:translateY(-2px)scale(1.04);box-shadow:0 4px 12px #0000001a}.header__action-btn:focus-visible{box-shadow:0 0 0 2px var(--color-brand-primary);outline:none}.header__theme-toggle{color:#f59e0b;width:2.125rem;height:2.125rem}[data-theme=dark] .header__theme-toggle,.dark .header__theme-toggle{color:#fbbf24}[data-theme=light] .header__theme-toggle,.light .header__theme-toggle{color:#2563eb}.header__language-toggle{gap:.375rem;height:2.125rem;padding:.3125rem .625rem;font-size:.75rem;font-weight:700}.header__language-text{text-transform:uppercase}.header__download-button--desktop{display:none}@media (min-width:640px){.header__download-button--desktop{display:block}}.header__cta-btn{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:1px solid #fff3;border-radius:9999px;justify-content:center;align-items:center;padding:.4375rem 1rem;font-size:.8125rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 15px -3px #2563eb80}.header__cta-btn:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 8px 25px -3px #2563ebcc}.header__mobile-toggle{width:2.125rem;height:2.125rem}@media (min-width:768px){.header__mobile-toggle{display:none}}.header__mobile-menu{border:1px solid var(--color-border-subtle);background:var(--color-bg-glass-card);-webkit-backdrop-filter:blur(24px);box-shadow:var(--shadow-xl);border-radius:1.5rem;margin-top:.5rem;padding:1rem}.header__mobile-menu-content{flex-direction:column;gap:.5rem;display:flex}.header__mobile-nav-link{color:var(--color-text-secondary);border-radius:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1)}.header__mobile-nav-link:hover,.header__mobile-nav-link--active{color:#2563eb;background:var(--color-bg-glass-subtle)}[data-theme=dark] .header__mobile-nav-link:hover,[data-theme=dark] .header__mobile-nav-link--active,.dark .header__mobile-nav-link:hover,.dark .header__mobile-nav-link--active{color:#60a5fa}.header__mobile-download{width:100%;margin-top:.5rem}
.footer{color:#94a3b8;background:#07050d;border-top:1px solid #ffffff12;transition:background .3s,color .3s,border-color .3s;position:relative;overflow:hidden}[data-theme=light] .footer,.light .footer{color:#475569;background:#f8fafc;border-top-color:#00000014}.footer__hyperspeed{pointer-events:none;z-index:0;opacity:.75;width:100%;height:120%;position:absolute;bottom:-3rem;left:0;right:0;transform:translateY(-8%)}[data-theme=light] .footer__hyperspeed,.light .footer__hyperspeed{opacity:.35}.footer__overlay{z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 120%,#07050d4d 0%,#07050dbf 50%,#07050d 95%);position:absolute;inset:0}[data-theme=light] .footer__overlay,.light .footer__overlay{background:radial-gradient(circle at 50% 120%,#f8fafc59 0%,#f8fafccc 55%,#f8fafc 95%)}.footer__container{z-index:10;max-width:80rem;margin-left:auto;margin-right:auto;padding:4.5rem 1.5rem 3rem;position:relative}@media (min-width:640px){.footer__container{padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.footer__container{padding-top:5.5rem;padding-left:3rem;padding-right:3rem}}.footer__content{grid-template-columns:1fr;gap:3rem;margin-bottom:4rem;display:grid}@media (min-width:768px){.footer__content{grid-template-columns:1.4fr 1fr 1.6fr 1fr;gap:2.5rem;margin-bottom:4.5rem}}.footer__brand{flex-direction:column;gap:1.25rem;display:flex}.footer__logo{color:#fff;align-items:center;gap:.875rem;width:fit-content;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.footer__logo:hover{transform:translateY(-2px)}[data-theme=light] .footer__logo,.light .footer__logo{color:#0f172a}.footer__logo-image{filter:drop-shadow(0 0 14px #2563eb8c);border-radius:.875rem;width:2.75rem;height:2.75rem}.footer__logo-text{flex-direction:column;gap:.125rem;display:flex}.footer__app-name{letter-spacing:-.03em;color:#fff;background:linear-gradient(135deg,#fff 30%,#93c5fd 70%,#60a5fa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.375rem;font-weight:900;line-height:1.2}[data-theme=light] .footer__app-name,.light .footer__app-name{background:linear-gradient(135deg,#0f172a 20%,#1d4ed8 70%,#2563eb 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.footer__tagline{color:#64748b;letter-spacing:.02em;font-size:.75rem;font-weight:500}.footer__description{color:#94a3b8;max-width:26rem;font-size:.875rem;font-weight:400;line-height:1.7}[data-theme=light] .footer__description,.light .footer__description{color:#475569}.footer__badges{flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:.25rem;display:flex}.footer__badge{letter-spacing:.04em;text-transform:uppercase;color:#60a5fa;background:#3b82f614;border:1px solid #3b82f640;border-radius:9999px;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.6875rem;font-weight:700;display:inline-flex}[data-theme=light] .footer__badge,.light .footer__badge{color:#1d4ed8;background:#2563eb0f;border-color:#2563eb38}.footer__section{flex-direction:column;gap:1.125rem;display:flex}.footer__section-title{color:#fff;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.25rem;font-size:.75rem;font-weight:700}.footer__action-desc{color:#94a3b8;font-size:.8125rem;line-height:1.5}[data-theme=light] .footer__action-desc,.light .footer__action-desc{color:#64748b}.footer__section--downloads{text-align:start;align-items:flex-start}.footer__store-btns{flex-direction:column;align-items:flex-start;gap:.625rem;margin-top:.75rem;display:flex}.footer__store-btns .store-buttons__btn{border-radius:.875rem;width:auto;min-width:170px;max-width:220px;margin:0;padding:.625rem 1.125rem;display:inline-flex}.footer__store-btns .store-buttons__btn-name{font-size:.84rem}.footer__store-btns .store-buttons__btn-sub{font-size:.625rem}.footer__nav{flex-direction:column;gap:.75rem;display:flex}.footer__link{color:#94a3b8;align-items:center;gap:.5rem;width:fit-content;font-size:.875rem;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.footer__link-indicator{background:0 0;border-radius:9999px;width:.375rem;height:.375rem;transition:all .3s cubic-bezier(.16,1,.3,1)}[data-theme=light] .footer__link,.light .footer__link{color:#64748b}.footer__link:hover{color:#60a5fa;transform:translate(4px)}[dir=rtl] .footer__link:hover{transform:translate(-4px)}.footer__link:hover .footer__link-indicator{background:#60a5fa;box-shadow:0 0 8px #60a5facc}.footer__link--active{color:#fff;font-weight:700}[data-theme=light] .footer__link--active,.light .footer__link--active{color:#2563eb}.footer__link--active .footer__link-indicator{background:#2563eb;box-shadow:0 0 10px #2563ebcc}[data-theme=dark] .footer__link--active .footer__link-indicator,.dark .footer__link--active .footer__link-indicator{background:#60a5fa;box-shadow:0 0 10px #60a5facc}.footer__bottom{text-align:center;border-top:1px solid #ffffff12;flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem;display:flex}[data-theme=light] .footer__bottom,.light .footer__bottom{border-top-color:#00000014}@media (min-width:640px){.footer__bottom{text-align:start;flex-direction:row}}.footer__copyright{color:#64748b;font-size:.8125rem;line-height:1.5}[data-theme=light] .footer__copyright,.light .footer__copyright{color:#64748b}.footer__stores-mini{color:#64748b;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}[data-theme=light] .footer__stores-mini,.light .footer__stores-mini{color:#64748b}
.store-buttons{flex-wrap:wrap;align-items:center;margin:-.5rem;display:flex}.store-buttons--center{justify-content:center}.store-buttons--start{justify-content:flex-start}@media (min-width:640px){.store-buttons{margin:-.625rem}.store-buttons__btn{margin:.625rem}}.store-buttons__btn{isolation:isolate;will-change:transform;border:1px solid #0000;border-radius:1.125rem;align-items:center;gap:.875rem;margin:.5rem;padding:.875rem 1.625rem;font-family:inherit;text-decoration:none;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;transform:translate(0,0)}.store-buttons__btn:hover{transform:translateY(-2px)scale(1.03)}.store-buttons__btn:active{transform:translateY(0)scale(.99)}.store-buttons__btn:before{content:"";border-radius:inherit;z-index:0;transition:opacity .35s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.store-buttons__btn:after{content:"";border-radius:inherit;z-index:0;opacity:0;transition:opacity .35s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.store-buttons__btn:hover:after{opacity:1}.store-buttons__btn-glow{border-radius:inherit;opacity:0;pointer-events:none;z-index:0;transition:opacity .35s cubic-bezier(.16,1,.3,1);position:absolute;inset:-4px}.store-buttons__btn:hover .store-buttons__btn-glow{opacity:1}.store-buttons__btn-icon{z-index:1;flex-shrink:0;justify-content:center;align-items:center;line-height:1;transition:transform .35s cubic-bezier(.16,1,.3,1),filter .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.store-buttons__btn:hover .store-buttons__btn-icon{transform:scale(1.08)}.store-buttons__btn-text{z-index:1;flex-direction:column;align-items:flex-start;gap:.125rem;line-height:1;display:flex;position:relative}.store-buttons__btn-sub{letter-spacing:.01em;opacity:.8;white-space:nowrap;font-size:.6875rem;font-weight:500}.store-buttons__btn-name{letter-spacing:-.01em;white-space:nowrap;font-size:1.0625rem;font-weight:800}.store-buttons__btn--apple{color:#fff;border-color:#ffffff2e;box-shadow:0 8px 24px #000000a6,inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff38}.store-buttons__btn--apple:before{background:linear-gradient(#141518 0%,#08080a 100%)}.store-buttons__btn--apple:after{background:linear-gradient(#202228 0%,#101116 100%)}.store-buttons__btn--apple:hover{border-color:#ffffff73;box-shadow:0 14px 35px #000000d9,0 0 25px #fff3,inset 0 0 0 1px #ffffff40,inset 0 1px #ffffff59}.store-buttons__btn--apple .store-buttons__btn-glow{background:radial-gradient(#ffffff2e 0%,#0000 70%)}.store-buttons__btn--apple .store-buttons__btn-icon{color:#fff;filter:drop-shadow(0 0 6px #fff6)}.store-buttons__btn--apple:hover .store-buttons__btn-icon{filter:drop-shadow(0 0 10px #ffffffbf)}.store-buttons__btn--google{color:#fff;border-color:#ffffff38;box-shadow:0 8px 24px #1d4ed86b,inset 0 0 0 1px #ffffff2e,inset 0 1px #ffffff47}.store-buttons__btn--google:before{background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 50%,#1e40af 100%)}.store-buttons__btn--google:after{background:linear-gradient(135deg,#2563eb 0%,#3b82f6 50%,#1d4ed8 100%)}.store-buttons__btn--google:hover{border-color:#ffffff80;box-shadow:0 14px 35px #2563eba6,0 0 32px #60a5fa8c,inset 0 0 0 1px #ffffff4d,inset 0 1px #fff6}.store-buttons__btn--google .store-buttons__btn-glow{background:radial-gradient(#ffffff38 0%,#60a5fa33 50%,#0000 70%)}.store-buttons__btn--google .store-buttons__btn-icon{filter:drop-shadow(0 0 8px #ffffff80)}.store-buttons__btn--google:hover .store-buttons__btn-icon{filter:drop-shadow(0 0 12px #ffffffd9)}.store-buttons__btn--webstore{color:#fff;border-color:#a855f766;box-shadow:0 8px 24px #7e22ce73,inset 0 0 0 1px #fff3,inset 0 1px #ffffff4d}.store-buttons__btn--webstore:before{background:linear-gradient(135deg,#7e22ce 0%,#9333ea 50%,#6b21a8 100%)}.store-buttons__btn--webstore:after{background:linear-gradient(135deg,#9333ea 0%,#a855f7 50%,#7e22ce 100%)}.store-buttons__btn--webstore:hover{border-color:#d8b4feb3;box-shadow:0 14px 35px #9333eab3,0 0 32px #c084fc99,inset 0 0 0 1px #ffffff59,inset 0 1px #ffffff73}.store-buttons__btn--webstore .store-buttons__btn-glow{background:radial-gradient(#ffffff40 0%,#c084fc40 50%,#0000 70%)}.store-buttons__btn--webstore .store-buttons__btn-icon{filter:drop-shadow(0 0 8px #fff9)}.store-buttons__btn--webstore:hover .store-buttons__btn-icon{filter:drop-shadow(0 0 12px #ffffffe6)}[data-theme=light] .store-buttons__btn--apple,.light .store-buttons__btn--apple{border-color:#00000026}[data-theme=light] .store-buttons__btn--google,.light .store-buttons__btn--google{box-shadow:0 8px 24px #2563eb59,inset 0 0 0 1px #fff3,inset 0 1px #ffffff4d}[data-theme=light] .store-buttons__btn--webstore,.light .store-buttons__btn--webstore{box-shadow:0 8px 24px #9333ea59,inset 0 0 0 1px #fff3,inset 0 1px #ffffff4d}
