:root{--mk-bg:#fff;--mk-panel:#fff;--mk-soft:#f7f7f8;--mk-ink:#090a0c;--mk-muted:#686d75;--mk-line:#e2e4e8;--mk-good:#2d8a50;--mk-gold:#b48a45;--mk-shadow:0 18px 55px rgba(8,10,14,.07);--mk-max:1160px}html[data-marketing-theme="dark"]{--mk-bg:#0b0c0e;--mk-panel:#111317;--mk-soft:#17191d;--mk-ink:#f7f7f8;--mk-muted:#a8adb7;--mk-line:#292d33;--mk-shadow:0 18px 60px rgba(0,0,0,.3)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--mk-bg)}body{margin:0;background:var(--mk-bg);color:var(--mk-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;letter-spacing:-.014em}a{color:inherit;text-decoration:none}button,input{font:inherit}.mk-shell{width:min(calc(100% - 42px),var(--mk-max));margin:auto}.mk-nav{position:sticky;top:0;z-index:80;height:64px;border-bottom:1px solid var(--mk-line);background:color-mix(in srgb,var(--mk-bg) 92%,transparent);backdrop-filter:blur(18px)}.mk-nav-in{height:64px;display:flex;align-items:center;gap:24px}.mk-brand img{width:138px;display:block}.mk-logo-white{display:none!important}html[data-marketing-theme="dark"] .mk-logo-black{display:none!important}html[data-marketing-theme="dark"] .mk-logo-white{display:block!important}.mk-links{display:flex;align-items:center;gap:24px;margin-left:60px;font-size:14px;font-weight:600;flex:1}.mk-links>a,.mk-menu>button{border:0;background:none;color:var(--mk-ink);padding:22px 0;cursor:pointer;white-space:nowrap}.mk-menu{position:relative}.mk-mega{position:absolute;left:-18px;top:54px;width:650px;padding:12px;border:1px solid var(--mk-line);background:var(--mk-panel);border-radius:14px;box-shadow:var(--mk-shadow);opacity:0;pointer-events:none;transform:translateY(-5px);transition:.16s}.mk-menu:hover .mk-mega,.mk-menu:focus-within .mk-mega{opacity:1;pointer-events:auto;transform:none}.mk-mega-solutions{width:430px}.mk-mega-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mk-mega-label{padding:5px 9px 7px;font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:var(--mk-muted)}.mk-mega-link{display:grid;grid-template-columns:26px 1fr;gap:8px;align-items:center;padding:8px 9px!important;border-radius:8px}.mk-mega-link:hover{background:var(--mk-soft)}.mk-mega-icon{width:24px;height:24px;border:1px solid var(--mk-line);border-radius:6px;display:grid!important;place-items:center;font-size:12.5px;color:var(--mk-muted)}.mk-mega-link b,.mk-mega-link small{display:block}.mk-mega-link b{font-size:13px}.mk-mega-link small{font-size:12px;line-height:1.3;color:var(--mk-muted);margin-top:1px}.mk-mega-footer{display:grid;grid-template-columns:1fr auto;align-items:center;border-top:1px solid var(--mk-line);margin-top:8px;padding-top:7px}.mk-mega-all{padding:10px;font-size:12.5px;font-weight:750;color:var(--mk-muted)}.mk-nav-actions{display:flex;align-items:center;gap:10px}.mk-login,.mk-lang{font-size:13.5px;font-weight:700}.mk-theme{height:30px;min-width:50px;border:1px solid var(--mk-line);border-radius:999px;background:var(--mk-panel);display:flex;align-items:center;justify-content:center;gap:6px;color:var(--mk-ink);cursor:pointer}.mk-btn,.mk-btn-secondary{min-height:38px;border-radius:7px;padding:0 16px;border:1px solid #0b0c0e;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13.5px;font-weight:750;cursor:pointer}.mk-btn{background:#090a0c;color:#fff}.mk-btn-secondary{background:var(--mk-panel);border-color:var(--mk-line);color:var(--mk-ink)}html[data-marketing-theme="dark"] .mk-btn{background:#f6f7f8;color:#090a0c;border-color:#f6f7f8}.mk-mobile-btn{display:none;border:0;background:none;color:var(--mk-ink);font-size:20px}.mk-mobile-panel{position:fixed;top:64px;left:0;right:0;z-index:79;background:var(--mk-panel);border-bottom:1px solid var(--mk-line);padding:12px 20px;box-shadow:var(--mk-shadow);max-height:calc(100vh - 64px);overflow:auto}.mk-mobile-panel a{display:block;padding:10px 4px;border-bottom:1px solid var(--mk-line);font-size:14.5px;font-weight:650}.mk-mobile-panel .mk-mobile-sub{font-size:13.5px;color:var(--mk-muted);padding-left:14px}.mk-hero{padding:54px 0 42px;border-bottom:1px solid var(--mk-line);overflow:hidden}.mk-hero-grid,.mk-feature-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:52px;align-items:center}.mk-hero-copy h1,.mk-page-hero h1{font-size:clamp(46px,5.6vw,76px);line-height:.98;letter-spacing:-.065em;margin:12px 0 18px;max-width:780px}.mk-eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:var(--mk-muted)}.mk-lead,.mk-page-hero p,.mk-copy>p{font-size:16px;line-height:1.6;color:var(--mk-muted);max-width:760px}.mk-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:25px}.mk-founding{margin-top:22px;border:1px solid var(--mk-line);border-radius:9px;padding:12px 15px;font-size:14px;line-height:1.5;color:var(--mk-ink);display:inline-block}.mk-section-tight{padding:28px 0}.mk-section-lg{padding:82px 0}.mk-page-hero{padding:72px 0 64px;border-bottom:1px solid var(--mk-line);overflow:hidden}.mk-breadcrumb{display:flex;gap:7px;align-items:center;padding-top:18px;font-size:12.5px;color:var(--mk-muted)}.mk-breadcrumb a:hover{color:var(--mk-ink)}.mk-section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:22px}.mk-section-head h2,.mk-section-kicker h2,.mk-copy h2,.mk-workflow-layout h2,.mk-cost-note h2{font-size:clamp(30px,3.7vw,50px);line-height:1.04;letter-spacing:-.052em;margin:8px 0 12px}.mk-copy h2.mk-lede-md{font-size:clamp(23px,2.5vw,33px);line-height:1.14;letter-spacing:-.035em;max-width:24ch}.mk-copy h2.mk-lede-sm{font-size:clamp(19px,1.75vw,25px);line-height:1.42;letter-spacing:-.02em;max-width:42ch;font-weight:650}.mk-section-head p,.mk-section-kicker p{color:var(--mk-muted);line-height:1.6;max-width:690px}.mk-section-head>a,.mk-text-link{font-size:13px;font-weight:750;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.mk-section-kicker{max-width:700px;margin-bottom:24px}.mk-tint-soft{background:linear-gradient(135deg,rgba(10,12,16,.025),transparent 58%)}.mk-tint-gold{background:linear-gradient(135deg,rgba(180,138,69,.09),rgba(180,138,69,.025) 48%,transparent 75%)}.mk-tint-blue{background:linear-gradient(135deg,rgba(71,111,238,.075),transparent 65%)}.mk-tint-violet{background:linear-gradient(135deg,rgba(128,86,210,.07),transparent 65%)}.mk-tint-cyan{background:linear-gradient(135deg,rgba(37,154,190,.06),transparent 65%)}.mk-tint-green{background:linear-gradient(135deg,rgba(51,142,91,.065),transparent 65%)}.mk-tint-amber{background:linear-gradient(135deg,rgba(190,130,40,.07),transparent 65%)}.mk-tint-rose{background:linear-gradient(135deg,rgba(194,88,116,.055),transparent 65%)}.mk-tint-indigo{background:linear-gradient(135deg,rgba(74,85,203,.06),transparent 65%)}.mk-tint-teal{background:linear-gradient(135deg,rgba(31,143,135,.06),transparent 65%)}.mk-tint-lime{background:linear-gradient(135deg,rgba(112,154,54,.055),transparent 65%)}.mk-tint-slate{background:linear-gradient(135deg,rgba(75,82,96,.055),transparent 65%)}.mk-ceo-scene{height:430px;position:relative;border:1px solid var(--mk-line);border-radius:18px;background:radial-gradient(circle at 50% 48%,rgba(180,138,69,.10),transparent 22%),linear-gradient(145deg,var(--mk-panel),var(--mk-soft));box-shadow:var(--mk-shadow);overflow:hidden}.mk-ceo-scene.compact{height:370px}.mk-core-rings i{position:absolute;left:50%;top:48%;border:1px solid rgba(180,138,69,.22);border-radius:50%;transform:translate(-50%,-50%)}.mk-core-rings i:nth-child(1){width:150px;height:150px}.mk-core-rings i:nth-child(2){width:240px;height:240px;border-style:dashed}.mk-core-rings i:nth-child(3){width:330px;height:330px;opacity:.55}.mk-core-lamp{position:absolute;left:50%;top:47%;width:120px;height:150px;transform:translate(-50%,-50%)}.mk-lamp-cap{position:absolute;left:47px;top:12px;width:26px;height:12px;border-radius:8px;background:#111318;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.mk-lamp-dome{position:absolute;left:10px;top:24px;width:100px;height:78px;border-radius:60px 60px 18px 18px;background:linear-gradient(145deg,#2a2d33,#070809 67%);box-shadow:inset 0 1px 1px rgba(255,255,255,.18),0 14px 28px rgba(0,0,0,.18)}.mk-lamp-glow{position:absolute;left:28px;top:72px;width:64px;height:64px;border-radius:50%;background:radial-gradient(circle,#f0cf84 0,#c99a4a 27%,rgba(180,138,69,.15) 62%,transparent 72%);filter:blur(3px);animation:ceoGlow 3s ease-in-out infinite}.mk-lamp-orb{position:absolute;left:43px;top:88px;width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff3c9,#d4a24d 36%,#6e4d1d 100%);box-shadow:0 0 26px rgba(180,138,69,.35);animation:ceoBlink 4.5s ease-in-out infinite}.mk-core-worker{position:absolute;width:126px;border:1px solid var(--mk-line);background:color-mix(in srgb,var(--mk-panel) 94%,transparent);border-radius:9px;padding:9px 10px;box-shadow:0 9px 28px rgba(0,0,0,.04);transition:.25s}.mk-core-worker b,.mk-core-worker small{display:block}.mk-core-worker b{font-size:12.5px}.mk-core-worker small{font-size:12px;color:var(--mk-muted);margin-top:3px;line-height:1.3}.mk-core-worker.active{border-color:rgba(180,138,69,.55);box-shadow:0 0 0 3px rgba(180,138,69,.07),0 12px 30px rgba(0,0,0,.07);transform:translateY(-2px)}.mk-core-worker.w1{left:4%;top:17%}.mk-core-worker.w2{right:5%;top:16%}.mk-core-worker.w3{right:2%;top:47%}.mk-core-worker.w4{right:12%;bottom:10%}.mk-core-worker.w5{left:11%;bottom:9%}.mk-core-worker.w6{left:2%;top:49%}.mk-core-routes i{position:absolute;left:50%;top:48%;width:1px;height:155px;background:linear-gradient(to top,rgba(180,138,69,.5),transparent);transform-origin:bottom center}.mk-core-routes .r1{transform:translate(-50%,-100%) rotate(-56deg)}.mk-core-routes .r2{transform:translate(-50%,-100%) rotate(56deg)}.mk-core-routes .r3{transform:translate(-50%,-100%) rotate(92deg)}.mk-core-routes .r4{transform:translate(-50%,-100%) rotate(142deg)}.mk-core-routes .r5{transform:translate(-50%,-100%) rotate(-142deg)}.mk-core-routes .r6{transform:translate(-50%,-100%) rotate(-92deg)}.mk-core-status{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);display:flex;gap:7px;align-items:center;font-size:12px;color:var(--mk-muted);white-space:nowrap}.mk-core-status i,.mk-priority-live-head i{width:6px;height:6px;border-radius:50%;background:var(--mk-gold);box-shadow:0 0 0 0 rgba(180,138,69,.35);animation:statusPulse 1.8s infinite}.mk-sees-does{display:grid;grid-template-columns:1fr 80px 1fr;align-items:center;border:1px solid var(--mk-line);border-radius:14px;overflow:hidden}.mk-stream-panel,.mk-action-panel{padding:24px 34px}.mk-sees-does h3{font-size:16px;margin:0 0 13px}.mk-sees-does p{font-size:13px;color:var(--mk-muted);margin:8px 0}.mk-stream-panel p i{display:inline-block;width:7px;height:1px;background:var(--mk-line);margin-right:12px;vertical-align:middle}.mk-action-panel p i{display:inline-block;width:20px;font-style:normal;color:var(--mk-good)}.mk-focus-dot{height:100%;position:relative;background:linear-gradient(90deg,transparent,var(--mk-soft),transparent)}.mk-focus-dot:before,.mk-focus-dot:after{content:"";position:absolute;top:50%;height:1px;width:33px;background:linear-gradient(90deg,var(--mk-line),rgba(180,138,69,.55))}.mk-focus-dot:before{left:0}.mk-focus-dot:after{right:0;transform:scaleX(-1)}.mk-focus-dot span{position:absolute;left:50%;top:50%;width:14px;height:14px;border-radius:50%;transform:translate(-50%,-50%);background:#0b0c0e;box-shadow:0 0 0 6px rgba(180,138,69,.09),0 0 18px rgba(180,138,69,.18)}.mk-priority-live{border:1px solid #24282e;background:#0d0f12;color:#fff;border-radius:14px;padding:14px;box-shadow:0 18px 45px rgba(7,8,10,.12)}.mk-priority-live-head{display:flex;justify-content:space-between;align-items:center;padding:4px 5px 12px}.mk-priority-live-head>div{display:flex;align-items:center;gap:8px}.mk-priority-live-head b{font-size:13px}.mk-priority-live-head span,.mk-priority-live-head a{font-size:12px;color:#9fa5ae}.mk-priority-live-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mk-priority-live article{position:relative;border:1px solid #292e35;border-radius:9px;background:linear-gradient(145deg,#14171b,#0d0f12);padding:13px}.mk-priority-live small,.mk-priority-live span{display:block;font-size:12px;color:#9ca2aa}.mk-priority-live small{color:#d5b36c}.mk-priority-live b{display:block;font-size:13px;margin:7px 0}.mk-priority-live em{position:absolute;right:11px;top:10px;font-style:normal;color:#555b65;font-size:12px}.mk-ventures-feature{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}.mk-home-team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.mk-home-team{position:relative;min-height:270px;border:1px solid var(--mk-line);border-radius:13px;padding:20px;background:var(--mk-panel);overflow:hidden}.mk-home-team>span{width:36px;height:36px;border-radius:10px;background:var(--mk-soft);display:grid;place-items:center}.mk-home-team h3{font-size:16px;margin:18px 0 8px}.mk-home-team p{font-size:13px;line-height:1.6;color:var(--mk-muted)}.mk-home-team>b{position:absolute;bottom:18px;font-size:12.5px}.mk-team-mini{position:absolute;right:-16px;bottom:-12px;width:130px;height:95px;border:1px solid var(--mk-line);border-radius:18px 0 0 0;background:var(--mk-soft);opacity:.78}.mk-team-mini i,.mk-team-mini em,.mk-team-mini strong,.mk-team-mini u{position:absolute;display:block;text-decoration:none;background:rgba(180,138,69,.35)}.mk-team-mini i:nth-child(1){width:9px;height:9px;border-radius:50%;left:22px;top:47px}.mk-team-mini i:nth-child(2){width:9px;height:9px;border-radius:50%;left:64px;top:25px}.mk-team-mini i:nth-child(3){width:9px;height:9px;border-radius:50%;left:91px;top:55px}.mk-team-mini em{bottom:20px;width:12px;border-radius:3px 3px 0 0}.mk-team-mini em:nth-child(1){height:20px;left:20px}.mk-team-mini em:nth-child(2){height:36px;left:42px}.mk-team-mini em:nth-child(3){height:28px;left:64px}.mk-team-mini em:nth-child(4){height:50px;left:86px}.mk-team-mini strong{width:48px;height:48px;border:1px solid rgba(180,138,69,.35);background:transparent;border-radius:50%;top:21px}.mk-team-mini strong:nth-child(1){left:19px}.mk-team-mini strong:nth-child(2){left:50px}.mk-team-mini u{width:75px;height:48px;border:1px solid var(--mk-line);background:transparent;border-radius:6px;left:26px}.mk-team-mini u:nth-child(1){top:12px}.mk-team-mini u:nth-child(2){top:27px;left:36px}.mk-team-mini u:nth-child(3){top:42px;left:46px}.mk-how-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.mk-how-grid article,.mk-impact-grid article,.mk-outcome-grid article{border:1px solid var(--mk-line);border-radius:12px;background:var(--mk-panel);padding:18px}.mk-how-grid span,.mk-outcome-grid span{font-size:12px;color:var(--mk-muted)}.mk-how-grid b,.mk-impact-grid b,.mk-outcome-grid b{display:block;font-size:14px;margin:14px 0 6px}.mk-how-grid p,.mk-impact-grid p,.mk-outcome-grid p{font-size:13px;line-height:1.6;color:var(--mk-muted);margin:0}.mk-custom-band{display:grid;grid-template-columns:1.25fr repeat(4,1fr);gap:0;border:1px solid #22262c;border-radius:14px;background:#0d0f12;color:#fff;overflow:hidden}.mk-custom-band>div,.mk-custom-band article{padding:22px}.mk-custom-band article{border-left:1px solid #282c33}.mk-custom-band h2{font-size:24px;letter-spacing:-.04em;margin:8px 0}.mk-custom-band article span{font-size:12px;color:#7e848e}.mk-custom-band article b{display:block;font-size:13px;margin:10px 0}.mk-custom-band article p{font-size:12px;line-height:1.5;color:#aab0b8;margin:0}.mk-node-band{display:grid;grid-template-columns:180px 1fr 180px 140px;gap:24px;align-items:center;border-radius:14px;background:radial-gradient(circle at 84% 50%,rgba(180,138,69,.13),transparent 20%),#0d0f12;color:#fff;padding:22px 26px}.mk-node-lock{display:flex;align-items:center;gap:8px;border-right:1px solid #2b3036}.mk-node-lock img{width:112px;filter:brightness(0) invert(1)}.mk-node-lock b{font-size:22px}.mk-node-band h3{font-size:20px;margin:5px 0}.mk-node-band p{font-size:12.5px;line-height:1.5;color:#aab0b8;margin:0}.mk-node-points{display:grid;gap:5px}.mk-node-points span{font-size:12px;color:#d8dce2}.mk-dark-secondary{background:transparent!important;color:#fff!important;border-color:#343941!important}.mk-feature-hero{background:linear-gradient(135deg,var(--mk-panel),var(--mk-soft))}.mk-story-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}.mk-capability-list{display:grid;gap:8px}.mk-capability-list article{display:grid;grid-template-columns:32px 1fr;gap:12px;padding:16px;border-top:1px solid var(--mk-line)}.mk-capability-list article:last-child{border-bottom:1px solid var(--mk-line)}.mk-capability-list span{width:32px;height:32px;border:1px solid var(--mk-line);border-radius:50%;display:grid;place-items:center;font-size:15px;line-height:1;color:var(--mk-muted)}.mk-capability-list b{font-size:13.5px}.mk-capability-list p{font-size:13px;line-height:1.6;color:var(--mk-muted);margin:4px 0 0}.mk-impact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mk-workflow-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.mk-workflow-layout>div:first-child p{font-size:14px;line-height:1.65;color:var(--mk-muted)}.mk-workflow-rail{display:grid;gap:8px}.mk-workflow-rail article{display:grid;grid-template-columns:38px 1fr;align-items:center;border:1px solid var(--mk-line);border-radius:9px;padding:13px;background:var(--mk-panel)}.mk-workflow-rail span{font-size:12px;color:var(--mk-muted)}.mk-workflow-rail b{font-size:13px}.mk-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.mk-related-grid>a{display:grid;grid-template-columns:30px 1fr;gap:10px;border:1px solid var(--mk-line);border-radius:10px;padding:15px;background:var(--mk-panel)}.mk-related-grid>a>span{font-size:15px}.mk-related-grid b{font-size:13px}.mk-related-grid p{font-size:12px;line-height:1.4;color:var(--mk-muted);margin:4px 0 0}.mk-fiction{position:relative;height:360px;border:1px solid var(--mk-line);border-radius:17px;background:linear-gradient(145deg,var(--mk-panel),var(--mk-soft));overflow:hidden;box-shadow:var(--mk-shadow)}.mk-viz-core{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);width:88px;height:88px;border-radius:50%;background:#111318;color:#fff;display:grid;place-items:center;z-index:3;box-shadow:0 0 0 10px rgba(180,138,69,.07),0 0 35px rgba(180,138,69,.16)}.mk-viz-core i{position:absolute;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle,#f3d58c,#b78335);bottom:13px;animation:ceoGlow 3s infinite}.mk-viz-core b{font-size:12px;margin-top:-18px}.mk-viz-venture{position:absolute;width:118px;border:1px solid var(--mk-line);border-radius:9px;background:var(--mk-panel);padding:10px;z-index:2}.mk-viz-venture b,.mk-viz-venture small{display:block}.mk-viz-venture b{font-size:12.5px}.mk-viz-venture small{font-size:12px;color:var(--mk-muted);margin-top:4px}.mk-viz-venture.v1{left:8%;top:16%}.mk-viz-venture.v2{right:8%;top:16%}.mk-viz-venture.v3{left:7%;bottom:14%}.mk-viz-venture.v4{right:7%;bottom:14%}.mk-viz-orbit{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);border:1px dashed rgba(180,138,69,.28);border-radius:50%}.mk-viz-orbit.o1{width:240px;height:240px}.mk-viz-orbit.o2{width:310px;height:310px}.mk-viz-stream{position:absolute;left:8%;top:20%;display:grid;gap:10px}.mk-viz-stream span{border:1px solid var(--mk-line);border-radius:999px;padding:6px 10px;font-size:12px;background:var(--mk-panel)}.mk-viz-focus{position:absolute;left:48%;top:50%;transform:translate(-50%,-50%);width:120px;height:120px;border-radius:50%;border:1px solid rgba(180,138,69,.4);display:grid;place-items:center}.mk-viz-focus i{width:22px;height:22px;border-radius:50%;background:#0d0f12;box-shadow:0 0 0 8px rgba(180,138,69,.08)}.mk-viz-focus b{position:absolute;bottom:24px;font-size:12px}.mk-viz-focus strong{position:absolute;top:20px;font-size:13px;color:var(--mk-gold)}.mk-viz-priorities{position:absolute;right:7%;top:33%;display:grid;gap:10px}.mk-viz-priorities span{font-size:12px}.mk-pipeline{position:absolute;left:7%;right:7%;top:42%;display:grid;grid-template-columns:repeat(5,1fr);gap:0}.mk-pipeline>div{position:relative;text-align:center}.mk-pipeline>div:not(:last-child):after{content:"";position:absolute;left:56%;right:-44%;top:10px;height:1px;background:var(--mk-line)}.mk-pipeline i{display:block;width:20px;height:20px;border-radius:50%;background:#0d0f12;margin:0 auto 9px;box-shadow:0 0 0 5px rgba(180,138,69,.06)}.mk-pipeline b,.mk-pipeline small{display:block}.mk-pipeline b{font-size:12px}.mk-pipeline small{font-size:14.5px;margin-top:7px;color:var(--mk-gold)}.mk-viz-return{position:absolute;right:8%;bottom:14%;font-size:12px}.mk-radar{position:absolute;left:50%;top:50%;width:230px;height:230px;transform:translate(-50%,-50%);border:1px solid var(--mk-line);border-radius:50%}.mk-radar i{position:absolute;inset:22%;border:1px solid var(--mk-line);border-radius:50%}.mk-radar i:nth-child(2){inset:40%}.mk-radar i:nth-child(3){left:50%;top:0;bottom:0;width:1px;border:0;background:var(--mk-line);border-radius:0}.mk-radar span{position:absolute;left:50%;top:50%;width:50%;height:1px;transform-origin:left;background:linear-gradient(90deg,rgba(180,138,69,.7),transparent);animation:radarSweep 5s linear infinite}.mk-story-card{position:absolute;width:135px;border:1px solid var(--mk-line);border-radius:9px;background:var(--mk-panel);padding:11px;box-shadow:var(--mk-shadow)}.mk-story-card.s1{left:5%;top:15%}.mk-story-card.s2{right:5%;bottom:15%}.mk-story-card b,.mk-story-card small{display:block}.mk-story-card b{font-size:12.5px}.mk-story-card small{font-size:12px;color:var(--mk-muted);margin-top:4px}.mk-query{position:absolute;border:1px solid var(--mk-line);border-radius:999px;background:var(--mk-panel);padding:7px 11px;font-size:12px}.mk-query.q1{left:9%;top:22%}.mk-query.q2{left:14%;top:45%}.mk-answer{position:absolute;right:8%;top:25%;width:180px;border:1px solid var(--mk-line);border-radius:12px;background:var(--mk-panel);padding:16px}.mk-answer>i{display:block;width:12px;height:12px;border-radius:50%;background:#0d0f12;box-shadow:0 0 0 7px rgba(37,154,190,.07);margin-bottom:16px}.mk-answer b{font-size:12.5px}.mk-mini-bars{height:70px;display:flex;align-items:end;gap:7px;margin-top:18px}.mk-mini-bars span{width:15px;border-radius:3px 3px 0 0;background:rgba(37,154,190,.28)}.mk-mini-bars span:nth-child(1){height:22%}.mk-mini-bars span:nth-child(2){height:36%}.mk-mini-bars span:nth-child(3){height:48%}.mk-mini-bars span:nth-child(4){height:67%}.mk-mini-bars span:nth-child(5){height:86%}.mk-site-frame{position:absolute;width:250px;height:180px;border:1px solid var(--mk-line);border-radius:10px;background:var(--mk-panel);padding:12px}.mk-site-frame.back{left:19%;top:12%;transform:rotate(-6deg);opacity:.45}.mk-site-frame.mid{right:17%;top:20%;transform:rotate(5deg);opacity:.65}.mk-site-frame.front{left:50%;top:52%;transform:translate(-50%,-50%);z-index:3;box-shadow:var(--mk-shadow)}.mk-site-nav{height:10px;border-bottom:1px solid var(--mk-line)}.mk-site-hero{height:55px;margin-top:14px;border-radius:6px;background:linear-gradient(135deg,rgba(51,142,91,.12),var(--mk-soft))}.mk-site-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:10px}.mk-site-grid i{height:32px;border-radius:5px;border:1px solid var(--mk-line)}.mk-site-frame b{position:absolute;left:12px;bottom:8px;font-size:12px;color:var(--mk-good)}.mk-care-ring{position:absolute;left:50%;top:50%;width:170px;height:170px;border-radius:50%;border:1px dashed rgba(190,130,40,.35);transform:translate(-50%,-50%);display:grid;place-items:center}.mk-care-ring i{position:absolute;inset:22px;border:1px solid var(--mk-line);border-radius:50%}.mk-care-ring span{width:48px;height:48px;border-radius:50%;background:#0d0f12;color:#fff;display:grid;place-items:center}.mk-care-issue{position:absolute;border:1px solid var(--mk-line);border-radius:8px;background:var(--mk-panel);padding:9px 11px}.mk-care-issue.i1{left:8%;top:18%}.mk-care-issue.i2{right:7%;top:24%}.mk-care-issue.i3{right:14%;bottom:14%}.mk-care-issue b,.mk-care-issue small{display:block}.mk-care-issue b{font-size:12px}.mk-care-issue small{font-size:12px;color:var(--mk-muted);margin-top:3px}.mk-source-pills{position:absolute;left:7%;top:20%;display:grid;gap:9px}.mk-source-pills span{border:1px solid var(--mk-line);border-radius:999px;padding:7px 10px;font-size:12px;background:var(--mk-panel)}.mk-personal-arrow{position:absolute;left:42%;top:48%;font-size:24px;color:var(--mk-gold)}.mk-message-stack{position:absolute;right:7%;top:22%;width:190px;display:grid;gap:9px}.mk-message-stack>div{border:1px solid var(--mk-line);border-radius:10px;padding:14px;background:var(--mk-panel);opacity:.55}.mk-message-stack>div.active{opacity:1;border-color:rgba(194,88,116,.28);box-shadow:0 10px 30px rgba(0,0,0,.05)}.mk-message-stack small,.mk-message-stack b{display:block}.mk-message-stack small{font-size:12px;color:var(--mk-muted)}.mk-message-stack b{font-size:12.5px;margin-top:6px}.mk-ad-rings{position:absolute;left:34%;top:50%;width:190px;height:190px;transform:translate(-50%,-50%);border:1px solid rgba(74,85,203,.2);border-radius:50%}.mk-ad-rings i{position:absolute;inset:27px;border:1px dashed var(--mk-line);border-radius:50%}.mk-ad-rings i:nth-child(2){inset:57px}.mk-ad-rings span{position:absolute;border:1px solid var(--mk-line);border-radius:999px;background:var(--mk-panel);padding:6px 9px;font-size:12px}.mk-ad-rings span:nth-of-type(1){left:-20px;top:35px}.mk-ad-rings span:nth-of-type(2){right:-18px;bottom:35px}.mk-ad-result{position:absolute;right:8%;top:28%;width:150px;border:1px solid var(--mk-line);border-radius:10px;padding:14px;background:var(--mk-panel)}.mk-ad-result small,.mk-ad-result b{display:block}.mk-ad-result small{font-size:12px;color:var(--mk-muted)}.mk-ad-result b{font-size:28px;margin:8px 0}.mk-mini-line{height:40px;border-bottom:1px solid var(--mk-line);position:relative}.mk-mini-line i{position:absolute;left:0;right:0;bottom:10px;height:18px;border-top:2px solid rgba(74,85,203,.45);transform:skewY(-8deg)}.mk-track-line{position:absolute;left:10%;right:10%;top:48%;height:1px;background:var(--mk-line)}.mk-track-node{position:absolute;top:42%;transform:translateY(-50%);text-align:center}.mk-track-node.n1{left:10%}.mk-track-node.n2{left:34%}.mk-track-node.n3{left:59%}.mk-track-node.n4{right:10%}.mk-track-node i{display:block;width:20px;height:20px;border-radius:50%;background:#0d0f12;margin:0 auto 8px;box-shadow:0 0 0 6px rgba(31,143,135,.07)}.mk-track-node b{font-size:12px}.mk-track-feedback{position:absolute;right:9%;bottom:17%;font-size:12px;color:var(--mk-muted)}.mk-viz-tools{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:58px}.mk-viz-tools>div{border:1px solid var(--mk-line);border-radius:12px;background:var(--mk-panel);padding:18px}.mk-viz-tools span{display:block;font-size:18px}.mk-viz-tools b{display:block;font-size:12.5px;margin-top:12px}.mk-viz-creators{}.mk-creator{position:absolute;left:6%;width:38%;display:flex;gap:9px;align-items:center;border:1px solid var(--mk-line);border-radius:11px;background:var(--mk-panel);padding:9px 11px;opacity:0;animation:creatorIn .5s ease-out forwards}.mk-creator.c1{top:15%;animation-delay:.15s}.mk-creator.c2{top:42%;animation-delay:.8s}.mk-creator.c3{top:69%;animation-delay:1.45s}.mk-creator i{flex:none;width:26px;height:26px;border-radius:50%;background:linear-gradient(140deg,#f3d58c,#b78335)}.mk-creator b{display:block;font-size:12.5px}.mk-creator small{display:block;font-size:12px;color:var(--mk-muted);margin-top:3px;line-height:1.35}.mk-creator-rail{position:absolute;left:48%;top:17%;bottom:17%;width:1px;background:repeating-linear-gradient(var(--mk-line) 0 4px,transparent 4px 9px)}.mk-creator-rail i{position:absolute;left:-3px;top:0;width:7px;height:7px;border-radius:50%;background:#b78335;box-shadow:0 0 13px rgba(180,138,69,.55);animation:railRun 3.4s cubic-bezier(.4,0,.3,1) infinite}/* .mk-task asks for `fade` too, and this stylesheet never defined it — the keyframe lives in marketing-home-approved.css, which only the home page links. The task rows degraded to no animation rather than to invisible, so nobody noticed. Defined here so they fade as intended. */@keyframes fade{from{opacity:0;transform:translateY(4px)}to{opacity:1}}@keyframes creatorIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes railRun{0%{top:0;opacity:0}14%{opacity:1}86%{opacity:1}100%{top:100%;opacity:0}}.mk-campaign-card{position:absolute;right:6%;top:50%;transform:translateY(-50%);width:38%;border:1px solid var(--mk-line);border-radius:13px;background:var(--mk-panel);padding:14px;box-shadow:var(--mk-shadow)}.mk-campaign-card>b{display:block;font-size:13px}.mk-campaign-card>small{display:block;font-size:12px;color:var(--mk-muted);margin-top:4px}.mk-apply{display:flex;align-items:center;gap:7px;margin-top:9px;padding-top:9px;border-top:1px solid var(--mk-line);font-size:12px;color:var(--mk-muted);opacity:0;animation:creatorIn .45s ease-out forwards}.mk-apply.a1{animation-delay:1.1s}.mk-apply.a2{animation-delay:1.9s}.mk-apply.a3{animation-delay:2.7s}.mk-apply i{flex:none;width:6px;height:6px;border-radius:50%;background:var(--mk-line);box-shadow:0 0 0 3px color-mix(in srgb,var(--mk-line) 40%,transparent)}.mk-apply.ok{color:var(--mk-ink);font-weight:600}.mk-apply.ok i{background:var(--mk-good);box-shadow:0 0 0 3px color-mix(in srgb,var(--mk-good) 22%,transparent)}.mk-apply-foot{margin-top:11px;font-size:12px;color:var(--mk-muted);opacity:0;animation:creatorIn .45s ease-out 3.2s forwards}@media(prefers-reduced-motion:reduce){.mk-creator,.mk-apply,.mk-apply-foot{opacity:1;animation:none}.mk-creator-rail i{animation:none;top:50%}}.mk-viz-node{background:radial-gradient(circle at 50% 50%,rgba(180,138,69,.13),transparent 26%),#0d0f12;border-color:#262a30;color:#fff}.mk-node-cube{position:absolute;left:50%;top:45%;width:110px;height:110px;transform:translate(-50%,-50%) rotate(30deg);border:1px solid rgba(180,138,69,.5)}.mk-node-cube i{position:absolute;inset:18px;border:1px solid rgba(180,138,69,.25)}.mk-node-cube i:nth-child(2){inset:36px}.mk-node-cube i:nth-child(3){inset:50px;background:rgba(180,138,69,.7)}.mk-node-dot{position:absolute;width:7px;height:7px;border-radius:50%;background:#c79b55;box-shadow:0 0 14px rgba(180,138,69,.4)}.mk-node-dot.d1{left:18%;top:24%}.mk-node-dot.d2{right:18%;top:30%}.mk-node-dot.d3{right:25%;bottom:22%}.mk-node-copy-mini{position:absolute;left:7%;bottom:9%}.mk-node-copy-mini b,.mk-node-copy-mini small{display:block}.mk-node-copy-mini b{font-size:12.5px}.mk-node-copy-mini small{font-size:12px;color:#aab0b8;margin-top:4px}.mk-node-hero{background:#0d0f12;color:#fff}.mk-node-hero .mk-eyebrow,.mk-node-hero p{color:#abb1b9}.mk-node-title{display:flex;align-items:center;gap:10px;margin-bottom:24px}.mk-node-title img{width:180px;filter:brightness(0) invert(1)}.mk-node-title b{font-size:34px}.mk-light-btn{background:#fff!important;color:#090a0c!important;border-color:#fff!important}.mk-product-map{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mk-product-map a{display:grid;grid-template-columns:40px 1fr 20px;gap:13px;border:1px solid var(--mk-line);border-radius:12px;padding:18px;background:var(--mk-panel)}.mk-product-map>a>span{width:38px;height:38px;border-radius:10px;background:var(--mk-soft);display:grid;place-items:center}.mk-product-map b{font-size:14px}.mk-product-map p{font-size:12.5px;color:var(--mk-muted);margin:4px 0 0}.mk-solutions-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}.mk-solution-switch{border:1px solid var(--mk-line);border-radius:14px;background:var(--mk-panel);padding:10px;box-shadow:var(--mk-shadow);display:grid;grid-template-columns:1fr 1fr;gap:6px}.mk-solution-switch button{display:flex;gap:9px;align-items:center;border:1px solid transparent;background:transparent;border-radius:8px;padding:10px;text-align:left;color:var(--mk-ink);cursor:pointer}.mk-solution-switch button:hover,.mk-solution-switch button.active{background:var(--mk-soft);border-color:var(--mk-line)}.mk-solution-switch button span{width:24px;height:24px;border:1px solid var(--mk-line);border-radius:6px;display:grid;place-items:center;font-size:12px}.mk-solution-switch button b{font-size:12.5px}.mk-solution-preview{grid-column:1/-1;border-top:1px solid var(--mk-line);padding:14px 9px 5px;display:grid;gap:5px}.mk-solution-preview small{font-size:12px;color:var(--mk-muted);text-transform:uppercase;letter-spacing:.08em}.mk-solution-preview b{font-size:14.5px;line-height:1.3}.mk-solution-preview a{font-size:12px;font-weight:750;margin-top:5px}.mk-solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mk-solution-card{min-height:230px;border:1px solid var(--mk-line);border-radius:13px;background:var(--mk-panel);padding:20px}.mk-solution-card>span{width:35px;height:35px;border-radius:9px;background:var(--mk-soft);display:grid;place-items:center}.mk-solution-card h3{font-size:16px;margin:18px 0 8px}.mk-solution-card p{font-size:13px;line-height:1.6;color:var(--mk-muted)}.mk-solution-card b{font-size:12.5px}.mk-solutions-band{display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;border:1px solid var(--mk-line);border-radius:14px;padding:28px}.mk-solutions-band h2{font-size:30px;letter-spacing:-.04em;margin:7px 0}.mk-solutions-band p{font-size:13.5px;color:var(--mk-muted);line-height:1.6;max-width:760px}.mk-solution-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px}.mk-outcome-grid{display:grid;grid-template-columns:1fr;gap:9px}.mk-module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.mk-module-grid a{border:1px solid var(--mk-line);border-radius:10px;background:var(--mk-panel);padding:15px}.mk-module-grid a>span{display:block;font-size:15px}.mk-module-grid b{display:block;font-size:13px;margin:10px 0 4px}.mk-module-grid p{font-size:12px;color:var(--mk-muted);margin:0}.mk-owner-loop{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:center}.mk-owner-loop>div:first-child p{font-size:14px;line-height:1.65;color:var(--mk-muted)}.mk-resource-hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px}.mk-resource-index{border-top:1px solid var(--mk-line)}.mk-resource-index a{display:grid;grid-template-columns:30px 1fr 20px;gap:10px;padding:13px 4px;border-bottom:1px solid var(--mk-line);align-items:center}.mk-resource-index span{font-size:12px;color:var(--mk-muted)}.mk-resource-index b{font-size:13px}.mk-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mk-resource-grid a{border:1px solid var(--mk-line);border-radius:12px;background:var(--mk-panel);padding:21px}.mk-resource-grid>a>span{font-size:18px}.mk-resource-grid h2{font-size:17px;margin:15px 0 8px}.mk-resource-grid p{font-size:12.5px;line-height:1.55;color:var(--mk-muted)}.mk-resource-grid b{font-size:12.5px}.mk-pricing-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:16px}.mk-pricing-head h2{font-size:26px;margin:6px 0 0}.mk-billing{display:flex;border:1px solid var(--mk-line);border-radius:999px;padding:2px}.mk-billing button{border:0;background:transparent;color:var(--mk-muted);padding:5px 9px;border-radius:999px;font-size:12px;cursor:pointer}.mk-billing button.active{background:var(--mk-soft);color:var(--mk-ink)}.mk-price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.mk-price{position:relative;border:1px solid var(--mk-line);border-radius:11px;background:var(--mk-panel);padding:16px;min-height:300px;display:flex;flex-direction:column}.mk-price h3{font-size:14.5px;margin:0 0 8px}.mk-price-line b{font-size:25px}.mk-price-line small{font-size:12px}.mk-price>p,.mk-price li{font-size:12px;color:var(--mk-muted)}.mk-price ul{list-style:none;padding:0;display:grid;gap:6px}.mk-price>a{margin-top:auto}.mk-plan-badge{position:absolute;right:11px;top:11px;border-radius:999px;background:#eef3ff;color:#315df4;padding:4px 7px;font-size:12px}.mk-plan-badge.warm{background:#fff4e5;color:#9a641f}.mk-founder{margin-top:24px;border:1px solid var(--mk-line);border-radius:14px;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:30px}.mk-founder h3{font-size:27px;margin:7px 0}.mk-founder p{font-size:13.5px;line-height:1.6;color:var(--mk-muted);max-width:760px}.mk-cost-note{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;border:1px solid var(--mk-line);border-radius:14px;padding:28px}.mk-cost-note p{font-size:13.5px;line-height:1.6;color:var(--mk-muted)}.mk-final{border:1px solid var(--mk-line);border-radius:14px;padding:28px 48px;display:grid;grid-template-columns:.8fr 1.2fr;gap:38px;align-items:center}.mk-final h2{font-size:32px;letter-spacing:-.04em;margin:7px 0}.mk-final>div:first-child p{font-size:13px;color:var(--mk-muted);line-height:1.5}.mk-analyze{display:flex}.mk-analyze input{flex:1;border:1px solid var(--mk-line);border-right:0;border-radius:7px 0 0 7px;background:var(--mk-bg);color:var(--mk-ink);padding:0 15px;min-width:0}.mk-analyze .mk-btn{border-radius:0 7px 7px 0;min-width:180px}.mk-final-proof{display:flex;gap:18px;flex-wrap:wrap;margin-top:10px;font-size:12px;color:var(--mk-muted)}.mk-scan-status{min-height:18px;margin-top:11px;font-size:13px;color:var(--mk-muted)}.mk-scan-status.busy:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--mk-gold);margin-right:7px;animation:statusPulse 1.5s infinite}.mk-scan-status.error{color:#b54708}.mk-scan-disclosure{font-size:12px;line-height:1.5;color:var(--mk-muted);margin:9px 0 0}.mk-scan-results{margin-top:14px;border:1px solid var(--mk-line);border-radius:12px;background:var(--mk-panel);padding:16px}.mk-scan-head h3{font-size:16px;margin:3px 0 5px}.mk-scan-head p{font-size:12.5px;color:var(--mk-muted);line-height:1.5;margin:0}.mk-scan-scores{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.mk-scan-score{border:1px solid var(--mk-line);border-radius:9px;padding:11px;background:var(--mk-soft)}.mk-scan-score span,.mk-scan-score small{display:block;font-size:12px;color:var(--mk-muted)}.mk-scan-score b{font-size:24px}.mk-scan-evidence{display:flex;gap:5px;flex-wrap:wrap;margin-top:11px}.mk-scan-evidence span{border:1px solid var(--mk-line);border-radius:999px;padding:4px 7px;font-size:12px;color:var(--mk-muted)}.mk-scan-actions{margin:13px 0;padding-top:12px;border-top:1px solid var(--mk-line)}.mk-scan-actions b{font-size:13px}.mk-scan-actions ol{margin:8px 0 0 18px;padding:0}.mk-scan-actions li{font-size:12.5px;color:var(--mk-muted);line-height:1.5;padding:2px 0}.mk-scan-upgrade{margin-top:13px;padding:12px;border-radius:9px;background:#0a0b0d;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px}.mk-scan-upgrade p{font-size:12px;line-height:1.5;color:#b8bec7;margin:0;max-width:560px}.mk-scan-upgrade .mk-btn{background:#fff;color:#090a0c;border-color:#fff}.mk-faq{max-width:900px}.mk-faq details{border-top:1px solid var(--mk-line)}.mk-faq details:last-child{border-bottom:1px solid var(--mk-line)}.mk-faq summary{cursor:pointer;list-style:none;padding:17px 30px 17px 0;font-size:14px;font-weight:750;position:relative}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary:after{content:"+";position:absolute;right:4px;font-weight:400;color:var(--mk-muted)}.mk-faq details[open] summary:after{content:"–"}.mk-faq details p{font-size:13px;line-height:1.65;color:var(--mk-muted);max-width:760px;margin:0;padding:0 30px 18px 0}.mk-footer{border-top:1px solid var(--mk-line);padding:48px 0 28px;margin-top:36px}.mk-footer-grid{display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:30px}.mk-footer-brand img{width:145px}.mk-footer-brand p{font-size:13.5px;line-height:1.55;color:var(--mk-muted)}.mk-footer h4{font-size:13px}.mk-footer a{display:block;font-size:12.5px;color:var(--mk-muted);padding:4px 0}.mk-footer-bottom{border-top:1px solid var(--mk-line);margin-top:32px;padding-top:18px;display:flex;justify-content:space-between;font-size:12px;color:var(--mk-muted)}.mk-footer-bottom a{display:inline}.mk-reveal{opacity:0;transform:translateY(9px);transition:opacity .55s ease,transform .55s ease}.mk-reveal.is-in{opacity:1;transform:none}.mk-accent-gold{}.mk-accent-blue{}.mk-accent-violet{}.mk-accent-cyan{}.mk-accent-green{}.mk-accent-amber{}.mk-accent-rose{}.mk-accent-indigo{}.mk-accent-teal{}.mk-accent-lime{}.mk-accent-slate{}@keyframes ceoGlow{0%,100%{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}@keyframes ceoBlink{0%,72%,100%{filter:brightness(1)}75%{filter:brightness(1.55)}78%{filter:brightness(.92)}82%{filter:brightness(1.35)}}@keyframes statusPulse{0%{box-shadow:0 0 0 0 rgba(180,138,69,.35)}70%{box-shadow:0 0 0 6px rgba(180,138,69,0)}100%{box-shadow:0 0 0 0 rgba(180,138,69,0)}}@keyframes radarSweep{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.mk-reveal{opacity:1;transform:none}}@media(max-width:1120px){.mk-links{display:none}.mk-nav-actions{margin-left:auto}.mk-mobile-btn{display:block}.mk-hero-grid,.mk-feature-hero-grid,.mk-ventures-feature,.mk-story-grid,.mk-workflow-layout,.mk-solutions-intro,.mk-solution-story,.mk-owner-loop,.mk-resource-hero{grid-template-columns:1fr}.mk-ceo-scene{height:400px}.mk-home-team-grid{grid-template-columns:1fr 1fr}.mk-custom-band{grid-template-columns:1fr 1fr}.mk-custom-band>div{grid-column:1/-1}.mk-custom-band article:nth-of-type(odd){border-left:0}.mk-node-band{grid-template-columns:160px 1fr}.mk-node-points,.mk-node-band>a{display:none}.mk-price-grid{grid-template-columns:1fr 1fr}.mk-footer-grid{grid-template-columns:1.3fr 1fr 1fr}.mk-solution-grid{grid-template-columns:1fr 1fr}.mk-module-grid{grid-template-columns:1fr 1fr}.mk-mobile-panel[hidden]{display:none!important}}@media(min-width:1121px){.mk-mobile-panel{display:none!important}}@media(max-width:720px){.mk-shell{width:calc(100% - 28px)}.mk-brand img{width:122px}.mk-login,.mk-start{display:none}.mk-hero{padding-top:38px}.mk-hero-copy h1,.mk-page-hero h1{font-size:47px}.mk-ceo-scene,.mk-fiction{height:340px}.mk-core-worker{width:108px}.mk-core-worker.w3,.mk-core-worker.w6{display:none}.mk-sees-does{grid-template-columns:1fr}.mk-focus-dot{height:54px}.mk-priority-live-grid,.mk-home-team-grid,.mk-how-grid,.mk-impact-grid,.mk-related-grid,.mk-product-map,.mk-solution-grid,.mk-module-grid,.mk-resource-grid{grid-template-columns:1fr}.mk-section-lg{padding:56px 0}.mk-custom-band{grid-template-columns:1fr}.mk-custom-band article{border-left:0;border-top:1px solid #282c33}.mk-node-band{grid-template-columns:1fr}.mk-node-lock{border-right:0;border-bottom:1px solid #2b3036;padding-bottom:12px}.mk-price-grid{grid-template-columns:1fr}.mk-founder,.mk-section-head,.mk-solutions-band{display:block}.mk-section-head>a,.mk-solutions-band>a{display:inline-flex;margin-top:12px}.mk-final,.mk-cost-note{grid-template-columns:1fr;padding:22px}.mk-analyze{display:grid;gap:8px}.mk-analyze input{height:43px;border:1px solid var(--mk-line);border-radius:7px}.mk-analyze .mk-btn{border-radius:7px}.mk-solution-switch{grid-template-columns:1fr}.mk-solution-preview{grid-column:1}.mk-footer-grid{grid-template-columns:1fr 1fr}.mk-footer-brand{grid-column:1/-1}.mk-footer-bottom{flex-direction:column;gap:8px}.mk-viz-tools{padding:38px 22px}.mk-story-card{width:115px}}.mk-product-orchestrator{min-height:390px}.mk-product-orchestrator-head{display:flex;justify-content:space-between;align-items:center;padding:17px 18px;border-bottom:1px solid var(--mk-line)}.mk-product-orchestrator-head small,.mk-product-orchestrator-head b{display:block}.mk-product-orchestrator-head small{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--mk-muted);margin-bottom:4px}.mk-product-orchestrator-head b{font-size:13.5px}.mk-flat-diode{width:42px;height:8px;border:1px solid color-mix(in srgb,var(--mk-ink) 24%,var(--mk-line));border-radius:2px;background:color-mix(in srgb,var(--mk-ink) 92%,var(--mk-panel));padding:2px;overflow:hidden;box-shadow:0 4px 14px rgba(0,0,0,.08)}.mk-flat-diode i{display:block;width:36%;height:2px;border-radius:1px;background:#c5a15e;box-shadow:0 0 8px rgba(197,161,94,.35);animation:diodeThink 2.4s ease-in-out infinite}.mk-product-orchestrator-focus{padding:17px 18px 14px;background:linear-gradient(180deg,var(--mk-soft),transparent);border-bottom:1px solid var(--mk-line)}.mk-product-orchestrator-focus span,.mk-product-orchestrator-focus b,.mk-product-orchestrator-focus small{display:block}.mk-product-orchestrator-focus span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--mk-muted)}.mk-product-orchestrator-focus b{font-size:15px;line-height:1.35;margin:6px 0 4px}.mk-product-orchestrator-focus small{font-size:12px;color:var(--mk-muted)}.mk-product-orchestrator-rows{padding:4px 16px 0}.mk-product-orchestrator-row{display:grid;grid-template-columns:30px 1fr 18px;gap:10px;align-items:center;padding:10px 2px;border-bottom:1px solid var(--mk-line);opacity:.62;transition:opacity .28s ease,transform .28s ease,background .28s ease}.mk-product-orchestrator-row em{font-style:normal;font-size:12px;color:var(--mk-muted);letter-spacing:.06em}.mk-product-orchestrator-row b,.mk-product-orchestrator-row small{display:block}.mk-product-orchestrator-row b{font-size:12.5px}.mk-product-orchestrator-row small{font-size:12px;color:var(--mk-muted);margin-top:2px}.mk-product-orchestrator-row>i{font-style:normal;font-size:12.5px;color:var(--mk-muted);transform:translateX(-4px);opacity:0;transition:.28s}.mk-product-orchestrator-row.active{opacity:1;transform:translateX(3px);background:linear-gradient(90deg,color-mix(in srgb,var(--mk-soft) 74%,transparent),transparent)}.mk-product-orchestrator-row.active>i{transform:none;opacity:1;color:var(--mk-ink)}.mk-product-orchestrator-foot{margin-top:auto;display:flex;justify-content:space-between;gap:8px;padding:11px 16px;background:var(--mk-soft);border-top:1px solid var(--mk-line)}.mk-product-orchestrator-foot span{font-size:12px;color:var(--mk-muted)}@keyframes diodeThink{0%,100%{transform:translateX(0);opacity:.45}45%{transform:translateX(16px);opacity:1}55%{transform:translateX(16px);opacity:.72}}.mk-page-widget{border:1px solid var(--mk-line);border-radius:15px;background:var(--mk-panel);box-shadow:var(--mk-shadow);overflow:hidden;min-height:350px;display:flex;flex-direction:column}.mk-page-widget-head{display:flex;align-items:center;justify-content:space-between;padding:16px 17px;border-bottom:1px solid var(--mk-line)}.mk-page-widget-head>div>b,.mk-page-widget-head>div>small{display:block}.mk-page-widget-head>div>b{font-size:13.5px}.mk-page-widget-head>div>small{font-size:12px;color:var(--mk-muted);margin-top:3px}.mk-page-widget-head>span{font-size:12px;color:var(--mk-muted);display:flex;align-items:center;gap:6px}.mk-page-widget-head>span>i{width:6px;height:6px;border-radius:50%;background:var(--mk-good);animation:statusPulse 1.9s infinite}.mk-page-widget-rows{padding:4px 14px 0}.mk-page-widget-row{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;padding:11px 2px;border-bottom:1px solid var(--mk-line);position:relative}.mk-page-widget-row>em{font-style:normal;width:27px;height:27px;border:1px solid var(--mk-line);border-radius:7px;display:grid;place-items:center;font-size:12px;color:var(--mk-muted);background:var(--mk-soft)}.mk-page-widget-row>div>b,.mk-page-widget-row>div>small{display:block}.mk-page-widget-row>div>b{font-size:12.5px}.mk-page-widget-row>div>small{font-size:12px;color:var(--mk-muted);line-height:1.35;margin-top:2px}.mk-page-widget-row>i{font-style:normal;font-size:12px;color:var(--mk-muted);min-width:34px;text-align:right}.mk-page-widget-row.done>i,.mk-page-widget-row.gain>i{color:var(--mk-good)}.mk-page-widget-row.gain>i{font-size:14px}.mk-page-widget-row.live:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--mk-good) 45%,transparent),transparent);animation:widgetSweep 3.8s ease-in-out infinite}.mk-page-widget-row.review>i{border:1px solid var(--mk-line);border-radius:999px;padding:3px 5px;background:var(--mk-soft)}.mk-page-widget-stats{margin-top:auto;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--mk-line);background:var(--mk-soft)}.mk-page-widget-stats>div{padding:13px 12px;border-right:1px solid var(--mk-line)}.mk-page-widget-stats>div:last-child{border-right:0}.mk-page-widget-stats span,.mk-page-widget-stats b{display:block}.mk-page-widget-stats span{font-size:12px;color:var(--mk-muted)}.mk-page-widget-stats b{font-size:17px;margin:4px 0 7px}.mk-page-widget-stats i{height:17px;display:flex;gap:3px;align-items:end}.mk-page-widget-stats u{display:block;text-decoration:none;width:7px;border-radius:2px 2px 0 0;background:color-mix(in srgb,var(--mk-ink) 12%,transparent)}.mk-page-widget-stats u:nth-child(1){height:32%}.mk-page-widget-stats u:nth-child(2){height:55%}.mk-page-widget-stats u:nth-child(3){height:43%}.mk-page-widget-stats u:nth-child(4){height:78%}.mk-viz-press .mk-radar{box-shadow:0 0 0 1px color-mix(in srgb,var(--mk-line) 70%,transparent),inset 0 0 45px color-mix(in srgb,var(--mk-ink) 2%,transparent)}.mk-viz-press .mk-story-card.s1{animation:storyBreathe 6s ease-in-out infinite}.mk-viz-press .mk-story-card.s2{animation:storyBreathe 6s ease-in-out 3s infinite}@keyframes widgetSweep{0%,100%{opacity:.25;transform:scaleX(.35)}50%{opacity:1;transform:scaleX(1)}}@keyframes storyBreathe{0%,100%{transform:translateY(0);box-shadow:var(--mk-shadow)}50%{transform:translateY(-3px);box-shadow:0 14px 36px rgba(0,0,0,.08)}}@media(max-width:720px){.mk-page-widget{min-height:330px}.mk-page-widget-stats>div{padding:11px 9px}.mk-page-widget-row{padding:10px 0}}@media(prefers-reduced-motion:reduce){.mk-page-widget-row.live:after,.mk-viz-press .mk-story-card,.mk-flat-diode i{animation:none!important}.mk-product-orchestrator-row{transition:none!important}}
/* THE CAST.
   Eight cards, and the chief is the one that is inverted rather than the
   one that is bigger — a size difference in a grid of nine reads as a
   layout mistake, a colour inversion reads as rank.
   .mk-tm is deliberately small and raised: a trademark symbol set at full
   size next to a six-letter name is the loudest thing in the paragraph. */
.mk-tm{font-size:.5em;vertical-align:super;line-height:0;letter-spacing:0;margin-left:1px;font-weight:600;opacity:.72}
.mk-sites-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.mk-sites-steps article{border:1px solid var(--mk-line);border-radius:13px;background:var(--mk-panel);padding:20px}
.mk-sites-steps span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--mk-line);font-size:12.5px;color:var(--mk-muted);margin-bottom:14px}
.mk-sites-steps b{display:block;font-size:15px;letter-spacing:-.02em;margin-bottom:7px}
.mk-sites-steps p{margin:0;font-size:14px;line-height:1.55;color:var(--mk-muted)}
.mk-diff-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.mk-diff-grid article{border:1px solid var(--mk-line);border-radius:13px;background:linear-gradient(145deg,var(--mk-panel),var(--mk-soft));padding:22px 24px}
.mk-diff-grid b{display:block;font-size:15px;letter-spacing:-.025em;margin-bottom:8px}
.mk-diff-grid p{margin:0;font-size:14px;line-height:1.6;color:var(--mk-muted)}
.mk-tier-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media(max-width:1080px){.mk-tier-grid{grid-template-columns:repeat(2,1fr)}}
.mk-tier{border:1px solid var(--mk-line);border-radius:13px;background:var(--mk-panel);padding:22px}
.mk-tier-free{background:linear-gradient(145deg,var(--mk-soft),var(--mk-panel))}
.mk-tier h4{margin:0 0 10px;font-size:15px;letter-spacing:-.02em}
.mk-tier-price{font-size:28px;font-weight:700;letter-spacing:-.045em;margin-bottom:10px}
.mk-tier-price small{font-size:14px;font-weight:500;color:var(--mk-muted);margin-left:3px}
.mk-tier p{margin:0;font-size:14px;line-height:1.55;color:var(--mk-muted)}
.mk-tier-more{display:inline-block;margin-top:16px}
@media(max-width:900px){.mk-sites-steps{grid-template-columns:1fr 1fr}.mk-tier-grid{grid-template-columns:1fr}}
@media(max-width:640px){.mk-sites-steps,.mk-diff-grid{grid-template-columns:1fr}}
.mk-flow-list{display:grid;gap:1px;background:var(--mk-line);border:1px solid var(--mk-line);border-radius:14px;overflow:hidden}
.mk-flow-row{display:grid;grid-template-columns:150px 190px 1fr;gap:22px;align-items:center;background:var(--mk-panel);padding:16px 20px;transition:.15s}
.mk-flow-row:hover{background:var(--mk-soft)}
.mk-flow-dir{display:inline-flex;align-items:center;gap:8px;font-size:13px;letter-spacing:.07em;text-transform:uppercase;color:var(--mk-muted);font-weight:600}
.mk-flow-dir i{font-style:normal;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--mk-line);font-size:13.5px}
.mk-flow-to .mk-flow-dir i{background:var(--mk-ink);color:var(--mk-bg);border-color:var(--mk-ink)}
.mk-flow-who b{display:block;font-size:15px;letter-spacing:-.025em}
.mk-flow-who small{display:block;font-size:13px;color:var(--mk-muted);margin-top:2px}
.mk-flow-what{font-size:14px;line-height:1.5;color:var(--mk-muted)}
@media(max-width:820px){.mk-flow-row{grid-template-columns:1fr;gap:7px;padding:16px 18px}.mk-flow-who small{display:inline;margin-left:7px}}
.mk-site-family+.mk-site-family{margin-top:34px}.mk-site-family-head{display:flex;align-items:baseline;gap:14px;margin:0 0 14px;flex-wrap:wrap}.mk-site-family-head h3{margin:0;font-size:19px;letter-spacing:-.03em}.mk-site-family-head p{margin:0;font-size:14.5px;color:var(--mk-muted)}.mk-price-needs{margin:-4px 0 10px!important;font-size:13.5px!important;font-weight:650;letter-spacing:.03em;color:var(--mk-muted);display:inline-block;border:1px solid var(--mk-line);border-radius:999px;padding:3px 9px}.mk-cast-line{font-size:15px!important;color:var(--mk-ink)!important;margin:0 0 12px!important;line-height:1.5}.mk-cast-line b{font-weight:700;letter-spacing:-.02em}.mk-cast-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.mk-cast-card{display:block;border:1px solid var(--mk-line);border-radius:14px;background:var(--mk-panel);padding:20px 20px 22px;transition:.17s}
.mk-cast-card:hover{transform:translateY(-2px);box-shadow:var(--mk-shadow);border-color:color-mix(in srgb,var(--mk-ink) 22%,transparent)}
.mk-cast-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--mk-line);border-radius:50%;font-size:15px;color:var(--mk-muted);margin-bottom:15px}
.mk-cast-card b{display:block;font-size:17px;letter-spacing:-.03em}
.mk-cast-role{display:block;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--mk-muted);margin:5px 0 11px;font-weight:600}
.mk-cast-card p{margin:0;font-size:14px;line-height:1.55;color:var(--mk-muted)}
.mk-cast-chief{background:#0d0f12;border-color:#0d0f12;color:#fff}
.mk-cast-chief .mk-cast-icon{border-color:rgba(255,255,255,.22);color:#e8c67f}
.mk-cast-chief .mk-cast-role{color:#c9a763}
.mk-cast-chief p{color:rgba(255,255,255,.68)}
.mk-cast-chief:hover{border-color:#0d0f12}
@media(max-width:1000px){.mk-cast-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.mk-cast-grid{grid-template-columns:1fr}}
/* THE COMPARISON TABLE.
   A fourteen-row, five-column table has to survive a 360px phone, so the
   plan columns collapse into a row of chips inside each cell below 760px
   and the table stops being a table. The <em> in each cell carries the
   column name for exactly that reason — on a wide screen it is hidden and
   the <thead> names the column; on a narrow one the thead goes and the
   chip labels itself. */
.mk-matrix-section{padding-top:0}
.mk-matrix-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--mk-line);border-radius:16px;background:var(--mk-panel);box-shadow:var(--mk-shadow)}
.mk-matrix{width:100%;border-collapse:collapse;font-size:14.5px}
.mk-matrix-caption{caption-side:bottom;padding:14px 20px 16px;font-size:13.5px;color:var(--mk-muted);text-align:left}
.mk-matrix thead th{position:sticky;top:64px;z-index:1;background:var(--mk-panel);text-align:center;font-size:13.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--mk-muted);padding:15px 12px;border-bottom:1px solid var(--mk-line);white-space:nowrap}
.mk-matrix thead th:first-child{text-align:left;padding-left:20px}
.mk-matrix tbody th{text-align:left;font-weight:600;padding:13px 12px 13px 20px;border-bottom:1px solid var(--mk-line);vertical-align:top;max-width:340px}
.mk-matrix tbody th a{text-decoration:underline;text-decoration-color:var(--mk-line);text-underline-offset:3px}
.mk-matrix tbody th a:hover{text-decoration-color:currentColor}
.mk-matrix tbody th span{display:block;font-weight:400;font-size:13.5px;color:var(--mk-muted);margin-top:3px;line-height:1.4}
.mk-matrix td{text-align:center;padding:13px 12px;border-bottom:1px solid var(--mk-line);color:var(--mk-line)}
.mk-matrix td i{font-style:normal;font-size:15px;line-height:1}
.mk-matrix td.yes{color:var(--mk-good)}
.mk-matrix td em{display:none}
.mk-matrix-band th{background:var(--mk-soft);text-align:left;padding:9px 20px;font-size:13px;letter-spacing:.09em;text-transform:uppercase;color:var(--mk-muted);border-bottom:1px solid var(--mk-line);font-weight:700}
.mk-matrix tbody tr:last-child th,.mk-matrix tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){
.mk-matrix,.mk-matrix tbody,.mk-matrix tr,.mk-matrix th,.mk-matrix td{display:block}
.mk-matrix thead{display:none}
.mk-matrix tbody tr{border-bottom:1px solid var(--mk-line);padding:4px 0 12px}
.mk-matrix tbody th{border:0;padding:14px 18px 8px;max-width:none}
.mk-matrix tbody tr.mk-matrix-band{padding:0}
.mk-matrix-band th{padding:10px 18px}
.mk-matrix td{display:inline-flex;align-items:center;gap:5px;border:0;padding:3px 9px;margin:0 0 5px 18px;border-radius:999px;background:var(--mk-soft);font-size:13.5px}
.mk-matrix td em{display:inline;font-style:normal;font-weight:600}
.mk-matrix td:not(.yes){opacity:.42}
.mk-matrix td i{font-size:14px}
}
.mk-cur{display:none}
/* A yearly price needs two lines — what the year costs and what that works
   out to per month — so it is a block, while the monthly one stays inline
   beside its /mån. */
