:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#151a27;background:#fff;--ink:#151a27;--muted:#687083;--line:#e7e9ef;--brand:#5b5ce2;--soft:#f6f7fb}*{box-sizing:border-box}body{margin:0}a{color:inherit}.mk-header{height:72px;display:flex;align-items:center;gap:28px;padding:0 clamp(20px,5vw,70px);position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.mk-brand{font-size:1.25rem;font-weight:950;letter-spacing:-.07em;text-decoration:none}.mk-header nav{display:flex;gap:20px;margin:auto}.mk-header nav a{text-decoration:none;font-size:.82rem;font-weight:700;color:#4e5668}.mk-header>div{display:flex;align-items:center;gap:10px}.mk-login{text-decoration:none;font-weight:750;font-size:.84rem}.mk-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:11px;padding:10px 15px;background:var(--ink);color:#fff;text-decoration:none;font-weight:800;border:1px solid var(--ink)}.mk-btn.big{padding:14px 19px;font-size:.98rem}.mk-btn.ghost{background:#fff;color:var(--ink);border-color:#d8dce4}.mk-eyebrow{display:inline-block;font-size:.68rem;letter-spacing:.16em;font-weight:900;color:var(--brand)}.mk-hero{max-width:1440px;margin:auto;padding:clamp(70px,8vw,120px) clamp(22px,6vw,90px);display:grid;grid-template-columns:1fr .9fr;gap:64px;align-items:center}.mk-hero-copy h1{font-size:clamp(3.2rem,7vw,7rem);line-height:.88;letter-spacing:-.075em;margin:11px 0 24px}.mk-hero-copy>p{font-size:1.15rem;line-height:1.7;color:var(--muted);max-width:660px}.mk-actions{display:flex;gap:10px;margin:24px 0 14px}.mk-hero-copy small{color:#808696}.mk-product-demo{background:#101725;color:#eaf0fb;border-radius:26px;padding:18px;box-shadow:0 35px 90px rgba(15,23,42,.25);transform:perspective(1200px) rotateY(-2deg) rotateX(1deg)}.demo-top{display:flex;align-items:center;gap:10px;padding:4px 3px 16px;border-bottom:1px solid #273149}.demo-top span{font-weight:850}.demo-top i{flex:1}.demo-top b{font-size:.72rem;background:#202b43;padding:6px 9px;border-radius:8px}.demo-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 0}.demo-metrics>div{display:grid;gap:4px;background:#172034;border:1px solid #263149;border-radius:12px;padding:12px}.demo-metrics small{color:#8f9bb1}.demo-metrics strong{font-size:1.15rem}.demo-agenda{display:grid;background:#fff;color:#1b2231;border-radius:14px;padding:7px}.demo-agenda>div{display:grid;grid-template-columns:54px 1fr 8px;gap:10px;align-items:center;padding:10px;border-bottom:1px solid #edf0f4}.demo-agenda>div:last-child{border-bottom:0}.demo-agenda time{font-weight:850}.demo-agenda span{display:grid}.demo-agenda span small{color:#71798a}.demo-agenda i{width:7px;height:32px;border-radius:5px;background:#7577eb}.demo-insight{display:flex;gap:10px;margin-top:12px;background:linear-gradient(135deg,#4f46e5,#7c3aed);padding:14px;border-radius:13px}.demo-insight>span{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:rgba(255,255,255,.15)}.demo-insight>div{display:grid}.demo-insight small{color:#d7d4ff}.mk-proof{max-width:1280px;margin:0 auto 40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.mk-proof>div{padding:26px;display:grid;gap:4px;border-right:1px solid var(--line)}.mk-proof>div:last-child{border-right:0}.mk-proof strong{font-size:1.55rem;letter-spacing:-.04em}.mk-proof span{font-size:.75rem;color:var(--muted)}.mk-feature-band{max-width:1360px;margin:0 auto;padding:clamp(80px,10vw,150px) clamp(22px,5vw,70px);display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.mk-feature-band.reverse{grid-template-columns:1.2fr .8fr}.mk-feature-band.reverse .mk-feature-copy{order:2}.mk-feature-band.dark{max-width:none;background:#0d1421;color:#edf4ff;padding-left:max(22px,calc((100vw - 1360px)/2 + 70px));padding-right:max(22px,calc((100vw - 1360px)/2 + 70px))}.mk-feature-band.dark .mk-feature-copy p{color:#a4afc0}.mk-feature-copy h2,.mk-section-head h2{font-size:clamp(2.6rem,5vw,5.2rem);line-height:.95;letter-spacing:-.065em;margin:10px 0 20px}.mk-feature-copy p{color:var(--muted);font-size:1rem;line-height:1.75}.mk-feature-copy>a{display:inline-block;margin-top:8px;color:#4f51c8;text-decoration:none;font-weight:800}.mk-screen{min-height:420px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:18px;box-shadow:0 25px 60px rgba(17,24,39,.1)}.screen-toolbar{display:flex;justify-content:space-between;padding:5px 4px 16px}.screen-toolbar span{font-size:.74rem;color:var(--muted)}.week-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;height:340px}.week-columns>div{background:#f8fafc;border:1px solid #edf0f4;border-radius:10px;padding:9px;position:relative}.week-columns>div>strong{font-size:.67rem;color:#667085}.appt{position:absolute;left:8px;right:8px;border-left:4px solid #6b6de8;background:#fff;box-shadow:0 5px 12px rgba(16,24,40,.06);padding:8px;border-radius:7px;font-size:.68rem}.appt small{display:block}.a1{top:54px}.b1{top:170px}.a2{top:100px}.b2{top:235px}.a3{top:70px}.b3{top:190px}.a4{top:130px}.b4{top:260px}.finance-screen{display:grid;align-content:end;background:#111827;color:#fff}.finance-chart{height:260px;display:flex;align-items:end;gap:12px;padding:20px;border-bottom:1px solid #2a354a}.finance-chart span{flex:1;background:linear-gradient(#7577f5,#484bcc);border-radius:7px 7px 0 0}.finance-row{display:flex;justify-content:space-between;padding:13px 6px;border-bottom:1px solid #263149}.finance-row:last-child{border-bottom:0}.crm-person{display:flex;gap:12px;align-items:center}.crm-person>span{width:50px;height:50px;border-radius:15px;background:#edeefe;color:#4b4dbd;display:grid;place-items:center;font-weight:900}.crm-person>div{display:grid}.crm-person small{color:var(--muted)}.crm-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.crm-stats>div{display:grid;background:#f7f8fb;border-radius:10px;padding:12px}.crm-stats small{color:var(--muted)}.crm-timeline{display:grid;grid-template-columns:16px 1fr;gap:6px 10px}.crm-timeline i{width:10px;height:10px;border-radius:50%;background:#5b5ce2;margin-top:6px}.crm-timeline p{display:grid;margin:0 0 14px}.crm-timeline small{color:var(--muted)}.ai-screen{background:#111a2a;border-color:#26344d;color:#f2f7ff;display:grid;gap:12px}.ai-prompt{border:1px solid #33415b;padding:14px;border-radius:13px;color:#aeb8ca}.ai-answer{background:#18243a;border:1px solid #2c3c58;border-radius:14px;padding:15px;display:grid;gap:6px}.ai-answer span{font-size:.63rem;color:#8b8dff;font-weight:900;letter-spacing:.12em}.ai-answer p{color:#9ba7b9;margin:0;font-size:.82rem}.mk-templates,.mk-segments,.mk-pricing,.mk-faq{padding:clamp(80px,10vw,140px) clamp(22px,6vw,90px);max-width:1400px;margin:auto}.mk-section-head{max-width:850px}.mk-section-head p{color:var(--muted);font-size:1rem}.template-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:30px 0}.tpl{height:190px;border-radius:16px;padding:13px;background:#f3f4f7;overflow:hidden}.tpl>div{height:100%;border:1px solid rgba(0,0,0,.1);padding:14px;background:rgba(255,255,255,.55);display:grid;align-content:start;gap:10px}.tpl i{height:8px;width:40%;background:currentColor;opacity:.6;border-radius:4px}.tpl b{margin-top:25px}.tpl span{height:7px;background:currentColor;opacity:.15;width:75%}.tpl span:last-child{width:50%}.t2{background:#efe0d8;font-family:Georgia,serif}.t3{background:linear-gradient(135deg,#dbddff,#ffe7f0)}.t4,.t8{background:#09101a;color:#52f7ca}.t5{background:#111;color:#e8dfd0;font-family:Georgia,serif}.t6{background:#eef9fb;color:#376879}.t7{background:#f7ff45}.segment-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.segment-cards a{display:grid;gap:8px;text-decoration:none;border:1px solid var(--line);border-radius:15px;padding:20px;min-height:140px;align-content:end;transition:.16s}.segment-cards a:hover{transform:translateY(-3px);box-shadow:0 16px 30px rgba(16,24,40,.07)}.segment-cards strong{font-size:1.2rem}.segment-cards span{font-size:.78rem;color:#5c63c7}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.pricing-grid article{border:1px solid var(--line);border-radius:18px;padding:24px;background:#fff;box-shadow:0 10px 30px rgba(16,24,40,.04)}.pricing-grid article>span{font-size:.74rem;color:var(--muted);font-weight:800}.pricing-grid h3{font-size:1.8rem;margin:8px 0}.pricing-grid p,.pricing-grid li{color:var(--muted);font-size:.85rem}.pricing-grid ul{padding-left:18px;min-height:80px}.mk-faq details{border-top:1px solid var(--line);padding:18px 0}.mk-faq summary{font-weight:850;cursor:pointer}.mk-faq p{color:var(--muted);max-width:780px}.mk-final{padding:110px 24px;text-align:center;background:#f4f4ff}.mk-final h2{font-size:clamp(2.5rem,6vw,5.5rem);line-height:.94;letter-spacing:-.065em;max-width:900px;margin:10px auto 28px}.mk-footer{padding:60px clamp(22px,6vw,90px);display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px;border-top:1px solid var(--line)}.mk-footer>div{display:grid;align-content:start;gap:8px}.mk-footer strong{font-size:.78rem}.mk-footer a:not(.mk-brand){font-size:.78rem;color:var(--muted);text-decoration:none}.mk-footer p{color:var(--muted);font-size:.85rem}.floating-cta{position:fixed;right:20px;bottom:20px;background:#171b27;color:#fff;text-decoration:none;padding:11px 15px;border-radius:999px;font-weight:800;font-size:.8rem;box-shadow:0 12px 30px rgba(16,24,40,.2);z-index:30}.feature-hero{padding:clamp(100px,12vw,180px) 24px;max-width:1100px;margin:auto;text-align:center}.feature-hero h1{font-size:clamp(3.2rem,8vw,7rem);line-height:.9;letter-spacing:-.075em;margin:10px 0 25px}.feature-hero p{max-width:740px;margin:0 auto 25px;color:var(--muted);font-size:1.1rem;line-height:1.7}.feature-detail{max-width:1200px;margin:auto;padding:40px 24px 120px;display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;align-items:center}.feature-detail h2{font-size:2.6rem;letter-spacing:-.05em}.feature-detail p{color:var(--muted);line-height:1.7}.feature-demo{height:360px;border-radius:23px;background:#111827;padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.feature-demo i{display:block;background:#1d2940;border:1px solid #2d3b55;border-radius:14px}.feature-demo i:first-child{grid-column:span 2}
@media(max-width:1000px){.mk-header nav{display:none}.mk-hero,.mk-feature-band,.mk-feature-band.reverse,.feature-detail{grid-template-columns:1fr}.mk-feature-band.reverse .mk-feature-copy{order:0}.mk-product-demo{transform:none}.mk-proof{grid-template-columns:1fr 1fr}.mk-proof>div:nth-child(2){border-right:0}.template-strip{grid-template-columns:1fr 1fr}.segment-cards,.pricing-grid{grid-template-columns:1fr 1fr}.mk-footer{grid-template-columns:1fr 1fr}.week-columns{overflow:auto}.mk-feature-band.dark{padding-left:24px;padding-right:24px}}
@media(max-width:600px){.mk-header{padding:0 14px}.mk-header>div .mk-login{display:none}.mk-header>div .mk-btn{padding:8px 10px}.mk-hero{padding-top:60px}.mk-hero-copy h1{font-size:3.6rem}.mk-actions{flex-direction:column;align-items:stretch}.mk-proof{grid-template-columns:1fr}.mk-proof>div{border-right:0}.demo-metrics{grid-template-columns:1fr}.mk-feature-band{gap:35px}.mk-screen{min-height:340px}.template-strip,.segment-cards,.pricing-grid{grid-template-columns:1fr}.mk-footer{grid-template-columns:1fr}.floating-cta{left:15px;right:15px;text-align:center}.crm-stats{grid-template-columns:1fr}.feature-hero h1{font-size:3.7rem}}
.mk-copyright{padding:18px clamp(22px,6vw,90px);border-top:1px solid var(--line);color:var(--muted);font-size:.74rem;background:var(--site-bg,#fff)}
.finance-chart .bar-h35{height:35%}.finance-chart .bar-h52{height:52%}.finance-chart .bar-h44{height:44%}.finance-chart .bar-h76{height:76%}.finance-chart .bar-h64{height:64%}.finance-chart .bar-h88{height:88%}.finance-chart .bar-h70{height:70%}

/* v0.7.0 — catálogo institucional dos 13 segmentos */
.segment-cards a{position:relative;overflow:hidden;align-content:start;min-height:170px}
.segment-public-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#f2f3ff;font-size:1.25rem;margin-bottom:14px}
.segment-cards a small{display:block;color:var(--muted);font-size:.74rem;line-height:1.5;max-width:29ch}
.segment-cards a::after{content:"";position:absolute;width:90px;height:90px;right:-35px;bottom:-45px;border-radius:50%;background:linear-gradient(135deg,rgba(91,92,226,.1),rgba(91,92,226,0));pointer-events:none}
@media(max-width:600px){.segment-cards a{min-height:150px}.segment-public-icon{margin-bottom:9px}}
