.mk{min-height:100dvh;background:var(--bg);color:var(--fg);font-family:var(--font-body),system-ui,-apple-system,sans-serif}.mk a:focus-visible,.mk button:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.mk .shell{max-width:1200px;margin:0 auto;padding:0 32px}.mk .nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--hair)}.mk .nav-in{height:70px;justify-content:space-between;gap:24px}.mk .brand,.mk .nav-in{display:flex;align-items:center}.mk .brand{gap:10px;text-decoration:none;color:var(--fg)}.mk .navlinks{display:flex;align-items:center;gap:28px}.mk .navlinks a{text-decoration:none;font-size:14px;color:var(--fg-60)}.mk .navlinks a:hover{color:var(--fg)}.mk .actions{display:flex;align-items:center;gap:10px}.mk .login{text-decoration:none;font-size:14px;color:var(--fg)}.mk .hero{padding:92px 0 78px}.mk .hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(460px,1.05fr);grid-gap:76px;gap:76px;align-items:center}.mk .kicker{display:inline-flex;align-items:center;gap:9px;font-size:13px;color:var(--fg-60);margin-bottom:22px}.mk .kicker-dot{width:7px;height:7px;border-radius:50%;background:var(--dot-coral);box-shadow:12px 0 0 var(--dot-saffron),24px 0 0 var(--dot-cyan);margin-right:24px}.mk h1{font-family:var(--font-body),system-ui,sans-serif;font-weight:600;font-size:clamp(50px,6.8vw,88px);line-height:.98;letter-spacing:-.055em;margin:0;max-width:790px}.mk .hero-copy{font-size:18px;line-height:1.65;color:var(--fg-60);max-width:570px;margin:28px 0 32px}.mk .hero-actions{display:flex;gap:12px;flex-wrap:wrap}.mk .trust{margin-top:22px;font-size:13px;color:var(--fg-60)}.mk .product-shot{border:1px solid var(--hair);border-radius:16px;background:var(--panel);box-shadow:var(--shadow);overflow:hidden;transform:rotate(.35deg)}.mk .shot-top{height:47px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--hair);background:var(--bg)}.mk .traffic{display:flex;gap:5px}.mk .traffic i{width:7px;height:7px;border-radius:50%;display:block}.mk .shot-dots,.mk .shot-title{font-size:12px;color:var(--fg-60)}.mk .shot-body{padding:23px}.mk .question{margin-left:auto;max-width:76%;padding:11px 13px;border-radius:13px 13px 4px 13px;background:var(--fg);color:var(--bg);font-size:13.5px;line-height:1.5}.mk .answer{margin-top:17px;background:var(--bg);border:1px solid var(--hair);border-radius:11px;padding:15px}.mk .answer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.mk .models-mini{display:flex;flex-wrap:wrap;gap:5px}.mk .models-mini span{width:24px;height:24px;border-radius:7px;background:var(--panel-2);display:grid;place-items:center}.mk .answer-tag{font-size:11px;color:var(--fg-60)}.mk .answer p{font-size:13.5px;line-height:1.6;margin:0;color:var(--fg)}.mk .picked{display:flex;align-items:center;gap:8px;margin-top:13px;padding-top:12px;border-top:1px solid var(--hair);font-size:11.5px;color:var(--fg-60)}.mk .picked b{color:var(--fg);font-weight:600}.mk .shot-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;font-size:11.5px;color:var(--fg-60)}.mk .shot-type{text-align:right;min-height:17px}.mk .model-band{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.mk .model-row{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:30px}.mk .model-label{font-size:13px;color:var(--fg-60);white-space:nowrap}.mk .model-list{display:flex;align-items:center;column-gap:clamp(18px,3vw,36px);row-gap:11px;flex-wrap:wrap;justify-content:flex-end}.mk .model-list>span{display:inline-flex;align-items:center;gap:7px}.mk .model-list span{font-weight:500;font-size:18px;letter-spacing:-.3px}.mk .section{padding:104px 0}.mk .section-features{padding-top:20px}.mk .section-faq{padding-top:32px}.mk .section-head{display:grid;grid-template-columns:220px 1fr;grid-gap:36px;gap:36px;margin-bottom:60px}.mk .section-index{font-family:var(--font-mono),monospace;font-weight:500;font-size:12px;letter-spacing:.08em;color:var(--fg-60)}.mk h2{font-family:var(--font-body),system-ui,sans-serif;font-weight:600;font-size:clamp(34px,4.8vw,58px);line-height:1.04;letter-spacing:-.042em;margin:0;max-width:760px}.mk .section-intro{margin:16px 0 0;font-size:17px;line-height:1.6;color:var(--fg-60);max-width:650px}.mk .demo{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:70px;gap:70px;align-items:start}.mk .demo-copy{position:-webkit-sticky;position:sticky;top:120px}.mk .demo-copy h3{font-family:var(--font-body),system-ui,sans-serif;font-weight:600;font-size:28px;line-height:1.12;letter-spacing:-.03em;margin:0}.mk .demo-copy p{font-size:16px;line-height:1.65;color:var(--fg-60);margin:20px 0 0}.mk .demo-frame{border:1px solid var(--hair);border-radius:14px;overflow:hidden;background:var(--bg)}.mk .demo-q{font-size:15px;font-weight:500}.mk .demo-q,.mk .perspective{padding:20px;border-bottom:1px solid var(--hair)}.mk .perspective{display:grid;grid-template-columns:110px 1fr;grid-gap:20px;gap:20px}.mk .perspective strong{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:13px}.mk .perspective p{font-size:14px;line-height:1.6;color:var(--fg-60);margin:0}.mk .conv{background:var(--panel);padding:21px}.mk .conv small{display:block;font-size:11px;color:var(--fg-60);margin-bottom:8px}.mk .conv p{font-size:15px;line-height:1.65;margin:0}.mk .feature-list{border-top:1px solid var(--hair)}.mk .feature{display:grid;grid-template-columns:220px 1fr 1fr;grid-gap:36px;gap:36px;padding:38px 0;border-bottom:1px solid var(--hair);align-items:start}.mk .feature-num{font-family:var(--font-mono),monospace;font-weight:500;font-size:12px;color:var(--fg-60)}.mk .feature h3{font-weight:500;font-size:25px;line-height:1.18;letter-spacing:-.025em;margin:0}.mk .feature p{margin:0;font-size:15px;line-height:1.65;color:var(--fg-60);max-width:500px}.mk .feature-ui{margin-top:23px;border:1px solid var(--hair);border-radius:10px;background:var(--panel);padding:13px;display:flex;gap:8px;flex-wrap:wrap}.mk .chip{padding:7px 9px;border-radius:7px;background:var(--bg);font-size:12px}.mk .chip,.mk .price-tease{border:1px solid var(--hair)}.mk .price-tease{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--hair);border-radius:14px;overflow:hidden}.mk .price-card{background:var(--bg);padding:32px}.mk .price-card.pro{background:var(--panel)}.mk .price-name{font-size:14px;font-weight:600}.mk .price-value{font-weight:600;font-size:42px;letter-spacing:-.04em;margin:18px 0 8px}.mk .price-note{font-size:13px;color:var(--fg-60);min-height:20px}.mk .price-card ul{padding:0;margin:26px 0;list-style:none;display:grid;grid-gap:11px;gap:11px}.mk .price-card li{font-size:14px;color:var(--fg-60)}.mk .price-card li:before{content:"✓";color:var(--fg);margin-right:9px}.mk .price-cta{width:100%}.mk .faq{border-top:1px solid var(--hair)}.mk .faq-row{border-bottom:1px solid var(--hair)}.mk .faq-btn{width:100%;display:flex;justify-content:space-between;gap:24px;padding:22px 0;border:0;background:transparent;color:var(--fg);cursor:pointer;text-align:left;font-size:16px;font-weight:500}.mk .faq-a{margin:0 0 24px;max-width:730px;font-size:15px;line-height:1.65;color:var(--fg-60)}.mk .faq-a[hidden]{display:none}.mk .faq-billing{margin:22px 0 0;font-size:13.5px;line-height:1.6;color:var(--fg-60)}.mk .faq-billing a{color:var(--fg);text-decoration:underline;text-underline-offset:2px}.mk .cta{padding:88px 0;border-top:1px solid var(--hair)}.mk .cta-in{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.mk .cta h2{max-width:700px}.mk .footer{border-top:1px solid var(--hair);padding:38px 0 calc(44px + var(--consent-h, 0px))}.mk .footer-in{display:flex;justify-content:space-between;gap:40px;align-items:flex-start}.mk .legal{font-size:12px;line-height:1.6;color:var(--fg-60);max-width:660px;margin:12px 0 0}.mk .footer-links{display:flex;gap:20px;flex-wrap:wrap}.mk .footer-links a{font-size:13px;color:var(--fg-60);text-decoration:none}.mk .footer-links a:hover{color:var(--fg)}@media (max-width:900px){.mk .navlinks{display:none}.mk .shell{padding:0 22px}.mk .hero{padding:64px 0}.mk .demo,.mk .hero-grid{grid-template-columns:1fr;gap:44px}.mk .hero-grid{align-items:start}.mk .product-shot{transform:none}.mk .section{padding:76px 0}.mk .feature,.mk .section-head{grid-template-columns:1fr;gap:14px}.mk .feature-num,.mk .section-index{margin-bottom:3px}.mk .demo-copy{position:static}.mk .model-row{align-items:flex-start;flex-direction:column;padding:26px 0}.mk .model-list{justify-content:flex-start}.mk .price-tease{grid-template-columns:1fr}.mk .cta-in,.mk .footer-in{align-items:flex-start;flex-direction:column}}@media (max-width:560px){.mk .actions .login{display:none}.mk h1{font-size:52px}.mk .hero-copy{font-size:16px}.mk .product-shot{margin:0 -8px}.mk .feature{padding:28px 0}.mk .perspective{grid-template-columns:1fr;gap:8px}}.mk .notice-body{max-width:730px;display:grid;grid-gap:34px;gap:34px;border-top:1px solid var(--hair);padding-top:38px}.mk .notice-block h3{font:500 19px/1.2 var(--font-body),sans-serif;letter-spacing:-.015em;margin:0 0 8px}.mk .notice-block p{margin:0;font-size:15px;line-height:1.65;color:var(--fg-60)}.mk .notice-block a{color:var(--fg)}