.mk-per{display:none!important}
html[data-per="month"] .mk-per[data-per="month"],
html[data-per="year"] .mk-per[data-per="year"]{display:inline-block!important}
html[data-cur="SEK"] .mk-per:not([data-cur="SEK"]),
html[data-cur="EUR"] .mk-per:not([data-cur="EUR"]),
html[data-cur="USD"] .mk-per:not([data-cur="USD"]){display:none!important}
.mk-per-sub{display:block;font-size:13px;font-style:normal;font-weight:600;letter-spacing:0;color:var(--mk-muted);margin-top:3px}
.mk-per-switch button{white-space:nowrap}
@media(max-width:520px){.mk-per-switch{display:flex;width:100%}.mk-per-switch button{flex:1;padding:8px 6px;font-size:12.5px}}
html[data-cur="SEK"] .mk-cur[data-cur="SEK"],
html[data-cur="EUR"] .mk-cur[data-cur="EUR"],
html[data-cur="USD"] .mk-cur[data-cur="USD"]{display:inline}
.mk-cur-switch{display:inline-flex;gap:2px;background:var(--mk-soft);border:1px solid var(--mk-line);border-radius:999px;padding:3px;margin:22px 0 10px}
.mk-cur-switch button{border:0;background:transparent;color:var(--mk-muted);border-radius:999px;padding:7px 14px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;letter-spacing:.04em}
html[data-cur="SEK"] .mk-cur-switch button[data-set-cur="SEK"],
html[data-cur="EUR"] .mk-cur-switch button[data-set-cur="EUR"],
html[data-cur="USD"] .mk-cur-switch button[data-set-cur="USD"]{background:var(--mk-panel);color:var(--mk-ink);box-shadow:0 1px 3px rgba(8,10,14,.12)}
.mk-vat-note{font-size:14px!important;color:var(--mk-muted);margin:6px 0 0!important}

