.catalog-home{--home-canvas:var(--gd-bg-canvas);--home-surface:var(--gd-white);--home-muted-surface:var(--gd-bg-subtle);--home-paper:var(--gd-paper);--home-ink:var(--gd-text-primary);--home-secondary:var(--gd-text-secondary);--home-tertiary:var(--gd-text-secondary);--home-line:var(--gd-border);--home-line-strong:var(--gd-border);--home-brand:var(--gd-action-primary);--home-brand-active:var(--gd-action-primary-hover);--home-brand-soft:var(--gd-sage-100);background:var(--home-canvas);min-width:0;color:var(--home-ink);font-family:var(--font-interface);overflow:clip}.catalog-home *,.catalog-home :before,.catalog-home :after{min-width:0}.catalog-home-frame{width:min(100%,1240px);margin:0 auto;padding:40px 32px 72px}.catalog-home-main{gap:24px;display:grid}.catalog-home-top{grid-template-columns:minmax(0,1fr) minmax(260px,312px);align-items:start;gap:24px;display:grid}.task-hero{padding:36px 0 20px}.task-hero-kicker{color:var(--home-secondary);letter-spacing:.04em;margin:0 0 10px;font-size:12px;font-weight:600}.task-hero h1{max-width:720px;color:var(--home-ink);font-family:var(--font-interface);letter-spacing:-.04em;margin:0;font-size:clamp(42px,5.1vw,72px);font-weight:600;line-height:1.04}.catalog-lede{max-width:560px;color:var(--home-secondary);margin:18px 0 0;font-size:16px;line-height:1.7}.catalog-assurances{color:var(--home-secondary);margin:16px 0 0;font-size:13px}.task-match-button{background:var(--home-brand);min-height:44px;color:var(--gd-white);border-radius:9px;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.task-match-button:hover{background:var(--home-brand-active)}.home-orders-rail{border:1px solid var(--home-line);background:var(--home-surface);border-radius:10px;padding:18px}.home-orders-rail-title{color:var(--home-ink);margin:0 0 12px;font-size:15px;font-weight:600}.home-orders-rail-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.home-orders-rail-card,.home-orders-rail-panel{border:1px solid var(--home-line);background:var(--home-muted-surface);border-radius:8px;gap:6px;padding:12px;display:grid}.home-orders-rail-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.home-orders-rail-card-meta{color:var(--home-secondary);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:12px}.home-orders-rail-card small,.home-orders-rail-panel p{color:var(--home-secondary);margin:0;font-size:12px;line-height:1.55}.home-orders-rail-more{min-height:44px;color:var(--home-secondary);text-underline-offset:3px;align-items:center;margin-top:8px;font-size:13px;text-decoration:underline;display:inline-flex}.home-orders-rail-loading{gap:8px;display:grid}.home-orders-rail-loading span,.catalog-loading span{border:1px solid var(--home-line);background:var(--home-muted-surface);border-radius:8px;min-height:48px;display:block}.catalog-promotion{border:1px solid var(--home-line);background:var(--home-surface);color:var(--home-secondary);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:14px 16px;font-size:13px;display:flex}.catalog-promotion strong{color:var(--home-ink)}.catalog-promotion small{color:var(--home-secondary)}.catalog-state-region{padding:28px 0}.catalog-home .state-panel{border-color:var(--home-line);background:var(--home-surface);color:var(--home-ink);align-items:center}.catalog-home .state-panel h2,.catalog-home .state-panel p{color:var(--home-ink)}.catalog-home .state-panel p{color:var(--home-secondary)}.catalog-loading{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.catalog-home :focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (max-width:900px){.catalog-home-frame{padding:28px 20px 52px}.catalog-home-top{grid-template-columns:minmax(0,1fr)}.task-hero{padding-top:18px}.home-orders-rail{order:2}}@media (max-width:600px){.catalog-home-frame{padding:20px 16px 40px}.task-hero h1{font-size:clamp(42px,12vw,54px);line-height:1.08}.catalog-lede{font-size:15px}.catalog-loading{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.catalog-home *,.catalog-home :before,.catalog-home :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
