@layer components{.s-whero{padding-top:var(--spacing-head)}[data-block=breadcrumbs]+*>.s-whero{margin-top:var(--spacing-6)}@media not (min-width:768px){.s-whero .video-card__h1{font-size:min(28px,calc((100vw - 72px) / 15.5))}}@media(min-width:600px)and (not (min-width:768px)){.s-whero .video-card__h1{font-size:min(28px,calc((100vw - 88px) / 18.6))}}@media not (min-width:600px){.s-whero .video-card__h1{max-width:16em}}}
@layer components{.link-tile{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:128px;padding:var(--spacing-4);background:var(--color-white);border-radius:var(--radius-window);color:var(--color-ink);overflow:hidden;-webkit-tap-highlight-color:transparent;transition:transform .5s var(--ease-appear)}.link-tile:active{transform:scale(.97);transition-duration:.15s}.link-tile__t{font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-normal);font-size:var(--text-label-md);line-height:var(--text-label-md--line-height);white-space:nowrap}.link-tile__d{position:absolute;top:var(--spacing-4);right:var(--spacing-4);left:72px;min-width:150px;font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-normal);font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-ink-55);opacity:0;transform:translate(-8px);pointer-events:none;transition:opacity var(--duration-ui) linear,transform .3s var(--ease-appear)}.link-tile__go{position:absolute;right:var(--spacing-4);bottom:var(--spacing-4);display:block;width:16px;height:16px;opacity:0;transform:translate(-4px,4px);transition:opacity var(--duration-ui) linear,transform .3s var(--ease-appear)}.link-tile__go .icon{display:block;width:16px;height:16px}@media(min-width:1400px)and (hover:hover)and (pointer:fine){.link-tile:hover .link-tile__d,.link-tile:hover .link-tile__go{opacity:1;transform:none;transition-delay:var(--duration-ui),var(--duration-ui)}}@media(not (min-width:1400px))and (hover:hover)and (pointer:fine){.link-tile:hover{transform:scale(.97)}}@media(min-width:1200px)and (not (min-width:1280px)){.link-tile__t{white-space:normal}.link-tile__t br{display:none}}@media not (min-width:1200px){.link-tile__t{white-space:normal}}@media not (min-width:768px){.link-tile{flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;height:auto;min-height:60px;padding:var(--spacing-2) 10px var(--spacing-2) var(--spacing-2);border-radius:var(--radius-widget)}.link-tile .icon-plate{width:40px;height:40px;border-radius:10px}.link-tile .icon-plate__ico{width:var(--spacing-6);height:var(--spacing-6)}.link-tile__t{font-size:var(--text-label);line-height:var(--text-label--line-height)}.link-tile__t br{display:none}}@media not (min-width:375px){.link-tile{gap:var(--spacing-2);min-height:52px;padding:var(--spacing-2)}.link-tile .icon-plate{width:34px;height:34px;border-radius:9px}.link-tile .icon-plate__ico{width:21px;height:21px}.link-tile__t{font-size:var(--text-caption);line-height:var(--text-caption--line-height)}}@media(prefers-reduced-motion:reduce){.link-tile,.link-tile__d,.link-tile__go{transition:none}}}
@layer components{.s-wsv{--wsv-gap: 20px;padding-top:48px}.wsv-label{margin-bottom:20px}.wsv-row{display:flex;gap:var(--wsv-gap)}.wsv-item{flex:1 1 0;min-width:0;transition:flex-grow .52s var(--ease-state)}@media(min-width:1400px)and (hover:hover)and (pointer:fine){.wsv-item{min-width:136px}.wsv-row:hover .wsv-item{flex-grow:.5}.wsv-row .wsv-item:hover{flex-grow:4}}@media not (min-width:1200px){.wsv-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}}@media not (min-width:768px){.s-wsv{--wsv-gap: var(--spacing-2);padding-top:32px}.wsv-label{margin-bottom:var(--spacing-4)}.wsv-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:no-preference){html.as-on .wsv-row:not(.is-in) .link-tile{transform:translateY(var(--spacing-4))}.wsv-row.is-in .link-tile{transition:transform var(--duration-reveal-move) var(--ease-appear) calc(var(--wsv-i, 0) * 50ms + var(--rv-d, 0ms))}.wsv-row.is-in .link-tile:active{transition-duration:.15s;transition-delay:0ms}.wsv-item:nth-child(2){--wsv-i: 1}.wsv-item:nth-child(3){--wsv-i: 2}.wsv-item:nth-child(4){--wsv-i: 3}.wsv-item:nth-child(5){--wsv-i: 4}.wsv-item:nth-child(6){--wsv-i: 5}.wsv-item:nth-child(7){--wsv-i: 6}.wsv-item:nth-child(8){--wsv-i: 7}}@media(prefers-reduced-motion:reduce){.wsv-item{transition:none}}}
@layer components{.question-card{display:flex;flex-direction:column;gap:var(--spacing-6);min-width:0;padding:32px 32px 18px;background:var(--color-white);border-radius:var(--radius-card)}.question-card__ui{position:relative;height:168px;border-radius:var(--radius-widget);background:var(--color-wib-panel);overflow:hidden}.question-card__t{margin:0;font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-medium);font-size:var(--text-card-md);line-height:var(--text-card-md--line-height)}.question-card__list{margin:0;padding:0;list-style:none}.question-card__list li{padding:14px 0;border-top:1px solid var(--color-wib-line);font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-normal);font-size:var(--text-fact);line-height:var(--text-fact--line-height)}@media not (min-width:1200px){.question-card{display:grid;grid-template-columns:382px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:32px;row-gap:var(--spacing-2);padding:var(--spacing-6)}.question-card__ui{grid-row:1 / span 2}.question-card__t{padding-top:var(--spacing-1)}.question-card__list li:first-child{border-top:0;padding-top:6px}}@media not (min-width:768px){.question-card{display:flex;gap:20px;padding:var(--spacing-4) var(--spacing-4) 6px;border-radius:var(--radius-window)}.question-card__ui{height:auto;aspect-ratio:382 / 168}.question-card__t{padding:0 var(--spacing-1);font-size:20px;line-height:26px}.question-card__list{padding:0 var(--spacing-1)}.question-card__list li{padding:12px 0;font-size:var(--text-fact-sm);line-height:var(--text-fact-sm--line-height)}.question-card__list li:first-child{border-top:1px solid var(--color-wib-line);padding-top:12px}}@media(prefers-reduced-motion:no-preference){html.as-on .question-card:not(.is-live) .question-card__list li{opacity:0;transform:translateY(var(--spacing-2))}.question-card__list li{transition:opacity .6s var(--ease-appear) calc(var(--qc-i, 0) * 90ms + .35s),transform .8s var(--ease-appear) calc(var(--qc-i, 0) * 90ms + .35s)}.question-card__list li:nth-child(2){--qc-i: 1}.question-card__list li:nth-child(3){--qc-i: 2}}}
@layer components{.wq-ui{--wq-bar: #d9d9dc;position:absolute;left:0;top:0;width:382px;height:168px;transform-origin:0 0;transform:scale(var(--k, 1));color:var(--color-ink)}.wq-num{font-variant-numeric:tabular-nums lining-nums}.wq-big{position:absolute;left:var(--spacing-6);top:28px;display:flex;align-items:baseline;gap:var(--spacing-1)}.wq-big b{font-stretch:var(--font-stretch-mega);font-weight:var(--font-weight-bold);font-size:40px;line-height:40px;letter-spacing:-.02em}.wq-big i{font-style:normal;font-stretch:var(--font-stretch-mega);font-weight:var(--font-weight-bold);font-size:20px;line-height:20px}.wq-ui__s{position:absolute;left:var(--spacing-6);top:70px;margin:0;font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-normal);font-size:var(--text-label-md);line-height:var(--text-label-md--line-height);color:var(--color-ink-55)}.wq-ui--camp .wq-big{top:var(--spacing-6)}.wq-ui--camp .wq-ui__s{top:66px}.wq-bars{position:absolute;left:176px;top:0;display:flex}.wq-bars>span{position:relative;width:46px;height:168px}.wq-bars i{position:absolute;left:var(--spacing-2);bottom:var(--spacing-10);width:30px;height:calc(var(--h) * 1px);border-radius:var(--spacing-2);background:var(--wq-bar);transform-origin:50% 100%}.wq-bars .is-hi i{background:var(--color-wib-vio)}.wq-bars em{position:absolute;left:0;right:0;top:136px;font-style:normal;text-align:center;font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-normal);font-size:12px;line-height:16px;color:var(--color-ink-55)}.wq-ui--blog .wib-ava{position:absolute;left:var(--spacing-6);top:28px}.wq-blog__n{position:absolute;left:102px;top:40px;display:flex;flex-direction:column;gap:2px}.wq-blog__n b{font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-medium);font-size:16px;line-height:20px}.wq-blog__n span{font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-normal);font-size:var(--text-label-md);line-height:var(--text-label-md--line-height);color:var(--color-ink-55)}.wq-er{position:absolute;right:var(--spacing-6);top:28px;display:flex;align-items:center;height:26px;padding:3.5px 10px 0;border-radius:var(--radius-pill);background:var(--color-wib-vio);color:var(--color-white);font-stretch:var(--font-stretch-mega);font-weight:var(--font-weight-bold);font-size:var(--text-control);line-height:var(--text-control--line-height);white-space:nowrap}.wq-blog__line{position:absolute;left:var(--spacing-6);right:var(--spacing-6);top:112px;height:1px;background:var(--color-wib-line);transform-origin:0 50%}.wq-blog__l{position:absolute;left:var(--spacing-6);top:126px;font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-normal);font-size:var(--text-label-md);line-height:var(--text-label-md--line-height);color:var(--color-ink-55)}.wq-blog__v{position:absolute;right:var(--spacing-6);top:120px;font-stretch:var(--font-stretch-mega);font-weight:var(--font-weight-bold);font-size:var(--text-title);line-height:28px}.wq-seg{position:absolute;left:var(--spacing-6);top:96px;display:flex;gap:var(--spacing-1)}.wq-seg>span{position:relative;width:calc(var(--w) * 1px);height:16px}.wq-seg>span>i{position:absolute;inset:0;border-radius:var(--spacing-2);background:var(--color-ink);transform-origin:0 50%}.wq-seg .is-lime>i{background:var(--color-wib-vio-soft)}.wq-seg .is-vio>i{background:var(--color-wib-vio)}.wq-seg .wib-ava{position:absolute;left:-1px;top:25px}@media(prefers-reduced-motion:no-preference){html.as-on .wq-ui:not(.is-live,.is-live>.wq-ui) .wq-bars i{transform:scaleY(0)}html.as-on .wq-ui:not(.is-live,.is-live>.wq-ui) .wq-seg>span>i,html.as-on .wq-ui:not(.is-live,.is-live>.wq-ui) .wq-blog__line{transform:scaleX(0)}html.as-on .wq-ui:not(.is-live,.is-live>.wq-ui) :is(.wq-er,.wq-seg .wib-ava){opacity:0;transform:scale(.6)}.wq-bars i{transition:transform .9s var(--ease-long) calc(var(--wq-i, 1) * 70ms + .15s)}.wq-bars>span:nth-child(2) i{--wq-i: 1}.wq-bars>span:nth-child(3) i{--wq-i: 2}.wq-bars>span:nth-child(4) i{--wq-i: 3}.wq-seg>span>i{transition:transform .9s var(--ease-long) calc(var(--wq-i, 1) * .12s + .15s)}.wq-seg>span:nth-child(2)>i{--wq-i: 1}.wq-seg>span:nth-child(3)>i{--wq-i: 2}.wq-blog__line{transition:transform .9s var(--ease-long) .2s}.wq-er,.wq-seg .wib-ava{transition:opacity .3s linear .5s,transform .6s var(--ease-snap) .5s}.wq-seg>span:nth-child(2) .wib-ava{transition-delay:.62s}.wq-seg>span:nth-child(3) .wib-ava{transition-delay:.74s}}}
@layer components{.s-wq{padding-top:var(--spacing-wib-section)}.wq-head{display:flex;flex-direction:column;gap:var(--spacing-4);margin-bottom:var(--spacing-wib-head)}.wq-head__h{max-width:900px}.wq-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}@media not (min-width:1200px){.wq-cards{grid-template-columns:minmax(0,1fr);gap:20px}}@media not (min-width:768px){.wq-head,.wq-cards{gap:12px}}}
@layer components{.s-wa{--wa-ring-outer: rgba(35, 36, 39, .1);--wa-ring-inner: rgba(35, 36, 39, .15);--wa-core-label: #a8a8ad;--wa-pill-shadow: 0 8px 24px rgba(0, 0, 0, .08);padding-top:var(--spacing-wib-section)}.wa-in{display:flex;justify-content:space-between;gap:60px}.wa-text{flex:0 1 620px;min-width:0;display:flex;flex-direction:column}.wa-head{display:flex;flex-direction:column;gap:var(--spacing-4);margin-bottom:32px}.wa-facts{margin:0;padding:0;list-style:none}.wa-facts li{padding:14px 0;border-top:1px solid var(--color-wib-line);font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-normal);font-size:var(--text-fact);line-height:var(--text-fact--line-height)}.wa-note{max-width:600px;margin:32px 0 0;font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-normal);font-size:var(--text-footnote);line-height:var(--text-footnote--line-height);color:var(--color-ink-55)}.wa-orbw{position:relative;flex:0 1 670px;min-width:0;aspect-ratio:670 / 580;align-self:flex-start}.wa-orb{position:absolute;left:0;top:0;width:670px;height:580px;transform-origin:0 0;transform:scale(var(--k, 1))}.wa-orb__ring{position:absolute;left:335px;top:290px;border-radius:var(--radius-full);animation:wa-spin var(--wa-t) linear infinite;animation-play-state:paused}.wa-orb__ring--o{--wa-t: 140s;--wa-r: 268px;width:536px;height:536px;margin:-268px 0 0 -268px;box-shadow:inset 0 0 0 1px var(--wa-ring-outer);animation-direction:reverse}.wa-orb__ring--i{--wa-t: 90s;--wa-r: 190px;width:380px;height:380px;margin:-190px 0 0 -190px;box-shadow:inset 0 0 0 1px var(--wa-ring-inner)}.wa-orb__a{position:absolute;left:50%;top:50%;width:0;height:0;transform:rotate(var(--a)) translate(var(--wa-r)) rotate(calc(-1 * var(--a)));animation-play-state:inherit}.wa-orb__a .wib-ava{position:absolute;left:-20px;top:-20px;animation:wa-spin var(--wa-t) linear infinite reverse;animation-play-state:inherit}.wa-orb__ring--o .wa-orb__a .wib-ava{animation-direction:normal}.wa-orb__a--dot i{position:absolute;left:-9px;top:-9px;width:18px;height:18px;border-radius:var(--radius-full);background:var(--color-green)}.wa-orb.is-run .wa-orb__ring{animation-play-state:running}@keyframes wa-spin{to{transform:rotate(360deg)}}.wa-orb__core{position:absolute;left:195px;top:150px;width:280px;height:280px;margin:0;border-radius:var(--radius-full);background:var(--color-ink);color:var(--color-white);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding-top:var(--spacing-1)}.wa-orb__core b{font-stretch:var(--font-stretch-mega);font-weight:var(--font-weight-bold);font-size:56px;line-height:56px;letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}.wa-orb__core span,.wa-pill span{font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-normal);font-size:var(--text-label-md);line-height:var(--text-label-md--line-height)}.wa-orb__core span{color:var(--wa-core-label)}.wa-pill{position:absolute;display:flex;align-items:baseline;gap:var(--spacing-2);height:56px;margin:0;padding:15px 20px 0;border-radius:var(--radius-pill);background:var(--color-white);box-shadow:var(--wa-pill-shadow);white-space:nowrap;animation:wa-bob 6s ease-in-out infinite;animation-play-state:paused}.wa-pill b{font-stretch:var(--font-stretch-mega);font-weight:var(--font-weight-bold);font-size:28px;line-height:32px;letter-spacing:-.02em}.wa-pill--a{left:14px;top:84px}.wa-pill--b{left:436px;top:494px;animation-delay:-3s}.wa-orb.is-run .wa-pill{animation-play-state:running}@keyframes wa-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media not (min-width:1200px){.wa-in{flex-direction:column;gap:var(--spacing-10)}.wa-text{flex-basis:auto;max-width:720px}.wa-orbw{flex:none;width:min(670px,100%);align-self:center;order:-1}}@media not (min-width:768px){.wa-head{gap:12px;margin-bottom:var(--spacing-6)}.wa-facts li{padding:12px 0;font-size:var(--text-fact-sm);line-height:var(--text-fact-sm--line-height)}.wa-note{margin-top:var(--spacing-6)}.wa-orb__core span,.wa-pill span{font-size:var(--text-lead-md);line-height:var(--text-lead-md--line-height)}.wa-pill b{font-size:36px;line-height:40px}.wa-pill{height:68px;padding:17px var(--spacing-6) 0}.wa-pill--a{left:var(--spacing-6);top:70px}.wa-pill--b{left:auto;right:var(--spacing-6);top:486px}}@media(prefers-reduced-motion:reduce){.wa-orb__ring,.wa-orb__a .wib-ava,.wa-pill{animation:none}}}
@layer components{.wp-win{--wp-bg: #f4f4f4;--wp-shadow: 0 30px 80px rgba(35, 36, 39, .1);--wp-shadow-phone: 0 16px 40px rgba(35, 36, 39, .1);--wp-shadow-item: 0 1px 3px rgba(0, 0, 0, .06);--wp-text-2: #5e5f63;--wp-text-3: #8a8b8f;--wp-dot: #c9c9ce;--wp-hair: #f0f0f2;--wp-leg-grey: #d2d2d6;position:absolute;right:0;top:0;width:1380px;height:560px;display:flex;overflow:hidden;border-radius:var(--radius-card);background:var(--wp-bg);box-shadow:var(--wp-shadow);color:var(--color-ink);transform-origin:100% 0;transform:scale(var(--wp-s, 1))}.wp-win ul{margin:0;padding:0;list-style:none}.wp-num{font-variant-numeric:tabular-nums lining-nums}.wp-side{flex:none;width:220px;display:flex;flex-direction:column;justify-content:space-between;padding:22px 16px}.wp-side__top{display:flex;flex-direction:column;gap:22px}.wp-brand{display:flex;align-items:center;gap:10px;padding:0 10px;font-stretch:var(--font-stretch-power);font-weight:var(--font-weight-bold);font-size:18px;line-height:20px}.wp-brand span{display:grid;place-items:center;width:28px;height:28px;padding-bottom:2px;border-radius:var(--spacing-2);background:var(--color-ink);color:var(--color-white);font-size:15px;line-height:15px}.wp-menu{display:flex;flex-direction:column;gap:2px}.wp-menu li{display:flex;align-items:center;gap:10px;height:36px;padding:1px 10px 0;border-radius:10px;font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-normal);font-size:14px;line-height:18px;color:var(--wp-text-2)}.wp-menu li i{position:relative;width:16px;height:16px;border-radius:var(--spacing-2);background:var(--wp-dot)}.wp-menu li i:after{content:"";position:absolute;left:5px;top:5px;width:6px;height:6px;border-radius:3px;background:var(--color-white)}.wp-menu li.is-on{background:var(--color-white);box-shadow:var(--wp-shadow-item);font-weight:var(--font-weight-medium);color:var(--color-ink)}.wp-menu li.is-on i{background:var(--color-ink)}.wp-acc{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;background:var(--color-white)}.wp-acc>span:last-child{display:flex;flex-direction:column}.wp-acc b{font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-medium);font-size:13px;line-height:16px}.wp-acc i{font-style:normal;font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-normal);font-size:11px;line-height:14px;color:var(--wp-text-3)}.wp-main{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-4);padding:22px 24px 24px}.wp-top{display:flex;align-items:center;justify-content:space-between;height:40px}.wp-top__h{font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-medium);font-size:22px;line-height:26px}.wp-top__r{display:flex;align-items:center;gap:12px}.pw .wp-top__r{gap:10px}.pw-plat{display:flex;padding:3px;border-radius:var(--radius-pill);background:var(--color-white)}.pw-plat>*{display:flex;align-items:center;height:30px;padding:3px 11px 0;border-radius:var(--radius-pill);font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-medium);font-size:12px;line-height:14px;color:var(--wp-text-2)}.pw-plat b{background:var(--color-wib-vio);color:var(--color-white)}.pw-kpis{display:flex;justify-content:space-between}.pw-kpi{display:flex;flex-direction:column;justify-content:space-between;width:172.8px;height:112px;padding:15px 15.4px 16px;border-radius:17.3px;background:var(--color-white)}.pw-kpi>i{font-style:normal;font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-medium);font-size:11.5px;line-height:14px;color:var(--wp-text-3)}.pw-kpi>b{display:flex;align-items:flex-end;gap:var(--spacing-1);font-stretch:var(--font-stretch-power);font-weight:var(--font-weight-bold);font-size:30px;line-height:30px;letter-spacing:-.02em;white-space:nowrap;color:var(--color-wib-vio)}.pw-kpi>b small{padding-bottom:3px;font-stretch:var(--font-stretch-mega);font-weight:var(--font-weight-bold);font-size:13px;line-height:13px;letter-spacing:0}.pw-rate{display:flex;height:34px;border-radius:9px;overflow:hidden}.pw-rate b{display:flex;align-items:center;padding:3px 10px 0;background:var(--color-mist);font-stretch:var(--font-stretch-mega);font-weight:var(--font-weight-bold);font-size:15px;line-height:16px;white-space:nowrap}.pw-rate em{flex:1 1 0;display:flex;align-items:center;justify-content:center;margin-left:-8px;padding:4px 6px 0 14px;background:var(--color-wib-vio-deep);color:var(--color-white);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,8px 50%);font-style:normal;font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-medium);font-size:13px;line-height:14px}.pw-rate--mid em{background:var(--color-wib-vio-mist);color:var(--color-wib-vio-mist-ink)}.wp-row{flex:1 1 0;min-height:0;display:flex;gap:var(--spacing-4)}.wp-card{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:18px;background:var(--color-white)}.pw-card--hist{flex:none;width:400px}.pw-card--age{flex:none;width:330px}.pw-card--cross{flex:1 1 0;min-width:0}.wp-card__h{display:flex;align-items:center;justify-content:space-between}.wp-card__h b{font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-medium);font-size:14px;line-height:18px}.wp-card__h i{font-style:normal;font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-normal);font-size:12px;line-height:16px;color:var(--wp-text-3)}.pw-cols{flex:1 1 0;min-height:0;display:flex;align-items:flex-end;gap:6px}.pw-cols>span{flex:1 1 0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.pw-cols i{width:100%;height:calc(var(--h) * .8%);border-radius:5px 5px 2px 2px;background:var(--color-wib-vio-soft);transform-origin:50% 100%}.pw-cols .is-hi i{background:var(--color-wib-vio)}.pw-cols em{font-style:normal;font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-normal);font-size:10px;line-height:12px;color:var(--wp-text-3)}.pw-age{flex:1 1 0;display:flex;align-items:center;gap:20px}.pw-donut{position:relative;flex:none;width:160px;height:160px}.pw-donut svg{width:100%;height:100%;transform:rotate(-90deg);fill:none;stroke-width:12}.pw-donut>span{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.pw-donut b{font-stretch:var(--font-stretch-mega);font-weight:var(--font-weight-bold);font-size:24px;line-height:24px;letter-spacing:-.02em}.pw-donut i{font-style:normal;font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-normal);font-size:12px;line-height:14px;color:var(--wp-text-3)}.pw-leg{display:flex;flex-direction:column;gap:var(--spacing-2);flex:1 1 0}.pw-leg li{display:flex;align-items:center;gap:var(--spacing-2);font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-normal);font-size:12px;line-height:14px;color:var(--wp-text-2)}.pw-leg li i{flex:none;width:10px;height:10px;border-radius:3px;margin-top:-2px}.pw-leg li b{margin-left:auto;font-weight:var(--font-weight-medium);color:var(--color-ink)}.wp-list li{display:flex;align-items:center;gap:10px;height:44px;border-top:1px solid var(--wp-hair)}.wp-list li:first-child{border-top:0}.wp-n{flex:none;display:flex;flex-direction:column;width:110px}.wp-n b{font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-medium);font-size:13px;line-height:16px}.pw-cross .wp-n{width:104px}.pw-bar{flex:1 1 0;height:8px;border-radius:4px;background:var(--color-wib-vio-track);overflow:hidden}.pw-bar i{display:block;width:calc(var(--p) * 1%);height:100%;border-radius:4px;background:var(--color-wib-vio);transform-origin:0 50%}.wp-pc{width:34px;text-align:right;font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-medium);font-size:13px;line-height:16px}@media(prefers-reduced-motion:no-preference){html.as-on .wp-win:not(.is-live,.is-live>.wp-win){opacity:0;transform:translate(-80px) scale(var(--wp-s, 1))}html.as-on .wp-win:not(.is-live,.is-live>.wp-win) :is(.pw-bar i){transform:scaleX(0)}html.as-on .wp-win:not(.is-live,.is-live>.wp-win) :is(.pw-cols i){transform:scaleY(0)}html.as-on .wp-win:not(.is-live,.is-live>.wp-win) .wp-list li{opacity:0;transform:translateY(6px)}html.as-on .wp-win:not(.is-live,.is-live>.wp-win) .pw-donut svg{opacity:0;transform:rotate(-180deg) scale(.9)}.wp-win{transition:opacity .9s var(--ease-appear),transform 1.2s var(--ease-long)}.pw-bar i,.pw-cols i{transition:transform .9s var(--ease-long) .5s}.pw-cols>span:nth-child(n+5) i{transition-delay:.58s}.pw-cols>span:nth-child(n+9) i{transition-delay:.66s}.wp-list li{transition:opacity .5s var(--ease-appear) calc(var(--wp-r, 0) * 70ms + .55s),transform .7s var(--ease-appear) calc(var(--wp-r, 0) * 70ms + .55s)}.wp-list li:nth-child(2){--wp-r: 1}.wp-list li:nth-child(3){--wp-r: 2}.wp-list li:nth-child(4){--wp-r: 3}.wp-list li:nth-child(5){--wp-r: 4}.pw-donut svg{transition:opacity .7s var(--ease-appear) .45s,transform 1.2s var(--ease-long) .45s}}@media not (min-width:768px){.wp-win{position:relative;right:auto;width:100%;height:auto;flex-direction:column;border-radius:var(--radius-window);transform:none;box-shadow:var(--wp-shadow-phone)}html.as-on .wp-win:not(.is-live,.is-live>.wp-win){transform:translateY(var(--spacing-6))}.wp-side,.pw-plat,.pw-card--hist,.pw-card--age,.pw-kpi:nth-child(4),.pw-kpi:nth-child(6){display:none}.wp-main{gap:12px;padding:var(--spacing-4)}.wp-top{height:36px}.wp-top__h{font-size:18px;line-height:22px}.pw-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-2)}.pw-kpi{width:auto;height:104px}.pw-cross .wp-n{width:96px}.pw-rate b{padding:3px 8px 0;font-size:14px}.pw-rate em{padding:4px 4px 0 12px;font-size:12px}.wp-row{display:block;flex:none}.wp-card{padding:14px var(--spacing-4) 6px}}}
@layer components{.s-wp{--wp-lead: #5e5f63;padding-top:var(--spacing-wib-section);padding-bottom:100px}.wp-in{position:relative;display:flex;justify-content:flex-end;min-height:560px}.wp-stage{position:absolute;top:0;right:590px;width:1380px;height:560px;pointer-events:none}.wp-text{position:relative;z-index:1;flex:none;width:530px}.wp-head{display:flex;flex-direction:column;gap:var(--spacing-4);margin-bottom:12px}.wp-lead{margin:0;font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-normal);font-size:var(--text-fact);line-height:var(--text-fact--line-height);color:var(--wp-lead)}.wp-facts{margin:0;padding:0;list-style:none}.wp-facts li{padding:11px 0;border-top:1px solid var(--color-wib-line);font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-normal);font-size:var(--text-body);line-height:var(--text-body--line-height)}.wp-cta{margin-top:var(--spacing-6)}.wp-note{max-width:600px;margin:var(--spacing-4) 0 0;font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-normal);font-size:var(--text-footnote);line-height:var(--text-footnote--line-height);color:var(--color-ink-55)}@media not (min-width:1200px){.s-wp{padding-bottom:var(--spacing-wib-section)}.wp-in{flex-direction:column;justify-content:flex-start;min-height:0}.wp-stage{--wp-s: .6;position:relative;right:auto;width:100%;height:calc(560px * var(--wp-s));margin-bottom:var(--spacing-10)}.wp-text{width:auto;max-width:640px}}@media not (min-width:768px){.wp-stage{height:auto;margin-bottom:32px}.wp-head{gap:12px}.wp-lead{font-size:var(--text-fact-sm);line-height:var(--text-fact-sm--line-height)}.wp-facts li{padding:12px 0;font-size:var(--text-fact-sm);line-height:var(--text-fact-sm--line-height)}.wp-cta{margin-top:20px}}}
@layer components{.solution-item{--si-line: rgba(255, 255, 255, .1);--si-closed: var(--color-on-dark-2);--si-desc: rgba(255, 255, 255, .6);list-style:none;border-top:1px solid var(--si-line)}.solution-item:last-child{border-bottom:1px solid var(--si-line)}.solution-item__h{display:flex;gap:18px;width:100%;padding:18px 0;border:0;background:none;font:inherit;text-align:left;color:var(--si-closed);cursor:pointer;transition:color .3s var(--ease-appear)}.solution-item__n{flex:none;width:36px;font-stretch:var(--font-stretch-power);font-weight:var(--font-weight-medium);font-size:var(--text-label);line-height:30px;transition:color .3s var(--ease-appear)}.solution-item__t{max-width:400px;font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-normal);font-size:var(--text-final);line-height:var(--text-final--line-height);letter-spacing:-.01em;text-wrap:balance}.solution-item.is-on .solution-item__h{padding-bottom:0;color:var(--color-white)}.solution-item.is-on .solution-item__n{color:var(--color-green)}@media(hover:hover){.solution-item:not(.is-on) .solution-item__h:hover{color:var(--color-on-dark-lead)}}.solution-item__b{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .6s var(--ease-state),visibility 0s linear .6s}.solution-item.is-on .solution-item__b{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .6s var(--ease-state),visibility 0s}.solution-item__in{display:flex;flex-direction:column;gap:14px;min-height:0;padding-left:54px;overflow:hidden;transition:padding-top .6s var(--ease-state)}.solution-item.is-on .solution-item__in{padding-top:14px}.solution-item__d{margin:0;font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-normal);font-size:17px;line-height:24px;color:var(--si-desc)}.solution-item__ul{display:flex;flex-direction:column;gap:var(--spacing-2);margin:0;padding:0;list-style:none}.solution-item__ul li{position:relative;padding-left:var(--spacing-4);font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-normal);font-size:var(--text-fact-sm);line-height:var(--text-fact-sm--line-height);color:var(--color-on-dark-lead)}.solution-item__ul li:before{content:"";position:absolute;left:0;top:var(--spacing-2);width:6px;height:6px;border-radius:3px;background:var(--color-green)}.solution-item__more{position:relative;align-self:flex-start;margin-bottom:var(--spacing-1);font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-medium);font-size:16px;line-height:20px;color:var(--color-white);text-decoration:none}.solution-item__more:after{content:"";position:absolute;inset:-10px -8px}@media(hover:hover){.solution-item__more:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}}.solution-item__bar{display:block;height:2px;margin:0 0 0 54px;background:var(--si-line);opacity:0;transition:opacity .3s linear}.solution-item.is-on .solution-item__bar{margin-top:14px;margin-bottom:22px;opacity:1}.solution-item__bar i{display:block;width:100%;height:100%;background:var(--color-green);transform-origin:0 50%;transform:scaleX(var(--p, 0))}@media not (min-width:1440px){.solution-item__t{font-size:clamp(24px,2.1vw,30px);line-height:1.14}}@media not (min-width:768px){.solution-item__h{gap:12px;padding:var(--spacing-4) 0}.solution-item__n{width:28px;line-height:26px}.solution-item__t{font-size:22px;line-height:26px}.solution-item__in{gap:12px;padding-left:var(--spacing-10)}.solution-item__d{font-size:var(--text-fact-sm);line-height:var(--text-fact-sm--line-height)}.solution-item__ul li{font-size:var(--text-small);line-height:var(--text-small--line-height)}.solution-item__bar{margin-left:var(--spacing-10)}}}
@layer components{.wsl-ui{--wsl-cap: rgba(255, 255, 255, .5);--wsl-meta: rgba(255, 255, 255, .45);--wsl-foot: rgba(255, 255, 255, .6);--wsl-chip: rgba(255, 255, 255, .08);--wsl-chip-text: rgba(255, 255, 255, .7);--wsl-card: rgba(255, 255, 255, .06);--wsl-cell: rgba(255, 255, 255, .22);--wsl-line: rgba(255, 255, 255, .1);--wsl-grey: #4a4b50;--wsl-tag: rgba(28, 29, 32, .72);--wsl-tag-text: rgba(255, 255, 255, .8);--wsl-shadow: 0 8px 24px rgba(0, 0, 0, .24);position:absolute;left:0;top:0;display:flex;flex-direction:column;width:860px;height:540px;padding:36px 40px;transform-origin:0 0;transform:scale(var(--wsl-k, 1));color:var(--color-white)}.wsl-ui ul{margin:0;padding:0;list-style:none}.wsl-num{font-variant-numeric:tabular-nums lining-nums}.wsl-cap{font-stretch:var(--font-stretch-power);font-weight:var(--font-weight-medium);font-size:13px;line-height:16px;letter-spacing:.06em;text-transform:uppercase;color:var(--wsl-cap)}.wsl-ui__top{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);margin-bottom:18px}.wsl-chips{display:flex;flex-wrap:wrap;gap:6px}.wsl-chips>*,.wsl-pill{display:flex;align-items:center;height:30px;padding:4px 13px 0;border-radius:var(--radius-pill);font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-medium);font-size:13px;line-height:16px;white-space:nowrap}.wsl-chips>*{background:var(--wsl-chip);color:var(--wsl-chip-text)}.wsl-chips>b,.wsl-pill{background:var(--color-white);color:var(--color-ink)}.wsl-pill--lime{background:var(--color-wib-vio);color:var(--color-white)}.wsl-pill--ui{height:28px;padding:2.5px 10px 0;border-radius:var(--spacing-2);background:var(--color-wib-vio-deep);color:var(--color-white);font-size:11px;line-height:14px;letter-spacing:.04em;text-transform:uppercase}.wsl-ui__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);margin-top:auto;font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-normal);font-size:14px;line-height:18px;color:var(--wsl-foot)}.wsl-bcs{display:grid;grid-template-columns:repeat(3,244px);gap:14px}.wsl-bc{display:grid;grid-template-columns:36px 1fr;grid-template-rows:auto 1fr auto;column-gap:10px;height:150px;padding:var(--spacing-4);border-radius:var(--radius-widget);background:var(--wsl-card)}.wsl-bc .wib-ava{grid-row:1;grid-column:1}.wsl-bc__n{grid-row:1;grid-column:2;display:flex;flex-direction:column;justify-content:center}.wsl-bc__n b{font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-medium);font-size:15px;line-height:18px}.wsl-bc__n i{font-style:normal;font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-normal);font-size:12px;line-height:15px;color:var(--wsl-cap)}.wsl-bc__m{grid-row:3;grid-column:1 / -1;display:flex;justify-content:space-between}.wsl-bc__m>span{display:flex;flex-direction:column;gap:2px}.wsl-bc__m i{font-style:normal;font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-normal);font-size:11px;line-height:13px;color:var(--wsl-meta)}.wsl-bc__m b{font-stretch:var(--font-stretch-mega);font-weight:var(--font-weight-bold);font-size:15px;line-height:18px;white-space:nowrap}.wsl-bc__m b.is-lime{color:var(--color-wib-vio-soft)}.wsl-mix{position:relative;flex:1 1 0}.wsl-mix__c{position:absolute;width:240px;height:240px;border-radius:var(--radius-full)}.wsl-mix__c em{position:absolute;display:flex;align-items:center;height:26px;padding:2px 10px 0;border-radius:var(--radius-pill);background:var(--wsl-tag);font-style:normal;font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-medium);font-size:12px;line-height:14px;color:var(--wsl-tag-text);white-space:nowrap}.wsl-mix__c--a{left:calc(50% - 205px);top:24px;background:var(--wsl-grey)}.wsl-mix__c--a em{left:-32px;top:22px}.wsl-mix__c--b{left:calc(50% - 35px);top:24px;background:var(--wsl-cell);box-shadow:inset 0 0 0 1.5px var(--color-wib-vio-soft)}.wsl-mix__c--b em{right:-36px;top:22px}.wsl-mix__c--c{left:calc(50% - 120px);top:160px;width:220px;height:220px;margin-left:10px;background:var(--color-wib-vio)}.wsl-mix__c--c em{left:50%;bottom:-14px;transform:translate(-50%);background:var(--color-ink)}.wsl-mix__reach{position:absolute;left:50%;top:184px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;padding:8px 18px 6px;border-radius:20px;background:var(--color-white);color:var(--color-ink);box-shadow:var(--wsl-shadow)}.wsl-mix__reach i{font-style:normal;font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-normal);font-size:11px;line-height:13px;color:var(--color-ink-55)}.wsl-mix__reach b{font-stretch:var(--font-stretch-mega);font-weight:var(--font-weight-bold);font-size:22px;line-height:26px;letter-spacing:-.01em;white-space:nowrap}.wsl-tg{flex:1 1 0;display:grid;grid-template-columns:repeat(6,56px);grid-auto-rows:56px;gap:var(--spacing-6);place-content:center}.wsl-tg__a{display:grid;place-items:center;border-radius:14px;background:var(--wsl-card);color:var(--wsl-cell);transition:background-color .4s var(--ease-appear),color .4s var(--ease-appear),transform .5s var(--ease-snap)}.wsl-tg__a svg{width:30px;height:30px;fill:currentColor}.is-on>.wsl-ui .wsl-tg__a.is-l{background:var(--color-ink);color:var(--color-wib-vio-soft);box-shadow:inset 0 0 0 1.5px var(--color-wib-vio-soft)}.is-on>.wsl-ui .wsl-tg__a.is-v{background:var(--color-wib-vio);color:var(--color-white)}.wsl-lift{flex:1 1 0;display:flex;align-items:flex-end;justify-content:center;gap:56px;margin-bottom:20px;padding-bottom:var(--spacing-6);border-bottom:1px solid var(--wsl-line)}.wsl-lift__col{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;width:120px;margin-bottom:22px}.wsl-lift__v{font-stretch:var(--font-stretch-mega);font-weight:var(--font-weight-bold);font-size:32px;line-height:36px;letter-spacing:-.02em}.wsl-lift__bar{display:block;width:96px;height:calc(var(--h) * 4.4px);border-radius:14px;background:var(--wsl-grey);transform-origin:50% 100%}.is-see .wsl-lift__bar{background:var(--color-wib-vio)}.wsl-lift__col em{position:absolute;top:100%;margin-top:6px;font-style:normal;font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-normal);font-size:13px;line-height:16px;color:var(--wsl-foot);white-space:nowrap}.wsl-lift__chip{position:absolute;left:calc(100% + 4px);top:52px;display:flex;align-items:center;height:28px;padding:4px 12px 0;border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-ink);font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-medium);font-size:13px;line-height:16px;white-space:nowrap;box-shadow:var(--wsl-shadow)}@media(prefers-reduced-motion:no-preference){.wsl-bc{transition:opacity .5s var(--ease-appear),transform .7s var(--ease-appear)}:not(.is-on)>.wsl-ui .wsl-bc{opacity:0;transform:translateY(10px) scale(.98)}.is-on>.wsl-ui .wsl-bc{transition-delay:calc(var(--b, 0) * 50ms + .12s)}.wsl-bc:nth-child(2){--b: 1}.wsl-bc:nth-child(3){--b: 2}.wsl-bc:nth-child(4){--b: 3}.wsl-bc:nth-child(5){--b: 4}.wsl-bc:nth-child(6){--b: 5}.wsl-mix__c{transition:transform .9s var(--ease-long) .12s,opacity .5s linear .12s}:not(.is-on)>.wsl-ui .wsl-mix__c{opacity:0}:not(.is-on)>.wsl-ui .wsl-mix__c--a{transform:translate(-160px,-40px)}:not(.is-on)>.wsl-ui .wsl-mix__c--b{transform:translate(160px,-40px)}:not(.is-on)>.wsl-ui .wsl-mix__c--c{transform:translateY(140px)}.wsl-mix__reach{transition:transform .6s var(--ease-snap) .8s,opacity .2s linear .8s}:not(.is-on)>.wsl-ui .wsl-mix__reach{opacity:0;transform:translate(-50%,-50%) scale(.5)}.wsl-tg__a{transition-delay:calc(var(--i, 0) * .16s + .3s)}:not(.is-on)>.wsl-ui .wsl-tg__a{transform:scale(.9)}.is-on>.wsl-ui .wsl-tg__a:is(.is-l,.is-v){animation:wsl-pop .5s var(--ease-snap) calc(var(--i, 0) * .16s + .3s) both}.wsl-lift__bar{transition:transform .9s var(--ease-long) .2s}.is-see .wsl-lift__bar{transition-delay:.32s}:not(.is-on)>.wsl-ui .wsl-lift__bar{transform:scaleY(0)}.wsl-lift__chip{transition:transform .5s var(--ease-snap) 1.1s,opacity .2s linear 1.1s}:not(.is-on)>.wsl-ui .wsl-lift__chip{opacity:0;transform:scale(.5)}}@keyframes wsl-pop{0%{transform:scale(.9)}60%{transform:scale(1.12)}to{transform:scale(1)}}@media not (min-width:768px){.wsl-ui{width:430px;height:560px;padding:var(--spacing-6)}.wsl-ui__top{flex-wrap:wrap;gap:12px}.wsl-bcs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wsl-bc:nth-child(n+5),.wsl-bc__m>span:nth-child(2){display:none}.wsl-ui__foot{font-size:13px;line-height:17px}.wsl-mix{transform:scale(.8);transform-origin:50% 30%}.wsl-tg{grid-template-columns:repeat(6,50px);grid-auto-rows:50px;gap:12px}.wsl-ui__foot--chips{flex-direction:column;align-items:flex-start;gap:12px}}}
@layer components{.s-wsl{--wsl-eyebrow: rgba(255, 255, 255, .6);--wsl-win: #2b2c30;position:relative;padding:var(--spacing-wib-section) 0;background:var(--color-wib-ink2);color:var(--color-white)}.wsl-head{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;margin-bottom:var(--spacing-wib-head)}.wsl-head__main{display:flex;flex-direction:column;gap:var(--spacing-4);min-width:0}.wsl-eyebrow{margin:0;color:var(--wsl-eyebrow)}.wsl-h{max-width:640px}.wsl-head__btn{flex:none;margin-top:32px}.wsl-body{display:flex;justify-content:space-between;gap:60px}.s-wsl.is-pin .wsl-body{position:sticky;top:max(112px,calc(50vh / var(--z, 1) - 270px))}.wsl-runway{display:none}.s-wsl.is-pin .wsl-runway{display:block;height:calc((var(--n, 4) - 1) * 55vh / var(--z, 1))}.wsl-win{position:relative;flex:0 1 860px;align-self:flex-start;min-width:0;aspect-ratio:860 / 540;border-radius:var(--radius-card);background:var(--wsl-win);overflow:hidden}.wsl-st{position:absolute;inset:0;visibility:hidden;opacity:0;transition:opacity .25s linear,visibility 0s linear .25s}.wsl-st.is-on{visibility:visible;opacity:1;transition:opacity .3s linear .12s,visibility 0s}.wsl-list{display:flex;flex:0 0 470px;flex-direction:column;margin:0;padding:0}@media not (min-width:1440px){.wsl-list{flex-basis:430px}}@media not (min-width:1200px){.wsl-body{flex-direction:column;gap:32px}.wsl-win{flex:none;width:100%}.wsl-list{flex-basis:auto}}@media not (min-width:768px){.wsl-head{flex-direction:column;gap:20px}.wsl-head__main{gap:12px}.wsl-head__btn{margin-top:0}.wsl-win{aspect-ratio:430 / 560}}}
@layer components{.link-card{display:flex;flex-direction:column;gap:var(--spacing-10);min-height:240px;padding:28px;border-radius:var(--radius-card);background:var(--color-white);color:var(--color-ink);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform .5s var(--ease-appear)}@media(hover:hover)and (pointer:fine){.link-card:hover{transform:scale(.97)}}.link-card:active{transform:scale(.97);transition-duration:.15s}.link-card__txt{display:flex;flex-direction:column;gap:var(--spacing-2)}.link-card__t{font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-medium);font-size:var(--text-card-md);line-height:var(--text-card-md--line-height)}.link-card__d{max-width:270px;font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-normal);font-size:14px;line-height:20px;color:var(--color-ink-55)}@media not (min-width:1200px){.link-card{gap:32px;min-height:200px}}@media not (min-width:768px){.link-card{flex-direction:row;align-items:flex-start;gap:var(--spacing-4);min-height:0;padding:20px}.link-card__t{font-size:18px;line-height:24px}}@media(prefers-reduced-motion:reduce){.link-card{transition:none}}}
@layer components{.s-wal{padding:var(--spacing-wib-section) 0}.wal-label{margin:0 0 32px}.wal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.wal-grid>li{display:flex}.wal-grid .link-card{flex:1 1 auto}@media not (min-width:1200px){.wal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not (min-width:768px){.wal-label{margin-bottom:var(--spacing-6)}.wal-grid{grid-template-columns:minmax(0,1fr);gap:var(--spacing-2)}}}
@layer components{.case-card{--case-card-drum: 56px;--case-card-bar: rgba(35, 36, 39, .08);position:relative;display:flex;flex-direction:column;justify-content:space-between;height:360px;padding:28px;border-radius:var(--radius-card);background:var(--color-white);color:var(--color-ink);text-decoration:none;overflow:hidden;-webkit-tap-highlight-color:transparent;transition:transform .5s var(--ease-appear)}@media(hover:hover)and (pointer:fine){.case-card:hover{transform:scale(.97)}}.case-card__top{display:flex;flex-direction:column}.case-card__lg{display:flex;align-items:center;height:28px;margin-bottom:36px}.case-card__txtlogo{font-stretch:var(--font-stretch-power);font-weight:var(--font-weight-bold);font-size:var(--text-lead-md);line-height:var(--text-lead-md--line-height);letter-spacing:.02em}.case-card__t{margin:0;font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-medium);font-size:var(--text-card-md);line-height:var(--text-card-md--line-height)}.case-card__d{max-width:344px;margin-top:12px;font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-normal);font-size:14px;line-height:20px;color:var(--color-ink-55)}.case-card__num{display:flex;align-items:baseline;gap:6px;height:var(--case-card-drum)}.case-card__num i{font-style:normal;font-stretch:var(--font-stretch-mega);font-weight:var(--font-weight-bold);font-size:24px;line-height:24px;white-space:nowrap}.case-card__drum{display:inline-flex;font-stretch:var(--font-stretch-mega);font-weight:var(--font-weight-bold);font-size:var(--case-card-drum);line-height:var(--case-card-drum);letter-spacing:-.02em;white-space:nowrap}.case-card__drum .dr{position:relative;display:inline-block;height:var(--case-card-drum);overflow:hidden;vertical-align:top}.case-card__drum .dr__w{visibility:hidden}.case-card__drum .dr__t{position:absolute;top:0;right:0;left:0;display:flex;flex-direction:column;transform:translateY(calc(var(--v, 0) * -1 * var(--case-card-drum)));transition:transform var(--dd, 1.1s) var(--ease-butter) var(--dl, 0ms)}.case-card__drum .dr__t span{height:var(--case-card-drum);text-align:center}.case-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.case-card__tag{display:inline-flex;align-items:center;height:30px;padding:4.5px 12px 0;border-radius:var(--radius-pill);background:var(--color-fog);font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-medium);font-size:var(--text-caption);line-height:var(--text-caption--line-height);white-space:nowrap}.case-card__more{font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-medium);font-size:var(--text-control);line-height:var(--text-control--line-height);white-space:nowrap}.case-card__bar{position:absolute;right:28px;bottom:14px;left:28px;height:2px;border-radius:1px;background:var(--case-card-bar);opacity:0;transition:opacity .3s linear}.case-card__bar i{display:block;height:100%;border-radius:1px;background:var(--color-green);transform-origin:0 50%;transform:scaleX(var(--p, 0))}.case-card.is-running .case-card__bar{opacity:1}@media not (min-width:768px){.case-card{--case-card-drum: 48px;height:320px;padding:20px}.case-card__lg{margin-bottom:28px}.case-card__t{font-size:20px;line-height:26px}.case-card__num{height:var(--case-card-drum)}.case-card__bar{right:20px;bottom:10px;left:20px}}@media not (min-width:375px){.case-card__more{font-size:14px}.case-card__tag{padding-inline:10px;font-size:12px}}@media(prefers-reduced-motion:reduce){.case-card,.case-card__drum .dr__t{transition:none}}}
@layer components{.s-wc{--wc-eyebrow: rgba(255, 255, 255, .6);--wc-arr-ring-hover: rgba(255, 255, 255, .64);--wc-logo-gap: 64px;--wc-gap: 20px;--wc-pl: max(var(--spacing-gutter), calc((100% - var(--container-wrap)) / 2));position:relative;padding:var(--spacing-wib-section) 0;background:var(--color-wib-dark);color:var(--color-white);overflow:hidden}.wc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;margin-bottom:var(--spacing-wib-head)}.wc-head__main{display:flex;flex-direction:column;gap:var(--spacing-4);min-width:0}.wc-eyebrow{margin:0;color:var(--wc-eyebrow)}.wc-ctrl{display:flex;flex:none;align-items:center;gap:10px;margin-top:32px}.wc-arr{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-full);background:var(--color-white);color:var(--color-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-ui) var(--ease-appear),background-color var(--duration-ui) var(--ease-appear),box-shadow var(--duration-ui) var(--ease-appear),color var(--duration-ui) var(--ease-appear)}.wc-arr--prev{background:none;color:var(--color-white);box-shadow:inset 0 0 0 1px var(--color-on-dark-ring)}.wc-arr svg{width:16px;height:16px}.wc-arr:active{transform:scale(.94)}@media(hover:hover){.wc-arr--next:hover{background:var(--color-mist)}.wc-arr--prev:hover{box-shadow:inset 0 0 0 1px var(--wc-arr-ring-hover)}}.wc-view{padding-left:var(--wc-pl);overflow:hidden;touch-action:pan-y;clip-path:inset(-24px -24px -24px var(--wc-pl))}.wc-track{display:flex;gap:var(--wc-gap);margin:0;padding:0;list-style:none;will-change:transform}.wc-slide{flex:none;width:clamp(300px,calc((min(100vw - 2 * var(--spacing-gutter),var(--container-wrap)) - 40px) / 3.35),400px)}.wc-slide>.case-card{width:100%}.wc-logos{margin-top:64px;padding-top:var(--spacing-4);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,var(--color-black) 6%,var(--color-black) 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,var(--color-black) 6%,var(--color-black) 94%,transparent 100%)}.wc-logos__row{display:flex;align-items:center;gap:var(--wc-logo-gap);width:max-content;margin:0;padding:0 0 0 var(--wc-pl);list-style:none;will-change:transform}.wc-logos__row img{filter:brightness(0) invert(1)}@media not (min-width:1200px){.wc-ctrl{margin-top:0}}@media not (min-width:768px){.s-wc{--wc-logo-gap: 44px;--wc-gap: 12px}.wc-head{flex-direction:column;gap:20px}.wc-head__main{gap:12px}.wc-ctrl{gap:var(--spacing-2)}.wc-slide{width:min(320px,calc(100vw - 2 * var(--spacing-gutter) - 24px))}.wc-logos{margin-top:48px}.wc-logos__row{zoom:.8}}}
@layer components{.plate-step{--plate-step-ring: #d2d2d6;display:flex;flex-direction:column;align-items:flex-start;list-style:none;transition:opacity .5s var(--ease-appear)}.plate-step__dot{position:relative;z-index:1;width:14px;height:14px;margin-bottom:48px;border-radius:7px;background:var(--plate-step-ring)}.plate-step__dot i{position:absolute;inset:3px;border-radius:4px;background:var(--color-wib-vio);transition:transform .4s var(--ease-snap)}.plate-step__num{display:flex;align-items:center;height:56px;margin-bottom:20px;padding:8px 16px 0;border-radius:var(--radius-widget);background:var(--color-ink)}.plate-step__num b{display:block;font-stretch:var(--font-stretch-power);font-weight:var(--font-weight-normal);font-size:40px;line-height:40px;letter-spacing:-.01em;color:var(--color-green)}.plate-step__t{margin:0;padding-right:12px;font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-medium);font-size:var(--text-lead);line-height:var(--text-lead--line-height)}.plate-step__d{margin:10px 0 0;padding-right:12px;font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-normal);font-size:var(--text-label-md);line-height:var(--text-label-md--line-height);color:var(--color-ink-55)}@media(prefers-reduced-motion:no-preference){.plate-step.is-dim{opacity:.32}.plate-step.is-dim .plate-step__dot i{transform:scale(0)}.plate-step.is-flash .plate-step__num b{animation:plate-step-flash 1s var(--ease-stretch)}}@keyframes plate-step-flash{0%{font-stretch:var(--font-stretch-power)}40%{font-stretch:140%}to{font-stretch:var(--font-stretch-power)}}@media not (min-width:1200px){.plate-step__t{font-size:var(--text-lead-md);line-height:var(--text-lead-md--line-height)}.plate-step__num{height:48px;padding:6px 12px 0;border-radius:14px}.plate-step__num b{font-size:32px;line-height:32px}}@media not (min-width:1024px){.plate-step{display:grid;grid-template-columns:14px 84px minmax(0,1fr);grid-template-rows:auto auto;column-gap:20px;align-items:start}.plate-step__dot{grid-row:1;grid-column:1;margin:17px 0 0}.plate-step__num{grid-row:1 / span 2;grid-column:2;justify-content:center;margin:0;padding-inline:0}.plate-step__t{grid-column:3;padding-top:2px}.plate-step__d{grid-column:3;max-width:440px;margin-top:6px}}@media not (min-width:768px){.plate-step{grid-template-columns:14px 64px minmax(0,1fr);column-gap:14px}.plate-step__num{height:44px;padding:6px 0 0;border-radius:12px}.plate-step__num b{font-size:26px;line-height:26px}.plate-step__dot{margin-top:15px}.plate-step__t{font-size:18px;line-height:22px}}}
@layer components{.s-wst{--wst-line: #d2d2d6;--wst-gap: 20px;padding-top:var(--spacing-wib-section)}.wst-head{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;margin-bottom:var(--spacing-wib-head)}.wst-head__main{display:flex;flex-direction:column;gap:var(--spacing-4);min-width:0}.wst-head__main .t-eyebrow{margin:0}.wst-head__btn{flex:none;margin-top:32px}.wst-track{--p: 1;position:relative}.wst-line{position:absolute;top:6px;right:calc((100% - (var(--wst-n, 5) - 1) * var(--wst-gap)) / var(--wst-n, 5) - 7px);left:7px;height:2px;background:var(--wst-line)}.wst-line i{position:absolute;inset:0;background:var(--color-wib-vio);transform-origin:0 50%;transform:scaleX(var(--p))}.wst-list{position:relative;display:grid;grid-template-columns:repeat(var(--wst-n, 5),minmax(0,1fr));gap:var(--wst-gap);margin:0;padding:0}@media not (min-width:1024px){.wst-line{top:7px;right:auto;left:6px;width:2px;height:var(--lh, 100%)}.wst-line i{transform-origin:50% 0;transform:scaleY(var(--p))}.wst-list{grid-template-columns:minmax(0,1fr);gap:32px}}@media not (min-width:768px){.wst-head{flex-direction:column;gap:20px}.wst-head__main{gap:12px}.wst-head__btn{margin-top:0}.wst-list{gap:28px}}}
@layer components{.review-card{display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-10);width:446px;min-height:322px;padding:32px;border-radius:var(--radius-card);background:var(--color-white);color:var(--color-ink);list-style:none}.review-card__q{display:flex;flex-direction:column;gap:12px;margin:0}.review-card__m{height:20px;font-stretch:var(--font-stretch-power);font-weight:var(--font-weight-bold);font-size:40px;line-height:32px}.review-card__q p{margin:0;font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-normal);font-size:var(--text-fact);line-height:var(--text-fact--line-height)}.review-card__who{display:flex;align-items:center;gap:12px;margin:0}.review-card__ava{display:grid;place-items:center;flex:none;width:44px;height:44px;padding-top:2.5px;border-radius:var(--radius-full);background:var(--color-ink);color:var(--color-white);font-stretch:var(--font-stretch-power);font-weight:var(--font-weight-bold);font-size:var(--text-label-md);line-height:var(--text-label-md--line-height)}.review-card__sign{display:flex;flex-direction:column;gap:2px}.review-card__sign b{font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-medium);font-size:var(--text-label-md);line-height:var(--text-label-md--line-height)}.review-card__sign span{font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-normal);font-size:14px;line-height:20px;color:var(--color-ink-55)}@media not (min-width:768px){.review-card{gap:28px;width:auto;min-height:0;padding:var(--spacing-6)}.review-card__q p{font-size:16px;line-height:23px}.review-card--desktop{display:none}}}
@layer components{.s-wr{--wr-gap: 21px;--wr-pl: max(var(--spacing-gutter), calc((100% - var(--container-wrap)) / 2));padding-top:var(--spacing-wib-section)}.wr-head{display:flex;flex-direction:column;gap:var(--spacing-4);margin-bottom:var(--spacing-wib-head)}.wr-head .t-eyebrow{margin:0}.wr-view{overflow:hidden}.wr-track{display:flex;gap:var(--wr-gap);width:max-content;padding-left:var(--wr-pl);will-change:transform}.wr-list{display:flex;gap:var(--wr-gap);margin:0;padding:0}@media(prefers-reduced-motion:reduce){.wr-view{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.wr-view::-webkit-scrollbar{display:none}.wr-list--dup{display:none}.wr-track{padding-right:var(--wr-pl)}}@media not (min-width:768px){.wr-head{gap:12px}.wr-view{overflow:visible}.wr-track{display:block;width:auto;padding:0 var(--spacing-gutter);transform:none!important}.wr-list{flex-direction:column;gap:12px}.wr-list--dup{display:none}}}
@layer components{.s-wfin{position:relative;margin-top:var(--spacing-wib-section);padding-top:120px;border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--color-wib-ink2);color:var(--color-white);font-weight:var(--font-weight-normal)}.wfin-top{display:flex;flex-direction:column;align-items:center;padding-inline:var(--spacing-gutter);text-align:center}.wfin-h{width:100%;color:var(--color-white)}.wfin-sub{max-width:640px;margin:var(--spacing-6) 0 0;font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-on-dark-2)}.wfin-form{display:flex;justify-content:center;width:min(444px,100%);margin-top:var(--spacing-10)}@media not (min-width:1024px){.s-wfin{padding-top:96px}}@media not (min-width:768px){.s-wfin{padding-top:72px}.wfin-h{font-size:var(--text-final);line-height:var(--text-final--line-height)}.wfin-sub{margin-top:20px}.wfin-form{margin-top:32px}}@media not (min-width:375px){.wfin-h{font-size:min(28px,calc((100vw - 32px) / 11.6));line-height:1.143}}}
