.mk{--ink:#0a0a0a;--nav-h:96px;--ocean:#0f2341;--ocean-2:#1a365d;--ocean-3:#2d4a77;--teal:#ff8c42;--teal-tint:#fff4ea;--gray-900:#0f172a;--gray-800:#1e293b;--gray-700:#334155;--gray-600:#475569;--gray-500:#64748b;--gray-400:#94a3b8;--gray-300:#cbd5e1;--gray-200:#e5e7eb;--gray-100:#f1f5f9;--gray-50:#f8fafc;--orange:#ff8c42;--orange-2:#ff7a24;--orange-3:#e8650f;--orange-text:#c2410c;--orange-tint:#fff4ea;--orange-tint-2:#ffe4cc;--sun:#ffd6b3;--deep:#0a1729;--grad-hero:linear-gradient(125deg,#0f2341 0%,#1a365d 35%,#2d4a77 60%,#ff7a24 100%);--grad-orange:linear-gradient(135deg,#ff8c42 0%,#ff6b1a 100%);--grad-sun:linear-gradient(135deg,#ff8c42 0%,#ffa366 50%,#ffd6b3 100%);--grad-warm:linear-gradient(180deg,#fff7ed 0%,#fff 100%);--grad-cool:linear-gradient(180deg,#eef4ff 0%,#fff 100%);--shadow-card:0 8px 24px #0f234114;--shadow-card-hover:0 24px 48px -12px #0f23412e,0 0 0 1px #ff8c4266;--shadow-pop:0 14px 36px #ff7a2452;--ease:cubic-bezier(.4,0,.2,1);--font-display:var(--font-jakarta),"Plus Jakarta Sans",var(--font-inter),system-ui,sans-serif;--font-body:var(--font-inter),"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;font-family:var(--font-body);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;min-height:100vh;line-height:1.6;overflow-x:clip}.mk *,.mk :before,.mk :after{box-sizing:border-box}.mk ::selection{background:var(--orange-tint-2);color:var(--ink)}.mk h1,.mk h2,.mk h3,.mk h4,.mk h5,.mk p,.mk ul,.mk ol,.mk figure{margin:0;padding:0}.mk img{max-width:100%;height:auto;display:block}.mk a{color:var(--orange-text);text-decoration:none;transition:color .15s}.mk a:hover{color:var(--orange-3)}.mk .container{max-width:1200px;margin:0 auto;padding:0 28px}.mk section p,.mk .card p{text-wrap:pretty}.mk .skip{z-index:100;color:var(--ocean);background:#fff;border-radius:8px;padding:10px 16px;font-weight:700;position:absolute;top:8px;left:-9999px}.mk .skip:focus{left:12px}.mk :focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:6px}.mk .reveal{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transform:translateY(28px)}.mk .reveal.in,.mk.no-js .reveal{opacity:1;transform:none}.mk .topnav{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);background:#0f2341f5;border-bottom:1px solid #0000;transition:border-color .2s,box-shadow .2s;position:sticky;top:0}.mk .topnav.scrolled{border-bottom-color:#ffffff14;box-shadow:0 4px 20px #00000040}.mk .nav-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:0 auto;padding:12px 28px;display:flex}.mk .logo{flex-shrink:0;align-items:center;gap:16px;display:flex}.mk .logo-tagline{border-left:2px solid var(--orange);letter-spacing:1.4px;text-transform:uppercase;color:#ffffffc7;white-space:nowrap;padding-left:16px;font-size:11px;font-weight:700;line-height:1.35;display:none}@media (min-width:1400px){.mk .logo-tagline{display:block}}.mk .logo img{object-fit:contain;width:auto;height:clamp(62px,5vw,74px)}.mk .nav-links{align-items:center;gap:4px;display:flex}.mk .nav-links>a,.mk .nav-drop>button{white-space:nowrap;color:#ffffffdb;cursor:pointer;border-radius:8px;padding:9px 14px;font-family:inherit;font-size:14.5px;font-weight:500;line-height:1.6;transition:color .15s,background .15s}.mk .nav-drop>button{background:0 0;border:0}.mk .nav-links>a:hover,.mk .nav-drop>button:hover{color:#fff;background:#ffffff14}.mk .nav-login{color:#fff!important;font-weight:600!important}.mk .topnav.open .nav-login{color:var(--ocean)!important}.mk .nav-links>a.btn-cta,.mk .btn-cta{background:var(--grad-orange);align-items:center;font-size:14.5px;transition:transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 20px #ff7a244d;color:#fff!important;border-radius:999px!important;padding:11px 22px!important;font-weight:700!important}.mk .nav-links>a.btn-cta:hover,.mk .btn-cta:hover{transform:translateY(-2px);box-shadow:0 14px 28px #ff7a2470;background:var(--grad-orange)!important}.mk .nav-toggle{display:none}.mk .nav-drop{position:relative}.mk .nav-drop>button{align-items:center;gap:6px;display:inline-flex}.mk .nav-drop>button:after{content:"";opacity:.55;border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;transition:opacity .15s;transform:rotate(45deg)translate(-2px,-2px)}.mk .nav-drop:hover>button,.mk .nav-drop:focus-within>button{color:var(--ocean);background:var(--teal-tint)}.mk .nav-drop-menu{opacity:0;visibility:hidden;border:1px solid var(--gray-100);z-index:60;background:#fff;border-radius:14px;min-width:310px;margin-top:8px;padding:10px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:100%;left:0;transform:translateY(-6px);box-shadow:0 24px 48px #0f234129,0 4px 12px #0f23410f}.mk .nav-drop-menu:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.mk .nav-drop:hover .nav-drop-menu,.mk .nav-drop:focus-within .nav-drop-menu{opacity:1;visibility:visible;transform:none}.mk .nav-drop-menu a{color:var(--gray-800);border-radius:10px;align-items:flex-start;gap:12px;padding:10px 12px;font-size:13.5px;font-weight:650;transition:background .15s,color .15s;display:flex}.mk .nav-drop-menu a:hover{background:var(--teal-tint);color:var(--ocean)}.mk .nav-drop-menu a small{color:var(--gray-500);margin-top:2px;font-size:11.5px;font-weight:400;line-height:1.4;display:block}.mk .nav-drop-menu .dot{border-radius:50%;flex:0 0 10px;width:10px;height:10px;margin-top:5px}.mk .nav-drop.align-right .nav-drop-menu{left:auto;right:0}.mk .btn-primary,.mk .btn-secondary,.mk .btn-outline{cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:17px 30px;font-family:inherit;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s,color .2s;display:inline-flex}.mk .btn-primary{background:var(--grad-orange);color:#fff;box-shadow:var(--shadow-pop);border:none}.mk .btn-primary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 20px 44px #ff7a247a}.mk .btn-primary svg{width:18px;height:18px;transition:transform .2s}.mk .btn-primary:hover svg{transform:translate(3px)}.mk .btn-secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1.5px solid #ffffff4d;font-weight:600}.mk .btn-secondary:hover{color:#fff;background:#ffffff2e;border-color:#ffffffb8}.mk .btn-outline{color:var(--ocean);border:1.5px solid var(--gray-300);background:0 0;font-weight:600}.mk .btn-outline:hover{border-color:var(--orange);color:var(--orange-text);background:var(--orange-tint)}.mk .btn-primary[disabled],.mk .btn-outline[disabled]{opacity:.5;cursor:not-allowed;transform:none}.mk .hero{background:var(--grad-hero);color:#fff;padding:96px 0 120px;position:relative;overflow:hidden}.mk .hero:before{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(#ff8c4257,#0000 65%);width:780px;height:780px;animation:18s ease-in-out infinite mk-floatA;position:absolute;top:-220px;right:-160px}.mk .hero:after{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#2d4a778c,#0000 65%);width:680px;height:680px;animation:24s ease-in-out infinite mk-floatB;position:absolute;bottom:-300px;left:-160px}@keyframes mk-floatA{0%,to{transform:translate(0)}50%{transform:translate(-30px,40px)}}@keyframes mk-floatB{0%,to{transform:translate(0)}50%{transform:translate(60px,-30px)}}.mk .hero-grid{z-index:2;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:64px;display:grid;position:relative}.mk .hero-grid.solo{text-align:center;grid-template-columns:minmax(0,1fr);max-width:900px;margin:0 auto}.mk .hero-grid.solo .lead{margin-left:auto;margin-right:auto}.mk .hero-grid.solo .hero-actions,.mk .hero-grid.solo .hero-meta{justify-content:center}.mk .hero-eyebrow{color:#fff;letter-spacing:1.2px;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:10px;margin-bottom:28px;padding:8px 16px;font-size:12px;font-weight:700;display:inline-flex}.mk .hero-eyebrow:before{content:"";background:var(--sun);border-radius:50%;width:8px;height:8px;animation:2s infinite mk-pulse}@keyframes mk-pulse{0%,to{box-shadow:0 0 #ff8c42b3}70%{box-shadow:0 0 0 8px #ff8c4200}}.mk .hero h1{font-family:var(--font-display);letter-spacing:-2.6px;color:#fff;text-wrap:balance;margin-bottom:28px;font-size:clamp(40px,5vw,66px);font-weight:800;line-height:.98}.mk .accent{background:var(--grad-sun);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.mk .hero .lead{color:#ffffffdb;max-width:560px;margin-bottom:40px;font-size:20px;font-weight:500;line-height:1.55}.mk .hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:36px;display:flex}.mk .hero-meta{color:#ffffffdb;flex-wrap:wrap;gap:22px;font-size:13.5px;font-weight:600;display:flex}.mk .hero-meta span{align-items:center;gap:8px;display:inline-flex}.mk .hero-meta svg{width:14px;height:14px;color:var(--sun);flex-shrink:0}.mk .hero-product-logo{object-fit:contain;filter:drop-shadow(0 6px 18px #0000004d);width:auto;max-width:100%;height:96px;margin-bottom:22px}.mk .hero-grid.solo .hero-product-logo{margin-left:auto;margin-right:auto}.mk .hero-product-logo.kit{height:96px}.mk .hero-stage{justify-content:center;align-items:center;min-height:540px;display:flex;position:relative}.mk .hero-stage:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff8c424d,#0000 65%);width:560px;height:560px;animation:14s ease-in-out infinite reverse mk-floatA;position:absolute}.mk .carousel{aspect-ratio:1;justify-content:center;align-items:center;width:100%;max-width:540px;display:flex;position:relative}.mk .carousel-slide{opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;animation:28.8s infinite mk-slide;display:flex;position:absolute;inset:0}.mk .carousel-slide:first-child{animation-delay:0s}.mk .carousel-slide:nth-child(2){animation-delay:-24s}.mk .carousel-slide:nth-child(3){animation-delay:-19.2s}.mk .carousel-slide:nth-child(4){animation-delay:-14.4s}.mk .carousel-slide:nth-child(5){animation-delay:-9.6s}.mk .carousel-slide:nth-child(6){animation-delay:-4.8s}@keyframes mk-slide{0%{opacity:0;transform:scale(.92)translateY(20px)}2.5%{opacity:1;transform:none}16.667%{opacity:1;transform:none}19.167%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:0;transform:scale(.92)translateY(20px)}}.mk .carousel-8 .carousel-slide{animation-name:mk-slide8;animation-duration:38.4s}.mk .built-to{font-family:var(--font-display);letter-spacing:-.6px;color:#fff;flex-wrap:wrap;gap:0 .3em;margin:-10px 0 22px;font-size:clamp(22px,2.4vw,30px);font-weight:800;line-height:1.2;display:flex}.mk .built-lines{flex:auto;min-width:0;display:grid}.mk .built-line{opacity:0;background:var(--grad-sun);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;grid-area:1/1;animation:38.4s infinite mk-slide8txt}.mk .carousel-8 .carousel-slide:first-child,.mk .built-line:first-child{animation-delay:0s}.mk .carousel-8 .carousel-slide:nth-child(2),.mk .built-line:nth-child(2){animation-delay:-33.6s}.mk .carousel-8 .carousel-slide:nth-child(3),.mk .built-line:nth-child(3){animation-delay:-28.8s}.mk .carousel-8 .carousel-slide:nth-child(4),.mk .built-line:nth-child(4){animation-delay:-24s}.mk .carousel-8 .carousel-slide:nth-child(5),.mk .built-line:nth-child(5){animation-delay:-19.2s}.mk .carousel-8 .carousel-slide:nth-child(6),.mk .built-line:nth-child(6){animation-delay:-14.4s}.mk .carousel-8 .carousel-slide:nth-child(7),.mk .built-line:nth-child(7){animation-delay:-9.6s}.mk .carousel-8 .carousel-slide:nth-child(8),.mk .built-line:nth-child(8){animation-delay:-4.8s}@keyframes mk-slide8{0%{opacity:0;transform:scale(.92)translateY(20px)}2%{opacity:1;transform:none}12.5%{opacity:1;transform:none}14.5%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:0;transform:scale(.92)translateY(20px)}}@keyframes mk-slide8txt{0%{opacity:0;transform:translateY(10px)}2%{opacity:1;transform:none}12.5%{opacity:1;transform:none}14.5%{opacity:0;transform:translateY(-6px)}to{opacity:0;transform:translateY(10px)}}.mk .stack-compare{grid-template-columns:1fr 1fr;gap:28px;max-width:1040px;margin:0 auto;display:grid}.mk .stack-col{border-radius:22px;padding:32px}.mk .stack-old{border:1px dashed var(--gray-300);background:#f6f8fa}.mk .stack-old h3,.mk .stack-new h3{font-family:var(--font-display);color:var(--ocean);margin-bottom:16px;font-size:22px;font-weight:800}.mk .stack-old ul{flex-direction:column;gap:9px;margin-bottom:18px;list-style:none;display:flex}.mk .stack-old li{border-bottom:1px solid var(--gray-200);justify-content:space-between;gap:12px;padding-bottom:9px;font-size:14.5px;display:flex}.mk .stack-old li strong{color:var(--gray-700);font-weight:700}.mk .stack-old li span{color:var(--gray-500);text-align:right;-webkit-text-decoration:line-through #e8650f8c;text-decoration:line-through #e8650f8c}.mk .stack-cost{color:var(--gray-600);font-size:14px;line-height:1.55}.mk .stack-cost strong{color:var(--ocean)}.mk .stack-new{border:2px solid var(--orange);box-shadow:var(--shadow-card-hover);background:#fff;flex-direction:column;align-items:flex-start;display:flex}.mk .stack-new img{width:auto;height:52px;margin-bottom:18px}.mk .stack-new .checks{gap:12px;margin:0 0 26px}.mk .stack-new .checks li{color:var(--ocean);font-size:15.5px;font-weight:600}.mk .intel-band{background:var(--ocean);color:#fff;padding:96px 0;position:relative;overflow:hidden}.mk .intel-band:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff8c4229,#0000 65%);width:640px;height:640px;position:absolute;top:-200px;left:-200px}.mk .intel-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:64px;display:grid;position:relative}.mk .intel-lockup{filter:drop-shadow(0 8px 22px #00000059);width:auto;max-width:100%;height:120px;margin:0 0 22px -6px}.mk .intel-band h2{font-family:var(--font-display);letter-spacing:-1.2px;margin-bottom:18px;font-size:clamp(30px,3.4vw,44px);font-weight:800;line-height:1.08}.mk .intel-band h2 .accent{background:var(--grad-sun);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.mk .intel-band p{color:#ffffffd1;max-width:540px;margin-bottom:28px;font-size:17px;line-height:1.6}.mk .intel-qs{flex-direction:column;gap:16px;display:flex}.mk .intel-q{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.mk .intel-q img{border-radius:50%;flex-shrink:0;width:44px;height:44px}.mk .intel-q h3{font-family:var(--font-display);color:#fff;margin-bottom:6px;font-size:17px;font-weight:800}.mk .intel-q p{color:#ffffffbd;margin:0;font-size:14.5px;line-height:1.55}.mk .roles-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.mk .role-card{border:1px solid var(--gray-100);color:inherit;transition:transform .25s var(--ease),box-shadow .25s var(--ease);background:#fff;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.mk .role-card:hover{box-shadow:var(--shadow-card-hover);color:inherit;transform:translateY(-6px)}.mk .role-img{aspect-ratio:1;background:linear-gradient(135deg,#0f2341,#1a365d);position:relative;overflow:hidden}.mk .role-img:after{content:"";background:var(--grad-orange);opacity:0;height:4px;transition:opacity .25s;position:absolute;inset:auto 0 0}.mk .role-card:hover .role-img:after{opacity:1}.mk .role-img img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease);display:block}.mk .role-card:hover .role-img img{transform:scale(1.04)}.mk .role-body{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}.mk .role-body h3{font-family:var(--font-display);color:var(--ocean);letter-spacing:-.3px;margin-bottom:8px;font-size:19px;font-weight:800}.mk .role-body p{color:var(--gray-600);margin-bottom:14px;font-size:14.5px;line-height:1.55}.mk .role-link{color:var(--orange-text);margin-top:auto;font-size:14.5px;font-weight:700}.mk .spot{background:#fff;padding:96px 0}.mk .spot.alt{background:var(--grad-cool)}.mk .spot-title{margin-top:4px;font-size:clamp(30px,3.6vw,46px)}.mk .spot-body{color:var(--gray-600);max-width:540px;margin:0 0 22px;font-size:17.5px;line-height:1.6}.mk .spot-points{gap:11px;margin:0 0 6px}.mk .spot-points li{font-size:15px}.mk .spot .frame-wrap .desktop-frame.lg{max-width:620px}.mk .auto-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1100px;margin:0 auto;display:grid}.mk .auto-card{border:1px solid var(--gray-100);transition:transform .2s var(--ease),box-shadow .2s var(--ease);background:#fff;border-radius:16px;padding:20px 22px}.mk .auto-card:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}.mk .auto-card p{color:var(--gray-700);font-size:15px;line-height:1.55}.mk .auto-card strong{color:var(--ocean)}.mk .hero-msgs{display:grid}.mk .hero-msgs h1{font-size:clamp(40px,5vw,66px)}.mk .hero-msg{opacity:0;grid-area:1/1;animation:28.8s infinite mk-msg}.mk .hero-msg:first-child{animation-delay:0s}.mk .hero-msg:nth-child(2){animation-delay:-24s}.mk .hero-msg:nth-child(3){animation-delay:-19.2s}.mk .hero-msg:nth-child(4){animation-delay:-14.4s}.mk .hero-msg:nth-child(5){animation-delay:-9.6s}.mk .hero-msg:nth-child(6){animation-delay:-4.8s}@keyframes mk-msg{0%{opacity:0;transform:translateY(14px)}2.5%{opacity:1;transform:none}16.667%{opacity:1;transform:none}19.167%{opacity:0;transform:translateY(-8px)}to{opacity:0;transform:translateY(14px)}}.mk .hero .h1{font-family:var(--font-display);letter-spacing:-2.6px;color:#fff;text-wrap:balance;margin-bottom:28px;font-size:clamp(40px,5vw,66px);font-weight:800;line-height:.98}.mk .slide-brand{flex-direction:column;align-items:center;gap:6px;display:flex}.mk .slide-brand img{object-fit:contain;filter:drop-shadow(0 6px 14px #00000059);width:auto;height:46px}.mk .slide-brand span{letter-spacing:.4px;color:#ffffffdb;font-size:12.5px;font-weight:700}.mk .slide-cap{letter-spacing:.4px;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#071f2973;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.mk .slide-cap i{border-radius:50%;width:8px;height:8px;display:inline-block}.mk .desktop-frame{background:#0a0a0a;border-radius:18px;width:100%;max-width:540px;padding:8px 8px 22px;position:relative;box-shadow:0 30px 60px -15px #0000008c,inset 0 0 0 1px #ffffff14}.mk .desktop-frame:after{content:"";background:#ffffff24;border-radius:2px;width:60px;height:4px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.mk .desktop-frame .bar{gap:6px;padding:7px 10px;display:flex}.mk .desktop-frame .bar i{background:#3a3a3c;border-radius:50%;width:9px;height:9px}.mk .desktop-frame .bar i:first-child{background:#ff5f57}.mk .desktop-frame .bar i:nth-child(2){background:#febc2e}.mk .desktop-frame .bar i:nth-child(3){background:#28c840}.mk .desktop-frame .screen{aspect-ratio:1830/949;background:#fff;border-radius:10px;position:relative;overflow:hidden}.mk .tab-frame{background:#0a0a0a;border-radius:32px;width:100%;max-width:440px;padding:16px;position:relative;box-shadow:0 30px 60px -15px #0000008c,inset 0 0 0 1px #ffffff14}.mk .tab-frame:before{content:"";background:#2a2a2c;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.mk .tab-frame .screen{aspect-ratio:3/4;background:#fff;border-radius:18px;position:relative;overflow:hidden}.mk .phone-frame{background:#0a0a0a;border-radius:40px;width:270px;max-width:100%;padding:12px;position:relative;box-shadow:0 30px 60px -15px #0000008c,inset 0 0 0 1px #ffffff14}.mk .phone-frame:before{content:"";z-index:2;background:#000;border-radius:12px;width:76px;height:20px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.mk .phone-frame .screen{aspect-ratio:9/19.5;background:#fff;border-radius:30px;position:relative;overflow:hidden}.mk .screen img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.mk .desktop-frame.lg{width:100%;max-width:1040px}.mk .tab-frame.sm{max-width:340px}.mk .phone-frame.sm{width:220px}.mk .demo-pop{z-index:10000;animation:mk-fade .18s var(--ease);background:#07141cbd;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.mk .demo-pop-box{background:var(--ocean);border-radius:18px;width:100%;max-width:560px;height:min(860px,100vh - 32px);position:relative;overflow:hidden;box-shadow:0 30px 80px #00000080}.mk .demo-pop-box:before{content:"Loading the calendar…";color:#ffffffb3;justify-content:center;align-items:center;font-size:15px;font-weight:500;display:flex;position:absolute;inset:0}.mk .demo-pop-box iframe{background:0 0;border:0;width:100%;height:100%;display:block;position:relative}.mk .demo-pop-bar{z-index:1;gap:8px;display:flex;position:absolute;top:10px;right:10px}.mk .demo-pop-bar a,.mk .demo-pop-bar button{font:600 13px/1 var(--font-body);color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:999px;padding:9px 12px}.mk .demo-pop-bar button{width:34px;padding:9px 0;font-size:16px}.mk .demo-pop-bar a:hover,.mk .demo-pop-bar button:hover{background:#ffffff42}@media (max-width:600px){.mk .demo-pop{padding:0}.mk .demo-pop-box{border-radius:0;max-width:none;height:100%}}.mk .screen img,.mk .tile-screen img{cursor:zoom-in;transition:filter .2s var(--ease)}.mk .screen:hover img,.mk .tile-screen:hover img{filter:brightness(1.04)}.mk .screen-pending img{cursor:default}.mk .lightbox{z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:zoom-out;animation:mk-fade .18s var(--ease);background:#07141ceb;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:fixed;inset:0}.mk .lightbox img{object-fit:contain;pointer-events:none;border-radius:12px;width:auto;max-width:92vw;height:auto;max-height:84vh;box-shadow:0 32px 80px #000000b3}.mk .lightbox-close{color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:28px;line-height:1;display:flex;position:fixed;top:20px;right:24px}.mk .lightbox-close:hover{background:#ffffff42}.mk .lightbox-cap{color:#fffc;text-align:center;max-width:80vw;font-size:14px;font-weight:600}@keyframes mk-fade{0%{opacity:0}to{opacity:1}}.mk .screen-pending{text-align:center;color:var(--ocean-2);background:linear-gradient(160deg,#f3fafb 0%,#e3f2f5 100%);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:18px;display:flex;position:absolute;inset:0}.mk .screen-pending img,.mk .shot-tile .tile-screen .screen-pending img{object-fit:contain;border-radius:12px;flex:0 0 52px;width:52px;height:52px;box-shadow:0 8px 18px #0f23412e}.mk .screen-pending strong{font-family:var(--font-display);color:var(--ocean);font-size:15px;font-weight:800}.mk .screen-pending span{letter-spacing:.6px;text-transform:uppercase;color:var(--gray-500);font-size:11.5px;font-weight:600}.mk .trust{background:var(--deep);color:#ffffffd9;border-top:1px solid #ffffff0f;overflow:hidden}.mk .trust-label{text-align:center;color:#ffffff8c;letter-spacing:2px;text-transform:uppercase;text-wrap:balance;padding:32px 20px 18px;font-size:12px;font-weight:700}.mk .marquee{padding-bottom:32px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.mk .marquee-track{will-change:transform;gap:14px;padding-left:14px;animation:42s linear infinite mk-marquee;display:inline-flex}.mk .marquee:hover .marquee-track{animation-play-state:paused}.mk .pill{color:#fff;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;display:inline-flex}.mk .pill i{background:var(--teal);border-radius:50%;width:7px;height:7px}@keyframes mk-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.mk .sec{background:#fff;padding:120px 0;position:relative}.mk .sec.warm{background:var(--grad-warm)}.mk .sec.cool{background:var(--grad-cool)}.mk .sec.tight{padding:96px 0}.mk .section-head{text-align:center;max-width:780px;margin:0 auto 56px}.mk .section-head.left{text-align:left;margin-left:0}.mk .section-eyebrow{color:var(--orange-text);letter-spacing:1.8px;text-transform:uppercase;background:var(--orange-tint);border-radius:999px;margin-bottom:16px;padding:6px 14px;font-size:12.5px;font-weight:700;display:inline-block}.mk .section-title{font-family:var(--font-display);letter-spacing:-1.6px;color:var(--ocean);text-wrap:balance;margin-bottom:18px;font-size:clamp(34px,4.8vw,58px);font-weight:800;line-height:1.06}.mk .section-title em{color:var(--orange-2);font-style:italic}.mk .section-sub{color:var(--gray-600);text-wrap:balance;max-width:680px;margin:0 auto;font-size:19px;line-height:1.55}.mk .section-head.left .section-sub{margin-left:0}.mk .metrics{background:var(--grad-warm);border-top:1px solid var(--orange-tint);padding:96px 0}.mk .metrics-grid{grid-template-columns:repeat(4,1fr);gap:24px;max-width:1100px;margin:0 auto;display:grid}.mk .metric{border:1px solid var(--gray-100);text-align:center;transition:transform .25s var(--ease),box-shadow .25s var(--ease);background:#fff;border-radius:20px;padding:32px 22px;position:relative;overflow:hidden}.mk .metric:before{content:"";background:var(--grad-orange);height:4px;position:absolute;top:0;left:0;right:0}.mk .metric:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-6px)}.mk .metric .num{font-family:var(--font-display);color:var(--ocean);letter-spacing:-2px;margin-bottom:10px;font-size:clamp(44px,4.6vw,64px);font-weight:800;line-height:1}.mk .metric .num .accent{background:var(--grad-orange);-webkit-background-clip:text;background-clip:text}.mk .metric .lbl{color:var(--gray-600);font-size:14.5px;font-weight:500;line-height:1.5}.mk .grid-3{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.mk .grid-2{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.mk .grid-4{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.mk .card{border:1px solid var(--gray-100);transition:transform .25s var(--ease),box-shadow .25s var(--ease);background:#fff;border-radius:22px;flex-direction:column;padding:32px;display:flex}.mk .card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-6px)}.mk .card h3{font-family:var(--font-display);color:var(--ocean);letter-spacing:-.5px;margin-bottom:12px;font-size:24px;font-weight:800;line-height:1.15}.mk .card>p{color:var(--gray-600);margin-bottom:18px;font-size:15px;line-height:1.6}.mk .shot-tile{aspect-ratio:16/10;background:var(--grad-hero);border-radius:14px;justify-content:center;align-items:center;margin-bottom:22px;padding:18px;display:flex;position:relative;overflow:hidden}.mk .shot-tile:before{content:"";pointer-events:none;background:radial-gradient(at top,#ff8c4242,#0000 60%);position:absolute;inset:0}.mk .shot-tile .tile-screen{background:#fff;border-radius:8px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 20px 36px #0000004d}.mk .shot-tile .tile-screen img{object-fit:cover;object-position:top left;width:100%;height:100%}.mk .step{color:var(--orange-text);letter-spacing:1.6px;text-transform:uppercase;background:var(--orange-tint);border-radius:999px;align-self:flex-start;margin-bottom:12px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-block}.mk .mini{border:1px solid var(--gray-100);background:#f6f9fb;border-radius:12px;flex-direction:column;gap:9px;margin-bottom:18px;padding:12px 14px;display:flex}.mk .mini-row{color:var(--gray-700);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.mk .chip{letter-spacing:.5px;text-transform:uppercase;text-align:center;white-space:nowrap;background:var(--orange-tint);color:var(--orange-text);border-radius:999px;flex:0 0 92px;margin-top:1px;padding:3px 8px;font-size:10.5px;font-weight:800}.mk .chip.teal{background:var(--teal-tint);color:var(--ocean-3)}.mk .chip.green{color:#047857;background:#ecfdf5}.mk .chip.sun{color:#8a5a00;background:#fef6dc}.mk .checks{flex-direction:column;gap:9px;margin-top:auto;list-style:none;display:flex}.mk .checks li{color:var(--gray-700);padding-left:24px;font-size:14px;line-height:1.5;position:relative}.mk .checks li:before{content:"";background:var(--grad-orange);border-radius:50%;width:15px;height:15px;position:absolute;top:4px;left:0}.mk .checks li:after{content:"";border-bottom:1.6px solid #fff;border-left:1.6px solid #fff;width:6px;height:3px;position:absolute;top:8px;left:4.5px;transform:rotate(-45deg)}.mk .card-foot{border-top:1px solid var(--gray-100);color:var(--gray-600);align-items:center;gap:10px;margin-top:auto;padding-top:16px;font-size:13px;display:flex}.mk .card-foot strong{white-space:nowrap;color:var(--ocean);font-size:17px;font-weight:800;font-family:var(--font-display)}.mk .more-link{color:var(--orange-text);align-items:center;gap:6px;margin-top:auto;padding-top:18px;font-size:15px;font-weight:700;transition:gap .2s;display:inline-flex}.mk .more-link:hover{gap:12px}.mk .product-card{padding:0;overflow:hidden}.mk .product-card .pc-head{background:var(--ocean);justify-content:center;align-items:center;min-height:118px;padding:26px 28px 22px;display:flex;position:relative;overflow:hidden}.mk .product-card .pc-head:after{content:"";background:radial-gradient(circle,var(--pc,#ff8c42) 0%,transparent 70%);opacity:.45;border-radius:50%;width:200px;height:200px;position:absolute;top:-60px;right:-60px}.mk .product-card .pc-head img{object-fit:contain;z-index:1;width:auto;max-width:100%;height:78px;position:relative}.mk .product-card .pc-body{flex-direction:column;flex:1;padding:26px 28px 30px;display:flex}.mk .pc-badge{letter-spacing:1.2px;text-transform:uppercase;color:var(--ocean);background:color-mix(in srgb,var(--pc,#ff8c42) 18%,#fff);border-radius:999px;align-self:flex-start;margin-bottom:12px;padding:4px 10px;font-size:10.5px;font-weight:800;display:inline-flex}.mk .pc-tag{color:var(--gray-500);margin-bottom:10px;font-size:13px;font-weight:700}.mk .pc-body h3{margin-bottom:10px}.mk .pc-body>p{color:var(--gray-600);margin-bottom:18px;font-size:15px}.mk .product-card .checks li:before{background:var(--pc,#ff8c42)}.mk .product-card .more-link{color:var(--ocean-3)}.mk .family-row{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.mk .family-row.two{grid-template-columns:repeat(2,1fr);max-width:820px;margin:28px auto 0}.mk .family-label{text-align:center;letter-spacing:1.8px;text-transform:uppercase;color:var(--gray-500);margin:44px 0 18px;font-size:12px;font-weight:800}.mk .sc-tabs{flex-wrap:wrap;justify-content:center;gap:8px;max-width:980px;margin:0 auto 44px;display:flex}.mk .sc-tab{appearance:none;border:1px solid var(--gray-200);color:var(--gray-600);cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:13.5px;font-weight:700;display:inline-flex}.mk .sc-tab i{border-radius:50%;width:8px;height:8px}.mk .sc-tab:hover{color:var(--ocean);border-color:var(--gray-300)}.mk .sc-tab[aria-selected=true]{background:var(--ocean);border-color:var(--ocean);color:#fff}.mk .sc-panel[hidden]{display:none}.mk .sc-head{text-align:center;max-width:760px;margin:0 auto 36px}.mk .sc-head h3{font-family:var(--font-display);color:var(--ocean);letter-spacing:-1px;margin-bottom:12px;font-size:34px;font-weight:800;line-height:1.08}.mk .sc-head p{color:var(--gray-600);max-width:600px;margin:0 auto;font-size:16.5px}.mk .shot-grid{grid-template-columns:1fr 1fr;align-items:start;gap:32px;max-width:1080px;margin:0 auto;display:grid}.mk .shot-grid.devices{grid-template-columns:repeat(3,1fr);justify-items:center}.mk .shot-cell{transition:transform .25s var(--ease);flex-direction:column;align-items:center;gap:14px;display:flex}.mk .shot-cell:hover{transform:translateY(-6px)}.mk .shot-cell .desktop-frame{width:100%}.mk .cap{text-align:center;color:var(--ocean);letter-spacing:.2px;font-size:13.5px;font-weight:700}.mk .cap small{color:var(--gray-500);margin-top:2px;font-size:12.5px;font-weight:500;display:block}.mk .sc-more{text-align:center;margin-top:30px}.mk .sc-more a{color:var(--orange-text);font-size:15px;font-weight:700}.mk .device-toggle{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:999px;width:max-content;max-width:100%;margin:0 auto 36px;padding:5px;display:flex}.mk .dt-btn{appearance:none;color:var(--gray-500);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 22px;font-family:inherit;font-size:14px;font-weight:700;transition:background .2s,color .2s}.mk .dt-btn[aria-pressed=true]{color:var(--ocean);box-shadow:0 6px 14px #0f172a14,0 0 0 1px var(--gray-200);background:#fff}.mk .compare-wrap{border:1px solid var(--gray-200);max-width:1040px;box-shadow:var(--shadow-card);background:#fff;border-radius:22px;margin:0 auto;overflow:hidden}.mk .compare-scroll{overflow-x:auto}.mk .compare-table{border-collapse:collapse;width:100%;min-width:620px}.mk .compare-table th,.mk .compare-table td{text-align:center;border-bottom:1px solid var(--gray-100);padding:17px 20px;font-size:14.5px}.mk .compare-table th{background:var(--gray-50);color:var(--gray-500);letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:700}.mk .compare-table th.us{background:var(--grad-orange);color:#fff}.mk .compare-table .row-label{text-align:left;color:var(--ocean);font-weight:600}.mk .compare-table .yes{color:var(--orange-2);font-size:20px;font-weight:800}.mk .compare-table .no{color:var(--gray-300);font-size:20px;font-weight:800}.mk .compare-table .partial{color:var(--gray-500);font-size:13px;font-weight:600}.mk .compare-table .us-cell{background:#ff8c420d}.mk .compare-table tr:last-child td{border-bottom:none}.mk .compare-named th,.mk .compare-named td{padding:14px 12px;font-size:13px}.mk .compare-named .row-label{min-width:200px;font-size:13.5px}.mk .compare-hint{display:none}@media (max-width:700px){.mk .compare-hint{text-align:center;color:var(--gray-500);margin:0 0 12px;font-size:12.5px;font-weight:600;display:block}.mk .compare-table th,.mk .compare-table td{padding:14px 12px}.mk .compare-table th:first-child,.mk .compare-table td.row-label{z-index:1;box-shadow:1px 0 0 var(--gray-200);background:#fff;position:sticky;left:0}.mk .compare-table th:first-child{background:var(--gray-50)}.mk .compare-table .row-label,.mk .compare-named .row-label{min-width:132px;max-width:150px;font-size:13px}}.mk .yes-txt{color:#15803d;font-weight:800}.mk .no-txt{color:#b91c1c;font-weight:700}.mk .na-txt{color:var(--gray-400);font-weight:500}.mk .sources{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px;max-width:1080px;margin:0 auto;display:grid}.mk .sources h4{font-family:var(--font-display);color:var(--ocean);margin-bottom:8px;font-size:15px;font-weight:800}.mk .sources ul{flex-direction:column;gap:5px;list-style:none;display:flex}.mk .sources a{color:var(--gray-600);word-break:break-all;font-size:12.5px}.mk .hub{background:#fff;padding:100px 0}.mk .hub.alt{background:var(--grad-warm)}.mk .hub.cool{background:var(--grad-cool)}.mk .hub-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.mk .feature{border:1px solid var(--gray-100);transition:transform .25s var(--ease),box-shadow .25s var(--ease);background:#fff;border-radius:18px;padding:26px}.mk .feature:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.mk .feature .ico{background:var(--grad-orange);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:flex;box-shadow:0 10px 20px #ff7a2440}.mk .feature .ico svg{width:24px;height:24px}.mk .feature h4{font-family:var(--font-display);color:var(--ocean);letter-spacing:-.3px;margin-bottom:8px;font-size:18px;font-weight:800}.mk .feature p{color:var(--gray-600);font-size:14.5px;line-height:1.6}.mk .split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.mk .split.flip>:first-child{order:2}.mk .split .frame-wrap{justify-content:center;display:flex}.mk .feat-tag{letter-spacing:1px;text-transform:uppercase;color:var(--orange-text);background:var(--orange-tint);border:1px solid var(--orange-tint-2);border-radius:999px;margin:-4px 0 10px;padding:3px 9px;font-size:10.5px;font-weight:800;display:inline-block}.mk .feat-tag.on{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.mk .steps{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1080px;margin:0 auto;display:grid}.mk .step-card{border:1px solid var(--gray-100);background:#fff;border-radius:20px;padding:28px;position:relative}.mk .step-card b{background:var(--grad-orange);color:#fff;width:40px;height:40px;box-shadow:var(--shadow-pop);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;font-size:17px;display:flex}.mk .step-card h4{font-family:var(--font-display);color:var(--ocean);margin-bottom:8px;font-size:19px;font-weight:800}.mk .step-card p{color:var(--gray-600);font-size:15px;line-height:1.6}.mk .faq-list{max-width:800px;margin:0 auto}.mk .faq-item{border-bottom:1px solid var(--gray-200)}.mk .faq-item summary{cursor:pointer;font-family:var(--font-display);color:var(--ocean);letter-spacing:-.2px;justify-content:space-between;align-items:center;gap:16px;padding:24px 14px;font-size:18.5px;font-weight:700;list-style:none;transition:color .15s,background .15s;display:flex}.mk .faq-item summary::-webkit-details-marker{display:none}.mk .faq-item summary:hover{color:var(--orange-text);background:var(--orange-tint)}.mk .faq-item summary .arrow{background:var(--gray-50);width:34px;height:34px;transition:all .25s var(--ease);color:var(--ocean);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.mk .faq-item[open] summary .arrow{background:var(--grad-orange);color:#fff;transform:rotate(45deg);box-shadow:0 8px 20px #ff7a2461}.mk .faq-item .faq-a{color:var(--gray-600);padding:0 14px 26px;font-size:15.5px;line-height:1.7}.mk .final{background:var(--grad-hero);text-align:center;color:#fff;padding:140px 0 150px;position:relative;overflow:hidden}.mk .final:before{content:"";pointer-events:none;background:radial-gradient(at top,#ff8c424d,#0000 65%),radial-gradient(at bottom,#2d4a778c,#0000 65%);position:absolute;inset:0}.mk .final-mark{filter:drop-shadow(0 18px 28px #00000059);width:160px;height:160px;margin:0 auto 18px;position:relative}.mk .final h2{font-family:var(--font-display);letter-spacing:-2px;color:#fff;text-wrap:balance;margin-bottom:20px;font-size:clamp(38px,5.4vw,68px);font-weight:800;line-height:1.04;position:relative}.mk .final p{color:#ffffffdb;max-width:620px;margin:0 auto 40px;padding:0 28px;font-size:19px;line-height:1.55;position:relative}.mk .final-actions{flex-wrap:wrap;justify-content:center;gap:14px;padding:0 28px;display:flex;position:relative}.mk footer{background:var(--deep);color:#ffffffb3;padding:64px 0 32px}.mk .footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:48px;max-width:1200px;margin:0 auto;padding:0 28px;display:grid}.mk .footer-brand img{object-fit:contain;width:auto;height:50px}.mk .footer-brand p{color:#ffffffb8;max-width:340px;margin:16px 0 0;font-size:13.5px;line-height:1.65}.mk .footer-apps{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;max-width:340px;margin-top:22px;padding:14px}.mk .footer-apps strong{font-family:var(--font-display);color:#fff;margin-bottom:4px;font-size:14px;font-weight:800;display:block}.mk .footer-apps span{color:#ffffffb8;margin-bottom:10px;font-size:12px;line-height:1.4;display:block}.mk .store-badges{flex-wrap:wrap;gap:8px;display:flex}.mk .store-badge{background:#000;border:1px solid #ffffff40;border-radius:10px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:700;line-height:1.1;display:inline-flex;color:#fff!important}.mk .store-badge svg{width:18px;height:18px}.mk .store-badge small{opacity:.8;font-size:9.5px;font-weight:500;display:block}.mk .store-badge:hover{border-color:var(--orange)}.mk .footer-col h5{font-family:var(--font-display);color:#fff;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:800}.mk .footer-col a{color:#ffffffa3;padding:5px 0;font-size:14px;display:block}.mk .footer-col a:hover{color:var(--orange)}.mk .footer-bottom{color:#ffffff9e;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:48px auto 0;padding:24px 28px 0;font-size:13px;display:flex}.mk .footer-bottom a{color:#ffffffb8}.mk .form-card{border:1px solid var(--gray-100);box-shadow:var(--shadow-card);background:#fff;border-radius:24px;padding:40px}.mk .form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.mk .form-grid .full{grid-column:1/-1}.mk .field label{color:var(--ocean);margin-bottom:7px;font-size:13px;font-weight:700;display:block}.mk .field label .opt{color:var(--gray-500);font-weight:500}.mk .field input,.mk .field select,.mk .field textarea{width:100%;color:var(--ink);border:1.5px solid var(--gray-200);background:#fff;border-radius:12px;padding:13px 14px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.mk .field textarea{resize:vertical;min-height:110px}.mk .field input:focus,.mk .field select:focus,.mk .field textarea:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 4px #ff8c422e}.mk .field-error{color:#b91c1c;margin-top:6px;font-size:12.5px}.mk .form-msg{border-radius:14px;padding:16px 18px;font-size:15px;line-height:1.55}.mk .form-msg.ok{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.mk .form-msg.err{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.mk .hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.mk .form-note{color:var(--gray-500);margin-top:14px;font-size:12.5px}.mk .page-hero{background:var(--grad-hero);color:#fff;padding:80px 0 72px;position:relative;overflow:hidden}.mk .page-hero:before{content:"";filter:blur(40px);background:radial-gradient(#ff8c4247,#0000 65%);width:600px;height:600px;position:absolute;top:-200px;right:-140px}.mk .page-hero h1{font-family:var(--font-display);letter-spacing:-1.6px;margin-bottom:14px;font-size:clamp(36px,5vw,58px);font-weight:800;line-height:1.05;position:relative}.mk .page-hero p{color:#ffffffd6;max-width:640px;font-size:18px;position:relative}.mk .prose{max-width:780px;color:var(--gray-700);margin:0 auto;padding:72px 28px 100px;font-size:16px;line-height:1.75}.mk .prose h2{font-family:var(--font-display);color:var(--ocean);letter-spacing:-.4px;margin:40px 0 12px;font-size:24px;font-weight:800}.mk .prose h3{font-family:var(--font-display);color:var(--ocean);margin:26px 0 8px;font-size:18px;font-weight:700}.mk .prose p{margin-bottom:14px}.mk .prose ul{margin:0 0 16px 22px}.mk .prose li{margin-bottom:6px}.mk .prose .updated{color:var(--gray-500);margin-bottom:28px;font-size:13.5px}.mk .prose a{font-weight:600}.mk .prose .callout{background:var(--teal-tint);border:1px solid #bfe6ec;border-radius:14px;margin:20px 0;padding:18px 20px}.mk .demo-tabs{top:var(--nav-h);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--gray-100);background:#fffffff0;padding:14px 0;position:sticky}.mk .demo-tabs .sc-tabs{margin:0 auto}.mk .walk{grid-template-columns:300px 1fr;align-items:start;gap:48px;display:grid}.mk .walk-steps{flex-direction:column;gap:8px;list-style:none;display:flex;position:sticky;top:150px}.mk .walk-step{appearance:none;text-align:left;border:1px solid var(--gray-100);cursor:pointer;background:#fff;border-radius:14px;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;font-family:inherit;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.mk .walk-step b{background:var(--gray-100);height:26px;color:var(--ocean);border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;font-size:12.5px;display:flex}.mk .walk-step strong{color:var(--ocean);font-size:14.5px;display:block}.mk .walk-step span{color:var(--gray-500);margin-top:2px;font-size:13px;line-height:1.45;display:block}.mk .walk-step[aria-current=step]{border-color:var(--orange);background:var(--orange-tint);box-shadow:0 10px 24px #ff7a2424}.mk .walk-step[aria-current=step] b{background:var(--grad-orange);color:#fff}.mk .walk-stage{flex-direction:column;align-items:center;gap:18px;display:flex}.mk .plan{position:relative}.mk .plan .pc-tag{margin-top:2px}.mk .plan.featured{border:2px solid var(--orange);box-shadow:var(--shadow-card-hover)}.mk .plan-logo{object-fit:contain;width:auto;max-width:100%;height:52px;margin:0 auto 18px;display:block}.mk .plan .ribbon{letter-spacing:1px;text-transform:uppercase;background:var(--grad-orange);color:#fff;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:800;position:absolute;top:18px;right:18px}.mk .claim-note{max-width:1080px;color:var(--gray-500);margin:0 auto;padding:22px 28px 40px;font-size:12.5px;line-height:1.75}@media (max-width:1100px){.mk .hero-grid{gap:40px}.mk .metrics-grid,.mk .grid-4{grid-template-columns:repeat(2,1fr)}.mk .grid-3,.mk .family-row,.mk .hub-grid,.mk .steps,.mk .auto-grid{grid-template-columns:1fr 1fr}.mk .roles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mk .shot-grid.devices{grid-template-columns:repeat(2,1fr)}.mk .split{gap:40px}.mk .footer-grid{grid-template-columns:1fr 1fr}.mk .walk{grid-template-columns:1fr}.mk .walk-steps{flex-direction:row;padding-bottom:6px;position:static;overflow-x:auto}.mk .walk-step{min-width:220px}}@media (min-width:901px){.mk .hero{min-height:calc(100svh - var(--nav-h));align-items:center;display:flex}.mk .hero>.container{width:100%}}@media (min-width:1700px){.mk{--nav-h:104px}.mk .logo img{height:82px}.mk .nav-inner{max-width:1600px}.mk .hero>.container{max-width:1440px}.mk .hero h1{font-size:clamp(66px,4.2vw,96px)}.mk .hero .lead{max-width:640px;font-size:22px}.mk .built-to{font-size:clamp(30px,1.9vw,40px)}.mk .hero-grid{gap:96px}.mk .hero .carousel,.mk .hero .desktop-frame{max-width:720px}.mk .hero .phone-frame{width:320px}}@media (max-width:900px){.mk .hero-grid{text-align:center;grid-template-columns:minmax(0,1fr);gap:48px}.mk .hero .lead{margin-left:auto;margin-right:auto}.mk .hero-actions,.mk .hero-meta{justify-content:center}.mk .hero-product-logo{margin-left:auto;margin-right:auto}.mk .built-to{text-align:center;flex-direction:column;align-items:center}.mk .built-lines{justify-items:center;width:100%}.mk .split,.mk .intel-grid{grid-template-columns:minmax(0,1fr);gap:40px}.mk .intel-band{padding:72px 0}.mk .split.flip>:first-child{order:0}}@media (max-width:1180px){.mk{--nav-h:80px}.mk .logo img{height:58px}.mk .nav-links{display:none}.mk .nav-toggle{cursor:pointer;background:#ffffff14;border:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;display:flex}.mk .nav-toggle span{background:#fff;border-radius:2px;width:18px;height:2px;transition:transform .2s,opacity .2s}.mk .topnav.open .nav-toggle span:first-child{transform:translateY(6px)rotate(45deg)}.mk .topnav.open .nav-toggle span:nth-child(2){opacity:0}.mk .topnav.open .nav-toggle span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mk .topnav.open .nav-links{border-bottom:1px solid var(--gray-200);max-height:calc(100svh - var(--nav-h));background:#fff;flex-direction:column;align-items:stretch;gap:6px;padding:16px 18px 22px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 24px 40px #0f23411f}.mk .topnav.open .nav-links>a{color:var(--gray-700);padding:12px;font-size:15px}.mk .topnav.open .nav-links>a:hover{color:var(--ocean);background:var(--orange-tint)}.mk .topnav.open .nav-links>a.btn-cta{justify-content:center;margin-top:6px}.mk .topnav.open .nav-drop{flex-direction:column;display:flex}.mk .topnav.open .nav-drop>button{color:var(--ocean);background:var(--gray-50);text-align:left;pointer-events:none;margin-top:6px;font-weight:700}.mk .topnav.open .nav-drop>button:after{display:none}.mk .topnav.open .nav-drop-menu{opacity:1;visibility:visible;box-shadow:none;background:0 0;border:none;min-width:0;margin-top:0;padding:4px 0 0 4px;position:static;transform:none}}@media (max-width:780px){.mk .container{padding:0 16px}.mk{--nav-h:72px}.mk .nav-inner{padding:10px 16px}.mk .logo img{height:52px}.mk .hero{padding:52px 0 80px}.mk .hero h1,.mk .hero .h1{letter-spacing:-1.6px;font-size:40px}.mk .slide-brand img{height:36px}.mk .hero-eyebrow{letter-spacing:.8px;margin-bottom:22px;padding:7px 14px;font-size:10.5px}.mk .hero .lead{font-size:17px}.mk .hero-stage{min-height:auto}.mk .carousel{aspect-ratio:auto;min-height:440px}.mk .phone-frame{width:210px}.mk .metrics{padding:64px 0}.mk .metrics-grid{gap:14px}.mk .metric{padding:24px 14px}.mk .sec,.mk .hub,.mk .final{padding:72px 0}.mk .spot{padding:64px 0}.mk .shot-grid.devices{grid-template-columns:1fr 1fr;gap:18px}.mk .shot-grid.devices .phone-frame{width:100%;max-width:190px}.mk .shot-grid.devices .tab-frame{width:100%;max-width:240px}.mk .footer-bottom{text-align:center;flex-direction:column}.mk .form-card,.mk .card{padding:24px}}@media (max-width:700px){.mk .grid-2,.mk .shot-grid,.mk .stack-compare{grid-template-columns:1fr}}@media (max-width:600px){.mk .grid-3,.mk .grid-4,.mk .family-row,.mk .family-row.two,.mk .hub-grid,.mk .steps,.mk .auto-grid,.mk .form-grid{grid-template-columns:1fr}.mk .footer-grid{grid-template-columns:1fr;gap:32px}}@media (max-width:560px){.mk{--nav-h:66px}.mk .logo img{height:48px}.mk .hero-actions{flex-direction:column;align-items:stretch}.mk .hero-actions>*{justify-content:center;width:100%}}@media (max-width:520px){.mk .shot-grid.devices{grid-template-columns:1fr}.mk .chip{flex-basis:80px}}@media (prefers-reduced-motion:reduce){.mk .reveal{opacity:1;transition:none;transform:none}.mk *,.mk :before,.mk :after{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}.mk .carousel-slide,.mk .hero-msg,.mk .built-line{opacity:0}.mk .carousel-slide:first-child,.mk .hero-msg:first-child,.mk .built-line:first-child{opacity:1;transform:none}}
