.pg-page,.pg-page body{background:var(--navy)}.pg-page main{overflow-x:clip}.pg-page .hd{transition:background .35s,backdrop-filter .35s}.pg-page .hd.solid{backdrop-filter:blur(10px);background:#0d1b2ee0}.rv{opacity:0;transition:opacity .8s var(--ease) var(--d,0s),transform .9s var(--ease) var(--d,0s);transform:translateY(24px)}.rv.in{opacity:1;transform:none}.rv-mask{clip-path:inset(100% 0 0 round 14px);transition:clip-path 1.1s var(--ease) var(--d,0s)}.rv-mask img{transition:transform 1.6s var(--ease) var(--d,0s);transform:scale(1.15)}.rv-mask.in{clip-path:inset(0 round 14px)}.rv-mask.in img{transform:none}@media (prefers-reduced-motion:reduce){.rv,.rv-mask,.rv-mask img{opacity:1;clip-path:none;transition:none;transform:none}}.ph{height:220vh;position:relative}.ph-stage{height:100vh;position:sticky;top:0;overflow:hidden}.ph-img{--e:calc(var(--p,0) * 1.6);clip-path:inset(calc(min(var(--e),1) * 16vh) calc(min(var(--e),1) * 50vw) calc(min(var(--e),1) * 12vh) calc(min(var(--e),1) * 4vw) round calc(min(var(--e),1) * 14px));position:absolute;inset:0}.ph-img img{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.12 - min(var(--e),1) * .12));transform-origin:30%}.ph-img:after{content:"";opacity:calc(1 - var(--p,0) * 2);background:linear-gradient(90deg,#091321b8,#09132126 60%);position:absolute;inset:0}.ph-tx{z-index:2;max-width:min(560px,46vw);opacity:calc(1 - var(--p,0) * 3);transform:translateY(calc(var(--p,0) * -12vh));flex-direction:column;gap:18px;display:flex;position:absolute;bottom:12vh;left:4vw}.ph-tx .big{font-size:clamp(44px,6vw,108px)}.ph-stats{z-index:2;gap:0;display:grid;position:absolute;top:16vh;left:54vw;right:6vw}.ph-stats p{opacity:clamp(0,(var(--p,0) - .42) * 5,1);transform:translateX(calc((1 - clamp(0,(var(--p,0) - .42) * 5,1)) * 6vw));border-bottom:1px solid #ffffff24;align-items:baseline;gap:22px;padding:2.2vh 0;display:flex}.ph-stats p:nth-child(2){opacity:clamp(0,(var(--p,0) - .5) * 5,1);transform:translateX(calc((1 - clamp(0,(var(--p,0) - .5) * 5,1)) * 6vw))}.ph-stats p:nth-child(3){opacity:clamp(0,(var(--p,0) - .58) * 5,1);transform:translateX(calc((1 - clamp(0,(var(--p,0) - .58) * 5,1)) * 6vw))}.ph-stats p:nth-child(4){opacity:clamp(0,(var(--p,0) - .66) * 5,1);transform:translateX(calc((1 - clamp(0,(var(--p,0) - .66) * 5,1)) * 6vw))}.ph-stats b{letter-spacing:-.03em;min-width:3.2ch;font-size:clamp(40px,5vw,84px);font-weight:300;line-height:1}.ph-stats span{color:#c9d6e3;max-width:260px;font-size:15px}.pg{padding:16vh 4vw 6vh}.pg-head{grid-template-columns:1fr 1fr;align-items:end;gap:4vw;margin-bottom:6vh;display:grid}.pg-head .lead{max-width:460px}.pg-idx{padding-top:12vh}.pg-idx h2{margin-bottom:6vh}.idx{grid-template-columns:repeat(var(--cols,4),1fr);gap:14px;list-style:none;display:grid}.idx a{isolation:isolate;aspect-ratio:4/3;color:#fff;border-radius:14px;padding:18px;text-decoration:none;display:block;position:relative;overflow:hidden}.idx img{object-fit:cover;z-index:-1;width:100%;height:100%;transition:transform 1s var(--ease);filter:brightness(.62);position:absolute;inset:0}.idx a:hover img{transform:scale(1.06)}.idx small{letter-spacing:.14em;color:#e6eef6;font-size:12px;display:block}.idx b{text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(20px,1.7vw,28px);font-weight:300;line-height:1.1;position:absolute;bottom:40px;left:18px;right:18px}.idx span{color:#c9d6e3;font-size:13px;position:absolute;bottom:16px;left:18px}.idx li:first-child{grid-area:span 2/span 2}.idx li:first-child a{aspect-ratio:auto;height:100%}.idx li:first-child b{font-size:clamp(30px,3vw,52px)}.gs{border-top:1px solid #ffffff14;grid-template-columns:1.15fr 1fr;align-items:start;gap:5vw;padding:14vh 4vw;display:grid}.gs--r{grid-template-columns:1fr 1.15fr}.gs--r .gs-pic{order:2}.gs-pic{background:var(--navy2);border-radius:14px;min-width:0;height:76vh;position:sticky;top:12vh;overflow:hidden}.gs-pic img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease),transform 1.4s var(--ease);position:absolute;inset:0;transform:scale(1.06)}.gs-pic img.on{opacity:1;transform:none}.gs-cap{color:#fff;z-index:2;letter-spacing:.12em;text-transform:uppercase;backdrop-filter:blur(6px);background:#0d1b2e99;border-radius:20px;max-width:calc(100% - 36px);padding:6px 10px;font-size:12px;position:absolute;bottom:16px;left:18px}.gs-tx{flex-direction:column;gap:22px;min-width:0;padding-top:2vh;display:flex}.gs-tx .kick{color:#ff6b6e;opacity:1}.gs-brands{background:#ffffff0f;border-radius:40px;gap:6px;width:max-content;padding:4px;display:flex}.gs-brands button{color:#c9d6e3;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:40px;padding:9px 18px;font-size:14px;transition:background .3s,color .3s}.gs-brands button[aria-pressed=true]{color:var(--navy);background:#fff}.gs-tabs{flex-wrap:wrap;gap:8px;display:flex}.gs-tabs button{color:#e6eef6;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:40px;padding:9px 15px;font-size:14px;transition:background .3s,border-color .3s,color .3s}.gs-tabs button:hover{border-color:#fff}.gs-tabs button[aria-selected=true]{background:var(--red);border-color:var(--red);color:#fff}.gs-v{border-top:1px solid #ffffff24;padding:26px 0 4px}.gs-v.swap{animation:vIn .6s var(--ease)}@keyframes vIn{0%{opacity:0;transform:translateY(10px)}}.gs-v h3{letter-spacing:-.01em;margin-bottom:12px;font-size:clamp(22px,1.8vw,30px);font-weight:400;line-height:1.15}.gs-v p{color:#c9d6e3;max-width:560px;margin-bottom:12px}.gs-s{font-size:14px}.gs-s b{color:#fff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:500;display:block}.gs-v ul{grid-template-columns:1fr 1fr;gap:8px 20px;margin:8px 0 12px;list-style:none;display:grid}.gs-v li{color:#e6eef6;padding-left:16px;font-size:14px;position:relative}.gs-v li:before{content:"";background:var(--red);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.gs-o{opacity:.75;font-size:13px}.rl{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.rl a{color:#fff;text-decoration:none}.rl img{aspect-ratio:3/4;object-fit:cover;border-radius:14px;width:100%;margin-bottom:14px;display:block}.rl small{letter-spacing:.14em;text-transform:uppercase;color:#ff6b6e;font-size:12px}.rl h3{margin-top:4px;font-size:18px;font-weight:400;line-height:1.25}.steps{border-top:1px solid #ffffff24;grid-template-columns:repeat(6,1fr);gap:0;list-style:none;display:grid}.steps li{padding:26px 22px 26px 0}.steps small{color:#ff6b6e;letter-spacing:.14em;font-size:12px}.steps b{margin:10px 0 8px;font-size:20px;font-weight:400;display:block}.steps p{color:#c9d6e3;font-size:14px}.pg-cta{background:var(--navy2);border-radius:14px;justify-content:space-between;align-items:center;gap:4vw;margin-top:10vh;padding:40px;display:flex}.pg-cta p{color:#c9d6e3;max-width:560px;font-size:18px}.pg-cta b{color:#fff;font-weight:500}.rail--page a span{text-overflow:ellipsis;max-width:200px;overflow:hidden}.rail--page a.on span{opacity:0}.rail--page:hover a span,.rail--page .rail-contact span{opacity:1}@media (width<=1100px){.idx,.steps{grid-template-columns:repeat(3,1fr)}}@media (width<=767px){.ph{height:200vh}.ph-img{clip-path:inset(calc(min(var(--e),1) * 11vh) calc(min(var(--e),1) * 16px) calc(min(var(--e),1) * 58vh) calc(min(var(--e),1) * 16px) round calc(min(var(--e),1) * 14px))}.ph-tx{max-width:none;bottom:9vh;left:16px;right:16px}.ph-stats{top:46vh;left:16px;right:16px}.ph-stats p{gap:16px;padding:1.6vh 0}.ph-stats b{white-space:nowrap;min-width:0;font-size:38px}.ph-stats p{grid-template-columns:120px 1fr;display:grid}.pg{padding:12vh 16px 4vh}.pg-head{grid-template-columns:1fr;gap:16px}.idx{grid-template-columns:1fr 1fr;gap:10px}.idx a{padding:12px}.idx b{font-size:16px;bottom:32px;left:12px;right:12px}.idx span{font-size:12px;bottom:12px;left:12px}.idx li:first-child{grid-row:auto}.idx li:first-child a{aspect-ratio:16/10}.gs,.gs--r{grid-template-columns:1fr;gap:24px;padding:10vh 16px}.gs--r .gs-pic{order:0}.gs-pic{aspect-ratio:4/3;height:auto;position:relative;top:0}.gs-tabs{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px;overflow-x:auto}.gs-tabs button{flex:none}.gs-v ul{grid-template-columns:1fr}.rl,.steps{grid-template-columns:1fr 1fr}.pg-cta{flex-direction:column;align-items:flex-start;padding:24px}}.pg,.gs{background:var(--navy);position:relative}.light{color:var(--navy);z-index:1;background:#f3f5f8;border-radius:28px 28px 0 0;margin-top:-28px}.light+.pg:not(.light),.light+.gs:not(.light){z-index:2;border-radius:28px 28px 0 0;margin-top:-28px}.gs{border-top:0}.light .lead,.light .gs-v p,.light .steps p,.light .ph-stats span{color:#3b4a5c}.light .kick{color:var(--red);opacity:1}.light .gs-tx .kick{color:var(--red)}.light .gs-v{border-top-color:#0d1b2e24}.light .gs-v li,.light .gs-s b{color:var(--navy)}.light .gs-brands{background:#0d1b2e0f}.light .gs-brands button{color:#3b4a5c}.light .gs-brands button[aria-pressed=true]{background:var(--navy);color:#fff}.light .gs-tabs button{color:var(--navy);border-color:#0d1b2e38}.light .gs-tabs button:hover{border-color:var(--navy)}.light .gs-tabs button[aria-selected=true]{color:#fff;border-color:var(--red)}.light .gs-pic{background:#e3e8ee}.light .btn--line{color:var(--navy);background:0 0;border-color:#0d1b2e80}.light .btn--line:hover{background:var(--navy);color:#fff}.light .rl a{color:var(--navy)}.pg-page .hd.solid.ink{background:#f3f5f8eb}.pg-page .rail.ink-rail a:not(.rail-contact) span{color:var(--navy);background:#f3f5f8e6}.gs-spec{border-top:1px solid #ffffff24;grid-template-columns:1fr 1fr;max-width:620px;margin:6px 0 16px;display:grid}.gs-spec--1{grid-template-columns:1fr}.gs-spec div{border-bottom:1px solid #ffffff24;padding:12px 16px 12px 0}.gs-spec div:nth-child(odd):not(:only-child){border-right:1px solid #ffffff24}.gs-spec div:nth-child(2n){padding-left:16px}.gs-spec dt{letter-spacing:.14em;text-transform:uppercase;color:#ff6b6e;margin-bottom:4px;font-size:11px}.gs-spec dd{color:#fff;font-size:15px;line-height:1.35}.light .gs-spec,.light .gs-spec div{border-color:#0d1b2e24}.light .gs-spec dt{color:var(--red)}.light .gs-spec dd{color:var(--navy)}.gs-v .gs-k{flex-wrap:wrap;grid-template-columns:none;gap:6px;margin:0 0 14px;display:flex}.gs-v .gs-k li{background:#ffffff12;border-radius:30px;padding:6px 12px 6px 24px;font-size:13px}.gs-v .gs-k li:before{top:50%;left:11px;translate:0 -50%}.light .gs-v .gs-k li{background:#0d1b2e0f}.gs-v h3{margin-bottom:8px}.gs-v>p:first-of-type{margin-bottom:16px}@media (width<=767px){.gs-spec{grid-template-columns:1fr}.gs-spec div:nth-child(odd){border-right:0}.gs-spec div:nth-child(2n){padding-left:0}}.gs-tabs{counter-reset:t;border-bottom:1px solid #ffffff24;gap:0 26px}.gs-tabs button,.light .gs-tabs button{color:#e6eef68c;counter-increment:t;background:0 0;border:0;border-radius:0;padding:12px 0 14px;font-size:15px;position:relative}.gs-tabs button:before{content:counter(t,decimal-leading-zero);letter-spacing:.12em;vertical-align:2px;opacity:.7;margin-right:7px;font-size:10px}.gs-tabs button:after{content:"";background:var(--red);transform-origin:0;height:2px;transition:transform .45s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.gs-tabs button:hover,.gs-tabs button[aria-selected=true]{color:#fff;background:0 0}.gs-tabs button[aria-selected=true]:after{transform:none}.gs-tabs button[aria-selected=true]:before{color:#ff6b6e;opacity:1}.light .gs-tabs{border-bottom-color:#0d1b2e24}.light .gs-tabs button{color:#0d1b2e80}.light .gs-tabs button:hover,.light .gs-tabs button[aria-selected=true]{color:var(--navy);background:0 0}.light .gs-tabs button[aria-selected=true]:before{color:var(--red)}.gs-v{border-top:0;padding-top:22px}@media (width<=767px){.gs-tabs{border-bottom:0;gap:0 20px;box-shadow:inset 0 -1px #ffffff24}.light .gs-tabs{box-shadow:inset 0 -1px #0d1b2e24}}.rz-in{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:5vw;display:grid}.rz-map{position:sticky;top:14vh}.rz-map svg{width:100%;height:auto;overflow:visible}.rz-map .pv{fill:none;stroke:#0d1b2e29;stroke-width:1px}.rz-map .outer{fill:none;stroke:#0d1b2e59;stroke-width:1.2px}.rz-map .pn{letter-spacing:.14em;fill:#0d1b2e59;font-size:11px}.rz-map circle.d{fill:var(--red);transition:r .3s}.rz-map circle.h{fill:var(--red)}.rz-map g.c.on circle.d{r:10}.rz-map g.c text{fill:var(--navy);opacity:0;font-size:17px;transition:opacity .3s}.rz-map g.c.on text{opacity:1}.rz-n{align-items:baseline;gap:22px;margin-top:2vh;display:flex}.rz-n b{letter-spacing:-.04em;font-size:clamp(52px,5.4vw,96px);font-weight:300;line-height:1}.rz-n span{color:#3b4a5c;font-size:15px}.rz-cards{grid-template-columns:1fr 1fr;gap:20px 18px;display:grid}.rz-cards a{color:var(--navy);cursor:none;flex-direction:column;gap:10px;text-decoration:none;display:flex}.rz-cards a:nth-child(2n){transform:translateY(88px)}.rz-cards .im{aspect-ratio:4/5;border-radius:14px;display:block;overflow:hidden}.rz-cards .im img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.rz-cards a:hover .im img{transform:scale(1.06)}.rz-cards small{letter-spacing:.14em;text-transform:uppercase;color:var(--red);font-size:12px}.rz-cards h3{font-size:clamp(18px,1.4vw,22px);font-weight:400;line-height:1.25}.rz-more{text-align:center;margin-top:14vh}.cur{z-index:80;pointer-events:none;align-items:center;gap:12px;margin:-36px 0 0 -36px;display:flex;position:fixed;top:0;left:0}.cur i{background:var(--red);width:72px;height:72px;transition:transform .45s var(--ease);border-radius:50%;place-items:center;display:grid;transform:scale(0)}.cur svg{fill:none;stroke:#fff;stroke-width:1.6px;width:26px;height:26px;transition:transform .5s var(--ease);transform:rotate(-45deg)}.cur span{letter-spacing:.06em;color:#fff;opacity:0;transition:opacity .3s,transform .4s var(--ease);background:#0d1b2ed9;border-radius:30px;padding:7px 12px;font-size:13px;transform:translate(-8px)}.cur.on i,.cur.on svg{transform:none}.cur.on span{opacity:1;transform:none}@media (width<=767px){.rz-in{grid-template-columns:1fr}.rz-map{position:relative;top:0}.rz-cards{gap:16px 12px}.rz-cards a:nth-child(2n){transform:translateY(40px)}.rz-more{margin-top:9vh}}.pg{padding-bottom:16vh}.rz-cards{margin-bottom:88px}.rz-more{margin-top:8vh}@media (width<=767px){.pg{padding-bottom:11vh}.rz-cards{margin-bottom:40px}}.pg-fin{visibility:visible;z-index:2;background:radial-gradient(120% 90% at 85% 0%,#16304f 0%,var(--navy) 60%);border-radius:28px 28px 0 0;align-items:start;min-height:100vh;margin-top:-28px;padding:18vh 4vw 14vh;position:relative;inset:auto;box-shadow:0 -1px #ffffff14}.pg-fin .fin-l{position:sticky;top:16vh}.pg-fin .big{font-size:clamp(48px,5.6vw,104px)}.fin-gift{color:#fff;align-items:center;gap:10px;margin-top:34px;font-size:14px;display:inline-flex}.fin-gift:before{content:"";background:var(--red);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #b8010440}@media (width<=767px){.pg-fin{gap:5vh;min-height:0;padding:12vh 16px 10vh;overflow:visible}.pg-fin .fin-l{position:static}.pg-fin .big{font-size:9vw}.pg-fin .fin-l .lead,.pg-fin dl{display:revert}.pg-fin dl{display:grid}}.ww{height:calc(100vh + var(--n) * 60vh + 18vh);padding:0 0 18vh}.ww-stage{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:5vw;height:100vh;padding:11vh 4vw 5vh;display:grid;position:sticky;top:0}.ww-l .lead{max-width:440px;margin:16px 0 3.5vh;font-size:16px}.ww-steps{border-top:1px solid #ffffff24;list-style:none}.ww-steps li{color:#ffffff61;border-bottom:1px solid #ffffff24;grid-template-columns:44px 1fr;column-gap:12px;padding:1.15vh 0;transition:color .5s;display:grid}.ww-steps small{letter-spacing:.14em;padding-top:.5em;font-size:12px}.ww-steps b{letter-spacing:-.01em;transition:transform .6s var(--ease);font-size:clamp(18px,1.35vw,23px);font-weight:300}.ww-steps div{transition:grid-template-rows .6s var(--ease);grid-column:2;grid-template-rows:0fr;display:grid}.ww-steps p{color:#c9d6e3;opacity:0;max-width:420px;font-size:14px;transition:opacity .4s;overflow:hidden}.ww-steps li.on{color:#fff}.ww-steps li.on small{color:#ff6b6e}.ww-steps li.on b{transform:translate(6px)}.ww-steps li.on div{grid-template-rows:1fr}.ww-steps li.on p{opacity:1;padding-top:6px;transition-delay:.15s}.ww-pic{background:var(--navy2);border-radius:14px;height:76vh;position:relative;overflow:hidden}.ww-m{clip-path:inset(100% 0 0);transition:clip-path 1.1s var(--ease);margin:0;position:absolute;inset:0}.ww-m.on,.ww-m[data-i="0"]{clip-path:inset(0)}.ww-m img{object-fit:cover;width:100%;height:100%;transition:transform 1.8s var(--ease);transform:scale(1.12)}.ww-m.on img{transform:none}.ww-pic:after{content:"";pointer-events:none;background:linear-gradient(#09132100 58%,#091321b3);position:absolute;inset:0}.ww-num{z-index:2;color:#fff;align-items:flex-end;gap:10px;line-height:1;display:flex;position:absolute;bottom:22px;left:28px}.ww-roll{letter-spacing:-.04em;height:1em;font-size:clamp(72px,9vw,150px);font-weight:300;display:block;overflow:hidden}.ww-roll i{height:1em;transform:translateY(calc(var(--k,0) * -100%));transition:transform .9s var(--ease);font-style:normal;display:block}.ww-num small{letter-spacing:.14em;color:#c9d6e3;padding-bottom:.9em;font-size:13px}.ww-cap{z-index:2;text-align:right;position:absolute;bottom:30px;right:28px}.ww-cap span{white-space:nowrap;color:#fff;opacity:0;transition:opacity .5s,transform .6s var(--ease);font-size:14px;position:absolute;bottom:0;right:0;transform:translateY(10px)}.ww-cap span.on{opacity:1;transition-delay:.3s;transform:none}.ww-bar{z-index:2;background:#ffffff1f;height:3px;position:absolute;top:0;left:0;right:0}.ww-bar i{background:var(--red);transform-origin:0;height:100%;transform:scaleX(var(--p,0));display:block}@media (prefers-reduced-motion:reduce){.ww-m,.ww-m img,.ww-roll i{transition:none}}@media (width<=767px){.ww{height:calc(100vh + var(--n) * 50vh + 10vh);padding-bottom:10vh}.ww-stage{grid-template-columns:1fr;align-content:start;gap:3vh;padding:10vh 16px 4vh}.ww-l{display:contents}.ww-l h2{order:0}.ww-l .lead{display:none}.ww-pic{aspect-ratio:4/3.4;order:1;height:auto}.ww-steps{border:0;order:2;min-height:22vh;position:relative}.ww-steps li{opacity:0;border:0;padding:0;transition:opacity .4s;position:absolute;inset:0 0 auto}.ww-steps li.on{opacity:1}.ww-steps li.on b{transform:none}.ww-num{bottom:14px;left:16px}.ww-roll{font-size:64px}.ww-cap{bottom:20px;right:16px}.ww-cap span{white-space:normal;width:44vw;font-size:12px}}.gx{order:-1;grid-column:1/-1;margin-bottom:4vh}.gx-stage{color:#fff;border-radius:14px;height:82vh;position:relative;overflow:hidden}.gx-house{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gx-stage:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#091321b8,#0913211a 62%);position:absolute;inset:0}.gx-tx{z-index:3;width:min(980px,64vw);position:absolute;bottom:9vh;left:4vw}.gx-tx small{letter-spacing:.16em;text-transform:uppercase;color:#ff8a8c;margin-bottom:18px;font-size:13px;display:block}.gx-tx b{letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(44px,5.6vw,104px);font-weight:300;line-height:.95;display:block}.gx-tex~.gx-tx{width:min(880px,56vw)}.gx-tx em:first-letter{text-transform:uppercase}.gx-tx em{letter-spacing:-.01em;max-width:620px;margin-top:18px;font-size:clamp(20px,1.9vw,32px);font-style:normal;font-weight:300;line-height:1.15;display:block}.gx-tx>span{color:#c9d6e3;margin-top:24px;font-size:15px;display:inline-block}.gx-tex{z-index:2;aspect-ratio:4/5;border-radius:12px;width:clamp(200px,20vw,340px);position:absolute;bottom:6vh;right:3vw;overflow:hidden;box-shadow:0 20px 50px #00000059}.gx-tex img{object-fit:cover;object-position:75% 50%;width:100%;height:100%}.gx-tex span{letter-spacing:.12em;text-transform:uppercase;color:#0d1b2e;background:#ffffffe0;border-radius:20px;padding:6px 10px;font-size:11px;position:absolute;bottom:12px;left:12px}@media (width<=767px){.gx{margin-bottom:0}.gx-stage{height:72vh}.gx-stage:after{background:linear-gradient(#0913210d 30%,#091321d1)}.gx-tx{width:auto;bottom:22px;left:16px;right:16px}.gx-tx b{hyphens:auto;font-size:9.6vw}.gx-tx em{margin-top:10px;font-size:18px}.gx-tx>span{margin-top:14px}.gx-tex{display:none}}.sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.gx-tx b i{font:inherit;letter-spacing:inherit;vertical-align:top;background:0 0;border:0;width:auto;height:auto;margin-right:.22em;padding-bottom:.06em;font-style:normal;display:inline-block;position:static;overflow:hidden}.gx-tx b i span{display:inline-block}@supports (animation-timeline:view()){.gx{view-timeline:--gx block}.gx-stage{animation:linear both gx-open --gx;animation-range:entry cover 45%}.gx-house{animation:linear both gx-house --gx;animation-range:entry exit}.gx-tx small,.gx-tx em,.gx-tx>span{animation:linear both gx-fade --gx;animation-range:entry 40% cover 42%}.gx-tx b i span{animation:linear both gx-word --gx;animation-range:entry calc(45% + var(--w) * 6%) cover calc(38% + var(--w) * 3%)}.gx-tex{animation:linear both gx-tex --gx;animation-range:entry 60% cover 50%}}@keyframes gx-open{0%{clip-path:inset(9% 12% round 28px)}to{clip-path:inset(0 round 14px)}}@keyframes gx-house{0%{transform:scale(1.28)translateY(-4%)}45%{transform:scale(1.04)translateY(0)}to{transform:scale(1)translateY(4%)}}@keyframes gx-word{0%{transform:translateY(105%)}to{transform:none}}@keyframes gx-fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes gx-tex{0%{opacity:0;transform:translateY(40%)rotate(-6deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.gx-stage,.gx-house,.gx-tx small,.gx-tx em,.gx-tx>span,.gx-tx b i span,.gx-tex{animation:none}}.fl{background:var(--navy);height:460vh;position:relative}.fl-stage{background:var(--navy);height:100vh;position:sticky;top:0;overflow:hidden}.fl-win{clip-path:circle(calc(11vmin + var(--open,0) * 120vmax) at 50% 50%);transform:scale(calc(1.12 - var(--open,0) * .12));position:absolute;inset:0}.fl-c,.fl-land,.fl-xray{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fl-land{opacity:var(--land,0)}.fl-xray{clip-path:inset(0 0 calc(100% - var(--peel,0) * 100%) 0)}.fl-shade{opacity:calc(var(--land,0) * (1 - var(--peel,0) * .7));pointer-events:none;background:linear-gradient(90deg,#0d1b2e99,#0d1b2e26 45%,#0d1b2e00 70%);position:absolute;inset:0}.fl-dot{background:var(--red);width:22vmin;height:22vmin;transform:scale(var(--dot,0));opacity:calc(1 - var(--open,0) * 4);pointer-events:none;border-radius:50%;place-items:center;margin:-11vmin 0 0 -11vmin;display:grid;position:absolute;top:50%;left:50%}.fl-dot span{color:#fff;letter-spacing:.04em;text-transform:uppercase;font-size:clamp(18px,2.2vmin,28px);font-weight:400}.fl-dc{z-index:3}.fl-pt{z-index:3;opacity:0;pointer-events:none;background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:-6px;left:-6px;box-shadow:0 0 0 4px #b80104d9}.fl-win{overflow:hidden}.fl-tx{z-index:4;color:#fff;opacity:0;max-width:min(560px,86vw);transition:opacity .6s var(--ease),translate .8s var(--ease);pointer-events:none;position:absolute;bottom:14vh;left:6vw;translate:0 3vh}.fl-tx.on{opacity:1;pointer-events:auto;translate:0}.fl-tx .lead{color:#e3ebf3;margin-top:2vh}.fl-tx .acts{margin-top:3vh}.fl-tx[data-st=end]:before{content:"";z-index:-1;background:radial-gradient(closest-side,#0d1b2ebf,#0d1b2e00);position:absolute;inset:-6vh -8vw -8vh -6vw}.fl-big{letter-spacing:-.04em;margin:1vh 0 0;font-size:clamp(72px,9vw,150px);font-weight:300;line-height:1}@media (width<=767px){.fl{height:400vh}.fl-shade{background:linear-gradient(#0d1b2e00,#0d1b2e33 45%,#0d1b2ed9)}.fl-tx{bottom:10vh;left:16px;right:16px}.pg-page .rail.rail--page.rail--open a:not(.x) span{opacity:1;color:#fff;background:#ffffff14;max-width:none;font-weight:400;scale:1}.pg-page .rail.rail--page.rail--open a.on:not(.x) span,.pg-page .rail.rail--page.rail--open a.rail-contact:not(.x) span{background:var(--red)}}
