.start-page .nav-shell{gap:28px}
.start-page .nav-links{gap:23px;font-size:13px}
.start-page .nav-links a[aria-current="page"]{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}
.start-hero{position:relative;isolation:isolate;display:grid;align-items:center;min-height:100svh;padding:174px 24px 130px}
.start-hero>.hero-atmosphere{inset:0;height:100%;mask-image:linear-gradient(#000 0%,#000 calc(100% - 100px),transparent 100%)}
.start-shell{width:min(880px,100%);margin:0 auto;color:var(--hero-ink);transition:color .35s}
:root:is([data-active-hero-colors="inverted"],[data-hero-colors="inverted"]:not([data-active-hero-colors])):not([data-landing-theme="light"]) .start-shell{--hero-ink:#fff;--hero-soft:#ffffff12}
:root:is([data-active-hero-colors="inverted"],[data-hero-colors="inverted"]:not([data-active-hero-colors]))[data-landing-theme="light"] .start-shell{--hero-ink:#000;--hero-soft:#0000000a}
.start-heading{text-align:center;margin-bottom:50px}
.start-eyebrow{font-size:10px;line-height:1.5;letter-spacing:.14em;margin-bottom:25px;font-weight:500}
.start-heading h1{font-size:clamp(38px,4.8vw,64px);line-height:1.12;letter-spacing:-.055em;font-weight:420;text-wrap:balance}
.start-heading h1 strong{font-weight:680}
.start-lead{font-size:16px;letter-spacing:-.018em;line-height:1.6;margin-top:24px}
/* The form is the production SearchComposer. Only its landing palette and
   popover space belong here; dimensions, controls and filters come from source. */
#start-search{min-height:146px}
.start-live-platform{--cp-panel:var(--page-panel);--cp-ink:var(--page-ink);--cp-muted:var(--page-muted);--cp-line:var(--page-line-strong);--cp-soft:var(--page-soft);--cp-control:var(--page-control);--cp-control-ink:var(--page-control-ink);--cp-header-height:72px;position:relative;isolation:isolate;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.start-live-platform .cp-search-form{--cp-popover-height:var(--start-popover-height)!important}
.start-live-platform .cp-category-row{color:var(--hero-ink)}
.start-live-platform .cp-search-form input,.start-live-platform .cp-search-form select{color-scheme:dark}
[data-landing-theme="light"] .start-live-platform .cp-search-form input,[data-landing-theme="light"] .start-live-platform .cp-search-form select{color-scheme:light}
.start-live-platform .cp-category-panel{top:calc(100% + 8px);bottom:auto}
.start-live-platform .cp-category-panel h2{font:inherit;margin:0}
/* This public card offers the same local root-category list as before login. */
.start-live-platform .cp-category-expand{display:none}
.start-panel-space{height:0;pointer-events:none;transition:height .32s cubic-bezier(.22,.61,.36,1)}
.start-live-platform[data-panel]:not([data-panel="none"]) .start-panel-space{height:calc(var(--start-popover-height) + 16px)}
.start-search-error{font-size:13px;line-height:1.6;color:inherit;margin:12px 8px 0}
.start-marketplace{display:flex;justify-content:center;align-items:center;gap:11px;margin-top:33px;font-size:12px;line-height:1.5}
.start-marketplace .marketplace-icon{width:30px;height:30px;border-radius:9px;border:0;box-shadow:none}
.start-marketplace .marketplace-glyph{width:25px;height:16px}
.start-no-script{text-align:center;font-size:14px;line-height:1.6;margin:30px 0}
.start-no-script a{text-decoration:underline;text-underline-offset:4px}
.start-page .site-footer{padding-top:32px}
@media(min-width:1600px){.start-hero{padding-top:200px;padding-bottom:180px}.start-heading{margin-bottom:58px}}
@media(max-width:1120px){
  .start-page .nav-links{display:none;position:absolute;top:64px;left:0;width:100%;max-height:calc(100dvh - 64px);overflow:auto;padding:20px 28px;background:var(--page-header);color:var(--page-ink);border-bottom:1px solid var(--page-line);flex-direction:column;align-items:stretch;gap:0}
  .start-page .nav-links.is-open{display:flex}
  .start-page .nav-links a{padding:16px 0;font-size:14px}
  .start-page .menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:28px;height:38px;padding:4px;background:none;border:0}
  .start-page .menu-toggle span{height:1px;width:20px;background:currentColor}
  .start-page .menu-toggle[aria-expanded="true"] span:first-child{transform:translateY(3px) rotate(45deg)}
  .start-page .menu-toggle[aria-expanded="true"] span:last-child{transform:translateY(-3px) rotate(-45deg)}
  .start-page .login-link{display:none}
}
@media(max-width:760px){
  .start-page .nav-shell{gap:14px}
  .start-page .nav-links{top:62px;padding-inline:20px}
  .start-hero{padding:140px 20px 96px;align-items:start}
  .start-heading{margin-bottom:37px}
  .start-eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:22px}
  .start-heading h1{max-width:470px;margin-inline:auto;font-size:clamp(38px,7.5vw,54px);line-height:1.12}
  .start-lead{max-width:270px;margin:20px auto 0;font-size:14px}
  .start-marketplace{font-size:11px;margin-top:28px}
}
@media(max-width:440px){.start-heading h1{max-width:320px}}
@media(prefers-reduced-motion:reduce){.start-panel-space{transition:none}}
