.mk{--paper:#f6f0e7;--surface:#fffaf4;--ink:#251c18;--muted:#725f55;--line:#dfcfc2;--copper:#a84c2d;--copper-soft:#efe0d4;--teal:#174d86;--teal-soft:#e7d7ca;--gold:#dbb969;--deep:#2a1711;--on-deep:#fff4e9;--on-deep-muted:#d8c5b8;--shadow:0 25px 70px -45px #2a171155;--radius:20px;--font:var(--font-heebo-next), Heebo, sans-serif}.mk,.mk *{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}.mk{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.7}html.dark .mk{--paper:#17100d;--surface:#241712;--ink:#f5f0e6;--muted:#cdb9ab;--line:#5a382a;--copper:#eaa782;--copper-soft:#47362c;--teal:#8fc9f4;--teal-soft:#352018;--deep:#120c0a;--shadow:0 25px 70px -45px #000a}.mk a{color:inherit;text-decoration:none}.mk button,.mk a:where([data-was-button]),.mk input,.mk select{font:inherit}.mk button,.mk a:where([data-was-button]),.mk a{touch-action:manipulation}.mk button,.mk a:where([data-was-button]){color:inherit;cursor:pointer}.mk button:disabled,.mk a:where([data-was-button]):disabled{cursor:default;opacity:.48}.mk a:focus-visible,.mk button:focus-visible,.mk a:where([data-was-button]):focus-visible,.mk summary:focus-visible,.mk input:focus-visible{outline-offset:5px;outline:3px solid #b86d45}.mk h1,.mk h2,.mk h3,.mk [data-h-level="3"],.mk h4,.mk [data-h-level="4"],.mk p{margin:0}.mk h1,.mk h2,.mk h3,.mk [data-h-level="3"]{letter-spacing:-.04em;line-height:1.18}.mk h1{font-size:clamp(42px,5.8vw,83px);font-weight:650}.mk h2{font-size:clamp(30px,3.5vw,48px);font-weight:650}.mk h3,.mk [data-h-level="3"]{font-size:25px;font-weight:650}.mk p{color:var(--muted)}.mk strong{font-weight:650}.mk small,.mk .small{font-size:13px;line-height:1.6}.mk .wrap{width:min(1240px,100% - 80px);margin:auto}.mk .narrow{max-width:820px}.mk .section{padding:94px 0}.mk .eyebrow{color:var(--teal);align-items:center;gap:12px;margin-bottom:22px;font-size:13px;font-weight:700;display:flex}.mk .eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.mk .lead{max-width:720px;margin-top:24px;font-size:21px;line-height:1.8}.mk .muted{color:var(--muted)}.mk .accent{color:var(--copper)}.mk .teal{color:var(--teal)}.mk .latin{direction:ltr;unicode-bidi:isolate;display:inline-block}.mk .rule{border:0;border-top:1px solid var(--line);margin:0}.mk .flex{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.mk .actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.mk .btn{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:10px 23px;font-size:16px;font-weight:650;transition:background .18s,transform .18s;display:inline-flex}.mk .btn:hover{transform:translateY(-2px)}.mk .btn.primary{background:var(--copper);color:var(--surface);border-color:var(--copper)}html.dark .mk .btn.primary{color:#21130e}.mk .btn.teal-btn{background:var(--teal);color:var(--surface);border-color:var(--teal)}.mk .text-link{color:var(--teal);background:0 0;border:0;align-items:center;gap:12px;padding:8px 0;font-size:15px;font-weight:650;display:inline-flex}.mk .text-link:after{content:"←"}.mk .text-link:hover{text-underline-offset:5px;text-decoration:underline}.mk .pill{border:1px solid var(--line);border-radius:30px;padding:6px 13px;font-size:12px;display:inline-block}.mk .site-header{z-index:50;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.mk .header-inner{justify-content:space-between;align-items:center;gap:30px;min-height:80px;display:flex}.mk .logo{letter-spacing:-1.4px;white-space:nowrap;direction:ltr;font-size:27px;font-weight:700;line-height:1}.mk .logo .dot{color:var(--copper)}.mk .logo em{font-style:normal;font-weight:400}.mk .nav{align-items:center;gap:27px;font-size:14px;display:flex}.mk .nav a:hover,.mk .nav a[aria-current=page]{color:var(--copper)}.mk .header-actions{align-items:center;gap:10px;display:flex}.mk .theme-button,.mk .menu-button{border:1px solid var(--line);background:0 0;border-radius:8px;min-width:42px;min-height:44px;font-size:15px}.mk .menu-button{padding:0 12px;display:none}.mk .header-actions .btn{min-height:42px;padding:7px 15px;font-size:13px}.mk .mobile-nav{display:none}.mk .skip-link{background:var(--surface);z-index:100;padding:12px;position:absolute;top:-100px}.mk .skip-link:focus{top:5px}.mk .hero{padding:78px 0 68px}.mk .hero-grid{grid-template-columns:1.6fr .6fr;align-items:end;gap:72px;display:grid}.mk .hero h1{max-width:900px}.mk .hero .lead{max-width:740px}.mk .hero-aside{border-right:1px solid var(--line);margin-bottom:9px;padding-right:26px}.mk .hero-aside .index{font-family:var(--font-frank-ruhl-next), "Frank Ruhl Libre", serif;color:var(--teal);font-size:80px;line-height:1}.mk .hero-aside p{margin-top:18px;font-size:16px}.mk .hero-aside strong{color:var(--ink);margin-bottom:8px;display:block}.mk .hero-qualifiers{color:var(--muted);flex-wrap:wrap;gap:24px;margin-top:30px;font-size:13px;display:flex}.mk .hero-qualifiers span:before{content:"·";color:var(--copper);margin-left:8px;font-weight:700}.mk .demo-shell{background:var(--deep);color:var(--on-deep);border-radius:24px;padding:34px;position:relative;overflow:hidden}.mk .demo-shell p{color:var(--on-deep-muted)}.mk .demo-top{border-bottom:1px solid #ffffff25;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-bottom:25px;display:flex}.mk .demo-label{color:var(--on-deep-muted);font-size:12px}.mk .demo-label:before{content:"◌";color:var(--gold);margin-left:8px}.mk .goal-picker{flex-wrap:wrap;gap:8px;display:flex}.mk .goal-picker button,.mk .goal-picker a:where([data-was-button]){color:var(--on-deep);background:0 0;border:1px solid #ffffff35;border-radius:30px;min-height:42px;padding:8px 15px;font-size:13px}.mk .goal-picker button[aria-pressed=true],.mk .goal-picker a:where([data-was-button])[aria-pressed=true]{background:var(--on-deep);color:var(--deep);border-color:var(--on-deep)}.mk .demo-goal{grid-template-columns:170px 1fr;gap:20px;padding:29px 0;display:grid}.mk .demo-goal .quote{letter-spacing:-.03em;max-width:850px;font-size:clamp(24px,2.9vw,38px);line-height:1.35}.mk .demo-goal .label{color:var(--gold);padding-top:8px;font-size:13px}.mk .journey{border-top:1px solid #ffffff35;grid-template-columns:repeat(6,1fr);margin-top:10px;display:grid}.mk .journey button,.mk .journey a:where([data-was-button]){color:var(--on-deep-muted);text-align:right;background:0 0;border:0;padding:21px 0 17px;font-size:14px;position:relative}.mk .journey button:before,.mk .journey a:where([data-was-button]):before{content:"";background:#8f5a43;border:1px solid #d59a78;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;right:0}.mk .journey button.active,.mk .journey a:where([data-was-button]).active{color:var(--gold)}.mk .journey button.active:before,.mk .journey a:where([data-was-button]).active:before{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 5px #dbb96920}.mk .journey .num{font-family:var(--font-frank-ruhl-next), "Frank Ruhl Libre", serif;opacity:.6;margin-left:7px;font-size:12px}.mk .demo-stage{background:#ffffff07;border:1px solid #ffffff20;border-radius:12px;grid-template-columns:.8fr 1.4fr;gap:40px;min-height:265px;margin-top:9px;padding:29px;display:grid}.mk .demo-stage h3,.mk .demo-stage [data-h-level="3"]{color:var(--on-deep);margin:9px 0 15px;font-size:30px}.mk .demo-stage p{font-size:16px}.mk .stage-kicker{color:var(--gold);font-size:12px}.mk .evidence-map{justify-content:center;align-items:center;gap:22px;display:flex}.mk .sources{flex-direction:column;gap:10px;min-width:150px;display:flex}.mk .source{background:#ffffff06;border-right:2px solid #79b7e8;padding:9px 15px;font-size:12px}.mk .source strong{color:var(--on-deep);margin-top:2px;font-size:15px;display:block}.mk .connector{color:#79b7e8;font-size:26px}.mk .finding{background:#dbb9690a;border:1px solid #d5b57175;border-radius:12px;max-width:265px;padding:23px}.mk .finding span{color:var(--gold);font-size:11px}.mk .finding strong{margin-top:9px;font-size:22px;line-height:1.4;display:block}.mk .finding p{margin-top:12px;font-size:13px}.mk .demo-bottom{justify-content:space-between;align-items:center;gap:20px;margin-top:19px;display:flex}.mk .demo-bottom .btn{color:var(--on-deep);background:0 0;border-color:#ffffff40;min-height:42px;font-size:13px}.mk .demo-bottom .btn.primary{background:var(--gold);color:var(--deep);border-color:var(--gold)}.mk .demo-note{color:var(--on-deep-muted);font-size:11px}.mk .section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;margin-bottom:45px;display:grid}.mk .section-heading p{max-width:490px;font-size:18px}.mk .value-strip{grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.mk .value-strip>div{border-right:1px solid var(--line);padding:0 24px}.mk .value-strip>div:first-child{border:0;padding-right:0}.mk .value-strip b{margin-bottom:11px;font-size:20px;font-weight:650;line-height:1.4;display:block}.mk .value-strip p{font-size:14px}.mk .floor-list{border-top:1px solid var(--line)}.mk .floor-row{border-bottom:1px solid var(--line);grid-template-columns:64px .95fr 1.2fr 42px;align-items:center;gap:25px;padding:31px 8px;transition:background .2s;display:grid}.mk .floor-row:hover{background:var(--surface)}.mk .floor-number{font-family:var(--font-frank-ruhl-next), "Frank Ruhl Libre", serif;color:var(--copper);font-size:39px;line-height:1}.mk .floor-row h3,.mk .floor-row [data-h-level="3"]{font-size:25px}.mk .floor-row .floor-tag{letter-spacing:.025em;color:var(--teal);margin-bottom:8px;font-size:11px;display:block}.mk .floor-row p{font-size:16px}.mk .floor-arrow{color:var(--copper);font-size:29px}.mk .floor-foot{margin-top:25px;font-size:13px}.mk .statement-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.mk .statement h2{max-width:600px}.mk .statement p{margin-top:24px;font-size:19px}.mk .quote-paper{background:var(--surface);box-shadow:var(--shadow);border:1px solid var(--line);border-radius:4px;padding:35px;transform:rotate(-1deg)}.mk .quote-paper .mini{color:var(--copper);border-bottom:1px solid var(--line);padding-bottom:15px;font-size:12px}.mk .quote-paper blockquote{margin:25px 0;font-size:24px;line-height:1.5}.mk .checklist{margin:0;padding:0;list-style:none}.mk .checklist li{border-top:1px solid var(--line);gap:14px;padding:12px 0;font-size:15px;display:flex}.mk .checklist li:before{content:"✓";color:var(--teal)}.mk .triptych{grid-template-columns:repeat(3,1fr);gap:38px;display:grid}.mk .editorial-card{border-top:2px solid var(--teal);padding-top:25px}.mk .editorial-card .ordinal{font-family:var(--font-frank-ruhl-next), "Frank Ruhl Libre", serif;color:var(--copper);margin-bottom:25px;font-size:17px;display:block}.mk .editorial-card h3,.mk .editorial-card [data-h-level="3"]{margin-bottom:18px;font-size:26px}.mk .editorial-card p{font-size:16px}.mk .editorial-card .text-link{margin-top:18px}.mk .role-select{flex-wrap:wrap;gap:8px;margin:30px 0;display:flex}.mk .role-select button,.mk .role-select a:where([data-was-button]){border:1px solid var(--line);background:0 0;border-radius:30px;min-height:44px;padding:8px 20px;font-size:14px}.mk .role-select button[aria-pressed=true],.mk .role-select a:where([data-was-button])[aria-pressed=true]{background:var(--teal);color:var(--surface);border-color:var(--teal)}.mk .role-panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:.9fr 1.1fr;gap:60px;padding:44px;display:grid}.mk .role-panel h3,.mk .role-panel [data-h-level="3"]{margin-bottom:18px;font-size:30px}.mk .role-panel blockquote{color:var(--teal);margin:0 0 25px;font-size:26px;line-height:1.5}.mk .role-panel ul{color:var(--muted);padding-right:20px;font-size:16px}.mk .role-panel li{margin:8px 0}.mk .role-panel .role-goal{color:var(--copper);margin-bottom:16px;font-size:12px}.mk .big-cta{text-align:center;background:var(--deep);color:var(--on-deep);border-radius:20px;padding:75px 55px}.mk .big-cta p{color:var(--on-deep-muted);max-width:630px;margin:24px auto 0;font-size:20px}.mk .big-cta .actions{justify-content:center}.mk .big-cta .btn.primary{background:var(--gold);color:var(--deep);border-color:var(--gold)}.mk .big-cta .text-link{color:var(--on-deep)}.mk .page-hero{padding:60px 0 45px}.mk .breadcrumb{color:var(--muted);flex-wrap:wrap;gap:10px;margin-bottom:30px;font-size:12px;display:flex}.mk .page-hero h1{max-width:1000px;font-size:clamp(38px,5vw,65px)}.mk .page-hero .lead{max-width:850px}.mk .page-hero .eyebrow{margin-bottom:19px}.mk .intro-bottom{gap:25px;margin-top:30px;display:flex}.mk .article{padding:10px 0 60px}.mk .article-grid{grid-template-columns:1fr 280px;gap:65px;display:grid}.mk .article h2{margin-bottom:23px;font-size:32px}.mk .article h3,.mk .article [data-h-level="3"]{margin-bottom:13px;font-size:22px}.mk .article p{margin-bottom:22px;font-size:18px}.mk .article section{margin-bottom:55px}.mk .article ul{color:var(--muted);margin:0 0 24px;padding-right:21px;font-size:17px}.mk .article li{margin-bottom:12px}.mk .article-sidebar{border-right:1px solid var(--line);padding-right:24px}.mk .article-sidebar p{font-size:14px}.mk .article-sidebar a{border-bottom:1px solid var(--line);padding:13px 0;font-size:14px;display:block}.mk .example{background:var(--teal-soft);border-radius:12px;margin:30px 0;padding:30px}.mk .example .small{color:var(--teal);margin-bottom:15px}.mk .example h3,.mk .example [data-h-level="3"]{font-size:25px}.mk .example p{font-size:17px}.mk .example p:last-child{margin-bottom:0}.mk .sequence{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:28px 0;display:grid}.mk .sequence>div{background:var(--surface);padding:24px}.mk .sequence .step-num{color:var(--copper);font-family:var(--font-frank-ruhl-next), "Frank Ruhl Libre", serif;margin-bottom:17px;font-size:17px;display:block}.mk .sequence h3,.mk .sequence [data-h-level="3"]{font-size:19px}.mk .sequence p{margin-bottom:0;font-size:15px}.mk .details-box{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:30px 0}.mk .details-box summary{cursor:pointer;padding:20px 0;font-size:16px;font-weight:650}.mk .details-box>div{padding:4px 0 20px}.mk .details-box p{font-size:15px}.mk .callout{border-right:3px solid var(--copper);margin:30px 0;padding:8px 24px}.mk .callout p{color:var(--ink);margin:0;font-size:24px;line-height:1.55}.mk .directory{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.mk .directory a{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:25px;transition:transform .2s}.mk .directory a:hover{border-color:var(--teal);transform:translateY(-3px)}.mk .directory .small{color:var(--copper)}.mk .directory h3,.mk .directory [data-h-level="3"]{margin:15px 0;font-size:23px}.mk .directory p{font-size:14px}.mk .qa details{border-bottom:1px solid var(--line)}.mk .qa summary{cursor:pointer;padding:22px 0;font-size:19px;font-weight:600}.mk .qa details p{max-width:880px;padding-bottom:22px;font-size:17px}.mk .pricing-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin:36px 0;display:grid}.mk .plan{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:25px}.mk .plan.featured{border:2px solid var(--teal)}.mk .plan-name{color:var(--teal);font-size:12px}.mk .plan h3,.mk .plan [data-h-level="3"]{margin:17px 0;font-size:23px}.mk .price{letter-spacing:-2px;margin:25px 0 10px;font-size:42px;line-height:1.2}.mk .price small{letter-spacing:0;color:var(--muted);font-size:13px;font-weight:400}.mk .plan p{font-size:14px}.mk .plan .btn{width:100%;margin-top:24px;padding:8px;font-size:13px}.mk .time-list{border-right:1px solid var(--teal);margin:30px 12px 45px 0}.mk .time-item{padding:0 30px 35px 0;position:relative}.mk .time-item:before{content:"";background:var(--copper);border-radius:50%;width:9px;height:9px;position:absolute;top:9px;right:-5px}.mk .time-item time{color:var(--teal);font-size:14px}.mk .time-item h3,.mk .time-item [data-h-level="3"]{margin:8px 0 13px}.mk .time-item p{margin-bottom:0}.mk .metric-line{border-top:1px solid var(--line);align-items:start;gap:14px;padding:17px 0;display:flex}.mk .metric-line span{color:var(--copper);min-width:80px;font-size:12px}.mk .metric-line p{margin:0;font-size:16px}@media (min-width:1500px){.mk .wrap{width:min(1280px,100% - 120px)}}@media (max-width:1100px){.mk .wrap{width:calc(100% - 48px)}.mk .nav{gap:15px;font-size:12px}.mk .header-inner{gap:17px}.mk .hero-grid{grid-template-columns:1.5fr .55fr;gap:35px}.mk .hero h1{font-size:64px}.mk .demo-stage{grid-template-columns:1fr 1.3fr;gap:25px}.mk .evidence-map{gap:12px}.mk .sources{min-width:130px}.mk .finding{padding:18px}.mk .finding strong{font-size:20px}.mk .floor-row{grid-template-columns:50px 1fr 1.15fr 30px;gap:20px}.mk .floor-row h3,.mk .floor-row [data-h-level="3"]{font-size:23px}.mk .article-grid{grid-template-columns:1fr 225px;gap:40px}.mk .pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.mk .nav{display:none}.mk .header-inner{min-height:70px}.mk .menu-button{display:block}.mk .mobile-nav.open{grid-template-columns:repeat(2,1fr);gap:10px;padding:15px 0 22px;display:grid}.mk .mobile-nav a{border-bottom:1px solid var(--line);padding:10px;font-size:14px}.mk .hero{padding:50px 0}.mk .hero-grid{grid-template-columns:1fr}.mk .hero h1{font-size:clamp(43px,8vw,65px)}.mk .hero-aside{display:none}.mk .hero .lead{font-size:19px}.mk .section{padding:66px 0}.mk .section-heading{grid-template-columns:1fr;gap:23px}.mk .section-heading p{max-width:650px}.mk .demo-shell{padding:25px}.mk .demo-goal{grid-template-columns:1fr;gap:8px}.mk .demo-stage{grid-template-columns:1fr;gap:30px}.mk .demo-stage p{max-width:650px}.mk .evidence-map{justify-content:start}.mk .finding{flex:1;max-width:none}.mk .sources{min-width:40%}.mk .journey button,.mk .journey a:where([data-was-button]){font-size:12px}.mk .journey .num{display:none}.mk .value-strip{grid-template-columns:repeat(2,1fr);gap:30px}.mk .value-strip>div:nth-child(3){border:0;padding-right:0}.mk .floor-row{grid-template-columns:43px 1fr 30px;gap:18px}.mk .floor-row p{grid-column:2/3}.mk .floor-arrow{grid-area:1/3/3}.mk .statement-grid,.mk .role-panel{grid-template-columns:1fr;gap:35px}.mk .triptych{grid-template-columns:1fr;gap:30px}.mk .editorial-card .ordinal{margin-bottom:12px}.mk .editorial-card{padding-top:20px}.mk .directory{grid-template-columns:repeat(2,1fr)}.mk .article-grid{grid-template-columns:1fr}.mk .article-sidebar{border-right:0;border-top:1px solid var(--line);padding:24px 0 0}.mk .article-sidebar a{margin-left:22px;display:inline-block}.mk .sequence{grid-template-columns:1fr}.mk .sequence>div{padding:22px}.mk .role-panel{padding:30px}.mk .big-cta{padding:50px 25px}.mk .big-cta h2{font-size:37px}}@media (max-width:480px){.mk{font-size:16px}.mk .wrap{width:calc(100% - 32px)}.mk .logo{font-size:23px}.mk .header-actions .btn{display:none}.mk .header-inner{gap:12px}.mk .header-actions{gap:6px}.mk .hero{padding:42px 0}.mk .hero h1{font-size:44px;line-height:1.17}.mk .hero .lead{margin-top:23px;font-size:18px}.mk .hero-qualifiers{gap:8px 18px;font-size:11px}.mk .actions .btn{width:100%}.mk .actions .text-link{font-size:14px}.mk .demo-shell{border-radius:14px;padding:21px 17px}.mk .demo-top{gap:16px}.mk .goal-picker{gap:6px}.mk .goal-picker button,.mk .goal-picker a:where([data-was-button]){padding:7px 12px;font-size:11px}.mk .demo-goal{padding:24px 0}.mk .demo-goal .quote{font-size:26px}.mk .journey{border:0;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.mk .journey button,.mk .journey a:where([data-was-button]){border-top:1px solid #ffffff35;padding:12px 0;font-size:12px}.mk .demo-stage{gap:20px;min-height:425px;margin-top:12px;padding:19px}.mk .demo-stage h3,.mk .demo-stage [data-h-level="3"]{font-size:25px}.mk .demo-stage p{font-size:14px}.mk .evidence-map{flex-wrap:wrap;gap:12px}.mk .sources{flex-direction:row;gap:7px;width:100%;min-width:0}.mk .source{flex:1;min-width:0;padding:8px;font-size:10px}.mk .source strong{font-size:12px}.mk .connector{text-align:center;width:100%;font-size:17px;line-height:10px;transform:rotate(-90deg)}.mk .finding{flex-basis:100%;max-width:none;padding:15px}.mk .finding strong{font-size:19px}.mk .finding p{font-size:12px}.mk .demo-bottom{flex-wrap:wrap;align-items:start;gap:12px}.mk .demo-bottom .flex{gap:8px}.mk .demo-note{font-size:10px}.mk .value-strip{gap:26px 0}.mk .value-strip>div{padding-left:10px;padding-right:16px}.mk .value-strip b{font-size:18px}.mk .value-strip p{font-size:13px}.mk .floor-row h3,.mk .floor-row [data-h-level="3"]{font-size:22px}.mk .floor-row{grid-template-columns:34px 1fr 23px;gap:14px;padding:25px 0}.mk .floor-number{font-size:31px}.mk .floor-row p{font-size:14px}.mk .floor-tag{font-size:10px!important}.mk .quote-paper{padding:24px;transform:none}.mk .quote-paper blockquote{font-size:21px}.mk .statement p{font-size:17px}.mk .directory{grid-template-columns:1fr}.mk .role-panel{padding:24px}.mk .role-panel blockquote{font-size:23px}.mk .role-panel h3,.mk .role-panel [data-h-level="3"]{font-size:26px}.mk .role-select button,.mk .role-select a:where([data-was-button]){padding:7px 13px;font-size:12px}.mk .page-hero{padding:40px 0}.mk .page-hero h1{font-size:40px}.mk .lead{font-size:18px}.mk .article h2{font-size:29px}.mk .article p{font-size:16px}.mk .callout p{font-size:21px}.mk .example{padding:24px}.mk .example p,.mk .article ul{font-size:16px}.mk .pricing-grid{grid-template-columns:1fr}.mk .big-cta h2{font-size:33px}.mk .big-cta p{font-size:17px}.mk .metric-line{display:block}.mk .metric-line span{margin-bottom:5px;display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mk,.mk *,.mk :before,.mk :after{transition:none!important;animation:none!important}}@media print{.mk{color:#172b23;background:#fff}.mk .site-header,.mk .actions,.mk .demo-bottom,.mk .role-select{display:none}.mk .wrap{width:100%}.mk .section{padding:25px 0}.mk .hero{padding:20px 0}.mk .demo-shell{color:#172b23;-moz-column-break-inside:avoid;break-inside:avoid;background:#edf4ef}.mk .demo-shell p,.mk .demo-label,.mk .demo-note{color:#34483a}.mk .page-hero h1,.mk h1{font-size:42px}.mk .article-grid{display:block}.mk .article-sidebar{display:none}.mk .section-heading{display:block}.mk .demo-stage h3,.mk .demo-stage [data-h-level="3"],.mk .demo-goal .label,.mk .source strong{color:#172b23}.mk .directory{grid-template-columns:repeat(2,1fr)}.mk details{-moz-column-break-inside:avoid;break-inside:avoid}}.mk{--espresso-0:#14100c;--espresso-1:#1a1410;--amber:#b45b2e;--amber-bright:#ffa033;--cream-ink:#f3ebe0}.mk .hero-flagship{background:var(--paper);isolation:isolate;padding:0;position:relative;overflow:hidden}.mk .hero-flagship .geo{pointer-events:none;z-index:0;opacity:.9;position:absolute;inset:0}.mk .hero-flagship .geo svg{width:100%;height:100%;display:block}.mk .hero-flagship .slate-mini{z-index:4;letter-spacing:.1em;color:var(--copper);border:1px solid color-mix(in srgb, var(--copper) 45%, transparent);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:3px;padding:4px 10px;font-size:11px;position:absolute;top:28px;right:max(40px,50% - 620px)}.mk .hero-flagship .hero{z-index:2;padding:88px 0 72px;position:relative}.mk .hero-flagship .hero-grid{gap:56px}.mk .hero-flagship .hero h1{letter-spacing:-.045em}.mk .hero-flagship .hero .accent{position:relative}.mk .hero-flagship .rule-accent{z-index:1;pointer-events:none;background:linear-gradient(90deg, transparent, var(--copper), var(--teal), transparent);opacity:.35;height:2px;position:absolute;bottom:0;left:0;right:0}.mk .hero-flagship .motion-line{background:linear-gradient(90deg, transparent, var(--teal), var(--copper), transparent);opacity:.45;z-index:1;pointer-events:none;height:1px;animation:12s ease-in-out infinite alternate kfLine;position:absolute}.mk .hero-flagship .motion-line.a{width:42%;top:18%;right:8%}.mk .hero-flagship .motion-line.b{opacity:.3;width:28%;animation-delay:-4s;top:62%;left:12%}@keyframes kfLine{0%{opacity:.35;transform:translate(0)}to{opacity:.55;transform:translate(-3%)}}.mk .cinema-theater{background:var(--espresso-0);border-radius:28px;padding:22px 18px 18px;position:relative;overflow:hidden;box-shadow:0 40px 90px -50px #0a1a1688,0 0 0 1px #ffffff10}.mk .cinema-theater .letterbox{z-index:6;pointer-events:none;background:#0a0806;height:10px;position:absolute;left:0;right:0}.mk .cinema-theater .letterbox.top{border-radius:28px 28px 0 0;top:0}.mk .cinema-theater .letterbox.bot{border-radius:0 0 28px 28px;bottom:0}.mk .cinema-theater .scene-hud{z-index:7;letter-spacing:.08em;color:var(--gold);pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b1b178c;border:1px solid #dbb96966;border-radius:3px;padding:5px 12px;font-size:11px;position:absolute;top:18px;left:22px}.mk .cinema-theater .film-progress{z-index:3;grid-template-columns:repeat(6,1fr);gap:5px;padding:8px 8px 14px;display:grid;position:relative}.mk .cinema-theater .film-progress span{background:#ffffff18;border-radius:2px;height:3px;transition:background .25s,box-shadow .25s}.mk .cinema-theater .film-progress span.done{background:#dbb96973}.mk .cinema-theater .film-progress span.now{background:var(--gold);box-shadow:0 0 10px #dbb96973}.mk .cinema-theater .demo-shell{z-index:2;background:radial-gradient(ellipse 80% 60% at 70% 20%, #dbb96914, transparent 55%), var(--deep);border-radius:18px;position:relative;box-shadow:inset 0 0 80px #00000040}.mk .cinema-theater .demo-shell.cut-in{animation:.42s cubic-bezier(.2,.7,.2,1) both kfCutIn}.mk .cinema-theater .demo-shell.cut-out{pointer-events:none;animation:.18s ease-in both kfCutOut}@keyframes kfCutIn{0%{opacity:0;filter:brightness(1.35);transform:scale(1.01)}35%{opacity:1;filter:brightness(1.08)}to{opacity:1;filter:brightness();transform:scale(1)}}@keyframes kfCutOut{0%{opacity:1}to{opacity:0;filter:brightness(.7)}}.mk .cinema-theater .finding{background:linear-gradient(160deg,#dbb96929,#dbb9690a);border-color:#dbb9698c;max-width:280px;box-shadow:0 18px 40px -28px #000000b3,0 0 0 1px #dbb9691f}.mk .cinema-theater .finding strong{font-size:23px}.mk .cinema-theater .demo-stage{background:#ffffff0b;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff0f}.mk .cinema-theater .journey button.active:before,.mk .cinema-theater .journey a:where([data-was-button]).active:before{box-shadow:0 0 0 5px #dbb96947,0 0 16px #dbb96959}.mk .cinema-theater .tour-play{color:var(--gold);background:#dbb9691a;border:1px solid #dbb96973;border-radius:30px;min-height:42px;padding:8px 16px;font-size:13px;font-weight:650}.mk .cinema-theater .tour-play[aria-pressed=true]{background:var(--gold);color:var(--deep);border-color:var(--gold)}.mk .cinema-theater .tour-play:hover{transform:translateY(-1px)}.mk .demo-chapter{color:var(--muted);align-items:center;gap:10px;margin:0 0 18px;font-size:12px;display:flex}.mk .demo-chapter:before{content:"";background:var(--copper);width:22px;height:1px}@media (max-width:820px){.mk .hero-flagship .slate-mini{font-size:10px;top:18px;right:16px}.mk .hero-flagship .hero{padding:56px 0 48px}.mk .cinema-theater{border-radius:18px;padding:16px 10px 10px}.mk .cinema-theater .scene-hud{padding:4px 8px;font-size:10px;top:14px;left:12px}.mk .cinema-theater .letterbox{height:7px}}@media (prefers-reduced-motion:reduce){.mk .hero-flagship .motion-line,.mk .cinema-theater .demo-shell.cut-in,.mk .cinema-theater .demo-shell.cut-out{animation:none!important}}@media print{.mk .hero-flagship .geo,.mk .hero-flagship .motion-line,.mk .hero-flagship .slate-mini,.mk .cinema-theater .letterbox,.mk .cinema-theater .scene-hud{display:none!important}.mk .cinema-theater{box-shadow:none;background:0 0;padding:0}}@supports (padding:max(0px)){.mk{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}.mk{max-width:100%;overflow-x:hidden}.mk img,.mk svg,.mk video,.mk canvas{max-width:100%;height:auto}.mk{--teal:#164f86;--teal-soft:#7ebef529;--deep:#082746;--on-deep:#fff9f0;--on-deep-muted:#d8e7f5;--copper:#a84c2d;--copper-soft:#efe0d4;--gold:#dbb969;background:radial-gradient(circle at 8% 4%, #a84c2d21, transparent 28rem), radial-gradient(circle at 92% 18%, #dbb9691a, transparent 32rem), var(--paper)}.mk .hero-flagship .geo{opacity:.44}.mk .hero-flagship .rule-accent{background:linear-gradient(90deg, transparent, var(--copper), #5b9ed9, transparent)}.mk .site-header{background:color-mix(in srgb, var(--paper) 82%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15)}.mk .demo-shell{background:linear-gradient(145deg,#071a31,#0b3159);box-shadow:0 35px 100px -60px #04182c}.mk .connector{color:#91c7f4}.mk .journey button:before,.mk .journey a:where([data-was-button]):before{background:#416f9a;border-color:#7daed7}.mk .btn,.mk .text-link,.mk .theme-button,.mk .menu-button,.mk .floor-row,.mk .directory a{transition:transform .25s,box-shadow .25s,filter .25s,border-color .25s}.mk .btn:hover,.mk .theme-button:hover,.mk .menu-button:hover{transform:translateY(-3px)}.mk .btn.primary:hover{filter:saturate(1.08);box-shadow:0 16px 38px -20px #a84c2dd9}@media (max-width:480px){.mk .wrap{width:calc(100% - 30px)}.mk .hero-flagship .hero{padding-top:62px}.mk .hero-flagship h1{font-size:43px}.mk .value-strip{grid-template-columns:1fr 1fr}.mk .value-strip>div{border:0;border-top:1px solid var(--line);padding:16px 10px}}.mk{--teal:#164f86!important;--teal-soft:#7ebef529!important;--deep:#082746!important;--on-deep:#fff9f0!important;--on-deep-muted:#d8e7f5!important;background:radial-gradient(circle at 7% 3%, #a84c2d1f, transparent 31rem), radial-gradient(circle at 93% 15%, #dbb96917, transparent 32rem), var(--paper)!important}.mk .hero-flagship .geo svg stop:first-child{stop-color:#164f86}.mk .site-header{-webkit-backdrop-filter:blur(18px)saturate(1.18);background:color-mix(in srgb, var(--paper) 80%, transparent)!important}.mk .demo-shell{background:linear-gradient(145deg,#071a31,#0b3159)!important}.mk .kf-narrative{gap:86px;width:min(1240px,100% - 80px);margin:90px auto 30px;display:grid}.mk .kf-scene{position:relative}.mk .kf-scene-media{background:#ddd;border-radius:30px;margin:0;position:relative;overflow:hidden;box-shadow:0 38px 100px -58px #1f2227b8}.mk .kf-scene-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.8,.2,1),filter .5s;display:block}.mk .kf-scene-split{grid-template-columns:1.14fr .86fr;align-items:stretch;gap:26px;display:grid}.mk .kf-scene-split.reverse{grid-template-columns:.86fr 1.14fr}.mk .kf-scene-split.reverse .kf-scene-media{order:2}.mk .kf-scene-split.reverse .kf-scene-copy{order:1}.mk .kf-scene-split .kf-scene-media{min-height:430px}.mk .kf-scene-copy{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#fffcf6eb,#efe0d4bd);border:1px solid #a84c2d2b;border-radius:30px;flex-direction:column;justify-content:center;padding:48px;display:flex;box-shadow:0 30px 80px -60px #502d1c80}.mk .kf-scene-copy h2,.mk .kf-float-card h2,.mk .kf-cinema-copy h2{margin:0;font-size:clamp(34px,4.3vw,60px);line-height:1.08}.mk .kf-scene-copy p,.mk .kf-float-card p,.mk .kf-cinema-copy p{margin-top:20px;font-size:18px;line-height:1.75}.mk .kf-pills{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.mk .kf-pills span,.mk .kf-glass-line{color:#164f86;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#acdaff26;border:1px solid #5b9ed947;border-radius:999px;padding:7px 13px;font-size:12px}.mk .kf-scene-feature .kf-scene-media{height:570px}.mk .kf-scene-feature .kf-scene-media:after{content:"";background:linear-gradient(90deg,#07182b0a,#07182b1a);position:absolute;inset:0}.mk .kf-float-card{z-index:3;color:#fff;-webkit-backdrop-filter:blur(17px)saturate(1.15);background:linear-gradient(135deg,#082746c7,#427eb540);border:1px solid #bee1ff57;border-radius:24px;width:min(440px,43%);padding:31px 32px;position:absolute;top:50%;right:42px;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff24,0 30px 70px -38px #000}.mk .kf-float-card.left{left:42px;right:auto}.mk .kf-float-card p{color:#e9f3fb}@keyframes kfReveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.mk .kf-scene{animation:.75s both kfReveal;animation-timeline:view();animation-range:entry 10% cover 28%}.mk .btn,.mk .floor-row,.mk .directory a,.mk .role-select button,.mk .role-select a:where([data-was-button]),.mk .goal-picker button,.mk .goal-picker a:where([data-was-button]){transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s,filter .26s}.mk .btn:hover{transform:translateY(-3px);box-shadow:0 16px 38px -22px #a84c2da6}@media (max-width:820px){.mk .kf-narrative{gap:52px;width:calc(100% - 28px);margin:56px auto 20px}.mk .kf-scene-split,.mk .kf-scene-split.reverse{grid-template-columns:1fr;gap:14px}.mk .kf-scene-split.reverse .kf-scene-media,.mk .kf-scene-split.reverse .kf-scene-copy{order:initial}.mk .kf-scene-split .kf-scene-media{height:300px;min-height:0}.mk .kf-scene-copy{border-radius:22px;padding:28px 22px}.mk .kf-scene-copy h2,.mk .kf-float-card h2,.mk .kf-cinema-copy h2{font-size:35px}.mk .kf-scene-copy p,.mk .kf-float-card p,.mk .kf-cinema-copy p{font-size:16px}.mk .kf-scene-feature{gap:14px;display:grid}.mk .kf-scene-feature .kf-scene-media{border-radius:22px;height:340px}.mk .kf-float-card,.mk .kf-float-card.left{background:linear-gradient(135deg,#0a3158,#164f86);border-radius:22px;width:100%;padding:26px 22px;position:relative;top:auto;left:auto;right:auto;transform:none}}@media (max-width:480px){.mk .hero-flagship h1{font-size:42px!important}.mk .kf-scene-split .kf-scene-media{height:265px}.mk .kf-scene-feature .kf-scene-media{height:285px}.mk .kf-narrative{gap:44px}}@media (prefers-reduced-motion:reduce){.mk .kf-scene{animation:none}.mk .kf-scene-media img{transition:none}}.mk{color:var(--ink);--copper:#a84c2d!important;--copper-2:#c76738!important;--copper-light:#e6a17b!important;--amber:#d88442!important;--gold:#dbb969!important;--paper:#f6f0e7!important;--paper-2:#efe2d4!important;--ink:#251c18!important;--muted:#725f55!important;--line:#914f302e!important;--teal:#174d86!important;--teal-soft:#89c3f51f!important;--deep:#12345a!important;background:radial-gradient(circle at 12% 7%,#c7673829,#0000 31rem),radial-gradient(circle at 88% 20%,#dbb96921,#0000 28rem),linear-gradient(#f8f2e9,#f3e7dc 48%,#f8f2e9)!important}.mk .site-header{background:#f8f2e9db!important;border-bottom-color:#a84c2d24!important}.mk .hero-flagship{background:radial-gradient(circle at 17% 24%,#c767382e,#0000 34%),radial-gradient(circle at 83% 20%,#dbb9691c,#0000 31%),linear-gradient(135deg,#f8f2e9 0%,#efdfd0 48%,#f7eee5 100%)!important}.mk .hero-flagship:after{background:radial-gradient(circle,#c7673821,#0000 66%)!important}.mk .accent,.mk .eyebrow,.mk .text-link{color:var(--copper)!important}.mk .btn.primary{color:#fff!important;background:linear-gradient(135deg,#9e4328,#c76738)!important;border-color:#ffffff24!important;box-shadow:0 14px 36px -22px #a84c2de6!important}.mk .btn.secondary{background:#fff9f2b3!important;border-color:#a84c2d38!important}.mk .goal-picker button.active,.mk .goal-picker a:where([data-was-button]).active,.mk .role-select button.active,.mk .role-select a:where([data-was-button]).active{background:var(--copper)!important;color:#fff!important}.mk .section.alt,.mk .quote-paper,.mk .plan,.mk .example,.mk .role-panel{background-color:#f2e5d8!important}.mk .statement{background:linear-gradient(135deg,#e8b89659,#a4d2f91a)!important}.mk .kf-narrative{background:0 0!important}.mk .kf-scene-copy{background:linear-gradient(145deg,#fffaf4f2,#e8d3c1db)!important;border-color:#a84c2d33!important}.mk .kf-scene-copy .kf-pills span{color:#8f3e27!important;background:#c7673814!important;border-color:#a84c2d38!important}.mk .kf-float-card{background:linear-gradient(135deg,#5b2a1bdb,#a84c2d8c,#28507b40)!important;border-color:#efbc9761!important}.mk .kf-scene-media{box-shadow:0 38px 100px -58px #70361f9e!important}.mk .cinema-theater{background:linear-gradient(145deg,#542819,#8e4228 48%,#173b61 115%)!important;border-color:#e2a17b47!important}.mk .cinema-theater .demo-shell{background:radial-gradient(85% 65% at 72% 16%,#7ebef51f,#0000 58%),linear-gradient(145deg,#3c2119,#6e3524 48%,#173b61 125%)!important}.mk .source{background:#c7673814!important;border-right-color:#c76738!important}@media (max-width:820px){.mk .kf-float-card,.mk .kf-float-card.left{background:linear-gradient(135deg,#71331f,#a84c2d 72%,#174d86 145%)!important}}html.dark .mk{--paper:#17100d!important;--paper-2:#241712!important;--ink:#fff4e9!important;--muted:#cbb7aa!important;--line:#e297692e!important;--copper:#d66f3f!important;--copper-2:#ef8a50!important;--teal:#72b5ef!important;--deep:#183b61!important;color:var(--ink)!important;background:radial-gradient(circle at 12% 8%,#d66f3f2e,#0000 30rem),linear-gradient(#160f0c,#21140f 48%,#160f0c)!important}html.dark .mk .site-header{background:#17100de6!important}html.dark .mk .hero-flagship{background:radial-gradient(circle at 17% 24%,#d66f3f33,#0000 34%),linear-gradient(135deg,#17100d,#29170f 48%,#1b1210)!important}html.dark .mk .section.alt,html.dark .mk .quote-paper,html.dark .mk .research-intro,html.dark .mk .plan,html.dark .mk .example,html.dark .mk .role-panel{background:#251812!important}html.dark .mk .kf-scene-copy{color:#fff4e9!important;background:linear-gradient(145deg,#2f1c14,#4c2718)!important;border-color:#e2976933!important}html.dark .mk .kf-scene-copy p{color:#d8c6ba!important}html.dark .mk .kf-float-card{background:linear-gradient(135deg,#401e14eb,#974527b3,#224b744d)!important}html.dark .mk .btn.secondary{color:#fff1e5!important;background:#ffefe20f!important}html.dark .mk .theme-button{background:#fff1e612!important;border-color:#e2976938!important}html.dark .mk .mini-card,html.dark .mk .research-card,html.dark .mk .deep-card,html.dark .mk .plan-card,html.dark .mk .pricing-card,html.dark .mk .price-card,html.dark .mk .tier-card,html.dark .mk .phase-card,html.dark .mk .process-card,html.dark .mk .framework-card,html.dark .mk .reading-card,html.dark .mk .steps,html.dark .mk .step,html.dark .mk .floor-row,html.dark .mk .directory a,html.dark .mk [class*=card]:not(.kf-float-card):not(.kf-scene-copy){color:#fff4e9!important;background:linear-gradient(145deg,#2b1a13,#3b2117)!important;border-color:#d66f3f38!important}html.dark .mk [class*=card] .eyebrow,html.dark .mk [class*=card] .num,html.dark .mk [class*=card] small{color:#e67b48!important}html.dark .mk [class*=card] a,html.dark .mk [class*=card] .text-link{color:#ef8450!important}html.dark .mk .btn,html.dark .mk button,html.dark .mk a:where([data-was-button]){border-color:#d66f3f3d}html.dark .mk .btn.secondary{background:#2d1b14!important}html.dark .mk .goal-picker button:not(.active),html.dark .mk .goal-picker a:where([data-was-button]):not(.active),html.dark .mk .role-select button:not(.active),html.dark .mk .role-select a:where([data-was-button]):not(.active){color:#f7e9dd!important;background:#2d1b14!important}.mk .kf-scene-media{aspect-ratio:auto!important;background:#1a100c!important;justify-content:center!important;align-items:center!important;height:auto!important;min-height:0!important;padding:0!important;display:flex!important}.mk .kf-scene-media img{-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important;width:100%!important;height:auto!important;max-height:none!important;transform:none!important}.mk .kf-scene-feature .kf-scene-media,.mk .kf-scene-split .kf-scene-media{height:auto!important;min-height:0!important}@media (max-width:820px){.mk .kf-scene-media,.mk .kf-scene-feature .kf-scene-media,.mk .kf-scene-split .kf-scene-media{height:auto!important;min-height:0!important}.mk .kf-scene-media img{-o-object-fit:contain!important;object-fit:contain!important;width:100%!important;height:auto!important}.mk .kf-float-card,.mk .kf-float-card.left{width:100%!important;margin-top:14px!important;position:relative!important;inset:auto!important;transform:none!important}}.mk{--paper:#f6f0e7!important;--surface:#fffaf4!important;--ink:#251c18!important;--muted:#725f55!important;--line:#dfcfc2!important;--copper:#a84c2d!important;--copper-soft:#efe0d4!important;--teal:#174d86!important;--teal-soft:#eadbcf!important;--gold:#dbb969!important;--deep:#2a1711!important;--on-deep:#fff4e9!important;--on-deep-muted:#d8c5b8!important}html.dark .mk{--paper:#17100d!important;--surface:#241712!important;--ink:#fff4e9!important;--muted:#cdb9ab!important;--line:#5a382a!important;--copper:#e07845!important;--copper-soft:#47291d!important;--teal:#79b7e8!important;--teal-soft:#352018!important;--gold:#e1b86d!important;--deep:#120c0a!important;--on-deep:#fff4e9!important;--on-deep-muted:#d9c4b5!important}.mk .statement,.mk .example{background:var(--copper-soft)!important}html.dark .mk .statement,html.dark .mk .example,html.dark .mk .research-intro{background:#352018!important}.mk .role-select button[aria-pressed=true],.mk .role-select a:where([data-was-button])[aria-pressed=true],.mk .btn.teal-btn{background:var(--copper)!important;border-color:var(--copper)!important;color:#fff!important}.mk .plan.featured{border-color:#79b7e8!important}.mk .editorial-card{border-top-color:var(--copper)!important}.mk .checklist li:before{color:var(--copper)!important}.mk .time-list{border-right-color:var(--copper)!important}.mk .text-link,.mk .floor-tag,.mk .plan-name,.mk .example .small{color:var(--copper)!important}html.dark .mk .sequence,html.dark .mk .sequence>div,html.dark .mk .before-after>div,html.dark .mk .directory a,html.dark .mk .plan,html.dark .mk .role-panel,html.dark .mk .quote-paper,html.dark .mk .research-block,html.dark .mk .price-note,html.dark .mk .example,html.dark .mk .research-intro{color:#fff4e9!important;background:#241712!important;border-color:#5a382a!important}html.dark .mk .big-cta,html.dark .mk .demo-shell,html.dark .mk .proposal-bar{background:linear-gradient(145deg,#120c0a,#2b160f 68%,#173b61 155%)!important}.mk .kf-scene-media{background:#1b100c!important;height:auto!important;min-height:0!important;overflow:hidden!important}.mk .kf-scene-media img{-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important;width:100%!important;height:auto!important;display:block!important}@media (max-width:820px){.mk .kf-scene-media,.mk .kf-scene-feature .kf-scene-media,.mk .kf-scene-split .kf-scene-media{height:auto!important;min-height:0!important}.mk .kf-scene-media img{-o-object-fit:contain!important;object-fit:contain!important;width:100%!important;height:auto!important}}.mk{--paper:#f6f0e7!important;--surface:#fffaf4!important;--ink:#251c18!important;--muted:#725f55!important;--line:#dfcfc2!important;--copper:#a84c2d!important;--copper-soft:#efe0d4!important;--teal:#174d86!important;--teal-soft:#e8d9ce!important;--gold:#dbb969!important;--deep:#2a1711!important}html.dark .mk{--paper:#17100d!important;--surface:#241712!important;--ink:#fff4e9!important;--muted:#cdb9ab!important;--line:#5a382a!important;--copper:#e07845!important;--copper-soft:#3b2117!important;--teal:#79b7e8!important;--teal-soft:#352018!important;--gold:#e1b86d!important;--deep:#120c0a!important}html.dark .mk .sequence,html.dark .mk .sequence>div,html.dark .mk .before-after>div,html.dark .mk .directory a,html.dark .mk .plan,html.dark .mk .role-panel,html.dark .mk .quote-paper,html.dark .mk .research-block,html.dark .mk .price-note,html.dark .mk .example,html.dark .mk .research-intro,html.dark .mk .statement,html.dark .mk .floor-row,html.dark .mk .editorial-card,html.dark .mk .role-card,html.dark .mk .research-card,html.dark .mk .deep-card,html.dark .mk .phase-card,html.dark .mk .process-card,html.dark .mk .framework-card,html.dark .mk .reading-card,html.dark .mk .mini-card,html.dark .mk .pricing-card,html.dark .mk .price-card,html.dark .mk .tier-card,html.dark .mk .step,html.dark .mk .steps,html.dark .mk [class*=card]:not(.kf-float-card):not(.kf-scene-copy){color:#fff4e9!important;background:#241712!important;border-color:#5a382a!important}html.dark .mk .sequence{background:#5a382a!important}html.dark .mk [class*=card] p,html.dark .mk [class*=card] li{color:#d7c3b5!important}html.dark .mk [class*=card] .num,html.dark .mk [class*=card] small,html.dark .mk [class*=card] .eyebrow{color:#e07845!important}html.dark .mk .goal-picker button,html.dark .mk .goal-picker a:where([data-was-button]),html.dark .mk .role-select button,html.dark .mk .role-select a:where([data-was-button]){color:#fff4e9!important;background:#2d1b14!important;border-color:#5a382a!important}html.dark .mk .goal-picker button.active,html.dark .mk .goal-picker a:where([data-was-button]).active,html.dark .mk .role-select button.active,html.dark .mk .role-select a:where([data-was-button]).active{background:#a84c2d!important}html.dark .mk .btn.primary{background:linear-gradient(135deg,#a84728,#e07845)!important}html.dark .mk .btn.secondary{color:#fff4e9!important;background:#2d1b14!important;border-color:#5a382a!important}.mk .kf-scene-media,.mk .kf-scene-feature .kf-scene-media,.mk .kf-scene-split .kf-scene-media{background:#1b100c!important;height:auto!important;min-height:0!important}.mk .kf-scene-media img{-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important;width:100%!important;height:auto!important;display:block!important;transform:none!important}.mk .kf-scene:hover .kf-scene-media img{transform:none!important}@media (max-width:820px){.mk .kf-scene-media,.mk .kf-scene-feature .kf-scene-media,.mk .kf-scene-split .kf-scene-media{height:auto!important;min-height:0!important}.mk .kf-scene-media img{-o-object-fit:contain!important;object-fit:contain!important;width:100%!important;height:auto!important}.mk .kf-float-card,.mk .kf-float-card.left{width:100%!important;margin-top:14px!important;position:relative!important;inset:auto!important;transform:none!important}}.mk .kf-added-visual{background:#21130e;border:1px solid #a84c2d57;border-radius:30px;width:min(1180px,100% - 40px);margin:34px auto 54px;position:relative;overflow:hidden;box-shadow:0 24px 70px #2a171133}.mk .kf-added-visual img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;display:block}.mk .kf-added-visual .image-hotspot{z-index:5;cursor:pointer;text-indent:-9999px;background:0 0;border-radius:999px;outline:none;display:block;position:absolute;overflow:hidden}.mk .kf-added-visual .image-hotspot:focus-visible{box-shadow:0 0 0 4px #79b7e8bf,0 0 0 8px #ffffffbf}.mk .kf-added-visual .image-hotspot:hover{background:#ffffff0e;box-shadow:0 0 24px #e0784538}.mk .kf-visual-layers .image-hotspot{width:16.9%;height:9.2%;top:49.2%;left:6.4%}.mk .kf-visual-core .image-hotspot{width:13.4%;height:7.7%;top:42.2%;left:6%}@media (max-width:820px){.mk .kf-added-visual{border-radius:22px;width:calc(100% - 28px);margin:26px auto 38px}}.mk .kf-added-visual img,.mk .kf-scene-media img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;display:block}.mk .kf-scene-media{height:auto!important;min-height:0!important}.mk .kf-scene-feature{gap:16px;display:grid}.mk .kf-scene-feature .kf-scene-media{position:relative;height:auto!important;min-height:0!important}.mk .kf-float-card,.mk .kf-float-card.left{border-radius:24px;padding:28px 30px;-webkit-backdrop-filter:none!important;background:linear-gradient(135deg,#71331f,#a84c2d 72%,#174d86 145%)!important;border:1px solid #efbc9761!important;width:100%!important;max-width:none!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important;box-shadow:0 18px 48px -28px #2a171173!important}.mk .kf-float-card h2{font-size:clamp(26px,3.1vw,44px)!important;line-height:1.18!important}.mk .kf-float-card p{color:#fff4e9!important;margin-top:14px!important;font-size:17px!important;line-height:1.65!important}.mk .kf-float-card .eyebrow{color:#ffd5bd!important}.mk .kf-float-card .accent{color:var(--gold)!important}.mk .kf-added-visual{margin:28px auto 44px;box-shadow:0 20px 56px #2a171129}.mk .kf-narrative{margin-top:12px}.mk .kf-narrative .kf-scene-copy{box-shadow:0 18px 48px -40px #502d1c61}.mk .kf-narrative .kf-scene-copy h2,.mk .kf-narrative .kf-scene-feature .kf-scene-copy h2{font-size:clamp(26px,3.1vw,44px);line-height:1.18}.mk .kf-narrative .kf-scene-media{box-shadow:0 22px 60px -48px #22191273}.mk button,.mk a:where([data-was-button]),.mk .btn,.mk .tour-play,.mk .goal-picker button,.mk .goal-picker a:where([data-was-button]),.mk .journey button,.mk .journey a:where([data-was-button]),.mk .image-hotspot,.mk .text-link[data-contact],.mk .theme-button,.mk .menu-button{min-height:44px}.mk .btn,.mk .tour-play,.mk .goal-picker button,.mk .goal-picker a:where([data-was-button]){min-width:44px}.mk .image-hotspot{min-width:44px;min-height:44px}@media (max-width:480px){.mk .kf-visual-layers .image-hotspot,.mk .kf-visual-core .image-hotspot{min-width:48px;min-height:48px}.mk button,.mk a:where([data-was-button]),.mk a.btn,.mk .tour-play,.mk .goal-picker button,.mk .goal-picker a:where([data-was-button]){min-width:44px;min-height:44px}}.mk .cinema-theater .demo-note,.mk .demo-shell .demo-note{letter-spacing:.01em;color:var(--on-deep-muted);opacity:.98;border-top:1px solid #ffffff24;max-width:42rem;margin:4px 0 14px;padding-top:12px;font-size:12px;line-height:1.55;display:block}.mk .demo-bottom{flex-direction:column;align-items:stretch;gap:10px;display:flex}.mk .demo-bottom .flex{flex-wrap:wrap;align-items:center;gap:10px}.mk .demo-bottom .btn[data-contact]{margin-inline-start:auto}.mk .quote-paper .mini{letter-spacing:.06em;text-transform:none;color:var(--copper);opacity:.92;font-size:11px;font-weight:700}.mk .quote-paper blockquote{font-style:normal;font-weight:500}@media (max-width:820px){.mk .kf-added-visual{border-radius:22px;margin:22px auto 34px}.mk .kf-narrative .kf-scene-copy h2{font-size:clamp(24px,6.2vw,34px)}.mk .demo-bottom .btn[data-contact]{width:100%;margin-inline-start:0}.mk .demo-bottom .flex{width:100%}.mk .demo-bottom .flex .btn{flex:auto}}@media (prefers-reduced-motion:reduce){.mk .hero-flagship .motion-line,.mk .cinema-theater .demo-shell.cut-in,.mk .cinema-theater .demo-shell.cut-out{animation:none!important}}
.mk-widget,.mk.mk-chrome{display:contents}.mk-header-placeholder{height:80px}.mk .header-actions .mk-login,.mk .header-actions .mk-signup{white-space:nowrap;align-items:center;display:inline-flex}.mk .header-actions .kf-theme-toggle,.mk .mk-brand{flex-shrink:0}@media (max-width:820px){.mk-header-placeholder{height:70px}.mk .header-actions .mk-login,.mk .header-actions .mk-signup{padding:7px 11px;display:inline-flex}}@media (max-width:480px){.mk .mk-wordmark{display:none}.mk .header-inner{gap:8px}.mk .header-actions{gap:4px}.mk .header-actions .mk-login,.mk .header-actions .mk-signup{padding:6px 9px;font-size:12.5px}.mk .menu-button{padding:0 9px}}.mk p.signup-trust{color:inherit;opacity:.82;margin:14px 0 0;font-size:14px;line-height:1.6}
:root:not(.dark) .mk :is(.statement,.example) :is(.eyebrow,.text-link,.small,a){color:#a34a2c!important}:root:not(.dark) .mk .quote-paper .mini{color:#904931!important}:root:not(.dark) .mk .big-cta .text-link{color:#ba7259!important}html.dark .mk .btn.teal-btn{background:#b25f37!important;border-color:#b25f37!important}
