.page-module__kctVYW__page{color:#fff;padding:0 2rem;position:fixed;inset:4rem 0 0;overflow:hidden}main[data-coming-soon=true]~footer{display:none!important}.page-module__kctVYW__hero{z-index:30;pointer-events:none;justify-content:center;align-items:center;padding:2rem;display:flex;position:absolute;inset:0}.page-module__kctVYW__hero:before{content:"";pointer-events:none;background:#00000059;position:absolute;inset:0}.page-module__kctVYW__heroCopy{z-index:30;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);text-align:center;pointer-events:auto;background:#000000eb;border:1px solid #ffffff1f;border-radius:2rem;max-width:44rem;margin-inline:auto;padding:2rem 1.75rem;position:relative;box-shadow:0 40px 120px #00000059}.page-module__kctVYW__label{color:#fff;text-transform:uppercase;letter-spacing:.24em;background:#ffffff29;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.65rem 1rem;font-size:.75rem;font-weight:700;display:inline-flex}.page-module__kctVYW__hero h1{color:#fff;text-shadow:0 18px 40px #0006;margin-bottom:1rem;font-size:clamp(2.75rem,4vw,5rem);line-height:1.02}.page-module__kctVYW__description{color:#ffffffeb;max-width:42rem;font-size:1.05rem;line-height:1.8}.page-module__kctVYW__contactRow{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:space-between;gap:1rem;margin-top:2rem;display:grid}.page-module__kctVYW__contactItem{color:#fff;justify-content:center;align-items:center;gap:1rem;font-size:.95rem;line-height:1.6;display:flex}.page-module__kctVYW__contactIcon{color:#fff;justify-content:center;align-items:center;min-width:1.5rem;min-height:1.5rem;display:inline-flex}.page-module__kctVYW__contactIcon svg{width:1.5rem;height:1.5rem}.page-module__kctVYW__grid{z-index:10;gap:1rem;height:100%;padding:2rem 0;display:grid;position:relative}.page-module__kctVYW__row{background:#ffffff05;border:1px solid #ffffff14;border-radius:2rem;overflow:hidden}.page-module__kctVYW__track{will-change:transform;gap:1rem;width:max-content;padding:2rem 1rem;display:flex}.page-module__kctVYW__row[data-direction=right] .page-module__kctVYW__track{animation:32s linear infinite page-module__kctVYW__slideRight}.page-module__kctVYW__row[data-direction=left] .page-module__kctVYW__track{animation:28s linear infinite page-module__kctVYW__slideLeft}.page-module__kctVYW__card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:2.5rem;width:clamp(22rem,16.6667vw - 1.16667rem,26rem);min-width:22rem;min-height:20rem;position:relative;overflow:hidden;box-shadow:0 52px 140px #00000052,inset 0 0 0 1px #ffffff0f}.page-module__kctVYW__cardImage{filter:saturate(1.15)contrast(1.05)brightness(1.05);background-position:50%;background-size:cover;position:absolute;inset:0}.page-module__kctVYW__card:after{content:"";background:linear-gradient(#00000014,#0000003d);position:absolute;inset:0}.page-module__kctVYW__cardOverlay{z-index:1;color:#fff;text-shadow:0 18px 50px #00000073;align-items:flex-end;min-height:100%;padding:1.2rem;font-size:1.05rem;font-weight:600;display:flex;position:relative}@keyframes page-module__kctVYW__slideRight{0%{transform:translate(0)}to{transform:translate(calc(-50% - .625rem))}}@keyframes page-module__kctVYW__slideLeft{0%{transform:translate(calc(-50% - .625rem))}to{transform:translate(0)}}@media (max-width:768px){.page-module__kctVYW__page{inset:5.5rem 0 0}.page-module__kctVYW__hero{padding:1.25rem}.page-module__kctVYW__heroCopy{max-width:100%;margin-inline:1rem;padding:1.5rem 1rem}.page-module__kctVYW__hero h1{font-size:clamp(2rem,9vw,3rem)}.page-module__kctVYW__description{font-size:.95rem;line-height:1.7}.page-module__kctVYW__grid{gap:1rem;padding:1.5rem 1rem}.page-module__kctVYW__track{gap:1rem;padding:1rem .75rem}.page-module__kctVYW__row{border-radius:1.5rem}.page-module__kctVYW__card{width:18rem;min-width:18rem;min-height:16rem}.page-module__kctVYW__cardOverlay{font-size:.95rem}.page-module__kctVYW__contactItem{color:#fff;justify-content:start;align-items:start;gap:1rem;font-size:.95rem;line-height:1.6;display:flex}.page-module__kctVYW__contactRow{grid-template-columns:repeat(1,minmax(0,1fr));justify-content:space-between;gap:1rem;margin-top:2rem;display:grid}}
