:root{--mk-bg:#050505;--mk-surface:#0e0e0e;--mk-surface-2:#161616;--mk-line:#1f1f1f;--mk-line-2:#2c2c2c;--mk-text:#fafaf8;--mk-text-dim:#b5b5b0;--mk-muted:#767672;--mk-accent:#facc15;--mk-accent-dim:#5c4a0a;--mk-accent-ink:#1a1605;--mk-success:#34d058;--mk-error:#ff4d4d;--font-sans:"Geist",system-ui,sans-serif;--font-mono:"Geist Mono",ui-monospace,monospace}.landing-page{background:var(--mk-bg);color:var(--mk-text);font-family:var(--font-geist-sans,var(--font-sans));font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh}.landing-page ::selection{background:var(--mk-accent);color:var(--mk-accent-ink)}.landing-page ::-webkit-scrollbar{width:8px;height:8px}.landing-page ::-webkit-scrollbar-track{background:transparent}.landing-page ::-webkit-scrollbar-thumb{background:var(--mk-line);border-radius:4px}.landing-page ::-webkit-scrollbar-thumb:hover{background:var(--mk-line-2)}.landing-page a{color:inherit;text-decoration:none}.container{max-width:1200px;margin:0 auto;padding:0 32px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.label{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--mk-muted)}.display{font-family:var(--font-sans);font-weight:500;letter-spacing:-.04em;line-height:1.05}.dim{color:var(--mk-text-dim)}.accent{color:var(--mk-accent)}.tag{display:inline-block;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;padding:2px 7px;border:1px solid var(--mk-line-2);border-radius:2px;color:var(--mk-text-dim);background:transparent}.tag--on{color:var(--mk-bg);background:var(--mk-text);border-color:var(--mk-text)}.tag--accent{color:var(--mk-accent);border-color:var(--mk-accent-dim)}.btn{font-family:var(--font-sans);font-size:13px;font-weight:500;padding:11px 18px;border:1px solid var(--mk-line-2);background:transparent;color:var(--mk-text);border-radius:2px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:border-color .12s,background .12s,color .12s}.btn:hover{border-color:var(--mk-text-dim)}.btn--primary{background:var(--mk-accent);color:var(--mk-accent-ink);border-color:var(--mk-accent);font-weight:600}.btn--primary:hover{background:#ffd429;border-color:#ffd429}.btn--ghost{border-color:transparent;color:var(--mk-text-dim);padding-left:0;padding-right:0}.btn--ghost:hover{color:var(--mk-text);border-color:transparent}.btn .kbd{font-family:var(--font-mono);font-size:10px;color:inherit;opacity:.6;padding:1px 4px;border:1px solid;border-radius:2px;margin-left:2px}.card{background:var(--mk-surface);border:1px solid var(--mk-line);border-radius:2px}.hr{height:1px;background:var(--mk-line);border:0;margin:0}.topbar{position:sticky;top:0;z-index:30;height:52px;padding:0 32px;border-bottom:1px solid var(--mk-line);background:rgba(5,5,5,.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.topbar,.topbar__inner{display:flex;align-items:center}.topbar__inner{max-width:1200px;width:100%;margin:0 auto;gap:22px}.topbar__breadcrumb{display:flex;align-items:center;gap:14px}.topbar__sep{color:var(--mk-muted)}.topbar__crumb{font-family:var(--font-mono);font-size:12px;color:var(--mk-text-dim)}.topbar__crumb:hover{color:var(--mk-text)}.topbar__nav{margin-left:auto;display:flex;align-items:center;gap:6px}.topbar__link{font-family:var(--font-mono);font-size:12px;color:var(--mk-text-dim);padding:6px 10px;transition:color .12s}.topbar__link:hover{color:var(--mk-text)}.logo{display:inline-flex;align-items:center;gap:10px}.logo__mark{position:relative;width:20px;height:20px;display:inline-block}.logo__ring{position:absolute;inset:0;border:1.6px solid var(--mk-line-2);border-radius:50%}.logo__bar-h,.logo__bar-v{position:absolute;background:var(--mk-accent)}.logo__bar-v{left:50%;top:15%;bottom:15%;width:1.6px;transform:translateX(-50%)}.logo__bar-h{top:50%;left:15%;right:15%;height:1.6px;transform:translateY(-50%)}.logo__dot{position:absolute;left:50%;top:50%;width:3px;height:3px;border-radius:50%;background:var(--mk-accent);transform:translate(-50%,-50%)}.logo__word{font-family:var(--font-sans);font-size:19px;font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--mk-text)}.landing-page section{padding:96px 0;border-bottom:1px solid var(--mk-line)}.section-head{max-width:720px;margin-bottom:56px}.section-head .label{display:inline-block;margin-bottom:18px}.section-head h2{font-family:var(--font-sans);font-weight:500;letter-spacing:-.035em;font-size:40px;line-height:1.08;margin:0 0 18px}.section-head p{color:var(--mk-text-dim);font-size:17px;line-height:1.55;margin:0}.hero{padding:88px 0 80px}.hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:72px;align-items:center}.hero__eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:28px}.hero__eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--mk-accent);box-shadow:0 0 0 4px rgba(250,204,21,.12);animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:.55}50%{opacity:1}}.hero h1{font-family:var(--font-sans);font-weight:500;letter-spacing:-.045em;font-size:62px;line-height:1;margin:0 0 24px}.hero h1 .accent{font-style:normal}.hero__sub{font-size:18px;line-height:1.55;color:var(--mk-text-dim);margin:0 0 36px;max-width:560px}.hero__sub strong{color:var(--mk-text);font-weight:500}.hero__ctas{gap:12px}.hero__ctas,.hero__trust{display:flex;align-items:center;flex-wrap:wrap}.hero__trust{margin-top:32px;gap:22px 26px}.hero__trust span{font-family:var(--font-mono);font-size:11px;color:var(--mk-muted)}.hero__trust b{color:var(--mk-text-dim);font-weight:400}.console{position:relative;background:var(--mk-surface);border:1px solid var(--mk-line);border-radius:2px;padding:18px;box-shadow:0 30px 80px -20px rgba(0,0,0,.6)}.console__chrome{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.console__chrome-left{display:flex;align-items:center;gap:12px}.console__chrome-right{display:flex;gap:14px;color:var(--mk-muted)}.console__chrome-right,.rec-pill{align-items:center;font-family:var(--font-mono);font-size:10px}.rec-pill{display:inline-flex;gap:6px;padding:3px 8px;border:1px solid var(--mk-error);color:var(--mk-error);letter-spacing:.1em;text-transform:uppercase;border-radius:2px}.rec-pill .dot{width:6px;height:6px;border-radius:50%;background:var(--mk-error);animation:pulse-dot 1.4s infinite}.multi{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr 1fr;gap:6px;margin-bottom:14px}.tile{position:relative;aspect-ratio:16/9;background:#0a0a0a;border:1px solid var(--mk-line);border-radius:2px;overflow:hidden}.tile--program{grid-column:1/3;grid-row:1/3;aspect-ratio:auto;border-color:var(--mk-accent-dim)}.tile--take{border-color:var(--mk-error);box-shadow:inset 0 0 0 1px var(--mk-error)}.tile__fill{position:absolute;inset:0;background:radial-gradient(ellipse at 35% 60%,#2a2a26 0,#141414 55%,#0a0a0a 100%)}.tile--cam2 .tile__fill{background:radial-gradient(ellipse at 60% 50%,#232b35 0,#121417 60%,#0a0a0a 100%)}.tile--cam3 .tile__fill{background:radial-gradient(ellipse at 50% 45%,#322620 0,#181210 55%,#0a0a0a 100%)}.tile--wide .tile__fill{background:radial-gradient(ellipse at 50% 70%,#1d2a22 0,#10140f 60%,#0a0a0a 100%)}.tile--program .tile__fill{background:radial-gradient(ellipse at 50% 55%,#2c2a22 0,#141308 55%,#050402 100%)}.tile__fill:after{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 3px);pointer-events:none}.tile__label{left:8px;text-transform:uppercase;color:var(--mk-text);background:rgba(0,0,0,.55);padding:2px 6px}.tile__label,.tile__tag{position:absolute;top:6px;font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;border-radius:2px}.tile__tag{right:8px;padding:2px 5px;background:var(--mk-error);color:#fff}.tile__tag--prev{background:var(--mk-success);color:#051}.tile__tc{position:absolute;bottom:6px;right:8px;font-family:var(--font-mono);font-size:9px;color:var(--mk-text-dim);background:rgba(0,0,0,.55);padding:1px 5px;border-radius:2px}.comms{display:grid;grid-template-columns:70px 1fr 80px;align-items:center;gap:14px;padding:10px 12px;background:#0a0a0a;border:1px solid var(--mk-line);border-radius:2px;margin-bottom:14px}.comms__label{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--mk-muted);text-transform:uppercase}.comms__wave{display:flex;align-items:center;gap:2px;height:22px}.comms__wave span{display:block;width:2px;background:var(--mk-text-dim);opacity:.7}.comms__txt{font-family:var(--font-mono);font-size:10px;color:var(--mk-text-dim);text-align:right}.comms__txt em{color:var(--mk-text);font-style:normal}.tl{position:relative;height:36px;background:#0a0a0a;border:1px solid var(--mk-line);border-radius:2px;margin-bottom:14px}.tl__bar{position:absolute;top:50%;left:0;right:0;height:2px;background:var(--mk-line-2);transform:translateY(-50%)}.tl__head{top:4px;bottom:4px;width:1px}.tl__head,.tl__head:after{position:absolute;background:var(--mk-accent)}.tl__head:after{content:"";top:-2px;left:-3px;width:7px;height:7px;transform:rotate(45deg)}.tl__mark{position:absolute;top:50%;width:9px;height:9px;background:var(--mk-accent);border:1px solid #050505;border-radius:50%;transform:translate(-50%,-50%)}.tl__mark--miss{background:var(--mk-error)}.tl__mark--ok{background:var(--mk-success)}.tl__tc{position:absolute;bottom:-22px;font-family:var(--font-mono);font-size:9px;color:var(--mk-muted);transform:translateX(-50%)}.mark-preview{display:grid;grid-template-columns:70px 1fr;gap:14px;padding:14px;border:1px solid var(--mk-line);background:#0a0a0a;border-radius:2px}.mark-preview__ts{font-family:var(--font-mono);font-size:12px;color:var(--mk-accent);align-self:start;padding-top:2px}.mark-preview__body p{margin:0 0 10px;font-size:13.5px;line-height:1.5;color:var(--mk-text)}.mark-preview__meta{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.mark-preview__op{letter-spacing:.06em;color:var(--mk-accent-ink);background:var(--mk-accent);padding:2px 7px;border-radius:2px}.mark-preview__action,.mark-preview__op{font-family:var(--font-mono);font-size:10px}.mark-preview__action{margin-left:auto;letter-spacing:.1em;text-transform:uppercase;color:var(--mk-muted)}.mark-preview__action:hover{color:var(--mk-text)}.problem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--mk-line);border:1px solid var(--mk-line);border-radius:2px}.problem-grid>div{background:var(--mk-bg);padding:28px 24px}.problem-grid .label{display:block;margin-bottom:14px;color:var(--mk-error)}.problem-grid h3{font-family:var(--font-sans);font-weight:500;font-size:17px;letter-spacing:-.02em;margin:0 0 10px;line-height:1.25}.problem-grid p{font-size:13.5px;line-height:1.5;color:var(--mk-text-dim);margin:0}.paths{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:48px}.path{padding:32px;background:var(--mk-surface);border:1px solid var(--mk-line);border-radius:2px}.path--moat{border-color:var(--mk-accent-dim);background:linear-gradient(180deg,rgba(250,204,21,.04) 0,var(--mk-surface) 60%)}.path__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:18px}.path__head h3{font-family:var(--font-sans);font-weight:500;font-size:22px;letter-spacing:-.025em;margin:0}.path__head h3 span{color:var(--mk-muted);font-size:13px;font-weight:400;margin-left:8px;letter-spacing:0}.path__price{font-family:var(--font-mono);font-size:11px;color:var(--mk-text-dim)}.path--moat .path__price{color:var(--mk-accent)}.path p{font-size:14px;line-height:1.55;color:var(--mk-text-dim);margin:0 0 14px}.path p strong{color:var(--mk-text);font-weight:500}.path__diag{margin-top:18px;padding:16px;background:var(--mk-bg);border:1px solid var(--mk-line);border-radius:2px;display:flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:11px}.path__diag .src{color:var(--mk-text-dim);flex-shrink:0}.path__diag .arrow{color:var(--mk-muted)}.path__diag .dst{color:var(--mk-accent);flex-shrink:0}.path__diag .channels{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}.path__diag .channels span{padding:2px 6px;border:1px solid var(--mk-line-2);color:var(--mk-muted);border-radius:2px}.loop{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border:1px solid var(--mk-line);border-radius:2px;overflow:hidden}.loop__step{padding:28px 22px;background:var(--mk-surface);border-right:1px solid var(--mk-line);position:relative}.loop__step:last-child{border-right:none}.loop__step .step-n{font-family:var(--font-mono);font-size:10px;color:var(--mk-accent);letter-spacing:.14em;display:block;margin-bottom:10px}.loop__step h4{font-family:var(--font-sans);font-weight:500;font-size:18px;letter-spacing:-.02em;margin:0 0 8px}.loop__step p{font-size:12.5px;line-height:1.5;color:var(--mk-text-dim);margin:0}.loop__step:after{content:"→";position:absolute;right:-7px;top:50%;transform:translateY(-50%);font-family:var(--font-mono);color:var(--mk-muted);background:var(--mk-bg);width:14px;height:14px;display:flex;align-items:center;justify-content:center;font-size:12px;z-index:2}.loop__step:last-child:after{display:none}.thesis-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--mk-line);border:1px solid var(--mk-line);border-radius:2px}.thesis-col{padding:32px;background:var(--mk-bg)}.thesis-col--ours{background:linear-gradient(180deg,rgba(250,204,21,.04) 0,var(--mk-bg) 60%)}.thesis-col .label{display:block;margin-bottom:8px}.thesis-col--ours .label{color:var(--mk-accent)}.thesis-col h3{font-family:var(--font-sans);font-weight:500;font-size:22px;letter-spacing:-.025em;margin:0 0 16px}.thesis-col ul{list-style:none;padding:0;margin:0}.thesis-col li{display:flex;align-items:baseline;gap:12px;padding:8px 0;font-size:14px;color:var(--mk-text-dim);line-height:1.5;border-top:1px solid var(--mk-line)}.thesis-col li:first-child{border-top:none}.thesis-col li .ico{flex:0 0 18px;font-family:var(--font-mono);color:var(--mk-muted);font-size:13px;line-height:21px}.thesis-col li .body{flex:1;min-width:0}.thesis-col--ours li .ico{color:var(--mk-accent)}.thesis-col li b{color:var(--mk-text);font-weight:500}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.price{padding:28px;background:var(--mk-surface);border:1px solid var(--mk-line);border-radius:2px;display:flex;flex-direction:column}.price--featured{border-color:var(--mk-accent-dim);background:linear-gradient(180deg,rgba(250,204,21,.06) 0,var(--mk-surface) 50%)}.price__tier{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--mk-muted);margin-bottom:18px;display:flex;justify-content:space-between;align-items:center}.price--featured .price__tier{color:var(--mk-accent)}.price__name{font-family:var(--font-sans);font-weight:500;font-size:28px;letter-spacing:-.03em;margin:0 0 4px}.price__sub{font-size:13px;color:var(--mk-text-dim);margin:0 0 22px;line-height:1.4}.price__amt{display:flex;align-items:baseline;gap:6px;margin-bottom:6px}.price__amt .n{font-family:var(--font-sans);font-weight:500;letter-spacing:-.04em;font-size:42px;line-height:1}.price__amt .per{font-family:var(--font-mono);font-size:12px;color:var(--mk-text-dim)}.price__annual{font-family:var(--font-mono);font-size:11px;color:var(--mk-muted);margin-bottom:20px}.price__annual em{color:var(--mk-accent);font-style:normal}.price__cta{margin-bottom:22px}.price ul{list-style:none;padding:0;margin:0;flex:1;flex-direction:column}.price li,.price ul{display:flex;gap:10px}.price li{align-items:baseline;font-size:13.5px;line-height:1.45;color:var(--mk-text-dim)}.price li .ck{flex:0 0 14px;font-family:var(--font-mono);color:var(--mk-accent);font-size:12px;line-height:19px}.price li .body{flex:1;min-width:0}.price li b{color:var(--mk-text);font-weight:500}.price__notes{margin-top:20px;padding-top:16px;border-top:1px solid var(--mk-line);font-family:var(--font-mono);font-size:10px;color:var(--mk-muted);letter-spacing:.04em;line-height:1.5}.addons{margin-top:32px;padding:22px 28px;background:var(--mk-surface);border:1px solid var(--mk-line);border-radius:2px}.addons__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}.addons__head h4{font-family:var(--font-sans);font-weight:500;font-size:15px;margin:0;letter-spacing:-.01em}.addons__head span{font-family:var(--font-mono);font-size:10px;color:var(--mk-muted);letter-spacing:.14em;text-transform:uppercase}.addons__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0}.addons__row{display:grid;grid-template-columns:1fr auto;gap:16px;padding:12px 0;border-top:1px solid var(--mk-line);font-size:13.5px}.addons__row:first-child,.addons__row:nth-child(2){border-top:none}.addons__row .name{color:var(--mk-text)}.addons__row .name small{color:var(--mk-text-dim);display:block;font-size:12px;margin-top:2px;line-height:1.4}.addons__row .px{font-family:var(--font-mono);color:var(--mk-accent);font-size:13px;white-space:nowrap}.addons__col-l{padding-right:32px}.addons__col-r{padding-left:32px;border-left:1px solid var(--mk-line)}.addons__col-l .addons__row:nth-child(2),.addons__col-r .addons__row:nth-child(2){border-top:1px solid var(--mk-line)}.pricing-foot,.scholar{margin-top:16px;padding:16px 22px;border:1px dashed var(--mk-line-2);border-radius:2px;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;font-size:13px;line-height:1.55;color:var(--mk-text-dim)}.pricing-foot .label,.scholar .label{color:var(--mk-accent)}.pricing-foot b,.scholar b{color:var(--mk-text);font-weight:500}.diff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.diff{padding:28px 24px;background:var(--mk-surface);border:1px solid var(--mk-line);border-radius:2px}.diff .label{display:block;margin-bottom:12px}.diff h3{font-family:var(--font-sans);font-weight:500;font-size:18px;letter-spacing:-.02em;margin:0 0 10px;line-height:1.3}.diff p{margin:0;font-size:13.5px;line-height:1.55;color:var(--mk-text-dim)}.diff p strong{color:var(--mk-text);font-weight:500}.final{padding:100px 0;background:var(--mk-surface);border-bottom:1px solid var(--mk-line)}.final__inner{display:grid;grid-template-columns:1.4fr 1fr;gap:64px;align-items:center}.final h2{font-family:var(--font-sans);font-weight:500;letter-spacing:-.04em;font-size:44px;line-height:1.06;margin:0 0 18px}.final p{color:var(--mk-text-dim);font-size:16px;line-height:1.55;margin:0 0 28px;max-width:480px}.final .label{display:inline-block;margin-bottom:18px}.final__panel{padding:28px;background:var(--mk-bg);border:1px solid var(--mk-line);border-radius:2px}.final__panel h4{font-family:var(--font-sans);font-weight:500;font-size:15px;margin:0 0 14px}.final__steps{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:12px}.final__steps li{display:flex;align-items:baseline;gap:10px;font-size:13.5px;color:var(--mk-text-dim);line-height:1.5}.final__steps li b{color:var(--mk-text);font-weight:500}.final__steps li .body{flex:1;min-width:0}.final__steps .n{flex:0 0 26px;font-family:var(--font-mono);font-size:10px;color:var(--mk-accent);letter-spacing:.1em;padding-top:3px}.landing-page footer{padding:56px 0 64px}.foot{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;align-items:start}.foot__brand p{margin:14px 0 0;max-width:280px;font-size:13px;line-height:1.55;color:var(--mk-text-dim)}.foot__col h5{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--mk-muted);margin:0 0 14px;font-weight:400}.foot__col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.foot__col a{font-size:13px;color:var(--mk-text-dim);transition:color .12s}.foot__col a:hover{color:var(--mk-text)}.foot__base{margin-top:48px;padding-top:22px;border-top:1px solid var(--mk-line);display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:11px;color:var(--mk-muted);flex-wrap:wrap;gap:16px}.foot__base .verse{color:var(--mk-text-dim)}@media (max-width:980px){.topbar__breadcrumb{display:none}.hero__grid{grid-template-columns:1fr;gap:56px}.hero h1{font-size:46px}.problem-grid{grid-template-columns:1fr 1fr}.paths{grid-template-columns:1fr}.loop{grid-template-columns:1fr 1fr}.loop__step{border-right:none;border-bottom:1px solid var(--mk-line)}.loop__step:after{display:none}.addons__grid,.diff-grid,.price-grid,.thesis-grid{grid-template-columns:1fr}.addons__col-r{padding-left:0;border-left:none;border-top:1px solid var(--mk-line);padding-top:0;margin-top:0}.final__inner{grid-template-columns:1fr}.foot{grid-template-columns:1fr 1fr}.section-head h2{font-size:32px}.final h2{font-size:34px}}@media (max-width:560px){.container{padding:0 22px}.problem-grid{grid-template-columns:1fr}.hero h1{font-size:38px}section{padding:64px 0}}