.page-module__VKYseq__hero{min-height:100vh;padding:var(--section-lg) var(--container-padding);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-module__VKYseq__heroMarquee{white-space:nowrap;pointer-events:none;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.page-module__VKYseq__heroMarqueeTrack{animation:20s linear infinite page-module__VKYseq__heroScroll;display:inline-flex}.page-module__VKYseq__heroMarqueeText{font-family:var(--font-display);text-transform:uppercase;color:var(--color-red);white-space:nowrap;padding-right:.1em;font-size:max(300px,48.6111vw);font-weight:600;line-height:.85}@keyframes page-module__VKYseq__heroScroll{0%{transform:translate(0)}to{transform:translate(-33.33%)}}.page-module__VKYseq__heroCenter{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.page-module__VKYseq__heroHeading{color:var(--color-black);margin-bottom:var(--spacing-xl);font-size:max(64px,9.72222vw);line-height:.9}.page-module__VKYseq__heroSubtitle{font-family:var(--font-display);text-transform:uppercase;color:var(--text-primary);min-width:280px;max-width:27.7778vw;font-size:max(18px,1.66667vw);font-weight:600;line-height:1.1}.page-module__VKYseq__split{gap:var(--spacing-3xl);align-items:flex-start;display:flex}.page-module__VKYseq__splitImage{flex-shrink:0;width:41.6667%;overflow:hidden}.page-module__VKYseq__splitContent{gap:var(--spacing-xl);flex-direction:column;width:33.3333%;margin-left:auto;display:flex}.page-module__VKYseq__splitHeading{font-size:max(28px,2.77778vw)}.page-module__VKYseq__principlesList{gap:var(--spacing-md);color:var(--color-dark-grey);flex-direction:column;line-height:1.5;display:flex}.page-module__VKYseq__principlesList strong{color:var(--text-primary)}.page-module__VKYseq__servicesSection{flex-direction:column;display:flex}.page-module__VKYseq__servicesHeader{margin-bottom:var(--section-md)}.page-module__VKYseq__servicesLabel{font-family:var(--font-body);text-transform:uppercase;color:var(--color-red);margin-bottom:var(--spacing-lg);font-size:max(10px,.833333vw);font-weight:600;display:block}.page-module__VKYseq__servicesHeading{width:83.3333%;font-size:max(28px,2.77778vw)}.page-module__VKYseq__servicesAccordion{border-top:1px solid #00000026;flex-direction:column;display:flex}.page-module__VKYseq__serviceStep{text-align:left;background:0 0;border-bottom:1px solid #00000026;flex-direction:column;padding:0;font-family:inherit;display:flex;position:relative;overflow:hidden}.page-module__VKYseq__serviceStepHeader{align-items:baseline;gap:var(--spacing-lg);padding:var(--spacing-md) 0;display:flex}.page-module__VKYseq__serviceNumber{font-family:var(--font-body);color:var(--text-primary);flex-shrink:0;width:8.33333%;font-size:max(14px,1.11111vw);font-weight:400}.page-module__VKYseq__serviceTitle{font-family:var(--font-display);text-transform:uppercase;width:41.6667%;font-size:max(24px,2.22222vw);font-weight:600;line-height:1.05}.page-module__VKYseq__serviceBigNumber{font-family:var(--font-display);color:var(--color-red);opacity:0;pointer-events:none;font-size:max(100px,13.8889vw);font-weight:600;line-height:.85;transition:opacity .4s;position:absolute;top:0;right:0}.page-module__VKYseq__serviceStepOpen .page-module__VKYseq__serviceBigNumber{opacity:1}.page-module__VKYseq__serviceStepContent{opacity:0;width:50%;max-height:0;padding-left:8.33333%;transition:max-height .5s cubic-bezier(.25,.46,.45,.94),opacity .4s;overflow:hidden}.page-module__VKYseq__serviceStepOpen .page-module__VKYseq__serviceStepContent{opacity:1;max-height:600px;padding-bottom:var(--spacing-lg)}.page-module__VKYseq__serviceStepContent p{color:var(--color-dark-grey);margin-bottom:var(--spacing-sm);font-size:max(13px,1.04167vw);line-height:1.5}.page-module__VKYseq__serviceStepContent strong{color:var(--text-primary)}.page-module__VKYseq__serviceStepContent ul{margin-bottom:var(--spacing-sm);padding-left:0}.page-module__VKYseq__serviceStepContent li{color:var(--color-dark-grey);padding:var(--spacing-3xs) 0;font-size:max(13px,1.04167vw);line-height:1.5}.page-module__VKYseq__serviceStepContent li:before{content:"– ";color:var(--color-red)}.page-module__VKYseq__ctaDark{background:var(--color-black);color:var(--color-red);padding:var(--section-2xl) var(--container-padding);min-height:80vh;margin:0 var(--container-padding);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-module__VKYseq__ctaLineLeft{width:auto;height:100%;color:var(--color-red);pointer-events:none;position:absolute;top:0;bottom:0;left:0}.page-module__VKYseq__ctaLineRight{width:auto;height:100%;color:var(--color-red);pointer-events:none;position:absolute;top:0;bottom:0;right:0}.page-module__VKYseq__ctaTypewriterLeft{pointer-events:none;gap:32px;display:flex;position:absolute;top:32px;left:64px}.page-module__VKYseq__ctaTypewriterRight{pointer-events:none;gap:32px;display:flex;position:absolute;bottom:32px;right:64px}.page-module__VKYseq__ctaContent{z-index:1;text-align:center;align-items:center;gap:var(--spacing-lg);flex-direction:column;display:flex;position:relative}.page-module__VKYseq__ctaHeading{font-size:max(48px,6.94444vw);line-height:.95}.page-module__VKYseq__ctaBody{font-family:var(--font-body);color:var(--color-grey);max-width:600px;font-size:max(15px,1.18056vw);line-height:1.4}@media (max-width:768px){.page-module__VKYseq__hero{min-height:70vh}.page-module__VKYseq__heroMarqueeText{font-size:max(120px,30vw)}.page-module__VKYseq__heroHeading{font-size:max(48px,12vw)}.page-module__VKYseq__split{flex-direction:column}.page-module__VKYseq__splitImage{width:100%}.page-module__VKYseq__splitContent{width:100%;margin-left:0}.page-module__VKYseq__serviceBigNumber{display:none}.page-module__VKYseq__serviceStepContent{width:100%;padding-left:0}.page-module__VKYseq__ctaDark{padding:var(--section-lg) var(--container-padding);min-height:60vh;margin:0}.page-module__VKYseq__ctaTypewriterLeft,.page-module__VKYseq__ctaTypewriterRight{display:none}.page-module__VKYseq__ctaHeading{font-size:max(36px,10vw)}}
