.qwl{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#1f2328;--ink2:#555b61;--hair:#e7e2db;--field:#edeae5;--coral:#f28f76;--coral2:#ef7455;--amber:#f6ecd3;--sage:#dcebdb;--sage-t:#566a52;--sky:#dfe9f3;--sky-t:#4e6781;--blush:#f7e6e2;--pale:#faf8f5;--purple:#33256b;--pf:#fff;--blob1:#fbddd3;--blob2:#e6eef7}.qwl *{box-sizing:border-box}.qwl{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font:400 16px/1.5 Heebo,system-ui,sans-serif}.qwl a{color:inherit;text-decoration:none}.qwl .wrap{max-width:1160px;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));margin:0 auto}.qwl .hdr{z-index:20;border-bottom:1px solid var(--hair);background:#fff;transition:box-shadow .25s;position:sticky;top:0}.qwl .hdr.sc{box-shadow:0 10px 28px #1f232814}.qwl .hdr .wrap{justify-content:space-between;align-items:center;gap:16px;height:72px;display:flex}.qwl .brand{flex:none;display:inline-flex}.qwl nav{gap:6px;margin-inline:24px auto;display:flex}.qwl nav a{color:var(--ink2);border-radius:999px;padding:10px 14px;font-size:16px;font-weight:500}.qwl nav a:hover{background:var(--field);color:var(--ink)}.qwl .btn{border:1.5px solid var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 24px;font:600 17px Heebo,system-ui,sans-serif;transition:transform .15s,background .15s;display:inline-flex}.qwl .btn.pri{background:var(--ink);color:var(--pf)}.qwl .btn.pri:hover{background:#000;transform:translateY(-1px)}.qwl .btn.sec{color:var(--ink);background:0 0}.qwl .btn.sec:hover{background:var(--field)}.qwl .btn:focus-visible,.qwl nav a:focus-visible,.qwl .tab:focus-visible{outline:3px solid var(--coral2);outline-offset:3px}.qwl .btn.sm{min-height:44px;padding:0 20px;font-size:16px}.qwl .disc{background:var(--coral);color:#1f2328;border:2px solid var(--ink);border-radius:50%;place-items:center;width:44px;height:44px;font-size:16px;font-weight:700;display:grid}.qwl .disc.sk{background:var(--hair);border-color:#0000}.qwl .slot .in,.qwl[data-state=in] .slot .out,.qwl[data-state=check] .slot .in,.qwl[data-state=check] .slot .out{display:none}.qwl[data-state=in] .slot .in{display:inline-grid}.qwl[data-state=check] .slot .sk{display:grid}.qwl .slot .sk{display:none}.qwl .hero{position:relative;overflow:hidden}.qwl .hero:before{content:"";background:radial-gradient(circle,var(--blob1),transparent 68%);z-index:0;border-radius:50%;width:760px;height:760px;position:absolute;inset:-20% -10% auto auto}.qwl .hero:after{content:"";background:radial-gradient(circle,var(--blob2),transparent 68%);z-index:0;border-radius:50%;width:620px;height:620px;position:absolute;inset:auto auto -30% -12%}.qwl .hero .wrap{z-index:1;grid-template-columns:1.02fr .98fr;align-items:center;gap:48px;padding-block:72px 88px;display:grid;position:relative}.qwl .chip{background:var(--amber);color:#7e5a1b;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:0 14px;font-size:15px;font-weight:600;display:inline-flex;transform:rotate(-2deg)}.qwl h1{letter-spacing:-.025em;text-wrap:wrap;margin:22px 0 20px;font-size:clamp(40px,5.4vw,70px);font-weight:800;line-height:1.02}.qwl h1 em{background:linear-gradient(transparent 62%,var(--coral) 62% 92%,transparent 92%);font-style:normal}.qwl .sub{color:var(--ink2);text-wrap:pretty;max-width:520px;margin:0 0 30px;font-size:19px}.qwl .ctas{flex-wrap:wrap;gap:12px;display:flex}.qwl[data-state=in] .micro{display:none}.qwl .micro{color:var(--ink2);margin-top:16px;font-size:15px}.qwl .stage{height:560px;position:relative}.qwl .tile{background:var(--purple);border:1.5px solid var(--ink);border-radius:24px;overflow:hidden}.qwl .tile img{object-fit:cover;width:100%;height:100%;display:block}.qwl .th{position:absolute}.qwl .th23{z-index:1;width:252px;height:252px;bottom:172px;left:50%;transform:translate(-50%)}.qwl .th16{z-index:0;width:168px;height:168px;bottom:172px;left:0;transform:rotate(-2deg)}.qwl .th20{z-index:0;width:168px;height:168px;bottom:172px;right:0;transform:rotate(2deg)}.qwl .th22{z-index:1;width:104px;height:104px;top:0;right:6px;transform:rotate(3deg)}.qwl .c{border:1.5px solid var(--ink);box-shadow:6px 6px 0 var(--ink);z-index:2;background:#fff;border-radius:24px;padding:18px 20px;position:absolute}.qwl .c1{background:var(--sage);width:348px;top:6px;left:0;transform:rotate(-3deg)}.qwl .c2{width:264px;bottom:0;right:0;transform:rotate(2.5deg)}.qwl .c3{background:var(--sky);width:264px;bottom:0;left:0;transform:rotate(-1.5deg)}.qwl .c h4,.qwl .mini h4{color:var(--ink2);letter-spacing:.02em;margin:0 0 10px;font-size:13px;font-weight:600}.qwl .row{align-items:center;gap:12px;font-size:17px;font-weight:600;display:flex}.qwl .ck{background:var(--ink);border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.qwl .pillm{white-space:nowrap;border:1.5px solid var(--ink);background:#fff;border-radius:999px;align-items:center;min-height:26px;margin-inline-start:auto;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.qwl .big{letter-spacing:-.03em;font-size:44px;font-weight:800;line-height:1}.qwl .big small{color:var(--ink2);font-size:17px;font-weight:600}.qwl .bar{background:var(--field);border:1.5px solid var(--ink);border-radius:99px;height:12px;margin-top:12px;overflow:hidden}.qwl .bar i{background:var(--coral);width:60%;height:100%;display:block}.qwl .av{display:flex}.qwl .av span{border:2px solid var(--ink);background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;margin-inline-end:-8px;font-size:13px;font-weight:700;display:grid}.qwl .av span:nth-child(2){background:var(--coral)}.qwl .av span:nth-child(3){background:var(--amber)}.qwl .mq{border-block:1.5px solid var(--ink);background:var(--ink);color:var(--pf);white-space:nowrap;overflow:hidden}.qwl .mq div{gap:40px;padding:14px 20px;font-size:18px;font-weight:600;animation:40s linear infinite qwl-mq;display:inline-flex}.qwl .mq span:after{content:"✦";color:var(--coral);margin-inline-start:40px}@keyframes qwl-mq{to{transform:translate(-50%)}}.qwl section{padding-block:88px}.qwl h2{letter-spacing:-.03em;text-wrap:balance;margin:0 0 14px;font-size:clamp(32px,4vw,52px);font-weight:800;line-height:1.05}.qwl .lead{color:var(--ink2);max-width:640px;margin:0 0 36px;font-size:19px}.qwl .team{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.qwl .ttile{border:1.5px solid var(--ink);background:#fff;border-radius:28px;padding:18px;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s}.qwl .ttile:hover{box-shadow:7px 7px 0 var(--ink);transform:translateY(-5px)rotate(-.6deg)}.qwl .ttile .tile{aspect-ratio:1;border-radius:20px}.qwl .ttile h3{letter-spacing:-.02em;margin:16px 0 4px;font-size:21px}.qwl .ttile p{color:var(--ink2);margin:0}.qwl .tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.qwl .tab{border:1.5px solid var(--ink);min-height:48px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:0 22px;font:600 17px Heebo,system-ui,sans-serif;transition:background .15s}.qwl .tab:hover{background:var(--field)}.qwl .tab[aria-selected=true]{background:var(--ink);color:var(--pf)}.qwl .panel{border:1.5px solid var(--ink);box-shadow:8px 8px 0 var(--ink);background:#fff;border-radius:32px;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;padding:40px;display:none}.qwl .panel.on{animation:.2s ease-out qwl-fi;display:grid}@keyframes qwl-fi{0%{opacity:0}}.qwl .panel h3{letter-spacing:-.02em;margin:0 0 10px;font-size:30px}.qwl .panel p{color:var(--ink2);margin:0 0 20px;font-size:18px}.qwl .tp{border-radius:22px;width:172px;height:172px}.qwl .mini{background:var(--pale);border:1.5px solid var(--hair);border-radius:20px;align-content:start;gap:10px;padding:20px;display:grid}.qwl .mi{border:1px solid var(--hair);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-weight:600;display:flex}.qwl .mi small{color:var(--ink2);margin-inline-start:auto;font-weight:500}.qwl .dot{background:var(--coral);border-radius:50%;flex:none;width:12px;height:12px}.qwl .dot.g{background:var(--sage-t)}.qwl .dot.b{background:var(--sky-t)}.qwl .days{flex-wrap:wrap;gap:6px;display:flex}.qwl .days span{text-align:center;border:1px solid var(--hair);background:#fff;border-radius:10px;flex:1;padding:7px 0;font-size:14px;font-weight:600}.qwl .days span.done{background:var(--sage);color:var(--sage-t);border-color:#0000}.qwl .days span.today{background:var(--ink);color:var(--pf);border-color:var(--ink)}.qwl .mini .cap{color:var(--ink2);margin:2px 0 0;font-size:15px;font-weight:500}.qwl .three{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.qwl .card{border:1.5px solid var(--ink);background:#fff;border-radius:28px;padding:28px;transition:transform .15s}.qwl .card:hover{transform:translateY(-4px)rotate(-.4deg)}.qwl .card .ic{color:var(--ink);border:1.5px solid var(--ink);border-radius:18px;place-items:center;width:56px;height:56px;margin-bottom:18px;display:grid}.qwl .card h3{letter-spacing:-.02em;margin:0 0 8px;font-size:24px}.qwl .card p{color:var(--ink2);margin:0}.qwl .band{background:var(--coral);color:#1f2328;border-block:1.5px solid var(--ink)}.qwl .band .wrap{align-items:center;gap:28px;padding-block:48px;display:flex}.qwl .band h2{margin:0;font-size:clamp(30px,4vw,46px)}.qwl .bandp{margin:8px 0 0;font-size:19px}.qwl .tb{border-radius:22px;flex:none;width:148px;height:148px;margin-inline-start:auto}.qwl .band .btn.pri{color:#fff;background:#1f2328;border-color:#1f2328;flex:none}.qwl footer{color:var(--ink2);padding-block:32px;font-size:15px}.qwl footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}@media (width<=1160px){.qwl .stage{height:600px}.qwl .th23{width:228px;height:228px;bottom:200px}.qwl .th16,.qwl .th20{width:150px;height:150px;bottom:200px}.qwl .c1{width:300px}.qwl .c2{bottom:118px}}@media (width<=900px){.qwl .hero .wrap{grid-template-columns:1fr;padding-block:40px 56px}.qwl .stage{max-width:520px;height:580px}.qwl .th23{width:190px;height:190px;top:118px;bottom:auto}.qwl .th16,.qwl .th20{width:118px;height:118px;top:196px;bottom:auto}.qwl .th22{width:72px;height:72px;top:100px}.qwl .c1{width:min(300px,94%)}.qwl .c2{width:284px;top:336px;bottom:auto}.qwl .c3{width:284px}.qwl .panel{grid-template-columns:1fr;padding:24px}.qwl .tp{justify-self:center}.qwl .three{grid-template-columns:1fr}.qwl .team{grid-template-columns:repeat(2,1fr)}.qwl nav{display:none}.qwl .hdr .wrap{height:64px}.qwl section{padding-block:56px}.qwl .band .wrap{flex-direction:column;align-items:flex-start}.qwl .tb{margin-inline-start:0}}@media (width<=420px){.qwl .c1{width:290px;top:0}.qwl .c1 .row{flex-wrap:wrap;font-size:16px}.qwl .c2,.qwl .c3{width:272px}.qwl .c .row{font-size:16px}.qwl .team{grid-template-columns:repeat(2,1fr);gap:12px}.qwl .ttile{padding:12px}.qwl .ttile h3{font-size:18px}}@media (prefers-reduced-motion:reduce){.qwl *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.qwl.js .rv{opacity:0;transition:opacity .6s ease-out var(--d,0s),transform .7s cubic-bezier(.2,.7,.2,1) var(--d,0s);transform:translateY(28px)}.qwl.js .rv.in{opacity:1;transform:none}.qwl h1 .w{animation:.7s cubic-bezier(.2,.8,.2,1) both qwl-wup;animation-delay:calc(.1s + var(--i)*80ms);display:inline-block}@keyframes qwl-wup{0%{opacity:0;transform:translateY(.6em)}}.qwl h1 em{background:linear-gradient(transparent 62%,var(--coral) 62% 92%,transparent 92%) no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-size:0% 100%;animation:.8s cubic-bezier(.3,.7,.2,1) .85s forwards qwl-ul}@keyframes qwl-ul{to{background-size:100% 100%}}.qwl .chip{animation:1.2s ease-in-out .3s qwl-wig}@keyframes qwl-wig{0%,to{transform:rotate(-2deg)}25%{transform:rotate(1.5deg)}60%{transform:rotate(-3.5deg)}}.qwl .th{animation:qwl-cin .8s cubic-bezier(.2,.9,.25,1.1) var(--e,0s) both}.qwl .th16{--e:.3s}.qwl .th23{--e:.45s}.qwl .th20{--e:.6s}.qwl .th22{--e:.75s}.qwl .c{animation:qwl-cin .8s cubic-bezier(.2,.9,.25,1.1) var(--e,0s) both,qwl-fl 7s ease-in-out calc(var(--e,0s) + .9s) infinite alternate}.qwl .c1{--e:.9s}.qwl .c2{--e:1.05s}.qwl .c3{--e:1.2s}@keyframes qwl-cin{0%{opacity:0;translate:0 70px;scale:.82}}@keyframes qwl-fl{to{translate:0 -10px}}.qwl .bar i{transform-origin:0;animation:1.1s cubic-bezier(.3,.7,.2,1) 1.2s both qwl-fill}@keyframes qwl-fill{0%{transform:scaleX(0)}}.qwl .ck path{stroke-dasharray:18;stroke-dashoffset:0;animation:.5s ease-out 1.1s both qwl-draw}@keyframes qwl-draw{0%{stroke-dashoffset:18px}}.qwl .ck{animation:.4s cubic-bezier(.3,1.7,.5,1) 1s both qwl-pop}.qwl .pillm{animation:.4s cubic-bezier(.3,1.7,.5,1) 1.4s both qwl-pop}@keyframes qwl-pop{0%{opacity:0;scale:.4}}.qwl .mq:hover div{animation-play-state:paused}.qwl .btn{transition:transform .15s,box-shadow .15s,background .15s}.qwl .btn:hover{box-shadow:4px 4px 0 var(--coral2);transform:translate(-2px,-2px)}.qwl .band .btn:hover{box-shadow:4px 4px 0 var(--ink)}.qwl .btn:active{box-shadow:none;transform:translate(0)scale(.97)}.qwl .tab{transition:background .15s,color .15s,transform .15s}.qwl .tab:active{transform:scale(.95)}.qwl .card{transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s}.qwl .card:hover{box-shadow:7px 7px 0 var(--ink);transform:translateY(-4px)rotate(-.6deg)}.qwl .card .ic{transition:transform .25s cubic-bezier(.3,1.6,.5,1)}.qwl .card:hover .ic{transform:rotate(-8deg)scale(1.1)}.qwl .panel.on>div:first-child{animation:.4s cubic-bezier(.2,.8,.2,1) both qwl-txt}@keyframes qwl-txt{0%{opacity:0;transform:translateY(14px)}}.qwl .panel.on .mi{animation:.4s cubic-bezier(.2,.8,.2,1) both qwl-txt;animation-delay:calc(.1s + var(--j,0)*80ms)}.qwl .mi:nth-child(3){--j:1}.qwl .mi:nth-child(4){--j:2}.qwl .disc.in{animation:.45s cubic-bezier(.3,1.7,.5,1) both qwl-pop}.qwl .disc.sk{animation:1s ease-in-out infinite qwl-pu}@keyframes qwl-pu{50%{opacity:.45}}.qwl .tb{animation:6s ease-in-out infinite alternate qwl-fl}@media (prefers-reduced-motion:reduce){.qwl.js .rv{opacity:1!important;transform:none!important}.qwl h1 em{background-size:100% 100%!important}}