.mk-price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:26px;align-items:stretch}
.mk-price-grid-3{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1080px){.mk-price-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}
.mk-price-card{position:relative;border:1px solid var(--mk-line);border-radius:17px;background:var(--mk-panel);padding:22px 20px;display:flex;flex-direction:column;gap:11px}
.mk-price-pop{border-color:var(--mk-ink);box-shadow:var(--mk-shadow)}
.mk-price-flag{position:absolute;top:-10px;left:20px;background:var(--mk-ink);color:var(--mk-bg);font-size:12.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;border-radius:999px;padding:4px 9px}
.mk-price-card h3{margin:0;font-size:17px;letter-spacing:-.02em}
.mk-price-amount{font-size:clamp(26px,3vw,34px);font-weight:800;letter-spacing:-.045em;line-height:1}
.mk-price-amount small{font-size:14.5px;font-weight:600;color:var(--mk-muted);letter-spacing:-.01em;margin-left:4px}
.mk-price-tag{margin:0!important;font-size:14.5px;color:var(--mk-muted);line-height:1.55}
/* The one thing a plan card could never say: a website is its own decision,
   with its own price, and Free cannot have one. Set apart from the tick list
   rather than added to it, because it is not another thing you get — it is
   the boundary of what you get. */
.mk-price-sites{margin:14px 0 0!important;padding:11px 12px;border:1px solid var(--mk-line);
  border-radius:10px;background:var(--mk-soft);font-size:13px;line-height:1.5;color:var(--mk-muted)}
