/* V6 marketing: design tokens shared with the application */
body.mk-body{background:#fbf9f2;color:#193c31;font-size:17px;line-height:1.6}.mk-header{background:rgba(251,249,242,.97);border-bottom:1px solid #e3eae1}.mk-shell{width:min(1240px,calc(100% - 44px))}.mk-main{padding-top:22px}.mk-nav a{font-size:16px}.mk-brand img{height:62px;max-width:250px;object-fit:contain}.mk-btn{border-radius:15px;font-size:16px;min-height:54px;padding:15px 25px}.mk-btn-primary{background:#0b684e;box-shadow:0 12px 24px rgba(11,104,78,.17)}.mk-eyebrow{font-size:13px;letter-spacing:.08em}.mk-lead{font-size:19px;max-width:610px;color:#587369}.mk-hero{padding:50px 0}.mk-page-hero{padding:40px 0 35px}.mk-hero-copy h1,.mk-page-hero h1{font-size:clamp(44px,5.3vw,73px);line-height:1.07;letter-spacing:-.048em}.mk-hero-copy h1 span,.mk-page-hero h1 span{color:#15815d}.mk-visual-card{background:#fff;border-radius:28px;padding:12px;border:1px solid #e2eae1;box-shadow:0 20px 55px rgba(24,59,42,.08)}.mk-visual-card img,.mk-hero-art img{border-radius:19px;box-shadow:none}.mk-section{padding:56px 0}.mk-info-card,.mk-mini-card,.mk-feature-panel,.mk-faq-list details,.mk-timeline-item{border-radius:22px;border:1px solid #e2eae1;background:#fff;box-shadow:0 14px 43px rgba(29,58,44,.052);padding:25px}.mk-timeline-item{grid-template-columns:64px 1fr;gap:20px}.mk-timeline-item h3,.mk-info-card h3{font-size:23px}.mk-timeline-item p,.mk-info-card p,.mk-faq-list p{font-size:16px;line-height:1.65}.mk-faq-list summary{font-size:19px;line-height:1.45}.mk-proof-grid>div{border-radius:18px;background:#fff;border:1px solid #e3ebdf}.mk-soft-bg{background:linear-gradient(90deg,#f2f9f3,#fffaf0)}.mk-footer{background:#0f4337;color:#e4f4ea}.mk-footer a{color:#eaf5de}
@media(max-width:760px){.mk-shell{width:min(100% - 28px,1220px)}.mk-header-inner{padding:10px 0}.mk-brand img{height:46px;max-width:190px}.mk-nav{display:none}.mk-hero,.mk-page-hero{padding:28px 0}.mk-hero-copy h1,.mk-page-hero h1{font-size:clamp(38px,9vw,54px)}.mk-lead{font-size:17px}.mk-section{padding:36px 0}.mk-timeline-item{grid-template-columns:48px 1fr;padding:18px;gap:14px}.mk-timeline-item>span{width:44px;height:44px;border-radius:14px}.mk-card-grid,.mk-card-grid-3,.mk-card-grid-4,.mk-two-col,.mk-photo-strip{grid-template-columns:1fr}.mk-info-card,.mk-mini-card,.mk-feature-panel{padding:20px}}
