/* Turnli 0.23.0-rc1.20 — premium marketing homepage polish + interactive product tour. */
.mk-home-v2{
  --mk-brand:#6553e3;
  --mk-brand-dark:#4d3bc9;
  --mk-ink:#171720;
  --mk-muted:#666776;
  --mk-soft:#f8f7fc;
  --mk-line:#e9e8ef;
  background:#fff;
}
.mk-home-v2 .mk-header{height:72px;background:rgba(255,255,255,.86);border-bottom:1px solid rgba(229,227,237,.78);backdrop-filter:blur(22px) saturate(1.15)}
.mk-home-v2 .mk-nav{gap:34px}
.mk-home-v2 .mk-nav-links{gap:30px;font-size:.74rem;color:#626270}
.mk-home-v2 .mk-nav-links a{padding-block:7px}
.mk-home-v2 .mk-nav-links a:after{content:"";position:absolute;left:50%;right:50%;bottom:0;height:2px;border-radius:2px;background:var(--mk-brand);transition:.18s ease}
.mk-home-v2 .mk-nav-links a:hover:after{left:0;right:0}
.mk-home-v2 .mk-button{border-radius:12px}
.mk-home-v2 .mk-button-primary{background:linear-gradient(135deg,#735ef1 0%,#5946d6 100%);box-shadow:0 10px 25px rgba(84,67,196,.19)}
.mk-home-v2 .mk-button-primary:hover{box-shadow:0 14px 30px rgba(84,67,196,.25)}
.mk-home-v2 .mk-button-secondary{background:rgba(255,255,255,.86);border-color:#dedce7}
.mk-home-v2 .mk-button-large{min-height:52px;padding-inline:22px}

.mk-hero-v2{position:relative;overflow:hidden;background:linear-gradient(180deg,#fbfaff 0%,#f7f5ff 55%,#fff 100%);border-bottom:1px solid #f0eef7}
.mk-hero-grid-bg{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(103,85,223,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(103,85,223,.045) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.72),transparent 82%)}
.mk-hero-grid-bg:after{content:"";position:absolute;width:720px;height:720px;border-radius:50%;right:-190px;top:-260px;background:radial-gradient(circle,rgba(113,91,239,.17) 0,rgba(113,91,239,.06) 42%,transparent 70%);filter:blur(4px)}
.mk-hero-v2-grid{min-height:690px;display:grid;grid-template-columns:minmax(0,.86fr) minmax(540px,1.14fr);gap:64px;align-items:center;padding:76px 0 90px;position:relative;z-index:1}
.mk-hero-v2-copy{padding-bottom:10px}
.mk-hero-kicker{display:inline-flex;align-items:center;gap:9px;min-height:31px;border:1px solid #dfdbee;background:rgba(255,255,255,.74);border-radius:999px;padding:0 12px;color:#615e72;font-size:.62rem;font-weight:830;letter-spacing:.025em;box-shadow:0 7px 20px rgba(63,52,119,.05)}
.mk-kicker-dot{width:7px;height:7px;border-radius:50%;background:#2ab978;box-shadow:0 0 0 4px rgba(42,185,120,.10)}
.mk-hero-v2-copy h1{font-size:clamp(3.8rem,6.2vw,6rem);line-height:.91;letter-spacing:-.073em;margin:22px 0 23px;max-width:680px;font-weight:860}
.mk-hero-v2-copy h1 span{color:var(--mk-brand)}
.mk-hero-v2-copy .mk-hero-lead{max-width:620px;font-size:1.02rem;line-height:1.67;color:#616270}
.mk-hero-v2-copy .mk-hero-actions{margin-top:28px}
.mk-hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:34px;padding-top:22px;border-top:1px solid rgba(215,212,227,.86);max-width:640px}
.mk-hero-facts span{padding:0 18px;border-right:1px solid #e4e1ec}
.mk-hero-facts span:first-child{padding-left:0}
.mk-hero-facts span:last-child{border-right:0}
.mk-hero-facts b,.mk-hero-facts small{display:block}
.mk-hero-facts b{font-size:.7rem;color:#2e2e39}
.mk-hero-facts small{font-size:.57rem;color:#858491;line-height:1.45;margin-top:4px}

.mk-hero-product{position:relative;min-height:480px;display:flex;align-items:center}
.mk-hero-product:before{content:"";position:absolute;inset:12% 4% 7% 8%;border-radius:34px;background:linear-gradient(135deg,rgba(104,84,225,.18),rgba(104,84,225,.03));filter:blur(22px)}
.mk-app-window{position:relative;z-index:2;width:100%;min-height:414px;border:1px solid #dad6e6;background:#fff;border-radius:21px;box-shadow:0 34px 80px rgba(53,43,105,.18),0 2px 10px rgba(36,30,66,.06);overflow:hidden;transform:perspective(1300px) rotateY(-1.8deg) rotateX(.5deg)}
.mk-app-topbar{height:58px;border-bottom:1px solid #eceaf2;display:grid;grid-template-columns:118px 1fr auto;align-items:center;padding:0 15px;background:rgba(252,251,255,.96)}
.mk-app-brand{display:flex;align-items:center;gap:7px;font-size:.72rem}.mk-app-brand img{width:24px;height:24px}.mk-app-brand b{font-weight:900;letter-spacing:-.04em}
.mk-app-location{display:grid;grid-template-columns:10px auto;align-items:center;justify-content:start;column-gap:6px;padding-left:13px;border-left:1px solid #eceaf2}.mk-app-location .mk-live-dot{grid-row:1/3;width:6px;height:6px}.mk-app-location strong{font-size:.62rem;line-height:1.05}.mk-app-location small{font-size:.47rem;color:#8c8b96;margin-top:2px}
.mk-app-live{font-size:.52rem;font-weight:850;color:#237e54;background:#ecf9f2;border:1px solid #d8f0e3;border-radius:999px;padding:6px 9px}
.mk-app-body{display:grid;grid-template-columns:50px minmax(0,1fr);min-height:355px}
.mk-app-side{background:#171421;padding:17px 11px;display:flex;flex-direction:column;gap:12px;align-items:center}.mk-app-side i{width:26px;height:26px;border-radius:7px;border:1px solid rgba(255,255,255,.08);position:relative}.mk-app-side i:after{content:"";position:absolute;left:6px;right:6px;top:7px;height:2px;background:rgba(255,255,255,.35);box-shadow:0 5px 0 rgba(255,255,255,.2)}.mk-app-side i.is-active{background:#372a6b;border-color:#5846a6}.mk-app-side i.is-active:after{background:#a99cff;box-shadow:0 5px 0 #7465c8}
.mk-app-main{padding:22px 22px 20px;min-width:0;background:#fbfbfd}
.mk-app-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.mk-app-heading div{display:flex;flex-direction:column;gap:3px}.mk-app-heading small{font-size:.43rem;letter-spacing:.16em;color:#9a98a5;font-weight:900}.mk-app-heading strong{font-size:1rem;letter-spacing:-.035em}.mk-app-heading button{border:0;background:#1e1b25;color:#fff;border-radius:8px;padding:8px 11px;font-size:.52rem;font-weight:800}
.mk-app-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0 11px}.mk-app-stats span{background:#fff;border:1px solid #ebe9f0;border-radius:10px;padding:10px 11px}.mk-app-stats small,.mk-app-stats b{display:block}.mk-app-stats small{font-size:.4rem;letter-spacing:.08em;color:#94929f;font-weight:850}.mk-app-stats b{font-size:1rem;margin-top:4px;letter-spacing:-.04em}
.mk-app-queue{background:#fff;border:1px solid #e6e4eb;border-radius:12px;padding:0 11px;overflow:hidden}.mk-app-queue-head,.mk-app-queue-row{display:grid;grid-template-columns:28px minmax(0,1fr) 56px 72px;gap:8px;align-items:center}.mk-app-queue-head{height:34px;color:#a09eaa;font-size:.43rem;font-weight:850}.mk-app-queue-row{min-height:51px;border-top:1px solid #efedf2;font-size:.55rem}.mk-app-queue-row>span:first-child{font-weight:900;color:#6d6c77}.mk-app-queue-row b,.mk-app-queue-row small{display:block}.mk-app-queue-row b{font-size:.58rem}.mk-app-queue-row small{font-size:.44rem;color:#92919c;margin-top:2px}.mk-app-queue-row>span:nth-child(3){font-weight:720;color:#62616d}.mk-app-queue-row em{justify-self:end;font-style:normal;border-radius:999px;padding:5px 7px;background:#f3f1f8;color:#777582;font-size:.43rem;font-weight:850}.mk-app-queue-row.is-ready{margin:0 -3px;padding:0 3px;background:#f7f4ff;border:1px solid #e4ddff;border-radius:8px}.mk-app-queue-row.is-ready em{background:#e7e1ff;color:#5945c5}
.mk-status-float{position:absolute;z-index:4;right:-26px;bottom:-6px;width:156px;height:292px;border:7px solid #191720;border-radius:27px;background:linear-gradient(180deg,#fff 0%,#f9f8ff 100%);box-shadow:0 24px 55px rgba(43,35,89,.23);padding:22px 14px 15px;text-align:center;transform:rotate(2.2deg)}
.mk-phone-notch{position:absolute;top:5px;left:50%;transform:translateX(-50%);width:47px;height:6px;border-radius:999px;background:#2d2a33}
.mk-mini-brand{display:flex;align-items:center;justify-content:center;gap:4px;font-size:.48rem;font-weight:900;letter-spacing:-.03em}.mk-mini-brand img{width:14px;height:14px}.mk-status-float>small{display:block;margin-top:24px;color:#96949e;font-size:.38rem;font-weight:900;letter-spacing:.13em}.mk-status-float>strong{display:block;margin-top:7px;font-size:2.35rem;line-height:1;color:#5f4add;letter-spacing:-.08em}.mk-status-float>b{display:block;margin-top:10px;font-size:.55rem}.mk-status-track{height:5px;background:#ece9f4;border-radius:999px;margin:17px 3px 0;overflow:hidden}.mk-status-track i{display:block;width:62%;height:100%;background:linear-gradient(90deg,#735ef1,#5946d6);border-radius:inherit}.mk-status-float p{font-size:.44rem;line-height:1.45;color:#85838f;margin:12px 0 0}
.mk-sync-float{position:absolute;z-index:5;left:-25px;bottom:35px;display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.96);border:1px solid #e1ddea;border-radius:13px;padding:10px 12px;box-shadow:0 14px 36px rgba(48,40,91,.14)}.mk-sync-float>span{width:25px;height:25px;border-radius:8px;background:#ecf9f2;color:#258357;display:grid;place-items:center;font-size:.65rem;font-weight:900}.mk-sync-float b,.mk-sync-float small{display:block}.mk-sync-float b{font-size:.55rem}.mk-sync-float small{font-size:.43rem;color:#908e9a;margin-top:2px}

.mk-surface-band{padding:88px 0 94px;background:#fff}
.mk-home-v2 .mk-section-heading h2{font-size:clamp(2.35rem,4vw,3.7rem);line-height:.98;letter-spacing:-.06em}
.mk-home-v2 .mk-section-heading p:last-child{font-size:.84rem;line-height:1.67}
.mk-surface-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e7e5ed;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 20px 55px rgba(43,36,75,.055)}
.mk-surface-grid article{position:relative;min-height:245px;padding:25px 23px 24px;border-right:1px solid #eceaf0;display:flex;flex-direction:column;align-items:flex-start}.mk-surface-grid article:last-child{border-right:0}.mk-surface-grid article:hover{background:#fbfaff}.mk-surface-num{position:absolute;top:21px;right:20px;color:#c4c1cc;font-size:.49rem;font-weight:900;letter-spacing:.08em}.mk-surface-icon{width:38px;height:38px;border-radius:11px;background:#f0edff;color:#6350db;display:grid;place-items:center}.mk-surface-icon svg{width:20px;height:20px}.mk-surface-grid h3{font-size:.9rem;margin:47px 0 8px;letter-spacing:-.025em}.mk-surface-grid p{font-size:.68rem;line-height:1.58;color:#777683;margin:0}

.mk-business-v2{padding:96px 0;background:#f8f8fb;border-top:1px solid #f0eff4;border-bottom:1px solid #efedf4}
.mk-business-heading-row,.mk-feature-heading-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);align-items:end;gap:70px;margin-bottom:34px}.mk-business-heading-row .mk-section-heading,.mk-feature-heading-row .mk-section-heading{margin:0}.mk-business-heading-row>p,.mk-feature-heading-row>p{margin:0 0 3px;color:#71717f;font-size:.78rem;line-height:1.65;max-width:440px}
.mk-audience-grid-v2{gap:16px}.mk-audience-card-v2{min-height:610px;border-radius:22px;padding:31px;border-color:#e4e1ea;background:#fff;box-shadow:0 16px 45px rgba(36,32,62,.05)}.mk-audience-card-v2.is-restaurant{background:linear-gradient(155deg,#fff 0%,#f8f6ff 100%)}.mk-audience-card-v2.is-service{background:linear-gradient(155deg,#fff 0%,#fbfbfd 100%)}
.mk-audience-top{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.mk-mode-chip{border:1px solid #e5e2eb;background:#fff;border-radius:999px;padding:6px 9px;color:#85838f;font-size:.5rem;font-weight:820}.mk-audience-card-v2 h3{font-size:2.35rem;line-height:.96;margin:26px 0 14px}.mk-audience-card-v2>p{font-size:.78rem;line-height:1.62;max-width:515px}.mk-audience-visual{width:100%;height:122px;margin:26px 0 8px;border:1px solid #e8e5ed;border-radius:14px;background:rgba(255,255,255,.76);overflow:hidden;display:grid;place-items:center}
.mk-floor-mini{width:84%;height:82px;position:relative}.mk-floor-mini>span{position:absolute;width:55px;height:45px;border:1px solid #dcd9e3;border-radius:10px;background:#fff;display:grid;place-items:center;font-size:.55rem;font-weight:900;box-shadow:0 5px 12px rgba(40,35,68,.04)}.mk-floor-mini small{display:block;font-size:.36rem;font-weight:750;color:#9b99a4;margin-top:-3px}.mk-floor-mini span:nth-child(1){left:0;top:4px}.mk-floor-mini span:nth-child(2){left:27%;bottom:2px}.mk-floor-mini span:nth-child(3){left:50%;top:0}.mk-floor-mini span:nth-child(4){right:0;top:5px}.mk-floor-mini span:nth-child(5){right:18%;bottom:0}.mk-floor-mini .is-seated{background:#eeeaff;border-color:#d6ceff;color:#5e4ac9}.mk-floor-mini .is-seated small{color:#7a6bd1}.mk-floor-mini .is-turning{background:#fff7e8;border-color:#f3dfb4;color:#8b6a25}.mk-floor-mini .is-turning small{color:#a08447}
.mk-service-mini{width:86%;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mk-service-mini span{border:1px solid #e3e1e9;border-radius:10px;padding:12px 10px;background:#fff}.mk-service-mini i{width:7px;height:7px;border-radius:50%;background:#6b56e2;display:block;margin-bottom:10px}.mk-service-mini b,.mk-service-mini small{display:block}.mk-service-mini b{font-size:.52rem}.mk-service-mini small{font-size:.42rem;color:#9a98a3;margin-top:3px}
.mk-audience-card-v2 .mk-check-list{grid-template-columns:1fr 1fr;width:100%;gap:9px 16px;margin:18px 0 26px}.mk-audience-card-v2 .mk-check-list li{font-size:.67rem}.mk-audience-card-v2 .mk-check-list li span{background:#ede9ff;color:#624fd7;width:17px;height:17px}
.mk-audience-actions{margin-top:auto;display:flex;align-items:center;gap:15px;flex-wrap:wrap}.mk-text-link{font-size:.65rem;font-weight:800;color:#615d71}.mk-text-link:hover{color:var(--mk-brand)}
.mk-category-strip-v2{margin:20px 0 0;grid-template-columns:repeat(6,1fr)}.mk-category-strip-v2 span{background:transparent;border-color:#e2e0e7;border-radius:999px}

.mk-how-v2{padding:98px 0 104px;background:#fff}.mk-steps-v2{gap:14px}.mk-steps-v2:before{left:12%;right:12%;top:22px;background:#ddd9ef}.mk-steps-v2 article{padding:0 24px 0 0}.mk-steps-v2 .mk-step-number{width:44px;height:44px;background:#fff;color:#5946d1;border:1px solid #d9d4ef;box-shadow:0 0 0 7px #fff;font-size:.7rem}.mk-steps-v2 h3{font-size:.9rem;margin-top:19px}.mk-steps-v2 p{font-size:.68rem;line-height:1.6;max-width:240px}

.mk-features-v2{padding:98px 0 108px;background:#f8f7fb;border-top:1px solid #efedf4}.mk-bento-grid{display:grid;grid-template-columns:1.35fr .8fr .8fr;grid-template-rows:auto auto;gap:12px}.mk-bento-card{position:relative;min-height:242px;border:1px solid #e3e1e9;border-radius:20px;background:#fff;padding:25px;overflow:hidden;box-shadow:0 12px 32px rgba(42,36,73,.035)}.mk-bento-card h3{font-size:1.03rem;letter-spacing:-.035em;margin:22px 0 8px}.mk-bento-card p{font-size:.68rem;line-height:1.58;color:#777582;margin:0;max-width:390px}.mk-bento-large{grid-row:span 2;min-height:496px;display:flex;flex-direction:column;background:linear-gradient(155deg,#fff 0%,#f8f6ff 100%)}.mk-bento-large>div:nth-child(2) h3{font-size:1.35rem;margin-top:24px}.mk-bento-large>div:nth-child(2) p{font-size:.75rem;max-width:430px}.mk-bento-queue{margin-top:auto;border:1px solid #e2deed;background:#fff;border-radius:14px;padding:4px 12px}.mk-bento-queue span{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-height:53px;border-bottom:1px solid #efedf3;font-size:.53rem}.mk-bento-queue span:last-child{border-bottom:0}.mk-bento-queue b{color:#888692}.mk-bento-queue strong{font-size:.56rem}.mk-bento-queue em{font-style:normal;background:#f0edff;color:#604bd2;border-radius:999px;padding:5px 7px;font-size:.43rem;font-weight:850}.mk-card-tag{position:absolute;right:20px;top:23px;border:1px solid #e4e1eb;background:#fbfafe;border-radius:999px;padding:5px 8px;color:#8a8795;font-size:.43rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.mk-bento-wide{grid-column:2/4;display:grid;grid-template-columns:1fr 1.05fr;align-items:end;gap:30px}.mk-bento-wide h3{margin-top:22px}.mk-mini-chart{height:112px;display:flex;align-items:end;gap:8px;padding:15px 14px 0;border-left:1px solid #ece9f1}.mk-mini-chart i{flex:1;min-width:10px;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#8b78f5,#5c49d6);opacity:.86}

.mk-pricing-v2{padding:100px 0 108px;background:#fff}.mk-pricing-v2 .mk-pricing-intro{align-items:end;margin-bottom:30px}.mk-pricing-v2 .mk-price-card{border-radius:20px;padding:27px;box-shadow:0 15px 38px rgba(44,38,79,.055)}.mk-pricing-v2 .mk-price-card.is-popular{transform:translateY(-6px);box-shadow:0 24px 55px rgba(78,62,172,.13)}.mk-pricing-v2 .mk-price-value{margin-top:24px}.mk-pricing-v2 .mk-price-value strong{font-size:2.75rem}.mk-pricing-v2 .mk-pricing-lifecycle{border-radius:14px}

.mk-demo-v2{padding:0;background:#fff}.mk-demo-v2-inner{min-height:330px;border-radius:28px;background:radial-gradient(circle at 88% 15%,rgba(145,125,255,.24),transparent 29%),linear-gradient(135deg,#171421 0%,#221b39 58%,#2c2250 100%);color:#fff;padding:58px 62px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:56px;box-shadow:0 30px 65px rgba(30,24,54,.17)}.mk-demo-v2 .mk-eyebrow{color:#bdb5ec}.mk-demo-v2 h2{font-size:clamp(2.5rem,4vw,3.65rem);letter-spacing:-.062em;line-height:.98;margin:12px 0 14px}.mk-demo-v2 p{margin:0;color:#c5c1d1;font-size:.8rem;line-height:1.62;max-width:620px}.mk-demo-v2 .mk-demo-actions{display:flex;flex-direction:column;min-width:220px}.mk-button-light{background:#fff;color:#1c1925;border-color:#fff}.mk-button-light:hover{background:#f5f2ff}.mk-button-ghost-light{background:transparent;color:#fff;border-color:rgba(255,255,255,.22)}.mk-button-ghost-light:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.34)}

.mk-help-v2{padding:112px 0 96px}.mk-help-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:90px;align-items:start}.mk-help-layout .mk-section-heading{position:sticky;top:105px;margin:0}.mk-help-layout .mk-section-heading h2{font-size:clamp(2.2rem,3.5vw,3.2rem)}.mk-help-v2 .mk-help-actions{justify-content:flex-start;margin-top:25px}.mk-help-v2 .mk-faq-grid{width:100%;gap:10px}.mk-help-v2 .mk-faq-grid details{border-radius:14px;padding-inline:19px;background:#fff}.mk-help-v2 .mk-faq-grid summary{min-height:61px;font-size:.76rem}.mk-help-v2 .mk-faq-grid details p{font-size:.7rem;line-height:1.62;padding-bottom:18px}

.mk-footer-v2{margin-top:10px;padding-top:58px;background:#faf9fc}.mk-footer-v2 .mk-footer-grid{grid-template-columns:1.5fr repeat(3,.62fr);gap:54px}.mk-footer-v2 .mk-footer-brand p{line-height:1.55}.mk-footer-v2 .mk-footer-column{gap:11px}.mk-footer-v2 .mk-footer-bottom{margin-top:46px}

@media(max-width:1080px){
  .mk-hero-v2-grid{grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:42px}.mk-hero-v2-copy h1{font-size:clamp(3.5rem,6vw,5.2rem)}.mk-status-float{right:-12px}.mk-sync-float{left:-12px}.mk-business-heading-row,.mk-feature-heading-row{gap:46px}.mk-audience-card-v2 h3{font-size:2.05rem}.mk-bento-grid{grid-template-columns:1.2fr .8fr .8fr}
}
@media(max-width:900px){
  .mk-hero-v2-grid{grid-template-columns:1fr;gap:46px;padding-top:64px}.mk-hero-v2-copy{text-align:center}.mk-hero-v2-copy .mk-hero-lead{margin-inline:auto}.mk-hero-kicker{margin-inline:auto}.mk-hero-v2-copy .mk-hero-actions{justify-content:center}.mk-hero-facts{margin-inline:auto;text-align:left}.mk-hero-product{width:min(720px,100%);margin-inline:auto}.mk-surface-grid{grid-template-columns:1fr 1fr}.mk-surface-grid article:nth-child(2){border-right:0}.mk-surface-grid article:nth-child(-n+2){border-bottom:1px solid #eceaf0}.mk-business-heading-row,.mk-feature-heading-row{grid-template-columns:1fr;gap:10px}.mk-business-heading-row>p,.mk-feature-heading-row>p{max-width:680px}.mk-audience-grid-v2{grid-template-columns:1fr}.mk-audience-card-v2{min-height:auto}.mk-bento-grid{grid-template-columns:1fr 1fr}.mk-bento-large{grid-column:1/-1;grid-row:auto;min-height:410px}.mk-bento-wide{grid-column:1/-1}.mk-demo-v2-inner{grid-template-columns:1fr;padding:50px;gap:28px}.mk-demo-v2 .mk-demo-actions{flex-direction:row}.mk-help-layout{grid-template-columns:1fr;gap:34px}.mk-help-layout .mk-section-heading{position:static;max-width:720px}.mk-footer-v2 .mk-footer-grid{grid-template-columns:1.3fr repeat(3,.8fr);gap:30px}
}
@media(max-width:820px){.mk-home-v2 .mk-mobile-nav{top:72px}.mk-home-v2 .mk-menu-button{display:block}.mk-hero-v2-grid{padding-bottom:78px}}
@media(max-width:650px){
  .mk-home-v2 .mk-shell{width:min(100% - 30px,var(--mk-shell))}.mk-hero-v2-grid{padding:47px 0 66px;gap:34px}.mk-hero-v2-copy h1{font-size:clamp(3rem,14vw,4.3rem);margin-top:18px}.mk-hero-v2-copy .mk-hero-lead{font-size:.88rem}.mk-hero-v2-copy .mk-hero-actions{display:grid;grid-template-columns:1fr 1fr}.mk-hero-facts{grid-template-columns:1fr;gap:0;text-align:center;margin-top:27px;padding-top:14px}.mk-hero-facts span{padding:10px 0;border-right:0;border-bottom:1px solid #e4e1ec}.mk-hero-facts span:last-child{border-bottom:0}.mk-hero-product{min-height:390px}.mk-app-window{min-height:348px;border-radius:17px}.mk-app-topbar{height:50px;grid-template-columns:90px 1fr auto;padding-inline:10px}.mk-app-brand b{display:none}.mk-app-location{padding-left:8px}.mk-app-main{padding:16px 12px}.mk-app-body{grid-template-columns:38px minmax(0,1fr);min-height:298px}.mk-app-side{padding-inline:6px}.mk-app-side i{width:24px;height:24px}.mk-app-stats{gap:5px}.mk-app-stats span{padding:8px}.mk-app-queue{padding-inline:8px}.mk-app-queue-head,.mk-app-queue-row{grid-template-columns:20px minmax(0,1fr) 40px 55px;gap:5px}.mk-app-queue-row{min-height:45px}.mk-status-float{width:126px;height:235px;right:-3px;bottom:-12px;border-width:6px;padding:18px 10px}.mk-status-float>small{margin-top:17px}.mk-status-float>strong{font-size:1.8rem}.mk-status-float p{display:none}.mk-sync-float{left:-2px;bottom:17px}.mk-surface-band{padding:70px 0}.mk-surface-grid{grid-template-columns:1fr}.mk-surface-grid article{min-height:200px;border-right:0!important;border-bottom:1px solid #eceaf0}.mk-surface-grid article:last-child{border-bottom:0}.mk-surface-grid h3{margin-top:31px}.mk-business-v2,.mk-how-v2,.mk-features-v2,.mk-pricing-v2{padding:76px 0}.mk-audience-card-v2{padding:24px;border-radius:18px}.mk-audience-card-v2 h3{font-size:1.85rem}.mk-audience-card-v2 .mk-check-list{grid-template-columns:1fr}.mk-audience-visual{height:110px}.mk-category-strip-v2{display:flex}.mk-steps-v2{grid-template-columns:1fr;gap:24px}.mk-steps-v2 article{padding:0 0 0 50px}.mk-steps-v2 .mk-step-number{position:absolute;left:0;top:0}.mk-steps-v2 h3{margin-top:0}.mk-bento-grid{grid-template-columns:1fr}.mk-bento-large,.mk-bento-wide{grid-column:auto;min-height:300px}.mk-bento-wide{grid-template-columns:1fr}.mk-mini-chart{border-left:0;border-top:1px solid #ece9f1;padding-left:0}.mk-pricing-v2 .mk-price-card.is-popular{transform:none}.mk-demo-v2-inner{min-height:0;border-radius:22px;padding:39px 25px;margin-inline:-1px}.mk-demo-v2 .mk-demo-actions{display:grid;width:100%}.mk-demo-v2 .mk-demo-actions .mk-button{width:100%}.mk-help-v2{padding:82px 0 72px}.mk-help-v2 .mk-help-actions{display:grid;grid-template-columns:1fr 1fr}.mk-footer-v2 .mk-footer-grid{grid-template-columns:1fr 1fr}.mk-footer-v2 .mk-footer-brand{grid-column:1/-1}
}
@media(max-width:420px){
  .mk-hero-v2-copy .mk-hero-actions,.mk-help-v2 .mk-help-actions{grid-template-columns:1fr}.mk-app-live{display:none}.mk-app-topbar{grid-template-columns:60px 1fr}.mk-status-float{right:-1px}.mk-sync-float{display:none}.mk-service-mini{width:92%;gap:5px}.mk-service-mini span{padding:10px 7px}.mk-floor-mini{width:94%}.mk-floor-mini>span{width:48px}.mk-audience-actions{display:grid;width:100%}.mk-audience-actions .mk-button{width:100%}.mk-footer-v2 .mk-footer-grid{grid-template-columns:1fr}.mk-footer-v2 .mk-footer-brand{grid-column:auto}
}
@media(prefers-reduced-motion:reduce){.mk-app-window,.mk-status-float{transform:none}}

/* Turnli 0.23.0-rc1.20 — premium marketing motion + interactive product tour. */
.mk-home-v2{--mk-brand-2:#8d78ff;--mk-brand-3:#c9c0ff;--mk-deep:#171421;--mk-surface:#fbfaff}

/* Elevated sticky nav */
.mk-home-v2 .mk-header{transition:height .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .22s ease}
.mk-home-v2 .mk-header.is-scrolled{height:64px;background:rgba(255,255,255,.92);border-color:rgba(224,221,235,.86);box-shadow:0 10px 28px rgba(35,30,62,.055)}
.mk-home-v2 .mk-header.is-scrolled .mk-nav{transition:width .22s ease}
.mk-home-v2 .mk-nav-links a.is-active{color:#201d2c}
.mk-home-v2 .mk-nav-links a.is-active:after{left:0;right:0}
.mk-home-v2 .mk-brand img{filter:drop-shadow(0 5px 9px rgba(93,72,209,.18))}

/* Hero refinement */
.mk-hero-v2:before,.mk-hero-v2:after{content:"";position:absolute;border-radius:50%;pointer-events:none;filter:blur(1px)}
.mk-hero-v2:before{width:530px;height:530px;left:-260px;top:135px;background:radial-gradient(circle,rgba(133,111,255,.08),transparent 67%)}
.mk-hero-v2:after{width:390px;height:390px;left:43%;bottom:-275px;background:radial-gradient(circle,rgba(87,201,172,.065),transparent 67%)}
.mk-hero-v2-copy h1 span{background:linear-gradient(115deg,#745df0 0%,#5a47d5 52%,#9f88ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.mk-hero-v2-copy h1{filter:drop-shadow(0 2px 0 rgba(255,255,255,.72))}
.mk-hero-kicker{position:relative;overflow:hidden}
.mk-hero-kicker:after{content:"";position:absolute;inset:-1px auto -1px -35%;width:22%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.82),transparent);transform:skewX(-18deg);animation:mkKickerShine 6.2s ease-in-out infinite}
@keyframes mkKickerShine{0%,56%{left:-35%}74%,100%{left:125%}}

.mk-app-window{will-change:transform;transition:transform .2s ease,box-shadow .25s ease}
.mk-hero-product:hover .mk-app-window{box-shadow:0 42px 95px rgba(53,43,105,.21),0 2px 10px rgba(36,30,66,.06)}
.mk-app-live,.mk-live-dot,.mk-kicker-dot{position:relative}
.mk-app-live:before,.mk-live-dot:after,.mk-kicker-dot:after{content:"";position:absolute;border-radius:50%;background:currentColor;opacity:.16;animation:mkLivePulse 2.6s ease-out infinite}
.mk-app-live:before{width:8px;height:8px;left:8px;top:50%;transform:translateY(-50%)}
.mk-live-dot:after,.mk-kicker-dot:after{inset:-4px}
@keyframes mkLivePulse{0%{transform:scale(.68);opacity:.2}70%,100%{transform:scale(2.2);opacity:0}}

.mk-ready-float{position:absolute;z-index:5;right:44px;top:43px;display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;width:238px;padding:10px 11px;border:1px solid rgba(222,218,235,.94);border-radius:13px;background:rgba(255,255,255,.96);box-shadow:0 16px 42px rgba(49,39,94,.14);backdrop-filter:blur(14px);transform:translateY(0);animation:mkFloatSoft 4.4s ease-in-out infinite}
.mk-ready-icon{width:31px;height:31px;border-radius:9px;background:linear-gradient(145deg,#efeaff,#e4ddff);color:#5a46d2;display:grid;place-items:center;font-weight:900}
.mk-ready-float small,.mk-ready-float b{display:block}.mk-ready-float small{font-size:.38rem;letter-spacing:.12em;color:#8f8b9c;font-weight:900}.mk-ready-float b{font-size:.56rem;margin-top:2px}.mk-ready-float em{font-style:normal;font-size:.39rem;color:#9c99a6}
@keyframes mkFloatSoft{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}

/* Touchpoints now feel like one connected rail */
.mk-surface-grid{position:relative;isolation:isolate}
.mk-surface-grid:before{content:"";position:absolute;left:8%;right:8%;top:70px;height:2px;background:linear-gradient(90deg,rgba(101,83,227,.15),rgba(101,83,227,.5),rgba(39,179,106,.35));z-index:-1}
.mk-surface-grid article{transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}
.mk-surface-grid article:hover{transform:translateY(-3px);background:#fff;box-shadow:0 18px 44px rgba(43,36,75,.07)}
.mk-surface-icon{box-shadow:0 8px 20px rgba(95,77,210,.11);transition:transform .2s ease,box-shadow .2s ease}
.mk-surface-grid article:hover .mk-surface-icon{transform:translateY(-2px) rotate(-2deg);box-shadow:0 12px 25px rgba(95,77,210,.16)}

/* Interactive product tour */
.mk-product-tour{position:relative;padding:112px 0 118px;background:linear-gradient(180deg,#171421 0%,#1c172a 58%,#201934 100%);color:#fff;overflow:hidden}
.mk-product-tour:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,black,transparent 92%);pointer-events:none}
.mk-product-tour:after{content:"";position:absolute;width:760px;height:760px;border-radius:50%;right:-270px;top:-280px;background:radial-gradient(circle,rgba(126,103,255,.26),rgba(126,103,255,.08) 35%,transparent 70%);pointer-events:none}
.mk-product-tour .mk-shell{position:relative;z-index:1}
.mk-tour-heading-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:62px;margin-bottom:35px}
.mk-product-tour .mk-section-heading{margin:0;max-width:760px}
.mk-product-tour .mk-eyebrow{color:#aaa0df}
.mk-product-tour .mk-section-heading h2{color:#fff;font-size:clamp(2.65rem,4.6vw,4.5rem);max-width:780px}
.mk-product-tour .mk-section-heading p:last-child{color:#bdb7c9;margin-left:0;max-width:720px}
.mk-tour-tabs{display:flex;gap:7px;padding:5px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045);border-radius:14px;backdrop-filter:blur(14px)}
.mk-tour-tabs button{min-height:43px;border:0;border-radius:10px;background:transparent;color:#aaa5b4;padding:0 13px;font-size:.61rem;font-weight:800;cursor:pointer;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}
.mk-tour-tabs button span{font-size:.42rem;color:#777180;margin-right:4px;letter-spacing:.06em}
.mk-tour-tabs button[aria-selected="true"]{background:#fff;color:#1f1c27;box-shadow:0 8px 24px rgba(0,0,0,.16)}
.mk-tour-tabs button[aria-selected="true"] span{color:#6b55de}

.mk-tour-stage{position:relative;min-height:548px;border:1px solid rgba(255,255,255,.12);border-radius:27px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.028));box-shadow:0 35px 90px rgba(0,0,0,.28);overflow:hidden;backdrop-filter:blur(20px)}
.mk-tour-stage:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 23%,rgba(120,98,246,.13),transparent 31%);pointer-events:none}
.mk-tour-panel{position:relative;display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:42px;align-items:center;min-height:548px;padding:48px}
.mk-tour-panel[hidden]{display:none!important}
.mk-tour-panel.is-active{animation:mkTourIn .34s ease both}
@keyframes mkTourIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
.mk-tour-copy{padding:10px 0 10px 4px;max-width:430px}
.mk-tour-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:rgba(255,255,255,.055);padding:7px 10px;color:#cbc6d6;font-size:.53rem;font-weight:820}
.mk-tour-chip i{width:6px;height:6px;border-radius:50%;background:#41cf8c;box-shadow:0 0 0 4px rgba(65,207,140,.09)}
.mk-tour-copy h3{font-size:clamp(2rem,3.2vw,3.25rem);line-height:.98;letter-spacing:-.058em;margin:18px 0 15px;max-width:440px}
.mk-tour-copy>p{font-size:.76rem;line-height:1.67;color:#aaa5b5;margin:0;max-width:410px}
.mk-tour-copy ul{list-style:none;padding:0;margin:25px 0 0;display:grid;gap:10px;color:#d4d0da;font-size:.66rem}
.mk-tour-copy li{display:flex;align-items:center;gap:9px}
.mk-tour-copy li:before{content:"✓";width:18px;height:18px;display:grid;place-items:center;border-radius:6px;background:rgba(107,86,224,.21);border:1px solid rgba(141,120,255,.25);color:#c4b7ff;font-size:.52rem;font-weight:900}
.mk-tour-visual{position:relative;min-height:424px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#f9f8fd;color:#24222b;box-shadow:0 25px 65px rgba(0,0,0,.25);overflow:hidden}

/* queue tour */
.mk-tour-browserbar{height:43px;display:flex;align-items:center;gap:6px;padding:0 14px;border-bottom:1px solid #e8e6ed;background:#fff;color:#807e8b;font-size:.46rem}.mk-tour-browserbar>span{width:7px;height:7px;border-radius:50%;background:#e6e3eb}.mk-tour-browserbar b{margin-left:6px;color:#65636f}.mk-tour-browserbar em{margin-left:auto;font-style:normal;color:#27875a;background:#edf9f2;border:1px solid #daf0e4;border-radius:999px;padding:4px 7px;font-size:.4rem;font-weight:850}
.mk-tour-dashboard{display:grid;grid-template-columns:42px minmax(0,1fr) 150px;min-height:381px}.mk-tour-dashboard>aside{background:#181520;padding:13px 8px;display:flex;flex-direction:column;align-items:center;gap:9px}.mk-tour-dashboard>aside i{width:24px;height:24px;border:1px solid rgba(255,255,255,.07);border-radius:7px;position:relative}.mk-tour-dashboard>aside i:after{content:"";position:absolute;left:6px;right:6px;top:7px;height:2px;background:rgba(255,255,255,.23);box-shadow:0 5px 0 rgba(255,255,255,.15)}.mk-tour-dashboard>aside i.is-on{background:#3b2e72;border-color:#5d4cb1}.mk-tour-dashboard-main{padding:20px 18px;background:#fbfbfd}.mk-tour-dash-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mk-tour-dash-head div{display:grid;gap:2px}.mk-tour-dash-head small{font-size:.38rem;letter-spacing:.13em;color:#aaa7b0;font-weight:900}.mk-tour-dash-head strong{font-size:.84rem}.mk-tour-dash-head button,.mk-tour-sidecard button,.mk-floor-host button{border:0;border-radius:8px;background:#1e1b25;color:#fff;padding:8px 10px;font-size:.46rem;font-weight:820}.mk-tour-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:15px 0 10px}.mk-tour-metrics span{background:#fff;border:1px solid #e9e7ed;border-radius:9px;padding:9px}.mk-tour-metrics small,.mk-tour-metrics b{display:block}.mk-tour-metrics small{font-size:.34rem;color:#9996a0;letter-spacing:.08em;font-weight:850}.mk-tour-metrics b{font-size:.86rem;margin-top:3px}.mk-tour-table{border:1px solid #e8e6eb;border-radius:10px;background:#fff;padding:0 9px}.mk-tour-tr{display:grid;grid-template-columns:22px minmax(0,1fr) 42px 62px;align-items:center;gap:6px;min-height:49px;border-top:1px solid #efedf2;font-size:.48rem}.mk-tour-th{min-height:29px;border-top:0;color:#a09da7;font-size:.36rem;font-weight:850}.mk-tour-tr b,.mk-tour-tr small{display:block}.mk-tour-tr b{font-size:.5rem}.mk-tour-tr small{font-size:.39rem;color:#96939d;margin-top:2px}.mk-tour-tr em{justify-self:end;font-style:normal;background:#f1eff5;border-radius:999px;padding:4px 6px;color:#74717d;font-size:.38rem;font-weight:850}.mk-tour-tr.is-ready{margin-inline:-3px;padding-inline:3px;background:#f6f2ff;border:1px solid #dfd6ff;border-radius:7px}.mk-tour-tr.is-ready em{background:#e7e0ff;color:#5945c4}.mk-tour-sidecard{border-left:1px solid #e5e3e9;background:#fff;padding:21px 14px;display:flex;flex-direction:column;align-items:stretch}.mk-tour-sidecard>small{font-size:.34rem;color:#9a97a1;letter-spacing:.1em;font-weight:900}.mk-tour-sidecard>strong{font-size:.67rem;margin-top:9px}.mk-tour-sidecard>span{font-size:.45rem;color:#5f4bd2;margin-top:4px;font-weight:760}.mk-tour-sidecard button{margin-top:17px}.mk-tour-sidecard button.is-quiet{margin-top:6px;background:#f6f4f9;color:#4f4c58;border:1px solid #e7e4ec}

/* guest tour */
.mk-tour-guest-ui{background:radial-gradient(circle at 75% 35%,#eeeaff 0%,#f8f6ff 39%,#f3f1f8 100%);display:flex;align-items:center;justify-content:center;overflow:hidden}.mk-guest-glow{position:absolute;width:360px;height:360px;border-radius:50%;background:rgba(113,91,239,.13);filter:blur(45px);right:8%;top:5%}.mk-guest-phone{position:relative;width:208px;min-height:372px;border:8px solid #191720;border-radius:31px;background:#fff;padding:27px 17px 17px;text-align:center;box-shadow:0 28px 60px rgba(49,39,91,.2);z-index:2}.mk-guest-notch{position:absolute;top:6px;left:50%;transform:translateX(-50%);width:60px;height:7px;border-radius:999px;background:#24212b}.mk-guest-brand{display:flex;align-items:center;justify-content:center;gap:5px;font-size:.53rem}.mk-guest-brand img{width:16px;height:16px}.mk-guest-phone>small{display:block;margin-top:30px;font-size:.39rem;letter-spacing:.12em;color:#94919d;font-weight:900}.mk-guest-phone>strong{display:block;font-size:2.8rem;line-height:1;margin-top:7px;color:#614bd9;letter-spacing:-.08em}.mk-guest-phone h4{font-size:.7rem;margin:9px 0 0}.mk-guest-progress{height:6px;border-radius:999px;background:#eeeaf5;margin:20px 4px 0;overflow:hidden}.mk-guest-progress i{display:block;height:100%;width:63%;border-radius:inherit;background:linear-gradient(90deg,#8068f2,#5c47d4)}.mk-guest-phone>p{font-size:.48rem;line-height:1.55;color:#85828e;margin:14px 4px}.mk-guest-status{display:flex;align-items:center;gap:8px;text-align:left;border:1px solid #e8e5ef;border-radius:10px;padding:9px 10px;background:#faf9fd}.mk-guest-status>span{color:#2db576}.mk-guest-status b,.mk-guest-status small{display:block}.mk-guest-status b{font-size:.48rem}.mk-guest-status small{font-size:.38rem;color:#9995a2;margin-top:2px}.mk-guest-notice{position:absolute;right:29px;top:36px;width:210px;display:flex;gap:9px;border:1px solid #dfdbea;border-radius:13px;background:rgba(255,255,255,.96);padding:11px;box-shadow:0 16px 38px rgba(55,43,112,.14);z-index:3}.mk-guest-notice>span{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#eaf8f1;color:#27865a;font-weight:900}.mk-guest-notice small,.mk-guest-notice b,.mk-guest-notice p{display:block;margin:0}.mk-guest-notice small{font-size:.35rem;letter-spacing:.09em;color:#9b97a3;font-weight:900}.mk-guest-notice b{font-size:.48rem;margin-top:2px}.mk-guest-notice p{font-size:.38rem;color:#8e8a96;margin-top:3px}.mk-guest-timeline{position:absolute;left:25px;bottom:29px;display:flex;align-items:center;gap:17px;background:#fff;border:1px solid #e3e0e9;border-radius:13px;padding:11px 13px;box-shadow:0 15px 35px rgba(54,43,105,.11);z-index:3}.mk-guest-timeline span{display:flex;align-items:center;gap:5px;color:#95919d;font-size:.4rem;font-weight:760}.mk-guest-timeline i{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;border:1px solid #dedbe5;font-style:normal;font-size:.34rem}.mk-guest-timeline .is-done i{background:#eaf8f1;border-color:#d4efdf;color:#258456}.mk-guest-timeline .is-live{color:#5b49ca}.mk-guest-timeline .is-live i{background:#ece7ff;border-color:#ded4ff;color:#5b49ca}

/* floor tour */
.mk-tour-floor-ui{background:#f7f6fa}.mk-floor-toolbar{height:58px;border-bottom:1px solid #e3e1e8;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 18px}.mk-floor-toolbar div{display:grid;gap:2px}.mk-floor-toolbar small{font-size:.35rem;letter-spacing:.12em;color:#9a97a3;font-weight:900}.mk-floor-toolbar b{font-size:.65rem}.mk-floor-toolbar>span{font-size:.43rem;color:#807d89;background:#f5f3f8;border:1px solid #e7e4eb;border-radius:999px;padding:6px 8px}.mk-floor-canvas{position:relative;min-height:365px;background-image:linear-gradient(#ebe9ef 1px,transparent 1px),linear-gradient(90deg,#ebe9ef 1px,transparent 1px);background-size:31px 31px}.mk-floor-table{position:absolute;width:74px;height:74px;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #d8d5de;background:#fff;box-shadow:0 10px 24px rgba(56,50,75,.06)}.mk-floor-table b{font-size:.6rem}.mk-floor-table small{font-size:.37rem;margin-top:3px;color:#8c8994}.mk-floor-table.is-open{border-color:#bfe7d0;background:#effaf4}.mk-floor-table.is-open small{color:#267c54}.mk-floor-table.is-seated{border-color:#d8d0ff;background:#f1edff}.mk-floor-table.is-seated small{color:#5e4acb}.mk-floor-table.is-turning{border-color:#f2dfb5;background:#fff8e7}.mk-floor-table.is-turning small{color:#946b16}.mk-floor-table.t1{left:8%;top:34px}.mk-floor-table.t2{left:34%;top:28px}.mk-floor-table.t3{right:12%;top:38px}.mk-floor-table.t4{left:18%;bottom:38px}.mk-floor-table.t5{left:48%;bottom:32px}.mk-floor-table.t6{right:7%;bottom:44px}.mk-floor-host{position:absolute;left:50%;top:50%;transform:translate(-50%,-48%);width:172px;border:1px solid #dfdbe8;background:#fff;border-radius:14px;padding:13px;box-shadow:0 18px 44px rgba(55,47,91,.13);display:flex;flex-direction:column;z-index:3}.mk-floor-host small{font-size:.34rem;letter-spacing:.1em;color:#9a97a2;font-weight:900}.mk-floor-host b{font-size:.56rem;margin-top:5px}.mk-floor-host span{font-size:.4rem;color:#77737e;margin-top:3px}.mk-floor-host button{margin-top:10px}
.mk-tour-foot{display:flex;justify-content:space-between;align-items:center;gap:24px;color:#9690a3;font-size:.57rem;margin-top:17px;padding:0 7px}.mk-tour-foot>span:first-child{display:flex;align-items:center;gap:7px;color:#c7c1d2;font-weight:800}.mk-tour-foot i{width:6px;height:6px;border-radius:50%;background:#41cf8c}

/* Extra polish across existing cards */
.mk-audience-card-v2,.mk-bento-card,.mk-price-card,.mk-faq-grid details{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.mk-audience-card-v2:hover{transform:translateY(-4px);box-shadow:0 22px 52px rgba(48,39,91,.085);border-color:#dcd6ee}
.mk-bento-card:hover{transform:translateY(-3px);border-color:#d9d4e9;box-shadow:0 22px 48px rgba(42,36,73,.075)}
.mk-faq-grid details:hover{border-color:#d8d3e7}
.mk-category-strip-v2 span{transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}
.mk-category-strip-v2 span:hover{background:#f8f5ff;border-color:#ddd6fb;color:#5c49cc;transform:translateY(-1px)}

/* Reveal system: content remains visible without JS. JS only adds the pre-reveal state. */
.js-reveal-ready [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .55s cubic-bezier(.2,.7,.2,1),transform .55s cubic-bezier(.2,.7,.2,1)}
.js-reveal-ready [data-reveal].is-revealed{opacity:1;transform:none}
.js-reveal-ready [data-reveal][data-reveal-delay="1"]{transition-delay:.07s}.js-reveal-ready [data-reveal][data-reveal-delay="2"]{transition-delay:.14s}.js-reveal-ready [data-reveal][data-reveal-delay="3"]{transition-delay:.21s}

@media(max-width:1080px){
  .mk-ready-float{right:28px;top:34px}.mk-tour-heading-row{grid-template-columns:1fr;align-items:start;gap:22px}.mk-tour-tabs{width:max-content;max-width:100%}.mk-tour-panel{grid-template-columns:.75fr 1.25fr;gap:28px;padding:36px}.mk-tour-dashboard{grid-template-columns:38px minmax(0,1fr) 132px}.mk-guest-notice{right:18px}.mk-guest-timeline{left:18px}
}
@media(max-width:900px){
  .mk-ready-float{right:50px}.mk-product-tour{padding:90px 0}.mk-tour-panel{grid-template-columns:1fr;gap:26px}.mk-tour-copy{max-width:680px}.mk-tour-stage,.mk-tour-panel{min-height:0}.mk-tour-visual{min-height:420px}.mk-tour-panel{padding:34px}.mk-tour-tabs{overflow-x:auto;scrollbar-width:none}.mk-tour-tabs::-webkit-scrollbar{display:none}.mk-tour-tabs button{white-space:nowrap}.mk-tour-foot{align-items:flex-start;flex-direction:column;gap:7px}
}
@media(max-width:650px){
  .mk-ready-float{display:none}.mk-surface-grid:before{display:none}.mk-product-tour{padding:76px 0}.mk-tour-heading-row{gap:18px}.mk-product-tour .mk-section-heading h2{font-size:clamp(2.25rem,11vw,3.1rem)}.mk-tour-tabs{width:100%;display:grid;grid-template-columns:1fr}.mk-tour-tabs button{text-align:left;padding-inline:14px}.mk-tour-panel{padding:18px;border-radius:20px}.mk-tour-stage{border-radius:22px}.mk-tour-copy{padding:9px 5px}.mk-tour-copy h3{font-size:2.05rem}.mk-tour-copy>p{font-size:.72rem}.mk-tour-visual{min-height:355px;border-radius:16px}.mk-tour-dashboard{grid-template-columns:33px minmax(0,1fr)}.mk-tour-dashboard>aside{padding-inline:5px}.mk-tour-dashboard>aside i{width:21px;height:21px}.mk-tour-sidecard{display:none}.mk-tour-dashboard-main{padding:15px 10px}.mk-tour-metrics{gap:5px}.mk-tour-metrics span{padding:7px}.mk-tour-tr{grid-template-columns:18px minmax(0,1fr) 34px 54px}.mk-tour-browserbar{padding-inline:10px}.mk-guest-phone{width:180px;min-height:334px;border-width:7px;padding-inline:13px}.mk-guest-phone>strong{font-size:2.45rem}.mk-guest-notice{right:6px;top:25px;width:170px}.mk-guest-timeline{left:6px;bottom:18px;gap:8px;padding:8px}.mk-floor-table{width:61px;height:61px;border-radius:16px}.mk-floor-table.t1{left:5%}.mk-floor-table.t2{left:37%}.mk-floor-table.t3{right:4%}.mk-floor-table.t4{left:8%}.mk-floor-table.t5{left:43%}.mk-floor-table.t6{right:4%}.mk-floor-host{width:151px}.mk-home-v2 .mk-header.is-scrolled{height:64px}
}
@media(max-width:420px){
  .mk-tour-panel{padding:14px}.mk-tour-copy h3{font-size:1.88rem}.mk-tour-visual{min-height:330px}.mk-tour-dash-head button{display:none}.mk-tour-tr{grid-template-columns:16px minmax(0,1fr) 30px 49px}.mk-tour-tr small{display:none}.mk-guest-notice{display:none}.mk-guest-timeline{left:50%;transform:translateX(-50%);width:calc(100% - 20px);justify-content:center}.mk-floor-table{width:55px;height:55px}.mk-floor-host{width:137px;padding:10px}.mk-floor-host button{font-size:.4rem}.mk-tour-foot{font-size:.52rem}
}
@media(prefers-reduced-motion:reduce){
  .mk-hero-kicker:after,.mk-app-live:before,.mk-live-dot:after,.mk-kicker-dot:after,.mk-ready-float{animation:none!important}.mk-app-window{transition:none}.js-reveal-ready [data-reveal]{opacity:1;transform:none;transition:none}.mk-tour-panel.is-active{animation:none}
}


/* Turnli 0.23.0-rc1.20 — first-impression, trust and conversion polish. */
.mk-home-v2 .mk-button{position:relative;overflow:hidden;isolation:isolate}
.mk-home-v2 .mk-button-primary:before{content:"";position:absolute;inset:-1px auto -1px -42%;width:28%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);transform:skewX(-18deg);transition:left .52s ease;z-index:-0}
.mk-home-v2 .mk-button-primary:hover:before{left:122%}
.mk-hero-cta-note{display:flex;align-items:center;gap:7px;margin-top:12px;color:#777484;font-size:.6rem;font-weight:720}.mk-hero-cta-note span{width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#ecf9f2;color:#218457;font-size:.48rem;font-weight:950}
.mk-first-impression-rail{position:relative;z-index:4;margin-top:-28px;margin-bottom:28px;min-height:66px;border:1px solid rgba(220,216,233,.92);background:rgba(255,255,255,.88);backdrop-filter:blur(18px) saturate(1.08);border-radius:18px;box-shadow:0 18px 45px rgba(42,35,75,.08);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:13px 16px 13px 18px}
.mk-first-impression-intro{display:flex;align-items:center;gap:9px;white-space:nowrap}.mk-first-impression-intro strong{font-size:.66rem;letter-spacing:-.015em}.mk-first-impression-dot{width:8px;height:8px;border-radius:50%;background:#2ab978;box-shadow:0 0 0 5px rgba(42,185,120,.09)}
.mk-first-impression-tags{display:flex;justify-content:center;gap:7px;min-width:0;flex-wrap:wrap}.mk-first-impression-tags span{padding:7px 9px;border-radius:999px;background:#f8f7fc;border:1px solid #ebe8f2;color:#6d6a79;font-size:.5rem;font-weight:760;white-space:nowrap}
.mk-first-impression-proof{display:flex;align-items:center;gap:0;color:#898694;white-space:nowrap}.mk-first-impression-proof span{font-size:.49rem;font-weight:760;padding:0 9px;border-right:1px solid #e4e1eb}.mk-first-impression-proof span:last-child{border-right:0;padding-right:0}
.mk-hero-v2{padding-bottom:18px}.mk-surface-band{padding-top:76px}
.mk-pricing-proof{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.mk-pricing-proof span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#f7f5ff;border:1px solid #e4defe;color:#5949bd;font-size:.55rem;font-weight:800}.mk-pricing-note strong{color:#575363}
.mk-demo-v2-inner{grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);overflow:hidden;position:relative}.mk-demo-v2-inner:after{content:"";position:absolute;width:380px;height:380px;border-radius:50%;right:-150px;bottom:-260px;background:radial-gradient(circle,rgba(131,107,255,.24),transparent 67%);pointer-events:none}.mk-demo-copy{position:relative;z-index:2}.mk-demo-proof{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.mk-demo-proof span{border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.055);color:#d9d5e7;border-radius:999px;padding:7px 10px;font-size:.5rem;font-weight:780}
.mk-demo-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;position:relative;z-index:2}.mk-demo-choice{min-height:205px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.065);border-radius:18px;padding:20px;text-decoration:none;color:#fff;display:flex;flex-direction:column;align-items:flex-start;transition:transform .22s ease,border-color .22s ease,background-color .22s ease,box-shadow .22s ease}.mk-demo-choice:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.10);box-shadow:0 18px 36px rgba(0,0,0,.12)}.mk-demo-choice-icon{width:38px;height:38px;border-radius:12px;background:rgba(144,122,255,.18);border:1px solid rgba(190,179,255,.18);display:grid;place-items:center;color:#c7bbff;font-weight:900}.mk-demo-choice small{margin-top:28px;color:#aaa4bc;font-size:.44rem;letter-spacing:.12em;font-weight:900}.mk-demo-choice strong{margin-top:6px;font-size:.82rem;letter-spacing:-.02em}.mk-demo-choice em{font-style:normal;margin-top:auto;padding-top:20px;font-size:.55rem;color:#d8d1ff;font-weight:820}
.mk-final-cta{padding:24px 0 84px;background:#fff}.mk-final-cta-inner{border:1px solid #e5e2ef;background:radial-gradient(circle at 82% 10%,rgba(117,91,239,.10),transparent 28%),linear-gradient(135deg,#fbfaff 0%,#f8f6ff 100%);border-radius:26px;padding:48px 52px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:50px;align-items:center;box-shadow:0 22px 55px rgba(44,37,80,.07)}.mk-final-cta h2{margin:10px 0 12px;max-width:820px;font-size:clamp(2.1rem,3.4vw,3.25rem);line-height:.98;letter-spacing:-.06em}.mk-final-cta p{margin:0;color:#6c6a77;font-size:.76rem;line-height:1.62}.mk-final-cta-actions{display:flex;gap:10px;white-space:nowrap}
.mk-mobile-conversion{position:fixed;z-index:90;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));min-height:62px;border:1px solid rgba(215,211,230,.92);background:rgba(255,255,255,.94);backdrop-filter:blur(18px) saturate(1.1);border-radius:16px;box-shadow:0 18px 48px rgba(32,27,57,.19);padding:9px 9px 9px 14px;align-items:center;justify-content:space-between;gap:10px}.mk-mobile-conversion>div{display:flex;flex-direction:column;min-width:0}.mk-mobile-conversion strong{font-size:.64rem}.mk-mobile-conversion small{font-size:.48rem;color:#85818f;margin-top:2px}.mk-mobile-conversion .mk-button{min-height:42px;padding-inline:14px;font-size:.58rem}.mk-mobile-conversion.is-visible{display:flex!important;animation:mkMobileCtaIn .26s ease both}@keyframes mkMobileCtaIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:1120px){.mk-first-impression-rail{grid-template-columns:auto 1fr}.mk-first-impression-proof{display:none}.mk-demo-v2-inner{grid-template-columns:.9fr 1.1fr}.mk-final-cta-inner{grid-template-columns:1fr;gap:24px}.mk-final-cta-actions{justify-self:start}}
@media(max-width:900px){.mk-first-impression-rail{grid-template-columns:1fr;gap:10px;margin-top:-18px}.mk-first-impression-intro{justify-content:center}.mk-first-impression-tags{justify-content:center}.mk-demo-v2-inner{grid-template-columns:1fr}.mk-demo-choice-grid{max-width:620px}}
@media(max-width:650px){.mk-hero-v2{padding-bottom:6px}.mk-hero-cta-note{justify-content:center}.mk-first-impression-rail{margin-top:-12px;margin-bottom:8px;padding:14px}.mk-first-impression-tags{gap:6px}.mk-first-impression-tags span:nth-child(n+5){display:none}.mk-surface-band{padding-top:62px}.mk-demo-choice-grid{grid-template-columns:1fr}.mk-demo-choice{min-height:150px}.mk-demo-choice small{margin-top:18px}.mk-final-cta{padding:18px 0 82px}.mk-final-cta-inner{padding:34px 24px;border-radius:22px}.mk-final-cta-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.mk-final-cta-actions .mk-button{width:100%}.mk-pricing-proof{justify-content:center}.mk-mobile-conversion[hidden]{display:none!important}.mk-mobile-conversion:not([hidden]){display:none}}
@media(max-width:420px){.mk-first-impression-tags span{font-size:.46rem;padding:6px 8px}.mk-final-cta-actions{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.mk-home-v2 .mk-button-primary:before{display:none}.mk-mobile-conversion.is-visible{animation:none}.mk-demo-choice{transition:none}}

.mk-ready-float{transition:opacity .16s ease,transform .16s ease}.mk-ready-float.is-changing{opacity:.72;transform:translateY(3px)}
