.marketing-header{--nav-text:#f4f5ee;--nav-muted:#a0a29a;--nav-surface:#171914;--nav-border:#ffffff21;z-index:30;border-bottom:1px solid var(--nav-border);width:100%;max-width:1380px;min-height:76px;color:var(--nav-text);align-items:center;gap:30px;margin:auto;display:flex;position:relative}.simple-site>.marketing-header{width:calc(100% - 80px);position:absolute;top:0;left:50%;transform:translate(-50%)}.marketing-header.marketing-header-light{--nav-text:#20221d;--nav-muted:#62665c;--nav-surface:#fff;--nav-border:#e2e5db}.marketing-header .marketing-logo{color:var(--nav-text);letter-spacing:-.075em;font-size:28px;font-weight:720;text-decoration:none}.marketing-header .marketing-logo span{color:#dfff32}.marketing-header nav{justify-content:flex-end;align-items:center;gap:28px;margin-left:auto;display:flex}.marketing-header nav>a,.marketing-menu summary{color:var(--nav-muted);white-space:nowrap;font-family:inherit;font-size:10px;font-weight:600;text-decoration:none}.marketing-header nav>a:hover,.marketing-menu summary:hover{color:var(--nav-text)}.marketing-header .marketing-workspace{color:#11120f;white-space:nowrap;background:#dfff32;border-radius:4px;align-items:center;gap:24px;padding:12px 14px;font-family:inherit;font-size:10px;font-weight:600;text-decoration:none;transition:transform .28s cubic-bezier(.34,1.56,.64,1),background-color .2s;display:flex;transform:translateY(0)scale(1)}.marketing-header .marketing-workspace:hover,.marketing-header .marketing-workspace:focus-visible{color:#11120f;background:#e7ff68;transform:translateY(-2px)scale(1.02)}.marketing-header .marketing-workspace:active{transform:translateY(0)scale(.98)}.marketing-workspace span{color:#11120f;font-size:14px}.marketing-workspace:hover span,.marketing-workspace:focus-visible span{animation:.46s cubic-bezier(.34,1.56,.64,1) both simple-cta-arrow-hop}.marketing-menu{position:relative}.marketing-menu summary{cursor:pointer;align-items:center;gap:7px;padding:16px 0;list-style:none;display:flex}.marketing-menu-chevron{flex-shrink:0;align-self:center;width:12px;height:12px;display:block}.marketing-menu[open] .marketing-menu-chevron{transform:rotate(180deg)}.marketing-menu summary::-webkit-details-marker{display:none}.marketing-menu[open] summary{color:var(--nav-text)}.marketing-menu-panel{border:1px solid var(--nav-border);background:var(--nav-surface);border-radius:14px;width:290px;padding:10px;display:grid;position:absolute;top:100%;left:-20px;box-shadow:0 18px 40px #0002}.marketing-menu-panel a{border-radius:8px;gap:5px;padding:13px;text-decoration:none;display:grid}.marketing-menu-panel a:hover{background:#8d986617}.marketing-menu-panel strong{color:var(--nav-text);font-size:12px;font-weight:600}.marketing-menu-panel a span{color:var(--nav-muted);font-size:12px;line-height:1.6}.marketing-header :is(a,button,summary):focus-visible{outline-offset:5px;outline:2px solid #91b840}.marketing-menu-toggle{display:none}.model-directory{color:#20221d;background:#fafaf9;min-height:100vh;padding:0 clamp(20px,5vw,72px) 64px}.model-directory-intro{text-align:center;max-width:780px;margin:72px auto 44px}.model-directory-intro>span{color:#647542;letter-spacing:.15em;font-size:13px}.model-directory h1{letter-spacing:-.04em;margin:16px 0;font-size:clamp(32px,4vw,54px)}.model-directory-intro p{color:#6b7064;font-size:16px;line-height:1.8}.model-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1180px;margin:auto;display:grid}.model-directory-card{background:#fff;border:1px solid #e0e4d8;border-radius:18px;flex-direction:column;padding:28px;display:flex}.model-directory-card>span{color:#6b765b;font-size:14px}.model-directory-card h2{margin:12px 0;font-size:23px}.model-directory-card p{color:#6b7064;font-size:16px;line-height:1.7}.model-directory-card dl{gap:12px;margin:20px 0 28px;display:grid}.model-directory-card dl div{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:14px;display:flex}.model-directory-card dt{color:#6b7064}.model-directory-card dd{margin:0}.model-directory-card a,.model-directory-empty a{color:#354a15;text-underline-offset:5px;margin-top:auto;font-size:15px}.model-directory-empty{text-align:center;border:1px solid #e0e4d8;border-radius:18px;grid-column:1/-1;padding:36px;font-size:16px;line-height:1.8}@media (width<=1000px){.marketing-header,.marketing-header nav{gap:18px}.model-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.simple-site>.marketing-header{width:calc(100% - 40px)}.marketing-header{gap:12px;min-height:76px}.marketing-header .marketing-logo{font-size:28px}.marketing-menu-toggle{color:var(--nav-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-left:auto;padding:10px 2px;font-family:inherit;font-size:12px;font-weight:600;display:flex}.marketing-header .marketing-workspace{gap:8px;font-size:12px}.marketing-header nav>a,.marketing-menu summary{font-size:12px}.marketing-header nav{border:1px solid var(--nav-border);background:var(--nav-surface);border-radius:14px;max-height:calc(100dvh - 100px);margin:0;padding:14px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.marketing-header nav.is-open{display:block}.marketing-header nav>a{padding:15px 12px;display:block}.marketing-menu summary{justify-content:space-between;padding:15px 12px}.marketing-menu-panel{width:auto;box-shadow:none;margin-bottom:10px;position:static}.marketing-menu-panel a{padding:10px}}@media (width<=600px){.model-directory-grid{grid-template-columns:1fr}.model-directory-intro{margin-top:44px}.model-directory-card{padding:24px}}@media (width<=620px){.simple-site>.marketing-header{width:calc(100% - 28px)}.marketing-header{min-height:66px}.marketing-header .marketing-logo{font-size:25px}.marketing-header .marketing-workspace{padding:10px 11px}}@media (prefers-reduced-motion:reduce){.marketing-header .marketing-workspace{transition:none}.marketing-header .marketing-workspace:hover,.marketing-header .marketing-workspace:focus-visible,.marketing-header .marketing-workspace:active{transform:none}.marketing-workspace:hover span,.marketing-workspace:focus-visible span{animation:none}}
