@font-face{font-family:Conthrax;src:url(/fonts/conthrax.otf)format("opentype");font-weight:600;font-display:swap}.mk{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f8fafc;--canvas-2:#f1f5f9;--card:#fff;--text:#0f172a;--text-2:#475569;--muted:#64748b;--border:#e2e8f0;--border-strong:#cbd5e1;--navy:#0b132b;--navy-2:#1a2642;--navy-line:#263453;--on-navy:#f8fafc;--on-navy-2:#cbd5e1;--on-navy-muted:#94a3b8;--gold:#fbb623;--gold-hover:#d49615;--gold-pressed:#c68a0a;--on-gold:#0b132b;--gold-text:#9c6c07;--gold-bg:#fff8e7;--em:#047857;--em-bg:#ecfdf5;--em-bd:#a7f3d0;--bl:#1d4ed8;--bl-bg:#eff6ff;--bl-bd:#bfdbfe;--am:#b45309;--am-bg:#fffbeb;--am-bd:#fde68a;--ro:#be123c;--ro-bg:#fff1f2;--ro-bd:#fecdd3;--teal:#0f8577;--teal-bg:#f0fdfa;--teal-bd:#99f6e4;--sl-bg:#f1f5f9;--sl-bd:#cbd5e1;--f-brand:"Conthrax",var(--font-ui),sans-serif;--f-ui:var(--font-ui),system-ui,-apple-system,"Segoe UI",sans-serif;--f-data:var(--font-data),ui-monospace,"SFMono-Regular",Menlo,monospace;--r-md:8px;--r-lg:12px;--r-xl:16px;--shadow-xs:0 1px 2px #0f172a0d;--shadow-sm:0 1px 3px #0f172a0f,0 1px 2px #0f172a0a;--wrap:1200px;background:var(--canvas);min-height:100vh;color:var(--text);font-family:var(--f-ui);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}.mk *{box-sizing:border-box}.mk a{color:inherit}.mk :focus-visible{outline:2px solid var(--gold-pressed);outline-offset:2px;border-radius:6px}.mk h1,.mk h2,.mk h3{text-wrap:balance;letter-spacing:-.01em;margin:0}.mk p{text-wrap:pretty;margin:0}.mk .wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:20px}.mk .mono{font-family:var(--f-data);font-variant-numeric:tabular-nums}.mk .wordmark{font-family:var(--f-brand);letter-spacing:.04em;font-weight:600}.mk .label{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.mk .label.gold{color:var(--gold-text)}.mk .on-navy .label{color:var(--on-navy-muted)}.mk .on-navy .label.gold{color:var(--gold)}.mk .t-display{font-size:clamp(32px,4.6vw,54px);font-weight:800;line-height:1.1}.mk .t-h2{font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.2}.mk .t-h3{font-size:18px;font-weight:600;line-height:1.35}.mk .lead{color:var(--text-2);max-width:64ch;font-size:17px;line-height:1.65}.mk .on-navy .lead{color:var(--on-navy-2)}.mk .body{color:var(--text-2);font-size:15px}.mk .hl{color:var(--gold)}.mk .btn{font:600 15px/1 var(--f-ui);border-radius:var(--r-lg);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:14px 20px;text-decoration:none;transition:background .15s ease-out,border-color .15s ease-out,transform .15s ease-out;display:inline-flex}.mk .btn svg{flex:none;width:18px;height:18px}.mk .btn-primary{background:var(--gold);color:var(--on-gold);border-color:var(--gold)}.mk .btn-primary:hover{background:var(--gold-hover);border-color:var(--gold-hover)}.mk .btn-primary:active{background:var(--gold-pressed);transform:translateY(1px)}.mk .btn-secondary{background:var(--canvas-2);color:#1e293b;border-color:var(--canvas-2)}.mk .btn-secondary:hover{background:var(--border)}.mk .btn-ghost-navy{color:var(--on-navy);border-color:var(--navy-line);background:0 0}.mk .btn-ghost-navy:hover{border-color:var(--on-navy-muted)}.mk .btn[disabled]{opacity:.6;cursor:not-allowed}.mk .btn-block{width:100%}.mk .badge{font:700 12px/1 var(--f-ui);white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.mk .b-em{color:var(--em);background:var(--em-bg);border-color:var(--em-bd)}.mk .b-bl{color:var(--bl);background:var(--bl-bg);border-color:var(--bl-bd)}.mk .b-am{color:var(--am);background:var(--am-bg);border-color:var(--am-bd)}.mk .b-ro{color:var(--ro);background:var(--ro-bg);border-color:var(--ro-bd)}.mk .b-sl{color:var(--muted);background:var(--sl-bg);border-color:var(--sl-bd)}.mk .b-go{color:var(--gold-text);background:var(--gold-bg);border-color:#f5d58a}.mk .pdot{background:var(--gold);border-radius:50%;flex:none;width:8px;height:8px;animation:1.8s infinite mk-pulse}.mk .hdr{z-index:50;background:var(--card);border-bottom:1px solid var(--border);box-shadow:var(--shadow-xs);position:sticky;top:0}.mk .hdr .wrap{align-items:center;gap:20px;height:64px;display:flex}.mk .brand{color:var(--text);flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.mk .brand img{width:28px;height:auto}.mk .brand .wordmark{font-size:16px}.mk .hdr .sep{background:var(--border);width:1px;height:24px}.mk .nav{gap:2px;display:flex}.mk .nav a{color:var(--text-2);border-radius:var(--r-md);padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.mk .nav a:hover{background:var(--canvas-2);color:var(--text)}.mk .nav a[aria-current=page]{background:var(--gold-bg);color:var(--gold-text)}.mk .hdr-right{align-items:center;gap:12px;margin-left:auto;display:flex}.mk .hdr .btn{padding:11px 16px;font-size:14px}.mk .menu-btn{background:var(--canvas-2);color:var(--text);border-radius:var(--r-lg);cursor:pointer;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:none}.mk .menu-btn svg{width:20px;height:20px}.mk .nav .nav-cta{display:none}@media (max-width:1180px){.mk .nav,.mk .hdr .sep,.mk .hdr-right .hide-sm{display:none}.mk .menu-btn{display:inline-flex}.mk .hdr.open .nav{background:var(--card);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm);flex-direction:column;gap:4px;padding:12px 20px 20px;display:flex;position:absolute;top:64px;left:0;right:0}.mk .hdr.open .nav a{padding:13px 12px;font-size:16px}.mk .hdr.open .nav .nav-cta{background:var(--gold);color:var(--on-gold);margin-top:10px;display:flex}}.mk main{padding-block:24px 0}.mk .sec{padding-block:clamp(48px,6vw,80px)}.mk .sec-head{gap:12px;max-width:760px;margin-bottom:32px;display:grid}.mk .card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);min-width:0;padding:24px}.mk .banner{background:var(--navy);color:var(--on-navy);border-radius:var(--r-xl);min-width:0;padding:clamp(28px,4vw,48px)}.mk .ico{border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.mk .ico svg{width:20px;height:20px}.mk .ico.go{background:var(--gold-bg);color:var(--gold-text)}.mk .ico.em{background:var(--em-bg);color:var(--em)}.mk .ico.bl{background:var(--bl-bg);color:var(--bl)}.mk .ico.am{background:var(--am-bg);color:var(--am)}.mk .ico.ro{background:var(--ro-bg);color:var(--ro)}.mk .ico.te{background:var(--teal-bg);color:var(--teal)}.mk .ico.nv{background:var(--navy-2);color:var(--gold)}.mk .g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mk .g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mk .g4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (max-width:980px){.mk .g4{grid-template-columns:repeat(2,minmax(0,1fr))}.mk .g3{grid-template-columns:1fr}}@media (max-width:640px){.mk .g4,.mk .g2{grid-template-columns:1fr}}.mk .stack{align-content:start;gap:12px;display:grid}.mk .row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mk .between{justify-content:space-between}.mk .hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:40px;display:grid}@media (max-width:980px){.mk .hero{grid-template-columns:1fr;gap:32px}}.mk .hero-copy{gap:20px;display:grid}.mk .hero-cta{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.mk .panel{background:var(--card);color:var(--text);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 10px 30px #02061759}.mk .panel-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.mk .panel-title{align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.mk .rooms{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:16px 18px;display:grid}.mk .room{border:1px solid var(--border);border-radius:var(--r-md);gap:6px;min-width:0;padding:10px;font-size:12px;display:grid}.mk .room b{font:700 14px var(--f-data)}.mk .room.occ{background:var(--bl-bg);border-color:var(--bl-bd)}.mk .room.dirty{background:var(--am-bg);border-color:var(--am-bd)}.mk .room.arr{background:var(--em-bg);border-color:var(--em-bd)}.mk .room span{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mk .panel-foot{border-top:1px solid var(--border);gap:0;display:flex}.mk .panel-foot div{border-right:1px solid var(--border);flex:1;gap:2px;padding:12px 18px;display:grid}.mk .panel-foot div:last-child{border-right:0}.mk .panel-foot b{font:700 18px var(--f-data)}.mk .panel-foot span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}@media (max-width:520px){.mk .rooms{grid-template-columns:repeat(2,minmax(0,1fr))}}.mk .kpis{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;display:grid}.mk .kpi{border-right:1px solid var(--border);gap:4px;padding:20px 24px;display:grid}.mk .kpi:last-child{border-right:0}.mk .kpi b{font:700 26px var(--f-data);color:var(--text)}.mk .kpi span{color:var(--text-2);font-size:13.5px}@media (max-width:820px){.mk .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mk .kpi:nth-child(2){border-right:0}.mk .kpi:nth-child(-n+2){border-bottom:1px solid var(--border)}}.mk .mod{align-content:start;gap:12px;display:grid}.mk .mod ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mk .mod li{color:var(--text-2);gap:8px;font-size:14px;display:flex}.mk .mod li:before{content:"";background:var(--gold);border-radius:50%;flex:none;width:6px;height:6px;margin-top:9px}.mk .price{font:700 20px var(--f-data);color:var(--text)}.mk .price small{font:500 13px var(--f-ui);color:var(--muted)}.mk .step-n{font:700 13px var(--f-data);color:var(--gold-text);background:var(--gold-bg);border:1px solid #f5d58a;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.mk .cfg{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}@media (max-width:980px){.mk .cfg{grid-template-columns:1fr}}.mk .pick{cursor:pointer;align-items:flex-start;gap:14px;transition:border-color .15s;display:flex}.mk .pick:hover{border-color:var(--border-strong)}.mk .pick.on{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.mk .pick.locked{cursor:default}.mk .pick.soon{opacity:.6;cursor:default}.mk .check{border:1.5px solid var(--border-strong);background:var(--card);border-radius:6px;flex:none;place-items:center;width:22px;height:22px;margin-top:2px;display:grid}.mk .pick.on .check{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.mk .check svg{width:14px;height:14px}.mk .sum{position:sticky;top:88px}.mk .sum-line{color:var(--text-2);justify-content:space-between;gap:12px;font-size:14px;display:flex}.mk .sum-line b{font-family:var(--f-data);color:var(--text);font-weight:600}.mk .sum-total{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding-top:14px;display:flex}.mk .sum-total b{font:700 26px var(--f-data)}.mk .seg{background:var(--canvas-2);border-radius:10px;gap:4px;padding:4px;display:inline-flex}.mk .seg button{font:600 13px var(--f-ui);color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px}.mk .seg button[aria-pressed=true]{background:var(--card);color:var(--text);box-shadow:var(--shadow-sm)}.mk .field{gap:6px;display:grid}.mk .field label{color:var(--text);font-size:13px;font-weight:600}.mk .input{font:500 15px var(--f-ui);color:var(--text);background:var(--card);border:1px solid var(--border-strong);border-radius:var(--r-md);width:100%;padding:12px 14px}.mk .input:focus{outline:2px solid var(--gold);outline-offset:0;border-color:var(--gold)}.mk .input.mono{font-family:var(--f-data)}.mk .err{color:var(--ro);font-size:13px}.mk .note{color:var(--muted);font-size:13px}.mk .alert{border-radius:var(--r-md);border:1px solid;padding:12px 14px;font-size:14px}.mk .alert.ro{background:var(--ro-bg);border-color:var(--ro-bd);color:var(--ro)}.mk .alert.em{background:var(--em-bg);border-color:var(--em-bd);color:var(--em)}.mk details.faq{border-bottom:1px solid var(--border);padding:16px 0}.mk details.faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-weight:600;list-style:none;display:flex}.mk details.faq summary::-webkit-details-marker{display:none}.mk details.faq summary:after{content:"+";font:700 18px var(--f-data);color:var(--gold-text)}.mk details.faq[open] summary:after{content:"−"}.mk details.faq p{color:var(--text-2);margin-top:10px;font-size:15px}.mk .ftr{background:var(--navy);color:var(--on-navy);margin-top:clamp(48px,6vw,80px);padding-block:48px 32px}.mk .ftr-grid{grid-template-columns:1.4fr 1fr 1fr;gap:32px;display:grid}@media (max-width:820px){.mk .ftr-grid{grid-template-columns:1fr}}.mk .ftr p{color:var(--on-navy-2);max-width:44ch;font-size:14.5px}.mk .ftr nav{align-content:start;gap:8px;display:grid}.mk .ftr nav a{color:var(--on-navy-2);font-size:14.5px;text-decoration:none}.mk .ftr nav a:hover{color:var(--gold)}.mk .ftr .brand{color:var(--on-navy)}.mk .ftr-bottom{border-top:1px solid var(--navy-line);font:500 12px var(--f-data);color:var(--on-navy-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:18px;display:flex}.mk .chat-fab{z-index:60;background:var(--navy);color:var(--on-navy);font:600 14px var(--f-ui);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:14px 18px;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #0206174d}.mk .chat-fab svg{width:20px;height:20px;color:var(--gold)}.mk .chat{z-index:61;background:var(--card);border:1px solid var(--border);border-radius:var(--r-xl);flex-direction:column;width:min(400px,100vw - 32px);height:min(600px,100vh - 40px);display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 20px 50px #0206174d}@media (max-width:520px){.mk .chat{width:auto;bottom:16px;left:16px;right:16px}.mk .chat-fab{bottom:16px;right:16px}}.mk .chat-head{background:var(--navy);color:var(--on-navy);align-items:center;gap:10px;padding:14px 16px;display:flex}.mk .chat-head b{font-size:15px}.mk .chat-head .x{color:var(--on-navy-2);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}.mk .chat-head .x:hover{background:var(--navy-2)}.mk .chat-body{background:var(--canvas);flex:1;align-content:start;gap:10px;padding:16px;display:grid;overflow-y:auto}.mk .msg{white-space:pre-wrap;word-wrap:break-word;border-radius:14px;max-width:85%;padding:10px 14px;font-size:14.5px;line-height:1.55}.mk .msg.bot{background:var(--card);border:1px solid var(--border);border-bottom-left-radius:4px;justify-self:start}.mk .msg.me{background:var(--navy);color:var(--on-navy);border-bottom-right-radius:4px;justify-self:end}.mk .chips{flex-wrap:wrap;gap:6px;display:flex}.mk .chip{font:600 12.5px var(--f-ui);border:1px solid var(--border-strong);background:var(--card);color:var(--text-2);cursor:pointer;border-radius:999px;padding:7px 12px;text-decoration:none}.mk .chip:hover{border-color:var(--gold);color:var(--gold-text)}.mk .typing{gap:4px;display:inline-flex}.mk .typing i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1.2s infinite mk-blink}.mk .typing i:nth-child(2){animation-delay:.2s}.mk .typing i:nth-child(3){animation-delay:.4s}.mk .chat-form{border-top:1px solid var(--border);background:var(--card);gap:8px;padding:12px;display:flex}.mk .chat-form .input{padding:11px 12px;font-size:14.5px}.mk .chat-form .btn{padding:11px 14px}.mk .skip{z-index:100;background:var(--gold);color:var(--on-gold);border-radius:8px;padding:10px 14px;font-weight:700;position:absolute;top:8px;left:-9999px}.mk .skip:focus{left:12px}.mk .topbar{background:var(--navy);color:var(--on-navy-2);text-align:center;padding:9px 16px;font-size:13.5px}.mk .topbar a{color:var(--gold);font-weight:700}.mk .nav a{padding:8px 10px;font-size:13.5px}.mk .ticks{color:var(--on-navy-2);gap:8px;margin:4px 0 0;padding:0;font-size:14.5px;list-style:none;display:grid}.mk .ticks li{align-items:flex-start;gap:10px;display:flex}.mk .ticks li:before{content:"✓";color:var(--gold);font-weight:800}.mk .legend{color:var(--text-2);flex-wrap:wrap;gap:14px;padding:0 18px 16px;font-size:12px;display:flex}.mk .legend span{align-items:center;gap:6px;display:inline-flex}.mk .legend i{border:1px solid var(--border);border-radius:3px;width:10px;height:10px}.mk .legend i.arr,.mk .room.arr{background:var(--em-bg);border-color:var(--em-bd)}.mk .legend i.occ{background:var(--bl-bg);border-color:var(--bl-bd)}.mk .legend i.dirty{background:var(--am-bg);border-color:var(--am-bd)}.mk .legend i.mt,.mk .room.mt{background:var(--ro-bg);border-color:var(--ro-bd)}.mk .nchips{flex-wrap:wrap;gap:8px;display:flex}.mk .nchip{font:600 13px var(--f-ui);color:var(--text);border:1px solid var(--border-strong);background:var(--card);border-radius:999px;padding:8px 14px}.mk .nchip.muted{color:var(--muted);border-style:dashed}.mk .story{margin-bottom:8px}.mk .split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:32px;display:grid}@media (max-width:980px){.mk .split{grid-template-columns:1fr}}.mk .mini{position:sticky;top:88px}.mk .out{border-top:1px solid var(--border);color:var(--text-2);justify-content:space-between;align-items:baseline;gap:12px;padding-top:10px;font-size:14px;display:flex}.mk .out b{font:700 20px var(--f-data);color:var(--text);white-space:nowrap}.mk .out b.ro{color:var(--ro)}.mk .out b.em{color:var(--em)}.mk .numwrap{align-items:center;display:flex;position:relative}.mk .numwrap .input{padding-right:84px}.mk .suffix{font:600 12.5px var(--f-ui);color:var(--muted);pointer-events:none;position:absolute;right:12px}.mk .tbl{border-collapse:collapse;width:100%;font-size:14px}.mk .tbl th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border);padding:8px 10px;font-size:12px;font-weight:700}.mk .tbl td{border-bottom:1px solid var(--border);vertical-align:top;padding:9px 10px}.mk .tbl tr:last-child td{border-bottom:0}.mk .tbl.ba td{padding:14px 18px}.mk .tbl.ba th{padding:12px 18px}.mk .tbl.ba td svg{vertical-align:-3px;width:16px;height:16px;margin-right:8px}.mk .tbl.ba .bad{color:var(--text-2)}.mk .tbl.ba .bad svg{color:var(--ro)}.mk .tbl.ba .good svg{color:var(--em)}@media (max-width:640px){.mk .tbl.ba{min-width:640px}}.mk .calc{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:20px;display:grid}@media (max-width:980px){.mk .calc{grid-template-columns:1fr}}.mk .result{gap:8px}.mk .result hr{border:0;border-top:1px solid var(--navy-line);width:100%;margin:10px 0}.mk .big{font:700 clamp(30px,3.6vw,42px)/1.1 var(--f-data)}.mk .more{font:600 14px var(--f-ui);color:var(--gold-text);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.mk .more svg{width:16px;height:16px;transition:transform .15s}.mk .checks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mk .checks li{color:var(--text-2);align-items:flex-start;gap:10px;font-size:15px;display:flex}.mk .checks svg{width:18px;height:18px;color:var(--em);flex:none;margin-top:3px}.mk .big-checks{gap:18px}.mk .big-checks li{font-size:16px}.mk .dots{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mk .dots li{color:var(--text-2);gap:10px;font-size:14.5px;display:flex}.mk .dots li:before{content:"";background:var(--gold);border-radius:50%;flex:none;width:6px;height:6px;margin-top:9px}.mk .flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.mk .flow li{align-content:start;gap:8px;display:grid}.mk .flow b{font-size:16px}.mk .flow p{color:var(--on-navy-2);font-size:14px}.mk .flow.small{grid-template-columns:1fr;gap:10px}.mk .flow.small li{grid-template-columns:32px 1fr;align-items:center}@media (max-width:980px){.mk .flow{grid-template-columns:1fr}.mk .flow li{grid-template-columns:32px 1fr}.mk .flow li p{grid-column:2}}.mk .booking-demo .dates div{border:1px solid var(--border);border-radius:var(--r-md);gap:2px;padding:8px 10px;display:grid}.mk .booking-demo .dates span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.mk .booking-demo .dates b{font-family:var(--f-data)}.mk .booking-demo .g3.dates{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mk .rt{border:1px solid var(--border);border-radius:var(--r-md);text-align:left;justify-content:space-between;gap:12px;padding:12px;display:flex}.mk .rt .mono{text-align:right}.mk .rt.on{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.mk .toastdemo{background:var(--card);border:1px solid var(--em-bd);border-left:4px solid var(--em);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.mk .toastdemo .pdot{background:var(--em);margin-top:6px;animation:none}.mk .steps{gap:8px;margin:0;padding:0;list-style:none;display:flex}.mk .steps li{color:var(--muted);background:var(--canvas-2);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:13.5px;font-weight:600;display:inline-flex}.mk .steps li span{width:24px;height:24px;font:700 12px var(--f-data);background:var(--card);border:1px solid var(--border-strong);border-radius:50%;place-items:center;display:grid}.mk .steps li[aria-current=step]{color:var(--gold-text);background:var(--gold-bg)}.mk .steps li[aria-current=step] span{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.mk .checkline{color:var(--text-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.mk .checkline input{width:18px;height:18px;accent-color:var(--gold-pressed);flex:none;margin-top:2px}.mk .planbox{background:var(--canvas);border:1px solid var(--border);border-radius:var(--r-md);gap:6px;padding:12px 14px;display:grid}.mk .final{text-align:center;justify-items:center;gap:16px;margin-top:clamp(48px,6vw,80px);display:grid}.mk .final .lead{margin-inline:auto}.mk .final .hero-cta{justify-content:center}.mk .sec-head .lead a{color:var(--gold-text);font-weight:600}@keyframes mk-pulse{0%{box-shadow:0 0 #fbb62399}70%{box-shadow:0 0 0 8px #fbb62300}to{box-shadow:0 0 #fbb62300}}@keyframes mk-blink{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.mk *{transition:none!important;animation:none!important}}.mk .mini .btn,.mk .result .btn{white-space:normal;text-align:center;width:100%}.mk .amt small{font:600 .5em var(--f-ui);letter-spacing:0;margin-left:.25em}.mk .out{flex-wrap:wrap}.mk .zalo-fab{z-index:60;color:#fff;width:52px;height:52px;font:700 13px var(--f-ui);background:#0068ff;border-radius:50%;place-items:center;text-decoration:none;display:grid;position:fixed;bottom:84px;right:20px;box-shadow:0 10px 30px #0206174d}@media (max-width:520px){.mk .zalo-fab{bottom:80px;right:16px}}.mk .store-btns{flex-wrap:wrap;gap:10px;display:flex}.mk .store-btn{background:var(--navy);color:#fff;border:1px solid var(--navy);border-radius:12px;align-items:center;gap:10px;padding:9px 16px 9px 14px;text-decoration:none;transition:transform .15s,border-color .15s;display:inline-flex}.mk .store-btn:hover{border-color:var(--gold);transform:translateY(-2px)}.mk .store-btn span{font:700 15px/1.15 var(--f-ui);display:grid}.mk .store-btn small{font:500 10.5px/1.2 var(--f-ui);opacity:.75}.mk .store-btns.on-navy .store-btn{color:var(--navy);background:#fff;border-color:#fff}.mk .store-btns.on-navy .store-btn:hover{border-color:var(--gold)}.mk .hero-app{gap:10px;margin-top:4px;display:grid}
