:root{--font-sans:"IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--font-display:"Manrope", "IBM Plex Sans", system-ui, sans-serif;--navy-950:#0b2039;--navy-900:#0b2b45;--navy-800:#12456b;--navy-600:#1b5e93;--ink:#10222f;--label:#3d5265;--help:#60778a;--subtle:#5c7285;--line:#eaf0f5;--line-soft:#edf1f5;--control:#c8d4de;--subtle-bg:#f6f9fc;--focus-ring:#d6e6f4;--sf-ink:#10202f;--sf-body:#55697c;--sf-muted:#5e7285;--sf-faint:#8a9bac;--sf-hover:#123054;--sf-tint:#f1f6fb;--sf-line:#e3eaf2;--sf-control:#dce6f0;--blue:#1c5fa8;--danger:#b3372a;--success:#0e7a55}*,:before,:after{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:normal}body{color:var(--sf-ink);font-family:var(--font-sans);background:#fff}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}ol,ul,menu{list-style:none}img,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,textarea{font:inherit;font-feature-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}::placeholder{color:#757575;opacity:1}[hidden]:where(:not([hidden=until-found])){display:none!important}:focus-visible{outline:2px solid var(--navy-600);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ms{letter-spacing:normal;text-transform:none;white-space:nowrap;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;direction:ltr;font-family:Material Symbols Outlined;font-style:normal;font-weight:300;line-height:1;display:inline-block}.ms-15{font-size:15px}.ms-16{font-size:16px}.ms-17{font-size:17px}.ms-18{font-size:18px}.ms-19{font-size:19px}.ms-20{font-size:20px}.ms-22{font-size:22px}.ms-40{font-size:40px}.site-shell{min-height:100dvh;color:var(--sf-ink);background:#fff;flex-direction:column;display:flex}.site-shell>main{flex:1}.site-shell:has(>.page--tinted){background:var(--subtle-bg)}.logo{color:var(--navy-950);align-items:center;gap:10px;display:flex}.logo img{object-fit:contain;border-radius:8px;flex:none;width:26px;height:26px;display:block}.logo__word{font-family:var(--font-display);letter-spacing:-.025em;white-space:nowrap;font-size:16px;font-weight:700}.logo__word span{color:var(--sf-body);font-weight:500}.logo--footer img{width:28px;height:28px}.logo--footer .logo__word span{font-weight:600}.site-header{z-index:70;-webkit-backdrop-filter:blur(14px)saturate(1.8);backdrop-filter:blur(14px)saturate(1.8);background:#fffffff0;border-bottom:1px solid #ebf1f7;position:sticky;top:0}.site-header__row{flex-wrap:nowrap;align-items:center;gap:18px;max-width:1280px;height:64px;margin:0 auto;padding:0 28px;display:flex}.nav{flex-wrap:nowrap;align-items:center;gap:2px;display:none}.nav__item{position:relative}.nav__trigger{white-space:nowrap;color:var(--sf-body);border-radius:8px;align-items:center;gap:4px;padding:7px 10px;font-size:13.5px;font-weight:500;display:flex}.nav__trigger[aria-current=page]{color:var(--navy-950);font-weight:600}.nav__trigger[aria-expanded=true]{color:var(--navy-950);background:#eef3f9}.nav__chevron{color:var(--sf-muted)}.nav__dropdown{z-index:95;padding-top:6px;position:absolute;top:100%;left:0}.nav__menu{background:#fff;border:1px solid #e6edf4;border-radius:8px;width:190px;padding:5px;box-shadow:0 10px 24px -14px #0b203938}.nav__link{text-align:left;width:100%;font-family:var(--font-display);white-space:nowrap;color:var(--sf-ink);border-radius:6px;padding:7px 10px;font-size:13.5px;font-weight:500;display:block}.nav__link[aria-current=page]{color:var(--blue);background:#eef5fc;font-weight:600}.actions{align-items:center;margin-left:auto;display:none}.actions__skeleton{background:var(--line-soft);border-radius:9px;width:192px;height:36px;animation:1.4s ease-in-out infinite shimmer}.actions__guest{align-items:center;gap:14px;display:flex}.actions__signin{font-family:var(--font-display);white-space:nowrap;color:var(--sf-ink);padding:8px 4px;font-size:13.5px;font-weight:600}.actions__cta{background:var(--navy-950);font-family:var(--font-display);white-space:nowrap;color:#fff;border-radius:9px;padding:9px 16px;font-size:13.5px;font-weight:600}.actions__user{align-items:center;gap:10px;display:flex}.actions__credit{white-space:nowrap;color:var(--sf-body);border-radius:8px;align-items:baseline;gap:6px;padding:7px 10px;font-size:12px;display:flex}.actions__credit span{font-family:var(--font-mono);color:var(--sf-ink);font-size:13.5px;font-weight:500}.actions__cart{color:var(--sf-body);border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:13.5px;display:flex}.actions__badge{background:var(--blue);font-family:var(--font-mono);color:#fff;border-radius:9999px;padding:1px 6px;font-size:11px;font-weight:600}.avatar{position:relative}.avatar__button,.avatar__badge{border:1px solid var(--line);width:32px;height:32px;color:var(--blue);background:#eef3f9;border-radius:9999px;justify-content:center;align-items:center;padding:0;font-size:11.5px;font-weight:600;display:flex}.avatar__button[aria-expanded=true]{border-color:#9db8d3}.avatar__badge{border-color:#e1eaf3;flex:none}.avatar__menu{z-index:95;border:1px solid var(--sf-line);text-align:left;background:#fff;border-radius:10px;width:272px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 28px -16px #0b203942}.avatar__head{background:#fafcfe;border-bottom:1px solid #eef3f8;align-items:center;gap:10px;padding:12px 14px;display:flex}.avatar__who{min-width:0}.avatar__name{color:var(--navy-900);font-size:13.5px;font-weight:600}.avatar__email{text-overflow:ellipsis;white-space:nowrap;color:var(--help);font-size:12px;overflow:hidden}.avatar__section{padding:5px}.avatar__section--sep{border-top:1px solid #eef3f8}.avatar__item{text-align:left;width:100%;color:var(--ink);border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.avatar__icon{color:var(--subtle)}.avatar__item--danger{color:#9c3b30}.menu{margin-left:auto;display:block;position:relative}.menu__button{white-space:nowrap;height:38px;color:var(--sf-ink);background:#fff;border:1px solid #e1eaf3;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:600;display:flex}.menu__panel{z-index:95;overscroll-behavior:contain;background:#fff;border-top:1px solid #ebf1f7;height:calc(100dvh - 64px);position:fixed;top:100%;left:0;right:0;overflow-y:auto}.menu__inner{flex-direction:column;gap:2px;max-width:640px;margin:0 auto;padding:12px 20px 28px;display:flex}.menu__group{border-bottom:1px solid #f0f4f8;padding:4px 0}.menu__row{text-align:left;width:100%;font-family:var(--font-display);color:var(--sf-ink);border-radius:8px;align-items:center;gap:10px;padding:11px 12px;font-size:15px;font-weight:600;display:flex}.menu__row--toggle{justify-content:space-between}.menu__chevron{color:var(--sf-muted);transition:transform .2s ease-in-out}.menu__row--toggle[aria-expanded=true] .menu__chevron{transform:rotate(180deg)}.menu__items{flex-direction:column;gap:2px;padding:0 0 8px 12px;display:flex}.menu__item{text-align:left;width:100%;font-family:var(--font-display);color:var(--sf-ink);border-radius:7px;padding:9px 12px;font-size:14px;font-weight:500;display:block}.menu__item[aria-current=page]{color:var(--blue);background:#eef5fc;font-weight:600}.menu__guest{flex-direction:column;gap:10px;padding-top:18px;display:flex}.menu__cta{width:100%;height:44px;font-family:var(--font-display);border-radius:10px;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.menu__cta--primary{background:var(--navy-950);color:#fff}.menu__cta--secondary{border:1px solid var(--sf-control);color:var(--sf-ink);background:#fff}.menu__cta--dashboard{margin-top:12px}.menu__account{flex-direction:column;gap:2px;padding-top:14px;display:flex}.menu__label{letter-spacing:.07em;color:var(--sf-faint);padding:4px 12px 6px;font-size:11px;font-weight:600}.menu__icon{color:var(--sf-muted)}.menu__credit{font-family:var(--font-mono);color:var(--sf-ink);margin-left:auto;font-size:14px;font-weight:500}.menu__badge{background:var(--blue);font-family:var(--font-mono);color:#fff;border-radius:9999px;margin-left:auto;padding:1px 7px;font-size:11.5px;font-weight:600}@media (width>=1060px){.menu{display:none}.nav,.actions{display:flex}}body:not([data-auth=loading]) [data-auth-loading],body:not([data-auth=guest]) [data-auth-guest],body:not([data-auth=user]) [data-auth-user]{display:none}@media (hover:hover){.logo:hover{color:var(--navy-950)}.nav__trigger:hover{color:var(--sf-ink);background:#f3f7fb}.nav__link:hover,.menu__item:hover,.menu__row:hover{background:var(--sf-tint);color:var(--blue)}.menu__row--toggle:hover{color:var(--sf-ink)}.actions__signin:hover{color:var(--blue)}.actions__cta:hover,.menu__cta--primary:hover{background:var(--sf-hover);color:#fff}.menu__cta--secondary:hover{color:var(--sf-ink);background:#f3f7fb}.actions__credit:hover{color:var(--sf-body);background:#f3f7fb}.actions__cart:hover{color:var(--sf-ink);background:#f3f7fb}.menu__button:hover,.avatar__item:hover{background:#f3f7fb}.avatar__item--danger:hover{background:#fbf3f2}}@keyframes shimmer{0%,to{opacity:.45}50%{opacity:1}}.site-footer{background:#f8fafc;border-top:1px solid #ebf1f7;padding:48px 28px 0}.site-footer__inner{max-width:1280px;margin:0 auto}.site-footer__grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:32px 28px;padding-bottom:36px;display:grid}.site-footer__brand{flex-direction:column;grid-column:span 2/span 2;gap:12px;min-width:0;max-width:340px;display:flex}.site-footer__brand p{color:var(--sf-body);font-size:13.5px;line-height:1.6}.site-footer__brand p a,.site-footer__about{color:var(--blue);font-weight:600}.site-footer__about{align-self:flex-start;font-size:13.5px}.site-footer__about span{font-family:system-ui}.site-footer__col{flex-direction:column;gap:11px;min-width:0;display:flex}.site-footer__title{letter-spacing:.07em;color:var(--navy-950);margin-bottom:3px;font-size:11.5px;font-weight:600}.site-footer__col a{color:var(--sf-body);font-size:13.5px;line-height:1.4}.site-footer__bottom{color:var(--sf-faint);border-top:1px solid #e6edf4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 0 22px;font-size:12.5px;display:flex}.site-footer__legal{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.site-footer__legal a{color:var(--sf-body)}@media (hover:hover){.site-footer a:hover{color:var(--navy-950)}}.crumbs{color:var(--sf-muted);align-items:center;gap:6px;margin-bottom:18px;font-size:12.5px;display:flex}.crumbs a{color:var(--blue)}.crumbs .ms{color:#a5b4c3;font-size:15px}.crumbs [aria-current=page]{color:var(--sf-ink);font-weight:600}@media (hover:hover){.crumbs a:hover{color:var(--navy-950)}}.crumbs--plain{color:var(--sf-faint);font-size:13px}.crumbs--plain a{color:var(--sf-body)}.crumbs--plain .ms{color:inherit;font-size:16px}.crumbs--plain [aria-current=page]{color:var(--navy-950);font-weight:400}
