[data-mesa] .mf-phero{z-index:1;padding:calc(var(--mf-nav) + clamp(24px, 4vw, 48px)) 0 clamp(56px, 8vw, 104px);position:relative}[data-mesa] .mf-phero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#6a28ea26,#6a28ea00 70%);width:64%;height:86%;position:absolute;top:6%;right:-8%}[data-mesa] .mf-phero-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,5vw,72px);margin-top:clamp(24px,4vw,44px);display:grid}[data-mesa] .mf-phero--center .mf-phero-grid{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}[data-mesa] .mf-phero--center:after{width:64%;top:0;right:18%}[data-mesa] .mf-phero--center .mf-sub{margin-inline:auto}[data-mesa] .mf-phero--center .mf-cta-row{justify-content:center}@media (max-width:900px){[data-mesa] .mf-phero-grid{grid-template-columns:minmax(0,1fr)}[data-mesa] .mf-phero:after{width:120%;height:60%;top:40%;right:-20%}}[data-mesa] .mf-kicker{color:var(--mf-brand);align-items:center;gap:10px;margin:0;font-size:15px;font-weight:600;display:inline-flex}[data-mesa] .mf-kicker-ico{background:var(--mf-wash);width:30px;height:30px;color:var(--mf-brand-700);border-radius:9px;flex:none;place-items:center;display:grid}[data-mesa] .mf-h1 .mf-h1-kicker{letter-spacing:normal;text-wrap:pretty;width:fit-content;margin-bottom:16px;font-size:15px;line-height:1.4;display:flex}[data-mesa] .mf-phero--center .mf-h1 .mf-h1-kicker{margin-inline:auto}[data-mesa] .mf-h1{letter-spacing:-.04em;text-wrap:balance;margin:14px 0 0;font-size:clamp(36px,4.8vw,62px);font-weight:700;line-height:1.02}[data-mesa] .mf-sub{max-width:52ch;color:var(--mf-muted);margin:22px 0 0;font-size:clamp(16px,1.4vw,19px)}[data-mesa] .mf-cta-row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}@media (max-width:620px){[data-mesa] .mf-cta-row .mf-btn{flex:auto}}[data-mesa] .mf-fine{margin:18px 0 0}[data-mesa] .mf-pill{border:1px solid var(--mf-hair);color:var(--mf-ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 2px 10px -4px #14101c2e}[data-mesa] .mf-pill:before{content:"";background:var(--mf-signal);border-radius:50%;flex:none;width:7px;height:7px}[data-mesa] .mf-pill--brand:before{background:var(--mf-brand)}[data-mesa] .mf-crumbs ol{color:var(--mf-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}[data-mesa] .mf-crumbs li{align-items:center;gap:8px;min-width:0;display:inline-flex}[data-mesa] .mf-crumbs li+li:before{content:"/";color:#c9c5d6}[data-mesa] .mf-crumbs a{color:inherit;cursor:pointer;text-decoration:none;transition:color .18s}[data-mesa] .mf-crumbs a:hover{color:var(--mf-brand)}[data-mesa] .mf-crumbs [aria-current=page]{color:var(--mf-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}[data-mesa] .mf-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:34px;display:flex}[data-mesa] .mf-chip{background:var(--mf-panel);border:1px solid var(--mf-hair);color:var(--mf-ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .18s,transform .18s cubic-bezier(.2,.7,.3,1);display:inline-flex}[data-mesa] .mf-chip:hover{border-color:var(--mf-ink);transform:translateY(-2px)}[data-mesa] .mf-chip:focus-visible{outline:2px solid var(--mf-brand);outline-offset:3px}[data-mesa] .mf-chip-n{color:var(--mf-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}[data-mesa] [data-anchor]{scroll-margin-top:calc(var(--mf-nav) + 12px)}[data-mesa] .mf-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;display:flex}[data-mesa] .mf-head-row>:first-child{flex:520px;min-width:0}[data-mesa] .mf-more{color:var(--mf-brand);cursor:pointer;align-items:center;gap:6px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}[data-mesa] .mf-more svg{transition:transform .18s}[data-mesa] .mf-more:hover svg{transform:translate(3px)}[data-mesa] .mf-more:focus-visible{outline:2px solid var(--mf-brand);outline-offset:3px;border-radius:4px}[data-mesa] .mf-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,268px),1fr));gap:clamp(12px,1.6vw,18px);margin-top:44px;display:grid}[data-mesa] .mf-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){[data-mesa] .mf-cards--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){[data-mesa] .mf-cards--3{grid-template-columns:minmax(0,1fr)}}[data-mesa] .mf-card{background:var(--mf-panel);border:1px solid var(--mf-hair);border-radius:var(--mf-r);box-shadow:var(--mf-shadow-rest);color:var(--mf-ink);flex-direction:column;gap:12px;padding:24px;text-decoration:none;display:flex;position:relative}[data-mesa] a.mf-card{cursor:pointer;transition:transform .22s cubic-bezier(.2,.7,.3,1),box-shadow .22s,border-color .22s}[data-mesa] a.mf-card:hover{box-shadow:var(--mf-shadow-lift);border-color:#d5d1e0;transform:translateY(-4px)}[data-mesa] a.mf-card:focus-visible{outline:2px solid var(--mf-brand);outline-offset:3px}[data-mesa] .mf-card--soon{box-shadow:none;background:#ffffff8c;border-style:dashed;border-color:#d5d1e0}[data-mesa] .mf-card-ico{background:var(--mf-wash);width:42px;height:42px;color:var(--mf-brand-700);border-radius:11px;flex:none;place-items:center;transition:transform .22s cubic-bezier(.2,.9,.3,1.18);display:grid}[data-mesa] a.mf-card:hover .mf-card-ico{transform:rotate(-6deg)scale(1.06)}[data-mesa] .mf-card--soon .mf-card-ico{color:var(--mf-muted);background:#f1eff6}[data-mesa] .mf-card-t{letter-spacing:-.01em;margin:4px 0 0;font-size:17px;font-weight:650;line-height:1.25}[data-mesa] .mf-card-p{color:var(--mf-muted);margin:0;font-size:15px;line-height:1.5}[data-mesa] .mf-card-go{color:var(--mf-brand);align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:14px;font-weight:600;display:inline-flex}[data-mesa] .mf-card-go svg{transition:transform .18s}[data-mesa] a.mf-card:hover .mf-card-go svg{transform:translate(3px)}[data-mesa] .mf-badge{white-space:nowrap;color:var(--mf-signal);background:#0478571a;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;top:20px;right:20px}[data-mesa] .mf-badge--trial{color:var(--mf-brand-700);background:var(--mf-wash)}[data-mesa] .mf-badge--soon{color:var(--mf-warn);background:var(--mf-warn-wash)}[data-mesa] .mf-badge--inline{position:static}[data-mesa] .mf-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(24px,5vw,80px);display:grid}[data-mesa] .mf-split .mf-h2{margin-top:14px}[data-mesa] .mf-split-text{color:#3d3750;margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.6}[data-mesa] .mf-split--film{align-items:center}[data-mesa] .mf-split--film .mf-split-text{margin-top:20px}@media (max-width:900px){[data-mesa] .mf-split{grid-template-columns:minmax(0,1fr)}}[data-mesa] .mf-steps{counter-reset:mf-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin:52px 0 0;padding:0;list-style:none;display:grid}[data-mesa] .mf-steps li{border-top:1px solid var(--mf-hair);counter-increment:mf-step;padding-top:26px;position:relative}[data-mesa] .mf-steps li:before{content:"";background:var(--mf-brand);width:56px;height:2px;position:absolute;top:-1px;left:0}[data-mesa] .mf-step-n{letter-spacing:-.035em;color:var(--mf-brand);font-variant-numeric:tabular-nums;font-size:clamp(30px,3.4vw,42px);font-weight:700;line-height:1;display:block}[data-mesa] .mf-step-n:before{content:counter(mf-step, decimal-leading-zero)}[data-mesa] .mf-steps h3{letter-spacing:-.01em;margin:18px 0 0;font-size:18px;font-weight:650}[data-mesa] .mf-steps p{color:var(--mf-muted);margin:8px 0 0;font-size:15.5px}@media (max-width:760px){[data-mesa] .mf-steps{grid-template-columns:minmax(0,1fr)}}[data-mesa] .mf-included{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 28px;margin:36px 0 0;padding:0;list-style:none;display:grid}[data-mesa] .mf-included li{align-items:flex-start;gap:11px;font-size:15.5px;display:flex}@media (max-width:900px){[data-mesa] .mf-included{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){[data-mesa] .mf-included{grid-template-columns:minmax(0,1fr)}}[data-mesa] .mf-phero-media{animation:.9s cubic-bezier(.2,.8,.25,1) both mf-media-in}@keyframes mf-media-in{0%{transform:translateY(22px)}to{transform:none}}[data-mesa] .mf-print{width:100%;max-width:560px;margin-inline:auto;padding-block:28px;position:relative}[data-mesa] .mf-print-frame{box-shadow:var(--mf-shadow-lift);background:#fff;border-radius:6px;padding:10px 10px 38px;position:relative;transform:rotate(-1.6deg)}[data-mesa] .mf-print-frame img{aspect-ratio:4/3;object-fit:cover;background:var(--mf-wash);border-radius:2px;width:100%}[data-mesa] .mf-print-caption{letter-spacing:.08em;text-transform:uppercase;color:var(--mf-muted);font-size:12px;font-weight:600;position:absolute;bottom:11px;left:14px}[data-mesa] .mf-print-note{opacity:0;width:min(270px,70%);animation:.7s cubic-bezier(.2,.9,.3,1.18) both mf-note-in,6s ease-in-out infinite mf-float;animation-delay:var(--d,0s), calc(var(--d,0s) + .7s);position:absolute}[data-mesa] .mf-print-note--a{top:0;right:-18px}[data-mesa] .mf-print-note--b{top:44%;left:-26px}[data-mesa] .mf-print-note--c{bottom:6px;right:6%}@media (max-width:620px){[data-mesa] .mf-print-note--a{right:-6px}[data-mesa] .mf-print-note--b{left:-6px}}@keyframes mf-note-in{0%{opacity:0;transform:translateY(14px)scale(.94)}to{opacity:1;transform:none}}@keyframes mf-float{0%,to{translate:0}50%{translate:0 -5px}}[data-mesa] .mf-ncard{gap:0;padding:0;overflow:hidden}[data-mesa] .mf-ncard-img{aspect-ratio:4/3;background:var(--mf-wash);position:relative;overflow:hidden}[data-mesa] .mf-ncard-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.3,1);position:absolute;inset:0}[data-mesa] a.mf-ncard:hover .mf-ncard-img img{transform:scale(1.04)}[data-mesa] .mf-ncard-body{flex-direction:column;flex:1;gap:8px;padding:20px 22px 22px;display:flex}[data-mesa] .mf-ncard--sm .mf-ncard-body{padding:14px 16px 16px}[data-mesa] .mf-ncard--sm .mf-card-t{margin:0;font-size:15px}[data-mesa] .mf-ncard-more{text-align:center;background:var(--mf-wash);border-color:#ddd0fb;justify-content:center;align-items:center}[data-mesa] .mf-ncard-more .mf-card-ico{background:#fff;border-radius:16px;width:56px;height:56px}[data-mesa] .mf-ncard-more .mf-card-go{margin-top:6px}@media (prefers-reduced-motion:reduce){[data-mesa] .mf-print-note{opacity:1;animation:none}[data-mesa] .mf-phero-media{animation:none}}
