:root{--color-green:#7c6fff;--color-red:#dc2626;--color-positive:#16a34a;--color-text-primary:#f0f0f0;--color-text-secondary:#777;--color-text-muted:#9ca3af;--color-background-primary:#111214;--color-background-secondary:#1e1f24;--color-background-tertiary:#18191d;--color-bg:#111214;--color-bg-subtle:#18191d;--color-surface:var(--color-background-secondary);--color-surface-alt:var(--color-background-tertiary);--color-surface-hover:var(--color-background-tertiary);--color-accent:#7c6fff;--color-accent-bg:#2a2560;--color-accent-text:#a89fff;--color-green-dark:#6355e8;--color-border:#2a2a2e;--color-border-subtle:#1e1f24;--color-border-strong:#3a3a3f;--color-nav-bg:#18191d;--color-nav-text:#f0f0f0;--color-nav-hover:#ffffff14;--color-nav-active:#7c6fff33;--color-green-bg:#2a2560;--color-green-border:#7c6fff;--color-red-bg:#450a0a;--color-red-border:#7f1d1d;--color-success:#16a34a;--color-success-bg:#052e16;--color-success-border:#14532d;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-10:40px}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-sans);color:var(--color-text-primary);background:var(--color-background-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.5}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);margin:0;font-weight:700;line-height:1.2}p{margin:0}button{font-family:var(--font-sans)}img{max-width:100%;display:block}@keyframes spin{to{transform:rotate(360deg)}}.auth-success-banner{color:var(--color-success);background:var(--color-success-bg);border:1px solid var(--color-success-border);border-left-width:3px;border-radius:8px;margin:0 0 4px;padding:10px 14px;font-size:13px}.placeholder-page{flex-direction:column;align-items:flex-start;gap:8px;max-width:860px;margin:0 auto;padding:80px 24px;display:flex}.placeholder-page__title{letter-spacing:-.5px;color:var(--color-text-primary);margin:0;font-size:32px;font-weight:700}.placeholder-page__note{color:var(--color-text-muted);margin:0;font-size:14px}#root{text-align:left;border:none;width:100%;max-width:100%;margin:0}.search-bar{align-items:center;width:100%;display:flex;position:relative}.search-bar__icon{color:var(--color-text-muted);pointer-events:none;flex-shrink:0;position:absolute;left:16px}.search-bar__input{width:100%;height:46px;font-size:14px;font-family:var(--font-sans);color:var(--color-text-primary);background:var(--color-bg-subtle);border:1px solid var(--color-border);appearance:none;border-radius:8px;outline:none;padding:0 16px 0 44px;transition:background .12s,border-color .12s,box-shadow .12s}.search-bar__input::placeholder{color:var(--color-text-muted)}.search-bar__input:hover{background:var(--color-background-secondary);border-color:var(--color-border-strong)}.search-bar__input:focus{background:var(--color-background-secondary);border-color:var(--color-green);box-shadow:0 0 0 3px var(--color-green-bg)}.search-bar__input::-webkit-search-cancel-button{display:none}.hamburger-menu{z-index:300;background:var(--color-background-secondary);flex-direction:column;transition:transform .3s;display:flex;position:fixed;inset:0;overflow:hidden;transform:translate(100%)}.hamburger-menu--open{transform:translate(0)}@media (width>=901px){.hamburger-menu{display:none}}.hamburger-menu__header{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:flex-end;align-items:center;height:64px;padding:0 16px;display:flex}.hamburger-menu__close{cursor:pointer;width:36px;height:36px;color:var(--color-text-secondary);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:color .12s;display:flex}.hamburger-menu__close:hover{color:var(--color-text-primary)}.hamburger-menu__content{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.hamburger-menu__sport-item{border-bottom:1px solid var(--color-border)}.hamburger-menu__sport-btn{font-family:var(--font-sans);width:100%;min-height:52px;color:var(--color-text-primary);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;transition:background .12s;display:flex}.hamburger-menu__sport-btn:hover{background:var(--color-background-tertiary)}.hamburger-menu__chevron{color:var(--color-text-secondary);flex-shrink:0;transition:transform .25s}.hamburger-menu__chevron--open{transform:rotate(90deg)}.hamburger-menu__sub-items{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.hamburger-menu__sub-items--open{grid-template-rows:1fr}.hamburger-menu__sub-items-inner{min-height:0;padding:0 20px;overflow:hidden}.hamburger-menu__sub-items--open .hamburger-menu__sub-items-inner{padding:10px 20px 20px}.hamburger-menu__sub-group{margin-bottom:16px}.hamburger-menu__sub-heading{text-transform:uppercase;letter-spacing:.07em;color:var(--color-accent-text);border-bottom:1px solid var(--color-border);margin:0 0 6px;padding-bottom:4px;font-size:10px;font-weight:700}.hamburger-menu__sub-grid{grid-template-columns:1fr 1fr;column-gap:12px;display:grid}.hamburger-menu__sub-item{font-size:11px;font-weight:500;font-family:var(--font-sans);color:var(--color-text-primary);border-bottom:1px solid var(--color-border);-webkit-tap-highlight-color:transparent;padding:4px 0;text-decoration:none;transition:color .12s;display:block}.hamburger-menu__sub-item:hover{color:var(--color-accent-text)}.hamburger-menu__sub-item--ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hamburger-menu__sub-link{color:var(--color-text-primary);-webkit-tap-highlight-color:transparent;padding:5px 0;font-size:13px;font-weight:500;text-decoration:none;transition:color .12s;display:block}.hamburger-menu__sub-link:hover{color:var(--color-accent-text)}.hamburger-menu__sub-link--all{color:var(--color-accent-text);margin-top:4px;font-size:12px;font-weight:600}.hamburger-menu__sub-link--all:hover{color:var(--color-text-primary)}.hamburger-menu__divider{background:var(--color-border);height:1px;margin:4px 0}.hamburger-menu__extra-link{min-height:48px;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);-webkit-tap-highlight-color:transparent;align-items:center;padding:0 20px;font-size:14px;font-weight:500;text-decoration:none;transition:color .12s,background .12s;display:flex}.hamburger-menu__extra-link:hover{color:var(--color-text-primary);background:var(--color-background-tertiary)}.hamburger-menu__auth{padding:16px 20px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border);flex-shrink:0;gap:10px;display:flex}.hamburger-menu__sign-in{height:44px;font-size:14px;font-weight:600;font-family:var(--font-sans);color:var(--color-text-secondary);border:1px solid var(--color-border-strong);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:6px;flex:1;justify-content:center;align-items:center;padding:0 14px;text-decoration:none;transition:border-color .1s,color .1s;display:inline-flex}.hamburger-menu__sign-in:hover{color:var(--color-text-primary);border-color:var(--color-text-muted)}.hamburger-menu__sign-up{height:44px;font-size:14px;font-weight:600;font-family:var(--font-sans);color:var(--color-nav-text);background:var(--color-green);cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:6px;flex:1;justify-content:center;align-items:center;padding:0 14px;text-decoration:none;transition:background .1s;display:inline-flex}.hamburger-menu__sign-up:hover{background:var(--color-green-dark)}.site-top-bar{z-index:200;background:var(--color-bg);border-bottom:1px solid var(--color-border);width:100%;height:64px;position:sticky;top:0}.site-top-bar__inner{grid-template-columns:200px 1fr auto;align-items:center;gap:24px;max-width:1440px;height:100%;margin:0 auto;padding:0 40px;display:grid}.site-top-bar__brand{white-space:nowrap;cursor:pointer;align-items:baseline;gap:8px;text-decoration:none;display:flex}.site-top-bar__logo{letter-spacing:-.5px;color:var(--color-text-primary);font-size:18px;font-weight:800}.site-top-bar__logo-name{color:var(--color-text-muted);letter-spacing:.01em;font-size:11px;font-weight:500}.site-top-bar__actions{justify-content:flex-end;align-items:center;gap:20px;display:flex}.site-top-bar__link{color:var(--color-text-secondary);white-space:nowrap;font-size:13px;font-weight:500;text-decoration:none;transition:color .1s}.site-top-bar__link:hover{color:var(--color-text-primary)}.site-top-bar__icon-btn{cursor:pointer;width:32px;height:32px;color:var(--color-text-secondary);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .1s,color .1s;display:flex}.site-top-bar__icon-btn:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}.site-top-bar__sign-in{height:32px;font-size:13px;font-weight:600;font-family:var(--font-sans);color:var(--color-text-secondary);border:1px solid var(--color-border-strong);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;align-items:center;padding:0 14px;text-decoration:none;transition:border-color .1s,color .1s;display:inline-flex}.site-top-bar__sign-in:hover{color:var(--color-text-primary);border-color:var(--color-text-muted)}.site-top-bar__sign-up{height:32px;font-size:13px;font-weight:600;font-family:var(--font-sans);color:var(--color-nav-text);background:var(--color-green);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;padding:0 14px;text-decoration:none;transition:background .1s;display:inline-flex}.site-top-bar__sign-up:hover{background:var(--color-green-dark)}.site-top-bar__hamburger{cursor:pointer;width:36px;height:36px;color:var(--color-text-secondary);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:color .1s;display:none}.site-top-bar__hamburger:hover{color:var(--color-text-primary)}@media (width<=900px){.site-top-bar__inner{align-items:center;gap:8px;padding:0 16px;display:flex}.site-top-bar__hamburger{flex-shrink:0;order:1;display:flex}.site-top-bar__actions{flex-wrap:nowrap;order:2;gap:8px}.site-top-bar__brand{flex-shrink:0;order:3;margin-left:auto}.site-top-bar__logo-name,.site-top-bar__search,.site-top-bar__link,.site-top-bar__icon-btn{display:none}}.site-nav-bar{background:var(--color-nav-bg);z-index:199;width:100%;position:sticky;top:64px}.site-nav-bar__inner{scrollbar-width:none;flex-wrap:nowrap;align-items:stretch;max-width:1440px;margin:0 auto;padding:0 40px;display:flex;overflow:auto hidden}.site-nav-bar__inner::-webkit-scrollbar{display:none}.site-nav-bar__tab{height:48px;font-size:13px;font-weight:600;font-family:var(--font-sans);color:var(--color-nav-text);cursor:pointer;white-space:nowrap;opacity:.82;letter-spacing:.01em;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 18px;transition:opacity .12s,background .12s}.site-nav-bar__tab:hover{background:var(--color-nav-hover);opacity:1}.site-nav-bar__tab--active{opacity:1;border-bottom-color:var(--color-nav-text)}.site-nav-bar__tab--open{background:var(--color-nav-active);opacity:1}.site-nav-bar__dropdown{background:var(--color-background-secondary);border-bottom:1px solid var(--color-border);z-index:1;width:100%;position:absolute;top:100%;left:0;box-shadow:0 8px 32px #0006}.site-nav-bar__dropdown-inner{max-width:1440px;margin:0 auto;padding:20px 40px 24px}.site-nav-bar__dropdown-inner--mobile{display:none}.nav-dropdown__col{flex-direction:column;gap:1px;min-width:160px;display:flex}.nav-dropdown__col--wide{flex:1;min-width:240px}.nav-dropdown__col-heading{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:0 0 8px 8px;font-size:11px;font-weight:600}.nav-dropdown__item{width:100%;min-height:36px;font-size:13px;font-weight:500;font-family:var(--font-sans);color:var(--color-text-secondary);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:5px;justify-content:space-between;align-items:center;padding:6px 8px;text-decoration:none;transition:background .1s,color .1s;display:flex}.nav-dropdown__item:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}.nav-dropdown__item--active{background:var(--color-bg-subtle);color:var(--color-text-primary);font-weight:600}.nav-dropdown__item--dense{font-size:12px}.nav-dropdown__item--more{color:var(--color-accent-text);font-weight:600}.nav-dropdown__item--more:hover{background:var(--color-bg-subtle);color:var(--color-accent-text)}.nav-dropdown__chevron{color:var(--color-text-muted);flex-shrink:0;margin-left:4px}.nav-dropdown__cascade{gap:0;display:flex}.nav-dropdown__cascade .nav-dropdown__col{border-right:1px solid var(--color-border-subtle);margin-right:24px;padding-right:24px}.nav-dropdown__cascade .nav-dropdown__col:last-child{border-right:none;margin-right:0;padding-right:0}.nav-dropdown__trending{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.nav-dropdown__list-cols{gap:0;display:flex}.nav-dropdown__sport-grid{grid-template-columns:1fr 1fr 1.4fr;gap:0 32px;display:grid}.nav-dropdown__sport-col{flex-direction:column;display:flex}.nav-dropdown__sport-col-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent-text);border-bottom:1px solid var(--color-border);margin:0;padding:0 0 6px;font-size:10px;font-weight:600}.nav-dropdown__sport-item{font-size:11px;font-weight:500;font-family:var(--font-sans);color:var(--color-text-primary);border-bottom:1px solid var(--color-border);padding:5px 0;text-decoration:none;transition:color .1s;display:block}.nav-dropdown__sport-item:last-child{border-bottom:none}.nav-dropdown__sport-item:hover{color:var(--color-accent-text)}.nav-dropdown__sport-col--wide .nav-dropdown__sport-item{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nav-dropdown__year-grid{grid-template-columns:repeat(4,80px);gap:0;display:grid}.nav-dropdown__year-item{font-size:11px;font-weight:500;font-family:var(--font-sans);color:var(--color-text-primary);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:5px 0;text-decoration:none;transition:color .1s;display:block}.nav-dropdown__year-item:nth-last-child(-n+4){border-bottom:none}.nav-dropdown__year-item:hover{color:var(--color-accent-text)}@media (width<=900px){.site-nav-bar__inner{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding:0 20px}.site-nav-bar__tab{padding:0 12px;font-size:12px}.site-nav-bar__dropdown-inner{padding:16px 20px 20px}.nav-dropdown__trending{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.site-nav-bar__dropdown{overflow:hidden}.site-nav-bar__dropdown-inner--desktop{display:none}.site-nav-bar__dropdown-inner--mobile{padding:8px 16px 16px;display:block}.nav-dropdown__mobile-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav-dropdown__mobile-list .nav-dropdown__item{min-height:unset;white-space:normal;padding:10px 14px}.nav-dropdown__mobile-more{background:var(--color-accent-bg);color:var(--color-accent);border:1px solid var(--color-accent);justify-content:center;margin-top:4px;font-weight:600}.nav-dropdown__mobile-more:hover{background:var(--color-accent-bg);color:var(--color-accent)}}.site-footer{border-top:1px solid var(--color-border);background:var(--color-bg);width:100%;margin-top:32px}.site-footer__inner{justify-content:space-between;align-items:flex-start;gap:48px;max-width:1440px;margin:0 auto;padding:48px 40px;display:flex}.site-footer__brand{flex-direction:column;gap:6px;display:flex}.site-footer__logo{letter-spacing:-.5px;color:var(--color-text-primary);font-size:18px;font-weight:800}.site-footer__tagline{color:var(--color-text-secondary);margin:0;font-size:13px}.site-footer__copyright{color:var(--color-text-muted);margin:8px 0 0;font-size:12px}.site-footer__links{gap:56px;display:flex}.site-footer__col{flex-direction:column;gap:10px;display:flex}.site-footer__col-heading{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:2px;font-size:11px;font-weight:600}.site-footer__link{color:var(--color-text-secondary);font-size:13px;text-decoration:none;transition:color .1s}.site-footer__link:hover{color:var(--color-text-primary)}@media (width<=640px){.site-footer__inner{flex-direction:column;gap:32px;padding:32px 20px}}.box-slider-card{background:var(--color-background-secondary);border:1px solid var(--color-border);cursor:pointer;width:172px;color:inherit;border-radius:10px;outline:none;flex-direction:column;flex-shrink:0;text-decoration:none;transition:box-shadow .15s;display:flex;overflow:hidden}.box-slider-card:hover{box-shadow:0 2px 12px #00000017}.box-slider-card:focus-visible{outline:2px solid var(--color-green);outline-offset:2px}.box-slider-card__image-wrap{aspect-ratio:3/4;flex-shrink:0;width:100%;overflow:hidden}.box-slider-card__image{object-fit:cover;width:100%;height:100%}.box-slider-card__placeholder{background:var(--color-bg-subtle);width:100%;height:100%}.box-slider-card__body{flex-direction:column;gap:4px;padding:10px 12px 12px;display:flex}.box-slider-card__name{color:var(--color-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.box-slider-card__price{color:var(--color-text-primary);letter-spacing:-.3px;margin:0;font-size:14px;font-weight:700}.box-slider-row{flex-direction:column;gap:16px;display:flex}.box-slider-row__header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.box-slider-row__header-copy{flex-direction:column;gap:2px;display:flex}.box-slider-row__title{letter-spacing:-.3px;color:var(--color-text-primary);margin:0;font-size:18px;font-weight:700}.box-slider-row__subtitle{color:var(--color-text-muted);margin:0;font-size:13px}.box-slider-row__arrows{flex-shrink:0;gap:6px;display:flex}.box-slider-row__arrow{background:var(--color-background-secondary);border:1px solid var(--color-border);cursor:pointer;width:32px;height:32px;color:var(--color-text-secondary);border-radius:8px;justify-content:center;align-items:center;transition:background .1s,border-color .1s,color .1s;display:flex}.box-slider-row__arrow:hover:not(:disabled){background:var(--color-background-tertiary);border-color:var(--color-border-strong);color:var(--color-text-primary)}.box-slider-row__arrow:disabled{opacity:.35;cursor:default}.box-slider-row__track{scrollbar-width:none;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.box-slider-row__track::-webkit-scrollbar{display:none}.brand-slider-card{background:var(--color-background-secondary);border:1px solid var(--color-border);cursor:pointer;width:172px;color:inherit;border-radius:10px;outline:none;flex-direction:column;flex-shrink:0;text-decoration:none;transition:box-shadow .15s;display:flex;overflow:hidden}.brand-slider-card:hover{box-shadow:0 2px 12px #00000017}.brand-slider-card:focus-visible{outline:2px solid var(--color-green);outline-offset:2px}.brand-slider-card__image-wrap{aspect-ratio:1;flex-shrink:0;width:100%;overflow:hidden}.brand-slider-card__image{object-fit:contain;width:100%;height:100%;padding:16px}.brand-slider-card__placeholder{background:var(--color-bg-subtle);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.brand-slider-card__initial{color:var(--color-border-strong);letter-spacing:-2px;-webkit-user-select:none;user-select:none;font-size:48px;font-weight:800;line-height:1}.brand-slider-card__body{padding:10px 12px 12px}.brand-slider-card__name{color:var(--color-text-primary);text-align:center;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:600;overflow:hidden}.year-slider-card{background:var(--color-background-secondary);border:1px solid var(--color-border);cursor:pointer;border-radius:10px;outline:none;flex-direction:column;flex-shrink:0;width:172px;text-decoration:none;transition:background .12s,border-color .12s;display:flex;overflow:hidden}.year-slider-card:hover{background:var(--color-background-tertiary);border-color:var(--color-border-strong)}.year-slider-card--active,.year-slider-card--active:hover{background:var(--color-accent-bg);border-color:var(--color-accent)}.year-slider-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.year-slider-card__display{aspect-ratio:3/4;justify-content:center;align-items:center;width:100%;display:flex}.year-slider-card__year{color:var(--color-text-secondary);letter-spacing:-2px;-webkit-user-select:none;user-select:none;font-size:36px;font-weight:800;line-height:1;transition:color .12s}.year-slider-card:hover .year-slider-card__year{color:var(--color-text-primary)}.year-slider-card--active .year-slider-card__year{color:var(--color-accent-text)}.home-page{flex-direction:column;gap:48px;max-width:1440px;margin:0 auto;padding:40px 40px 64px;display:flex}.home-page--loading,.home-page--error{min-height:50vh;color:var(--color-text-secondary);justify-content:center;align-items:center;font-size:14px;display:flex}.home-page__spinner{border:3px solid var(--color-border);border-top-color:var(--color-green);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite spin}.home-page__mobile-search{display:none}.home-page__mobile-search .search-bar__input{background:var(--color-background-secondary);font-size:16px}.home-page__mobile-search .search-bar__input::placeholder,.home-page__mobile-search .search-bar__icon{color:var(--color-text-secondary)}@media (width<=900px){.home-page{gap:40px;padding:28px 20px 48px}.home-page__mobile-search{border-bottom:1px solid var(--color-border);background:var(--color-background-primary);padding:10px 16px;display:block}}.filter-sidebar{flex-shrink:0;align-self:flex-start;width:220px;position:sticky;top:80px}.filter-sidebar__header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.filter-sidebar__title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-primary);font-size:13px;font-weight:700}.filter-sidebar__clear{cursor:pointer;color:var(--color-green);background:0 0;border:none;padding:0;font-family:inherit;font-size:12px}.filter-sidebar__clear:hover{text-decoration:underline}.filter-sidebar__section{border-top:1px solid var(--color-border-subtle);padding:16px 0}.filter-sidebar__section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 10px;font-size:12px;font-weight:600}.filter-sidebar__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.filter-sidebar__option{text-align:left;width:100%;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 10px;font-family:inherit;font-size:14px;transition:background-color .15s,color .15s}.filter-sidebar__option:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.filter-sidebar__option--active{background-color:var(--color-green);color:var(--color-nav-text);font-weight:600}.filter-sidebar__option--active:hover{background-color:var(--color-green-dark);color:var(--color-nav-text)}.box-set-card{background-color:var(--color-surface);border:1px solid var(--color-border-subtle);color:inherit;border-radius:10px;flex-direction:column;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.box-set-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px #00000014}.box-set-card__image-wrap{aspect-ratio:3/4;background-color:var(--color-surface-alt);width:100%;position:relative;overflow:hidden}.box-set-card__image{object-fit:cover;width:100%;height:100%}.box-set-card__image-placeholder{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.box-set-card__image-placeholder-text{color:var(--color-text-muted);letter-spacing:.04em;font-size:11px}.box-set-card__roi{letter-spacing:.04em;border-radius:5px;padding:3px 7px;font-size:11px;font-weight:700;position:absolute;top:8px;right:8px}.box-set-card__roi--positive{background-color:var(--color-positive);color:var(--color-nav-text)}.box-set-card__roi--negative{background-color:var(--color-red);color:var(--color-nav-text)}.box-set-card__body{flex-direction:column;gap:4px;padding:12px 14px 14px;display:flex}.box-set-card__meta{color:var(--color-text-muted);letter-spacing:.03em;margin:0;font-size:11px}.box-set-card__name{color:var(--color-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.box-set-card__price{color:var(--color-text-primary);margin:4px 0 0;font-size:15px;font-weight:700}.mobile-filter-sheet,.mobile-filter-sheet__overlay{display:none}@media (width<=767px){.mobile-filter-sheet__overlay{z-index:250;opacity:0;pointer-events:none;background:#0000004d;transition:opacity .28s ease-out;display:block;position:fixed;inset:0}.mobile-filter-sheet__overlay--visible{opacity:1;pointer-events:auto}.mobile-filter-sheet{background:var(--color-background-secondary);border-top:1px solid var(--color-border);z-index:251;border-radius:16px 16px 0 0;flex-direction:column;height:60vh;padding:12px 20px 0;transition:transform .28s ease-out;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(100%)}.mobile-filter-sheet--open{transform:translateY(0)}.mobile-filter-sheet__handle{background:var(--color-border-strong);border-radius:2px;flex-shrink:0;width:36px;height:4px;margin:0 auto 16px}.mobile-filter-sheet__header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.mobile-filter-sheet__title{color:var(--color-text-primary);font-size:16px;font-weight:700}.mobile-filter-sheet__clear{cursor:pointer;font-size:13px;font-family:var(--font-sans);color:var(--color-accent-text);background:0 0;border:none;padding:0;text-decoration:underline}.mobile-filter-sheet__body{padding-bottom:env(safe-area-inset-bottom,16px);flex-direction:column;flex:1;gap:20px;display:flex;overflow-y:auto}.mobile-filter-sheet__section{flex-direction:column;gap:10px;display:flex}.mobile-filter-sheet__section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:0;font-size:10px;font-weight:600}.mobile-filter-sheet__chips{flex-wrap:wrap;gap:8px;display:flex}.mobile-filter-chip{border:1px solid var(--color-border);background:var(--color-background-secondary);color:var(--color-text-secondary);font-size:13px;font-weight:500;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border-radius:999px;padding:6px 14px;transition:background .1s,border-color .1s,color .1s}.mobile-filter-chip--active{background:var(--color-accent-bg);color:var(--color-accent-text);border-color:var(--color-accent)}}.browse-page{align-items:flex-start;gap:40px;max-width:1280px;margin:0 auto;padding:40px 24px 80px;display:flex}.browse-page__results{flex:1;min-width:0}.browse-page__results-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.browse-page__result-count{color:var(--color-text-muted);margin:0;font-size:13px}.browse-page__grid{grid-template-columns:repeat(auto-fill,minmax(160px,220px));gap:16px;margin:0;padding:0;list-style:none;display:grid}.browse-page__error,.browse-page__empty{color:var(--color-text-muted);padding:40px 0;font-size:14px}.browse-page__empty-clear{cursor:pointer;color:var(--color-green);background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;text-decoration:underline}.browse-page__filters-btn{display:none}@media (width<=767px){.browse-page{gap:0;padding:16px 12px 60px}.browse-page .filter-sidebar{display:none}.browse-page__grid{grid-template-columns:repeat(2,1fr)}.browse-page__filters-btn{border:1px solid var(--color-border);background:var(--color-background-secondary);height:32px;color:var(--color-text-secondary);font-size:13px;font-weight:500;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;padding:0 14px;display:inline-flex}}.format-switcher{background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:10px;width:100%;display:flex;overflow:hidden}.format-switcher__tab{font-size:13px;font-weight:600;font-family:var(--font-sans);color:var(--color-text-secondary);cursor:pointer;white-space:normal;text-align:center;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:14px 20px;transition:color .12s,background .12s,border-color .12s}.format-switcher__tab:hover:not(.format-switcher__tab--active){color:var(--color-text-primary)}.format-switcher__tab--active{background:var(--color-accent-bg);color:var(--color-accent-text);border-bottom-color:var(--color-accent)}@media (width<=480px){.format-switcher__tab{padding:12px 6px;font-size:11px}}.metric-card{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:16px 20px;display:flex}.metric-card__label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);font-size:11px;font-weight:600}.metric-card__value{letter-spacing:-.5px;color:var(--color-text-primary);font-size:22px;font-weight:700}.metric-card__value--positive{color:var(--color-positive)}.metric-card__value--negative{color:var(--color-red)}.metric-card__value--neutral{color:var(--color-text-primary)}.metric-card__subtext{color:var(--color-text-muted);margin-top:2px;font-size:12px}.top-chase-row{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:16px;padding:14px 0;display:flex}.top-chase-row:last-child{border-bottom:none}.top-chase-row__image{flex-shrink:0;width:36px;height:50px}.top-chase-row__image img{object-fit:cover;border-radius:3px;width:100%;height:100%}.top-chase-row__image-placeholder{background:var(--color-border);border-radius:3px;width:100%;height:100%}.top-chase-row__info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.top-chase-row__name-line{align-items:center;gap:8px;display:flex}.top-chase-row__player{color:var(--color-text-primary);font-size:14px;font-weight:600}.top-chase-row__rc-tag{color:var(--color-green);background:var(--color-green-bg);border:1px solid var(--color-green-border);letter-spacing:.04em;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700;line-height:1.4}.top-chase-row__variation{color:var(--color-text-secondary);font-size:12px}.top-chase-row__category{color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;font-size:12px}.top-chase-row__price{color:var(--color-text-primary);white-space:nowrap;text-align:right;flex-shrink:0;min-width:80px;font-size:15px;font-weight:700}.grail-card{border-bottom:1px solid var(--color-border-subtle);border-left:3px solid var(--color-accent);align-items:center;gap:16px;padding:14px 0 14px 12px;display:flex}.grail-card:last-child{border-bottom:none}.grail-card__print-run{color:var(--color-accent-text);text-align:center;flex-shrink:0;min-width:40px;font-size:13px;font-weight:700}.grail-card__info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.grail-card__name-line{align-items:center;gap:8px;display:flex}.grail-card__player{color:var(--color-text-primary);font-size:14px;font-weight:600}.grail-card__auto-tag{color:var(--color-accent-text);background:var(--color-accent-bg);border:1px solid var(--color-accent);letter-spacing:.04em;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700;line-height:1.4}.grail-card__variation{color:var(--color-text-secondary);font-size:12px}.grail-card__badge{font-size:11px;font-weight:600;font-family:var(--font-sans);white-space:nowrap;border:1px solid;border-radius:4px;flex-shrink:0;padding:2px 8px}.grail-card__badge[data-status=in_circulation]{color:var(--color-positive);border-color:var(--color-positive)}.grail-card__badge[data-status=pulled_sold],.grail-card__badge[data-status=unknown]{color:var(--color-text-secondary);border-color:var(--color-border)}.grail-card__value{color:var(--color-text-primary);white-space:nowrap;text-align:right;flex-shrink:0;min-width:80px;font-size:15px;font-weight:700}.grails-tab__empty{color:var(--color-text-secondary);text-align:center;margin:0;padding:24px 0;font-size:14px}.grails-tab__disclaimer{color:var(--color-text-secondary);margin:12px 0 0;font-size:12px}.pull-rate-card{background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:6px;flex-direction:column;gap:4px;padding:12px;display:flex}.pull-rate-card__category{color:var(--color-text-primary);font-size:13px;font-weight:600}.pull-rate-card__odds{color:var(--color-text-secondary);font-size:12px;font-weight:500;line-height:1.3}.pull-rate-card__percent{color:var(--color-text-muted);font-size:11px;font-weight:400}@media (width<=480px){.pull-rate-card{padding:10px}.pull-rate-card__category{font-size:12px}.pull-rate-card__odds{font-size:11px}}.price-chart{background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:10px;width:100%;min-height:240px;padding:16px 8px 8px}.price-chart__tooltip{background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:6px;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.price-chart__tooltip-label{color:var(--color-text-secondary);font-size:11px}.price-chart__tooltip-value{color:var(--color-text-primary);font-size:14px;font-weight:700}.checklist-tier{border-bottom:1px solid var(--color-border)}.checklist-tier:last-child{border-bottom:none}.checklist-tier__header{width:100%;font-family:var(--font-sans);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:12px;padding:16px 0;transition:opacity .12s;display:flex}.checklist-tier__header:hover .checklist-tier__label,.checklist-tier__header:hover .checklist-tier__chevron{color:var(--color-accent-text)}.checklist-tier__label{color:var(--color-text-primary);flex:1;font-size:14px;font-weight:600;transition:color .12s}.checklist-tier__meta{flex-shrink:0;gap:16px;display:flex}.checklist-tier__count{color:var(--color-text-secondary);font-size:13px}.checklist-tier__avg{color:var(--color-text-secondary);text-align:right;min-width:80px;font-size:13px}.checklist-tier__chevron{color:var(--color-text-secondary);vertical-align:middle;flex-shrink:0;font-size:16px;line-height:1;transition:transform .2s,color .12s;display:inline-block;transform:rotate(0)}.checklist-tier__chevron--open{transform:rotate(90deg)}.checklist-tier__search-wrapper{touch-action:manipulation;padding:0 0 12px}.checklist-tier__search{background:var(--color-background-primary);border:1px solid var(--color-border);width:100%;font-size:13px;font-family:var(--font-sans);color:var(--color-text-primary);-webkit-appearance:none;touch-action:manipulation;border-radius:6px;outline:none;padding:8px 12px;transition:border-color .12s}.checklist-tier__search::placeholder{color:var(--color-text-secondary)}.checklist-tier__search:focus{border-color:var(--color-accent)}.checklist-tier__body{padding-bottom:4px}.checklist-tier__card-row{border-top:1px solid var(--color-bg-subtle);align-items:center;gap:16px;padding:8px 0 8px 28px;display:flex}.checklist-tier__card-name{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.checklist-tier__card-number{color:var(--color-text-secondary);flex-shrink:0;min-width:72px;font-size:12px}.checklist-tier__card-category{color:var(--color-text-muted);flex-shrink:0;min-width:160px;font-size:12px}.checklist-tier__card-value{color:var(--color-text-primary);text-align:right;flex-shrink:0;min-width:72px;font-size:13px;font-weight:600}.checklist-tier__empty{color:var(--color-text-secondary);border-top:1px solid var(--color-bg-subtle);padding:12px 0 12px 28px;font-size:13px}.checklist-tier__toggle{width:100%;font-size:13px;font-weight:600;font-family:var(--font-sans);color:var(--color-accent-text);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:10px 0 14px;transition:color .12s;display:block}.checklist-tier__toggle:hover{color:var(--color-accent)}@media (width<=640px){.checklist-tier__card-row{gap:8px;padding-left:12px}.checklist-tier__card-number{min-width:52px}.checklist-tier__card-category{min-width:80px;font-size:11px}.checklist-tier__card-value{min-width:56px;font-size:12px}.checklist-tier__search{font-size:16px}.checklist-tier__avg{display:none}}.tier-trend-tabs{background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:10px;width:100%;display:flex;overflow:hidden}.tier-trend-tabs__tab{font-size:13px;font-weight:600;font-family:var(--font-sans);color:var(--color-text-secondary);cursor:pointer;white-space:normal;text-align:center;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:14px 20px;transition:color .12s,background .12s,border-color .12s}.tier-trend-tabs__tab:hover:not(.tier-trend-tabs__tab--active){color:var(--color-text-primary)}.tier-trend-tabs__tab--active{background:var(--color-accent-bg);color:var(--color-accent-text);border-bottom-color:var(--color-accent)}@media (width<=480px){.tier-trend-tabs__tab{padding:12px 6px;font-size:11px}}.tier-chart{background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:10px;width:100%;min-height:240px;padding:16px 8px 8px}.tier-chart__tooltip{background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:6px;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.tier-chart__tooltip-label{color:var(--color-text-secondary);font-size:11px}.tier-chart__tooltip-value{color:var(--color-text-primary);font-size:14px;font-weight:700}.box-profile-page{flex-direction:column;gap:56px;max-width:860px;margin:0 auto;padding:40px 24px 80px;display:flex}.box-profile-page--loading,.box-profile-page--error{min-height:60vh;color:var(--color-text-secondary);justify-content:center;align-items:center;font-size:14px;display:flex}.box-profile-page__spinner{border:3px solid var(--color-border);border-top-color:var(--color-green);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite spin}.box-profile-page__hero{align-items:flex-start;gap:40px;display:flex}.box-profile-page__hero-image{flex-shrink:0;width:180px}.box-profile-page__hero-image img{border-radius:8px;width:100%;display:block}.box-profile-page__image-placeholder{background:var(--color-bg-subtle);border:2px dashed var(--color-border-strong);width:180px;height:240px;color:var(--color-text-muted);border-radius:8px;justify-content:center;align-items:center;font-size:12px;display:flex}.box-profile-page__hero-info{flex-direction:column;flex:1;gap:24px;min-width:0;display:flex}.box-profile-page__hero-meta{flex-direction:column;gap:6px;display:flex}.box-profile-page__title{letter-spacing:-.5px;color:var(--color-text-primary);margin:0;font-size:28px;font-weight:700;line-height:1.2}.box-profile-page__subtitle{color:var(--color-text-secondary);margin:0;font-size:14px}.box-profile-page__config{color:var(--color-text-muted);margin:0;font-size:13px}.box-profile-page__metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.box-profile-page__buy-now{flex-direction:column;gap:8px;display:flex}.box-profile-page__buy-now-btn{background:var(--color-accent);width:220px;color:var(--color-text-primary);font-size:14px;font-weight:700;font-family:var(--font-sans);cursor:pointer;border:none;border-radius:8px;padding:12px 24px;transition:opacity .12s}.box-profile-page__buy-now-btn:hover{opacity:.85}.box-profile-page__buy-now-disclaimer{color:var(--color-text-secondary);margin:0;font-size:12px}.box-profile-page__section{flex-direction:column;gap:20px;display:flex}.box-profile-page__section-header{flex-direction:column;gap:4px;display:flex}.box-profile-page__section-title{letter-spacing:-.3px;color:var(--color-text-primary);margin:0;font-size:18px;font-weight:700}.box-profile-page__section-subtitle{color:var(--color-text-muted);margin:0;font-size:13px}.hits-tabs{background:var(--color-background-secondary);border:1px solid var(--color-border);scrollbar-width:none;border-radius:10px;display:flex;overflow:auto hidden}.hits-tabs::-webkit-scrollbar{display:none}.hits-tabs__tab{font-size:13px;font-weight:600;font-family:var(--font-sans);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;text-align:center;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:14px 20px;transition:color .12s,background .12s,border-color .12s}.hits-tabs__tab:hover:not(.hits-tabs__tab--active){color:var(--color-text-primary)}.hits-tabs__tab--active{background:var(--color-accent-bg);color:var(--color-accent-text);border-bottom-color:var(--color-accent)}.box-profile-page__card-list{flex-direction:column;display:flex}.box-profile-page__pull-rate-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.box-profile-page__checklist{border:1px solid var(--color-border);border-radius:10px;padding:0 20px;overflow:hidden}@media (width<=640px){.box-profile-page__hero{flex-direction:column;align-items:stretch}.box-profile-page__hero-image{width:140px}.box-profile-page__image-placeholder{width:140px;height:190px}.box-profile-page__metrics{grid-template-columns:repeat(2,1fr)}.box-profile-page__buy-now-btn{width:100%}}@media (width<=480px){.box-profile-page__pull-rate-grid{grid-template-columns:repeat(2,1fr)}}.about-page{overflow-x:hidden}.about-hero{background:var(--color-nav-bg);clip-path:polygon(0 0,100% 0,100% 84%,0 100%);padding:88px 0 160px;position:relative;overflow:hidden}.about-hero__inner{z-index:1;grid-template-columns:1fr 380px;align-items:center;gap:64px;max-width:1200px;margin:0 auto;padding:0 40px;display:grid;position:relative}.about-hero__content{flex-direction:column;gap:24px;display:flex}.about-hero__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-green-border);margin:0;font-size:11px;font-weight:700}.about-hero__headline{letter-spacing:-1.5px;color:var(--color-nav-text);margin:0;font-size:54px;font-weight:800;line-height:1.08}.about-hero__subtitle{color:#ffffffad;max-width:460px;margin:0;font-size:17px;line-height:1.7}.about-hero__cta{background:var(--color-green);color:var(--color-nav-text);border-radius:8px;align-self:flex-start;align-items:center;margin-top:8px;padding:13px 26px;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}.about-hero__cta:hover{opacity:.88}.about-hero__image-wrap{margin-top:-40px}.about-hero__image-placeholder{aspect-ratio:3/4;background:#ffffff14;border:1px solid #ffffff2e;border-radius:20px;justify-content:center;align-items:center;width:100%;display:flex}.about-hero__image-label{letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;font-size:11px;font-weight:700}.about-hero__circle{pointer-events:none;z-index:0;border:80px solid #ffffff0a;border-radius:50%;width:560px;height:560px;position:absolute;top:-120px;right:-100px}.about-mission{background:var(--color-bg);padding:100px 0 96px}.about-mission__inner{max-width:1200px;margin:0 auto;padding:0 40px}.about-mission__intro{max-width:580px;margin-bottom:72px}.about-mission__heading{letter-spacing:-.8px;color:var(--color-text-primary);margin:0 0 16px;font-size:38px;font-weight:800}.about-mission__subheading{color:var(--color-text-secondary);margin:0;font-size:16px;line-height:1.7}.about-mission__cards{grid-template-columns:repeat(3,1fr);align-items:start;gap:24px;display:grid}.about-mission__card{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:16px;padding:36px 28px 40px;position:relative;overflow:hidden}.about-mission__card--offset{margin-top:52px}.about-mission__card-number{letter-spacing:-6px;color:var(--color-border);-webkit-user-select:none;user-select:none;pointer-events:none;font-size:108px;font-weight:900;line-height:1;position:absolute;top:-12px;right:12px}.about-mission__card-icon{background:var(--color-green-bg);border:1px solid var(--color-green-border);z-index:1;border-radius:12px;width:48px;height:48px;margin-bottom:20px;position:relative}.about-mission__card-title{color:var(--color-text-primary);z-index:1;margin:0 0 12px;font-size:18px;font-weight:700;position:relative}.about-mission__card-body{color:var(--color-text-secondary);z-index:1;margin:0;font-size:14px;line-height:1.75;position:relative}.about-founders{background:var(--color-green-bg);border-top:1px solid var(--color-green-border);border-bottom:1px solid var(--color-green-border);padding:96px 0}.about-founders__inner{max-width:880px;margin:0 auto;padding:0 40px}.about-founders__heading{letter-spacing:-.6px;color:var(--color-text-primary);text-align:center;margin:0 0 8px;font-size:34px;font-weight:800}.about-founders__subheading{color:var(--color-text-secondary);text-align:center;margin:0 0 56px;font-size:15px}.about-founders__cards{grid-template-columns:1fr 1fr;gap:28px;display:grid}.about-founders__card{background:var(--color-bg);border:1px solid var(--color-green-border);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:0;padding:40px 32px;display:flex}.about-founders__photo{background:var(--color-green-bg);border:3px solid var(--color-green);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:96px;height:96px;margin-bottom:20px;display:flex}.about-founders__photo-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-green);font-size:10px;font-weight:700}.about-founders__card-body{flex-direction:column;gap:4px;display:flex}.about-founders__name{color:var(--color-text-primary);margin:0;font-size:19px;font-weight:700}.about-founders__role{letter-spacing:.03em;color:var(--color-green);margin:0;font-size:12px;font-weight:600}.about-founders__bio{color:var(--color-text-secondary);margin:14px 0 0;font-size:14px;line-height:1.75}.about-cta{background:var(--color-nav-bg);clip-path:polygon(0 10%,100% 0,100% 100%,0 100%);margin-top:-2px;padding:128px 0 88px}.about-cta__inner{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:640px;margin:0 auto;padding:0 40px;display:flex}.about-cta__headline{letter-spacing:-1px;color:var(--color-nav-text);margin:0;font-size:42px;font-weight:800}.about-cta__subtitle{color:#ffffffad;margin:0;font-size:16px;line-height:1.65}.about-cta__button{background:var(--color-nav-text);color:var(--color-nav-bg);border-radius:8px;align-items:center;margin-top:8px;padding:14px 32px;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}.about-cta__button:hover{opacity:.9}@media (width<=900px){.about-hero{clip-path:polygon(0 0,100% 0,100% 90%,0 100%);padding:64px 0 120px}.about-hero__inner{grid-template-columns:1fr;gap:40px}.about-hero__headline{font-size:40px}.about-hero__image-wrap{margin-top:0}.about-hero__image-placeholder{aspect-ratio:16/9}.about-mission__cards{grid-template-columns:1fr;gap:16px}.about-mission__card--offset{margin-top:0}.about-founders__cards{grid-template-columns:1fr}.about-cta{clip-path:polygon(0 5%,100% 0,100% 100%,0 100%);padding:96px 0 72px}.about-cta__headline{font-size:32px}}@media (width<=640px){.about-hero__inner,.about-mission__inner,.about-founders__inner,.about-cta__inner{padding:0 20px}.about-hero__headline{letter-spacing:-.8px;font-size:32px}.about-hero__subtitle{font-size:15px}.about-mission{padding:72px 0 64px}.about-mission__heading{font-size:28px}.about-founders{padding:64px 0}.about-founders__heading{font-size:26px}.about-founders__card{padding:32px 24px}.about-cta__headline{font-size:26px}}.news-page{overflow-x:hidden}.news-hero{background:var(--color-nav-bg);clip-path:polygon(0 0,100% 0,100% 84%,0 100%);padding:80px 0 148px;position:relative;overflow:hidden}.news-hero__inner{z-index:1;flex-direction:column;gap:20px;max-width:800px;margin:0 auto;padding:0 40px;display:flex;position:relative}.news-hero__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-green-border);margin:0;font-size:11px;font-weight:700}.news-hero__headline{letter-spacing:-2px;color:var(--color-nav-text);margin:0;font-size:60px;font-weight:800;line-height:1.04}.news-hero__subtitle{color:#ffffffad;max-width:520px;margin:0;font-size:17px;line-height:1.7}.news-hero__stripe{transform-origin:100% 0;pointer-events:none;z-index:0;background:#ffffff09;width:420px;height:600px;position:absolute;top:-60px;right:-80px;transform:rotate(-18deg)}.news-featured{background:var(--color-bg);padding:80px 0 72px}.news-featured__inner{max-width:1100px;margin:0 auto;padding:0 40px}.news-featured__label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-green);margin:0 0 20px;font-size:11px;font-weight:700}.news-featured__card{background:var(--color-bg-subtle);border:1px solid var(--color-border);cursor:pointer;border-radius:20px;grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;transition:box-shadow .2s,transform .2s;display:grid;overflow:hidden}.news-featured__card:hover{transform:translateY(-3px);box-shadow:0 8px 32px #00000014}.news-featured__image{background:var(--color-border-subtle);justify-content:center;align-items:center;height:340px;display:flex}.news-featured__image-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:700}.news-featured__content{flex-direction:column;gap:12px;padding:40px 40px 40px 0;display:flex}.news-featured__category{letter-spacing:.1em;text-transform:uppercase;color:var(--color-green);font-size:11px;font-weight:700}.news-featured__headline{letter-spacing:-.5px;color:var(--color-text-primary);margin:0;font-size:26px;font-weight:800;line-height:1.25}.news-featured__date{color:var(--color-text-muted);margin:0;font-size:12px}.news-featured__excerpt{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.75}.news-featured__link{color:var(--color-green);margin-top:4px;font-size:13px;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-block}.news-featured__link:hover{opacity:.75}.news-articles{background:var(--color-bg-subtle);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:80px 0 96px}.news-articles__inner{max-width:1100px;margin:0 auto;padding:0 40px}.news-articles__heading{letter-spacing:-.5px;color:var(--color-text-primary);margin:0 0 40px;font-size:26px;font-weight:800}.news-articles__grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:24px;display:grid}.news-article__card{background:var(--color-bg);border:1px solid var(--color-border);cursor:pointer;border-radius:16px;transition:box-shadow .2s,transform .2s;overflow:hidden}.news-article__card:hover{transform:translateY(-3px);box-shadow:0 6px 24px #00000012}.news-article__card--offset{margin-top:44px}.news-article__image{background:var(--color-border-subtle);width:100%;height:160px}.news-article__content{flex-direction:column;gap:8px;padding:24px;display:flex}.news-article__category{letter-spacing:.1em;text-transform:uppercase;color:var(--color-green);font-size:10px;font-weight:700}.news-article__headline{color:var(--color-text-primary);margin:0;font-size:16px;font-weight:700;line-height:1.35}.news-article__date{color:var(--color-text-muted);margin:0;font-size:11px}.news-article__excerpt{color:var(--color-text-secondary);margin:4px 0 0;font-size:13px;line-height:1.7}.news-article__link{color:var(--color-green);margin-top:4px;font-size:12px;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-block}.news-article__link:hover{opacity:.75}.news-newsletter{background:var(--color-nav-bg);clip-path:polygon(0 10%,100% 0,100% 100%,0 100%);margin-top:-2px;padding:128px 0 88px}.news-newsletter__inner{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:560px;margin:0 auto;padding:0 40px;display:flex}.news-newsletter__headline{letter-spacing:-1px;color:var(--color-nav-text);margin:0;font-size:38px;font-weight:800}.news-newsletter__subtitle{color:#ffffffad;margin:0;font-size:16px;line-height:1.65}.news-newsletter__form{gap:8px;width:100%;margin-top:8px;display:flex}.news-newsletter__input{height:46px;color:var(--color-nav-text);font-size:14px;font-family:var(--font-sans);background:#ffffff1a;border:1px solid #ffffff40;border-radius:8px;outline:none;flex:1;padding:0 16px;transition:border-color .15s}.news-newsletter__input::placeholder{color:#fff6}.news-newsletter__input:focus{border-color:#ffffff8c}.news-newsletter__button{background:var(--color-nav-text);height:46px;color:var(--color-nav-bg);cursor:pointer;font-size:14px;font-weight:700;font-family:var(--font-sans);white-space:nowrap;border:none;border-radius:8px;padding:0 24px;transition:opacity .15s}.news-newsletter__button:hover{opacity:.9}.news-newsletter__disclaimer{color:#fff6;margin:0;font-size:12px}@media (width<=900px){.news-hero{clip-path:polygon(0 0,100% 0,100% 90%,0 100%);padding:64px 0 120px}.news-hero__headline{letter-spacing:-1.2px;font-size:44px}.news-featured__card{grid-template-columns:1fr}.news-featured__content{padding:0 32px 36px}.news-articles__grid{grid-template-columns:1fr;gap:16px}.news-article__card--offset{margin-top:0}.news-newsletter{clip-path:polygon(0 5%,100% 0,100% 100%,0 100%);padding:96px 0 72px}.news-newsletter__headline{font-size:30px}}@media (width<=640px){.news-hero__inner,.news-featured__inner,.news-articles__inner,.news-newsletter__inner{padding:0 20px}.news-hero__headline{letter-spacing:-.8px;font-size:36px}.news-hero__subtitle{font-size:15px}.news-featured{padding:60px 0 52px}.news-featured__image{height:220px}.news-featured__content{padding:0 20px 28px}.news-featured__headline{font-size:20px}.news-articles{padding:56px 0 64px}.news-newsletter__form{flex-direction:column}.news-newsletter__input,.news-newsletter__button{width:100%}.news-newsletter__headline{font-size:26px}}.contact-page{overflow-x:hidden}.contact-hero{background:var(--color-nav-bg);clip-path:polygon(0 0,100% 0,100% 84%,0 100%);padding:80px 0 144px;position:relative;overflow:hidden}.contact-hero__inner{z-index:1;flex-direction:column;gap:20px;max-width:680px;margin:0 auto;padding:0 40px;display:flex;position:relative}.contact-hero__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-green-border);margin:0;font-size:11px;font-weight:700}.contact-hero__headline{letter-spacing:-1.8px;color:var(--color-nav-text);margin:0;font-size:54px;font-weight:800;line-height:1.06}.contact-hero__subtitle{color:#ffffffad;max-width:480px;margin:0;font-size:17px;line-height:1.7}.contact-hero__stripe{transform-origin:100% 0;pointer-events:none;z-index:0;background:#ffffff09;width:380px;height:560px;position:absolute;top:-40px;right:-60px;transform:rotate(-15deg)}.contact-body{background:var(--color-bg);padding:80px 0 88px}.contact-body__inner{grid-template-columns:1.4fr 1fr;align-items:start;gap:72px;max-width:1100px;margin:0 auto;padding:0 40px;display:grid}.contact-body__col-heading{letter-spacing:-.3px;color:var(--color-text-primary);margin:0 0 28px;font-size:20px;font-weight:700}.contact-form{flex-direction:column;gap:20px;display:flex}.contact-form__row--two-col{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-form__field{flex-direction:column;gap:6px;display:flex}.contact-form__label{color:var(--color-text-primary);font-size:13px;font-weight:600}.contact-form__input,.contact-form__select,.contact-form__textarea{background:var(--color-bg-subtle);border:1px solid var(--color-border-strong);width:100%;font-size:14px;font-family:var(--font-sans);color:var(--color-text-primary);appearance:none;border-radius:8px;outline:none;padding:11px 14px;transition:border-color .15s,box-shadow .15s}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:var(--color-text-muted)}.contact-form__input:focus,.contact-form__select:focus,.contact-form__textarea:focus{border-color:var(--color-green);box-shadow:0 0 0 3px var(--color-green-bg)}.contact-form__select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23777777' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.contact-form__select option[value=""][disabled]{color:var(--color-text-muted)}.contact-form__textarea{resize:vertical;min-height:140px;line-height:1.6}.contact-form__submit{background:var(--color-green);height:46px;color:var(--color-nav-text);font-size:14px;font-weight:700;font-family:var(--font-sans);cursor:pointer;border:none;border-radius:8px;align-self:flex-start;margin-top:4px;padding:0 28px;transition:background .15s}.contact-form__submit:hover{background:var(--color-green-dark)}.contact-form__confirmation{background:var(--color-green-bg);border:1px solid var(--color-green-border);border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;padding:40px 36px;display:flex}.contact-form__confirmation-icon{background:var(--color-green);width:48px;height:48px;color:var(--color-nav-text);border-radius:50%;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex}.contact-form__confirmation-heading{color:var(--color-text-primary);margin:0;font-size:20px;font-weight:700}.contact-form__confirmation-body{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.75}.contact-info{flex-direction:column;gap:36px;display:flex}.contact-info__block{flex-direction:column;gap:6px;display:flex}.contact-info__label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:11px;font-weight:700}.contact-info__email{color:var(--color-green);font-size:16px;font-weight:600;text-decoration:none;transition:opacity .15s}.contact-info__email:hover{opacity:.75}.contact-info__value{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.65}.contact-info__socials{flex-direction:column;gap:10px;margin-top:4px;display:flex}.contact-info__social{cursor:pointer;align-items:center;gap:12px;text-decoration:none;display:flex}.contact-info__social-icon{background:var(--color-bg-subtle);border:1px solid var(--color-border-strong);border-radius:8px;flex-shrink:0;width:36px;height:36px;transition:border-color .15s,background .15s}.contact-info__social:hover .contact-info__social-icon{background:var(--color-green-bg);border-color:var(--color-green-border)}.contact-info__social-label{color:var(--color-text-secondary);font-size:13px;font-weight:600;transition:color .15s}.contact-info__social:hover .contact-info__social-label{color:var(--color-green)}.contact-faq-callout{background:var(--color-green-bg);border-top:1px solid var(--color-green-border);border-bottom:1px solid var(--color-green-border);padding:48px 0}.contact-faq-callout__inner{justify-content:space-between;align-items:center;gap:40px;max-width:1100px;margin:0 auto;padding:0 40px;display:flex}.contact-faq-callout__text{flex-direction:column;gap:6px;display:flex}.contact-faq-callout__heading{color:var(--color-text-primary);margin:0;font-size:19px;font-weight:700}.contact-faq-callout__body{color:var(--color-text-secondary);max-width:480px;margin:0;font-size:14px;line-height:1.65}.contact-faq-callout__button{white-space:nowrap;background:var(--color-green);color:var(--color-nav-text);border-radius:8px;flex-shrink:0;align-items:center;padding:12px 24px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.contact-faq-callout__button:hover{background:var(--color-green-dark)}.contact-cta{background:var(--color-nav-bg);clip-path:polygon(0 10%,100% 0,100% 100%,0 100%);margin-top:-2px;padding:120px 0 80px}.contact-cta__inner{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:560px;margin:0 auto;padding:0 40px;display:flex}.contact-cta__headline{letter-spacing:-.8px;color:var(--color-nav-text);margin:0;font-size:36px;font-weight:800}.contact-cta__subtitle{color:#ffffffad;margin:0;font-size:16px;line-height:1.65}@media (width<=900px){.contact-hero{clip-path:polygon(0 0,100% 0,100% 90%,0 100%);padding:64px 0 120px}.contact-hero__headline{letter-spacing:-1px;font-size:40px}.contact-body__inner{grid-template-columns:1fr;gap:48px}.contact-body__form-col{order:1}.contact-body__info-col{order:2}.contact-faq-callout__inner{flex-direction:column;align-items:flex-start;gap:20px}.contact-cta{clip-path:polygon(0 5%,100% 0,100% 100%,0 100%);padding:96px 0 64px}.contact-cta__headline{font-size:28px}}@media (width<=640px){.contact-hero__inner,.contact-body__inner,.contact-faq-callout__inner,.contact-cta__inner{padding:0 20px}.contact-hero__headline{letter-spacing:-.6px;font-size:32px}.contact-hero__subtitle{font-size:15px}.contact-body{padding:56px 0 64px}.contact-form__row--two-col{grid-template-columns:1fr}.contact-faq-callout{padding:36px 0}.contact-faq-callout__button{justify-content:center;width:100%}.contact-cta__headline{font-size:24px}}.help-page{overflow-x:hidden}.help-hero{background:var(--color-nav-bg);clip-path:polygon(0 0,100% 0,100% 84%,0 100%);text-align:center;padding:88px 0 156px;position:relative;overflow:hidden}.help-hero__inner{z-index:1;flex-direction:column;align-items:center;gap:20px;max-width:680px;margin:0 auto;padding:0 40px;display:flex;position:relative}.help-hero__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-green-border);margin:0;font-size:11px;font-weight:700}.help-hero__headline{letter-spacing:-1.8px;color:var(--color-nav-text);margin:0;font-size:56px;font-weight:800;line-height:1.06}.help-hero__subtitle{color:#ffffffa6;margin:0;font-size:16px;line-height:1.65}.help-hero__search{background:#ffffff1a;border:1px solid #ffffff38;border-radius:12px;align-items:center;gap:8px;width:100%;max-width:520px;margin-top:8px;padding:6px 6px 6px 16px;transition:border-color .15s;display:flex}.help-hero__search:focus-within{border-color:#ffffff80}.help-hero__search-icon{color:#ffffff73;flex-shrink:0;margin-top:1px;font-size:18px;line-height:1}.help-hero__search-input{font-size:15px;font-family:var(--font-sans);color:var(--color-nav-text);background:0 0;border:none;outline:none;flex:1;min-width:0}.help-hero__search-input::placeholder{color:#ffffff61}.help-hero__search-input::-webkit-search-cancel-button{display:none}.help-hero__search-button{background:var(--color-green);height:40px;color:var(--color-nav-text);font-size:13px;font-weight:700;font-family:var(--font-sans);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;padding:0 20px;transition:opacity .15s}.help-hero__search-button:hover{opacity:.88}.help-hero__circle{pointer-events:none;z-index:0;border:72px solid #ffffff0a;border-radius:50%;position:absolute}.help-hero__circle--left{width:480px;height:480px;top:-160px;left:-140px}.help-hero__circle--right{width:360px;height:360px;bottom:-80px;right:-80px}.help-categories{background:var(--color-bg);padding:88px 0 80px}.help-categories__inner{max-width:1100px;margin:0 auto;padding:0 40px}.help-categories__heading{letter-spacing:-.5px;color:var(--color-text-primary);margin:0 0 40px;font-size:28px;font-weight:800}.help-categories__grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;display:grid}.help-category__card{background:var(--color-bg-subtle);border:1px solid var(--color-border);cursor:pointer;border-radius:16px;flex-direction:column;gap:12px;padding:32px 28px 36px;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex;position:relative}.help-category__card:hover{border-color:var(--color-border-strong);transform:translateY(-3px);box-shadow:0 6px 24px #00000012}.help-category__card--offset{margin-top:40px}.help-category__icon{background:var(--color-green-bg);border:1px solid var(--color-green-border);border-radius:10px;flex-shrink:0;width:44px;height:44px}.help-category__title{color:var(--color-text-primary);margin:0;font-size:16px;font-weight:700}.help-category__description{color:var(--color-text-secondary);flex:1;margin:0;font-size:13px;line-height:1.65}.help-category__arrow{color:var(--color-green);align-self:flex-start;font-size:16px;transition:transform .15s;display:inline-block}.help-category__card:hover .help-category__arrow{transform:translate(4px)}.help-faq{background:var(--color-bg-subtle);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:80px 0 88px}.help-faq__inner{max-width:760px;margin:0 auto;padding:0 40px}.help-faq__intro{margin-bottom:48px}.help-faq__heading{letter-spacing:-.5px;color:var(--color-text-primary);margin:0 0 8px;font-size:28px;font-weight:800}.help-faq__subheading{color:var(--color-text-secondary);margin:0;font-size:15px}.help-faq__list{border-top:1px solid var(--color-border);flex-direction:column;display:flex}.help-faq__item{border-bottom:1px solid var(--color-border)}.help-faq__question{cursor:pointer;width:100%;color:var(--color-text-primary);font-size:15px;font-weight:600;font-family:var(--font-sans);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;transition:color .15s;display:flex}.help-faq__question:hover{color:var(--color-green)}.help-faq__chevron{color:var(--color-text-muted);flex-shrink:0;font-size:20px;line-height:1;transition:transform .2s,color .15s;display:inline-block}.help-faq__item--open .help-faq__chevron{color:var(--color-green);transform:rotate(90deg)}.help-faq__answer{padding:0 0 20px}.help-faq__answer p{color:var(--color-text-secondary);max-width:640px;margin:0;font-size:14px;line-height:1.8}.help-cta{background:var(--color-nav-bg);clip-path:polygon(0 10%,100% 0,100% 100%,0 100%);margin-top:-2px;padding:128px 0 88px}.help-cta__inner{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:560px;margin:0 auto;padding:0 40px;display:flex}.help-cta__headline{letter-spacing:-1px;color:var(--color-nav-text);margin:0;font-size:38px;font-weight:800}.help-cta__subtitle{color:#ffffffad;margin:0;font-size:16px;line-height:1.65}.help-cta__button{background:var(--color-nav-text);color:var(--color-nav-bg);border-radius:8px;align-items:center;margin-top:8px;padding:14px 32px;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}.help-cta__button:hover{opacity:.9}@media (width<=900px){.help-hero{clip-path:polygon(0 0,100% 0,100% 90%,0 100%);padding:64px 0 120px}.help-hero__headline{letter-spacing:-1px;font-size:40px}.help-categories__grid{grid-template-columns:repeat(2,1fr)}.help-category__card--offset{margin-top:0}.help-cta{clip-path:polygon(0 5%,100% 0,100% 100%,0 100%);padding:96px 0 72px}.help-cta__headline{font-size:30px}}@media (width<=640px){.help-hero__inner,.help-categories__inner,.help-faq__inner,.help-cta__inner{padding:0 20px}.help-hero__headline{letter-spacing:-.6px;font-size:32px}.help-hero__search{border-radius:10px;flex-wrap:wrap}.help-hero__search-button{width:100%}.help-categories{padding:64px 0 56px}.help-categories__grid{grid-template-columns:1fr}.help-faq{padding:56px 0 64px}.help-cta__headline{font-size:26px}}.signin-page{grid-template-columns:1fr 1fr;min-height:calc(100vh - 112px);display:grid}.signin-panel{background:var(--color-nav-bg);flex-direction:column;justify-content:space-between;padding:64px 56px;display:flex;position:relative;overflow:hidden}.signin-panel__circle{pointer-events:none;border:64px solid #ffffff0d;border-radius:50%;position:absolute}.signin-panel__circle--large{width:500px;height:500px;top:-160px;right:-160px}.signin-panel__circle--small{width:280px;height:280px;bottom:-80px;left:-80px}.signin-panel__content{z-index:1;flex-direction:column;gap:20px;display:flex;position:relative}.signin-panel__wordmark{letter-spacing:-.5px;color:var(--color-nav-text);margin:0;font-size:28px;font-weight:900}.signin-panel__tagline{letter-spacing:-1px;color:var(--color-nav-text);margin:0;font-size:38px;font-weight:800;line-height:1.15}.signin-panel__description{color:#ffffffa6;max-width:340px;margin:0;font-size:15px;line-height:1.7}.signin-panel__stats{z-index:1;flex-direction:column;gap:16px;display:flex;position:relative}.signin-panel__stat{align-items:baseline;gap:10px;display:flex}.signin-panel__stat-value{color:var(--color-nav-text);letter-spacing:-.5px;font-size:20px;font-weight:800}.signin-panel__stat-label{color:#ffffff80;font-size:13px}.signin-form-panel{background:var(--color-bg);justify-content:center;align-items:center;padding:48px 40px;display:flex}.signin-form-panel__inner{flex-direction:column;width:100%;max-width:380px;display:flex}.signin-form-panel__mobile-brand{letter-spacing:-.3px;color:var(--color-text-primary);margin:0 0 28px;font-size:22px;font-weight:900;display:none}.signin-form__heading{letter-spacing:-.5px;color:var(--color-text-primary);margin:0 0 6px;font-size:26px;font-weight:800}.signin-form__subheading{color:var(--color-text-secondary);margin:0 0 32px;font-size:14px}.signin-form{flex-direction:column;gap:18px;display:flex}.signin-form__field{flex-direction:column;gap:6px;display:flex}.signin-form__label-row{justify-content:space-between;align-items:center;display:flex}.signin-form__label{color:var(--color-text-primary);font-size:13px;font-weight:600}.signin-form__forgot{color:var(--color-green);font-size:12px;font-weight:600;text-decoration:none;transition:opacity .15s}.signin-form__forgot:hover{opacity:.75}.signin-form__input{background:var(--color-bg-subtle);border:1px solid var(--color-border-strong);width:100%;height:44px;font-size:14px;font-family:var(--font-sans);color:var(--color-text-primary);border-radius:8px;outline:none;padding:0 14px;transition:border-color .15s,box-shadow .15s}.signin-form__input::placeholder{color:var(--color-text-muted)}.signin-form__input:focus{border-color:var(--color-green);box-shadow:0 0 0 3px var(--color-green-bg)}.signin-form__password-wrap{position:relative}.signin-form__input--password{padding-right:68px}.signin-form__toggle{font-size:12px;font-weight:700;font-family:var(--font-sans);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:4px;transition:color .15s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.signin-form__toggle:hover{color:var(--color-green)}.signin-form__error{color:var(--color-red);background:var(--color-red-bg);border:1px solid var(--color-red-border);border-left-width:3px;border-radius:8px;margin:0 0 4px;padding:10px 14px;font-size:13px}.signin-form__submit{background:var(--color-green);width:100%;height:46px;color:var(--color-nav-text);font-size:14px;font-weight:700;font-family:var(--font-sans);cursor:pointer;border:none;border-radius:8px;margin-top:4px;transition:background .15s}.signin-form__submit:hover{background:var(--color-green-dark)}.signin-form__divider{align-items:center;gap:12px;display:flex}.signin-form__divider-line{background:var(--color-border);flex:1;height:1px}.signin-form__divider-text{color:var(--color-text-muted);flex-shrink:0;font-size:12px;font-weight:600}.signin-form__google{background:var(--color-bg);border:1px solid var(--color-border-strong);width:100%;height:46px;font-size:14px;font-weight:600;font-family:var(--font-sans);color:var(--color-text-primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:10px;transition:background .15s,border-color .15s;display:flex}.signin-form__google:hover{background:var(--color-bg-subtle);border-color:var(--color-border-strong)}.signin-form__google-icon{background:var(--color-bg-subtle);border:1px solid var(--color-border);width:20px;height:20px;color:var(--color-text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:flex}.signin-form__footer{color:var(--color-text-secondary);text-align:center;margin:28px 0 0;font-size:13px}.signin-form__footer-link{color:var(--color-green);font-weight:700;text-decoration:none;transition:opacity .15s}.signin-form__footer-link:hover{opacity:.75}@media (width<=860px){.signin-page{grid-template-columns:1fr;min-height:auto}.signin-panel{display:none}.signin-form-panel{align-items:flex-start;padding:56px 24px 72px}.signin-form-panel__mobile-brand{display:block}.signin-form-panel__inner{width:100%;max-width:420px;margin:0 auto}}@media (width<=480px){.signin-form-panel{padding:40px 20px 56px}}.signup-page{grid-template-columns:1fr 1fr;min-height:calc(100vh - 112px);display:grid}.signup-panel{background:var(--color-nav-bg);flex-direction:column;justify-content:space-between;padding:64px 56px;display:flex;position:relative;overflow:hidden}.signup-panel__circle{pointer-events:none;border:64px solid #ffffff0d;border-radius:50%;position:absolute}.signup-panel__circle--large{width:500px;height:500px;top:-160px;right:-160px}.signup-panel__circle--small{width:280px;height:280px;bottom:-80px;left:-80px}.signup-panel__content{z-index:1;flex-direction:column;gap:20px;display:flex;position:relative}.signup-panel__wordmark{letter-spacing:-.5px;color:var(--color-nav-text);margin:0;font-size:28px;font-weight:900}.signup-panel__tagline{letter-spacing:-1px;color:var(--color-nav-text);margin:0;font-size:38px;font-weight:800;line-height:1.15}.signup-panel__description{color:#ffffffa6;max-width:340px;margin:0;font-size:15px;line-height:1.7}.signup-panel__features{z-index:1;flex-direction:column;gap:14px;display:flex;position:relative}.signup-panel__feature{align-items:center;gap:12px;display:flex}.signup-panel__feature-check{width:20px;height:20px;color:var(--color-green-border);background:#ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.signup-panel__feature-text{color:#ffffffbf;font-size:14px}.signup-form-panel{background:var(--color-bg);justify-content:center;align-items:center;padding:48px 40px;display:flex}.signup-form-panel__inner{flex-direction:column;width:100%;max-width:400px;display:flex}.signup-form-panel__mobile-brand{letter-spacing:-.3px;color:var(--color-text-primary);margin:0 0 28px;font-size:22px;font-weight:900;display:none}.signup-form__heading{letter-spacing:-.5px;color:var(--color-text-primary);margin:0 0 6px;font-size:26px;font-weight:800}.signup-form__subheading{color:var(--color-text-secondary);margin:0 0 28px;font-size:14px}.signup-form{flex-direction:column;gap:16px;display:flex}.signup-form__field{flex-direction:column;gap:6px;display:flex}.signup-form__label{color:var(--color-text-primary);font-size:13px;font-weight:600}.signup-form__input{background:var(--color-bg-subtle);border:1px solid var(--color-border-strong);width:100%;height:44px;font-size:14px;font-family:var(--font-sans);color:var(--color-text-primary);border-radius:8px;outline:none;padding:0 14px;transition:border-color .15s,box-shadow .15s}.signup-form__input::placeholder{color:var(--color-text-muted)}.signup-form__input:focus{border-color:var(--color-green);box-shadow:0 0 0 3px var(--color-green-bg)}.signup-form__password-wrap{position:relative}.signup-form__input--password{padding-right:68px}.signup-form__toggle{font-size:12px;font-weight:700;font-family:var(--font-sans);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:4px;transition:color .15s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.signup-form__toggle:hover{color:var(--color-green)}.signup-form__checkbox-label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.signup-form__checkbox{width:16px;height:16px;accent-color:var(--color-green);cursor:pointer;flex-shrink:0;margin-top:2px}.signup-form__checkbox-text{color:var(--color-text-secondary);font-size:13px;line-height:1.55}.signup-form__error{color:var(--color-red);background:var(--color-red-bg);border:1px solid var(--color-red-border);border-left-width:3px;border-radius:8px;margin:0 0 4px;padding:10px 14px;font-size:13px}.signup-form__submit{background:var(--color-green);width:100%;height:46px;color:var(--color-nav-text);font-size:14px;font-weight:700;font-family:var(--font-sans);cursor:pointer;border:none;border-radius:8px;margin-top:4px;transition:background .15s}.signup-form__submit:hover{background:var(--color-green-dark)}.signup-form__divider{align-items:center;gap:12px;display:flex}.signup-form__divider-line{background:var(--color-border);flex:1;height:1px}.signup-form__divider-text{color:var(--color-text-muted);flex-shrink:0;font-size:12px;font-weight:600}.signup-form__google{background:var(--color-bg);border:1px solid var(--color-border-strong);width:100%;height:46px;font-size:14px;font-weight:600;font-family:var(--font-sans);color:var(--color-text-primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:10px;transition:background .15s;display:flex}.signup-form__google:hover{background:var(--color-bg-subtle)}.signup-form__google-icon{background:var(--color-bg-subtle);border:1px solid var(--color-border);width:20px;height:20px;color:var(--color-text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:flex}.signup-form__footer{color:var(--color-text-secondary);text-align:center;margin:24px 0 0;font-size:13px}.signup-form__footer-link{color:var(--color-green);font-weight:700;text-decoration:none;transition:opacity .15s}.signup-form__footer-link:hover{opacity:.75}@media (width<=860px){.signup-page{grid-template-columns:1fr;min-height:auto}.signup-panel{display:none}.signup-form-panel{align-items:flex-start;padding:56px 24px 72px}.signup-form-panel__mobile-brand{display:block}.signup-form-panel__inner{width:100%;max-width:420px;margin:0 auto}}@media (width<=480px){.signup-form-panel{padding:40px 20px 56px}}.check-email-page{grid-template-columns:1fr 1fr;min-height:calc(100vh - 112px);display:grid}.check-email-panel{background:var(--color-nav-bg);flex-direction:column;justify-content:space-between;padding:64px 56px;display:flex;position:relative;overflow:hidden}.check-email-panel__circle{pointer-events:none;border:64px solid #ffffff0d;border-radius:50%;position:absolute}.check-email-panel__circle--large{width:500px;height:500px;top:-160px;right:-160px}.check-email-panel__circle--small{width:280px;height:280px;bottom:-80px;left:-80px}.check-email-panel__content{z-index:1;flex-direction:column;gap:20px;display:flex;position:relative}.check-email-panel__wordmark{letter-spacing:-.5px;color:var(--color-nav-text);margin:0;font-size:28px;font-weight:900}.check-email-panel__tagline{letter-spacing:-1px;color:var(--color-nav-text);margin:0;font-size:38px;font-weight:800;line-height:1.15}.check-email-panel__description{color:#ffffffa6;max-width:340px;margin:0;font-size:15px;line-height:1.7}.check-email-form-panel{background:var(--color-bg);justify-content:center;align-items:center;padding:48px 40px;display:flex}.check-email-form-panel__inner{flex-direction:column;width:100%;max-width:400px;display:flex}.check-email-form-panel__mobile-brand{letter-spacing:-.3px;color:var(--color-text-primary);margin:0 0 28px;font-size:22px;font-weight:900;display:none}.check-email__heading{letter-spacing:-.5px;color:var(--color-text-primary);margin:0 0 12px;font-size:26px;font-weight:800}.check-email__message{color:var(--color-text-primary);margin:0 0 12px;font-size:14px;line-height:1.6}.check-email__email{color:var(--color-accent-text);word-break:break-all;font-weight:700}.check-email__hint{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.55}.check-email__resend{flex-direction:column;gap:8px;margin:24px 0;display:flex}.check-email__resend-button{border:1px solid var(--color-border-strong);width:100%;height:44px;font-size:13px;font-weight:600;font-family:var(--font-sans);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:8px;transition:background .15s,color .15s}.check-email__resend-button:hover:not(:disabled){background:var(--color-bg-subtle);color:var(--color-text-primary)}.check-email__resend-button:disabled{opacity:.5;cursor:not-allowed}.check-email__resend-message{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.5}.check-email__cta{background:var(--color-green);width:100%;height:46px;color:var(--color-nav-text);font-size:14px;font-weight:700;font-family:var(--font-sans);text-align:center;cursor:pointer;box-sizing:border-box;border:none;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;transition:background .15s;display:flex}.check-email__cta:hover{background:var(--color-green-dark)}.check-email__footer{color:var(--color-text-secondary);text-align:center;margin:24px 0 0;font-size:13px}.check-email__footer-link{color:var(--color-green);font-weight:700;text-decoration:none;transition:opacity .15s}.check-email__footer-link:hover{opacity:.75}@media (width<=860px){.check-email-page{grid-template-columns:1fr;min-height:auto}.check-email-panel{display:none}.check-email-form-panel{align-items:flex-start;padding:56px 24px 72px}.check-email-form-panel__mobile-brand{display:block}.check-email-form-panel__inner{width:100%;max-width:420px;margin:0 auto}}@media (width<=480px){.check-email-form-panel{padding:40px 20px 56px}}.forgot-password-form__success{background:var(--color-success-bg);border:1px solid var(--color-success-border);border-left-width:3px;border-radius:8px;flex-direction:column;gap:10px;margin:0 0 4px;padding:18px 20px;display:flex}.forgot-password-form__success-heading{color:var(--color-success);margin:0;font-size:14px;font-weight:700}.forgot-password-form__success-body{color:var(--color-text-primary);margin:0;font-size:13px;line-height:1.55}.forgot-password-form__success-email{color:var(--color-accent-text);word-break:break-all;font-weight:700}.forgot-password-form__success-hint{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.5}.reset-password-form__invalid{background:var(--color-background-secondary);border:1px solid var(--color-border-strong);border-radius:8px;flex-direction:column;gap:10px;padding:18px 20px;display:flex}.reset-password-form__invalid-heading{color:var(--color-text-primary);margin:0;font-size:14px;font-weight:700}.reset-password-form__invalid-body{color:var(--color-text-secondary);margin:0 0 6px;font-size:13px;line-height:1.55}.reset-password-form__invalid-cta{background:var(--color-green);width:100%;height:46px;color:var(--color-nav-text);font-size:14px;font-weight:700;font-family:var(--font-sans);text-align:center;cursor:pointer;box-sizing:border-box;border:none;border-radius:8px;justify-content:center;align-items:center;margin-top:4px;text-decoration:none;transition:background .15s;display:flex}.reset-password-form__invalid-cta:hover{background:var(--color-green-dark)}
