.ws{--wh-w:1240px;--wh-gap:clamp(72px, 9vw, 136px);--wh-pad:clamp(56px, 7vw, 104px);--wh-r:clamp(26px, 2.4vw, 32px)}.ws .wh-sec{padding:var(--wh-gap) var(--gutter) 0}.ws .wh-sheet{margin-top:var(--wh-gap);padding:var(--wh-pad) var(--gutter);scroll-margin-top:76px}.ws .wh-in{width:100%;max-width:var(--wh-w);margin-inline:auto}.ws .wh-head{text-align:center;justify-items:center;margin:0 auto clamp(36px,4.4vw,60px);display:grid}.ws .wh-head h2{max-width:21ch}.ws .wh-head.is-wide h2{max-width:none}.ws .wh-head .ws-lead{max-width:41rem}.ws .wh-eye{color:var(--stone);font-size:1rem;font-weight:600;line-height:1.3}.ws .wh-head .wh-eye{margin-bottom:14px;font-size:1.0625rem}.ws .ws-sheet .wh-eye{color:var(--soft)}.ws .wh-go{align-items:center;gap:.5em;font-size:1.0625rem;font-weight:620;line-height:1.3;display:inline-flex}.ws .wh-go:after{content:"";border-top:1.7px solid;border-right:1.7px solid;flex:none;width:.42em;height:.42em;transition:transform .18s;transform:rotate(45deg)}.ws a.wh-go{min-height:44px}.ws a.wh-go:hover:after,.ws a.wh-tile:hover .wh-go:after{transform:translate(3px)rotate(45deg)}.ws .wh-foot{text-align:center;margin-top:clamp(20px,2.6vw,36px)}.ws .wh-tiles{gap:12px;display:grid}.ws .wh-tiles.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ws .wh-tiles.is-2{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}.ws .wh-tiles>li{min-width:0;display:flex}.ws .wh-tile{--pad:clamp(22px, 2.4vw, 34px);min-width:0;padding:var(--pad);border-radius:var(--wh-r);background:var(--ink-2);color:#fff;flex-direction:column;flex:1;display:flex}.ws .ws-sheet .wh-tile{color:var(--ink);background:#fff}.ws .wh-tile h3{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.375rem,1.18rem + .75vw,1.75rem);line-height:1.1}.ws .wh-tile-text>p,.ws .wh-gain-text>div>p,.ws .wh-tile.is-list>p,.ws .wh-tile.is-int>p{color:var(--mist);text-wrap:pretty;margin-top:10px;font-size:1.0625rem;line-height:1.42}.ws .ws-sheet .wh-tile-text>p,.ws .ws-sheet .wh-tile.is-list>p{color:var(--soft)}.ws .wh-tile.is-prod{text-align:center;align-items:center;transition:background .18s,transform .18s cubic-bezier(.2,.8,.2,1)}.ws .wh-tile.is-prod:hover{background:var(--ink-3)}.ws .ws-sheet .wh-tile.is-prod:hover{background:#fff}.ws .wh-tile.is-prod:active{transform:scale(.985)}.ws .wh-tile-text{align-content:start;justify-items:center;padding-bottom:clamp(22px,2.4vw,30px);display:grid}.ws .wh-tile-text h3{margin-top:8px}.ws .wh-tile-text>p{max-width:31ch}.ws .wh-tile-text .wh-go{margin-top:16px}.ws .wh-tile-pic{justify-content:center;width:100%;margin-top:auto;display:flex}.ws .wh-tile-pic .ws-phone{width:min(64%,232px);margin:0}.ws .wh-mat{border-radius:calc(var(--wh-r) - 8px);background:var(--sand);min-width:0;color:var(--ink);place-items:center;padding:clamp(14px,1.6vw,22px);display:grid}.ws .wh-mat .ws-phone,.ws .wh-mat .ws-pic{width:100%;margin:0}.ws .wh-mat .ws-pic{border-radius:12px}.ws .wh-mat .ws-sc{text-align:left;font-size:13px}.ws .wh-tile.is-prod>.wh-mat{min-height:clamp(280px,25vw,336px);margin:auto calc(14px - var(--pad)) calc(14px - var(--pad));align-self:stretch}.ws .wh-tile.is-gain{padding:14px 14px 14px var(--pad);grid-template-columns:minmax(0,1fr) clamp(176px,37%,232px);gap:clamp(16px,2vw,28px);display:grid}.ws .wh-gain-text{min-width:0;padding-block:calc(var(--pad) - 14px);flex-direction:column;justify-content:space-between;gap:28px;display:flex}.ws .wh-stage{background:var(--sand);color:var(--ink);border-radius:clamp(28px,3vw,40px);align-items:end;gap:clamp(16px,2.6vw,36px);padding:clamp(20px,3.4vw,48px);display:grid}.ws .wh-stage.is-move{grid-template-columns:minmax(0,1fr) minmax(0,2.74fr) minmax(0,1fr)}.ws .wh-stage.is-trio{grid-template-columns:repeat(3,minmax(0,236px));justify-content:center;gap:clamp(16px,5vw,72px)}.ws .wh-stage>figure{min-width:0}.ws .wh-stage .ws-phone{width:100%;margin:0}.ws .wh-stage figcaption,.ws .wh-flank figcaption{color:var(--soft);text-align:center;text-wrap:balance;margin-top:14px;font-size:1rem;font-weight:550;line-height:1.3}.ws .wh-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px);margin-top:clamp(28px,3.4vw,44px);display:grid}.ws .wh-cols li{border-top:1px solid var(--ink-3);padding-top:20px}.ws .wh-cols h3{text-wrap:balance;font-size:clamp(1.25rem,1.12rem + .5vw,1.5rem)}.ws .wh-cols p{color:var(--mist);text-wrap:pretty;margin-top:8px;font-size:1.0625rem;line-height:1.42}.ws .wh-flank{grid-template-columns:minmax(0,264px) minmax(0,1fr) minmax(0,264px);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.ws .wh-flank>figure{min-width:0}.ws .wh-flank .ws-phone{width:100%;margin:0}.ws .wh-points{border-top:1px solid #1c1b1929}.ws .wh-points li{border-bottom:1px solid #1c1b1929;padding:clamp(16px,1.8vw,22px) 0}.ws .wh-points h3{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.25rem,1.12rem + .5vw,1.5rem)}.ws .wh-points p{color:var(--soft);text-wrap:pretty;margin-top:6px;font-size:1.0625rem;line-height:1.42}.ws .wh-flank-mid .wh-go{margin-top:14px}.ws .wh-tile.is-list{padding-bottom:calc(var(--pad) - 10px)}.ws .wh-tile.is-list>p{min-height:2.84em}.ws .wh-links{gap:2px;margin:clamp(16px,1.8vw,24px) -12px 0;display:grid}.ws .wh-links a{border-radius:16px;gap:2px;min-height:64px;padding:11px 36px 11px 12px;transition:background .14s;display:grid;position:relative}.ws .wh-links a:hover{background:var(--greige)}.ws .wh-links a:after{content:"";border-top:1.7px solid var(--stone);border-right:1.7px solid var(--stone);width:7px;height:7px;margin-top:-4px;transition:transform .18s,border-color .18s;position:absolute;top:50%;right:16px;transform:rotate(45deg)}.ws .wh-links a:hover:after{border-color:var(--ink);transform:translate(3px)rotate(45deg)}.ws .wh-links b{letter-spacing:-.012em;font-size:1.0625rem;font-weight:650}.ws .wh-links small{color:var(--soft);font-size:.9375rem;line-height:1.35}.ws .wh-ints{margin-top:12px}.ws .wh-int-mark{align-items:center;height:30px;margin-bottom:clamp(18px,2.2vw,28px);display:flex}.ws .wh-int-mark img{width:104px;height:auto}.ws .wh-int-mark img[src*=sumup]{width:132px;margin-left:-15px}.ws .wh-tile.is-int small{color:var(--stone);margin-top:14px;font-size:.875rem;line-height:1.38}.ws .wh-in>.ws-plans{gap:12px;margin-top:0}.ws .wh-narrow{max-width:820px;margin-inline:auto}.ws .wh-narrow .ws-faq{max-width:none;margin-top:0}.ws .wh-close{padding:var(--wh-gap) var(--gutter) var(--wh-gap);text-align:center;justify-items:center;display:grid}.ws .wh-close h2{letter-spacing:-.045em;font-size:clamp(2.5rem,1.5rem + 4.4vw,5.5rem);line-height:1}.ws .wh-close .ws-ctas{justify-content:center}.ws .ws-hx-text .ws-terms{animation:.8s .45s both ws-fade-in}@media (prefers-reduced-motion:reduce){.ws .ws-hx-text .ws-terms{animation:none}}@media (min-width:901px) and (prefers-reduced-motion:no-preference){.ws .ws-hx-text .ws-terms{opacity:calc(1 - var(--a,0) * 5)}}.ws .ws-jr{margin-top:calc(var(--wh-gap) - 44px)}.ws .ws-jr-head{text-align:center;max-width:none}.ws .ws-jr ol{padding-inline:max(var(--gutter), calc((100vw - var(--wh-w)) / 2))}.ws .ws-fair{max-width:calc(var(--wh-w) + 2 * var(--gutter));padding:12px var(--gutter) 0;margin:0 auto}.ws .ws-fair ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ws .ws-fair a{border-radius:var(--wh-r);background:var(--ink-2);flex-direction:column;height:100%;min-height:216px;padding:22px 24px;transition:background .16s;display:flex}.ws .ws-fair a:hover{background:var(--ink-3)}.ws .ws-fair span{color:var(--stone);font-size:1rem;line-height:1.3}.ws .ws-fair b{letter-spacing:-.025em;text-wrap:balance;margin-top:auto;padding-top:28px;font-size:clamp(1.25rem,1rem + .7vw,1.625rem);font-weight:650;line-height:1.12}.ws .ws-fair em{color:var(--mist);margin-top:14px;font-size:.9375rem;font-style:normal}.ws .ws-fair small{color:var(--stone);margin-top:6px;font-size:.8125rem}@supports (grid-template-rows:subgrid){@media (min-width:901px){.ws .wh-tiles.is-row{grid-template-rows:auto auto;row-gap:0}.ws .wh-tiles.is-row>li,.ws .wh-tiles.is-row .wh-tile.is-prod{grid-row:span 2;grid-template-rows:subgrid;display:grid}.ws .wh-tiles.is-row .wh-tile.is-prod{place-items:stretch center}.ws .wh-tiles.is-row .wh-tile.is-prod>.wh-mat{justify-self:stretch;margin-top:0}.ws .wh-tiles.is-row .wh-tile-pic{align-self:end}}}@supports (animation-timeline:view()){@media (min-width:901px) and (prefers-reduced-motion:no-preference){.ws .wh-head,.ws .wh-tile,.ws .wh-stage,.ws .wh-cols li,.ws .wh-flank>*{animation:linear both wh-in;animation-timeline:view();animation-range:entry entry 46%}}}@keyframes wh-in{0%{opacity:0;transform:translateY(18px)}}@media (max-width:1100px){.ws .ws-fair ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.ws .wh-tiles.is-2{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}}@media (max-width:900px){.ws .wh-tiles.is-3{grid-template-columns:minmax(0,1fr)}.ws .wh-tiles.is-row{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;display:flex;overflow-x:auto}.ws .wh-tiles.is-row::-webkit-scrollbar{display:none}.ws .wh-tiles.is-row>li{scroll-snap-align:start;flex:none;width:min(78vw,360px)}.ws .wh-stage.is-move{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center}.ws .wh-stage.is-move .is-wide{grid-area:1/1/auto/-1;width:100%}.ws .wh-stage.is-move>figure:not(.is-wide){width:min(100%,220px)}.ws .wh-cols{grid-template-columns:minmax(0,1fr);gap:0}.ws .wh-cols li{padding-block:18px}.ws .wh-cols li:last-child{border-bottom:1px solid var(--ink-3)}.ws .wh-flank{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:28px clamp(12px,4vw,28px)}.ws .wh-flank>figure{width:min(100%,240px)}.ws .wh-flank-mid{grid-area:2/1/auto/-1;width:100%}}@media (max-width:560px){.ws .wh-head{margin-bottom:28px}.ws .wh-tile.is-gain{grid-template-columns:minmax(0,1fr) 124px;gap:14px;padding:12px 12px 12px 20px}.ws .wh-gain-text{gap:16px;padding-block:8px}.ws .wh-gain-text>div>p{font-size:1rem}.ws .wh-tile.is-gain .wh-mat{padding:10px}.ws .wh-stage.is-trio{gap:10px;padding-inline:14px}.ws .wh-stage figcaption,.ws .wh-flank figcaption{margin-top:10px;font-size:.9375rem}.ws .ws-fair ul{grid-template-columns:minmax(0,1fr);gap:8px}.ws .ws-fair a{min-height:0;padding:18px 22px}.ws .ws-fair b{padding-top:8px}.ws .ws-fair em{margin-top:8px}.ws .wh-close .ws-ctas{width:100%;display:grid}}
