.audit-ugc .ugc-intro{padding:clamp(2.5rem,6vw,5.5rem) 0 2rem}.ugc-intro h1{font-family:var(--font-display);font-size:clamp(2.8rem,6vw,5.5rem);line-height:1.02;letter-spacing:-.04em;margin:1.1rem 0 1.4rem}.ugc-intro h1 em{font-style:normal;color:var(--brand-forest)}.ugc-intro .lede{max-width:48rem;font-size:clamp(1rem,1.7vw,1.2rem)}.ugc-intro .btn-row{margin-top:1.6rem}.audit-ugc .band{padding-top:2.8rem;padding-bottom:2.8rem}.audit-ugc .sec-head{margin-bottom:1.5rem}.audit-ugc .reels{max-width:960px;margin:0;gap:1.5rem}.audit-ugc .reelcard__embed--video{height:clamp(320px,42vw,460px);aspect-ratio:auto;background:#14261C}.audit-ugc .reelvid{height:100%;width:100%;object-fit:contain}.audit-ugc .ugc-stills-section .album-grid{max-width:720px;grid-template-columns:repeat(2,minmax(0,1fr))}.ugc-model-link{margin-top:1.8rem;font-size:.95rem}.story-example{display:grid;grid-template-columns:1fr 400px;align-items:start;gap:clamp(2rem,6vw,6rem);max-width:1050px}.story-example h2{font-size:clamp(2rem,4vw,3rem)}.story-example p{margin:1.1rem 0;max-width:36rem}.small-note{font-size:.8rem;color:var(--ink-soft)}.story-example iframe{display:block;width:100%;height:600px;border:1px solid var(--line);border-radius:12px;background:#FFFCF3}.casting-reference-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:2.5rem}.casting-reference-grid h3{font-size:1.65rem}.casting-reference-grid p{font-size:.88rem;color:var(--ink-soft);margin:.7rem 0 1.2rem}.casting-portraits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-items:start}.casting-snapshots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;align-items:start}.casting-portraits a,.casting-snapshots a{display:block;border-radius:10px;overflow:hidden;background:var(--cream-deep)}.casting-portraits img,.casting-snapshots img{display:block;width:100%;height:auto}.casting-portraits img{aspect-ratio:4/5;object-fit:cover}.casting-snapshots img{aspect-ratio:580/1080;object-fit:contain}.casting-reference-grid a:focus-visible{outline:3px solid #8A6A1F;outline-offset:4px}.home-book-link{margin-top:1.25rem}.site-header .nav-menu a:focus-visible{outline:2px solid var(--brand-gold);outline-offset:3px}@media(max-width:820px){.story-example,.casting-reference-grid{grid-template-columns:1fr;gap:2rem}.story-example iframe{max-width:400px}.casting-reference-grid{max-width:600px}.casting-portraits{max-width:360px}.audit-ugc .reels{gap:.85rem}.audit-ugc .reelcard__embed--video{height:330px}.audit-ugc .reelcard__cap{font-size:.78rem}.audit-ugc .sec-head{gap:1rem}.audit-ugc .ugc-intro{padding-top:2.5rem}.casting-snapshots{gap:.6rem}}@media(max-width:480px){.audit-ugc .reelcard__embed--video{height:300px}.audit-ugc .reelcard__head{padding:.65rem .6rem}.audit-ugc .reelcard__tag,.audit-ugc .reelcard__plat{font-size:.55rem}.casting-reference-grid h3{font-size:1.45rem}}
.role-routes{padding:1rem 0 2.5rem}.role-routes nav{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.role-routes a{padding:1.2rem;border:1px solid #A7B89A;border-radius:12px;text-decoration:none}.role-routes span,.role-routes strong{display:block}.role-routes span{font-size:.7rem;margin-bottom:.8rem}.role-routes strong{font-size:1.1rem}.founder-feature{background:#0E3A28;color:#F8F3E5!important;display:flex!important;align-items:center}.founder-feature-inner{padding:1.6rem;display:flex;flex-direction:column;gap:1.2rem}.founder-feature-inner strong{font-family:Fraunces,serif;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1}.founder-feature-link{font-size:.8rem}.more-modeling{margin-top:1.5rem}.inquiry-notice{font-size:.85rem;line-height:1.6;margin-top:1rem;color:#F8F3E5}.inquiry-notice a,.site-footer a[href^="mailto:"]{color:#F8F3E5;text-decoration:underline;text-underline-offset:3px}.site-footer a[href^="mailto:"]{font-size:1rem}.project-credit{margin:1rem 0;font-size:.85rem}.privacy-copy{max-width:760px}.privacy-copy h1{font:clamp(2.5rem,6vw,4rem) Fraunces,serif;margin-bottom:1.8rem}.privacy-copy h2{font-size:1.6rem;margin:2rem 0 1rem}.privacy-copy p{line-height:1.7;margin:1rem 0}.nav-contact{font-weight:700}@media(max-width:820px){.role-routes nav{grid-template-columns:repeat(2,1fr)}.role-routes a{padding:1rem}.nav-menu a{min-height:44px}}@media(min-width:821px){.nav-menu{gap:clamp(.7rem,1.5vw,1.6rem)}}