.ol-agency .ol-vsl-hero{text-align:center;max-width:960px;padding-block:8.5rem 1.75rem}.ol-agency .ol-vsl-hero h1{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-copy);font-size:.72rem;font-weight:600;line-height:1.5}.ol-agency .ol-vsl-headline{letter-spacing:-.045em;text-wrap:balance;max-width:100%;margin:1.15rem auto 0;font-size:clamp(2.5rem,3.6vw,3.4rem);font-weight:700;line-height:1.04}.ol-vsl-headline span{color:var(--accent-point);display:block}.ol-vsl-subhead{max-width:100%;color:var(--muted-copy);text-wrap:pretty;margin:1.25rem auto 0;font-size:clamp(1rem,1.35vw,1.125rem)}@media (width>=1000px){.ol-vsl-subhead{white-space:nowrap}}.ol-vsl-section{max-width:720px;padding-bottom:4rem}.ol-vsl-stage{border:1px solid var(--hairline);background:var(--deep);border-radius:14px;overflow:hidden;box-shadow:0 1.5rem 4rem #391e1024}.ol-vsl-pending{aspect-ratio:16/9;text-align:center;background:#391e10;place-items:center;padding:1.5rem;display:grid;position:relative}.ol-vsl-pending-copy{color:#fdfcf8;justify-items:center;gap:.6rem;display:grid}.ol-vsl-play{border:1px solid var(--accent-point);border-radius:var(--button-radius);width:clamp(4rem,8vw,5rem);height:clamp(4rem,8vw,5rem);color:var(--deep);background:var(--accent-point);cursor:pointer;place-items:center;margin-bottom:.6rem;transition:transform .25s,background-color .25s,box-shadow .25s;display:grid;box-shadow:0 0 0 8px #7341281f,0 1rem 3rem #0000004d}.ol-vsl-play svg{margin-left:3px}.ol-vsl-play:disabled{opacity:1;cursor:not-allowed}.ol-vsl-play:not(:disabled):is(:hover,:focus-visible){background:var(--text);transform:translateY(-2px);box-shadow:0 0 0 12px #73412824,0 1rem 3rem #0000004d}.ol-vsl-play:focus-visible{outline:2px solid var(--text);outline-offset:5px}.ol-vsl-player{aspect-ratio:16/9;background:#000;position:relative}.ol-vsl-player video{object-fit:contain;width:100%;height:100%}.ol-vsl-cover{text-align:center;color:#fdfcf8;background:linear-gradient(#391e104d,#391e10cc);align-content:center;justify-items:center;gap:.6rem;padding:1.5rem;display:grid;position:absolute;inset:0}.ol-vsl-pending-copy p,.ol-vsl-cover p{letter-spacing:-.02em;font-size:clamp(1.25rem,2.6vw,2rem);font-weight:600;line-height:1.15}.ol-vsl-pending-copy>span:last-child,.ol-vsl-cover>span{color:#e2cfb1;font-size:.85rem}.ol-vsl-stage .ol-vsl{display:block}.ol-vsl-stage .ol-transcript{border-bottom:0;padding:1rem 1.25rem}.ol-vsl-next-step{text-align:center}.ol-vsl-next-step .ol-action{min-width:18rem;margin-top:1.5rem}.ol-vsl-next-step>p{color:var(--muted-copy);margin-top:.75rem;font-size:.8rem}.ol-vsl-reassurance{flex-wrap:wrap;justify-content:center;gap:.75rem 1.75rem;margin-top:1.75rem;padding:0;list-style:none;display:flex}.ol-vsl-reassurance li{color:var(--muted-copy);align-items:center;gap:.5rem;font-size:.8rem;display:flex}.ol-vsl-reassurance svg{color:var(--accent-point);flex-shrink:0}.ol-vsl-benefits{border-top:1px solid var(--hairline);padding-block:4.5rem}.ol-vsl-section-heading,.ol-agency .ol-pilot>.ol-label,.ol-agency .ol-pilot>h2{text-align:center}.ol-vsl-section-heading h2{margin-top:1rem}.ol-vsl-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.5rem;display:grid}.ol-vsl-benefit{border:1px solid var(--hairline);background:color-mix(in srgb, var(--deep) 35%, var(--ground));border-radius:14px;padding:clamp(1.25rem,2.4vw,2rem)}.ol-agency .ol-vsl-benefit,.ol-agency .ol-plan{--ground:#734128;--text:#fdfcf8;--muted-copy:#e2cfb1;--accent-point:#e2cfb1;--hairline:#a77f5e;color:var(--text);border-color:var(--hairline);background:#734128}.ol-agency .ol-plan-featured{--ground:#391e10;background:#391e10;border-color:#c7a07a}.ol-agency .ol-plan-badge{border-radius:var(--button-radius);color:#fdfcf8;background:#391e10;align-items:center;width:fit-content;min-height:1.75rem;padding:.3rem .65rem;display:inline-flex}.ol-agency .ol-plan-featured .ol-plan-badge{background:#734128}.ol-vsl-benefit h3{margin-block:1.5rem 1rem;font-size:clamp(1.4rem,2vw,1.75rem)}.ol-vsl-benefit .ol-prose p{margin-bottom:1rem;font-size:.95rem;line-height:1.7}.ol-agency .ol-pilot{padding-block:4rem}.ol-agency .ol-pilot>.ol-action{width:fit-content;margin:2.5rem auto 0;display:flex}.ol-agency .ol-plans-section{padding-block:4.5rem}.ol-agency .ol-plans-section>.ol-wrap>:is(.ol-label,h2,.ol-a-la-carte){text-align:center}.ol-agency .ol-plan{border-radius:14px;flex-direction:column;display:flex}.ol-agency .ol-plan-note{flex-grow:1}.ol-agency .ol-plan-scope,.ol-agency .ol-production-note{margin-inline:auto}.ol-agency .ol-faq-section{max-width:900px;padding-block:5.5rem 6rem;display:block}.ol-agency .ol-faq-section>div:first-child{text-align:center;max-width:38rem;margin-inline:auto}.ol-agency .ol-faq-section h2{margin-top:.85rem}.ol-agency .ol-faqs{max-width:48rem;margin:3rem auto 0}.ol-agency .ol-booking-section{padding-block:4.5rem 7rem;scroll-margin-top:7rem}@media (width<=800px){.ol-vsl-benefit-grid{grid-template-columns:1fr}.ol-vsl-benefit h3{margin-top:.75rem}}@media (width<=700px){.ol-agency .ol-vsl-hero{padding-block:7rem 1.5rem}.ol-agency .ol-vsl-hero h1{letter-spacing:.1em;font-size:.6rem}.ol-agency .ol-vsl-headline{font-size:clamp(2rem,8.7vw,3.5rem)}.ol-vsl-subhead{margin-top:1rem;font-size:.95rem}.ol-vsl-pending{padding:1rem}.ol-vsl-film-icon{width:2.5rem;height:2.5rem;margin-bottom:0}.ol-vsl-pending-copy>span:last-child{font-size:.75rem}.ol-vsl-next-step .ol-action{width:100%;min-width:0}.ol-vsl-reassurance{gap:.6rem 1rem}.ol-vsl-benefits,.ol-agency .ol-pilot,.ol-agency .ol-plans-section{padding-block:3rem}.ol-agency .ol-faq-section{padding-block:3.5rem 4rem}.ol-agency .ol-faqs{margin-top:2rem}}
