/* Public marketing page. App and blog styles stay independent. */
.marketing-home{--mk-ink:#24252b;--mk-muted:#61636c;--mk-blue:#4054df;--mk-line:#e5e4e0;--mk-paper:#fffefb;--mk-radius:22px;background:var(--mk-paper);color:var(--mk-ink);font-family:Inter,system-ui,sans-serif;line-height:1.65;margin:0}
.marketing-home *{box-sizing:border-box}
.marketing-home .container{width:calc(100% - 80px);max-width:1240px;padding:0;margin-inline:auto}
.marketing-home a{color:inherit;text-decoration:none}
.marketing-home button,.marketing-home input,.marketing-home textarea,.marketing-home select{font:inherit}
.marketing-home button,.marketing-home a,.marketing-home summary{-webkit-tap-highlight-color:transparent}
.marketing-home :focus-visible{outline:3px solid #4054df;outline-offset:5px}
.marketing-home section[id],.marketing-home article[id]{scroll-margin-top:100px}
.marketing-home h1,.marketing-home h2,.marketing-home h3,.marketing-home h4{color:var(--mk-ink);letter-spacing:-.045em;line-height:1.13;font-weight:600}
.marketing-home p{color:var(--mk-muted)}
.marketing-home .skip-link{position:fixed;left:20px;top:-100px;padding:12px 20px;background:#fff;border:2px solid var(--mk-blue);z-index:2000;border-radius:8px}
.marketing-home .skip-link:focus{top:14px}
.marketing-home .landing-nav{position:sticky;top:0;left:auto;right:auto;height:82px;padding:0;background:rgba(255,254,251,.96)!important;border-bottom:1px solid var(--mk-line);box-shadow:none!important;backdrop-filter:blur(14px);z-index:1000}
.marketing-home .nav-content{height:100%;display:flex;justify-content:space-between;align-items:center;gap:24px}
.marketing-home .nav-brand{display:flex;flex-shrink:0}
.marketing-home .nav-logo{width:130px;height:42px;object-fit:contain;max-height:none}
.marketing-home .nav-menu{display:flex;align-items:center;gap:25px}
.marketing-home .nav-link{padding:8px 0;font-size:13px;font-weight:500;color:#353640}
.marketing-home .nav-link:hover,.marketing-home .nav-login:hover{color:var(--mk-blue)}
.marketing-home .nav-login{font-size:13px;white-space:nowrap;font-weight:600;display:flex;gap:9px;align-items:center}
.marketing-home .nav-start{padding:11px 17px;background:var(--mk-ink);border:1px solid var(--mk-ink);color:#fff;border-radius:8px;font-size:13px;font-weight:600;white-space:nowrap}
.marketing-home .nav-start:hover{background:var(--mk-blue);border-color:var(--mk-blue)}
.marketing-home .language-switcher{display:flex;gap:2px;padding:3px;background:#f0efeb;border:0;border-radius:7px;margin:0}
.marketing-home .lang-btn{padding:4px 6px;font-size:10px;line-height:1.5;color:#777983;border:0;border-radius:4px;background:transparent;min-width:27px}
.marketing-home .lang-btn.active{background:#fff;color:var(--mk-ink);box-shadow:0 1px 3px #00000010}
.marketing-home .mobile-menu-toggle{border:0;background:none}
.mk-hero{padding:60px 0 0;background:linear-gradient(180deg,#fffefb 0%,#fffefb 29%,#f8f3df 100%);text-align:center;overflow:hidden}
.mk-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:500;margin-bottom:22px;letter-spacing:.01em}
.mk-eyebrow i{font-size:10px}.mk-spark{color:#dd6744;font-size:26px;line-height:1}
.marketing-home .mk-hero h1{font-size:clamp(38px,4.8vw,67px);letter-spacing:-.06em;line-height:1.1;max-width:1030px;margin:0 auto 22px;font-weight:600}
.mk-hero h1>span{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic;letter-spacing:-.045em;color:#4d579e}
.mk-hero-copy{max-width:660px;font-size:17px;line-height:1.7;margin:0 auto 25px}
.mk-actions{display:flex;justify-content:center;align-items:center;gap:12px}
.marketing-home .mk-primary{display:inline-flex;justify-content:center;align-items:center;gap:30px;width:auto;padding:15px 22px;background:var(--mk-blue);border:1px solid var(--mk-blue);color:white;border-radius:8px;font-size:14px;font-weight:600;box-shadow:0 4px 0 #293cbd20;transition:background .18s,transform .18s}
.marketing-home .mk-primary:hover{background:#2c3ec4;transform:translateY(-2px)}
.mk-secondary{display:inline-flex;align-items:center;gap:8px;padding:15px 22px;font-size:14px;border:1px solid #d4d2c8;border-radius:8px;font-weight:500;background:#fffefb}
.mk-secondary:hover{background:#f0efe8}.mk-secondary i{font-size:19px}
.mk-hero-note{font-size:11px;margin:17px 0 38px!important;display:flex;align-items:center;justify-content:center;gap:10px;color:#74746f!important}.mk-hero-note i{color:#38754e}
.mk-workspace{display:grid;grid-template-columns:172px minmax(0,1fr);text-align:left;border:1px solid #d9d5c8;border-radius:14px;background:#fff;box-shadow:0 20px 60px #514a2620,0 2px 7px #514a2608;overflow:hidden;max-width:1100px;margin:auto}
.mk-app-sidebar{display:flex;flex-direction:column;gap:4px;background:#f6f5f9;border-right:1px solid #e9e6ee;padding:22px 12px 15px}
.mk-app-mark{display:flex;align-items:center;gap:3px;color:#343247;font-size:35px;line-height:1;margin:0 10px 29px;font-weight:800}.mk-app-mark>span{font-size:23px;color:#7a69c7}
.mk-side-label{font-size:8px;letter-spacing:.09em;font-weight:600;margin:0 10px 9px;color:#8e8b9e}
.mk-side-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:6px;font-size:10px;color:#6a6879}.mk-side-item i{width:12px;text-align:center}.mk-side-item.selected{background:#e8e4f7;color:#6250a7;font-weight:600}
.mk-side-bottom{display:flex;align-items:center;gap:8px;margin: auto 6px 0;padding-top:20px;font-size:10px;color:#51505e}.mk-side-bottom small{display:block;font-size:8px;color:#8a8896}
.mk-app-main{min-width:0}.mk-app-top{display:flex;align-items:center;justify-content:space-between;padding:14px 25px;border-bottom:1px solid #eeedf2;font-size:9px;color:#8b8996}
.mk-example{font-size:8px;border:1px solid #e7e5e0;color:#797782;padding:3px 7px;border-radius:4px;white-space:nowrap;letter-spacing:.025em}
.mk-app-title{display:flex;align-items:center;justify-content:space-between;padding:21px 25px 18px;gap:12px}.mk-app-title>div:first-child{display:flex;align-items:center;gap:11px}.mk-project-icon{background:#fce6b7;color:#a47113;border-radius:8px;width:32px;height:32px;font-size:23px;text-align:center;line-height:32px}.marketing-home .mk-app-title h2{font-size:20px;letter-spacing:-.035em;margin:0;font-weight:600}
.mk-avatars{display:flex}.mk-avatars .mk-avatar+.mk-avatar{margin-left:-5px;border:2px solid white}.mk-avatar{display:inline-flex;width:25px;height:25px;flex-shrink:0;align-items:center;justify-content:center;font-size:8px;font-weight:600;border-radius:50%;color:#4d4866;background:#ebe8f4}.lavender{background:#e7ddf8}.peach{background:#fbe3d1}.mint{background:#dceee3}.pale{background:#eeedf3}
.mk-app-toolbar{display:flex;justify-content:space-between;align-items:center;padding:0 25px;border-bottom:1px solid #eeedf2}.mk-view-tabs{display:flex;gap:20px}.mk-view-tabs button{padding:8px 0 10px;font-size:10px;background:none;border:0;border-bottom:2px solid transparent;color:#878492;display:flex;gap:6px;align-items:center}.mk-view-tabs button.active{border-color:#7d6bcc;color:#6250a7;font-weight:600}.mk-team-only{display:flex;align-items:center;gap:6px;font-size:9px;color:#918d9c}
.mk-preview-content{background:#fcfbfd;padding:18px 23px;min-height:299px}.mk-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.mk-column{min-width:0}.marketing-home .mk-column h3{display:flex;align-items:center;gap:6px;font-size:10px;letter-spacing:0;font-weight:600;margin:0 0 11px}.mk-column h3 small{font-size:9px;color:#97939f;font-weight:400;margin-left:1px}.mk-column-more{margin-left:auto;color:#999}
.mk-dot{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.mk-dot.violet{background:#9581ce}.mk-dot.amber{background:#d8a047}.mk-dot.green{background:#69a387}
.mk-task{padding:13px 12px 11px;margin-bottom:10px;background:#fff;border:1px solid #e6e3ec;border-radius:8px;box-shadow:0 2px 3px #25252b03}.mk-tag{display:inline-flex;align-items:center;gap:5px;font-size:8px;padding:2px 7px;border-radius:4px;line-height:1.65;white-space:nowrap}.mk-tag.violet{background:#ede7f8;color:#74609e}.mk-tag.peach{background:#fce8de;color:#aa6742}.mk-tag.amber{background:#fcf0d3;color:#946e28}.mk-tag.mint{background:#e0f0e7;color:#447c5b}
.marketing-home .mk-task h4{font-size:11px;font-weight:600;margin:10px 0;letter-spacing:-.015em;line-height:1.5}.mk-task p{font-size:9px;line-height:1.7;color:#8b8794;margin:0 0 13px}.mk-task-footer{display:flex;align-items:center;gap:9px;padding-top:9px;border-top:1px solid #f2eff5;font-size:8px;color:#93909c}.mk-task-footer>span:last-child{margin-left:auto}.mk-task-footer .mk-avatar{width:21px;height:21px;font-size:7px}.mk-progress-label{display:flex;justify-content:space-between;font-size:8px;color:#90899b}.mk-progress{height:4px;background:#f2edf6;border-radius:3px;margin:6px 0 13px}.mk-progress>span{display:block;height:100%;background:#a692d5;border-radius:3px}
.mk-task-done{border-color:#dde9e0}.mk-board-note{border:1px dashed #d9dbd1;border-radius:8px;text-align:center;padding:18px 5px;font-size:10px;color:#8e9388}.mk-board-note>span{font-size:29px;display:block;color:#c0c9ac;line-height:1.4}
.mk-app-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eeeaf1;padding:10px 25px;font-size:8px;color:#93909c}.mk-app-foot>span:first-child{display:flex;align-items:center;gap:6px}.mk-app-foot>span:last-child{letter-spacing:.08em}
.mk-list-row{display:grid;grid-template-columns:minmax(0,2.3fr) 1.2fr .7fr .7fr;gap:12px;align-items:center;border-bottom:1px solid #eeeaf1;padding:16px 9px;font-size:10px}.mk-list-row strong{font-weight:500}.mk-list-head{color:#93909c;padding:10px 9px}.mk-calendar-heading{font-size:12px;font-weight:600;margin:0 0 14px}.mk-calendar-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-left:1px solid #ebe8ee;border-top:1px solid #ebe8ee}.mk-day{background:#f5f3f8;font-size:10px;padding:9px;border-right:1px solid #ebe8ee;border-bottom:1px solid #ebe8ee}.mk-calendar-day{min-height:177px;padding:10px 7px;border-right:1px solid #ebe8ee;border-bottom:1px solid #ebe8ee;font-size:11px}.mk-calendar-day strong{display:block;font-weight:500;margin-bottom:23px}.mk-calendar-day .mk-tag{white-space:normal}
.mk-capabilities{display:flex;justify-content:center;gap:45px;padding:32px 0;font-size:11px;font-weight:500;color:#74705f}.mk-capabilities>span{display:flex;gap:9px;align-items:center}.mk-capabilities i{color:#8b805e;font-size:13px}
.mk-section{padding:100px 0}.mk-section-heading{max-width:690px;margin-bottom:42px}.mk-kicker{font-size:10px;letter-spacing:.12em;font-weight:600;display:block;margin-bottom:18px;color:#77746b}.marketing-home .mk-section-heading h2,.marketing-home .mk-ai-section h2,.marketing-home .mk-demo-section h2{font-size:clamp(32px,3.4vw,46px);font-weight:500;line-height:1.15;white-space:pre-line;margin:0 0 22px;letter-spacing:-.045em}.mk-section-heading p{font-size:16px;max-width:510px;line-height:1.8;margin-bottom:0}
.mk-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mk-feature{padding:32px;border-radius:var(--mk-radius);overflow:hidden;min-width:0}.mk-feature-wide{grid-column:span 2;display:grid;grid-template-columns:1.03fr 1fr;gap:25px;align-items:center}.mk-lilac{background:#f0ecfa}.mk-peach{background:#fae9de}.mk-mint{background:#e9f1e9}.mk-cream{background:#f5f1e4}.mk-product-label{font-size:10px;display:flex;gap:9px;align-items:center;color:#64616e;font-weight:600;margin-bottom:26px}.mk-product-label i{font-size:13px}.marketing-home .mk-feature h3{font-size:28px;line-height:1.18;letter-spacing:-.045em;white-space:pre-line;margin:0 0 17px;font-weight:500}.mk-feature p{font-size:12px;line-height:1.9;color:#6c6971;margin:0 0 20px}.mk-text-link{display:inline-flex;align-items:center;gap:13px;font-size:12px;font-weight:600;padding:3px 0;border-bottom:1px solid transparent}.mk-text-link:hover{border-color:currentColor}.mk-text-link i{font-size:11px}
.mk-timeline{padding:21px 18px 18px;background:#fff;border:1px solid #e4dfed;border-radius:10px;box-shadow:0 10px 28px #5348790b;transform:rotate(-2deg)}.mk-timeline-head{display:flex;justify-content:space-between;font-size:10px;font-weight:600;gap:8px;margin-bottom:24px}.mk-timeline-head span{font-size:7px;letter-spacing:.09em;color:#93879e}.mk-timeline-scale{display:flex;justify-content:space-between;color:#aaa0b2;font-size:8px;margin-bottom:8px}.mk-timeline-row{height:41px;border-top:1px solid #f0edf4;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),#f0edf4 calc(25% - 1px),#f0edf4 25%);padding-top:9px}.mk-timeline-row>span{display:block;margin-left:var(--start);width:var(--length);border-radius:4px;font-size:8px;padding:5px 7px;white-space:nowrap;background:var(--bar);color:#423b4a}.mk-timeline-note{font-size:8px;color:#8f889a;border-top:1px solid #eee8f3;padding-top:17px;margin-top:10px;display:flex;align-items:center;gap:7px}
.mk-ticket-example{background:#fffaf7;border:1px solid #ead9ce;border-radius:10px;padding:15px;margin-top:26px;box-shadow:0 5px 10px #85573805}.mk-ticket-code{display:flex;justify-content:space-between;font-size:8px;color:#948376;align-items:center}.mk-ticket-example>strong{display:block;font-size:10px;font-weight:600;margin:12px 0}.mk-ticket-example>span:last-child{display:flex;align-items:center;gap:7px;font-size:9px;color:#95887e}
.mk-time-example{display:flex;gap:22px;align-items:end;background:#f9fdfa;border:1px solid #d6e3d6;border-radius:10px;padding:19px 16px;margin-top:24px}.mk-time-example>div:first-child{flex:1}.mk-time-example>div>span{font-size:8px;color:#819082}.mk-time-example strong{font-size:34px;line-height:1.4;font-weight:500;display:block;letter-spacing:-.05em}.mk-time-example strong>span{font-size:10px;font-weight:400;letter-spacing:0}.mk-time-bars{height:70px;display:flex;align-items:end;gap:5px}.mk-time-bars>i{width:12px;background:#a9c5ad;border-radius:3px 3px 0 0}.mk-time-bars>i:nth-child(3){background:#557e5c}
.mk-customer-example{background:#fffefb;border:1px solid #e5dfce;border-radius:10px;padding:20px;box-shadow:0 10px 28px #88724208;transform:rotate(2deg)}.mk-customer-head{display:flex;align-items:center;gap:10px;padding-bottom:21px}.mk-company-avatar{height:36px;width:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#efe7cd;font-size:24px;font-family:Georgia,serif;color:#837653;flex-shrink:0}.mk-customer-head strong{font-size:11px;font-weight:600;display:block}.mk-customer-head>div>span{font-size:8px;color:#9a927e}.mk-customer-head>.mk-tag{margin-left:auto;font-size:7px}.mk-customer-line{display:flex;align-items:center;gap:9px;font-size:9px;color:#8a8578;border-top:1px solid #f0ede6;padding:13px 0}.mk-customer-line>strong{margin-left:auto;font-size:9px;font-weight:500;color:#5b5549}
.mk-ai-section{background:#292b38;color:#f8f7f2;padding:80px 0}.mk-ai-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.mk-ai-section .mk-kicker{color:#bab6d0}.marketing-home .mk-ai-section h2{color:#f8f7f2}.mk-ai-section p{font-size:15px;line-height:1.8;color:#c0bdc9;max-width:465px}.mk-ai-section .mk-text-link{color:#ede8c5;margin-top:10px}.mk-ai-section small{font-size:10px;color:#a5a1b6;display:block;margin-top:14px}.mk-ai-preview{position:relative;min-height:275px;padding:18px 18px 0 35px}.mk-ai-orbit{position:absolute;right:5px;top:-20px;font-size:125px;color:#a799df;line-height:1;transform:rotate(12deg)}.mk-ai-message{position:relative;display:flex;align-items:center;gap:13px;font-size:13px;background:#4b485f;color:#ece8f4;border:1px solid #666079;padding:18px;border-radius:12px;max-width:370px;z-index:1;transform:rotate(-3deg);box-shadow:0 10px 20px #10101920}.mk-ai-message i{font-size:18px;color:#d4c8fb}.mk-ai-result{position:relative;background:#fffefb;border-radius:12px;padding:24px;color:var(--mk-ink);max-width:330px;margin:20px 0 0 65px;box-shadow:0 10px 25px #10101925;transform:rotate(2deg)}.mk-ai-result>strong{display:block;font-size:17px;margin:12px 0 16px;font-weight:600}.mk-ai-result>div{display:flex;justify-content:space-between;font-size:11px;color:#77717e}.mk-ai-result b{font-weight:600;color:#4a4167}.mk-ai-review{display:flex;gap:6px;align-items:center;font-size:9px;color:#8b829d;padding-top:15px;margin-top:15px;border-top:1px solid #eeeaf3}
.mk-social-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.mk-social-grid>.mk-section-heading{margin:0}.mk-social-grid .mk-text-link{margin-top:23px}.mk-social-preview{border:1px solid #e6e1e9;border-radius:15px;background:#fff;box-shadow:0 12px 50px #62536509;overflow:hidden}.mk-social-tabs{display:flex;align-items:center;gap:17px;padding:0 20px;border-bottom:1px solid #eeeaf1}.mk-social-tabs button{background:none;border:0;border-bottom:2px solid transparent;font-size:11px;color:#98929f;padding:18px 0}.mk-social-tabs button.active{color:#726293;border-color:#8e77b5}.mk-social-tabs .mk-example{margin-left:auto;font-size:7px}.mk-feed-item{display:flex;align-items:start;gap:12px;padding:25px 23px;border-bottom:1px solid #f3f0f5}.mk-feed-item>.mk-avatar{width:33px;height:33px;font-size:10px}.mk-feed-item strong{font-size:12px;font-weight:600}.mk-feed-item p{font-size:11px;color:#8d8494;line-height:1.8;margin:7px 0 10px}.mk-feed-reaction{font-size:10px;background:#f7f3fa;border-radius:6px;padding:5px 8px}.mk-feed-time{font-size:9px;color:#a39ba9}.mk-mention{background:#ede7f8;color:#756296;padding:2px 4px;border-radius:3px}.mk-feed-login{display:flex;align-items:center;justify-content:space-between;font-size:10px;padding:17px 23px;color:#796d8b!important;background:#fdfbff}
.mk-demo-section{background:#f5f3ee;padding:75px 0}.mk-demo-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.mk-demo-section p{font-size:14px;line-height:1.8}.mk-demo-section .mk-text-link{margin-top:15px}.mk-video{aspect-ratio:16/9;overflow:hidden;border-radius:16px;background:#24252b;box-shadow:0 12px 30px #38342910}.mk-video iframe{width:100%;height:100%;border:0;display:block}
.marketing-home .pricing-section{padding:95px 0;background:var(--mk-paper)}.marketing-home .section-header{margin-bottom:27px;text-align:center}.marketing-home .section-badge{background:transparent;border:0;color:#77746b;box-shadow:none;padding:0;font-size:10px;letter-spacing:.1em;font-weight:600;margin-bottom:18px}.marketing-home .section-badge i{display:none}.marketing-home .section-title{font-size:43px;font-weight:500;line-height:1.2;margin-bottom:18px;letter-spacing:-.045em}.marketing-home .section-description{font-size:14px;max-width:640px;margin:auto;line-height:1.8;color:var(--mk-muted)}
.marketing-home .pricing-toggle{margin:28px 0 45px}.marketing-home .toggle-container{display:flex;align-items:center;gap:14px}.marketing-home .toggle-label{font-size:12px;font-weight:500}.marketing-home .toggle-switch{width:42px;height:24px;margin:0}.marketing-home .toggle-switch input{width:42px;height:24px;position:absolute;inset:0;z-index:1;cursor:pointer;margin:0}.marketing-home .toggle-slider{display:block;position:absolute;inset:0;border-radius:20px;background:#dddcd4;transition:background .2s}.marketing-home .toggle-slider:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:white;box-shadow:0 1px 3px #0002;transition:transform .2s}.marketing-home .toggle-switch input:checked+.toggle-slider{background:var(--mk-blue)}.marketing-home .toggle-switch input:checked+.toggle-slider:before{transform:translateX(18px)}.marketing-home .toggle-switch input:focus-visible+.toggle-slider{outline:3px solid var(--mk-blue);outline-offset:4px}.marketing-home .discount-badge{background:#e8ecd7;border:0;color:#60703c;border-radius:4px;font-size:9px;padding:3px 5px}
.marketing-home .pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.marketing-home .pricing-card{background:#fff;border:1px solid #e1dfd9;border-radius:13px;overflow:visible;display:flex;flex-direction:column;box-shadow:none;padding:0;transform:none!important;opacity:1!important;transition:border-color .2s!important}.marketing-home .pricing-card:hover{border-color:#9c9fae;box-shadow:0 8px 25px #24252b06}.marketing-home .pricing-card.free{border:1px solid #e1dfd9}.marketing-home .pricing-card.popular{border:1px solid #6875d4;background:#fafaff}.marketing-home .popular-badge,.marketing-home .free-badge{position:absolute;top:-12px;left:20px;right:auto;transform:none;border-radius:4px;padding:4px 9px;font-size:8px;letter-spacing:.04em;background:#e7e8f9;color:#4652a0;box-shadow:none}.marketing-home .free-badge{background:#e8eedb;color:#607140}.marketing-home .popular-badge i,.marketing-home .free-badge i{display:none}.marketing-home .pricing-header{padding:25px 22px 0;text-align:left;border:0;min-height:190px}.marketing-home .package-icon{width:30px;height:30px;border-radius:7px;font-size:13px;margin:0 0 18px;background:#f1efe9!important;color:#736b56!important;box-shadow:none}.marketing-home .package-name{font-size:17px;line-height:1.3;min-height:23px;margin:0 0 10px;letter-spacing:-.025em;font-weight:600}.marketing-home .package-description{font-size:11px;line-height:1.7;color:#8a8790;margin:0}.marketing-home .pricing-body{padding:15px 22px 20px;flex:1}.marketing-home .price-display{margin:0 0 24px;text-align:left}.marketing-home .price-amount{font-size:40px;letter-spacing:-.05em;color:var(--mk-ink);font-weight:600;line-height:1.2}.marketing-home .price-period{font-size:10px;color:#95919c;display:block;margin-top:4px}.marketing-home .package-features{margin:0;padding:0;list-style:none}.marketing-home .package-features li{font-size:10px;padding:7px 0;gap:8px;border:0;line-height:1.6;display:flex;align-items:baseline;color:#6d6974}.marketing-home .package-features li i{font-size:9px;color:#7b8c65;min-width:10px}.marketing-home .package-features li i.fa-times{color:#b4aebc}.marketing-home .package-features li strong{font-weight:500}.marketing-home .pricing-footer{padding:0 22px 23px;border:0}.marketing-home .pricing-footer .btn-package{padding:11px 13px;border:1px solid #d9d7e0;border-radius:7px;background:transparent;color:#585260;font-size:11px;box-shadow:none;font-weight:600;transform:none}.marketing-home .pricing-footer .btn-package:hover{background:#f1eff6;border-color:#b2aabe}.marketing-home .pricing-footer .btn-package.primary{background:var(--mk-blue);border-color:var(--mk-blue);color:white}
.mk-faq-section{background:#f7f6f2;border-top:1px solid #eeece6;border-bottom:1px solid #eeece6}.mk-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.mk-faq-grid .mk-section-heading{margin:0}.mk-faq-grid .mk-text-link{margin-top:23px}.mk-faq{border-bottom:1px solid #dddad3}.mk-faq:first-child{border-top:1px solid #dddad3}.mk-faq summary{display:flex;align-items:center;justify-content:space-between;gap:25px;list-style:none;padding:22px 0;font-size:14px;font-weight:500;cursor:pointer;line-height:1.5}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary>span{font-size:20px;font-weight:400;line-height:1}.mk-faq[open] summary>span{transform:rotate(45deg)}.mk-faq p{font-size:13px;line-height:1.9;margin:0 25px 23px 0}
.mk-resources{padding:80px 0}.mk-resources-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.marketing-home .mk-resources h2{font-size:28px;margin:0;font-weight:500}.mk-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.mk-resource-grid>a{display:block;border-top:1px solid #d9d6cd;padding:20px 0 0;transition:color .2s}.mk-resource-grid>a:hover{color:var(--mk-blue)}.mk-resource-grid span{font-size:8px;letter-spacing:.1em;color:#8c8578}.marketing-home .mk-resource-grid h3{font-size:20px;font-weight:500;line-height:1.4;margin:17px 0 20px;max-width:300px;color:inherit}.mk-resource-grid i{font-size:13px}
.marketing-home .contact-section{background:#f1eacb;padding:80px 0}.marketing-home .contact-section>.container>.row{margin:0;gap:100px;display:grid;grid-template-columns:.9fr 1.1fr}.marketing-home .contact-section .col-lg-6{padding:0;width:auto}.marketing-home .contact-info{padding:22px 0 0}.marketing-home .contact-info h2{font-size:44px;font-weight:500;line-height:1.15;max-width:420px;margin-bottom:24px}.marketing-home .contact-info p{font-size:14px;line-height:1.8;color:#80775d;max-width:350px}.marketing-home .contact-methods{margin-top:35px}.marketing-home .contact-method{gap:16px;background:none;border:0;padding:0;box-shadow:none;margin:0}.marketing-home .contact-method>i{background:#e5ddbb;color:#847a52;border-radius:9px;width:43px;height:43px;font-size:16px;display:flex;align-items:center;justify-content:center}.marketing-home .contact-method h4{font-size:11px;font-weight:500;margin:0 0 5px;color:#847a52;letter-spacing:0}.marketing-home .contact-method a{font-size:15px}.marketing-home .contact-form-card{background:#fffef9;border:1px solid #e4ddc2;padding:30px;border-radius:16px;box-shadow:none}.marketing-home .contact-form-card h3{font-size:21px;margin-bottom:23px}.marketing-home .contact-form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.marketing-home .contact-form .form-group{margin:0;min-width:0}.marketing-home .contact-form .form-group:nth-child(n+5),.marketing-home .contact-form .btn-submit{grid-column:1/-1}.marketing-home .contact-form label{display:block;font-size:10px;margin-bottom:5px;color:#77705c;font-weight:500}.marketing-home .form-control{border:1px solid #dddacf;border-radius:7px;background:#fff;padding:10px 12px;color:#4b4851;min-height:41px;font-size:12px;box-shadow:none}.marketing-home .form-control::placeholder{color:#b3ad9e;font-size:11px}.marketing-home .form-control:focus{border-color:var(--mk-blue);box-shadow:0 0 0 3px #4054df15}.marketing-home .form-control:invalid,.marketing-home .form-control:valid{border-color:#dddacf}.marketing-home .consent-checkbox{padding:0;border:0;background:none;gap:8px;align-items:flex-start;box-shadow:none}.marketing-home .consent-checkbox:hover{background:none}.marketing-home .consent-checkbox input{margin-top:3px;flex-shrink:0}.marketing-home .consent-checkbox label{font-size:10px;line-height:1.7;color:#908775}.marketing-home .consent-link{color:#5b61a9;text-decoration:underline}.marketing-home .btn-submit{background:var(--mk-ink);color:#fff;border:0;border-radius:7px;padding:13px 17px;font-size:12px;box-shadow:none}.marketing-home .btn-submit:hover{background:var(--mk-blue);transform:none}.marketing-home .captcha-image-wrapper{display:flex;align-items:center;gap:10px}.marketing-home .captcha-image{height:50px;max-width:100%;object-fit:contain}.marketing-home .captcha-refresh-btn{position:static;background:#efede4;border:1px solid #dfdbcf;color:#89806a;box-shadow:none;width:34px;height:34px;border-radius:6px}.marketing-home .captcha-input{margin-top:9px}
.mk-footer{background:#fffefb;padding:65px 0 0}.mk-footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;padding-bottom:50px}.mk-footer-top img{object-fit:contain;width:128px;height:42px}.mk-footer-top p{font-size:13px;white-space:pre-line;line-height:1.8;margin-top:20px}.marketing-home .mk-footer-top h2{font-size:11px;letter-spacing:0;font-weight:600;margin:10px 0 19px}.mk-footer-top>div>a:not(:first-child){display:block;font-size:11px;color:#8b8690;padding:5px 0}.mk-footer-top>div>a:hover{color:var(--mk-blue)}.mk-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;border-top:1px solid #e8e5df;font-size:10px;color:#99929d}.mk-footer-bottom>div{display:flex;align-items:center;gap:23px}.mk-footer-bottom button{font-size:10px;color:inherit;border:0;padding:0;background:none}
.marketing-home .modal-content{border:1px solid #dfdde6;border-radius:16px;box-shadow:0 25px 90px #25252b20}.marketing-home .modal-header{background:#f6f5f9;border-bottom:1px solid #e8e5ee;padding:20px 25px}.marketing-home .modal-title{font-size:18px}.marketing-home .modal-body{padding:25px}.marketing-home .modal-footer{border-color:#eeebf3;padding:16px 25px}.marketing-home .modal .form-group{margin-bottom:16px}.marketing-home .modal label{font-size:12px;margin-bottom:6px}.marketing-home .modal .btn-primary{background:var(--mk-blue);border-color:var(--mk-blue)}.marketing-home .package-summary{background:#f5f3fa;border:0;border-radius:10px;padding:17px;margin-bottom:20px}.marketing-home .package-summary h6{font-size:13px}.marketing-home .package-summary p{font-size:12px;margin:0}.marketing-home .pricing-calculation{border:1px solid #e8e4f0;background:#faf9fd;border-radius:10px;padding:16px;margin:20px 0}.marketing-home .calc-row{font-size:12px}.marketing-home .cookie-consent-banner{inset:auto 22px 22px auto;max-width:490px;width:calc(100% - 44px);background:#2b2b34;border:1px solid #474651;border-radius:12px;padding:18px 20px;box-shadow:0 10px 40px #29273225;z-index:1040;transform:translateY(150%)}.marketing-home .cookie-consent-banner.show{transform:translateY(0)}.marketing-home .cookie-consent-content{display:block}.marketing-home .cookie-consent-text{display:flex;align-items:flex-start;gap:12px}.marketing-home .cookie-consent-text i{font-size:16px;margin-top:3px}.marketing-home .cookie-message{font-size:11px;line-height:1.7}.marketing-home .cookie-consent-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:12px}.marketing-home .cookie-consent-actions .btn{font-size:10px;border-radius:5px;padding:5px 12px}.marketing-home .cookie-consent-actions .btn-light{color:#34323c;background:#fffefb;border:1px solid #fffefb}
@media(min-width:1600px){.mk-hero{padding-top:80px}.mk-hero-note{margin-bottom:48px!important}}
@media(max-width:1199px){.marketing-home .container{width:calc(100% - 48px)}.marketing-home .nav-menu{gap:18px}.marketing-home .nav-link,.marketing-home .nav-login{font-size:12px}.mk-feature{padding:25px}.mk-feature-wide{gap:18px}.marketing-home .mk-feature h3{font-size:24px}.mk-social-grid,.mk-ai-grid,.mk-demo-grid,.mk-faq-grid{gap:55px}.marketing-home .contact-section>.container>.row{gap:55px}.mk-capabilities{gap:32px}.marketing-home .pricing-header{padding-inline:17px}.marketing-home .pricing-body,.marketing-home .pricing-footer{padding-inline:17px}}
@media(max-width:991px){.marketing-home .landing-nav{height:72px}.marketing-home .nav-menu{display:none;position:absolute;top:71px;left:0;right:0;width:100%;padding:22px 24px;background:#fffefb;border-bottom:1px solid #dedbd0;box-shadow:0 20px 25px #29252912;max-height:calc(100dvh - 72px);overflow-y:auto;transform:none;visibility:visible;opacity:1;border-radius:0}.marketing-home .nav-menu.active{display:flex;flex-direction:column;align-items:stretch;gap:8px}.marketing-home .nav-link{font-size:15px;padding:10px 0}.marketing-home .language-switcher{align-self:flex-start;margin:7px 0}.marketing-home .nav-login{font-size:14px;padding:10px 0}.marketing-home .nav-start{text-align:center;margin-top:5px}.marketing-home .mobile-menu-toggle{display:flex!important;padding:8px;min-width:42px;min-height:42px;font-size:19px;transform:none}.mk-hero{padding-top:45px}.mk-hero-copy{font-size:15px;max-width:560px}.mk-workspace{grid-template-columns:135px minmax(0,1fr)}.mk-app-sidebar{padding-inline:8px}.mk-side-item{font-size:9px;gap:8px;padding:8px}.mk-side-label{font-size:7px}.mk-app-title{padding:18px}.marketing-home .mk-app-title h2{font-size:17px}.mk-app-top,.mk-app-toolbar,.mk-app-foot{padding-inline:18px}.mk-preview-content{padding:16px;min-height:284px}.mk-board{gap:10px}.mk-task{padding:10px}.marketing-home .mk-task h4{font-size:10px}.mk-task p{font-size:8px}.mk-task-footer{gap:6px;font-size:7px}.mk-capabilities{gap:25px;font-size:10px;flex-wrap:wrap}.mk-section{padding:72px 0}.mk-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-feature-wide{grid-column:span 2}.mk-feature-wide:last-child{order:4}.mk-mint{order:3}.mk-social-grid,.mk-ai-grid,.mk-demo-grid,.mk-faq-grid{gap:40px}.mk-ai-preview{padding-left:0}.mk-ai-result{margin-left:25px}.mk-ai-message{font-size:12px}.mk-social-tabs{gap:12px;padding-inline:15px}.mk-social-tabs .mk-example{display:none}.mk-feed-item{padding:20px 16px}.marketing-home .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.marketing-home .pricing-header{min-height:155px;padding:25px 25px 0}.marketing-home .pricing-body,.marketing-home .pricing-footer{padding-inline:25px}.marketing-home .package-features li{font-size:12px}.marketing-home .contact-info h2{font-size:36px}.marketing-home .contact-section>.container>.row{gap:35px;grid-template-columns:.8fr 1.2fr}.marketing-home .contact-form-card{padding:23px}.mk-footer-top{gap:25px;grid-template-columns:1.2fr 1fr 1fr}.mk-footer-top>div:first-child{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.mk-footer-top p{margin:0;font-size:12px}}
@media(max-width:767px){.marketing-home .container{width:calc(100% - 36px)}.marketing-home .nav-logo{width:113px;height:37px}.mk-hero{padding-top:34px}.mk-eyebrow{font-size:10px;gap:7px;margin-bottom:21px}.mk-spark{font-size:21px}.marketing-home .mk-hero h1{font-size:clamp(34px,6.7vw,50px);line-height:1.13;letter-spacing:-.06em}.mk-hero-copy{font-size:14px;max-width:480px;margin-bottom:23px}.mk-actions{gap:9px}.marketing-home .mk-primary{font-size:12px;padding:13px 16px;gap:16px}.mk-secondary{font-size:12px;padding:13px 16px;gap:6px}.mk-secondary i{font-size:16px}.mk-hero-note{font-size:9px;margin-bottom:30px!important;gap:7px}.mk-workspace{grid-template-columns:1fr;border-radius:11px;box-shadow:0 13px 30px #514a2614}.mk-app-sidebar{display:none}.mk-preview-content{min-height:273px}.mk-capabilities{padding:25px 5px;gap:14px 23px;font-size:10px}.mk-capabilities i{font-size:11px}.mk-section{padding:58px 0}.mk-section-heading{margin-bottom:30px}.mk-kicker{font-size:9px;margin-bottom:14px}.marketing-home .mk-section-heading h2,.marketing-home .mk-ai-section h2,.marketing-home .mk-demo-section h2{font-size:34px;margin-bottom:18px}.mk-section-heading p{font-size:14px;max-width:100%}.mk-feature-grid{gap:16px}.mk-feature{padding:25px}.mk-feature-wide{grid-template-columns:1fr 1fr;gap:20px}.marketing-home .mk-feature h3{font-size:24px}.mk-feature p{font-size:12px}.mk-product-label{margin-bottom:21px;font-size:9px}.mk-timeline,.mk-customer-example{padding:17px 14px}.mk-customer-head{gap:6px;flex-wrap:wrap}.mk-customer-head strong{font-size:10px}.mk-ai-section{padding:55px 0}.mk-ai-grid,.mk-social-grid,.mk-demo-grid,.mk-faq-grid{grid-template-columns:1fr;gap:35px}.mk-ai-grid>div:first-child{max-width:550px}.mk-ai-preview{max-width:470px;width:100%;margin:auto;padding:20px 25px 0;min-height:300px}.mk-ai-result{margin-left:60px;max-width:340px}.mk-ai-orbit{right:10px}.mk-ai-message{font-size:13px}.mk-social-grid>.mk-section-heading{grid-row:1}.mk-social-preview{max-width:540px;width:100%;margin:auto}.mk-social-tabs .mk-example{display:inline}.mk-social-tabs{padding-inline:22px;gap:25px}.mk-feed-item{padding:23px}.mk-demo-section{padding:55px 0}.mk-demo-grid{gap:30px}.mk-video{max-width:590px}.marketing-home .pricing-section{padding:65px 0}.marketing-home .section-title{font-size:33px}.marketing-home .section-description{font-size:13px}.mk-faq-grid{gap:30px}.mk-faq summary{font-size:13px}.mk-resources{padding:55px 0}.mk-resources-heading{align-items:start}.marketing-home .mk-resources h2{font-size:25px;max-width:65%}.mk-resource-grid{gap:20px}.marketing-home .mk-resource-grid h3{font-size:17px}.mk-resource-grid span{font-size:7px}.mk-resources-heading .mk-text-link{font-size:10px;white-space:nowrap}.marketing-home .contact-section{padding:55px 0}.marketing-home .contact-section>.container>.row{grid-template-columns:1fr;gap:30px}.marketing-home .contact-info{padding:0}.marketing-home .contact-info h2{font-size:36px;max-width:440px}.marketing-home .contact-info p{max-width:100%}.marketing-home .contact-methods{margin-top:23px}.marketing-home .contact-form-card{padding:25px}.mk-footer{padding:45px 0 0}.mk-footer-top{gap:30px 20px;padding-bottom:32px}.mk-footer-bottom{flex-wrap:wrap;font-size:9px;gap:12px}.mk-footer-bottom>div{gap:18px}.mk-footer-bottom button{font-size:9px}}
@media(max-width:480px){.marketing-home .container{width:calc(100% - 32px)}.mk-eyebrow{font-size:9px}.marketing-home .mk-hero h1{font-size:34px}.mk-hero-copy{font-size:13px;line-height:1.8}.mk-actions{flex-direction:column;max-width:290px;margin:auto}.mk-actions>*{width:100%!important;justify-content:center}.mk-secondary{border-color:transparent;background:transparent;padding:8px 12px}.mk-hero-note{font-size:8px}.mk-app-top{padding:11px 13px;font-size:7px}.mk-example{font-size:6px}.mk-app-title{padding:15px 13px;gap:7px}.marketing-home .mk-app-title h2{font-size:13px}.mk-project-icon{width:26px;height:26px;font-size:19px;line-height:26px}.mk-app-title>div:first-child{gap:8px}.mk-avatars .mk-avatar{width:21px;height:21px;font-size:6px}.mk-app-toolbar{padding:0 13px}.mk-view-tabs{gap:17px}.mk-view-tabs button{font-size:9px}.mk-team-only{font-size:7px;gap:4px}.mk-preview-content{padding:12px 10px;min-height:246px}.mk-board{gap:7px}.marketing-home .mk-column h3{font-size:7px;gap:4px;margin-bottom:9px}.mk-column h3 small{font-size:6px}.mk-column-more{display:none}.mk-dot{width:4px;height:4px}.mk-task{padding:9px 7px;border-radius:6px}.mk-tag{font-size:6px;padding:2px 4px}.marketing-home .mk-task h4{font-size:8px;line-height:1.5;margin:8px 0}.mk-task p{font-size:7px;line-height:1.6}.mk-task-footer{font-size:6px;gap:4px}.mk-task-footer .mk-avatar{width:16px;height:16px;font-size:5px}.mk-task-footer>span:nth-child(3){display:none}.mk-progress-label{font-size:6px}.mk-board-note{font-size:7px;padding:14px 3px}.mk-board-note>span{font-size:25px}.mk-app-foot{padding:8px 13px;font-size:6px}.mk-list-row{font-size:8px;gap:7px;grid-template-columns:1.8fr 1fr .5fr .7fr;padding:13px 3px}.mk-list-row .mk-avatar{width:21px;height:21px;font-size:6px}.mk-list-head{font-size:7px}.mk-calendar-day{padding:8px 4px;min-height:155px;font-size:9px}.mk-day{font-size:8px;padding:7px}.mk-calendar-day .mk-tag{font-size:6px}.mk-calendar-heading{font-size:10px}.mk-feature-grid{grid-template-columns:1fr}.mk-feature-wide{grid-column:auto;grid-template-columns:1fr}.mk-feature{padding:26px}.mk-feature-wide:last-child{order:4}.mk-feature p{font-size:13px}.marketing-home .mk-feature h3{font-size:29px}.mk-timeline,.mk-customer-example{max-width:300px;width:100%;margin:10px auto 0;padding:22px}.mk-ticket-example,.mk-time-example{max-width:320px}.mk-product-label{font-size:10px}.mk-timeline-head{font-size:11px}.mk-timeline-row>span{font-size:9px}.mk-customer-head strong{font-size:12px}.mk-customer-head>div>span{font-size:9px}.mk-customer-line{font-size:10px}.mk-ai-preview{padding-inline:5px}.mk-ai-result{margin-left:35px}.mk-ai-message{font-size:12px;padding:16px}.mk-social-tabs{gap:18px;padding-inline:16px}.mk-feed-item{padding:22px 16px}.mk-social-tabs button{font-size:10px}.mk-feed-login{font-size:9px;padding-inline:16px}.marketing-home .pricing-grid{grid-template-columns:1fr;gap:25px}.marketing-home .pricing-header{min-height:0;padding:25px 25px 10px}.marketing-home .package-name{font-size:20px}.marketing-home .package-description{font-size:12px}.marketing-home .package-icon{display:none}.marketing-home .pricing-body{padding-top:12px}.marketing-home .price-period{display:inline;margin-left:7px;font-size:11px}.marketing-home .price-display{margin-bottom:18px}.marketing-home .pricing-footer .btn-package{font-size:12px}.marketing-home .package-features li{font-size:12px;padding:6px 0}.mk-resource-grid{grid-template-columns:1fr;gap:27px}.marketing-home .mk-resource-grid h3{font-size:22px;max-width:none;margin:12px 0 15px}.mk-resource-grid span{font-size:8px}.marketing-home .mk-resources h2{font-size:23px}.marketing-home .contact-form{grid-template-columns:1fr}.marketing-home .contact-form .form-group{grid-column:1/-1}.marketing-home .contact-form-card{padding:23px}.marketing-home .contact-info h2{font-size:34px}.mk-footer-top{grid-template-columns:1fr 1fr;gap:30px}.mk-footer-top>div:first-child{display:block}.mk-footer-top p{margin-top:16px}.mk-footer-top>div:last-child{grid-column:1/-1}.mk-footer-bottom>div{flex-wrap:wrap;gap:12px 19px}.marketing-home .cookie-consent-banner{inset:auto 12px 12px;max-width:none;width:auto;padding:16px}.marketing-home .cookie-message{font-size:10px}.marketing-home .modal-body{padding:20px}.marketing-home .modal-header,.marketing-home .modal-footer{padding:17px 20px}}
/* Product navigation and evidence-led landing sections. */
.mk-product-menu{position:relative}
.mk-product-menu summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer}
.mk-product-menu summary::-webkit-details-marker{display:none}
.mk-product-menu summary i{font-size:9px;transition:transform .2s}
.mk-product-menu[open] summary i{transform:rotate(180deg)}
.mk-product-menu-panel{position:absolute;top:calc(100% + 20px);left:-22px;width:390px;padding:10px;background:var(--mk-paper);border:1px solid #dfdce6;border-radius:16px;box-shadow:0 18px 50px #24252b1a;z-index:10}
.mk-product-menu-panel a{display:block;padding:12px;border-radius:9px}
.mk-product-menu-panel a:hover{background:#eeebfa}
.mk-product-menu-panel strong{display:block;font-size:14px;font-weight:600;margin-bottom:4px}
.mk-product-menu-panel span{display:block;color:var(--mk-muted);font-size:12px;line-height:1.6}
.mk-product-menu summary:focus-visible,.mk-product-preview-image:focus-visible,.mk-time-table-wrap:focus-visible{outline:3px solid var(--mk-blue);outline-offset:4px}
.marketing-home .mk-hero h1{font-size:clamp(36px,5.1vw,68px);max-width:1130px;margin-inline:auto}
.marketing-home .mk-hero-note{margin-bottom:12px!important}
.mk-application-note{font-size:12px;line-height:1.7;color:var(--mk-muted);margin:0 auto 32px;max-width:660px}
.mk-application-note a{color:var(--mk-blue);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.mk-product-preview{margin:0 auto;text-align:left;border:1px solid #dedce6;border-radius:18px;background:#fff;box-shadow:0 24px 65px #30285212;overflow:hidden}
.mk-product-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 22px;background:#f4f2fb;border-bottom:1px solid #dfdce6;font-size:13px;font-weight:500}
.mk-product-preview-bar i{margin-right:8px;color:#7563c7}
.mk-preview-label{display:inline-block;border:1px solid #dcd8e8;border-radius:6px;padding:4px 8px;color:#615a75;font-size:10px;font-weight:400;line-height:1.5}
.mk-product-preview-image{display:block;position:relative;aspect-ratio:1440/770;overflow:hidden;background:#f4f7fb}
.mk-product-preview-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}
.mk-preview-expand{position:absolute;bottom:20px;right:20px;background:#24252b;color:#fff;display:flex;gap:9px;align-items:center;padding:10px 14px;border-radius:8px;font-size:12px;box-shadow:0 3px 15px #24252b20}
.mk-product-preview figcaption,.mk-timesheet-example figcaption{padding:16px 22px;margin:0;color:var(--mk-muted);font-size:12px;line-height:1.7;border-top:1px solid #e8e5ef}
.mk-workflow-section{background:#f6f4fc}
.mk-workflow-steps,.mk-start-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.mk-workflow-steps li{display:flex;flex-direction:column;align-items:flex-start;background:var(--mk-paper);border:1px solid #e1ddec;border-radius:15px;padding:25px 22px}
.mk-step-number{display:block;color:#7463bd;font-size:30px;line-height:1;margin-bottom:28px;font-variant-numeric:tabular-nums}
.mk-workflow-steps .mk-kicker{font-size:10px;margin-bottom:13px}
.marketing-home .mk-workflow-steps h3,.marketing-home .mk-start-steps h3{font-size:20px;line-height:1.3;font-weight:500;letter-spacing:-.02em;margin:0 0 14px}
.mk-workflow-steps p,.mk-start-steps p{font-size:13px;line-height:1.8;color:var(--mk-muted);margin-bottom:22px}
.mk-workflow-steps a{margin-top:auto;color:#514394;font-size:12px;font-weight:500}
.mk-workflow-steps a span{margin-left:8px}
.mk-scope-note{margin:18px 0 0;color:var(--mk-muted);font-size:12px;line-height:1.7}
.mk-timesheet-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:65px;align-items:center}
.mk-timesheet-grid>*{min-width:0}
.mk-timesheet-grid .mk-section-heading{margin-bottom:0}
.mk-time-steps{padding:0;margin:25px 0;list-style:none;counter-reset:time-step}
.mk-time-steps li{counter-increment:time-step;display:grid;grid-template-columns:30px 1fr;gap:3px 12px;margin:16px 0;font-size:13px;line-height:1.6}
.mk-time-steps li::before{content:counter(time-step);grid-row:span 2;border-radius:50%;background:#e3efe5;color:#416c4c;width:28px;height:28px;text-align:center;line-height:28px;font-size:12px}
.mk-time-steps strong{font-weight:500}
.mk-time-steps span{grid-column:2;color:var(--mk-muted)}
.mk-timesheet-example{margin:0;background:#fff;border:1px solid #d9e5db;border-radius:18px;overflow:hidden;box-shadow:0 18px 48px #395d4010}
.mk-timesheet-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:25px;background:#edf5ee}
.mk-timesheet-head .mk-kicker{font-size:9px;margin-bottom:10px}
.marketing-home .mk-timesheet-head h3{font-size:21px;font-weight:500;margin:0}
.mk-timesheet-head .mk-preview-label{border-color:#cfdfd2;color:#45684d}
.mk-time-table-wrap{overflow-x:auto}
.mk-time-table{width:100%;min-width:425px;border-collapse:collapse;font-size:12px}
.mk-time-table caption{caption-side:top;text-align:left;padding:18px 22px;color:var(--mk-muted);font-size:11px}
.mk-time-table th,.mk-time-table td{padding:16px 18px;border-bottom:1px solid #e8eee9;text-align:left;vertical-align:top}
.mk-time-table th{font-weight:500}.mk-time-table td{color:var(--mk-muted)}
.mk-time-table thead{background:#f8fbf8;color:#45684d;font-size:11px}
.mk-time-table tfoot{background:#f3f8f3}.mk-time-table tfoot td{font-weight:500;color:#36583e}
.mk-timesheet-example figcaption{border-top:0}
.mk-start-section{background:#f4f1e7}
.mk-start-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-bottom:40px}
.marketing-home .mk-start-heading h2{font-size:40px;font-weight:500;line-height:1.15;letter-spacing:-.04em;margin:0}
.mk-start-heading p{font-size:15px;line-height:1.8;color:var(--mk-muted);margin:0}
.mk-start-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}
.mk-start-steps li{border-top:1px solid #d9d4c6;padding-top:22px}
.mk-start-steps li>span{display:block;font-size:13px;color:#83734e;margin-bottom:18px}
.mk-start-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:12px}
.mk-decision-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px}
.mk-decision-links a{display:flex;align-items:flex-start;gap:12px;padding:22px 18px;background:#fffefb;border:1px solid #e2ddcf;border-radius:12px;min-width:0}
.mk-decision-links a:hover{border-color:#998fc4}
.mk-decision-links a>i{color:#736797;margin-top:3px}
.mk-decision-links a>span{margin-left:auto;color:#736797}
.mk-decision-links strong{display:block;font-size:13px;font-weight:500;margin-bottom:7px}
.mk-decision-links div>span{display:block;color:var(--mk-muted);font-size:12px;line-height:1.7;overflow-wrap:anywhere}
.mk-form-note{background:#f4f2fb;border-left:3px solid #8978d5;padding:12px 15px;font-size:13px;line-height:1.7;color:#585363;margin-bottom:22px}
@media(max-width:1199px){.mk-timesheet-grid{gap:35px}.mk-workflow-steps{gap:12px}.mk-workflow-steps li{padding:22px 17px}.mk-decision-links{gap:12px}}
@media(max-width:991px){.mk-product-menu-panel{position:static;width:auto;margin:5px 0 12px;box-shadow:none}.mk-product-menu summary{justify-content:space-between}.mk-workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mk-timesheet-grid{grid-template-columns:1fr;gap:35px}.mk-timesheet-example{width:100%;max-width:650px}.mk-start-heading{gap:35px}.mk-start-steps{gap:22px}.mk-decision-links{grid-template-columns:1fr}.mk-decision-links a{align-items:center}.mk-decision-links strong{margin-bottom:3px}}
@media(max-width:767px){.marketing-home .mk-hero h1{font-size:clamp(34px,6.5vw,49px)}.mk-application-note{font-size:11px;margin-bottom:25px}.mk-product-preview{border-radius:12px}.mk-product-preview-bar{padding:13px;flex-wrap:wrap;gap:8px;font-size:11px}.mk-product-preview-image{aspect-ratio:1440/1050}.mk-preview-expand{right:10px;bottom:10px;padding:8px 10px;font-size:10px}.mk-product-preview figcaption,.mk-timesheet-example figcaption{font-size:11px;padding:13px 16px}.mk-start-heading{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.marketing-home .mk-start-heading h2{font-size:34px}.mk-start-heading p{font-size:14px}.mk-timesheet-head{padding:20px;flex-wrap:wrap}.mk-start-steps{grid-template-columns:1fr;gap:10px}.mk-start-steps p{margin-bottom:12px}.mk-start-actions{gap:22px}.mk-start-actions .mk-primary{width:auto}}
@media(max-width:480px){.mk-workflow-steps{grid-template-columns:1fr}.mk-workflow-steps li{padding:24px}.mk-step-number{margin-bottom:18px}.mk-start-actions{align-items:flex-start;flex-direction:column}.mk-start-actions .mk-primary{width:100%;justify-content:center}.mk-time-table th,.mk-time-table td{padding:14px}.mk-product-preview-bar .mk-preview-label{font-size:9px}}
/* The original logo has a transparent canvas; frame the visible brand without changing the asset. */
.marketing-home .nav-brand,.mk-footer-top>div:first-child>a{width:150px;height:48px;overflow:hidden;display:flex;align-items:center;justify-content:center}
.marketing-home .nav-logo,.mk-footer-top img{width:207px;height:104px;max-width:none;max-height:none;flex-shrink:0;object-fit:contain}
@media(max-width:767px){.marketing-home .nav-brand{width:130px;height:44px}.marketing-home .nav-logo{width:180px;height:90px}}
.marketing-home .captcha-image-wrapper{max-width:100%}
.marketing-home .captcha-image{min-width:0;width:calc(100% - 44px);max-width:250px;flex:0 1 250px}
.marketing-home .captcha-refresh-btn{flex:0 0 34px}
@media(prefers-reduced-motion:reduce){.marketing-home *,.marketing-home *:before,.marketing-home *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
