.showreel[data-astro-cid-emlsrifp]{--glow: var(--tungsten);padding-block:var(--space-4) var(--section-pad);overflow:clip}.showreel__stage[data-astro-cid-emlsrifp]{position:relative;perspective:1100px;perspective-origin:50% 20%}.showreel__glow[data-astro-cid-emlsrifp]{position:absolute;left:10%;right:10%;bottom:-6%;height:60%;border-radius:50%;background:var(--glow);opacity:.4;filter:blur(80px);pointer-events:none;will-change:transform,opacity}.showreel__panel[data-astro-cid-emlsrifp]{position:relative;display:grid;place-items:center;aspect-ratio:4 / 5;overflow:hidden;border:1px solid var(--card-line);border-radius:calc(var(--radius) + 4px);background:var(--card);color:var(--bone);text-decoration:none;transform-origin:50% 100%;backface-visibility:hidden}.showreel__poster[data-astro-cid-emlsrifp],.showreel__poster[data-astro-cid-emlsrifp] img[data-astro-cid-emlsrifp],.showreel__video[data-astro-cid-emlsrifp]{position:absolute;inset:0;width:100%;height:100%;max-width:none}.showreel__poster[data-astro-cid-emlsrifp] img[data-astro-cid-emlsrifp],.showreel__video[data-astro-cid-emlsrifp]{object-fit:cover;transition:transform 1.2s var(--ease-expo)}.showreel__video[data-astro-cid-emlsrifp]{opacity:0;transition:opacity .8s var(--ease-out),transform 1.2s var(--ease-expo)}.showreel__video[data-astro-cid-emlsrifp].is-playing{opacity:1}.showreel__shade[data-astro-cid-emlsrifp]{position:absolute;inset:0;background:radial-gradient(45% 32% at 50% 50%,rgb(14 15 16 / .5),rgb(14 15 16 / .18) 60%,transparent);pointer-events:none}.showreel__label[data-astro-cid-emlsrifp]{position:relative;font-family:var(--font-display);font-size:var(--step-3);line-height:1;letter-spacing:var(--tracking-display);text-transform:uppercase;text-shadow:0 0 .5em rgb(14 15 16 / .45);transition:transform .8s var(--ease-expo)}.showreel__panel[data-astro-cid-emlsrifp]:hover .showreel__label[data-astro-cid-emlsrifp],.showreel__panel[data-astro-cid-emlsrifp]:focus-visible .showreel__label[data-astro-cid-emlsrifp]{transform:scale(1.06)}.showreel__panel[data-astro-cid-emlsrifp]:hover [data-astro-cid-emlsrifp]:is(.showreel__video,.showreel__poster img){transform:scale(1.03)}.showreel__panel[data-astro-cid-emlsrifp]:focus-visible{outline:var(--ring);outline-offset:var(--ring-offset)}@media(min-width:768px){.showreel__panel[data-astro-cid-emlsrifp]{aspect-ratio:16 / 9}}@media(prefers-reduced-motion:reduce){.showreel__video[data-astro-cid-emlsrifp]{display:none}}@media(prefers-reduced-motion:no-preference){.js .showreel__panel[data-astro-cid-emlsrifp]{transform:rotateX(38deg) scale(.78)}.js .showreel__glow[data-astro-cid-emlsrifp]{opacity:.1;transform:scale(.8)}}.offers[data-astro-cid-zd3oqiyb]{display:grid;gap:var(--grid-gutter);padding:0;list-style:none}.offer[data-astro-cid-zd3oqiyb]{position:relative;display:grid;align-content:start;gap:var(--space-2);min-height:0;max-width:none;padding:var(--space-4) var(--space-3);overflow:hidden;isolation:isolate;border:1px solid var(--card-line);border-radius:var(--radius);background:radial-gradient(90% 75% at 0% 0%,rgb(212 137 74 / .16),rgb(212 137 74 / .04) 55%,transparent 80%),var(--card);transition:border-color .5s var(--ease-out)}.offer--2[data-astro-cid-zd3oqiyb],.offer--3[data-astro-cid-zd3oqiyb]{background:radial-gradient(90% 75% at 100% 0%,rgb(212 137 74 / .13),rgb(212 137 74 / .035) 55%,transparent 80%),var(--card)}.offer[data-astro-cid-zd3oqiyb]:hover{border-color:#d4894a52}.offer__spot[data-astro-cid-zd3oqiyb]{position:absolute;top:-200px;left:-200px;z-index:-1;width:400px;height:400px;background:radial-gradient(closest-side,rgb(212 137 74 / .14),transparent);opacity:0;transition:opacity .5s var(--ease-out);pointer-events:none}.offer[data-astro-cid-zd3oqiyb]:hover .offer__spot[data-astro-cid-zd3oqiyb]{opacity:1}.offer__name[data-astro-cid-zd3oqiyb]{font-family:var(--font-display);font-size:var(--step-2);line-height:var(--leading-title);letter-spacing:var(--tracking-display);text-transform:uppercase}.offer__line[data-astro-cid-zd3oqiyb]{color:var(--steel-lift)}@media(min-width:768px){.offers[data-astro-cid-zd3oqiyb]{grid-template-columns:repeat(2,minmax(0,1fr))}.offer[data-astro-cid-zd3oqiyb]{padding:var(--space-4)}}@media(min-width:1024px){.offers[data-astro-cid-zd3oqiyb]{grid-template-columns:repeat(4,minmax(0,1fr))}.offer[data-astro-cid-zd3oqiyb]{padding:var(--space-4) var(--space-3)}.offer__name[data-astro-cid-zd3oqiyb]{font-size:clamp(1.625rem,.9rem + 1.1vw,2.25rem)}.offer__line[data-astro-cid-zd3oqiyb]{color:var(--bone)}}.process[data-astro-cid-gto3gzpn]{position:relative;padding-left:var(--space-4)}.process__track[data-astro-cid-gto3gzpn],.process__line[data-astro-cid-gto3gzpn]{position:absolute;top:0;bottom:0;left:0;width:1px;background:var(--line)}.process__line[data-astro-cid-gto3gzpn]{width:2px;margin-left:-.5px;background:linear-gradient(to bottom,var(--tungsten-hi),var(--tungsten) 40%,var(--tungsten-lo));transform-origin:top center}.steps[data-astro-cid-gto3gzpn]{display:grid;gap:var(--space-5);padding:0;list-style:none}.step[data-astro-cid-gto3gzpn]{display:grid;gap:var(--space-1)}.step__num[data-astro-cid-gto3gzpn]{font-size:var(--step--1);font-weight:600;letter-spacing:var(--tracking-eyebrow);color:var(--tungsten);font-variant-numeric:tabular-nums}.step__name[data-astro-cid-gto3gzpn]{font-family:var(--font-display);font-size:var(--step-2);line-height:var(--leading-title);letter-spacing:var(--tracking-display);text-transform:uppercase}.step__line[data-astro-cid-gto3gzpn]{color:var(--steel)}@media(min-width:1024px){.process[data-astro-cid-gto3gzpn]{padding-left:0;padding-top:var(--space-5)}.process__track[data-astro-cid-gto3gzpn],.process__line[data-astro-cid-gto3gzpn]{top:0;right:0;bottom:auto;width:auto;height:1px}.process__line[data-astro-cid-gto3gzpn]{height:2px;margin:-.5px 0 0;background:linear-gradient(to right,var(--tungsten-hi),var(--tungsten) 40%,var(--tungsten-lo));transform-origin:left center}.steps[data-astro-cid-gto3gzpn]{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:var(--grid-gutter)}.step[data-astro-cid-gto3gzpn]{align-content:start;gap:var(--space-2)}}@media(prefers-reduced-motion:no-preference){.js .process__line[data-astro-cid-gto3gzpn]{transform:scaleY(0)}}@media(prefers-reduced-motion:no-preference)and (min-width:1024px){.js .process__line[data-astro-cid-gto3gzpn]{transform:scaleX(0)}}