.mk-price-list{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:7px}
.mk-price-list li{position:relative;padding-left:19px;font-size:14.5px;line-height:1.5}
.mk-price-list li:before{content:"";position:absolute;left:2px;top:7px;width:7px;height:7px;border-radius:2px;background:var(--mk-good)}
.mk-price-card .mk-btn,.mk-price-card .mk-btn-secondary{margin-top:auto;justify-content:center}

/* The intro is the headline number, the real price sits under it. Never
   the ten kronor alone — that is the sentence a customer feels misled by. */
.mk-price-intro{font-size:clamp(26px,3vw,34px);font-weight:800;letter-spacing:-.045em;line-height:1.05}
.mk-price-intro>span:not(.mk-cur){display:block;font-size:13.5px;font-weight:600;color:var(--mk-muted);letter-spacing:0;margin-top:5px}
.mk-price-after{margin:0!important;font-size:14px;color:var(--mk-muted)}
.mk-site-free .mk-price-amount{color:var(--mk-good)}
.mk-price-limits{border-top:1px solid var(--mk-line);padding-top:11px;margin-top:2px}
.mk-price-limits b{display:block;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--mk-muted);margin-bottom:7px}
.mk-price-limits .mk-price-list li:before{background:var(--mk-line)}

.mk-standalone-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}
.mk-standalone{border:1px solid var(--mk-line);border-radius:14px;padding:18px;background:var(--mk-panel)}
.mk-standalone h4{margin:0 0 6px;font-size:15px}
.mk-standalone-price{font-size:23px;font-weight:800;letter-spacing:-.03em}
.mk-standalone-price small{font-size:14px;font-weight:600;color:var(--mk-muted);letter-spacing:-.01em;margin-left:3px}
.mk-standalone p{margin:7px 0 0!important;font-size:14px;color:var(--mk-muted);line-height:1.5}
.mk-standalone-note{margin-top:14px!important;font-size:14.5px;color:var(--mk-muted)}

