:root{--color-green:#ef4444;--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-image-backdrop:#fff;--color-accent:#ef4444;--color-accent-bg:#2d0f0f;--color-accent-text:#fca5a5;--color-green-dark:#c0392b;--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:#2d0f0f;--color-green-border:#ef4444;--color-red-bg:#450a0a;--color-red-border:#7f1d1d;--color-success:#16a34a;--color-success-bg:#052e16;--color-success-border:#14532d;--color-print-run:#d97706;--color-print-run-bg:#1c1007;--color-print-run-border:#78350f;--badge-auto-bg:#1e1a3d;--badge-auto-text:#a89fff;--badge-auto-border:#3d3480;--badge-rc-bg:#052e16;--badge-rc-text:#4ade80;--badge-rc-border:#14532d;--badge-refractor-bg:#0c2340;--badge-refractor-text:#60a5fa;--badge-refractor-border:#1d4ed8;--badge-numbered-bg:#2d1a00;--badge-numbered-text:#fbbf24;--badge-numbered-border:#92400e;--badge-relic-bg:#2d1008;--badge-relic-text:#fb923c;--badge-relic-border:#9a3412;--badge-casehit-bg:#450a0a;--badge-casehit-text:#f87171;--badge-casehit-border:#7f1d1d;--badge-grail-bg:#18191d;--badge-grail-text:#d4d4d8;--badge-grail-border:#52525b;--badge-1of1-bg:#1c0a00;--badge-1of1-text:#fde68a;--badge-1of1-border:#78350f;--badge-sp-bg:#2d0a1a;--badge-sp-text:#f9a8d4;--badge-sp-border:#831843;--badge-pulled-bg:#18191d;--badge-pulled-text:#71717a;--badge-pulled-border:#3f3f46;--badge-incirc-bg:#052e16;--badge-incirc-text:#4ade80;--badge-incirc-border:#14532d;--font-display:"Instrument Serif", Georgia, "Times New Roman", serif;--font-sans:"Inter Tight", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-10:40px}[data-theme=light]{--color-background-primary:#f5f5f7;--color-background-secondary:#fff;--color-background-tertiary:#ededf0;--color-text-primary:#111214;--color-text-secondary:#555558;--color-border:#dddde0;--color-accent:#ef4444;--color-accent-bg:#fee2e2;--color-accent-text:#b91c1c;--color-green:#ef4444;--color-green-bg:#fee2e2;--color-green-border:#ef4444;--color-green-dark:#b91c1c;--color-positive:#16a34a;--color-print-run:#d97706;--color-print-run-bg:#fef3c7;--color-print-run-border:#d97706;--color-bg:#f5f5f7;--color-bg-subtle:#ededf0;--color-border-strong:#c9c9cf;--color-border-subtle:#ededf0;--color-text-muted:#6e6e72;--color-nav-hover:#0000000f;--color-nav-active:#ef44441f;--badge-auto-bg:#ede9fe;--badge-auto-text:#5b21b6;--badge-auto-border:#7c3aed;--badge-rc-bg:#dcfce7;--badge-rc-text:#15803d;--badge-rc-border:#16a34a;--badge-refractor-bg:#dbeafe;--badge-refractor-text:#1d4ed8;--badge-refractor-border:#3b82f6;--badge-numbered-bg:#fef3c7;--badge-numbered-text:#92400e;--badge-numbered-border:#d97706;--badge-relic-bg:#ffedd5;--badge-relic-text:#c2410c;--badge-relic-border:#ea580c;--badge-casehit-bg:#fee2e2;--badge-casehit-text:#b91c1c;--badge-casehit-border:#ef4444;--badge-grail-bg:#f4f4f5;--badge-grail-text:#3f3f46;--badge-grail-border:#a1a1aa;--badge-1of1-bg:#fef9c3;--badge-1of1-text:#92400e;--badge-1of1-border:#ca8a04;--badge-sp-bg:#fce7f3;--badge-sp-text:#9d174d;--badge-sp-border:#db2777;--badge-pulled-bg:#f4f4f5;--badge-pulled-text:#52525b;--badge-pulled-border:#a1a1aa;--badge-incirc-bg:#dcfce7;--badge-incirc-text:#15803d;--badge-incirc-border:#16a34a}[data-theme=light] .site-top-bar,[data-theme=light] .site-nav-bar{background:var(--color-background-secondary)}[data-theme=light] .site-nav-bar__tab{color:var(--color-text-primary)}[data-theme=light] .site-nav-bar__tab--active{border-bottom-color:var(--color-text-primary)}[data-theme=light] .search-bar__input{background:var(--color-background-primary)}[data-theme=light] .about-mission__card,[data-theme=light] .about-founders__card{background:var(--color-background-secondary)}[data-theme=light] .site-nav-bar__dropdown{box-shadow:0 8px 32px #0000001f}*,: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:600;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{font-family:var(--font-display);letter-spacing:-.5px;color:var(--color-text-primary);margin:0;font-size:32px;font-weight:400}.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:500;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:600}.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:500}.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:500;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:500;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)}.hamburger-menu__coming-soon{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);margin-left:auto;font-size:11px;font-weight:500}.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:center;gap:8px;text-decoration:none;display:flex}.site-top-bar__logo-img{flex-shrink:0;width:auto;height:28px;display:block}.site-top-bar__logo-img--light,[data-theme=light] .site-top-bar__logo-img--dark{display:none}[data-theme=light] .site-top-bar__logo-img--light{display:block}.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:500;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:500;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)}.site-top-bar__mobile-right{display:none}.site-top-bar__tagline{font-size:10px;font-style:italic;font-family:var(--font-sans);color:var(--color-text-secondary);white-space:nowrap;letter-spacing:.02em}.site-top-bar__account-bubble{background:var(--color-accent-bg);border:1px solid var(--color-accent);width:30px;height:30px;color:var(--color-accent-text);font-size:12px;font-weight:600;font-family:var(--font-sans);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background .1s,color .1s;display:flex}.site-top-bar__account-bubble:hover{background:var(--color-accent);color:var(--color-nav-text)}@media (width<=900px){.site-top-bar__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:0;padding:0 16px;display:grid}.site-top-bar__hamburger{grid-column:1;justify-self:start;display:flex}.site-top-bar__brand{grid-column:2;justify-self:center;margin-left:0}.site-top-bar__mobile-right{grid-column:3;justify-self:end;align-items:center;display:flex}.site-top-bar__actions,.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:500;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:500}.nav-dropdown__coming-soon{color:var(--color-text-secondary);margin:0;padding:6px 8px;font-size:13px}.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:500}.nav-dropdown__item--dense{font-size:12px}.nav-dropdown__item--more{color:var(--color-accent-text);font-weight:500}.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:500}.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:500}.nav-dropdown__mobile-more:hover{background:var(--color-accent-bg);color:var(--color-accent)}}.theme-toggle{color:var(--color-text-secondary);background:var(--color-background-tertiary);border:1px solid var(--color-border);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500;line-height:1;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.theme-toggle:hover{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-accent-bg)}.theme-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.theme-toggle__icon{font-size:13px;line-height:1}.theme-toggle__label{letter-spacing:.02em}.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-img{width:auto;height:24px;display:block}.site-footer__logo-img--light,[data-theme=light] .site-footer__logo-img--dark{display:none}[data-theme=light] .site-footer__logo-img--light{display:block}.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__theme-toggle{margin-top: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:500}.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}}.hero-preview{width:max-content;color:var(--color-text-primary);margin-left:auto;padding-top:40px;text-decoration:none;animation:.9s cubic-bezier(.2,.7,.2,1) both hero-preview-rise;display:block;position:relative}.hero-preview:focus-visible{outline:2px solid var(--color-accent);outline-offset:6px;border-radius:16px}.hero-preview__live{z-index:2;background:var(--color-background-secondary);border:1px solid var(--color-border-strong);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;top:0;left:4%}.hero-preview__live-dot{background:var(--color-positive);border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite hero-preview-pulse}.hero-preview__stage{perspective:1800px;width:760px;height:470px;position:relative}.hero-preview__floor{filter:blur(6px);background:radial-gradient(#00000073,#0000 70%);border-radius:50%;height:36px;margin:-10px 4% 0;display:block}.hero-monitor{transform-origin:100%;flex-direction:column;align-items:center;width:560px;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;top:0;left:0;transform:rotateY(10deg)}.hero-preview:hover .hero-monitor{transform:rotateY(4deg)}.hero-monitor__frame{box-sizing:border-box;background:var(--color-nav-bg);border:1px solid var(--color-border-strong);width:100%;box-shadow:0 40px 90px #00000073, inset 0 1px 0 color-mix(in srgb, var(--color-nav-text) 12%, transparent);border-radius:14px;padding:10px}.hero-monitor__screen{aspect-ratio:16/10;box-sizing:border-box;background:var(--color-background-primary);border-radius:6px;flex-direction:column;gap:10px;padding:14px;display:flex;position:relative;overflow:hidden}.hero-monitor__glare{pointer-events:none;background:linear-gradient(120deg, color-mix(in srgb, var(--color-nav-text) 9%, transparent) 0%, transparent 38%);position:absolute;inset:0}.hero-monitor__neck{background:linear-gradient(90deg, var(--color-nav-bg), var(--color-border-strong), var(--color-nav-bg));clip-path:polygon(14% 0,86% 0,100% 100%,0 100%);width:64px;height:62px}.hero-monitor__foot{background:linear-gradient(var(--color-border-strong), var(--color-nav-bg));border-radius:6px 6px 3px 3px;width:200px;height:10px;box-shadow:0 14px 24px #0006}.hero-preview__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hero-preview__title-block{flex-direction:column;gap:2px;min-width:0;display:flex}.hero-preview__eyebrow,.hero-preview__label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:9px;font-weight:500}.hero-preview__title{font-size:16px;font-weight:600}.hero-preview__formats{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.hero-preview__format{border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:6px;padding:3px 7px;font-size:9px}.hero-preview__format--active{background:var(--color-accent-bg);border-color:var(--color-accent);color:var(--color-accent-text)}.hero-preview__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hero-preview__metric{background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:4px;padding:9px 11px;display:flex}.hero-preview__metric-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.hero-preview__roi--positive{color:var(--color-positive)}.hero-preview__roi--negative{color:var(--color-red)}.hero-preview__panels{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:8px;display:grid}.hero-preview__panel{background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:7px;min-width:0;padding:11px;display:flex}.hero-preview__grail{grid-template-columns:10px minmax(0,1fr) 44px auto;align-items:center;gap:8px;font-size:11px;display:grid}.hero-preview__grail-rank{color:var(--color-text-muted);font-weight:600}.hero-preview__grail-info{flex-direction:column;min-width:0;display:flex}.hero-preview__grail-name,.hero-preview__grail-detail,.hero-preview__odds-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hero-preview__grail-name{font-weight:500}.hero-preview__grail-detail{color:var(--color-text-muted);font-size:9px}.hero-preview__grail-bar{background:var(--color-border);border-radius:3px;height:5px;overflow:hidden}.hero-preview__grail-fill{height:100%;width:var(--fill);background:var(--color-accent);transform-origin:0;animation:hero-preview-fill .9s cubic-bezier(.2, .7, .2, 1) var(--delay) both;border-radius:3px;display:block}.hero-preview__grail-price,.hero-preview__odds-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.hero-preview__grail-price{color:var(--color-positive)}.hero-preview__odds{justify-content:space-between;gap:8px;font-size:11px;display:flex}.hero-preview__odds-value{color:var(--color-text-muted)}.hero-preview__placeholder{background:var(--color-border);opacity:.6;border-radius:4px;height:10px;display:block}.hero-phone{z-index:3;box-sizing:border-box;background:var(--color-nav-bg);border:1px solid var(--color-border-strong);width:208px;height:430px;box-shadow:0 36px 80px #00000080, inset 0 1px 0 color-mix(in srgb, var(--color-nav-text) 14%, transparent);border-radius:38px;padding:8px;animation:6s ease-in-out 1s infinite hero-preview-float;position:absolute;bottom:0;right:0}.hero-phone__island{z-index:2;background:var(--color-nav-bg);border-radius:999px;width:58px;height:16px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.hero-phone__screen{background:var(--color-background-primary);border-radius:30px;height:100%;overflow:hidden;-webkit-mask-image:linear-gradient(#000 88%,#0000);mask-image:linear-gradient(#000 88%,#0000)}.hero-phone__scroll{flex-direction:column;gap:7px;padding:34px 10px 16px;animation:16s ease-in-out 2s infinite hero-phone-scroll;display:flex}.hero-phone__nav{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-bottom:6px;display:flex}.hero-phone__logo{width:auto;height:11px}.hero-phone__logo--light,[data-theme=light] .hero-phone__logo--dark{display:none}[data-theme=light] .hero-phone__logo--light{display:block}.hero-phone__menu{flex-direction:column;gap:2px;display:flex}.hero-phone__menu span{background:var(--color-text-primary);border-radius:1px;width:11px;height:1.5px;display:block}.hero-phone__tabs{border:1px solid var(--color-border);background:var(--color-background-secondary);border-radius:6px;display:flex;overflow:hidden}.hero-phone__tab{text-align:center;color:var(--color-text-secondary);border-bottom:1.5px solid #0000;flex:1;padding:5px 0;font-size:6.5px;font-weight:500}.hero-phone__tab--active{background:var(--color-accent-bg);color:var(--color-accent-text);border-bottom-color:var(--color-accent)}.hero-phone__image{background:var(--color-image-backdrop);border-radius:8px;justify-content:center;align-items:center;height:132px;display:flex;overflow:hidden}.hero-phone__image img{object-fit:contain;max-width:88%;max-height:88%}.hero-phone__title{font-size:13px;font-weight:600;line-height:1.15}.hero-phone__subtitle{color:var(--color-text-secondary);font-size:7.5px}.hero-phone__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.hero-phone__metric{background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:6px;flex-direction:column;gap:2px;padding:6px;display:flex}.hero-phone__metric .hero-preview__label{font-size:5.5px}.hero-phone__metric-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.hero-phone__buy{background:var(--color-accent);color:var(--color-nav-text);text-align:center;border-radius:6px;padding:7px 0;font-size:8px;font-weight:600}.hero-phone__section-title{margin-top:4px;font-size:10px;font-weight:600}.hero-phone__hit-tabs{border:1px solid var(--color-border);background:var(--color-background-secondary);border-radius:6px;display:flex;overflow:hidden}.hero-phone__hit-tab{text-align:center;color:var(--color-text-secondary);flex:1;padding:5px 0;font-size:7px;font-weight:500}.hero-phone__hit-tab--active{background:var(--color-accent-bg);color:var(--color-accent-text)}.hero-phone__grails{border:1px solid var(--color-border);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.hero-phone__grail{background:var(--color-background-secondary);border-bottom:1px solid var(--color-border);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 7px;font-size:8px;display:grid}.hero-phone__grail:last-child{border-bottom:none}.hero-phone__grail:nth-child(odd){background:var(--color-background-tertiary)}.hero-phone__grail .hero-preview__grail-detail{font-size:6.5px}@keyframes hero-preview-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes hero-preview-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hero-preview-float{0%,to{translate:0}50%{translate:0 -10px}}@keyframes hero-phone-scroll{0%,14%{transform:translateY(0)}46%,64%{transform:translateY(-46%)}96%,to{transform:translateY(0)}}@keyframes hero-preview-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-positive) 60%, transparent)}to{box-shadow:0 0 0 8px #0000}}@media (prefers-reduced-motion:reduce){.hero-preview,.hero-preview__grail-fill,.hero-phone,.hero-phone__scroll,.hero-preview__live-dot{animation:none}.hero-monitor,.hero-preview:hover .hero-monitor{transition:none}}@media (width<=1520px){.hero-preview{zoom:.92}}@media (width<=1360px){.hero-preview{zoom:.84}}@media (width<=1220px){.hero-preview{zoom:.74}}@media (width<=1080px){.hero-preview{zoom:.66}}@media (width<=1000px){.hero-preview{zoom:1;margin:0 auto}}@media (width<=860px){.hero-preview{zoom:.84}}@media (width<=740px){.hero-preview{zoom:.72}}@media (width<=600px){.hero-preview{zoom:1;width:230px}.hero-preview__live{white-space:nowrap;left:50%;transform:translate(-50%)}.hero-preview__floor,.hero-monitor{display:none}.hero-preview__stage{width:230px;height:330px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}.hero-phone{width:230px;height:460px;animation:none;top:0;bottom:auto}.hero-phone__image{height:140px}}.home-hero{isolation:isolate;background:var(--color-background-primary);border-bottom:1px solid var(--color-border);position:relative;overflow:hidden}.home-hero__glow{z-index:-2;filter:blur(80px);opacity:.55;position:absolute;inset:0}.home-hero__blob{border-radius:50%;animation:18s ease-in-out infinite alternate home-hero-drift;position:absolute}.home-hero__blob--one{background:color-mix(in srgb, var(--color-accent) 55%, transparent);width:520px;height:520px;top:-180px;right:8%}.home-hero__blob--two{background:color-mix(in srgb, var(--color-accent-text) 30%, transparent);width:420px;height:420px;animation-duration:22s;animation-delay:-6s;bottom:-220px;right:34%}.home-hero__blob--three{background:color-mix(in srgb, var(--color-positive) 22%, transparent);width:360px;height:360px;animation-duration:26s;animation-delay:-12s;top:20%;left:-140px}.home-hero__grid{z-index:-1;background-image:linear-gradient(var(--color-border) 1px, transparent 1px), linear-gradient(90deg, var(--color-border) 1px, transparent 1px);opacity:.35;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 60% 40%,#000 0%,#0000 70%);mask-image:radial-gradient(at 60% 40%,#000 0%,#0000 70%)}.home-hero__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;max-width:1440px;margin:0 auto;padding:88px 40px 72px;display:grid}.home-hero__copy{flex-direction:column;gap:22px;animation:.8s cubic-bezier(.2,.7,.2,1) both home-hero-rise;display:flex}.home-hero__eyebrow{background:var(--color-accent-bg);border:1px solid var(--color-border-strong);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-text);border-radius:999px;align-self:flex-start;padding:6px 14px;font-size:12px;font-weight:600}.home-hero__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-text-primary);margin:0;font-size:clamp(46px,6vw,82px);font-weight:400;line-height:.98}.home-hero__title-accent{color:var(--color-accent);font-style:italic}.home-hero__lede{max-width:520px;color:var(--color-text-muted);margin:0;font-size:18px;line-height:1.55}.home-hero__actions{flex-wrap:wrap;gap:12px;display:flex}.home-hero__cta{border-radius:10px;justify-content:center;align-items:center;min-height:50px;padding:0 26px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.home-hero__cta:hover{transform:translateY(-1px)}.home-hero__cta:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.home-hero__cta--primary{background:var(--color-accent);color:var(--color-nav-text)}.home-hero__cta--secondary{border:1px solid var(--color-border-strong);background:color-mix(in srgb, var(--color-background-secondary) 70%, transparent);color:var(--color-text-primary)}.home-hero__cta--secondary:hover{border-color:var(--color-text-muted)}.home-hero__note{color:var(--color-text-muted);margin:0;font-size:13px}@keyframes home-hero-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-60px,40px)scale(1.15)}}@keyframes home-hero-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.home-hero__blob,.home-hero__copy{animation:none}}@media (width<=1000px){.home-hero__inner{grid-template-columns:minmax(0,1fr);gap:32px;padding:48px 20px 40px}}@media (width<=600px){.home-hero__inner{gap:20px;padding:28px 16px 0}.home-hero__copy{gap:16px}.home-hero__eyebrow{padding:5px 12px;font-size:11px}.home-hero__title{font-size:44px}.home-hero__lede{font-size:15px}.home-hero__actions{flex-wrap:nowrap;gap:10px}.home-hero__cta{white-space:nowrap;flex:1;min-height:46px;padding:0 12px;font-size:14px}.home-hero__note{font-size:12px}}.price-ticker{background:var(--color-background-tertiary);border-bottom:1px solid var(--color-border);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.price-ticker__track{width:max-content;animation:price-ticker-slide var(--ticker-duration) linear infinite;display:flex}.price-ticker:hover .price-ticker__track,.price-ticker:focus-within .price-ticker__track{animation-play-state:paused}.price-ticker__list{margin:0;padding:0;list-style:none;display:flex}.price-ticker__item{border-right:1px solid var(--color-border)}.price-ticker__link{box-sizing:border-box;white-space:nowrap;min-height:44px;color:var(--color-text-primary);align-items:baseline;gap:10px;padding:14px 24px;font-size:14px;text-decoration:none;display:flex}.price-ticker__link:hover .price-ticker__name{color:var(--color-accent-text)}.price-ticker__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.price-ticker__name{font-weight:500}.price-ticker__format{color:var(--color-text-muted);font-size:12px}.price-ticker__price,.price-ticker__roi{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.price-ticker__roi{font-size:13px}.price-ticker__roi--positive{color:var(--color-positive)}.price-ticker__roi--negative{color:var(--color-red)}@keyframes price-ticker-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.price-ticker{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.price-ticker__track{animation:none}.price-ticker__list[aria-hidden=true]{display:none}}.feature-highlights{flex-direction:column;gap:24px;display:flex}.feature-highlights__header{flex-direction:column;gap:8px;display:flex}.feature-highlights__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text-primary);margin:0;font-size:clamp(30px,3.6vw,42px);font-weight:400}.feature-highlights__subtitle{color:var(--color-text-muted);margin:0;font-size:15px}.feature-highlights__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.feature-card{background:var(--color-background-secondary);border:1px solid var(--color-border);opacity:0;border-radius:14px;flex-direction:column;gap:16px;padding:18px;transition:border-color .2s,transform .2s;display:flex;transform:translateY(20px)}.feature-highlights--in-view .feature-card{animation:feature-card-rise .7s cubic-bezier(.2, .7, .2, 1) var(--stagger) both}.feature-card:hover{border-color:var(--color-border-strong)}.feature-card__preview{background:var(--color-background-primary);border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:8px;min-height:92px;padding:12px;display:flex}.feature-card__row{color:var(--color-text-primary);justify-content:space-between;gap:8px;font-size:12px;display:flex}.feature-card__row-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.feature-card__row-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text-muted);font-weight:600}.feature-card__row-value--positive{color:var(--color-positive)}.feature-card__row-value--negative{color:var(--color-red)}.feature-card__placeholder{background:var(--color-border);opacity:.6;border-radius:4px;height:12px;display:block}.feature-card__copy{flex-direction:column;gap:6px;display:flex}.feature-card__title{color:var(--color-text-primary);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.feature-card__badge{background:var(--color-accent-bg);border:1px solid var(--color-border-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-text);border-radius:6px;padding:2px 8px;font-size:10px;font-weight:600}.feature-card__body{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.5}.feature-highlights__link{min-height:44px;color:var(--color-accent-text);align-self:flex-start;align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.feature-highlights__link:hover{text-decoration:underline}@keyframes feature-card-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.feature-card,.feature-highlights--in-view .feature-card{opacity:1;animation:none;transform:none}}@media (width<=1000px){.feature-highlights__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.feature-highlights{gap:18px}.feature-highlights__subtitle{font-size:14px}.feature-highlights__grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -20px;padding:0 20px 4px;scroll-padding:0 20px;display:flex;overflow-x:auto}.feature-highlights__grid::-webkit-scrollbar{display:none}.feature-card{scroll-snap-align:start;flex:0 0 78%}}.ai-chase{isolation:isolate;background:var(--color-background-tertiary);border:1px solid var(--color-border);border-radius:20px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:32px;padding:48px;display:grid;position:relative;overflow:hidden}.ai-chase:before{content:"";z-index:-1;background:color-mix(in srgb, var(--color-accent) 22%, transparent);filter:blur(90px);border-radius:50%;width:520px;height:520px;position:absolute;top:50%;right:-120px;transform:translateY(-50%)}.ai-chase__copy{flex-direction:column;gap:18px;display:flex}.ai-chase__eyebrow{background:var(--color-accent-bg);border:1px solid var(--color-border-strong);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-text);border-radius:999px;align-self:flex-start;padding:6px 14px;font-size:12px;font-weight:600}.ai-chase__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text-primary);margin:0;font-size:clamp(32px,4vw,50px);font-weight:400;line-height:1.02}.ai-chase__lede{max-width:540px;color:var(--color-text-muted);margin:0;font-size:16px;line-height:1.6}.ai-chase__steps{flex-direction:column;gap:14px;margin:4px 0 0;padding:0;list-style:none;display:flex}.ai-chase__step{opacity:0;grid-template-columns:36px minmax(0,1fr);gap:12px;display:grid;transform:translateY(12px)}.ai-chase--in-view .ai-chase__step{animation:ai-chase-rise .6s cubic-bezier(.2, .7, .2, 1) var(--stagger) both}.ai-chase__step-number{font-variant-numeric:tabular-nums;color:var(--color-accent-text);padding-top:2px;font-size:13px;font-weight:600}.ai-chase__step-text{flex-direction:column;gap:2px;display:flex}.ai-chase__step-title{color:var(--color-text-primary);font-size:15px;font-weight:600}.ai-chase__step-body{color:var(--color-text-muted);font-size:14px;line-height:1.5}.ai-chase__signals{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.ai-chase__signal{border:1px solid var(--color-border-strong);background:var(--color-background-secondary);color:var(--color-text-primary);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:500}.ai-chase__note{color:var(--color-text-muted);margin:0;font-size:13px}.ai-chase__visual{flex-direction:column;align-items:center;gap:8px;display:flex}.ai-chase__diagram{width:100%;height:auto;overflow:visible}.ai-chase__diagram--tall{display:none}.ai-chase__visual-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px}.ai-chase__link{fill:none;stroke:var(--color-border-strong);stroke-width:1.5px}.ai-chase__flow{fill:none;stroke:var(--color-accent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:18 400;stroke-dashoffset:418px;opacity:0}.ai-chase--in-view .ai-chase__flow{opacity:1;animation:ai-chase-flow 2.6s linear var(--flow-delay) infinite}.ai-chase__flow--out{stroke:var(--color-positive)}.ai-chase__node{fill:var(--color-background-secondary);stroke:var(--color-border-strong);stroke-width:1px}.ai-chase__node-dot{fill:var(--color-accent)}.ai-chase__node-text{fill:var(--color-text-primary);font-size:12px;font-weight:500}.ai-chase__input,.ai-chase__rank{opacity:0}.ai-chase--in-view .ai-chase__input,.ai-chase--in-view .ai-chase__rank{animation:ai-chase-fade .6s ease var(--stagger) both}.ai-chase__core{fill:var(--color-accent-bg);stroke:var(--color-accent);stroke-width:2px}.ai-chase__core-ring{fill:none;stroke:var(--color-accent);stroke-width:1px;opacity:.35;transform-box:fill-box;transform-origin:50%}.ai-chase--in-view .ai-chase__core-ring{animation:3s ease-out infinite ai-chase-pulse}.ai-chase--in-view .ai-chase__core-ring--outer{animation-delay:1.5s}.ai-chase__core-text{text-anchor:middle;fill:var(--color-accent-text);font-size:13px;font-weight:600}.ai-chase__rank-number{fill:var(--color-text-muted);font-size:11px;font-weight:600}.ai-chase__rank-bar{fill:var(--color-border-strong)}@keyframes ai-chase-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ai-chase-fade{0%{opacity:0}to{opacity:1}}@keyframes ai-chase-flow{0%{stroke-dashoffset:418px}to{stroke-dashoffset:0}}@keyframes ai-chase-pulse{0%{opacity:.5;transform:scale(.85)}to{opacity:0;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.ai-chase__step,.ai-chase__input,.ai-chase__rank,.ai-chase--in-view .ai-chase__step,.ai-chase--in-view .ai-chase__input,.ai-chase--in-view .ai-chase__rank{opacity:1;animation:none;transform:none}.ai-chase--in-view .ai-chase__flow,.ai-chase--in-view .ai-chase__core-ring{animation:none}.ai-chase__flow{display:none}}@media (width<=1000px){.ai-chase{grid-template-columns:minmax(0,1fr);padding:32px 24px}}@media (width<=600px){.ai-chase{border-radius:14px;flex-direction:column;gap:14px;padding:24px 16px;display:flex}.ai-chase__copy{display:contents}.ai-chase__eyebrow{order:1;padding:5px 12px;font-size:11px}.ai-chase__title{order:2;font-size:32px}.ai-chase__visual{order:3;margin:6px 0 4px}.ai-chase__lede{order:4;font-size:15px}.ai-chase__steps{order:5}.ai-chase__note{order:6}.ai-chase__signals{display:none}.ai-chase__step-body{font-size:13px}.ai-chase__diagram--wide{display:none}.ai-chase__diagram--tall{display:block}.ai-chase:before{width:360px;height:360px;top:260px;right:50%;transform:translate(50%,-50%)}}.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;background-color:var(--color-image-backdrop);flex-shrink:0;width:100%;overflow:hidden}.box-slider-card__image{box-sizing:border-box;object-fit:contain;width:100%;height:100%;padding:12px}.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{font-family:var(--font-mono);color:var(--color-text-primary);letter-spacing:-.3px;margin:0;font-size:14px;font-weight:600}.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{color:var(--color-text-primary);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.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;background-color:var(--color-image-backdrop);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:600;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:500;overflow:hidden}.year-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,border-color .15s;display:flex;overflow:hidden}.year-slider-card:hover{border-color:var(--color-border-strong);box-shadow:0 2px 12px #00000017}.year-slider-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.year-slider-card--active,.year-slider-card--active:hover{border-color:var(--color-accent)}.year-slider-card__display{aspect-ratio:1;background-color:var(--color-image-backdrop);justify-content:center;align-items:center;width:100%;display:flex}.year-slider-card__mark{flex-direction:column;align-items:flex-start;transition:transform .2s;display:flex;position:relative;transform:skew(-12deg)}.year-slider-card:hover .year-slider-card__mark{transform:skew(-16deg)translate(2px)}.year-slider-card__crossbar{background:var(--color-nav-bg);border-radius:4px;width:112%;height:7px;margin:0 0 4px -10%;display:block}.year-slider-card__year{font-family:var(--font-sans);letter-spacing:-.06em;color:var(--color-nav-bg);-webkit-user-select:none;user-select:none;font-size:50px;font-weight:600;line-height:.86}.year-slider-card__stroke{background:var(--color-accent);border-radius:3px;align-self:flex-end;width:42%;height:5px;margin-top:7px;display:block}.year-slider-card__body{padding:10px 12px 12px}.year-slider-card__name{color:var(--color-text-primary);text-align:center;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:500;overflow:hidden}.year-slider-card--active .year-slider-card__name{color:var(--color-accent-text)}@media (prefers-reduced-motion:reduce){.year-slider-card__mark,.year-slider-card:hover .year-slider-card__mark{transition:none}}.coming-soon-notice{border:1px dashed var(--color-border-strong);background:var(--color-background-tertiary);border-radius:8px;flex-direction:column;gap:6px;padding:20px;display:flex}.coming-soon-notice__label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-text);font-size:11px;font-weight:500}.coming-soon-notice__message{color:var(--color-text-secondary);margin:0;font-size:14px}.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:600}.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:500}.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:500}.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-image-backdrop);width:100%;position:relative;overflow:hidden}.box-set-card__image{box-sizing:border-box;object-fit:contain;width:100%;height:100%;padding:12px}.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__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:500;line-height:1.35;display:-webkit-box;overflow:hidden}.box-set-card__price{font-family:var(--font-mono);color:var(--color-text-primary);margin:4px 0 0;font-size:15px;font-weight:600}.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:600}.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:500}.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__load-more{border:1px solid var(--color-border);width:100%;color:var(--color-accent-text);font-size:13px;font-weight:500;font-family:var(--font-sans);cursor:pointer;text-align:center;background:0 0;border-radius:8px;margin-top:24px;padding:11px 0;transition:border-color .15s,background .15s;display:block}.browse-page__load-more:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent-bg)}.browse-page__load-more:disabled{cursor:default;color:var(--color-text-secondary)}.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:500;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:500}.metric-card__value{font-family:var(--font-mono);letter-spacing:-.5px;color:var(--color-text-primary);font-size:22px;font-weight:600}.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}.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:500}.pull-rate-card__odds{font-family:var(--font-mono);color:var(--color-text-secondary);font-size:12px;font-weight:500;line-height:1.3}.pull-rate-card__percent{font-family:var(--font-mono);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}}.pull-rates-drawer__trigger{border:1px solid var(--color-border);width:100%;color:var(--color-accent-text);font-size:13px;font-weight:500;font-family:var(--font-sans);cursor:pointer;text-align:center;background:0 0;border-radius:8px;margin-top:16px;padding:11px 0;transition:border-color .15s,background .15s;display:block}.pull-rates-drawer__trigger:hover{border-color:var(--color-accent);background:var(--color-accent-bg)}.pull-rates-drawer__overlay{z-index:1000;pointer-events:none;background:0 0;transition:background .3s;position:fixed;inset:0}.pull-rates-drawer__overlay--open{pointer-events:all;background:#0009}.pull-rates-drawer__sheet{background:var(--color-background-secondary);border-top:1px solid var(--color-border);border-radius:16px 16px 0 0;flex-direction:column;height:88vh;transition:transform .35s cubic-bezier(.32,.72,0,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.pull-rates-drawer__sheet--open{transform:translateY(0)}.pull-rates-drawer__handle{background:var(--color-border);border-radius:2px;flex-shrink:0;width:40px;height:4px;margin:12px auto 0}.pull-rates-drawer__header{flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px 12px;display:flex}.pull-rates-drawer__title{color:var(--color-text-primary);margin:0;font-size:16px;font-weight:600}.pull-rates-drawer__close{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:4px;font-size:18px;line-height:1}.pull-rates-drawer__tabs{border-bottom:1px solid var(--color-border);scrollbar-width:none;flex-shrink:0;gap:0;padding:0 20px;display:flex;overflow-x:auto}.pull-rates-drawer__tabs::-webkit-scrollbar{display:none}.pull-rates-drawer__tab{color:var(--color-text-secondary);font-size:13px;font-weight:500;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:5px;margin-bottom:-1px;padding:10px 14px;transition:color .15s,border-color .15s;display:flex}.pull-rates-drawer__tab--active{color:var(--color-accent-text);border-bottom-color:var(--color-accent)}.pull-rates-drawer__tab-count{color:var(--color-text-secondary);background:var(--color-background-tertiary);border-radius:10px;padding:1px 6px;font-size:11px}.pull-rates-drawer__tab--active .pull-rates-drawer__tab-count{background:var(--color-accent-bg);color:var(--color-accent-text)}.pull-rates-drawer__col-headers{border-bottom:1px solid var(--color-border);flex-shrink:0;grid-template-columns:1fr 80px 60px;padding:8px 20px;display:grid}.pull-rates-drawer__col-name,.pull-rates-drawer__col-ratio,.pull-rates-drawer__col-pct{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:500}.pull-rates-drawer__col-ratio,.pull-rates-drawer__col-pct{text-align:right}.pull-rates-drawer__list{-webkit-overflow-scrolling:touch;flex:1;padding:0 20px;overflow-y:auto}.pull-rates-drawer__row{border-bottom:1px solid var(--color-border-subtle,var(--color-border));grid-template-columns:1fr 80px 60px;align-items:center;gap:8px;padding:11px 0;display:grid}.pull-rates-drawer__row:last-child{border-bottom:none}.pull-rates-drawer__row-name{color:var(--color-text-primary);font-size:13px;line-height:1.3}.pull-rates-drawer__row-ratio,.pull-rates-drawer__row-pct{font-family:var(--font-mono);color:var(--color-text-secondary);text-align:right;white-space:nowrap;font-size:12px;font-weight:500}.pull-rates-drawer__empty{color:var(--color-text-secondary);text-align:center;padding:24px 0;font-size:13px}@media (width>=640px){.pull-rates-drawer__sheet{border-radius:16px 16px 0 0;max-width:560px;margin:0 auto}}.card-badge-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.card-badge{white-space:nowrap;border:1px solid;border-radius:99px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.card-badge--auto{background:var(--badge-auto-bg);color:var(--badge-auto-text);border-color:var(--badge-auto-border)}.card-badge--rc{background:var(--badge-rc-bg);color:var(--badge-rc-text);border-color:var(--badge-rc-border)}.card-badge--refractor{background:var(--badge-refractor-bg);color:var(--badge-refractor-text);border-color:var(--badge-refractor-border)}.card-badge--numbered{background:var(--badge-numbered-bg);color:var(--badge-numbered-text);border-color:var(--badge-numbered-border)}.card-badge--relic{background:var(--badge-relic-bg);color:var(--badge-relic-text);border-color:var(--badge-relic-border)}.card-badge--casehit{background:var(--badge-casehit-bg);color:var(--badge-casehit-text);border-color:var(--badge-casehit-border)}.card-badge--grail{background:var(--badge-grail-bg);color:var(--badge-grail-text);border-color:var(--badge-grail-border)}.card-badge--1of1{background:var(--badge-1of1-bg);color:var(--badge-1of1-text);border-color:var(--badge-1of1-border)}.card-badge--sp{background:var(--badge-sp-bg);color:var(--badge-sp-text);border-color:var(--badge-sp-border)}.card-badge--pulled{background:var(--badge-pulled-bg);color:var(--badge-pulled-text);border-color:var(--badge-pulled-border)}.card-badge--incirc{background:var(--badge-incirc-bg);color:var(--badge-incirc-text);border-color:var(--badge-incirc-border)}.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:500;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:12px;padding:8px 0 8px 28px;display:flex}.checklist-tier__card-info{flex-direction:column;flex-shrink:0;gap:2px;min-width:140px;display:flex}.checklist-tier__card-name{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.checklist-tier__card-variation{color:var(--color-text-secondary);font-size:11px}.checklist-tier__card-number{font-family:var(--font-mono);color:var(--color-text-muted);font-size:11px}.checklist-tier__card-badges{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.checklist-tier__card-value{color:var(--color-text-primary);text-align:right;flex-shrink:0;min-width:72px;font-size:13px;font-weight:500}.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__pagination{border-top:1px solid var(--color-border-subtle);justify-content:center;gap:32px;margin-top:4px;padding:2px 0 14px;display:flex}.checklist-tier__toggle{box-shadow:none;font-size:13px;font-weight:500;font-family:var(--font-sans);color:var(--color-accent-text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;flex-shrink:0;padding:8px 0;transition:color .12s}.checklist-tier__toggle:hover{color:var(--color-accent)}.checklist-tier__toggle--less{color:var(--color-text-muted);font-weight:400}.checklist-tier__toggle--less:hover{color:var(--color-text-secondary)}@media (width<=640px){.checklist-tier__card-row{gap:8px;padding-left:12px}.checklist-tier__card-info{min-width:110px}.checklist-tier__card-value{min-width:56px;font-size:12px}.checklist-tier__search{font-size:16px}.checklist-tier__avg{display:none}}.insert-sets{border:1px solid var(--color-border);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.insert-sets__set{border-bottom:1px solid var(--color-border)}.insert-sets__set:last-child{border-bottom:none}.insert-sets__header{background:var(--color-background-secondary);cursor:pointer;text-align:left;border:none;grid-template-columns:1fr auto 20px;align-items:center;gap:12px;width:100%;padding:14px 16px;transition:background .15s;display:grid}.insert-sets__header:hover{background:var(--color-background-tertiary)}.insert-sets__name{color:var(--color-text-primary);font-size:14px;font-weight:500}.insert-sets__count{color:var(--color-text-secondary);white-space:nowrap;font-size:12px}.insert-sets__chevron{color:var(--color-text-secondary);justify-content:center;align-items:center;font-size:16px;transition:transform .2s;display:flex;transform:rotate(0)}.insert-sets__chevron--open{transform:rotate(90deg)}.insert-sets__body{background:var(--color-background-primary);border-top:1px solid var(--color-border)}.insert-sets__summary{color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);margin:0;padding:10px 16px;font-size:12px}.insert-sets__players{flex-direction:column;display:flex}.insert-sets__player-row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:9px 16px;display:flex}.insert-sets__player-row:last-child{border-bottom:none}.insert-sets__player-row:nth-child(2n){background:var(--color-background-secondary)}.insert-sets__player-name{color:var(--color-text-primary);font-size:13px}.insert-sets__player-meta{flex-shrink:0;align-items:center;gap:10px;display:flex}.insert-sets__card-number{color:var(--color-text-secondary);font-size:12px}.insert-sets__list-pagination{gap:8px;margin-top:12px;display:flex}.insert-sets__pagination{gap:8px;padding:10px 16px;display:flex}.insert-sets__show-more,.insert-sets__show-less{border:1px solid var(--color-border);color:var(--color-accent-text);font-size:12px;font-weight:500;font-family:var(--font-sans);cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;transition:border-color .15s,background .15s}.insert-sets__show-more:hover,.insert-sets__show-less:hover{border-color:var(--color-accent);background:var(--color-accent-bg)}.grailed-prices{border:1px solid var(--color-border);border-radius:8px;flex-direction:column;gap:0;display:flex;overflow:hidden}.grailed-prices__row{border-bottom:1px solid var(--color-border);background:var(--color-background-secondary);grid-template-columns:28px 1fr 120px 80px;align-items:center;gap:12px;padding:12px 16px;display:grid}.grailed-prices__row:last-child{border-bottom:none}.grailed-prices__row:nth-child(odd){background:var(--color-background-tertiary)}.grailed-prices__rank{color:var(--color-text-secondary);text-align:center;font-size:12px;font-weight:600}.grailed-prices__card-info{flex-direction:column;gap:2px;min-width:0;display:flex}.grailed-prices__name{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.grailed-prices__variation{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:11px}.grailed-prices__sales{color:var(--color-text-muted);font-size:11px}.grailed-prices__bar-cell{background:var(--color-border);border-radius:2px;height:6px;overflow:hidden}.grailed-prices__bar{background:var(--color-accent);border-radius:2px;height:100%;transition:width .3s}.grailed-prices__value{font-family:var(--font-mono);color:var(--color-positive);text-align:right;white-space:nowrap;font-size:14px;font-weight:600}@media (width<=600px){.grailed-prices__row{grid-template-columns:24px 1fr 60px}.grailed-prices__bar-cell{display:none}}.hits-placeholder{position:relative}.hits-placeholder__rows{opacity:.45;filter:blur(1.5px);-webkit-user-select:none;user-select:none}.hits-placeholder__line{background:var(--color-border);border-radius:4px;width:60%;display:inline-block}.hits-placeholder__line--name{width:40%}.hits-placeholder__line--short{width:30%}.hits-placeholder__line--value{width:56px}.hits-placeholder__bar{background:var(--color-border-strong)}.hits-placeholder__panel{text-align:center;border:1px solid var(--color-border-strong);background:var(--color-background-secondary);border-radius:10px;flex-direction:column;align-items:center;gap:8px;width:min(420px,100% - 32px);padding:24px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hits-placeholder__label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-text);font-size:11px;font-weight:500}.hits-placeholder__title{color:var(--color-text-primary);margin:0;font-size:18px;font-weight:600}.hits-placeholder__message{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.5}.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,.box-profile-page__hero-header,.box-profile-page__hero-stats{flex-direction:column;gap:6px;display:flex}.box-profile-page__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text-primary);margin:0;font-size:36px;font-weight:400;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:600;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{color:var(--color-text-primary);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.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:500;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)}}@media (width<=768px){.box-profile-page__hero{grid-template-columns:45% 1fr;grid-template-areas:"header header""image stats""metrics metrics""buynow buynow";align-items:start;gap:20px 16px;display:grid}.box-profile-page__hero-info,.box-profile-page__hero-meta{display:contents}.box-profile-page__hero-header{grid-area:header}.box-profile-page__hero-image{grid-area:image;width:100%}.box-profile-page__hero-image img{width:100%;height:auto}.box-profile-page__image-placeholder{aspect-ratio:3/4;width:100%;height:auto}.box-profile-page__hero-stats{grid-area:stats;align-self:start}.box-profile-page__metrics{grid-area:metrics;grid-template-columns:repeat(2,1fr)}.box-profile-page__buy-now{grid-area:buynow}.box-profile-page__buy-now-btn{width:100%}}.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{font-family:var(--font-display);letter-spacing:-1.5px;color:var(--color-nav-text);margin:0;font-size:54px;font-weight:400;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{font-family:var(--font-display);letter-spacing:-.8px;color:var(--color-text-primary);margin:0 0 16px;font-size:38px;font-weight:400}.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{font-family:var(--font-display);letter-spacing:-.6px;color:var(--color-text-primary);text-align:center;margin:0 0 8px;font-size:34px;font-weight:400}.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{font-family:var(--font-display);letter-spacing:-1px;color:var(--color-nav-text);margin:0;font-size:42px;font-weight:400}.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{font-family:var(--font-display);letter-spacing:-2px;color:var(--color-nav-text);margin:0;font-size:60px;font-weight:400;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{font-family:var(--font-display);letter-spacing:-.5px;color:var(--color-text-primary);margin:0;font-size:26px;font-weight:400;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{font-family:var(--font-display);letter-spacing:-.5px;color:var(--color-text-primary);margin:0 0 40px;font-size:26px;font-weight:400}.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{font-family:var(--font-display);letter-spacing:-1px;color:var(--color-nav-text);margin:0;font-size:38px;font-weight:400}.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{font-family:var(--font-display);letter-spacing:-1.8px;color:var(--color-nav-text);margin:0;font-size:54px;font-weight:400;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{font-family:var(--font-display);color:var(--color-text-primary);margin:0;font-size:19px;font-weight:400}.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{font-family:var(--font-display);letter-spacing:-.8px;color:var(--color-nav-text);margin:0;font-size:36px;font-weight:400}.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{font-family:var(--font-display);letter-spacing:-1.8px;color:var(--color-nav-text);margin:0;font-size:56px;font-weight:400;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{font-family:var(--font-display);letter-spacing:-.5px;color:var(--color-text-primary);margin:0 0 40px;font-size:28px;font-weight:400}.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{font-family:var(--font-display);letter-spacing:-.5px;color:var(--color-text-primary);margin:0 0 8px;font-size:28px;font-weight:400}.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{font-family:var(--font-display);letter-spacing:-1px;color:var(--color-nav-text);margin:0;font-size:38px;font-weight:400}.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{font-family:var(--font-display);letter-spacing:-1px;color:var(--color-nav-text);margin:0;font-size:38px;font-weight:400;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{font-family:var(--font-display);letter-spacing:-.5px;color:var(--color-text-primary);margin:0 0 6px;font-size:26px;font-weight:400}.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{font-family:var(--font-display);letter-spacing:-1px;color:var(--color-nav-text);margin:0;font-size:38px;font-weight:400;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{font-family:var(--font-display);letter-spacing:-.5px;color:var(--color-text-primary);margin:0 0 6px;font-size:26px;font-weight:400}.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{font-family:var(--font-display);letter-spacing:-1px;color:var(--color-nav-text);margin:0;font-size:38px;font-weight:400;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{font-family:var(--font-display);letter-spacing:-.5px;color:var(--color-text-primary);margin:0 0 12px;font-size:26px;font-weight:400}.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)}
