.flow-section .gallery-strips,.flow-section .staff-carousel,.flow-section .sponsor-strips{max-width:1140px;margin-inline:auto}.home-hero.lp-fv{background:url(/images/lp/fv-pc.svg) top/100% 100% no-repeat;width:100cqw;max-width:none;min-height:818px;margin-inline:calc(50% - 50cqw);padding:0;overflow:clip}.lp-fv-inner{width:min(100% - 112px,1440px);min-height:818px;margin-inline:auto;position:relative}.lp-fv-copy{z-index:auto;width:54%;padding:103px 0 92px;position:relative}.lp-fv-copy h1,.lp-fv-description,.lp-fv-copy>.button,.lp-fv-values{z-index:2;position:relative}.lp-fv-wordmark{width:min(100%,568px);height:auto;margin-top:0}.lp-fv-copy h1{letter-spacing:-.04em;margin-top:25px;font-size:clamp(54px,5.625vw,80px);font-weight:900;line-height:1.2}.lp-fv-copy h1 span{color:var(--blue)}.lp-fv-description{text-wrap:pretty;max-width:620px;margin-top:16px;font-size:19px;line-height:1.5}.lp-fv-copy>.button{min-width:0;min-height:78px;margin-top:35px;padding:12px 48px;font-size:27px}.lp-fv-values{gap:24px;margin:35px 0 0;padding:0;list-style:none;display:flex}.lp-fv-values li{flex:0 168px;align-items:center;gap:13px;font-size:17px;line-height:1.5;display:flex}.lp-fv-values li+li{border-left:1px solid var(--border);flex-basis:192px;padding-left:24px}.lp-fv-values img{flex-shrink:0;max-width:none}.lp-fv-visual{width:calc(46% + 50cqw + min(100cqw - 112px,1440px)/-2);height:711px;position:absolute;top:46px;right:calc(-50cqw + min(100cqw - 112px,1440px)/2)}.lp-fv-photo{object-fit:cover;object-position:52% center;clip-path:polygon(12% 2.7%,100% 0,100% 47.7%,78% 86.6%,0 100%,0 18%);width:100%;height:100%}.lp-fv-frame{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lp-fv-frame>img{width:100%;height:100%}.home-operators.lp-operators{isolation:isolate;background:url(/images/lp/operators.svg) 50%/100% 100% no-repeat;width:100cqw;min-height:757px;margin-inline:calc(50% - 50cqw);padding:24px 0 58px;position:relative;overflow:clip}.lp-operators-inner{width:min(100% - 80px,1440px);margin-inline:auto}.lp-operators-heading{margin-inline:40px}.lp-operators .heading-line{align-items:center;gap:27px}.lp-operators .section-number{letter-spacing:-.04em;flex-basis:auto;font-size:86px;line-height:1}.lp-operators .section-heading h2{font-size:65px;font-weight:700;line-height:1.5}.lp-operators-heading>p{margin-top:16px;padding-bottom:22px;font-size:28px;font-weight:700;line-height:1.5;position:relative}.lp-operators-heading>p:after{content:"";background:var(--orange);width:75px;height:2px;position:absolute;bottom:0;left:0}.lp-operator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.lp-operator-card{border:1px solid var(--border);background:var(--white);border-radius:14px;min-height:490px;position:relative;overflow:hidden;box-shadow:0 8px 30px #0d4dcc0f}.lp-operator-visual{width:46%;height:100%;position:absolute;top:0;right:0;overflow:hidden}.lp-operator-photo{object-fit:cover;object-position:63% center;width:100%;height:100%}.lp-operator-remake .lp-operator-photo{object-position:40% center}.lp-operator-mask{background:url(/images/lp/operator-office-mask.svg) 50%/100% 100% no-repeat;width:35%;position:absolute;inset:0 auto 0 0}.lp-operator-visual:after{content:"";clip-path:polygon(100% 70%,100% 100%,0 100%);background:linear-gradient(120deg,#78c8fbb3,#0060fdb3);position:absolute;inset:0}.lp-operator-remake .lp-operator-visual:after{background:linear-gradient(120deg,#ffbe80b3,#fe7e3ab3)}.lp-operator-body{z-index:1;flex-direction:column;align-items:flex-start;width:64%;min-height:490px;padding:36px 24px 32px 42px;display:flex;position:relative}.lp-operator-logo{object-fit:contain;width:220px;height:138px}.lp-operator-remake .lp-operator-logo{width:135px;height:142px;margin-left:11px}.lp-operator-rule{background:var(--orange);width:41px;height:2px;margin-top:6px}.lp-operator-body h3{letter-spacing:-.02em;margin-top:16px;font-size:31px;line-height:1.12}.lp-operator-remake h3{line-height:1.5}.lp-operator-body p{white-space:pre-line;margin:12px 0 18px;font-size:18px;font-weight:400;line-height:1.5}.lp-operator-remake .lp-operator-body p{margin-top:22px}.lp-operator-body .button{width:min(100%,304px);min-width:0;min-height:48px;margin-top:auto;font-size:18px}@media (width>=1440px){.lp-fv-visual{width:48%;right:0}.lp-fv-photo{object-position:52% center}}@media (width>=1101px) and (width<=1199px){.lp-operator-remake .lp-operator-photo{object-position:43.5% center}}@media (width<=1100px) and (width>=761px){.lp-fv-inner{width:calc(100% - 64px);min-height:740px}.home-hero.lp-fv{min-height:740px}.lp-fv-copy{width:58%;padding-top:80px}.lp-fv-copy h1{font-size:clamp(44px,5.3vw,58px)}.lp-fv-wordmark{width:90%}.lp-fv-description{max-width:90%;font-size:17px}.lp-fv-copy>.button{min-height:68px;padding-inline:40px;font-size:23px}.lp-fv-values{gap:12px}.lp-fv-values li{gap:8px;font-size:13px}.lp-fv-values li+li{padding-left:12px}.lp-fv-visual{width:48%;height:635px;right:-32px}.lp-operators-inner{width:calc(100% - 48px)}.lp-operators-heading{margin-inline:16px}.lp-operators .section-heading h2{font-size:52px}.lp-operators-heading>p{font-size:23px}.lp-operator-body{width:64%;padding-left:26px}.lp-operator-body h3{font-size:26px}.lp-operator-body p{font-size:16px}.lp-operator-logo{width:190px}.lp-operator-grid{grid-template-columns:1fr}}@media (width>=761px) and (width<=900px){.lp-fv-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:95%;display:grid}.lp-fv-values li,.lp-fv-values li+li{text-align:center;flex-direction:column;gap:6px;padding-left:0;font-size:12px}.lp-fv-values img{width:32px;height:32px}.lp-operator-remake .lp-operator-photo{object-position:34% center}}@media (width<=760px){.home-hero.lp-fv{--fv-sp-unit:min(calc(100cqw / 390), 1.6px);min-height:calc(644 * var(--fv-sp-unit));background:url(/images/lp/fv-sp.svg) top/100% 100% no-repeat}.lp-fv-inner{width:calc(390 * var(--fv-sp-unit));min-height:calc(644 * var(--fv-sp-unit));flex-direction:column;display:flex}.lp-fv-copy{display:contents}.lp-fv-wordmark{z-index:2;width:calc(324 * var(--fv-sp-unit));margin:calc(65 * var(--fv-sp-unit)) 0 0 calc(24 * var(--fv-sp-unit));order:1;align-self:flex-start;position:relative}.lp-fv-copy h1{margin:calc(8 * var(--fv-sp-unit)) calc(24 * var(--fv-sp-unit)) 0;font-size:calc(38 * var(--fv-sp-unit));letter-spacing:-.04em;white-space:nowrap;order:2;font-weight:900;line-height:1.14}.lp-fv-description{width:calc(328 * var(--fv-sp-unit));max-width:none;margin:calc(10 * var(--fv-sp-unit)) calc(26 * var(--fv-sp-unit)) 0;font-size:calc(14 * var(--fv-sp-unit));text-wrap:initial;order:3;line-height:1.45}.lp-fv-copy>.button{align-self:flex-start;gap:calc(12 * var(--fv-sp-unit));min-height:calc(46 * var(--fv-sp-unit));margin:calc(10 * var(--fv-sp-unit)) 0 0 calc(26 * var(--fv-sp-unit));font-size:calc(16 * var(--fv-sp-unit));padding:calc(6 * var(--fv-sp-unit)) calc(24 * var(--fv-sp-unit));order:4}.lp-fv-visual{width:100%;height:calc(280 * var(--fv-sp-unit));margin-top:calc(-70 * var(--fv-sp-unit));clip-path:polygon(9% 28%,100% 0,100% 88%,71.5% 100%,66% 100%,0 78.6%,0 47%);order:5;position:relative;top:auto;left:auto;right:auto;overflow:hidden}.lp-fv-photo{object-position:center top;clip-path:none;width:150%;max-width:none;position:absolute;left:-7%}.lp-fv-frame{display:block}.lp-fv-values{margin:calc(4 * var(--fv-sp-unit)) calc(12 * var(--fv-sp-unit)) calc(27 * var(--fv-sp-unit));order:6;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;display:grid}.lp-fv-values li,.lp-fv-values li+li{gap:calc(7 * var(--fv-sp-unit));font-size:calc(14 * var(--fv-sp-unit));text-align:center;border:0;flex-direction:column;padding:0;line-height:1.45;display:flex;position:relative}.lp-fv-values li+li:before{content:"";left:0;top:calc(13 * var(--fv-sp-unit));background:#d6dae2;width:1px;position:absolute;bottom:0}.lp-fv-values img{width:calc(40 * var(--fv-sp-unit));height:calc(40 * var(--fv-sp-unit))}.home-operators.lp-operators{min-height:0;padding:36px 0 48px}.lp-operators-inner{width:calc(100% - 40px)}.lp-operators-heading{margin-inline:4px}.lp-operators .heading-line{gap:14px}.lp-operators .section-number{font-size:62px}.lp-operators .section-heading h2{font-size:36px}.lp-operators-heading>p{margin-top:14px;padding-bottom:18px;font-size:18px}.lp-operator-grid{grid-template-columns:1fr;gap:20px;margin-top:24px}.lp-operator-card{min-height:490px}.lp-operator-body{width:64%;min-height:490px;padding:24px 16px 24px 20px}.lp-operator-logo{width:min(100%,160px);height:120px}.lp-operator-remake .lp-operator-logo{width:110px;height:126px;margin-left:0}.lp-operator-body h3{margin-top:14px;font-size:22px}.lp-operator-body p{font-size:14px;line-height:1.7}.lp-operator-body .button{min-height:46px;font-size:14px}.lp-operator-visual{background:linear-gradient(160deg,#78c8fb,#0060fd);width:46%;height:100%}.lp-operator-remake .lp-operator-visual{background:linear-gradient(160deg,#ffbe80,#fe7e3a)}.lp-operator-photo{clip-path:polygon(0 0,100% 0,100% calc(100% - 44px),76.25% calc(100% - 44px),45% 100%,0 100%);width:320%;max-width:none;height:auto;position:absolute;top:0;left:-144%}.lp-operator-remake .lp-operator-photo{clip-path:polygon(0 0,100% 0,100% calc(100% - 44px),59.75% calc(100% - 44px),28.5% 100%,0 100%);left:-91.2%}.lp-operator-mask{width:35%}.lp-operator-visual:after{clip-path:polygon(100% 70%,100% 100%,0 100%)}}@media (width<=480px){.lp-operator-remake .lp-operator-photo{clip-path:polygon(0 0,100% 0,100% calc(100% - 44px),62.5% calc(100% - 44px),31.25% 100%,0 100%);left:-100%}}
