.freelance-page .home-page .stage-main{border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}.freelance-page .home-page .gallery{width:min(var(--max),calc(100% - 32px));margin-inline:auto;scroll-margin-top:88px;padding:40px 0 8px}.freelance-page .home-page .gallery h2{font-size:clamp(32px,5vw,52px);margin-bottom:10px}.freelance-page .home-page .gallery-lede{color:var(--ink-2);font-weight:300;font-size:18px;line-height:1.5;max-width:62ch;margin-bottom:30px}.freelance-page .home-page .shot-grid{column-count:4;column-gap:18px}.freelance-page .home-page .shot{page-break-inside:avoid;break-inside:avoid;display:block;margin:0 0 24px}.freelance-page .home-page .shot-img{position:relative;border-radius:14px;overflow:hidden;line-height:0;background:var(--bg-2);box-shadow:0 14px 34px var(--shadow-md)}.freelance-page .home-page .shot-img img{display:block;width:100%;height:auto}.freelance-page .home-page .shot-cap{margin-top:11px;font-size:13px;color:var(--ink-3);line-height:1.45}.freelance-page .home-page .shot-cap b{display:block;font-weight:600;color:var(--ink-2)}.freelance-page .home-page .gallery-note{margin-top:14px;color:var(--ink-3);font-size:13px;line-height:1.55;max-width:72ch}@media (max-width:1100px){.freelance-page .home-page .shot-grid{column-count:3}}@media (max-width:820px){.freelance-page .home-page .shot-grid{column-count:2}}.freelance-page .home-page .plan-lead{position:relative;border:1px solid color-mix(in srgb,var(--sage) 45%,transparent);background:linear-gradient(180deg,var(--glow),var(--bg-2) 45%);border-radius:22px;padding:30px 28px;display:grid;grid-template-columns:1fr .85fr;grid-gap:34px;gap:34px;align-items:center;margin-bottom:26px;text-align:left}.freelance-page .home-page .plan-lead .plan-flag{position:static;display:block;margin-bottom:8px;letter-spacing:.14em;text-transform:uppercase}.freelance-page .home-page .plan-lead h3{font-family:var(--display);font-size:30px;letter-spacing:-.03em}.freelance-page .home-page .lead-price{display:flex;align-items:baseline;gap:8px;margin:6px 0 2px}.freelance-page .home-page .lead-price strong{font-family:var(--display);font-size:clamp(40px,6vw,58px);line-height:1;letter-spacing:-.04em;font-weight:600}.freelance-page .home-page .lead-price span{color:var(--ink-3);font-size:16px}.freelance-page .home-page .per-client{color:var(--sage);font-weight:600;font-size:14px;margin-bottom:18px}.freelance-page .home-page .plan-lead ul{list-style:none;display:grid;grid-gap:10px;gap:10px;margin-bottom:20px}.freelance-page .home-page .plan-lead ul li{position:relative;padding-left:20px;color:var(--ink-2);font-size:15px;line-height:1.45}.freelance-page .home-page .plan-lead ul li:before{content:"";position:absolute;left:0;top:.6em;width:7px;height:7px;border-radius:50%;background:var(--sage)}.freelance-page .home-page .plan-lead>div>a{display:inline-flex;align-items:center;justify-content:center;min-width:200px;padding:13px 28px;border-radius:999px;background:var(--ink);color:var(--on-ink);font-weight:600;font-size:15px}.freelance-page .home-page .plan-lead>div>a:hover{background:var(--ink-hover)}.freelance-page .home-page .lead-note{color:var(--ink-3);font-size:13px;line-height:1.5;margin-top:14px}.freelance-page .home-page .slot-grid{display:flex;flex-wrap:wrap;gap:8px}.freelance-page .home-page .slot{border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-size:13px;background:var(--panel);color:var(--ink-2)}.freelance-page .home-page .slot.on{background:var(--sage);border-color:var(--sage);color:var(--on-sage)}.freelance-page .home-page .slot.free{border-style:dashed;color:var(--ink-3);background:none}.freelance-page .home-page .plans-sub{color:var(--ink-3);font-size:15px;margin:34px 0 16px;text-align:left}@media (max-width:860px){.freelance-page .home-page .plan-lead{grid-template-columns:1fr;gap:24px;padding:26px 22px}.freelance-page .home-page .plan-lead>div>a{width:100%}}.freelance-page .home-page{--display:"Montserrat",ui-sans-serif,system-ui,sans-serif;--serif:"Montserrat",ui-sans-serif,system-ui,sans-serif;--sans:"Montserrat",ui-sans-serif,system-ui,sans-serif}.freelance-page .home-page h1,.freelance-page .home-page h2,.freelance-page .home-page h3{font-weight:700;letter-spacing:-.022em;line-height:1.1}.freelance-page .home-page .hero h1{letter-spacing:-.028em}.freelance-page .home-page .lead-price strong,.freelance-page .home-page .price,.freelance-page .home-page .stat-num{font-weight:700;letter-spacing:-.02em}.freelance-page .home-page .ad-tile strong,.freelance-page .home-page .film strong{font-weight:700;letter-spacing:-.01em}.freelance-page .home-page .brand,.freelance-page .home-page .foot-brand{font-weight:700;letter-spacing:-.015em}.freelance-page .home-page .faq summary{font-weight:600;letter-spacing:-.01em}.freelance-page .home-page .closing p,.freelance-page .home-page .lede{font-weight:300;line-height:1.5;letter-spacing:-.005em}.freelance-page .home-page .prompt-line{font-weight:300;line-height:1.55}.freelance-page .home-page .ad-tile span,.freelance-page .home-page .eyebrow,.freelance-page .home-page .plan-flag,.freelance-page .home-page .stage-kicker,.freelance-page .home-page .tool span{font-weight:600}.freelance-page .home-page .plan ul,.freelance-page .home-page .plan-lead ul li,.freelance-page .home-page .stat-cap{font-weight:400}.freelance-page .home-page :is(h1,h2,h3,.stat-cap,.shot-cap){text-wrap:balance}.freelance-page .home-page :is(p,li){text-wrap:pretty}.freelance-page .home-page .faq details{padding:0}.freelance-page .home-page .faq summary{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:16px 0}.freelance-page .home-page .faq summary:after{content:"+";flex:none;color:var(--sage);font-weight:400;font-size:22px;line-height:1;transition:transform .2s cubic-bezier(.25,1,.5,1)}.freelance-page .home-page .faq details[open] summary:after{transform:rotate(45deg)}.freelance-page .home-page .faq p{margin-top:-6px;padding-bottom:16px}@media (prefers-reduced-motion:reduce){.freelance-page .home-page .faq summary:after{transition:none}}@media (max-width:640px){.freelance-page .home-page .brand{min-height:44px}.freelance-page .home-page .stage-meta{display:none}.freelance-page .home-page .ad-fan{height:100%;aspect-ratio:1.05;max-width:100%;margin-inline:auto}.freelance-page .home-page .hero-stage{height:calc(min(41svh, 520px) - 32px)}.freelance-page .home-page .ad-tile{padding:9px;border-radius:12px}.freelance-page .home-page .ad-tile strong{font-size:12px;letter-spacing:-.01em}.freelance-page .home-page .hero .lede{font-size:16px;line-height:1.45}.freelance-page .home-page .stat-strip{grid-template-columns:1fr 1fr}.freelance-page .home-page .stat{padding:24px 8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.freelance-page .home-page .stat:nth-child(2n){border-right:0}.freelance-page .home-page .stat:nth-child(n+3){border-bottom:0}.freelance-page .home-page .shot-grid{column-gap:12px}.freelance-page .home-page .shot{margin-bottom:18px}.freelance-page .home-page .shot-img{border-radius:10px;box-shadow:0 8px 20px var(--shadow-md)}.freelance-page .home-page .shot-cap{margin-top:8px;font-size:12px;line-height:1.4}.freelance-page .home-page .closing{padding-top:64px}.freelance-page .home-page .closing h2{font-size:32px}.freelance-page .home-page .legal-links{flex-wrap:wrap;gap:0 16px}.freelance-page .home-page .legal-links a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap}}@media (max-width:640px) and (max-height:720px){.freelance-page .home-page .hero-stage{height:calc(min(34svh, 520px) - 32px)}}