.wt-hero{padding-top:clamp(28px,3.2vw,52px);text-align:center}.lp .wt-hero h1{font-size:var(--t-h1);line-height:var(--lh-h1);letter-spacing:-.045em}.lp .wt-hero>.wf-lead{margin:clamp(12px,1.2vw,20px) auto clamp(20px,1.8vw,28px);max-width:34em}.wt-find{display:grid;justify-items:center;gap:16px}.wt-search{display:flex;align-items:center;gap:12px;width:min(100%,520px);height:50px;padding:0 16px;border-radius:var(--r-m);background:#fff;box-shadow:0 0 0 1px #d2d6e0;color:var(--grey)}.wt-search:focus-within{box-shadow:0 0 0 1px rgba(61,91,245,.5),0 0 0 5px var(--tint)}.wt-search input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--ink);font:inherit;font-size:var(--t-body);line-height:var(--lh-body)}.wt .wf-tabs{margin-bottom:0}.wt .wf-tabs button{all:unset;box-sizing:border-box;padding:8px 16px;border-radius:var(--r-s);cursor:pointer}.wt .wf-tabs button[aria-selected=true]{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(15,18,30,.08)}.wt .wf-tabs button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.lp .wt-count{margin:20px 0 16px;font-size:var(--t-small);line-height:var(--lh-small);color:var(--grey)}.lp .wt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2vw,32px) clamp(12px,1.4vw,24px);list-style:none;text-align:left}.wt-grid li[hidden]{display:none}.wt-grid button{all:unset;box-sizing:border-box;display:block;width:100%;cursor:pointer}.wt-grid button:focus-visible .tl-cover{outline:2px solid var(--blue);outline-offset:3px}.wt-grid .tl-cover{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s cubic-bezier(.2,.8,.2,1)}.wt-grid button:hover .tl-cover{transform:translateY(-3px);box-shadow:0 18px 36px -18px rgba(15,18,30,.38)}.wt-grid button>b{display:block;margin-top:12px;font-size:var(--t-body);line-height:var(--lh-body);font-weight:600;letter-spacing:-.015em}.wt-grid button>span{display:block;margin-top:4px;font-size:var(--t-small);line-height:var(--lh-small);color:var(--grey)}.wt-grid button:hover>b{color:var(--blue-deep)}.lp .wt-none{margin-top:12px;color:var(--grey)}.lp .wt-why h3{margin-top:0}.lp .wt-crumb{margin-bottom:20px;font-size:var(--t-small);line-height:var(--lh-small);color:var(--grey)}.wt-crumb a{color:var(--blue-deep)}@media (max-width:900px){.lp .wt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wt .wf-tabs{display:flex;flex-wrap:nowrap;justify-content:flex-start;max-width:100%;overflow-x:auto;scrollbar-width:none;padding-right:36px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent)}.wt .wf-tabs::-webkit-scrollbar{display:none}.wt .wf-tabs button{flex:none;white-space:nowrap;padding:12px 16px}}.lp .wt-kinds{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:clamp(32px,3vw,44px) 0 0}.wt-kinds>span{margin-right:6px;font-weight:600}.wt-kinds a,.wt-kinds>span{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink)}.wt-kinds a{padding:8px 16px;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px #d2d6e0;font-weight:500}.wt-kinds a:hover{box-shadow:inset 0 0 0 1px var(--blue);color:var(--blue-deep)}.wt-window{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(15,18,30,.5);animation:tl-veil .26s ease both}.wt-window__card{position:relative;display:grid;grid-template-columns:minmax(0,64fr) minmax(0,36fr);gap:clamp(22px,2.4vw,36px);align-items:start;width:min(1180px,100%);max-height:calc(100svh - 48px);overflow:auto;padding:clamp(20px,2vw,30px);border-radius:20px;background:#fff;text-align:left;box-shadow:0 30px 80px -30px rgba(15,18,30,.5);animation:tl-rise .32s cubic-bezier(.2,.8,.2,1) both}.wt-window[data-leaving]{animation:tl-veil-out .17s ease both}.wt-window[data-leaving] .wt-window__card{animation:tl-sink .17s ease both}@keyframes tl-veil{0%{opacity:0}}@keyframes tl-veil-out{to{opacity:0}}@keyframes tl-rise{0%{opacity:0;transform:translateY(10px) scale(.985)}}@keyframes tl-sink{to{opacity:0;transform:translateY(6px) scale(.99)}}.wt-window__x{all:unset;position:absolute;top:12px;right:12px;z-index:2;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;cursor:pointer;color:var(--grey)}.wt-window__x:hover{background:#f3f4f8;color:var(--ink)}.wt-window__x:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.wt-window__say{padding-top:clamp(4px,1vw,14px);padding-right:30px}.lp .wt-window__use{margin:0 0 6px;font-size:14.5px;font-weight:600;color:var(--blue-deep)}.lp .wt-window__say h2{font-size:clamp(28px,2.6vw,40px);line-height:1.05;letter-spacing:-.035em}.lp .wt-window__say p{margin:12px 0 0;font-size:16.5px;line-height:1.45;color:var(--grey)}.lp .wt-window__say .wt-window__n{margin:14px 0 22px;font-size:14.5px}.lp .wt-window__say .wt-window__more{margin:18px 0 0}.wt-window__more a{font-size:15.5px;font-weight:500;color:var(--blue-deep)}@media (prefers-reduced-motion:reduce){.wt-window,.wt-window[data-leaving],.wt-window[data-leaving] .wt-window__card,.wt-window__card{animation:none}}.tl-stack{position:relative;isolation:isolate;display:block;aspect-ratio:16/9;overflow:hidden;background:#e9ebf0}.tl-stack>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;user-select:none}.tl-cover{position:relative;display:block;border-radius:10px;overflow:hidden}.tl-cover:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(15,18,30,.09);pointer-events:none}.tl-cover--none{display:grid;place-items:center;aspect-ratio:16/9;background:#eef0f4;color:var(--grey)}.tl-cover[data-shape=page]{aspect-ratio:16/9;background:#e9ebf0}.tl-spread{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:4%}.tl-spread .tl-stack,.tl-viewer[data-shape=page] .tl-stack{aspect-ratio:816/1056;height:86%;width:auto;border-radius:2px;box-shadow:0 6px 18px -8px rgba(15,18,30,.35)}.tl-viewer{min-width:0}.tl-viewer__stage{position:relative;isolation:isolate;border-radius:12px;overflow:hidden}.tl-viewer__stage:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(15,18,30,.09);pointer-events:none}.tl-viewer[data-shape=page] .tl-viewer__stage{display:grid;place-items:center;aspect-ratio:16/10;background:#e9ebf0}.tl-viewer[data-shape=page] .tl-viewer__stage .tl-stack{height:92%}.tl-arrow{all:unset;position:absolute;top:50%;z-index:30;display:grid;place-items:center;width:42px;height:42px;margin-top:-21px;border-radius:50%;background:rgba(255,255,255,.94);box-shadow:0 2px 10px rgba(15,18,30,.2);color:var(--ink);cursor:pointer;transition:opacity .2s,transform .2s}.tl-arrow--back{left:12px}.tl-arrow--next{right:12px}.tl-arrow:hover{transform:scale(1.06)}@media (hover:hover) and (pointer:fine){.tl-arrow{opacity:0}.tl-arrow:focus-visible:not(:disabled),.tl-viewer__stage:hover .tl-arrow:not(:disabled){opacity:1}}.tl-arrow:disabled{opacity:0;pointer-events:none}.tl-arrow:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.lp .tl-viewer__count{margin:12px 0;font-size:var(--t-small);line-height:var(--lh-small);font-variant-numeric:tabular-nums;color:var(--grey)}.tl-viewer__row{position:relative;display:flex;gap:8px;overflow-x:auto;padding:4px 4px 6px;scrollbar-width:thin}.tl-viewer__row>button{all:unset;flex:none;width:104px;aspect-ratio:16/9;border-radius:var(--r-s);overflow:hidden;cursor:pointer;opacity:.62;box-shadow:inset 0 0 0 1px rgba(15,18,30,.1);transition:opacity .2s,box-shadow .2s}.tl-viewer[data-shape=page] .tl-viewer__row>button{width:62px;aspect-ratio:816/1056}.tl-viewer__row>button:hover{opacity:1}.tl-viewer__row>button[aria-selected=true]{opacity:1;box-shadow:0 0 0 2px var(--blue)}.tl-viewer__row>button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.tl-viewer__row img{display:block;width:100%;height:100%;object-fit:cover}.wk-hero{display:grid;grid-template-columns:minmax(340px,min(40%,600px)) minmax(0,1fr);gap:clamp(20px,3vw,56px);align-items:center;padding-top:clamp(24px,2.8vw,44px)}.lp .wk-hero h1{font-size:var(--t-h1);line-height:var(--lh-h1);letter-spacing:-.045em;text-wrap:balance}.lp .wk-hero .wf-lead{margin:16px 0 24px}.wk-go{display:flex;flex-wrap:wrap;gap:12px}.lp .wk-go .lp-btn{cursor:pointer}.lp .wk-go .lp-btn:disabled{opacity:.45;cursor:not-allowed}.lp .wk-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,2.4vw,40px) clamp(16px,1.6vw,24px);margin-top:clamp(24px,2.4vw,36px);list-style:none;text-align:left}.wk-items>li{display:flex;flex-direction:column}.wk-items .wf-ph{padding:8px;font-size:12.5px}.wk-items .wf-ph b{font-size:14px}.wk-cover>b{display:block;margin-top:12px;font-size:18px;font-weight:600;letter-spacing:-.015em}.lp .wk-use{display:block;margin-top:2px;font-size:14.5px;font-weight:500;color:var(--blue-deep)}.lp .wk-line{display:block;margin-top:6px;font-size:15px;line-height:1.42;color:var(--grey)}.wk-items .wk-go{margin-top:auto}.lp .wk-more{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px}.wk-more a{padding:6px 12px;border-radius:var(--r-pill);background:#fff;box-shadow:inset 0 0 0 1px #d2d6e0;font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink)}.wk-more a:hover{box-shadow:inset 0 0 0 1px var(--blue);color:var(--blue-deep)}@media (max-width:1100px){.lp .wk-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.lp .wk-items,.wk-hero,.wt-window__card{grid-template-columns:minmax(0,1fr)}.wt-window{padding:0;place-items:end stretch}.wt-window__card{max-height:94svh;padding:16px 16px 24px;border-radius:18px 18px 0 0}.wt-window__say{padding-right:0}.wt-window__x{top:8px;right:8px;background:rgba(255,255,255,.92)}.tl-arrow{width:36px;height:36px;margin-top:-18px}.tl-viewer__row>button{width:84px}}.wk-hero .tl-viewer{align-self:start}.wk-cover{all:unset;display:block;cursor:pointer}.wk-cover .tl-cover{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s cubic-bezier(.2,.8,.2,1)}.wk-cover:hover .tl-cover{transform:translateY(-3px);box-shadow:0 18px 36px -18px rgba(15,18,30,.38)}.wk-cover:focus-visible .tl-cover{outline:2px solid var(--blue);outline-offset:3px}.lp .wk-parts{display:grid;margin:clamp(28px,2.6vw,40px) 0 0;list-style:none;text-align:left;counter-reset:none}.wk-parts>li{display:grid;grid-template-columns:minmax(0,27fr) minmax(0,73fr);gap:clamp(20px,2.6vw,44px);align-items:start;padding:clamp(24px,2.4vw,36px) 0;border-top:1px solid #e3e5eb}.wk-parts>li:last-child{border-bottom:1px solid #e3e5eb}.wk-parts__say{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:16px;align-items:baseline}.wk-parts__say>i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--tint);font-style:normal;font-size:var(--t-small);line-height:var(--lh-small);font-weight:600;font-variant-numeric:tabular-nums;color:var(--blue-deep);align-self:start}.lp .wk-parts__say h3{margin:2px 0 0;font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:-.02em}.lp .wk-parts__say p{grid-column:2;margin:8px 0 0;font-size:var(--t-body);line-height:var(--lh-body);color:var(--grey)}.lp .wk-parts__slides{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:clamp(16px,1.6vw,24px) clamp(12px,1.2vw,18px);margin:0;list-style:none}.wk-parts__slides>li{min-width:0}.wk-parts__slides button{all:unset;display:block;width:100%;aspect-ratio:16/9;border-radius:8px;overflow:hidden;cursor:pointer;box-shadow:0 0 0 1px rgba(15,18,30,.09);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s cubic-bezier(.2,.8,.2,1)}.wk-parts__slides button:hover{transform:translateY(-2px);box-shadow:0 0 0 1px rgba(15,18,30,.09),0 14px 28px -16px rgba(15,18,30,.4)}.wk-parts__slides button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.wk-parts__slides img{display:block;width:100%;height:100%;object-fit:cover;user-select:none}.lp .wk-parts__slides span{display:block;margin-top:9px;font-size:14.5px;font-weight:500;color:var(--ink)}@media (max-width:900px){.wk-parts>li{grid-template-columns:minmax(0,1fr);gap:16px}.lp .wk-parts__slides{display:flex;gap:12px;margin:0 -16px;padding:0 16px 4px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.wk-parts__slides::-webkit-scrollbar{display:none}.wk-parts__slides>li{flex:none;width:72vw;scroll-snap-align:start;scroll-margin-left:16px}}