.wl-hero{min-height:min(84vh,820px);padding-bottom:calc(clamp(64px,9vw,130px) + 90px)}.wl-hero-in{grid-template-columns:minmax(0,1.2fr) minmax(300px,410px);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.wl-hero h1{max-width:11em}.wl-who{width:fit-content;max-width:100%;color:var(--mb-fg);background:color-mix(in srgb,var(--mb-fg) 10%,transparent);border:1px solid color-mix(in srgb,var(--mb-fg) 18%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:10px;margin:2px 0 0;padding:9px 16px 9px 12px;font-size:15px;display:inline-flex}.wl-who i{background:var(--care);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb,var(--care) 28%,transparent);border-radius:50%;flex:none;animation:2.6s ease-in-out infinite wl-beat}@keyframes wl-beat{50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--care) 0%,transparent)}}.wl-setup{color:var(--mb-fg);background:color-mix(in srgb,var(--bg) 62%,transparent);border:1px solid color-mix(in srgb,var(--mb-fg) 16%,transparent);-webkit-backdrop-filter:saturate(1.4)blur(22px);backdrop-filter:saturate(1.4)blur(22px);animation:wl-in .8s var(--ease) both .15s;border-radius:26px;gap:18px;padding:clamp(20px,2.2vw,28px);display:grid;box-shadow:0 40px 90px -40px #000000a6}@keyframes wl-in{0%{opacity:0;transform:translateY(18px)scale(.98)}}.wl-setup-top{align-items:center;gap:16px;display:flex}.wl-setup-top>span:last-child{gap:2px;display:grid}.wl-setup-k{font:700 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--mb-k)}.wl-setup-t{font:600 24px/1.1 var(--display)}.wl-ring{flex:none;place-items:center;width:84px;height:84px;display:grid;position:relative}.wl-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.wl-ring circle{fill:none;stroke-width:9px;stroke-linecap:round}.wl-ring .t{stroke:color-mix(in srgb,var(--mb-fg) 14%,transparent)}.wl-ring .f{stroke:var(--care);stroke-dasharray:var(--d) 100;animation:wl-ring 1.3s var(--ease) both .35s}@keyframes wl-ring{0%{stroke-dasharray:0 100}}.wl-ring b{font:600 30px/1 var(--display);font-variant-numeric:tabular-nums}.wl-ring small{opacity:.6;font-size:15px}.wl-setup-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.wl-setup-list a{color:var(--mb-fg);opacity:.72;border-radius:12px;align-items:center;gap:12px;padding:9px 10px;font-size:16px;font-weight:600;transition:background .2s,opacity .2s;display:flex}.wl-setup-list a:hover{background:color-mix(in srgb,var(--mb-fg) 8%,transparent);opacity:1}.wl-setup-list i{width:28px;height:28px;font:600 14px/1 var(--sans);border:1.5px solid color-mix(in srgb,var(--mb-fg) 30%,transparent);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.wl-setup-list svg{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.wl-setup-list .is-done a{opacity:.9}.wl-setup-list .is-done i{background:var(--care);color:#fff;border-color:#0000}.wl-setup-list .is-now a{opacity:1;background:color-mix(in srgb,var(--mb-fg) 8%,transparent)}.wl-setup-list .is-now i{background:var(--sig);color:#fff;border-color:#0000}.wl-setup-cta{background:var(--mb-fg);width:100%;min-height:54px;color:var(--bg);justify-content:space-between;padding:0 22px;font-size:16.5px}.wl-setup-cta:hover{filter:brightness(.94)}.wl-setup-cta svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--ease)}.wl-setup-cta:hover svg{transform:translate(4px)}.wl-enter{gap:14px;margin:0;padding:0;list-style:none;display:grid}.wl-enter li{align-items:flex-start;gap:14px;display:flex}.wl-enter i{background:var(--sig);color:#fff;width:30px;height:30px;font:600 15px/1 var(--display);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.wl-enter span{color:var(--mb-fg2);font-size:15px;display:grid}.wl-enter b{color:var(--mb-fg);font-size:16.5px}.wl-digits,.vc-boxes{gap:8px;display:flex}.wl-digits i,.vc-boxes i{width:42px;height:52px;font:600 24px/1 var(--sans);font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--mb-fg) 8%,transparent);border:1px solid color-mix(in srgb,var(--mb-fg) 18%,transparent);animation:wl-digit 6s var(--ease) infinite;animation-delay:calc(var(--k) * .22s);border-radius:11px;place-items:center;font-style:normal;display:grid}@keyframes wl-digit{0%,8%{color:#0000;transform:translateY(4px)}14%,88%{color:inherit;transform:none}96%,to{color:#0000}}.wl-sec{padding-block:clamp(56px,7vw,104px) 0}.wl-narrow{max-width:1180px;margin:0 auto}.wl-head{gap:10px;margin:0 0 clamp(24px,3vw,40px);display:grid}.wl-head h2{font:600 clamp(30px,3.6vw,50px)/1.02 var(--display);letter-spacing:-.008em;text-wrap:balance;margin:0}.wl-small{margin:18px 0 0;font-size:15px}.wl-prog{align-items:center;gap:14px;max-width:420px;margin-top:6px;display:flex}.wl-prog span{background:color-mix(in srgb,var(--fg) 10%,transparent);border-radius:99px;flex:1;height:8px;overflow:hidden}.wl-prog i{border-radius:inherit;background:var(--care);height:100%;transition:width .6s var(--ease);display:block}.wl-prog b{color:var(--fg-2);font-variant-numeric:tabular-nums;font-size:14.5px}.wl-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.wl-step{background:var(--surface);border:1px solid var(--line);scroll-margin-top:calc(var(--top-h) + 20px);border-radius:22px;grid-template-columns:52px minmax(0,1fr);gap:clamp(14px,2vw,24px);padding:clamp(20px,2.4vw,30px);transition:border-color .3s,box-shadow .3s;display:grid;position:relative}.wl-step.is-now{border-color:color-mix(in srgb,var(--sig) 55%,var(--line));box-shadow:0 22px 60px -34px color-mix(in srgb,var(--sig) 70%,transparent)}.wl-step:not(.is-now):not(.is-done):not(.wl-step-bonus){opacity:.8}.wl-step-bonus{background:color-mix(in srgb,var(--fg) 3%,var(--surface));border-style:dashed}.wl-num{width:46px;height:46px;font:600 22px/1 var(--display);color:var(--fg);background:color-mix(in srgb,var(--fg) 8%,transparent);border:1px solid var(--line-2);border-radius:50%;place-items:center;display:grid}.wl-step.is-now .wl-num{background:var(--sig);color:#fff;box-shadow:0 0 0 6px color-mix(in srgb,var(--sig) 18%,transparent);border-color:#0000}.wl-step.is-done .wl-num{background:var(--care);color:#fff;animation:wl-pop .5s var(--ease) both;border-color:#0000}@keyframes wl-pop{0%{transform:scale(.6)}}.wl-num svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.wl-step-bonus .wl-num svg{stroke-width:2.2px}.wl-body{gap:10px;min-width:0;display:grid}.wl-body h3{font:600 clamp(22px,2.2vw,28px)/1.1 var(--display);flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 0;display:flex}.wl-body h3 small{font:700 11px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2);background:color-mix(in srgb,var(--fg) 8%,transparent);border-radius:99px;padding:4px 9px}.wl-body>p{max-width:46em;color:var(--fg-2);margin:0;font-size:16.5px;line-height:1.6}.wl-body .ac-interests{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));margin-top:8px}.wl-body .ac-pref-foot{min-height:0}.wl-comfort{margin-top:6px}.wl-cards{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;display:grid}.wl-resume{max-width:420px;margin-top:6px}.wl-feat{isolation:isolate;color:#f4f1ec;min-height:clamp(300px,34vw,430px);transition:transform .45s var(--ease), box-shadow .45s var(--ease);background:#0e0f12;border-radius:22px;align-items:flex-end;margin-top:10px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px -40px #000000b3}.wl-feat:hover{transform:translateY(-3px);box-shadow:0 40px 80px -40px #000000bf}.wl-feat img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){@supports not (animation-timeline:view()){.wl-feat:hover img{transform:scale(1.04)}}}.wl-feat:after{content:"";z-index:-1;background:linear-gradient(90deg,#0b0c0eeb 0%,#0b0c0e9e 42%,#0b0c0e00 75%),linear-gradient(#0000 50%,#0b0c0e99);position:absolute;inset:0}.wl-feat-in{gap:8px;max-width:560px;padding:clamp(22px,3vw,40px);display:grid}.wl-feat-k{font:700 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#86c9a4}.wl-feat b{font:600 clamp(28px,3.2vw,44px)/1.02 var(--display);text-wrap:balance}.wl-feat-m{color:#d6d2cc;font-size:15px}.wl-feat-h{color:#e7e3dd;max-width:34em;font-size:16.5px;line-height:1.5}.wl-feat-btn{color:#0b0c0e;background:#f4f1ec;width:fit-content;min-height:52px;margin-top:8px;padding:0 24px;font-size:17px}.wl-feat-btn svg{fill:currentColor;stroke:none}.wl-done{background:color-mix(in srgb,var(--care) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--care) 34%,transparent);border-radius:20px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;padding:20px 24px;display:flex}.wl-done p{flex:1;margin:0;font-size:17px;font-weight:600}.wl-done-badge{background:var(--care);color:#fff;width:44px;height:44px;animation:wl-pop .6s var(--ease) both;border-radius:50%;place-items:center;display:grid}.wl-done-badge svg{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.wl-stats2{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-bottom:0}.wl-perks{grid-template-columns:repeat(2,minmax(0,1fr))}.v-code{place-items:center;display:grid}.vc-card{color:var(--fg);background:var(--surface);border:1px solid var(--line);border-radius:18px;justify-items:center;gap:14px;padding:22px 24px;display:grid;box-shadow:0 24px 50px -30px #0000008c}.vc-card>b{font:600 13px var(--sans);color:var(--fg-2)}.vc-boxes i{width:clamp(30px,3.2vw,40px);height:clamp(40px,4vw,50px);color:var(--fg);background:var(--surface-2);border-color:var(--line-2);font-size:clamp(18px,2vw,24px)}.vc-ok{color:var(--care-text);animation:wl-ok 6s var(--ease) infinite;align-items:center;gap:7px;font-size:13.5px;font-weight:700;display:inline-flex}.vc-ok svg{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@keyframes wl-ok{0%,30%{opacity:0;transform:translateY(4px)}38%,88%{opacity:1;transform:none}96%,to{opacity:0}}.v-cc{background:linear-gradient(160deg,#2a2b31,#141518)}.v-cc>img{object-fit:cover;filter:brightness(.7);width:100%;height:100%;position:absolute;inset:0}.vcc-sub{text-align:center;width:max-content;max-width:86%;font:600 clamp(13px,1.3vw,16px)/1.35 var(--sans);color:#fff;background:#000000b8;border-radius:6px;padding:6px 12px;position:absolute;bottom:22%;left:50%;transform:translate(-50%)}.vcc-bar{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.vcc-bar i{font:700 11.5px var(--sans);color:#f4f1ec;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border-radius:99px;padding:5px 9px;font-style:normal}.vcc-bar i.on{color:#0b0c0e;background:#f4f1ec}.wl-handy-box{margin-top:var(--gap);background:color-mix(in srgb,var(--fg) 4%,var(--surface));border:1px dashed var(--line-2);border-radius:20px;gap:12px;padding:24px;display:grid}.wl-handy-box h3,.wl-contact h3{font:600 22px/1.15 var(--display);margin:4px 0 0}.wl-handy{gap:14px;display:grid}.wl-handy ul{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 24px;margin:0;padding:0;list-style:none;display:grid}.wl-handy li{color:var(--fg-2);gap:4px;font-size:16px;line-height:1.55;display:grid}.wl-handy li b{color:var(--fg)}.wl-handy kbd{min-width:26px;font:600 14px/1.5 var(--sans);text-align:center;background:var(--surface-2);border:1px solid var(--line-2);box-shadow:0 1px 0 var(--line-2);border-radius:6px;padding:1px 7px;display:inline-block}.wl-install{width:fit-content}.wl-install svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.wl-ico-inline{vertical-align:-3px;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:inline-block}.wl-handy-ok{color:var(--care-text);margin:0;font-size:16px;font-weight:600}.wl-faq{gap:10px;display:grid}.wl-faq details{background:var(--surface);border:1px solid var(--line);border-radius:16px;transition:border-color .2s}.wl-faq details[open]{border-color:var(--line-2)}.wl-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:17px;font-weight:650;list-style:none;display:flex}.wl-faq summary::-webkit-details-marker{display:none}.wl-faq summary:after{content:"+";width:30px;height:30px;font:400 22px/1 var(--sans);color:var(--fg-2);background:color-mix(in srgb,var(--fg) 7%,transparent);transition:transform .25s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.wl-faq details[open] summary:after{transform:rotate(45deg)}.wl-faq p{max-width:52em;color:var(--fg-2);margin:0;padding:0 22px 20px;font-size:16px;line-height:1.65}.wl-contact{background:var(--surface);border:1px solid var(--line);border-radius:24px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(20px,3vw,44px);margin-top:clamp(28px,3vw,44px);padding:clamp(22px,3vw,36px);display:grid}.wl-contact-t p{color:var(--fg-2);margin:8px 0 0;font-size:16px;line-height:1.6}.wl-contact-pts{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.wl-contact-pts li{align-items:center;gap:10px;font-size:15.5px;font-weight:600;display:flex}.wl-contact-pts svg{background:var(--care);fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;flex:none;width:20px;height:20px;padding:3px}.wl-end{border-radius:0;margin-top:clamp(56px,7vw,104px)}.wl-sheet{z-index:2;background:var(--bg);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--fg) 10%,transparent), 0 -50px 90px -40px #000000b3;border-radius:clamp(28px,3.4vw,48px) clamp(28px,3.4vw,48px) 0 0;margin-top:-96px;position:relative}.wl-sheet:before{content:"";background:var(--line-2);border-radius:99px;width:46px;height:5px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.wl-sheet:after{content:"";pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--care) 70%,transparent) 30%,color-mix(in srgb,var(--sig) 60%,transparent) 70%,transparent);height:1px;position:absolute;top:0;left:12%;right:12%}.wl-sheet>.wl-sec:first-child{padding-top:clamp(52px,6vw,88px)}:root[data-theme=light] .wl-sheet{box-shadow:inset 0 1px #ffffffe6,0 -40px 80px -40px #17181b47}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .wl-sheet{box-shadow:inset 0 1px #ffffffe6,0 -40px 80px -40px #17181b47}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.wl-hero-in{animation:linear both wl-hero-out;animation-timeline:scroll(root);animation-range:0 80vh}.wl-hero .pwall{animation:linear both wl-wall-out;animation-timeline:scroll(root);animation-range:0 100vh}.wl-head .eyebrow,.mb-end .mb-end-faces{animation:linear both wl-kick;animation-timeline:view();animation-range:entry entry 60%}.wl-head h2,.mb-end h2{animation:linear both wl-mask;animation-timeline:view();animation-range:entry 5% cover 28%}.wl-rise{transform-origin:50% 100%;animation:linear both wl-lift;animation-timeline:view();animation-range:entry cover 26%}.wl-head.wl-rise{animation:none}.wl-perks .mb-vis{animation:linear both wl-window;animation-timeline:view();animation-range:entry 15% cover 42%}.wl-perks .v-cc>img{animation:linear both wl-settle;animation-timeline:view();animation-range:entry cover 50%}.wl-perks .v-fan img,.wl-stats2 .mb-stat-imgs img{animation:linear both wl-fan;animation-timeline:view();animation-range:entry 25% cover 45%}.wl-perks .v-laptop{animation:linear both wl-device;animation-timeline:view();animation-range:entry 20% cover 45%}.wl-perks .v-phone,.wl-perks .v-tablet{animation:linear both wl-device;animation-timeline:view();animation-range:entry 35% cover 55%}.wl-feat img{animation:linear both wl-drift;animation-timeline:view();animation-range:cover}.wl-feat:hover img{transform:none}}}@keyframes wl-hero-out{to{opacity:.1;filter:blur(7px);transform:translateY(-7vh)scale(.95)}}@keyframes wl-wall-out{to{filter:saturate(.5)brightness(.55);transform:scale(1.14)translateY(5vh)}}@keyframes wl-kick{0%{opacity:0;letter-spacing:.42em;transform:translate(-12px)}}@keyframes wl-mask{0%{clip-path:inset(0 0 100%);transform:translateY(42px)}to{clip-path:inset(-10% -2% -18%)}}@keyframes wl-lift{0%{opacity:0;filter:blur(9px);transform:perspective(1400px)translateY(80px)rotateX(11deg)scale(.94)}}@keyframes wl-window{0%{clip-path:inset(16% 20% round 32px);filter:brightness(.6)}to{clip-path:inset(0 round 16px)}}@keyframes wl-settle{0%{transform:scale(1.22)}}@keyframes wl-fan{0%{opacity:0;transform:translateY(26px)rotate(0)scale(.82)}}@keyframes wl-device{0%{opacity:0;transform:translateY(34px)}}@keyframes wl-drift{0%{transform:scale(1.14)translateY(-4%)}to{transform:scale(1.04)translateY(3%)}}@media (max-width:1000px){.wl-hero-in{grid-template-columns:1fr}.wl-setup{max-width:520px}.wl-hero-in:has(.wl-setup .wl-setup-cta) .wl-start{display:none}.wl-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.wl-contact{grid-template-columns:1fr}}@media (max-width:640px){.wl-step{grid-template-columns:1fr;gap:12px}.wl-num{width:40px;height:40px;font-size:19px}.wl-cards,.wl-perks{grid-template-columns:1fr}.wl-who{font-size:14px}.wl-body .ac-interests{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wl-body .ac-interests button{aspect-ratio:4/3}.wl-feat{min-height:440px}.wl-feat:after{background:linear-gradient(#0b0c0e1a 0%,#0b0c0e99 45%,#0b0c0ef0 100%)}.wl-digits i{width:36px;height:46px;font-size:21px}}@media (prefers-reduced-motion:reduce){.wl-prog i,.wl-step,.wl-faq summary:after,.wl-feat,.wl-feat img{transition:none}.wl-setup,.wl-ring .f,.wl-num,.wl-done-badge,.wl-who i,.wl-digits i,.vc-boxes i,.vc-ok{animation:none}}