.mk-price-addon{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--mk-line);border-radius:14px;padding:16px 20px;margin-top:14px;background:var(--mk-soft)}
.mk-price-addon b{font-size:15px}
.mk-price-addon span:not(.mk-cur){display:block;font-size:14px;color:var(--mk-muted);margin-top:2px}
.mk-addon-price{font-size:19px;letter-spacing:-.03em;white-space:nowrap}

.mk-combo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}
.mk-combo{border:1px solid var(--mk-line);border-radius:14px;padding:17px 19px;background:var(--mk-panel)}
.mk-combo>span:not(.mk-cur){display:block;font-size:14px;color:var(--mk-muted);margin-bottom:6px}
.mk-combo b{font-size:20px;letter-spacing:-.035em}

.mk-service-table{border:1px solid var(--mk-line);border-radius:15px;overflow:hidden;margin-top:22px}
.mk-service-row{display:flex;justify-content:space-between;gap:26px;align-items:baseline;padding:17px 20px;border-bottom:1px solid var(--mk-line);font-size:15px}
.mk-service-row:last-child{border-bottom:0}
.mk-service-row b{display:block}
.mk-service-row p{margin:5px 0 0!important;font-size:14px;line-height:1.55;color:var(--mk-muted);max-width:62ch}
.mk-service-price{white-space:nowrap;font-weight:700;flex:0 0 auto}
.mk-service-ask{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:14px;border:1px solid var(--mk-line);border-radius:15px;padding:20px 22px;background:var(--mk-soft)}
.mk-service-ask b{display:block;font-size:15px;letter-spacing:-.02em}
.mk-service-ask span{display:block;margin-top:5px;font-size:14px;line-height:1.6;color:var(--mk-muted);max-width:70ch}
@media(max-width:640px){.mk-service-row{flex-direction:column;gap:7px}.mk-service-ask{flex-direction:column;align-items:flex-start}}

