/* LIVEHOSTLY: a measured path from talent to booked live time. */
.economics,.review-cycle,.calendar-story{padding:90px 6%;max-width:1600px;margin:auto;display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:center}.economics{background:#eeebe4;color:#201b2e}.economics p{color:#585362}.economics .eyebrow{color:#6d468f}.economics em{color:#6d468f}.economics h2,.review-cycle h2,.calendar-story h2{font-size:clamp(30px,3vw,44px);line-height:1.14}.economics-intro>p,.review-cycle p,.calendar-story p{margin-top:24px}.calc-note{font-size:13px!important;line-height:1.6!important}.calculator{min-width:0;border-top:1px solid #201b2e44;padding-top:28px}.calc-inputs{display:grid;grid-template-columns:1.3fr 1.3fr .8fr;gap:15px;align-items:end}.calc-inputs label{font-size:12px;line-height:1.4}.calc-inputs input{display:block;width:100%;margin:10px 0 0;background:#fff8;border:1px solid #40324b50;border-radius:8px;padding:12px 8px;font:600 22px Arial;color:#201b2e}.calc-inputs input:focus-visible{outline:3px solid #7859ac}.value-flow{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:30px 0}.value-flow>span{font-size:34px;color:#7859ac}.value-flow div{flex:1}.value-flow span,.calc-total>span{display:block;font-size:13px}.value-flow strong{font-size:clamp(28px,3.2vw,45px);letter-spacing:-.05em}.calc-total{background:#201b2e;color:#eeebe4;padding:24px;border-radius:4px;display:flex;align-items:center;justify-content:space-between;gap:14px}.calc-total output{color:#dcff92;font-size:clamp(30px,4vw,52px);font-weight:bold;letter-spacing:-.05em}.calc-details{font-size:13px;margin-top:18px}.calculator details{padding:16px 0;border-bottom:1px solid #201b2e33;margin-bottom:18px}.calculator summary{font-size:14px;cursor:pointer;font-weight:600}.calculator details p{font-size:14px;margin-top:12px}.calculator .textlink{border-color:#40324b66}.review-cycle{border-bottom:1px solid var(--line)}.review-cycle ol{list-style:none;margin:0;padding:0;counter-reset:steps}.review-cycle li{padding:22px 0 22px 48px;border-top:1px solid var(--line);position:relative;counter-increment:steps}.review-cycle li:before{content:'0' counter(steps);position:absolute;left:0;color:var(--accent);font-size:13px}.review-cycle li b{display:block;font-size:23px;font-weight:500}.review-cycle li span{font-size:15px;color:var(--muted);display:block;margin-top:7px}.review-cycle>.calc-note{grid-column:1/-1;margin:0;max-width:95ch}.calendar-visual{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;perspective:900px;transform:rotateY(-5deg);padding:28px 0}.calendar-visual>span{font-size:11px;letter-spacing:.1em;text-align:center;color:var(--muted)}.calendar-visual b{min-height:128px;background:linear-gradient(145deg,#c0a6fa,#8f6dc1);color:#201b2e;padding:25px 9px;font-size:14px;font-weight:500;border-radius:5px;box-shadow:6px 10px 0 #332647;animation:slotfloat 6s ease-in-out infinite}.calendar-visual b:nth-of-type(even){background:linear-gradient(145deg,#e6ffc1,#bee075);animation-delay:-3s}.calendar-visual i{grid-column:1/-1;font-size:12px;font-style:normal;color:var(--muted);margin-top:20px}.subimage img{object-fit:cover;object-position:center 25%}.subhero .primary{display:inline-block;margin-top:20px}.steps article p{margin-top:18px}.steps article h2{font-size:29px}.steps .eyebrow{margin-bottom:15px}.hero .primary{font-size:13px}.hero .actions .textlink{font-size:13px}.bridge{padding-top:65px;padding-bottom:65px}.bridge h2{font-size:clamp(30px,3vw,44px)}.connection h3{font-size:clamp(25px,2.4vw,34px)}.connection p{margin:18px 0}.closing .primary{display:inline-block;margin-top:25px}.company-intake-summary{padding:18px 0;border-bottom:1px solid var(--line)}
@keyframes slotfloat{50%{transform:translateY(-9px) rotateX(4deg)}}
body.paused .calendar-visual b{animation-play-state:paused}
@media(max-width:800px){.economics,.review-cycle,.calendar-story{grid-template-columns:1fr;gap:35px;padding:55px 6%}.calc-inputs{grid-template-columns:1fr 1fr}.calc-inputs label:last-child{grid-column:1/-1}.calc-inputs label:last-child input{max-width:120px}.calendar-visual{transform:none}.calendar-visual b{font-size:12px;padding:20px 5px;min-height:105px}.hero .actions{gap:12px}.review-cycle>.calc-note{grid-column:auto}.calc-total{padding:20px}.calc-total>span{max-width:18ch}.subhero h1{font-size:clamp(34px,6vw,49px)}}
@media(prefers-reduced-motion:reduce){.calendar-visual b{animation:none}}
/* Audience-specific story release */
.hero h1{font-size:clamp(38px,4.2vw,64px);line-height:1.07}.subhero h1{font-size:clamp(38px,4.2vw,62px);line-height:1.08}.economics+.economics{background:#dfd7ec}.value-flow{align-items:flex-start}.value-flow strong{display:block;margin-top:12px;font-size:clamp(27px,3vw,43px);overflow-wrap:anywhere}.hours-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;border-top:1px solid #201b2e30;border-bottom:1px solid #201b2e30;padding:20px 0;margin-bottom:24px}.hours-strip small{display:block;font-size:11px}.hours-strip b{display:block;font-size:22px;margin-top:7px}.sales-proof{padding:75px 6%;max-width:1600px;margin:auto}.sales-proof h2{font-size:clamp(30px,3vw,44px);margin-bottom:35px}.proof-rail{display:grid;grid-template-columns:1fr 1fr;gap:50px}.proof-rail article{border-top:1px solid var(--line);padding-top:25px}.proof-rail article>span{font-size:11px;letter-spacing:.1em;color:var(--muted)}.proof-rail strong{display:block;color:var(--accent);font-size:clamp(27px,3vw,43px);margin:18px 0}.proof-rail p{max-width:50ch;font-size:16px;line-height:1.6;margin-bottom:20px}.proof-rail a{font-size:13px;text-decoration:underline}.sales-proof>.calc-note{margin:30px 0 22px;max-width:90ch}.film-detail h3{font-size:clamp(27px,3vw,40px)}
@media(max-width:800px){.proof-rail{grid-template-columns:1fr;gap:35px}.hours-strip{grid-template-columns:1fr 1fr}.sales-proof{padding:55px 6%}.hero h1,.subhero h1{font-size:clamp(34px,8vw,44px)}.value-flow{gap:20px}.calc-inputs{grid-template-columns:1fr}.calc-inputs label:last-child{grid-column:auto}.calc-inputs label:last-child input{max-width:none}}
.calculator label,.hours-strip small{color:#49404f}.economics{scroll-margin-top:115px}.sales-proof{scroll-margin-top:115px}
