.cta-brand-glow{color:#fad7f8;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;z-index:0;-webkit-user-select:none;user-select:none;background:0 0;border-radius:20px;justify-content:center;align-items:center;padding:14px 28px;font-size:13px;font-weight:700;transition:color .2s;display:inline-flex;position:relative}.cta-brand-glow:before{content:"";z-index:-1;filter:blur(4px);background:linear-gradient(45deg,#fad7f8,#ff9aa2,#ffb19e,#f7647c,#e7b8e7,#fad7f8,#ff9aa2,#fad7f8) 0 0/300%;border-radius:22px;width:calc(100% + 4px);height:calc(100% + 4px);animation:8s linear infinite brandGlow;position:absolute;top:-2px;left:-2px}.cta-brand-glow:after{content:"";z-index:-1;background:#080808;border-radius:20px;position:absolute;inset:0}.cta-brand-glow:hover,.cta-brand-glow:visited:hover{color:#fff}.cta-brand-glow:visited{color:#fad7f8}.cta-brand-glow:focus-visible{outline-offset:6px;outline:2px solid #fff}.cta-brand-glow--pink{color:#ff9aa2}.cta-brand-glow--pink:before{background:linear-gradient(45deg,#ff9aa2,#f7647c,#ffb19e,#fad7f8,#f7647c,#ff9aa2,#ffb19e,#ff9aa2)}.cta-brand-glow--pink:visited{color:#ff9aa2}.cta-brand-glow--pink:hover,.cta-brand-glow--pink:visited:hover{color:#fff}.cta-brand-glow--peach{color:#ffb19e}.cta-brand-glow--peach:before{background:linear-gradient(45deg,#ffb19e,#ff977e,#ff9aa2,#fad7f8,#ff977e,#ffb19e,#ff9aa2,#ffb19e)}.cta-brand-glow--peach:visited{color:#ffb19e}.cta-brand-glow--peach:hover,.cta-brand-glow--peach:visited:hover{color:#fff}@keyframes brandGlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@media (prefers-reduced-motion:reduce){.cta-brand-glow:before{filter:none;animation:none}}.final-cta-home{text-align:center;padding:40px 0 20px}@media (min-width:768px){.final-cta-home{padding:25px 32px 48px}}@media (min-width:768px) and (max-width:1023px){.final-cta-home{padding:50px 32px 96px}}.final-cta-home h2{letter-spacing:-.01em;text-wrap:balance;color:#fff;opacity:0;max-width:720px;margin:0 auto 24px;font-size:clamp(32px,4vw,56px);font-weight:700;line-height:1.1;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.final-cta-home h2 em{color:#fad7f8;font-style:italic;font-weight:500}.final-cta-home .cta-proto{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1) .25s,transform .8s cubic-bezier(.34,1.56,.64,1) .25s,background-color .2s,box-shadow .3s;display:none;transform:translateY(16px)scale(.95)}.final-cta-home.is-visible h2{opacity:1;transform:none}.final-cta-home.is-visible .cta-proto{opacity:1;animation:3s ease-in-out 1s infinite pulseRing;transform:none}@media (min-width:768px){.final-cta-home .cta-proto{display:inline-flex}}.process-grid-home{grid-template-rows:repeat(6,minmax(4.5rem,1fr));grid-template-columns:repeat(6,minmax(0,1fr));gap:1.2rem;display:grid}.process-grid-home__tile{opacity:0;background:#0a0a0f;border-radius:2rem;outline:none;min-height:20rem;transition:opacity .7s,transform .7s,box-shadow .28s;position:relative;overflow:hidden;transform:translateY(28px)}.process-grid-home.is-visible .process-grid-home__tile{opacity:1;transform:translateY(0)}.process-grid-home__tile:hover{transform:translateY(-4px);box-shadow:0 24px 60px #00000057}.process-grid-home__tile:focus-visible{box-shadow:0 0 0 2px #fad7f8e6}.process-grid-home__tile--1{grid-area:1/1/5/4}.process-grid-home__tile--2{grid-area:1/4/4/7}.process-grid-home__tile--3{grid-area:5/1/7/3}.process-grid-home__tile--4{grid-area:4/3/7/7}.process-grid-home--six{grid-template-rows:repeat(8,minmax(4rem,1fr))}.process-grid-home--six .process-grid-home__tile--1{grid-area:1/1/7/3}.process-grid-home--six .process-grid-home__tile--2{grid-area:7/1/9/5}.process-grid-home--six .process-grid-home__tile--3{grid-area:1/3/4/5}.process-grid-home--six .process-grid-home__tile--4{grid-area:1/5/5/7}.process-grid-home--six .process-grid-home__tile--5{grid-area:5/5/9/7}.process-grid-home--six .process-grid-home__tile--6{grid-area:4/3/7/5}@media (max-width:1023px){.process-grid-home--six{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:unset;grid-template-rows:unset;gap:.75rem;margin:0 -16px;padding:4px 16px 20px;display:flex;overflow-x:auto}.process-grid-home--six::-webkit-scrollbar{display:none}.process-grid-home--six .process-grid-home__tile--1,.process-grid-home--six .process-grid-home__tile--2,.process-grid-home--six .process-grid-home__tile--3,.process-grid-home--six .process-grid-home__tile--4,.process-grid-home--six .process-grid-home__tile--5,.process-grid-home--six .process-grid-home__tile--6{scroll-snap-align:center;flex-shrink:0;grid-area:auto;width:min(72vw,280px);min-height:420px}.process-grid-home__title{font-size:1.6rem}.process-grid-home__num{letter-spacing:.16em;font-size:2.9rem}.process-grid-home__line{font-size:.875rem}}.process-grid-home__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.process-grid-home__overlay{color:#fff;background:linear-gradient(#0000002e 0%,#0000000a 24%,#0000003d 58%,#000000d6 100%);flex-direction:column;justify-content:space-between;padding:2rem;display:flex;position:absolute;inset:0}.process-grid-home__num{letter-spacing:.28em;text-shadow:0 0 18px #0006;font-size:1rem;font-weight:700;line-height:1}.process-grid-home__content{max-width:28rem}.process-grid-home__title{letter-spacing:-.04em;margin:0;font-size:clamp(2.25rem,3.6vw,4rem);font-weight:700;line-height:.95}.process-grid-home__line{color:#ffffffe6;max-width:22ch;margin:.7rem 0 0;font-size:clamp(1rem,1.3vw,1.55rem);line-height:1.35}.process-grid-home__detail{color:#ffffffc2;max-width:34ch;margin:.95rem 0 0;font-size:.95rem;line-height:1.55}.process-film-strip{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-auto-columns:minmax(300px,1fr);grid-auto-flow:column;gap:14px;margin:0 -24px;padding:8px 24px 24px;display:grid;overflow-x:auto}.process-film-strip::-webkit-scrollbar{display:none}@media (min-width:768px) and (max-width:1099px){.process-film-strip{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:unset;scroll-snap-type:none;margin:0;padding:0;overflow-x:visible}}@media (min-width:1100px){.process-film-strip{grid-template-columns:repeat(4,1fr);grid-auto-flow:unset;grid-auto-columns:unset;margin:0;padding:0;overflow-x:visible}}.process-film-tile{aspect-ratio:9/14;scroll-snap-align:center;opacity:0;background:#0a0a0f;border-radius:1.5rem;transition:transform .5s,opacity .7s;position:relative;overflow:hidden;transform:translateY(24px)}.process-film-strip.is-visible .process-film-tile{opacity:1;transform:translateY(0)}.process-film-tile:hover,.process-film-tile[data-expanded=true]{transform:translateY(-4px)}.process-film-tile__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.process-film-tile__overlay{color:#fff;background:linear-gradient(#00000059 0%,#0000 25% 55%,#000000c7 100%);flex-direction:column;justify-content:flex-end;padding:1.5rem;display:flex;position:absolute;inset:0}.process-film-tile__bottom{flex-direction:column;display:flex}.process-film-tile__heading{align-items:baseline;gap:.45rem;margin:0 0 .5rem;display:flex}.process-film-tile__num{letter-spacing:-.02em;flex-shrink:0;font-size:clamp(1.75rem,2.4vw,2.25rem);font-weight:700;line-height:1}.process-film-tile__title{letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,2.4vw,2.25rem);font-weight:700;line-height:1}.process-film-tile__line{color:#ffffffd9;max-width:28ch;margin:0;font-size:.94rem;line-height:1.4}.process-film-tile__detail{color:#ffffffad;opacity:0;max-width:30ch;margin:.6rem 0 0;font-size:.84rem;line-height:1.5;transition:opacity .3s,transform .3s;transform:translateY(6px)}.process-film-tile[data-expanded=true] .process-film-tile__detail{opacity:1;transform:translateY(0)}@media (max-width:1099px){.process-film-tile__detail{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.process-film-tile{opacity:1!important;transition:none!important;transform:none!important}.process-film-tile__detail{transition:none!important}}.split-rail-shell{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.125rem;min-height:52rem;display:grid;overflow:hidden}.split-rail-column{border-radius:1.5rem;height:52rem;position:relative;overflow:hidden}.split-rail-column:before,.split-rail-column:after{content:"";z-index:2;pointer-events:none;height:7rem;position:absolute;left:0;right:0}.split-rail-column:before{background:linear-gradient(#000 0%,#0000 100%);top:0}.split-rail-column:after{background:linear-gradient(#0000 0%,#000 100%);bottom:0}.split-rail-track{will-change:transform;flex-direction:column;gap:1.125rem;animation:30s linear infinite splitRailScroll;display:flex}.split-rail-track-reverse{animation-direction:reverse}.split-rail-track-static{animation:none}.split-rail-tile{aspect-ratio:9/16;background:#ffffff05;border-radius:1.5rem;flex:none;width:100%;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000047}.split-rail-tile:after{content:"";pointer-events:none;background:linear-gradient(#ffffff0a,#0000002e);position:absolute;inset:0}@keyframes splitRailScroll{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - .5rem))}}@media (prefers-reduced-motion:reduce){.process-grid-home__tile,.process-grid-home.is-visible .process-grid-home__tile,.process-grid-home__tile:hover{opacity:1;transition:none;transform:none}.final-cta-home h2,.final-cta-home .cta-proto{opacity:1;transition:none;animation:none;transform:none}.split-rail-track,.split-rail-track-reverse{animation:none}}@media (max-width:1023px){.process-grid-home{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.process-grid-home__tile,.process-grid-home__tile--1,.process-grid-home__tile--2,.process-grid-home__tile--3,.process-grid-home__tile--4{grid-area:auto;min-height:34rem}.split-rail-shell{grid-template-columns:repeat(2,1fr);min-height:38rem;overflow:hidden}.split-rail-column:nth-child(3){display:none}.split-rail-column{height:38rem}.split-rail-column:before,.split-rail-column:after{background:0 0}.split-rail-tile{aspect-ratio:9/16;height:auto;box-shadow:none;background:0 0}.split-rail-tile:after{background:0 0}}@media (max-width:767px){.process-grid-home{grid-template-columns:1fr;gap:1rem}.process-grid-home__tile,.process-grid-home__tile--1,.process-grid-home__tile--2,.process-grid-home__tile--3,.process-grid-home__tile--4{border-radius:1.5rem;min-height:27rem}.process-grid-home__overlay{padding:1.25rem}.process-grid-home__title{font-size:clamp(2rem,10vw,3rem)}.process-grid-home__detail{font-size:.92rem}.split-rail-shell{grid-template-columns:repeat(2,1fr);gap:.625rem;min-height:26rem}.split-rail-column{border-radius:1.25rem;height:26rem}.split-rail-tile{aspect-ratio:9/16;border-radius:1.25rem;height:auto}}@media (min-width:1024px){.process-grid-home--six .process-grid-home__tile--1{transform:translate(-28px)}.process-grid-home--six.is-visible .process-grid-home__tile--1{transform:translate(0)}.process-grid-home--six.is-visible .process-grid-home__tile--1:hover{transform:translateY(-4px)}.process-grid-home--six .process-grid-home__tile--2,.process-grid-home--six .process-grid-home__tile--3,.process-grid-home--six .process-grid-home__tile--4,.process-grid-home--six .process-grid-home__tile--5,.process-grid-home--six .process-grid-home__tile--6{transform:translate(28px)}.process-grid-home--six.is-visible .process-grid-home__tile--2,.process-grid-home--six.is-visible .process-grid-home__tile--3,.process-grid-home--six.is-visible .process-grid-home__tile--4,.process-grid-home--six.is-visible .process-grid-home__tile--5,.process-grid-home--six.is-visible .process-grid-home__tile--6{transform:translate(0)}.process-grid-home--six.is-visible .process-grid-home__tile--2:hover,.process-grid-home--six.is-visible .process-grid-home__tile--3:hover,.process-grid-home--six.is-visible .process-grid-home__tile--4:hover,.process-grid-home--six.is-visible .process-grid-home__tile--5:hover,.process-grid-home--six.is-visible .process-grid-home__tile--6:hover{transform:translateY(-4px)}}