.mk-founding-offer{display:grid;grid-template-columns:1.35fr .65fr;gap:34px;align-items:center;
  border:1px solid var(--mk-ink);border-radius:18px;padding:30px;background:var(--mk-soft)}
.mk-founding-copy h2{margin:9px 0 10px;font-size:clamp(26px,3.2vw,38px);line-height:1.05;letter-spacing:-.045em}
.mk-founding-copy>p{margin:0 0 16px!important;font-size:15px;color:var(--mk-muted);max-width:60ch}
.mk-founding-after{color:var(--mk-muted);white-space:nowrap}
.mk-founding-side{display:grid;gap:11px;justify-items:start;border-left:1px solid var(--mk-line);padding-left:30px}
/* An example number, and said to be one — a page that shows #324 without
   saying it is drawn reads as a live counter, which it is not. */
.mk-founding-num{font-size:clamp(44px,5vw,62px);font-weight:800;letter-spacing:-.06em;line-height:1;opacity:.16}
.mk-founding-side span{font-size:14px;line-height:1.6;color:var(--mk-muted)}
.mk-founding-side small{font-size:13.5px;color:var(--mk-muted)}
@media(max-width:820px){.mk-founding-offer{grid-template-columns:1fr;gap:22px}
  .mk-founding-side{border-left:0;border-top:1px solid var(--mk-line);padding:20px 0 0}}
