@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600;700&family=Outfit:wght@400;500;600;700&display=swap";:root{--mcs-blue:#10242d;--mcs-deep:#0b191f;--mcs-fog:#e6ecea;--mcs-muted:#a9bab8;--mcs-red:#d45b5b;--mcs-steel:#35505b;--mcs-line:color-mix(in srgb, var(--mcs-fog) 16%, transparent);--mcs-gutter:clamp(1.25rem, 5vw, 5rem)}html{scroll-behavior:smooth;background:var(--mcs-deep)}.mcs-body{background:var(--mcs-deep);min-height:100dvh;color:var(--mcs-fog);margin:0;font-family:Outfit,system-ui,sans-serif;overflow-x:clip}.mcs-body *{box-sizing:border-box}.mcs-body a{color:inherit}.mcs-nav{z-index:60;min-height:4.75rem;padding:0 var(--mcs-gutter);border-bottom:1px solid var(--mcs-line);background:color-mix(in srgb, var(--mcs-deep) 78%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid;position:fixed;inset:0 0 auto}.mcs-nav>a:first-child{width:fit-content;text-decoration:none}.mcs-brand-lockup{letter-spacing:-.02em;align-items:center;gap:.75rem;font-weight:700;display:inline-flex}.mcs-brand-mark{object-fit:contain;width:2rem;height:2rem}.mcs-nav nav{align-items:center;gap:clamp(1rem,2.8vw,2.5rem);margin-right:clamp(1rem,3vw,3rem);display:flex}.mcs-nav nav a{color:var(--mcs-muted);padding:1.7rem 0;font-family:IBM Plex Mono,monospace;font-size:.76rem;text-decoration:none;position:relative}.mcs-nav nav a:after{content:"";background:var(--mcs-red);height:1px;transition:right .22s;position:absolute;bottom:1.25rem;left:0;right:100%}.mcs-nav nav a:hover,.mcs-nav nav a:focus-visible{color:var(--mcs-fog)}.mcs-nav nav a:hover:after,.mcs-nav nav a:focus-visible:after{right:0}.mcs-nav-tab{background:var(--mcs-red);min-height:3rem;color:var(--mcs-deep);clip-path:polygon(12px 0,100% 0,100% 100%,0 100%,0 12px);align-items:center;padding:.75rem 1.05rem .75rem 1.35rem;font-family:IBM Plex Mono,monospace;font-size:.76rem;font-weight:700;text-decoration:none;transition:padding .22s,transform .22s;display:inline-flex;position:relative;overflow:hidden}.mcs-nav-tab:hover,.mcs-nav-tab:focus-visible{padding-right:1.55rem}.mcs-nav-tab:active{transform:translateY(1px)}.mcs-journey{position:relative}.mcs-journey .scroll-scrub{min-height:500dvh;font-family:Outfit,system-ui,sans-serif}.mcs-journey .scroll-scrub__route{display:none}.mcs-journey .scroll-scrub__chapter-pin{min-height:100dvh;position:absolute;top:0;left:0}.mcs-journey .scroll-scrub__chapter{min-height:500dvh}.mcs-journey .scroll-scrub__copy{width:min(42rem,52vw)}.mcs-journey .scroll-scrub__copy:before{inset:-4rem -7rem}.mcs-journey .scroll-scrub__kicker,.mcs-beat-index,.mcs-section-label{letter-spacing:.12em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.76rem;font-weight:600}.mcs-journey .scroll-scrub__title{max-width:10ch;font-size:clamp(3.8rem,7vw,7.4rem)}.mcs-journey .scroll-scrub__body{max-width:48ch}.mcs-journey-overlays{z-index:4;pointer-events:none;grid-template-rows:repeat(5,100dvh);display:grid;position:absolute;inset:0}.mcs-journey-beat{min-height:100dvh;padding:7rem var(--mcs-gutter) 4rem;align-items:center;display:flex}.mcs-journey-beat--hero{align-items:flex-end}.mcs-journey-beat--right{justify-content:flex-end}.mcs-beat-copy{border-left:1px solid var(--mcs-red);background:linear-gradient(90deg, color-mix(in srgb, var(--mcs-deep) 92%, transparent), color-mix(in srgb, var(--mcs-deep) 66%, transparent));pointer-events:auto;width:min(39rem,48vw);padding:clamp(1.5rem,3vw,2.75rem)}.mcs-beat-index{color:var(--mcs-red);margin:0 0 1rem}.mcs-beat-copy h2{max-width:12ch;color:var(--mcs-fog);letter-spacing:-.045em;margin:0;font-size:clamp(2.65rem,5vw,5.5rem);line-height:.96}.mcs-beat-copy>p:not(.mcs-beat-index){max-width:42ch;color:var(--mcs-muted);margin:1.4rem 0 0;font-size:1.05rem;line-height:1.65}.mcs-beat-copy ul{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.mcs-beat-copy li{border:1px solid var(--mcs-line);padding:.45rem .65rem;font-family:IBM Plex Mono,monospace;font-size:.78rem}.mcs-body .mcs-paper-slip,.mcs-body .mcs-paper-slip:visited{color:var(--mcs-deep)}.mcs-paper-slip{isolation:isolate;background:var(--mcs-fog);min-height:3.5rem;color:var(--mcs-deep);pointer-events:auto;clip-path:polygon(0 7px,10px 7px,14px 0,100% 0,100% 100%,0 100%);align-items:center;margin-left:clamp(0rem,3vw,3rem);padding:.9rem 2.4rem .9rem 1.35rem;font-family:IBM Plex Mono,monospace;font-size:.8rem;font-weight:700;text-decoration:none;transition:transform .24s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative}.mcs-paper-slip>span{z-index:2;color:var(--mcs-deep);opacity:1;visibility:visible;mix-blend-mode:normal;text-shadow:none;position:relative}.mcs-paper-slip:after{z-index:1;content:"";background:var(--mcs-red);width:.7rem;height:100%;transition:width .24s;position:absolute;top:0;right:0}.mcs-paper-slip:hover,.mcs-paper-slip:focus-visible{transform:translate(.35rem)}.mcs-paper-slip:hover:after,.mcs-paper-slip:focus-visible:after{width:1.1rem}.mcs-paper-slip:active{transform:translate(.35rem,1px)skew(-1deg)}.mcs-section{padding:clamp(6rem, 11vw, 11rem) var(--mcs-gutter);border-top:1px solid var(--mcs-line);background:var(--mcs-blue);position:relative}.mcs-section h2{color:var(--mcs-fog);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(3rem,6vw,6.5rem);line-height:.96}.mcs-section p{font-size:1.05rem;line-height:1.65}.mcs-section-label{color:var(--mcs-red);margin:0}.mcs-ledger{background:linear-gradient(var(--mcs-line) 1px, transparent 1px), linear-gradient(90deg, var(--mcs-line) 1px, transparent 1px), var(--mcs-deep);background-size:8rem 8rem;grid-template-columns:minmax(0,1.35fr) 5rem minmax(18rem,.65fr);align-items:stretch;min-height:92dvh;padding-top:clamp(7rem,12vw,12rem);display:grid}.mcs-ledger-total{flex-direction:column;justify-content:center;display:flex}.mcs-ledger-total strong{letter-spacing:-.075em;margin-top:1.5rem;font-size:clamp(5.5rem,12vw,13rem);font-weight:400;line-height:.78}.mcs-ledger-total span{color:var(--mcs-muted);margin-top:2rem;font-family:IBM Plex Mono,monospace}.mcs-ledger-rail{border-right:1px solid var(--mcs-red);border-left:1px solid var(--mcs-red);color:var(--mcs-fog);writing-mode:vertical-rl;text-orientation:mixed;justify-content:center;align-items:center;font-family:IBM Plex Mono,monospace;font-size:.75rem;display:flex}.mcs-ledger-facts{align-self:end;margin:0}.mcs-ledger-facts div{border-top:1px solid var(--mcs-line);grid-template-columns:1fr auto;align-items:end;gap:1rem;padding:1.2rem 0;display:grid}.mcs-ledger-facts dt{color:var(--mcs-muted);font-size:.95rem}.mcs-ledger-facts dd{color:var(--mcs-fog);margin:0;font-family:IBM Plex Mono,monospace;font-size:1.4rem}.mcs-weekly{background:var(--mcs-deep);overflow:hidden}.mcs-weekly-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:clamp(2rem,7vw,7rem);display:grid}.mcs-weekly-heading p{max-width:40ch;color:var(--mcs-muted);margin:0 0 .5rem}.mcs-evidence-strip{border:1px solid var(--mcs-line);background:color-mix(in srgb, var(--mcs-blue) 74%, transparent);grid-template-columns:minmax(17rem,.85fr) minmax(0,1.15fr);align-items:center;gap:2rem;margin-top:clamp(4rem,8vw,7rem);padding:1.5rem;display:grid}.mcs-evidence-strip>img{object-fit:contain;width:100%;max-height:14rem}.mcs-evidence-strip ol{grid-template-columns:repeat(5,minmax(8rem,1fr));margin:0;padding:0;list-style:none;display:grid}.mcs-evidence-strip li{border-left:1px solid var(--mcs-line);min-height:8rem;color:var(--mcs-muted);padding:1rem;font-family:IBM Plex Mono,monospace;font-size:.78rem}.mcs-plate-frame{border:1px solid var(--mcs-line);height:clamp(22rem,48vw,42rem);margin:clamp(2rem,5vw,4rem) 0 0;overflow:hidden}.mcs-plate-frame img,.mcs-trust-plate img{object-fit:cover;width:100%;height:100%}.mcs-method{background:radial-gradient(circle at 88% 60%, color-mix(in srgb, var(--mcs-steel) 65%, transparent), transparent 34%), var(--mcs-blue);min-height:100dvh;overflow:hidden}.mcs-method-title{max-width:66rem}.mcs-method-title p{max-width:42ch;color:var(--mcs-muted)}.mcs-method-path{grid-template-columns:repeat(12,1fr);min-height:34rem;margin:4rem 0 0;padding:0;list-style:none;display:grid;position:relative}.mcs-method-path:after{border:1px solid var(--mcs-fog);content:"";pointer-events:none;border-radius:50%;height:120%;position:absolute;inset:12% -8% auto 8%;transform:rotate(-12deg)}.mcs-method-path li{z-index:1;background:var(--mcs-blue);grid-template-columns:auto 1fr;align-self:center;gap:1rem;padding:1.4rem;display:grid;position:relative}.mcs-method-path li:first-child{grid-column:1/5;transform:translateY(6rem)}.mcs-method-path li:nth-child(2){grid-column:5/9}.mcs-method-path li:nth-child(3){grid-column:9/13;transform:translateY(-6rem)}.mcs-method-path li>span{color:var(--mcs-red);font-family:IBM Plex Mono,monospace}.mcs-method-path h3{margin:0;font-size:1.45rem}.mcs-method-path p{color:var(--mcs-muted);margin:.6rem 0 0;font-size:1rem}.mcs-trust{background:var(--mcs-deep);grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(2rem,7vw,8rem);display:grid}.mcs-trust-plate{border:1px solid var(--mcs-line);height:min(72dvh,46rem);margin:0;overflow:hidden}.mcs-trust-copy{padding:4rem 0}.mcs-trust-copy h2{max-width:11ch}.mcs-trust-copy p{max-width:48ch;color:var(--mcs-muted)}.mcs-pilot{background:linear-gradient(90deg, var(--mcs-deep) 0 43%, transparent 43%), url(/assets/pattern/mine-grid.png) center / cover, var(--mcs-blue);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);padding:0;display:grid}.mcs-price,.mcs-pilot-terms{padding:clamp(6rem, 10vw, 10rem) var(--mcs-gutter)}.mcs-price{flex-direction:column;justify-content:center;min-height:82dvh;display:flex}.mcs-price strong{letter-spacing:-.08em;margin-top:2rem;font-size:clamp(7rem,14vw,14rem);font-weight:400;line-height:.78}.mcs-price span{color:var(--mcs-muted);margin-top:1.5rem;font-family:IBM Plex Mono,monospace}.mcs-pilot-terms{align-self:center}.mcs-pilot-terms h2{max-width:12ch;font-size:clamp(2.7rem,5vw,5.6rem)}.mcs-pilot-terms ul{border-top:1px solid var(--mcs-line);margin:3rem 0;padding:0;list-style:none}.mcs-pilot-terms li{border-bottom:1px solid var(--mcs-line);color:var(--mcs-muted);padding:1.2rem 0;font-size:1.05rem}.mcs-target-link{border:1px solid var(--mcs-red);align-items:center;min-height:4rem;padding:0 1.5rem;font-family:IBM Plex Mono,monospace;font-size:.82rem;text-decoration:none;display:inline-flex;position:relative}.mcs-target-link:before,.mcs-target-link:after{content:"";border-color:var(--mcs-red);width:.65rem;height:.65rem;transition:transform .18s;position:absolute}.mcs-target-link:before{border-top:3px solid;border-left:3px solid;top:-1px;left:-1px}.mcs-target-link:after{border-bottom:3px solid;border-right:3px solid;bottom:-1px;right:-1px}.mcs-target-link:hover:before,.mcs-target-link:focus-visible:before{transform:translate(.35rem,.35rem)}.mcs-target-link:hover:after,.mcs-target-link:focus-visible:after{transform:translate(-.35rem,-.35rem)}.mcs-faq{background:var(--mcs-blue);grid-template-columns:.75fr 1.25fr;gap:clamp(3rem,8vw,8rem);display:grid}.mcs-faq>div:first-child{align-self:start;position:sticky;top:8rem}.mcs-faq h2{font-size:clamp(2.8rem,5vw,5.4rem)}.mcs-faq>div:first-child p{max-width:34ch;color:var(--mcs-muted)}.mcs-faq-list{border-top:1px solid var(--mcs-line)}.mcs-faq details{border-bottom:1px solid var(--mcs-line)}.mcs-faq summary{cursor:pointer;padding:1.6rem 3rem 1.6rem 0;font-size:1.2rem;font-weight:600}.mcs-faq details p{max-width:58ch;color:var(--mcs-muted);margin:0;padding:0 2rem 1.7rem 0}.mcs-sample{background:linear-gradient(var(--mcs-line) 1px, transparent 1px), linear-gradient(90deg, var(--mcs-line) 1px, transparent 1px), var(--mcs-deep);background-size:10rem 10rem;grid-template-columns:minmax(0,.75fr) minmax(22rem,1.25fr);gap:clamp(3rem,9vw,10rem);display:grid}.mcs-sample-intro{align-self:start;padding-top:1rem}.mcs-sample-intro h2{margin-top:1.5rem;font-size:clamp(3rem,6vw,6.3rem)}.mcs-sample-intro>p:last-child{max-width:42ch;color:var(--mcs-muted)}.mcs-sample-form{border:1px solid var(--mcs-line);background:color-mix(in srgb, var(--mcs-blue) 68%, transparent);padding:clamp(1.5rem,4vw,3.5rem)}.mcs-form-grid{grid-template-columns:1fr 1fr;gap:1.35rem;display:grid}.mcs-sample-form label{color:var(--mcs-fog);gap:.55rem;font-family:IBM Plex Mono,monospace;font-size:.78rem;display:grid}.mcs-sample-form input,.mcs-sample-form select,.mcs-sample-form textarea{border:1px solid var(--mcs-steel);background:var(--mcs-deep);width:100%;min-height:3.35rem;color:var(--mcs-fog);border-radius:0;outline:none;padding:.8rem .9rem;font:1rem/1.5 Outfit,system-ui,sans-serif}.mcs-sample-form textarea{resize:vertical}.mcs-sample-form input::placeholder,.mcs-sample-form textarea::placeholder{color:color-mix(in srgb, var(--mcs-muted) 80%, transparent)}.mcs-sample-form input:focus,.mcs-sample-form select:focus,.mcs-sample-form textarea:focus{border-color:var(--mcs-red);box-shadow:inset 3px 0 0 var(--mcs-red)}.mcs-form-note{grid-column:1/-1}.mcs-form-lever{background:var(--mcs-red);width:100%;min-height:4.2rem;color:var(--mcs-deep);cursor:pointer;clip-path:polygon(1rem 0,calc(100% - 1rem) 0,100% 50%,calc(100% - 1rem) 100%,1rem 100%,0 50%);border:0;border-radius:0;margin-top:1.5rem;font-family:IBM Plex Mono,monospace;font-size:.86rem;font-weight:700;transition:transform .12s,filter .18s;position:relative;overflow:hidden}.mcs-form-lever:after{content:"";background:repeating-linear-gradient(90deg, transparent 0 9px, color-mix(in srgb, var(--mcs-deep) 10%, transparent) 9px 10px);transition:transform .3s;position:absolute;inset:0;transform:translate(-100%)}.mcs-form-lever span{z-index:1;position:relative}.mcs-form-lever:hover:after,.mcs-form-lever:focus-visible:after{transform:translate(0)}.mcs-form-lever:active{filter:brightness(.9);transform:translateY(2px)scale(.995)}.mcs-form-status{min-height:4.5rem;color:var(--mcs-muted);margin-top:1rem}.mcs-form-status p{margin:0;font-size:.9rem}.mcs-form-status--error{color:var(--mcs-red)}.mcs-send-link{color:var(--mcs-fog);text-underline-offset:.35rem;margin-top:.85rem;font-family:IBM Plex Mono,monospace;font-weight:700;transition:transform .18s;display:inline-flex}.mcs-send-link:hover,.mcs-send-link:focus-visible{transform:translate(.35rem)}.mcs-footer{padding:4rem var(--mcs-gutter);border-top:1px solid var(--mcs-red);background:var(--mcs-deep);grid-template-columns:1fr auto minmax(15rem,.7fr);align-items:end;gap:3rem;display:grid}.mcs-footer-emails{gap:.65rem;display:grid}.mcs-footer-emails a{width:fit-content;color:var(--mcs-muted);text-underline-offset:.35rem;font-family:IBM Plex Mono,monospace;font-size:.76rem}.mcs-footer p{color:var(--mcs-muted);margin:0;font-size:.85rem;line-height:1.6}.mcs-system-page{background:var(--mcs-deep);min-height:100dvh;color:var(--mcs-fog);text-align:center;place-content:center;padding:2rem;display:grid}.mcs-system-page h1{margin:1rem 0 2rem;font-size:clamp(3rem,8vw,7rem)}.mcs-system-page a,.mcs-system-page button{border:1px solid var(--mcs-red);color:var(--mcs-fog);cursor:pointer;background:0 0;margin:.5rem auto;padding:.8rem 1rem;font:700 .8rem/1 IBM Plex Mono,monospace;text-decoration:none}:focus-visible{outline:2px solid var(--mcs-red);outline-offset:4px}@media (width<=900px){html,body{width:100%;max-width:100%;overflow-x:hidden}.mcs-journey{overflow-x:clip}.mcs-journey .scroll-scrub__copy{min-width:0;max-width:100%}.mcs-nav{grid-template-columns:1fr auto}.mcs-nav nav,.mcs-brand-lockup>span:last-child{display:none}.mcs-journey .scroll-scrub__copy,.mcs-beat-copy{width:min(100%,36rem)}.mcs-journey .scroll-scrub__title{font-size:clamp(3.4rem,14vw,6rem)}.mcs-journey-beat,.mcs-journey-beat--right{justify-content:flex-start;align-items:flex-end}.mcs-beat-copy{padding:1.25rem}.mcs-beat-copy h2{font-size:clamp(2.5rem,12vw,4.4rem)}.mcs-ledger,.mcs-weekly-heading,.mcs-evidence-strip,.mcs-trust,.mcs-pilot,.mcs-faq,.mcs-sample,.mcs-footer{grid-template-columns:1fr}.mcs-ledger{min-height:auto}.mcs-ledger-rail{writing-mode:horizontal-tb;min-height:3rem}.mcs-ledger-total{min-height:55dvh}.mcs-ledger-total strong{font-size:clamp(4.2rem,21vw,8rem)}.mcs-evidence-strip ol{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.mcs-evidence-strip li{scroll-snap-align:start;flex:0 0 72%}.mcs-method-path{grid-template-columns:1fr;gap:1rem;min-height:auto;display:grid}.mcs-method-path:after{display:none}.mcs-method-path li,.mcs-method-path li:first-child,.mcs-method-path li:nth-child(2),.mcs-method-path li:nth-child(3){border-left:1px solid var(--mcs-red);grid-column:1;transform:none}.mcs-price{min-height:auto}.mcs-pilot{background:linear-gradient(color-mix(in srgb, var(--mcs-deep) 92%, transparent), color-mix(in srgb, var(--mcs-deep) 72%, transparent)), url(/assets/pattern/mine-grid.png) center / cover, var(--mcs-blue)}.mcs-faq>div:first-child{position:static}.mcs-form-grid{grid-template-columns:1fr}.mcs-footer{align-items:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.mcs-journey .scroll-scrub{min-height:500dvh}}.mcs-system-page{place-content:center;gap:1rem;max-width:44rem;min-height:100dvh;margin:auto;padding:2rem;display:grid}.mcs-system-page h1,.mcs-system-page p{margin:0}.mcs-system-page h1{font-size:clamp(2.5rem,8vw,6rem);line-height:.95}.mcs-system-code{color:var(--mcs-red);letter-spacing:.12em;font:600 .75rem/1.3 IBM Plex Mono,monospace}.mcs-system-link{border:1px solid var(--mcs-red);background:var(--mcs-red);width:fit-content;color:var(--mcs-deep);cursor:pointer;padding:.8rem 1rem;font:600 .78rem/1 IBM Plex Mono,monospace;text-decoration:none}
