.home47{--line47:#dedfd4;--premium47:var(--olive);color:var(--ink)}
.home-hero47{max-width:1500px;margin:auto;display:grid;grid-template-columns:1.08fr 1fr;min-height:390px;border-bottom:1px solid var(--line47)}
.home-hero-copy47{padding:54px 6% 48px 9%;align-self:center;position:relative;z-index:1}
.home-hero-copy47>.eyebrow{font-size:11px;letter-spacing:.12em;color:var(--olive)}
.home-hero-copy47 h1{font:clamp(45px,4.9vw,77px)/1.01 var(--serif);letter-spacing:-.045em;margin:22px 0 19px}
.home-hero-copy47>p{max-width:470px;font-size:15px;line-height:1.7;color:var(--muted);margin:0 0 25px}
.home-hero-copy47 .actions{gap:10px;flex-wrap:wrap;margin:0 0 22px}
.home-hero-copy47 .button{border-radius:5px;font-size:12px;min-height:44px;padding:12px 22px}
.home-hero-copy47>small{font-size:10px;letter-spacing:.09em;color:var(--olive)}
.home-hero-image47{position:relative;min-width:0;min-height:390px;overflow:hidden;background:#e5e2d8}
.home-hero-image47 img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 35%}
.home-inner47{max-width:1420px;margin:auto;padding:0 4.3% 48px}
.home-search47{display:grid;grid-template-columns:1.1fr 1fr 1fr auto;gap:18px;align-items:end;padding:22px 26px;background:#fffefa;border:1px solid var(--line47);border-radius:7px;margin:30px 0 48px;box-shadow:0 5px 18px #333c2907}
.home-search47 .field{font-size:10px;letter-spacing:.04em;margin:0}
.home-search47 input,.home-search47 select{font-size:12px;min-width:0;width:100%;background:transparent;border-color:#dedfd4;min-height:42px;margin-top:7px}
.home-search47>.button{min-height:42px;font-size:12px;padding:10px 23px;border-radius:5px;white-space:nowrap}
.home-section47{border-top:1px solid var(--line47);padding-top:27px;margin-top:38px}
.section-head47{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}
.section-head47 .eyebrow{font-size:10px;letter-spacing:.12em;color:var(--olive)}
.section-head47 h2{font:clamp(32px,3.4vw,49px)/1.08 var(--serif);letter-spacing:-.035em;margin:9px 0 10px}
.section-head47 p{font-size:13px;line-height:1.6;color:var(--muted);margin:0}
.section-head47>a{flex-shrink:0;font-size:12px;color:var(--olive);padding-bottom:5px;border-bottom:1px solid var(--olive)}
.home-talent-grid47{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.home47 .talent-card44{min-width:0;background:#fffefa;box-shadow:none;border-radius:7px;border:1px solid var(--line47);overflow:hidden}
.home47 .talent-photo44{aspect-ratio:4/5;border-radius:0}
.home47 .talent-photo44>img{height:100%;width:100%;object-fit:cover;object-position:50% 30%}
.home47 .talent-caption44{padding:15px 15px 17px}
.home47 .talent-caption44 h2{font:27px/1.08 var(--serif);margin:8px 0 10px;letter-spacing:-.03em;overflow-wrap:anywhere}
.home47 .talent-caption44>.eyebrow{font-size:8px}
.home47 .talent-caption44 p{font-size:10px;gap:4px;line-height:1.5;overflow-wrap:anywhere}
.home47 .talent-meta44{gap:6px;margin-top:10px;font-size:10px}
.home47 .talent-meta44>span{padding:4px 6px;font-size:9px}
.home47 .social44.compact44{margin-top:12px}
.home47 .social44.compact44 a{width:24px;height:24px}
.home47 .social44.compact44 img{width:15px;height:15px}
.talent-card44.premium-card47,.model-card.premium-card47,.home47 .talent-card44.premium-card47{border:3px solid var(--olive);padding:4px;background:#e9eddf;box-shadow:0 3px 0 #48503914,0 7px 24px #3541250b;position:relative}
.premium-card47 .talent-photo44,.premium-card47 .model-photo{border-radius:3px 3px 0 0;overflow:hidden}
.premium-card47 .talent-caption44,.premium-card47 .model-caption{background:#e9eddf}
.premium-card47 .badges{top:12px;left:12px;gap:6px}
.premium-card47 .pill.premium{background:var(--olive);color:#fffdf5;border:1px solid #ffffff70;font-size:10px;font-weight:600;letter-spacing:.04em;padding:7px 10px;box-shadow:0 2px 8px #26351e18}
.premium-card47 .pill.verified{background:#fffdf5;color:var(--olive);border-color:#d8decf}
.home47 .other-talents47 .talent-photo44{aspect-ratio:1.05}
.home47 .other-talents47 .talent-caption44 h2{font-size:25px}
.home47 .casting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}
.home47 .casting-card43{border:1px solid var(--line47);border-radius:7px;box-shadow:none;background:#fffefa;overflow:hidden}
.home47 .casting-cover43{aspect-ratio:1.9}
.home47 .casting-body43{padding:18px}
.home47 .casting-body43 h3{font-size:27px;line-height:1.12}
.home47 .premium-hint43{font-size:11px;color:var(--muted);margin:19px 0 0}
.home47 .virtual-showcase46{margin-top:38px;padding-top:27px}
.home47 .virtual-home46 .virtual-grid46{grid-template-columns:repeat(4,minmax(0,1fr))}
.home47 .virtual-home46 .virtual-card46:nth-child(n+5){display:none}
.home-business47{background:var(--olive);color:#fffdf4;padding:45px max(6%,calc((100vw - 1280px)/2));display:flex;justify-content:space-between;align-items:center;gap:38px}
.home-business47>.eyebrow,.home-business47 .eyebrow{font-size:10px;color:#dce1d1;letter-spacing:.1em}
.home-business47 h2{font:clamp(31px,3vw,45px)/1.12 var(--serif);letter-spacing:-.025em;max-width:800px;margin:12px 0}
.home-business47 p{font-size:12px;line-height:1.65;color:#e3e7d9;margin:0}
.home-business47>.button{flex-shrink:0;white-space:nowrap;background:#fffdf4;color:#35422d;border-color:#fffdf4;border-radius:5px;font-size:12px;padding:14px 23px}
.home47 a:focus-visible,.home47 button:focus-visible,.premium-card47 a:focus-visible{outline:3px solid var(--olive);outline-offset:4px}
.home-business47 a:focus-visible{outline-color:#fffdf4}
@media(max-width:1100px){.home-hero-copy47{padding:38px 8%}.home-hero-copy47 h1{font-size:57px}.home-search47{gap:12px;padding:20px}.home-talent-grid47{gap:13px}.home47 .talent-caption44{padding:13px 10px}.home47 .talent-caption44 h2{font-size:24px}.home47 .other-talents47 .talent-caption44 h2{font-size:23px}}
@media(max-width:760px){.home-hero47{grid-template-columns:1fr;min-height:0}.home-hero-copy47{padding:33px 22px 27px}.home-hero-copy47>.eyebrow{font-size:9px}.home-hero-copy47 h1{font-size:clamp(42px,11vw,62px);margin:16px 0}.home-hero-copy47>p{font-size:13px;line-height:1.7;max-width:520px}.home-hero-copy47 .actions{margin-bottom:17px}.home-hero-copy47 .button{font-size:11px;padding:11px 17px}.home-hero-image47{height:215px;min-height:0}.home-hero-image47 img{object-position:center 35%}.home-inner47{padding:0 18px 30px}.home-search47{grid-template-columns:1fr 1fr;gap:14px 12px;padding:17px;margin:22px 0 28px}.home-search47>.button{font-size:11px;padding:10px}.home-search47 .field{font-size:9px}.home-search47 input,.home-search47 select{font-size:11px}.home-section47{padding-top:22px;margin-top:28px}.section-head47{display:block;margin-bottom:20px}.section-head47 h2{font-size:34px;margin:10px 0}.section-head47 p{font-size:12px}.section-head47>a{display:inline-block;margin-top:13px;font-size:11px}.home-talent-grid47{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 11px}.home47 .talent-caption44{padding:11px 8px 12px}.home47 .talent-caption44 h2{font-size:24px;line-height:1.07}.home47 .other-talents47 .talent-caption44 h2{font-size:23px}.home47 .talent-caption44>.eyebrow{font-size:7px;letter-spacing:.07em}.home47 .talent-caption44 p{font-size:9px}.home47 .talent-caption44 p .icon43{width:12px;min-width:12px}.home47 .talent-meta44>span{font-size:8px;padding:3px 5px}.premium-card47 .badges{top:7px;left:7px}.premium-card47 .pill.premium{font-size:8px;padding:5px 7px}.home47 .casting-grid{grid-template-columns:1fr;gap:18px}.home47 .casting-cover43{aspect-ratio:2}.home47 .casting-body43 h3{font-size:29px}.home47 .virtual-home46 .virtual-grid46{grid-template-columns:repeat(2,minmax(0,1fr))}.home-business47{display:block;padding:31px 22px}.home-business47 h2{font-size:35px}.home-business47>.button{margin-top:23px;font-size:12px}.home47 .virtual-showcase46 h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){.home47 *{scroll-behavior:auto}}
/* Keep the menu scrollable by touch, wheel and keyboard, without its scrollbar. */
.editorial43.workspace .sidebar{scrollbar-width:none;-ms-overflow-style:none}
.editorial43.workspace .sidebar::-webkit-scrollbar{display:none;width:0;height:0}
.upgrade-card47{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:32px 36px;margin:20px 0 28px;background:#e8ecdf;border:1px solid #c9d0be;border-left:4px solid #5c6653;border-radius:10px;color:#252b21}
.upgrade-card47 .eyebrow{font-size:10px;letter-spacing:.18em;color:#5c6653}
.upgrade-card47 h2{font-family:var(--serif,Georgia,serif);font-size:clamp(28px,3vw,42px);font-weight:400;margin:12px 0;line-height:1.1}
.upgrade-card47 p{max-width:650px;line-height:1.6;font-size:14px;margin:0;color:#555e4c}
.upgrade-card47 ul{display:flex;flex-wrap:wrap;gap:8px 24px;padding:0;margin:18px 0 0;list-style:none;font-size:12px}
.upgrade-card47 li:before{content:'✓';margin-right:7px;color:#5c6653}
.upgrade-card47>.button{flex-shrink:0;white-space:nowrap;min-height:46px;padding:13px 22px}
.subscription-status47{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px}
.subscription-status47 h2{margin:10px 0;font-size:30px}.subscription-actions47{display:flex;align-items:flex-start;flex-direction:column;gap:12px}.subscription-actions47 form{margin:0}
.recurring-consent47{align-items:flex-start!important;margin:20px 0;font-size:12px;line-height:1.6}.recurring-consent47 input{margin-top:4px;flex-shrink:0}.recurring-consent47 a{text-decoration:underline}
.billing-period47{color:#5c6653!important}.country-help47{grid-column:1/-1;font-size:12px;margin:0 0 8px}.plan .button:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:700px){.upgrade-card47{display:block;padding:25px 22px;margin-top:20px}.upgrade-card47 ul{display:block}.upgrade-card47 li{margin:9px 0}.upgrade-card47>.button{display:flex;justify-content:center;margin-top:22px;width:100%}.subscription-status47{display:block}.subscription-actions47{margin-top:20px}.plan-price{font-size:40px}.plans{grid-template-columns:1fr}}
