:root{color-scheme:light;--mca-ink: #10261f;--mca-ink-soft: #334f45;--mca-paper: #f5f3eb;--mca-surface: #fffef9;--mca-green: #19734d;--mca-green-bright: #a9e7bd;--mca-gold: #d2a749;--mca-line: rgba(16, 38, 31, .16);--mca-dark: #0d241d;--mca-page: clamp(1.15rem, 4.4vw, 5.4rem);--mca-ease: cubic-bezier(.16, 1, .3, 1);font-family:Aptos,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--mca-paper);color:var(--mca-ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;overflow-x:hidden;background:var(--mca-paper)}a{color:inherit;text-decoration:none}button,a,video{-webkit-tap-highlight-color:transparent}.mca-page{width:100%}.mca-nav{position:absolute;inset:0 0 auto;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.15rem var(--mca-page)}.mca-brand{min-height:44px;display:inline-flex;align-items:center}.mca-brand img{width:172px;height:auto}.mca-nav-links{display:flex;align-items:center;gap:1.5rem;color:var(--mca-ink-soft);font-size:.88rem;font-weight:750}.mca-nav-links a{min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid transparent}.mca-nav-links a:hover{color:var(--mca-green);border-color:currentColor}.mca-nav-links .mca-nav-cta{min-height:40px;padding:.55rem .9rem;border:1px solid var(--mca-line);border-radius:999px;background:#fffef999}.mca-hero{min-height:100svh;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.62fr);gap:clamp(2rem,7vw,7.5rem);align-items:center;padding:8.5rem var(--mca-page) 5rem;background:linear-gradient(90deg,rgba(16,38,31,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(16,38,31,.035) 1px,transparent 1px),radial-gradient(circle at 82% 16%,rgba(169,231,189,.48),transparent 32%),var(--mca-paper);background-size:64px 64px,64px 64px,auto,auto}.mca-hero-copy{max-width:850px;animation:mca-rise .7s var(--mca-ease) both}.mca-eyebrow,.mca-section-number{margin:0 0 1.05rem;color:var(--mca-green);font-size:.76rem;font-weight:850;letter-spacing:.105em;line-height:1.4;text-transform:uppercase}.mca-hero h1,.mca-page h2,.mca-page h3,.mca-page p{margin-top:0}.mca-hero h1{max-width:15ch;margin-bottom:1.5rem;font-size:clamp(3.6rem,7.4vw,7.8rem);font-weight:900;letter-spacing:-.058em;line-height:.87;text-wrap:balance}.mca-hero h1 span{color:var(--mca-green)}.mca-lead{max-width:65ch;margin-bottom:0;color:var(--mca-ink-soft);font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.65}.mca-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.mca-button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.82rem 1.1rem;border:1px solid var(--mca-line);border-radius:999px;font-weight:820;line-height:1.15;transition:transform .2s var(--mca-ease),box-shadow .2s ease,background-color .2s ease}.mca-button:hover{transform:translateY(-3px)}.mca-button:focus-visible,.mca-nav a:focus-visible,.mca-footer a:focus-visible,.mca-demo video:focus-visible{outline:3px solid var(--mca-gold);outline-offset:4px}.mca-button-primary{border-color:var(--mca-green);background:var(--mca-green);color:#fff;box-shadow:0 18px 46px #19734d33}.mca-button-primary:hover{background:#125d3e}.mca-button-secondary{background:#fffef9b8;color:var(--mca-ink-soft)}.mca-proof-line{display:flex;flex-wrap:wrap;gap:.7rem 1.2rem;margin:2rem 0 0;padding:1.2rem 0 0;border-top:1px solid var(--mca-line);color:var(--mca-ink-soft);font-size:.82rem;font-weight:720;list-style:none}.mca-proof-line li{display:flex;align-items:center;gap:.48rem}.mca-proof-line li:before{width:7px;height:7px;border-radius:50%;background:var(--mca-green);content:""}.mca-demo{width:min(100%,390px);justify-self:center;margin:0;animation:mca-rise .76s 80ms var(--mca-ease) both}.mca-demo-label{display:flex;justify-content:space-between;margin-bottom:.65rem;color:var(--mca-ink-soft);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mca-phone-shell{padding:10px;border:1px solid rgba(16,38,31,.22);border-radius:36px;background:var(--mca-dark);box-shadow:0 40px 90px #10261f40}.mca-phone-shell video{width:100%;aspect-ratio:1008 / 2244;display:block;border-radius:27px;background:#08110e;object-fit:cover}.mca-demo figcaption{max-width:42ch;margin:.85rem 0 0;color:var(--mca-ink-soft);font-size:.79rem;line-height:1.5}.mca-problem,.mca-section-head,.mca-validation,.mca-beta{display:grid;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);gap:clamp(1.5rem,7vw,8rem)}.mca-problem{padding:clamp(4.5rem,9vw,9rem) var(--mca-page);background:var(--mca-surface)}.mca-problem>div:last-child{max-width:980px}.mca-page h2{margin-bottom:1.35rem;color:var(--mca-ink);font-size:clamp(2.3rem,4.8vw,5.2rem);font-weight:880;letter-spacing:-.05em;line-height:.98;text-wrap:balance}.mca-problem p,.mca-section-head p,.mca-validation p,.mca-beta-copy>p{max-width:70ch;color:var(--mca-ink-soft);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.68}.mca-workflow{padding:clamp(4.5rem,9vw,9rem) var(--mca-page);background:#e8ede5}.mca-section-head{margin-bottom:clamp(2.5rem,6vw,5rem)}.mca-section-head h2{max-width:14ch}.mca-section-head p{margin-bottom:0}.mca-flow-list{margin:0;padding:0;border-top:1px solid var(--mca-line);list-style:none}.mca-flow-list li{min-height:150px;display:grid;grid-template-columns:54px 34px minmax(220px,.65fr) minmax(280px,.8fr);gap:clamp(.75rem,2vw,2rem);align-items:center;padding:1.5rem 0;border-bottom:1px solid var(--mca-line)}.mca-flow-list svg{color:var(--mca-green)}.mca-flow-number{color:var(--mca-green);font-size:.76rem;font-weight:900;letter-spacing:.08em}.mca-flow-copy p{margin-bottom:.42rem;color:var(--mca-green);font-size:.74rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.mca-flow-copy h3{margin-bottom:0;font-size:clamp(1.25rem,2vw,1.9rem);line-height:1.15}.mca-flow-body{margin-bottom:0;color:var(--mca-ink-soft);line-height:1.62}.mca-evidence{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,.72fr);gap:clamp(3rem,9vw,9rem);padding:clamp(4.5rem,9vw,9rem) var(--mca-page);background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),var(--mca-dark);background-size:64px 64px,auto;color:#edf7f0}.mca-evidence .mca-section-number{color:var(--mca-green-bright)}.mca-evidence h2{max-width:12ch;color:#f7fbf7}.mca-evidence-intro>p{max-width:62ch;color:#b9ccc2;font-size:1.05rem;line-height:1.7}.mca-evidence-stat{display:flex;align-items:center;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.15)}.mca-evidence-stat strong{color:var(--mca-green-bright);font-size:4.5rem;line-height:.85}.mca-evidence-stat span{max-width:20ch;color:#d8e7dd;font-size:.9rem;font-weight:760;line-height:1.35}.mca-evidence-list{display:grid;align-content:center;border-top:1px solid rgba(255,255,255,.16)}.mca-evidence-list article,.mca-stage-note{display:grid;grid-template-columns:34px minmax(0,1fr);gap:1rem;padding:1.6rem 0;border-bottom:1px solid rgba(255,255,255,.16)}.mca-evidence-list svg{color:var(--mca-green-bright)}.mca-evidence-list h3{margin-bottom:.45rem;color:#f7fbf7;font-size:1.12rem}.mca-evidence-list p{margin-bottom:0;color:#b9ccc2;line-height:1.55}.mca-stage-note{margin-top:1.2rem;padding-inline:1rem;border:1px solid rgba(169,231,189,.35);background:#a9e7bd12}.mca-validation{padding:clamp(4.5rem,9vw,9rem) var(--mca-page);background:var(--mca-surface)}.mca-validation-title h2{max-width:13ch}.mca-validation ul{align-self:end;margin:0;padding:0;border-top:1px solid var(--mca-line);list-style:none}.mca-validation li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:.9rem;align-items:start;padding:1rem 0;border-bottom:1px solid var(--mca-line);color:var(--mca-ink-soft);line-height:1.5}.mca-validation li svg{margin-top:.12rem;color:var(--mca-green)}.mca-beta{padding:clamp(4.5rem,9vw,9rem) var(--mca-page);background:#dbe8dc}.mca-beta-copy h2{max-width:13ch}.mca-beta-copy .mca-button{margin-top:1rem}.mca-beta-groups{align-self:end;padding:clamp(1.25rem,3vw,2.2rem);border-left:4px solid var(--mca-green);background:#fffef9ad}.mca-beta-icon{width:58px;height:58px;display:grid;place-items:center;margin-bottom:1.5rem;border-radius:50%;background:var(--mca-green);color:#fff}.mca-beta-groups>p{margin-bottom:.8rem;color:var(--mca-green);font-size:.75rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.mca-beta-groups ul{display:grid;gap:.75rem;margin:0;padding:0;color:var(--mca-ink-soft);font-weight:720;list-style:none}.mca-footer{display:grid;grid-template-columns:auto minmax(280px,1fr) auto;gap:clamp(1rem,5vw,4rem);align-items:center;padding:2.5rem var(--mca-page);background:var(--mca-dark);color:#b9ccc2}.mca-footer .mca-brand img{filter:brightness(0) invert(1)}.mca-footer p{max-width:76ch;margin-bottom:0;font-size:.76rem;line-height:1.5}.mca-footer p:last-child{text-align:right;white-space:nowrap}@keyframes mca-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.mca-hero,.mca-problem,.mca-section-head,.mca-evidence,.mca-validation,.mca-beta,.mca-footer{grid-template-columns:1fr}.mca-hero{min-height:auto;padding-top:8.5rem}.mca-demo{width:min(100%,360px)}.mca-flow-list li{grid-template-columns:44px 30px minmax(0,1fr)}.mca-flow-body{grid-column:3}.mca-footer p:last-child{text-align:left}}@media(max-width:640px){.mca-nav{align-items:flex-start}.mca-brand img{width:136px}.mca-nav-links{gap:.5rem .8rem;justify-content:flex-end;flex-wrap:wrap;font-size:.76rem}.mca-nav-links>a:not(.mca-nav-cta){display:none}.mca-hero h1{font-size:clamp(3.35rem,16vw,4.7rem)}.mca-actions,.mca-button{width:100%}.mca-proof-line{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mca-flow-list li{grid-template-columns:32px 28px minmax(0,1fr);align-items:start}.mca-flow-copy h3{font-size:1.18rem}.mca-flow-body{grid-column:1 / -1;padding-left:60px}.mca-footer{gap:1.2rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
