.home-faq{border-block-start:1px solid var(--Keyline)}.home-faq__grid{gap:var(--size-8);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=900px){.home-faq__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}}@media (width>=900px){.home-faq__grid faq-list{grid-column:6/-1}}.home-faq__head{gap:var(--size-5);flex-direction:column;display:flex}@media (width>=900px){.home-faq__head{grid-column:1/span 4;position:sticky;inset-block-start:calc(var(--header-height) + var(--size-7))}}.home-faq__head h2{max-inline-size:8ch}.home-faq__head p{color:var(--Muted)}.home-faq__head a{padding-block:0}.home-cta h2{max-inline-size:14ch}.home-cta .button:focus-visible{outline-color:var(--Ink)}.home-cta__phone{color:var(--Ink)}.home-cta__phone:is(:hover,:focus-visible){border-block-end-color:var(--Ink)}.home-cta__phone:focus-visible{outline-color:var(--Ink)}section[data-section=hero]{isolation:isolate}section[data-section=hero] h1{max-inline-size:none;font-size:14vw;line-height:.82}@media (width>=750px){section[data-section=hero] div:has(>h1){z-index:1;margin-inline-start:calc(-100% - 2 * var(--gutter-fluid));position:relative}section[data-section=hero] .strapline{color:var(--Ink);text-shadow:0 0 .6em var(--Base)}section[data-section=hero] .strapline:after{background-color:color-mix(in srgb, var(--Ink), transparent 30%);box-shadow:0 0 6px var(--Base)}section[data-section=hero] .strapline span{color:inherit}section[data-section=hero] h1{font-size:clamp(3.5rem, (100svh - 2 * var(--header-height) - 12rem) / 4, min(9.4vw, 10rem));text-shadow:0 .04em .4em color-mix(in srgb, var(--Base), transparent 40%)}section[data-section=hero] cover-l:has(.showreel):after{background-image:linear-gradient(color-mix(in srgb, var(--Base), transparent 50%) 10%, color-mix(in srgb, var(--Base), transparent 55%) 55%, transparent 80%)}}dt{--transition-duration:0;cursor:pointer}@media (prefers-reduced-motion:no-preference){dt{--transition-duration:.25s}}dt>button{color:inherit;font:inherit;text-align:start;white-space:normal;background-color:#0000;border:0;inline-size:100%;padding:0;display:block}dt icon-l{gap:var(--size-3);justify-content:space-between;display:flex}dt svg{transition:transform var(--transition-duration) var(--ease-out);flex-shrink:0;transform:none}dt[is-expanded] svg{transition:transform var(--transition-duration) var(--ease-out);transform:rotate(135deg)}
