html{scroll-behavior:smooth}
section[id]{scroll-margin-top:84px}
#faqs button[aria-expanded="false"] [data-faq-answer]{display:none}
#faqs button[aria-expanded="true"] [data-faq-answer]{display:block}
nav.framer-v-1euyskr .mobile-menu{display:none!important}
nav.framer-v-s5c2p4 .framer-1d4m3re{transform:rotate(45deg)!important}
nav.framer-v-s5c2p4 .framer-1p7uljz{transform:rotate(-45deg)!important}
.logo-track{width:max-content!important;max-width:none!important;flex-shrink:0}
.logo-track>li{flex-shrink:0}
a[data-reset="button"]{transition:filter .2s ease,transform .2s ease}
a[data-reset="button"]:hover{filter:brightness(.92)}
:focus-visible{outline:2px solid #1262df;outline-offset:5px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Extend the existing arvo page styles. */
.arvo-contact-form{width:100%;max-width:600px;margin:0 auto;font-family:Inter,"Inter Placeholder",sans-serif;text-align:left;position:relative}
.arvo-form-fields{display:flex;flex-direction:column;gap:24px}.arvo-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.arvo-contact-form label{display:block;font-size:15px;font-weight:600;line-height:1.4;letter-spacing:-.02em;color:var(--token-5086311c-3490-471e-b076-7d88824b5ccf,#1d1d1f)}.arvo-contact-form label>span{color:#86868b;font-weight:400}.arvo-contact-form input,.arvo-contact-form textarea{display:block;width:100%;margin-top:10px;box-sizing:border-box;padding:16px 18px;background:var(--token-a8d399d1-0650-448e-a990-ef01d23a424e,#f5f5f7);border:1px solid transparent;border-radius:12px;font:500 16px/1.4 Inter,"Inter Placeholder",sans-serif;letter-spacing:-.02em;color:#1d1d1f;min-width:0}.arvo-contact-form input::placeholder,.arvo-contact-form textarea::placeholder{color:#86868b;font-weight:400}.arvo-contact-form textarea{resize:vertical;min-height:140px}.arvo-contact-form input:focus,.arvo-contact-form textarea:focus{outline:2px solid var(--token-f9351439-692d-4c34-8582-2ade6990158f,#0071e3);outline-offset:3px}.arvo-contact-form .arvo-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.arvo-send{align-self:center;display:flex;align-items:center;justify-content:center;gap:16px;padding:16px 28px;border:0;border-radius:16px;background:var(--token-f9351439-692d-4c34-8582-2ade6990158f,#0071e3);color:var(--token-fa0f51b0-4fab-451f-b6f6-faf1063ce2e2,#fff);font:600 17px/1 Inter,"Inter Placeholder",sans-serif;letter-spacing:-.02em;cursor:pointer;transition:filter .2s}.arvo-send:hover{filter:brightness(.92)}.arvo-send:disabled{cursor:wait;opacity:.65}.arvo-direct-email{font:500 15px/1.5 Inter,"Inter Placeholder",sans-serif;letter-spacing:-.02em;text-align:center;color:#86868b;margin:24px 0 0}.arvo-direct-email a{color:var(--token-f9351439-692d-4c34-8582-2ade6990158f,#0071e3);text-decoration:none}.arvo-direct-email a:hover{text-decoration:underline}.arvo-form-status:empty{display:none}.arvo-form-status{margin-top:24px;font:500 17px/1.5 Inter,sans-serif;text-align:center;color:#1d1d1f;letter-spacing:-.02em}.arvo-form-status[data-error]{color:#b42318}.arvo-form-status h3{font:700 32px/1.1 Inter,sans-serif;letter-spacing:-.04em;color:var(--token-f9351439-692d-4c34-8582-2ade6990158f,#0071e3);margin:0 0 14px}.arvo-form-status p{margin:0}.arvo-form-status:focus{outline:none}
.arvo-films{width:100%;max-width:1000px;box-sizing:border-box;font-family:Inter,"Inter Placeholder",sans-serif}.arvo-films-intro{max-width:660px;margin:0 0 32px}.arvo-films-intro h3{font-size:40px;line-height:1.1;letter-spacing:-.04em;font-weight:700;color:#1d1d1f;margin:0 0 16px}.arvo-films-intro p{font-size:19px;line-height:1.3;letter-spacing:-.03em;font-weight:600;color:#86868b;margin:0}.arvo-films-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:3px 3px 12px}.arvo-films-track::-webkit-scrollbar{display:none}.arvo-film{flex:0 0 calc((100% - 40px)/3);min-width:0;scroll-snap-align:start}.arvo-film-media{aspect-ratio:9/16;border-radius:20px;overflow:hidden;position:relative;background:#f5f5f7}.arvo-film-media video{display:block;width:100%;height:100%;object-fit:cover}.arvo-film-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:56px;height:56px;border:1px solid #ffffff80;border-radius:50%;background:#ffffffdc;color:var(--token-f9351439-692d-4c34-8582-2ade6990158f,#0071e3);cursor:pointer;box-shadow:0 2px 12px #00000012}.arvo-film-play:hover{background:#fff}.arvo-film-play svg{width:23px;height:23px}.arvo-film-play[hidden]{display:none}.arvo-film h3{font-size:17px;font-weight:600;line-height:1.2;letter-spacing:-.02em;color:#1d1d1f;margin:16px 0 7px}.arvo-film>p{font-size:15px;font-weight:500;line-height:1.3;letter-spacing:-.02em;color:#86868b;margin:0}.arvo-films-navigation{display:flex;align-items:center;justify-content:space-between;margin-top:22px}.arvo-films-navigation p{font-size:15px;letter-spacing:-.02em;font-weight:500;color:#86868b;margin:0}.arvo-films-navigation>div{display:flex;gap:10px}.arvo-films-navigation button{width:40px;height:40px;border:0;border-radius:50%;background:#f5f5f7;color:var(--token-f9351439-692d-4c34-8582-2ade6990158f,#0071e3);font-size:23px;cursor:pointer}.arvo-films-navigation button:disabled{opacity:.35;cursor:default}.arvo-films-navigation button:hover:not(:disabled){background:#e8e8ed}
@media(max-width:809px){.arvo-contact-form{max-width:520px}.arvo-form-row{grid-template-columns:1fr;gap:24px}.arvo-send{width:100%}.arvo-films-intro{text-align:center;margin:0 auto 28px}.arvo-films-intro h3{font-size:32px}.arvo-films-intro p{font-size:17px}.arvo-film{flex-basis:78%}.arvo-film-media{border-radius:16px}.arvo-films-track{gap:16px}.arvo-film h3{font-size:17px}}
.arvo-form-fields[hidden]{display:none}

/* Standalone content section following the packages, using the existing section rhythm. */
.arvo-content-section{width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;background:var(--token-a8d399d1-0650-448e-a990-ef01d23a424e,#f5f5f7);padding:120px 24px;overflow:hidden}
.arvo-films-intro{max-width:800px;text-align:center;margin:0 auto 60px}
.arvo-films-intro h2{font:700 64px/1.2 Inter,"Inter Placeholder",sans-serif;letter-spacing:-.04em;color:var(--token-5086311c-3490-471e-b076-7d88824b5ccf,#1d1d1f);margin:0 0 20px}
.arvo-films-intro p{font-size:21px;font-weight:600;line-height:1.3;letter-spacing:-.03em;color:#000}
.arvo-film{flex-basis:calc((100% - 60px)/4)}
.arvo-films-navigation button{background:#fff}
@media(min-width:810px) and (max-width:1199px){.arvo-content-section{padding:80px 24px}.arvo-films-intro h2{font-size:48px}.arvo-films-intro p{font-size:19px}.arvo-film{flex-basis:calc((100% - 40px)/3)}}
@media(max-width:809px){.arvo-content-section{padding:80px 24px}.arvo-films-intro{margin-bottom:40px}.arvo-films-intro h2{font-size:42px}.arvo-films-intro p{font-size:19px}.arvo-film{flex-basis:78%}}

.arvo-films-intro{max-width:none;width:100%;display:flex;align-items:center;gap:40px;text-align:left}.arvo-films-intro h2{flex:1;margin:0}.arvo-films-intro p{flex:1;margin:0}
@media(max-width:809px){.arvo-films-intro{flex-direction:column;text-align:center;gap:20px}.arvo-films-intro h2,.arvo-films-intro p{flex:auto;width:100%}}

/* Reuse the packages heading markup and keep the video row compact. */
.arvo-films-header{margin-bottom:60px}
.arvo-films-track{width:100%;max-width:800px;box-sizing:border-box;margin:0 auto}
.arvo-film{flex-basis:calc((100% - 60px)/4)}
.arvo-film-media{border-radius:16px}
.arvo-film-play{width:44px;height:44px}.arvo-film-play svg{width:20px;height:20px}
.arvo-films-navigation{width:100%;max-width:800px;margin:22px auto 0;justify-content:flex-end}
@media(min-width:810px) and (max-width:1199px){.arvo-film{flex-basis:calc((100% - 60px)/4)}}
@media(max-width:809px){.arvo-films-header{margin-bottom:40px}.arvo-films-track{max-width:100%}.arvo-film{flex:0 0 52%;max-width:180px}.arvo-film-media{border-radius:14px}}
