.mw{--ink:#0e0e10;--ink2:#18181c;--ivory:#f4f1ea;--paper:#fbfaf7;--lime:#c9ff4d;--violet:#8b7bff;--text:var(--ink);--muted:#5d5b57;--line:#0e0e101f;--r:18px;--ease:cubic-bezier(.2, .7, .1, 1);--gut:clamp(16px, 4.2vw, 48px);background:var(--paper);color:var(--text);font-family:var(--f-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6;overflow-x:clip}.mw *,.mw :before,.mw :after{box-sizing:border-box}.mw a{color:inherit}.mw img{max-width:100%;display:block}.mw :focus-visible{outline:2.5px solid var(--violet);outline-offset:3px;border-radius:6px}.mw ::selection{background:var(--lime);color:var(--ink)}.mw-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.mw-skip{z-index:300;background:var(--lime);color:var(--ink);border-radius:8px;padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:12px}.mw-skip:focus{top:12px}.mw-wrap{width:min(1320px, 100% - 2 * var(--gut));margin-inline:auto}.mw h1,.mw h2,.mw h3{font-family:var(--f-display), sans-serif;letter-spacing:-.025em;text-wrap:balance;margin:0;line-height:1.02}.mw p{margin:0 0 1em}.mw p:last-child{margin-bottom:0}.mw em{font-family:var(--f-serif), serif;letter-spacing:-.01em;font-style:italic;font-weight:400}.mw-h1{font-size:clamp(min(2.5rem,10.3vw),5vw,5.1rem);font-weight:700}.mw-h1-s{font-size:clamp(min(2.4rem,9.9vw),5.4vw,5rem)}.mw-h2{font-size:clamp(2.1rem,4.4vw,4rem);font-weight:700}.mw-lead{color:var(--muted);max-width:60ch;font-size:clamp(1.05rem,1.4vw,1.25rem)}.mw .mw-eyebrow,.mw .mw-kicker{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 22px;font-size:.78rem;font-weight:700;display:inline-flex}.mw-eyebrow:before{content:"";background:currentColor;width:26px;height:2px}.mw-dot{background:var(--lime);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite mwPulse;box-shadow:0 0 0 4px #c9ff4d33}@keyframes mwPulse{50%{box-shadow:0 0 0 8px #c9ff4d0d}}.mw .mw-center{text-align:center;margin-top:48px}.mw-f-muted{color:var(--muted)}.mw-btn{min-height:48px;font:700 .95rem/1 var(--f-body), sans-serif;cursor:pointer;transition:transform .25s var(--ease), background .25s, color .25s, border-color .25s, box-shadow .25s;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex}.mw-btn:hover{transform:translateY(-2px)}.mw-btn:disabled{opacity:.5;cursor:wait;transform:none}.mw-btn-lime{background:var(--lime);color:var(--ink)!important}.mw-btn-lime:hover{box-shadow:0 12px 30px -12px #c9ff4de6}.mw-btn-dark{background:var(--ink);color:#fff!important}.mw-btn-ghost{color:var(--ink);background:0 0;border-color:#0e0e1040}.mw-btn-ghost:hover{border-color:var(--ink)}.mw-btn-ghost-l{background:0 0;border-color:#ffffff4d;color:#fff!important}.mw-btn-sm{min-height:40px;padding:0 16px;font-size:.86rem}.mw-btn-lg{min-height:58px;padding:0 30px;font-size:1rem}.mw-header{z-index:100;color:#fff;transition:background .35s,color .35s,box-shadow .35s;position:fixed;inset:0 0 auto}.mw-header[data-scrolled]{background:#0e0e10db;box-shadow:0 1px #ffffff14}.mw-header:before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.mw-header[data-scrolled]:before{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4)}.mw-h-in{align-items:center;gap:28px;min-height:80px;display:flex}.mw-h-logo{margin-right:auto;text-decoration:none}.mw-logo{align-items:center;gap:12px;display:inline-flex}.mw-logo-t{gap:4px;line-height:1;display:grid}.mw-logo-t b{font-family:var(--f-display), sans-serif;letter-spacing:.02em;font-size:1.3rem}.mw-logo-t small{letter-spacing:.2em;text-transform:uppercase;opacity:.72;font-size:.7rem}.mw-logo-img{width:auto;height:36px;display:block}.mw-logo-full{--lh:46px;justify-items:start;gap:10px;display:grid}.mw-logo-full img{height:var(--lh);width:auto;display:block}.mw-logo-full small{margin-left:calc(var(--lh) * .3608);letter-spacing:.2em;text-transform:uppercase;opacity:.72;font-size:.7rem;line-height:1}.mw-h-nav{gap:26px;display:flex}.mw-h-nav a{opacity:.86;padding:6px 0;font-size:.92rem;font-weight:600;text-decoration:none;position:relative}.mw-h-nav a:hover{opacity:1}.mw-h-nav a:after{content:"";background:var(--lime);transform-origin:0;height:2px;transition:transform .3s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.mw-h-nav a:hover:after{transform:scaleX(1)}.mw-h-act{align-items:center;gap:12px;display:flex}.mw-h-lang{letter-spacing:.08em;border:1px solid #ffffff47;border-radius:999px;place-items:center;min-width:44px;height:40px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-grid}.mw-h-lang:hover{border-color:#fff}.mw-h-burger{width:46px;height:46px;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:50%;display:none;position:relative}.mw-h-burger span{height:2px;transition:transform .3s var(--ease), top .3s;background:currentColor;position:absolute;left:13px;right:13px}.mw-h-burger span:first-child{top:18px}.mw-h-burger span:last-child{top:26px}.mw-header[data-open] .mw-h-burger span{top:22px}.mw-header[data-open] .mw-h-burger span:first-child{transform:rotate(45deg)}.mw-header[data-open] .mw-h-burger span:last-child{transform:rotate(-45deg)}.mw-drawer{z-index:-1;padding:110px var(--gut) 40px;background:var(--ink);flex-direction:column;justify-content:center;gap:36px;display:flex;position:fixed;inset:0;overflow-y:auto}.mw-drawer[hidden]{display:none}.mw-drawer nav{gap:6px;display:grid}.mw-drawer nav a{font-family:var(--f-display), sans-serif;letter-spacing:-.02em;animation:mwIn .5s var(--ease) both;animation-delay:calc(var(--i) * 50ms);font-size:clamp(2rem,8vw,3.4rem);font-weight:700;text-decoration:none}.mw-drawer-foot{align-items:center;gap:12px;display:flex}@keyframes mwIn{0%{opacity:0;transform:translateY(16px)}}@media (max-width:1100px){.mw-h-nav{display:none}.mw-h-burger{display:inline-block}}@media (max-width:560px){.mw-h-cta,.mw-h-act>.mw-h-lang{display:none}.mw-h-in{min-height:68px}}.mw-hero{isolation:isolate;background:var(--ink);color:#fff;--muted:#ffffffb3;--line:#ffffff1f;padding:140px 0 48px;position:relative;overflow:hidden}.mw-hero:before{content:"";z-index:-1;filter:blur(10px);background:radial-gradient(closest-side,#8b7bff59,#0000 70%);width:70vw;height:70vw;position:absolute;inset:-20% -10% auto auto}.mw-hero:after{content:"";z-index:-1;opacity:.08;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.mw-hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:48px;display:grid}@media (min-width:1100px){.mw-hero-grid{grid-template-columns:1.05fr .95fr}}.mw-hero .mw-h1{margin-bottom:26px}.mw-hero .mw-h1 em{color:var(--lime)}.mw-hero .mw-lead{margin-bottom:34px}.mw-hero-wall{grid-template-columns:repeat(3,1fr);gap:14px;height:640px;display:grid;position:relative;overflow:hidden;transform:rotate(-4deg)scale(1.05);-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.mw-wall-col{align-content:start;gap:14px;animation:70s linear infinite mwWall;display:grid}.mw-wall-col.c1{animation-duration:82s;animation-direction:reverse}.mw-wall-col.c2{animation-duration:64s}@keyframes mwWall{to{transform:translateY(-50%)}}.mw-wall-item{background:var(--c);aspect-ratio:16/11;border-radius:12px;display:block;position:relative;overflow:hidden;box-shadow:0 20px 40px -20px #000c}.mw-wall-item img{object-fit:cover;object-position:top;width:100%;height:100%}.mw-wall-item b{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;background:#0e0e10c7;border-radius:6px;max-width:calc(100% - 16px);padding:4px 8px;font-size:.68rem;font-weight:600;position:absolute;bottom:8px;left:8px;overflow:hidden}@media (max-width:1099px){.mw-hero-wall{height:340px;transform:none}}@media (max-width:640px){.mw-hero-wall{grid-template-columns:repeat(2,1fr);height:260px}.mw-wall-col.c2{display:none}}@media (prefers-reduced-motion:reduce){.mw-wall-col{animation:none}}.mw-stats{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:56px 0 0;display:grid}.mw-stats div{padding:22px 0 6px}.mw-stats dt{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.76rem}.mw-stats dd{font-family:var(--f-display), sans-serif;margin:6px 0 0;font-size:clamp(2rem,4vw,3.2rem);font-weight:700;line-height:1}.mw-search{max-width:640px;position:relative}.mw-search form{color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:8px 8px 8px 20px;display:flex;box-shadow:0 24px 60px -24px #000c}.mw-search-ic{opacity:.6;flex:none}.mw-search input{min-width:0;min-height:48px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:1.02rem}.mw-search form:focus-within{box-shadow:0 0 0 4px #c9ff4d8c,0 24px 60px -24px #000c}.mw-sugg{z-index:20;color:var(--ink);background:#fff;border-radius:18px;margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 30px 70px -20px #0009}.mw-sugg li{cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.mw-sugg li[aria-selected=true]{background:#f1f0ec}.mw-sugg li span:last-child{display:grid}.mw-sugg small{color:#6b6964}.mw-sugg-no{border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:.85rem;font-weight:800;display:inline-grid}.mw-sugg-none{color:#6b6964;cursor:default!important;display:block!important}.mw-sugg-none a{color:var(--ink);font-weight:700}.mw-search .mw-search-try{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:.88rem;display:flex}.mw-search-try button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:999px;padding:7px 14px;font-size:.86rem}.mw-search-try button:hover{border-color:var(--lime);color:var(--lime)}.mw-sec{padding:clamp(80px,10vw,150px) 0;position:relative}.mw-sec-tight{padding-top:clamp(40px,5vw,64px)}.mw-sec-dark{background:var(--ink);color:#fff;--muted:#ffffffb3;--line:#ffffff1f}.mw-sec-dark .mw-h2 em,.mw-sec-dark .mw-h1 em{color:var(--lime)}.mw-sec-ivory{background:var(--ivory)}.mw-head{gap:20px;max-width:900px;margin-bottom:clamp(40px,5vw,70px);display:grid}.mw-head-split{align-items:end;max-width:none}@media (min-width:960px){.mw-head-split{grid-template-columns:1.2fr 1fr;gap:60px}}.mw-fams{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.mw-fam{border-radius:var(--r);border:1px solid var(--line);height:100%;min-height:250px;transition:transform .35s var(--ease), box-shadow .35s, border-color .3s;background:#fff;flex-direction:column;gap:10px;padding:24px;text-decoration:none;display:flex;position:relative;overflow:hidden}.mw-fam:before{content:"";background:var(--h);opacity:.1;width:220px;height:220px;transition:transform .6s var(--ease), opacity .4s;border-radius:50%;position:absolute;inset:auto -30% -60% auto}.mw-fam:hover{border-color:var(--h);transform:translateY(-4px);box-shadow:0 24px 50px -28px #0006}.mw-fam:hover:before{opacity:.16;transform:scale(1.6)}.mw-fam-top{justify-content:space-between;align-items:center;display:flex}.mw-fam-no{font-family:var(--f-display), sans-serif;color:color-mix(in srgb, var(--h) 60%, var(--ink));font-size:.95rem;font-weight:700}.mw-fam-ic{background:color-mix(in srgb, var(--h) 14%, transparent);width:44px;height:44px;color:var(--h);border-radius:12px;place-items:center;display:inline-grid}.mw-fam h3{margin-top:10px;font-size:1.45rem}.mw-fam p{color:var(--muted);margin:0;font-size:.95rem}.mw-fam-list{color:var(--muted);border-top:1px dashed var(--line);margin-top:auto;padding-top:12px;font-size:.8rem;line-height:1.5}.mw-fam-count{align-items:center;gap:6px;font-size:.88rem;font-weight:700;display:inline-flex}.mw-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:clamp(18px,2.2vw,28px);display:grid}.mw-grid-feat{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.mw-card{border-radius:var(--r);color:var(--ink);border:1px solid var(--line);transition:transform .4s var(--ease), box-shadow .4s;background:#fff;flex-direction:column;display:flex;overflow:hidden}.mw-sec-dark .mw-card{border-color:#0000}.mw-card:hover{transform:translateY(-5px);box-shadow:0 30px 60px -30px #00000080}.mw-card-shot{aspect-ratio:16/10.6;background:var(--c);text-decoration:none;display:block;position:relative;overflow:hidden}.mw-card-bar{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;align-items:center;gap:5px;height:26px;padding:0 10px;display:flex;position:absolute;inset:0 0 auto}.mw-card-bar i{background:#d9d6cf;border-radius:50%;width:8px;height:8px}.mw-card-bar em{color:#7a776f;white-space:nowrap;text-overflow:ellipsis;margin-left:8px;font:500 .66rem/1 ui-monospace,monospace;overflow:hidden}.mw-card-poster{color:var(--c-ink);background:radial-gradient(120% 90% at 100% 0, #ffffff40, transparent), var(--c);align-content:center;justify-items:start;gap:6px;padding:24px;display:grid;position:absolute;inset:26px 0 0}.mw-card-poster b{font-family:var(--f-display), sans-serif;color:var(--c-ink);opacity:.9;font-size:3.4rem;line-height:1}.mw-card-poster span{color:var(--c-ink);font-weight:700}.mw-card-shot img{object-fit:cover;object-position:top;width:100%;height:calc(100% - 26px);transition:transform 1.4s var(--ease);position:absolute;inset:26px 0 0}.mw-card:hover .mw-card-shot img{transform:scale(1.03)}.mw-card-body{flex-direction:column;flex:1;gap:8px;padding:20px 22px 22px;display:flex}.mw-card-meta{letter-spacing:.1em;text-transform:uppercase;color:#6b6964;align-items:center;gap:10px;margin:0;font-size:.76rem;font-weight:700;display:flex}.mw-card-no{background:var(--c);min-width:30px;height:24px;color:var(--c-ink);border-radius:6px;place-items:center;padding:0 6px;display:inline-grid}.mw-card h3{letter-spacing:-.015em;font-size:1.3rem;line-height:1.15}.mw-card h3 a{text-decoration:none}.mw-card h3 a:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.mw-card-desc{color:#5d5b57;flex:1;margin:0;font-size:.93rem}.mw-card-act{flex-wrap:wrap;align-items:center;gap:14px 8px;margin-top:12px;display:flex}.mw-card-want{text-underline-offset:3px;margin-left:auto;margin-block:-10px;padding-block:10px;font-size:.82rem;font-weight:700;text-decoration:underline;display:inline-block}.mw-card-want:hover{color:#3d38c9}.mw-card-no,.mw-sugg-no{box-shadow:inset 0 0 0 1px #0000000f}.mw-how{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.mw-how li{border-radius:var(--r);background:var(--ivory);padding:26px 22px 28px;position:relative}.mw-how li:nth-child(2){background:#e9e5ff}.mw-how li:nth-child(3){background:#eaf7d1}.mw-how li:nth-child(4){background:#ffe8de}.mw-how li:nth-child(5){background:var(--ink);color:#fff}.mw-how li:nth-child(5) p{color:#ffffffbf}.mw-how-no{font-family:var(--f-display), sans-serif;margin-bottom:40px;font-size:2.6rem;font-weight:700;line-height:1;display:block}.mw-how h3{letter-spacing:-.01em;margin-bottom:10px;font-size:1.2rem;line-height:1.2}.mw-how p{color:var(--muted);font-size:.95rem}.mw-why{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.mw-why li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ivory);padding:30px 26px;transition:background .3s}.mw-why li:hover{background:#fff}.mw-why-ic{background:var(--ink);width:48px;height:48px;color:var(--lime);border-radius:50%;place-items:center;margin-bottom:26px;display:inline-grid}.mw-why h3{letter-spacing:-.01em;margin-bottom:8px;font-size:1.15rem}.mw-why p{color:var(--muted);font-size:.94rem}.mw-custom{grid-template-columns:minmax(0,1fr);align-items:center;gap:50px;display:grid}@media (min-width:1000px){.mw-custom{grid-template-columns:1fr 1fr;gap:80px}}.mw-custom .mw-lead{margin:24px 0 32px}.mw-custom-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:400px){.mw-custom-list{gap:8px}.mw-custom-list li{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 12px}}.mw-custom-list li{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:18px;font-weight:700;transition:background .3s,color .3s;display:flex}.mw-custom-list li:hover{background:var(--lime)}.mw-custom-list svg{color:#5b52e0;flex:none}.mw-devices-grid{align-items:center;gap:60px;display:grid}@media (min-width:1000px){.mw-devices-grid{grid-template-columns:.9fr 1.1fr}}.mw-ticks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}.mw-ticks li{align-items:center;gap:10px;font-weight:600;display:flex}.mw-ticks svg{color:var(--lime);flex:none}.mw-mock{padding-bottom:6%;position:relative}.mw-mock-desk{aspect-ratio:16/10;background:#26262c;border:10px solid #26262c;border-radius:14px;display:block;overflow:hidden;box-shadow:0 40px 80px -30px #000c}.mw-mock-desk img,.mw-mock-phone img{object-fit:cover;object-position:top;background:#34343b;width:100%;height:100%}.mw-mock-phone{aspect-ratio:9/19;background:#111;border:7px solid #111;border-radius:26px;width:26%;position:absolute;bottom:-2%;right:-2%;overflow:hidden;box-shadow:0 30px 60px -20px #000000e6}.mw-faq{gap:30px;display:grid}@media (min-width:1000px){.mw-faq{grid-template-columns:.8fr 1.2fr;gap:80px}.mw-faq .mw-head{align-self:start;position:sticky;top:120px}}.mw-faq-list{border-top:1px solid var(--line)}.mw-faq-list details{border-bottom:1px solid var(--line)}.mw-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:1.08rem;font-weight:700;list-style:none;display:flex}.mw-faq-list summary::-webkit-details-marker{display:none}.mw-faq-list summary svg{transition:transform .3s var(--ease);flex:none}.mw-faq-list details[open] summary svg{transform:rotate(45deg)}.mw-faq-list p{color:var(--muted);max-width:70ch;padding-bottom:24px}.mw-cta{background:var(--lime);text-align:center;padding:clamp(80px,10vw,140px) 0}.mw-cta .mw-h2{max-width:16ch;margin-inline:auto}.mw-cta-act{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.mw-page-hero{background:var(--ink);color:#fff;--muted:#ffffffb8;padding:160px 0 72px;position:relative;overflow:hidden}.mw-page-hero:before{content:"";background:radial-gradient(closest-side,#8b7bff4d,#0000);border-radius:50%;width:60vw;height:60vw;position:absolute;top:-40%;right:-10%}.mw-page-hero .mw-wrap{position:relative}.mw-page-hero .mw-h1{max-width:18ch;margin-bottom:22px}.mw-page-hero .mw-h1 em{color:var(--lime)}.mw-fam-hero:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--h) 60%, transparent), transparent)}.mw-fam-hero .mw-eyebrow:before{display:none}.mw-fam-hero .mw-fam-ic{color:#fff;background:#ffffff1a}.mw-crumbs{color:var(--muted);margin-bottom:26px;font-size:.85rem}.mw-crumbs a{color:#fff;margin-block:-6px;padding-block:6px;display:inline-block}.mw-show-bar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.mw-show-search{border:1.5px solid var(--line);background:#fff;border-radius:999px;flex:340px;align-items:center;gap:10px;min-height:58px;padding:0 20px;display:flex}.mw-show-search:focus-within{border-color:var(--ink);box-shadow:0 0 0 4px #c9ff4d99}.mw-show-search input{min-width:0;min-height:54px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:1.02rem}.mw-show-sort{background:#efede7;border-radius:999px;padding:4px;display:inline-flex}.mw-show-sort button{cursor:pointer;min-height:44px;color:var(--ink);background:0 0;border:0;border-radius:999px;padding:0 18px;font-weight:700}.mw-show-sort button.on{background:var(--ink);color:#fff}.mw-chips{flex-wrap:wrap;gap:8px;display:flex}.mw-chips button{border:1px solid var(--line);min-height:42px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:.88rem;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.mw-chips button span{background:#efede7;border-radius:999px;padding:2px 7px;font-size:.74rem}.mw-chips button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.mw-chips button.on span{background:var(--lime);color:var(--ink)}.mw .mw-show-count{color:var(--muted);margin:22px 0;font-weight:600}.mw-empty{text-align:center;color:var(--muted);justify-items:center;gap:18px;padding:60px 0;display:grid}.mw-pv{z-index:400;color:#fff;background:#0a0a0cf7;flex-direction:column;animation:.25s mwFade;display:flex;position:fixed;inset:0}@keyframes mwFade{0%{opacity:0}}.mw-pv-top{padding:14px var(--gut);border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.mw-pv-title{align-items:center;gap:12px;min-width:0;display:flex}.mw-pv-title b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mw-pv-dev{background:#ffffff14;border-radius:999px;padding:4px;display:inline-flex}.mw-pv-dev button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:38px;padding:0 16px;font-size:.86rem;font-weight:700}.mw-pv-dev button.on{background:var(--lime);color:var(--ink)}.mw-pv-act{align-items:center;gap:8px;display:flex}.mw-pv-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:50%;width:42px;height:42px;font-size:1.5rem;line-height:1}.mw-pv-stage{flex:1;place-items:start center;padding:24px;display:grid;overflow:auto}.mw-pv-device{background:#fff;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 30px 80px -20px #000000e6,0 0 0 1px #ffffff1a}.mw-pv-device.d-mobile{border-radius:30px;margin-top:10px;box-shadow:0 0 0 10px #1a1a1e,0 30px 80px -20px #000000e6}.mw-pv-device.d-tablet{border-radius:22px;margin-top:12px;box-shadow:0 0 0 12px #1a1a1e,0 30px 80px -20px #000000e6}.mw-pv-device iframe{transform-origin:0 0;background:#fff;border:0;display:block}@media (max-width:700px){.mw-hide-s{display:none!important}.mw-pv-top{padding:10px 12px}.mw-pv-stage{padding:14px}}.mw-famrows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.mw-famrow{border-bottom:1px solid var(--line);transition:background .3s, padding .3s var(--ease);grid-template-columns:50px 52px 1fr auto;align-items:center;gap:18px 24px;padding:28px 8px;text-decoration:none;display:grid}.mw-famrow:hover{background:#fff;padding-inline:20px}.mw-famrow-t h2{margin-bottom:8px;font-size:clamp(1.4rem,2.6vw,2.2rem)}.mw-famrow-t p{color:var(--muted);max-width:80ch;font-size:.95rem}.mw-famrow-n{text-align:right;color:var(--muted);font-size:.85rem}.mw-famrow-n b{font-family:var(--f-display), sans-serif;color:var(--ink);font-size:2.2rem;line-height:1;display:block}.mw-famrow-arrow{display:none}@media (min-width:900px){.mw-famrow{grid-template-columns:60px 56px 1fr 120px 40px}.mw-famrow-arrow{transition:transform .3s var(--ease);display:block}.mw-famrow:hover .mw-famrow-arrow{transform:translate(4px,-4px)}}@media (max-width:640px){.mw-famrow{grid-template-columns:40px 1fr}.mw-famrow .mw-fam-ic{display:none}.mw-famrow-n{text-align:left;grid-column:2}.mw-famrow-n b{font-size:1.2rem;display:inline}}.mw-famnav{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:60px;padding-top:28px;display:flex}.mw-famnav a{align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.mw-famnav a:hover{text-decoration:underline}.mw-req-layout{align-items:start;gap:40px;display:grid}@media (min-width:1000px){.mw-req-layout{grid-template-columns:1.5fr .7fr;gap:60px}.mw-req-side{position:sticky;top:110px}}.mw-req,.mw-req-done{border:1px solid var(--line);background:#fff;border-radius:24px;gap:26px;padding:clamp(22px,4vw,44px);display:grid}.mw-req label,.mw-req legend{margin-bottom:8px;font-size:.86rem;font-weight:700;display:block}.mw-opt{color:var(--muted);font-weight:400}.mw-req input:not([type=checkbox]):not([type=radio]),.mw-req select,.mw-req textarea{background:var(--paper);width:100%;min-height:52px;color:var(--ink);border:1.5px solid #0e0e1029;border-radius:12px;padding:12px 14px;font-size:1rem}.mw-req textarea{resize:vertical;min-height:120px}.mw-req input:focus,.mw-req select:focus,.mw-req textarea:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 4px #c9ff4d99}.mw-req [aria-invalid=true]{border-color:#c5221f!important}.mw-err{color:#c5221f;margin-top:6px;font-size:.84rem;font-weight:700;display:block}.mw-alert{color:#a50e0e;background:#fdecea;border-radius:12px;margin:0;padding:14px 16px;font-weight:700}.mw-req fieldset{border:0;margin:0;padding:0}.mw-req-kinds>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;display:grid}.mw-req-kinds label{border:1.5px solid var(--line);cursor:pointer;border-radius:14px;align-items:center;gap:10px;min-height:58px;padding:0 18px;transition:border-color .2s,background .2s;position:relative;margin:0!important;font-size:.95rem!important;display:flex!important}.mw-req-kinds label.on{border-color:var(--ink);background:var(--lime)}.mw-req-kinds input{accent-color:var(--ink);width:18px;height:18px}.mw-req-sitebox{gap:12px;display:grid}.mw-req-chosen{background:color-mix(in srgb, var(--c) 18%, #fff);border:1px solid color-mix(in srgb, var(--c) 50%, transparent);border-radius:16px;align-items:center;gap:16px;padding:12px;display:flex}.mw-req-chosen img{aspect-ratio:16/10;object-fit:cover;object-position:top;background:var(--c);border-radius:10px;flex:none;width:140px}.mw-req-chosen div{gap:4px;display:grid}.mw-req-chosen small{color:var(--muted)}.mw-req-chosen a{font-size:.88rem;font-weight:700}@media (max-width:520px){.mw-req-chosen img{width:90px}}.mw-req-nosite{color:var(--muted);margin:0}.mw-req-changes{background:var(--ivory);border-radius:16px;gap:12px;padding:22px;display:grid}.mw-req-changes .mw-chips button{background:#fff}.mw-req-changes .mw-chips button.on{background:var(--ink)}.mw-req-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.mw-req-grid .full{grid-column:1/-1}@media (max-width:640px){.mw-req-grid{grid-template-columns:1fr}}.mw-consent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:12px;font-weight:400!important;display:flex!important}.mw-consent input{width:20px;height:20px;accent-color:var(--ink);flex:none;margin-top:2px}.mw-req .mw-btn-lg{justify-self:start}.mw-req-done{outline:none;justify-items:start}.mw-badge{background:var(--ink);color:var(--lime);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:6px 12px;font-size:.76rem;font-weight:800;display:inline-flex}.mw-req-sumlabel{margin:0;font-weight:700}.mw-req-sum{background:var(--paper);border:1px solid var(--line);white-space:pre-wrap;border-radius:12px;width:100%;margin:0;padding:16px;font:500 .88rem/1.6 ui-monospace,Consolas,monospace}.mw-req-side{background:var(--ink);color:#fff;--muted:#ffffffb3;border-radius:24px;padding:28px}.mw-req-side h2{margin-bottom:22px;font-size:1.5rem}.mw-req-side ol{gap:16px;margin:0 0 22px;padding:0;list-style:none;display:grid}.mw-req-side li{align-items:flex-start;gap:12px;display:flex}.mw-req-side svg{color:var(--lime);flex:none;margin-top:2px}.mw-legal{max-width:820px}.mw-legal h2{margin:40px 0 14px;font-size:1.6rem}.mw-legal p{color:var(--muted)}.mw-footer{background:var(--ink);color:#fff;--muted:#ffffff9e;--line:#ffffff1f;padding:clamp(70px,8vw,120px) 0 40px}.mw-f-top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:60px;display:flex}.mw-f-big{font-family:var(--f-display), sans-serif;letter-spacing:-.03em;max-width:14ch;margin:0;font-size:clamp(2.4rem,6vw,5.4rem);font-weight:700;line-height:1}.mw-f-big em{color:var(--lime)}.mw-f-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:40px;padding:56px 0;display:grid}@media (min-width:1000px){.mw-f-grid{grid-template-columns:1.3fr 1.3fr .9fr 1fr}}.mw-f-grid .mw-f-muted{max-width:34ch;margin-top:18px}.mw-footer h2{font-family:var(--f-body), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:.74rem}.mw-footer ul{gap:10px;margin:0;padding:0;font-size:.94rem;list-style:none;display:grid}.mw-footer ul a{margin-block:-5px;padding-block:5px;text-decoration:none;display:inline-block}.mw-footer ul a:hover{color:var(--lime)}.mw-f-fams{grid-template-columns:1fr 1fr;column-gap:20px;font-size:.86rem!important}.mw-f-legal{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px 30px;padding-top:24px;font-size:.82rem;display:flex}.js .mw [data-r]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:var(--d,0s);transform:translateY(24px)}.js .mw [data-r].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.mw *,.mw :before,.mw :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js .mw [data-r]{opacity:1;transform:none}}