.mk-fairuse{border:1px solid var(--mk-line);border-radius:17px;padding:24px;background:var(--mk-soft)}
.mk-fairuse h2{margin:0 0 9px;font-size:19px;letter-spacing:-.025em}
.mk-fairuse p{margin:0!important;font-size:14.5px;line-height:1.65;color:var(--mk-muted);max-width:78ch}

@media(max-width:1000px){.mk-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-standalone-grid,.mk-combo-grid{grid-template-columns:1fr}}
@media(max-width:640px){.mk-price-grid,.mk-price-grid-3{grid-template-columns:1fr}.mk-price-addon{flex-direction:column;align-items:flex-start;gap:10px}}

/* marketing-depth-v5 */

.mk-depth{padding:84px 0;border-top:1px solid var(--mk-line)}
.mk-depth-intro{max-width:820px;margin-bottom:34px}
.mk-depth-intro h2{font-size:clamp(32px,4vw,52px);letter-spacing:-.052em;line-height:1.03;margin:9px 0 12px}
.mk-depth-intro>p{font-size:14.5px;line-height:1.65;color:var(--mk-muted);max-width:680px}
/* OPEN EVERYWHERE EXCEPT THE HOME PAGE.
   Folding this shut cost nothing in search -- Google indexes <details>
   content and has not devalued it since mobile-first indexing, and the AI
   crawlers this section is partly written for read the raw HTML either way.
   What it did cost was a human being able to find it: the owner went
   looking for these texts and could not, which is the only evidence needed
   that a visitor would not either.
   A subpage visitor is already deep in one subject and this is the depth
   they came for, so it stands open there. The home page is the one place
   the fold earns its keep -- a thousand words of prose above the pricing
   and the call to action, on the page most people see first and leave
   fastest. Open on the home page it added 1 200px before anybody reached a
   price.

   THE WALL, FOLDED.
   This section is a thousand words of product prose on every public page,
   and it was open by default at 11.5px in muted grey — roughly half the
   height of the home page, in the size and colour reserved for footnotes.
   It stayed unread and it pushed the pricing and the call to action below
   the point anyone scrolls to.
   Folded into a disclosure, the words are still in the HTML and still
   indexed — <details> content is crawled — but the page is a product page
   again and the reader chooses to open it. The type is bigger and darker
   inside, because the point of keeping it is that somebody reads it. */
