.mk2 .th-hero-sec{isolation:isolate;overflow:hidden;min-height:min(92svh,900px);display:grid;align-items:center;padding-top:calc(68px + clamp(72px,10vw,140px));padding-bottom:clamp(96px,12vw,168px)}.mk2 .th-hero-sec:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(58% 54% at 50% 50%,rgba(15,17,19,.94) 0,rgba(15,17,19,.8) 50%,rgba(15,17,19,.46) 100%),linear-gradient(180deg,var(--night) 0,rgba(15,17,19,0) 22%,rgba(15,17,19,0) 74%,var(--night) 100%)}.mk2 .th-hero{position:relative;z-index:2;display:grid;gap:22px;justify-items:center;text-align:center}.mk2 .th-hero h1{font-weight:500;font-size:clamp(42px,6.4vw,92px);line-height:1.02;letter-spacing:-.04em;max-width:13ch;padding-bottom:.06em}.mk2 .th-hero .lede{max-width:56ch;margin-inline:auto;color:#C9CDD3}.mk2 .th-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.mk2 .th-hero .th-ctas{justify-content:center}.mk2 .tw-poster{position:absolute;inset:0;z-index:0;transition:opacity .8s linear;overflow:hidden}.mk2 .tw-poster img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;filter:blur(14px);transform:scale(1.06)}.mk2 .tw,.mk2 .tw-poster.gone{opacity:0}.mk2 .tw{transition:opacity .8s linear;position:absolute;z-index:0;inset:-30% -10% -30% -10%;perspective:1600px;pointer-events:none}.mk2 .tw-plane{position:absolute;inset:0;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:14px;transform:rotateX(30deg) rotate(-14deg) scale(1.08);transform-origin:50% 50%}.mk2 .tw-col{display:flex;flex-direction:column;gap:14px;animation:tw-float var(--d,18s) ease-in-out infinite}.mk2 .tw-col:nth-child(2n){margin-top:-110px}.mk2 .tw-col:nth-child(3n){margin-top:-50px}.mk2 .tw.live{opacity:1}.mk2 .tw.still .tw-col{animation:none}@keyframes tw-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-36px,0)}}.mk2 .tw-tile{position:relative;border-radius:10px;overflow:hidden;box-shadow:0 0 0 1px rgba(242,243,244,.06),0 28px 60px -28px rgba(0,0,0,.85)}.mk2 .tw-d{aspect-ratio:16/10}.mk2 .tw-m{aspect-ratio:240/520}.mk2 .tw-tile img,.mk2 .tw-tile video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.mk2 .tw-tile video{opacity:0;transition:opacity .4s linear}.mk2 .tw-tile video.on{opacity:1}.mk2 .tw-pause{position:absolute;z-index:3;right:var(--gut);bottom:20px;width:36px;height:36px;padding:0;border-radius:50%;border:1px solid var(--night-line);background:rgba(15,17,19,.62);color:var(--night-fg);display:grid;place-items:center;cursor:pointer}.mk2 .tw-pause svg{width:12px;height:12px;fill:currentColor}.mk2 .tw-pause:focus-visible{outline:2px solid var(--select);outline-offset:2px}@media (max-width:860px){.mk2 .th-hero-sec{min-height:0;padding-top:calc(56px + 72px);padding-bottom:96px}.mk2 .tw{inset:-12% -46% -12% -46%;perspective:1000px}.mk2 .tw-plane{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;transform:rotateX(26deg) rotate(-12deg) scale(1.05)}.mk2 .tw-col{gap:9px}.mk2 .tw-col:nth-child(n+7){display:none}}@media (prefers-reduced-motion:reduce){.mk2 .tw-col{animation:none}}.mk2 .th-chips{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 8px}.mk2 .th-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--card);border-radius:999px;padding:9px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.mk2 .th-chip:hover{border-color:rgba(15,17,19,.28)}.mk2 .th-chip[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.mk2 .th-chip:focus-visible{outline:2px solid var(--select);outline-offset:2px}.mk2 .th-grid{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:clamp(20px,2.4vw,32px)}.mk2 .th-card{display:grid;background:var(--card);border-radius:clamp(14px,1.6vw,22px);overflow:hidden;border:1px solid var(--line)}.mk2 .sec.alt .th-card{background:var(--band)}.mk2 .th-card-media{position:relative;display:block;overflow:hidden;aspect-ratio:16/11}.mk2 .sec.alt .th-card-media,.mk2 .th-card-media{background:var(--band-2)}.mk2 .th-card-shot{position:absolute;left:5%;top:7%;width:78%;aspect-ratio:16/10;border-radius:8px;overflow:hidden;background:var(--night-2);box-shadow:0 1px 2px rgba(var(--shadow),.1),0 18px 40px -20px rgba(var(--shadow),.45);transition:transform .7s var(--ease)}.mk2 .th-card-shot img,.mk2 .th-card-shot video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.mk2 .th-card-shot video{opacity:0;transition:opacity .35s linear}.mk2 .th-card-shot video.on{opacity:1}.mk2 .th-card-phone{position:absolute;right:5%;top:24%;width:21%;aspect-ratio:360/779;padding:4px;border-radius:16px;background:var(--ink);box-shadow:0 2px 4px rgba(var(--shadow),.18),0 22px 44px -16px rgba(var(--shadow),.5);transition:transform .7s var(--ease)}.mk2 .th-card-phone img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:12px}.mk2 .th-card:hover .th-card-shot{transform:translateY(-4px)}.mk2 .th-card:hover .th-card-phone{transform:translateY(-10px)}.mk2 .th-card-body{display:grid;gap:8px;padding:clamp(18px,2vw,26px)}.mk2 .th-card-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.mk2 .th-card h3{font-size:clamp(22px,2vw,28px);font-weight:600;letter-spacing:-.02em}.mk2 .th-card h3 a{text-decoration:none}.mk2 .th-card p{color:var(--mut);font-size:16px;line-height:1.5}.mk2 .th-plan{flex:none;font-size:13px;font-weight:700;padding:5px 10px;border-radius:999px;background:var(--band-2);color:var(--ink)}.mk2 .th-card-links{display:flex;align-items:center;gap:18px;margin-top:8px;flex-wrap:wrap}.mk2 .th-more{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:15px;text-decoration:none}.mk2 .th-more svg{width:16px;height:16px}.mk2 .th-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,80px);align-items:center}.mk2 .th-split-wide{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}@media (max-width:900px){.mk2 .th-split,.mk2 .th-split-wide{grid-template-columns:1fr}}.mk2 .th-editor{margin:clamp(28px,4vw,48px) 0 0;border-radius:clamp(12px,1.4vw,18px);overflow:hidden;border:1px solid var(--line);box-shadow:0 1px 2px rgba(var(--shadow),.06),0 30px 70px -30px rgba(var(--shadow),.32)}.mk2 .th-editor img{display:block;width:100%;height:auto}.mk2 .th-editor-genie{margin:0;border-color:rgba(242,243,244,.12);box-shadow:0 40px 80px -36px rgba(0,0,0,.7)}.mk2 .th-split .head .asks{margin-top:12px}.mk2 .lk{display:grid;gap:16px}.mk2 .lk-pick{display:flex;flex-wrap:wrap;gap:8px}.mk2 .lk-win{margin:0;display:grid;gap:12px}.mk2 .lk-view{position:relative;aspect-ratio:1200/916;border-radius:clamp(12px,1.4vw,18px);overflow:hidden;border:1px solid var(--line);background:var(--band);box-shadow:0 1px 2px rgba(var(--shadow),.06),0 30px 70px -30px rgba(var(--shadow),.32)}.mk2 .lk-view img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;opacity:0;transition:opacity .5s var(--ease)}.mk2 .lk-view img.on{opacity:1}.mk2 .lk-win figcaption{color:var(--mut);font-size:15px}@media (prefers-reduced-motion:reduce){.mk2 .lk-view img,.mk2 .th-card-phone,.mk2 .th-card-shot{transition:none}}.mk2 .th-close{display:grid;gap:22px;justify-items:center;text-align:center}.mk2 .th-close .lede{margin-inline:auto}.mk2 .th-facts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:14px;color:var(--mut)}.mk2 .pp{position:relative;padding-right:clamp(40px,9%,110px);padding-bottom:clamp(24px,4%,48px)}.mk2 .th-facts+.pp,.mk2 .wrap>.pp{margin-top:clamp(28px,4vw,56px)}.mk2 .pp-win{margin:0;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 1px 2px rgba(var(--shadow),.06),0 28px 70px -26px rgba(var(--shadow),.32)}.mk2 .pp-bar{height:30px;display:flex;align-items:center;gap:7px;padding:0 14px;background:#F7F8F9;border-bottom:1px solid #e4e7ea}.mk2 .pp-bar i{width:9px;height:9px;border-radius:50%;background:#D5D9DD}.mk2 .pp-view{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--band)}.mk2 .pp-full,.mk2 .pp-poster{position:absolute;left:0;top:0;width:100%;height:auto;display:block}.mk2 .pp-full{opacity:0;transition:opacity .3s linear;animation:pp-pan 48s ease-in-out infinite alternate;animation-play-state:paused}.mk2 .pp.ready .pp-full{opacity:1}.mk2 .pp.run .pp-full{animation-play-state:running}@keyframes pp-pan{0%,5%{transform:translateY(0)}95%,to{transform:translateY(calc((.625 / var(--pp-ratio) - 1) * 100%))}}.mk2 .pp-phone{position:absolute;right:0;bottom:0;width:clamp(110px,22%,220px);aspect-ratio:360/779;padding:6px;border-radius:26px;background:var(--ink);box-shadow:0 2px 4px rgba(var(--shadow),.18),0 30px 60px -16px rgba(var(--shadow),.45)}.mk2 .pp-phone img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:20px}.mk2 .pp-pause{right:auto;left:12px;bottom:calc(clamp(24px,4%,48px) + 12px)}@media (prefers-reduced-motion:reduce){.mk2 .pp-full{animation:none}}.mk2 .th-pages{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,520px),1fr));gap:clamp(20px,2.6vw,36px)}.mk2 .th-pages figure{margin:0;display:grid;gap:12px}.mk2 .th-pages-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.3fr);gap:12px;align-items:end;padding:clamp(14px,1.6vw,22px);border-radius:clamp(14px,1.6vw,22px);background:var(--band)}.mk2 .th-pages-pair img{width:100%;height:auto;border-radius:8px;box-shadow:0 1px 2px rgba(var(--shadow),.08),0 14px 34px -18px rgba(var(--shadow),.3)}.mk2 .th-pages-pair img+img{border-radius:14px}.mk2 .th-pages figcaption{font-weight:600;font-size:15px}.mk2 .th-features{margin:28px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:clamp(18px,2.4vw,32px)}.mk2 .th-features div{padding-top:14px;border-top:1px solid var(--line)}.mk2 .th-features dt{font-weight:700;font-size:15px;margin-bottom:8px}.mk2 .th-features dd{margin:0;color:var(--mut);font-size:15.5px;line-height:1.55}.mk2 .th-releases{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:clamp(16px,2vw,24px)}.mk2 .th-releases>li{padding:clamp(18px,2vw,24px);border-radius:clamp(14px,1.6vw,20px);background:var(--band)}.mk2 .sec:not(.alt) .th-releases>li{background:var(--card)}.mk2 .th-release-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.mk2 .th-release-head time{color:var(--mut);font-size:14px}.mk2 .th-releases ul{margin:0;padding-left:18px;color:var(--mut);display:grid;gap:4px;line-height:1.5}.mk2 .th-releases-all{margin-top:20px}.mk2 .th-releases-all a{font-weight:600}.mk2 .th-releases-full{max-width:820px}.mk2 .dv{height:100svh;display:grid;grid-template-rows:60px minmax(0,1fr);background:var(--band-2)}.mk2 .dv-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 var(--gut);background:var(--card);border-bottom:1px solid var(--line)}.mk2 .dv-back{display:inline-flex;align-items:center;gap:8px;font-weight:700;text-decoration:none;font-size:15px}.mk2 .dv-switch{display:flex;padding:3px;border-radius:999px;background:var(--band)}.mk2 .dv-switch button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;border-radius:999px;padding:7px 16px;font-size:14px;font-weight:600;cursor:pointer}.mk2 .dv-switch button[aria-pressed=true]{background:var(--card);box-shadow:0 1px 2px rgba(var(--shadow),.12)}.mk2 .dv-stage{position:relative;overflow:hidden}.mk2 .dv-stage-phone{display:grid;place-items:center;padding:20px}.mk2 .dv-frame{border:0;display:block;background:#fff}.mk2 .dv-frame-desktop{transform-origin:0 0}.mk2 .dv-frame-full{width:100%;height:100%}.mk2 .dv-phone{height:min(100%,860px);aspect-ratio:410/864;padding:10px;border-radius:44px;background:var(--ink);box-shadow:0 30px 60px -16px rgba(var(--shadow),.45)}.mk2 .dv-phone .dv-frame{width:100%;height:100%;border-radius:34px}