.mk-depth-more{margin-top:26px}
.mk-depth-more>summary .mk-depth-close{display:none}.mk-depth-more[open]>summary .mk-depth-open{display:none}.mk-depth-more[open]>summary .mk-depth-close{display:inline}.mk-depth-more>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:10px;border:1px solid var(--mk-line);border-radius:999px;background:var(--mk-panel);padding:11px 20px;font-size:14px;font-weight:650;color:var(--mk-ink);transition:.16s}
.mk-depth-more>summary::-webkit-details-marker{display:none}
.mk-depth-more>summary:hover{border-color:color-mix(in srgb,var(--mk-ink) 30%,transparent);transform:translateY(-1px)}
.mk-depth-more>summary i{font-style:normal;width:15px;height:15px;border-radius:50%;border:1px solid var(--mk-line);position:relative;flex:none}
.mk-depth-more>summary i::before,.mk-depth-more>summary i::after{content:'';position:absolute;left:50%;top:50%;background:currentColor;transform:translate(-50%,-50%);transition:.18s}
.mk-depth-more>summary i::before{width:7px;height:1px}
.mk-depth-more>summary i::after{width:1px;height:7px}
.mk-depth-more[open]>summary i::after{height:1px}
.mk-depth-more[open]>summary{margin-bottom:22px}
.mk-depth-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}
.mk-depth-grid article{border:1px solid var(--mk-line);border-radius:12px;background:var(--mk-panel);padding:24px 25px}
.mk-depth-grid article:nth-child(3n+2){background:linear-gradient(145deg,var(--mk-panel),var(--mk-soft))}
.mk-depth-grid .mk-depth-wide{grid-column:1/-1;background:linear-gradient(135deg,var(--mk-soft),var(--mk-panel))}
.mk-depth-grid h3{font-size:16px;letter-spacing:-.025em;margin:0 0 14px}
.mk-depth-grid p{font-size:14.5px;line-height:1.72;color:color-mix(in srgb,var(--mk-ink) 74%,transparent);margin:0 0 15px;max-width:64ch}
.mk-depth-grid p:last-child{margin-bottom:0}
.mk-depth-grid strong{color:var(--mk-ink);font-weight:760}
.mk-depth-grid a{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--mk-ink) 25%,transparent);text-underline-offset:3px}
.mk-depth-grid ul{margin:10px 0 15px;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.mk-depth-grid li{border:1px solid var(--mk-line);border-radius:8px;padding:12px;font-size:13.5px;line-height:1.5;color:var(--mk-ink);background:var(--mk-panel)}
.mk-depth-related{margin-top:16px;border:1px solid var(--mk-line);border-radius:12px;padding:18px 20px;display:grid;grid-template-columns:.65fr 1.35fr;gap:24px;align-items:start}
.mk-depth-related>div:first-child b,.mk-depth-related>div:first-child span{display:block}
.mk-depth-related>div:first-child b{font-size:13.5px}
.mk-depth-related>div:first-child span{font-size:12px;color:var(--mk-muted);margin-top:4px}
.mk-depth-related>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.mk-depth-related a{border-left:1px solid var(--mk-line);padding:4px 10px}
.mk-depth-related a b,.mk-depth-related a span{display:block}
.mk-depth-related a b{font-size:12.5px}
.mk-depth-related a span{font-size:12px;color:var(--mk-muted);margin-top:3px}
/* Node hero: the card sits inside a dark section, so explicitly reset inherited white text. */
.mk-node-hero .mk-page-widget-node{color:#0a0b0d!important;background:#fff!important;border-color:#343941!important;box-shadow:0 24px 70px rgba(0,0,0,.28)!important}
.mk-node-hero .mk-page-widget-node .mk-page-widget-head{background:#f5f6f7!important;border-bottom-color:#e0e2e6!important}
.mk-node-hero .mk-page-widget-node .mk-page-widget-head b,.mk-node-hero .mk-page-widget-node .mk-page-widget-row b,.mk-node-hero .mk-page-widget-node .mk-page-widget-stats b{color:#0a0b0d!important}
.mk-node-hero .mk-page-widget-node small,.mk-node-hero .mk-page-widget-node span{color:#656b75!important}
.mk-node-hero .mk-page-widget-node .mk-page-widget-row{border-bottom-color:#e4e6e9!important}
.mk-node-hero .mk-page-widget-node .mk-page-widget-row>em{background:#111318!important;color:#fff!important;border-color:#111318!important}
.mk-node-hero .mk-page-widget-node .mk-page-widget-stats{background:#f5f6f7!important;border-top-color:#e0e2e6!important}
.mk-node-hero .mk-page-widget-node .mk-page-widget-stats>div{border-right-color:#e0e2e6!important}
.mk-node-status-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e3e5e8;border-bottom:1px solid #e0e2e6}
.mk-node-status-strip span{display:flex!important;align-items:center;gap:7px;background:#fff;padding:10px 12px;font-size:12px!important;color:#353a42!important}
.mk-node-status-strip i{width:6px;height:6px;border-radius:50%;background:#2d8a50;box-shadow:0 0 0 4px rgba(45,138,80,.08)}
.mk-node-status-strip span:last-child i{background:#737982;box-shadow:none}
@media(max-width:760px){.mk-depth{padding:58px 0}.mk-depth-grid{grid-template-columns:1fr}.mk-depth-grid .mk-depth-wide{grid-column:auto}.mk-depth-grid ul{grid-template-columns:1fr}.mk-depth-related{grid-template-columns:1fr}.mk-depth-related>div:last-child{grid-template-columns:1fr}.mk-node-status-strip{grid-template-columns:1fr}}


/* marketing-nav-v10 complete mobile navigation */
@media(max-width:1120px){
.mk-mobile-panel{max-height:calc(100dvh - 64px);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:12px 14px calc(18px + env(safe-area-inset-bottom));background:var(--mk-bg);border-bottom:1px solid var(--mk-line);box-shadow:0 20px 44px rgba(8,10,14,.12)}
.mk-mobile-panel a{border:0;padding:0;font-size:inherit;font-weight:inherit}
.mk-mobile-card{border:1px solid var(--mk-line);border-radius:16px;background:var(--mk-panel);padding:13px;margin-bottom:10px;box-shadow:0 6px 22px rgba(8,10,14,.035)}
.mk-mobile-card-head{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:2px 2px 11px}
.mk-mobile-card-head small{display:block;color:var(--mk-muted);font-size:11px;font-weight:750;letter-spacing:.075em;text-transform:uppercase;margin-bottom:3px}
.mk-mobile-card-title{display:block!important;font-size:19px!important;line-height:1.15;font-weight:800!important;letter-spacing:-.03em}
.mk-mobile-viewall{font-size:12.5px!important;color:var(--mk-muted)!important;font-weight:700!important;white-space:nowrap;padding-bottom:2px!important}
.mk-mobile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.mk-mobile-tile{min-height:46px;display:grid!important;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px!important;border:1px solid var(--mk-line)!important;border-radius:11px;background:var(--mk-soft);color:var(--mk-ink)!important}
.mk-mobile-tile:active{transform:scale(.985)}
.mk-mobile-tile-icon{width:27px;height:27px;border:1px solid var(--mk-line);border-radius:8px;background:var(--mk-panel);display:grid;place-items:center;font-size:13px;color:var(--mk-muted)}
.mk-mobile-tile b{min-width:0;font-size:12.8px;line-height:1.18;font-weight:720;letter-spacing:-.015em;overflow-wrap:anywhere}
.mk-mobile-card-solutions{background:var(--mk-soft)}
.mk-mobile-card-solutions .mk-mobile-tile{background:var(--mk-panel)}
.mk-mobile-utility{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 1px}
.mk-mobile-utility>a{min-height:43px;display:flex!important;align-items:center;justify-content:center;padding:9px 12px!important;border:1px solid var(--mk-line)!important;border-radius:11px;background:var(--mk-panel);font-size:13.5px!important;font-weight:720!important}
.mk-mobile-utility .mk-mobile-login{grid-column:1/-1;background:var(--mk-ink)!important;color:var(--mk-bg)!important;border-color:var(--mk-ink)!important}
}
@media(max-width:390px){.mk-mobile-panel{padding-left:10px;padding-right:10px}.mk-mobile-card{padding:10px}.mk-mobile-grid{gap:6px}.mk-mobile-tile{padding:7px!important;gap:6px}.mk-mobile-tile b{font-size:12.2px}}
