.maLanding{--green-tint:#eaf6d8;--clay-soft:#d9744f;font-family:var(--font-hanken),system-ui,sans-serif;color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased}.maLanding *{box-sizing:border-box}.maLanding .wrap{max-width:1120px;margin:0 auto;padding:0 28px;position:relative;z-index:1}.maLanding h1,.maLanding h2,.maLanding h3,.maLanding h4{font-family:var(--font-fraunces),Georgia,serif;font-weight:600;line-height:1.08;letter-spacing:-.01em;margin:0}.maLanding em{font-style:italic;color:var(--green-deep)}.maLanding .eyebrow{font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--green-deep);display:inline-flex;align-items:center;gap:.55rem}.maLanding .eyebrow:before{content:"";width:26px;height:2px;background:var(--green);border-radius:2px}.maLanding nav{position:sticky;top:0;z-index:50;background:hsla(39,47%,94%,.82);backdrop-filter:blur(10px)}.maLanding .nav-inner{max-width:1120px;margin:0 auto;padding:18px 28px;display:flex;align-items:center;justify-content:space-between}.maLanding .logo{font-family:var(--font-fraunces),Georgia,serif;font-weight:600;font-size:1.3rem;letter-spacing:-.02em;display:flex;align-items:center;gap:.55rem}.maLanding .logo .dot{width:11px;height:11px;background:var(--green);border-radius:50%;box-shadow:0 0 0 4px rgba(109,199,0,.18)}.maLanding .logo .beta{color:var(--green-deep);font-size:.6em;font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:top;margin-left:.15em}.maLanding .nav-tag{font-size:.8rem;font-weight:600;color:var(--ink-faint)}.maLanding .nav-right{display:flex;align-items:center;gap:18px}.maLanding .nav-signin{font-family:inherit;font-size:.86rem;font-weight:700;color:var(--ink);background:transparent;border:1.5px solid var(--ink);border-radius:999px;padding:.46rem 1.1rem;cursor:pointer;transition:background .18s,color .18s,transform .15s}.maLanding .nav-signin:hover{background:var(--ink);color:var(--paper);transform:translateY(-1px)}@media (max-width:520px){.maLanding .nav-right .nav-tag{display:none}}.maLanding .hero{padding:74px 0 8px;text-align:center}.maLanding .hero h1{font-size:clamp(2.6rem,6vw,4.4rem);line-height:1.03;margin:18px auto 0;max-width:15ch}.maLanding .hero .lede{font-size:clamp(1.08rem,2vw,1.28rem);color:var(--ink-soft);max-width:54ch;margin:22px auto 0}.maLanding .ribbon{margin:54px auto 0;max-width:1000px;background:var(--paper);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow-lift);padding:28px clamp(18px,4vw,38px);position:relative;overflow:hidden}.maLanding .ribbon:before{content:"";position:absolute;top:0;left:0;height:3px;width:100%;background:linear-gradient(90deg,var(--clay),var(--amber),var(--green))}.maLanding .flow{display:flex;align-items:stretch;justify-content:space-between;gap:0;flex-wrap:wrap}.maLanding .flow .node{flex:1;min-width:120px;text-align:center;padding:8px 6px;cursor:pointer;border-radius:14px;border:1px solid transparent;transition:background .25s,transform .2s,border-color .25s}.maLanding .flow .node:hover{background:var(--paper);transform:translateY(-2px)}.maLanding .flow .node:hover .ic{border-color:var(--green);color:var(--green-deep)}.maLanding .flow .node.active{background:var(--paper);border-color:var(--line);box-shadow:var(--shadow)}.maLanding .flow .node.active .ic{background:var(--green);border-color:var(--green);color:#10240a}.maLanding .flow .num{font-family:var(--font-fraunces),Georgia,serif;font-size:.82rem;font-weight:600;color:var(--ink-faint);margin-bottom:4px}.maLanding .flow .ic{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;margin:0 auto 11px;background:var(--cream);border:1px solid var(--line);font-size:1.2rem;transition:background .25s,border-color .25s,color .25s}.maLanding .flow .node h4{font-size:.96rem;margin-bottom:2px}.maLanding .flow .node p{font-size:.76rem;color:var(--ink-faint);line-height:1.35;margin:0}.maLanding .flow .arrow{display:flex;align-items:center;color:var(--ink-faint);padding-top:30px;font-size:1.1rem}@media (max-width:760px){.maLanding .flow .arrow{display:none}.maLanding .flow .node{min-width:45%}}.maLanding section{padding:88px 0 40px}.maLanding .step-row{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;margin-bottom:74px}.maLanding .step-row:last-child{margin-bottom:0}.maLanding .step-row.flip .feat-visual{order:-1}@media (max-width:820px){.maLanding .step-row{grid-template-columns:1fr;gap:30px}.maLanding .step-row.flip .feat-visual{order:0}}.maLanding .feat-copy .tag{font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--green-deep);display:inline-flex;align-items:center;gap:10px}.maLanding .feat-copy .tag .step-no{font-family:var(--font-fraunces),Georgia,serif;font-size:.95rem;font-weight:700;color:var(--ink-faint);letter-spacing:0}.maLanding .feat-copy h3{font-size:clamp(1.6rem,3vw,2.15rem);margin:12px 0 14px}.maLanding .feat-copy>p{color:var(--ink-soft);font-size:1.08rem;margin-bottom:20px}.maLanding .feat-list{list-style:none;display:flex;flex-direction:column;gap:11px;margin:0;padding:0}.maLanding .feat-list li{display:flex;gap:11px;align-items:flex-start;font-size:1rem}.maLanding .feat-list .ck{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:rgba(109,199,0,.16);color:var(--green-deep);display:flex;align-items:center;justify-content:center;font-size:.72rem;margin-top:2px;font-weight:800}.maLanding .feat-list span{color:var(--ink-soft)}.maLanding .feat-list b{color:var(--ink)}.maLanding .mock{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-lift);padding:20px;position:relative;overflow:hidden}.maLanding .mock-bar{display:flex;gap:6px;margin-bottom:16px}.maLanding .mock-bar i{width:10px;height:10px;border-radius:50%;display:inline-block}.maLanding .mock-bar i:first-child{background:var(--clay-soft)}.maLanding .mock-bar i:nth-child(2){background:var(--amber)}.maLanding .mock-bar i:nth-child(3){background:var(--green)}.maLanding .mrow{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border-radius:11px;background:var(--cream);margin-bottom:9px;font-size:.9rem}.maLanding .mrow:last-child{margin-bottom:0}.maLanding .mpill{font-size:.7rem;font-weight:700;padding:.18rem .6rem;border-radius:999px}.maLanding .mpill.live{background:rgba(181,70,46,.13);color:var(--clay)}.maLanding .mpill.pend{background:rgba(224,146,47,.16);color:#a9670f}.maLanding .mpill.safe{background:rgba(109,199,0,.18);color:var(--green-deep)}.maLanding .mpill.gray{background:#ece4d6;color:var(--ink-faint)}.maLanding .mpill.risk{background:rgba(181,70,46,.14);color:var(--clay)}.maLanding .mgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.maLanding .mthumb{aspect-ratio:1;border-radius:11px;background:linear-gradient(135deg,var(--cream-deep),var(--cream));border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:var(--ink-faint);transition:transform .2s,border-color .2s,box-shadow .2s}.maLanding .mthumb.sel{border-color:var(--green);box-shadow:0 0 0 2px rgba(109,199,0,.4)}.maLanding .mthumb.ref{border-color:var(--ink-faint);border-style:dashed;color:var(--ink-soft);font-size:.7rem;font-weight:700;letter-spacing:.06em}.maLanding .mthumb.pop{animation:maThumbPop .4s ease}.maLanding .modelpills{display:flex;gap:7px;flex-wrap:wrap;margin-top:4px}.maLanding .modelpill{font-size:.74rem;font-weight:600;padding:.32rem .7rem;border-radius:999px;border:1px solid var(--line);background:var(--cream);color:var(--ink-soft);cursor:pointer;transition:all .18s}.maLanding .modelpill.on,.maLanding .modelpill:hover{border-color:var(--green)}.maLanding .modelpill.on{background:var(--green);color:#10240a}.maLanding .mlabel{font-size:.78rem;color:var(--ink-faint);margin:2px 0 9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.maLanding .swatches{display:flex;gap:9px;align-items:center;margin:2px 0 6px}.maLanding .swatches .sw{width:26px;height:26px;border-radius:50%;border:1px solid rgba(31,27,21,.12);cursor:pointer;transition:transform .15s,box-shadow .15s}.maLanding .swatches .sw:hover{transform:scale(1.14)}.maLanding .sw.on{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--green)}.maLanding .demo-chips{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 14px}.maLanding .demo-chip{font-size:.78rem;font-weight:600;padding:.4rem .78rem;border-radius:999px;border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);cursor:pointer;transition:all .18s;font-family:inherit}.maLanding .demo-chip:hover{border-color:var(--green);color:var(--ink)}.maLanding .demo-chip.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.maLanding .mrow.flash{animation:maRowFlash .55s ease}.maLanding .extra{background:linear-gradient(180deg,var(--cream),var(--cream-deep));border-top:1px solid var(--line);padding:64px 0 88px}.maLanding .extra-head{text-align:center;margin-bottom:40px}.maLanding .extra-head .eyebrow{justify-content:center}.maLanding .extra-head h2{font-size:clamp(1.9rem,3.6vw,2.6rem);margin-top:12px}.maLanding .extra-row{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}@media (max-width:820px){.maLanding .extra-row{grid-template-columns:1fr;gap:30px}}.maLanding footer{border-top:1px solid var(--line);padding:34px 0}.maLanding .foot-inner{max-width:1120px;margin:0 auto;padding:0 28px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}.maLanding .foot-inner .logo{font-size:1.1rem}.maLanding .foot-inner p{font-size:.85rem;color:var(--ink-faint);margin:0}.maLanding .welcome{padding:34px 0 2px}.maLanding .welcome-card{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:28px 32px 26px;box-shadow:var(--shadow);overflow:hidden}.maLanding .welcome-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--green),var(--green-deep))}.maLanding .welcome-badge{display:inline-flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--green-deep);background:var(--green-tint);border:1px solid #d6ebb6;padding:.34rem .72rem;border-radius:999px}.maLanding .welcome-badge .live-dot{width:8px;height:8px;border-radius:50%;background:var(--green);animation:maPulseDot 2s infinite}@keyframes maPulseDot{0%{box-shadow:0 0 0 0 rgba(109,199,0,.55)}70%{box-shadow:0 0 0 7px rgba(109,199,0,0)}to{box-shadow:0 0 0 0 rgba(109,199,0,0)}}.maLanding .welcome-card h2{font-size:clamp(1.5rem,3vw,2.05rem);margin:15px 0 10px}.maLanding .welcome-card p{color:var(--ink-soft);font-size:1.06rem;max-width:64ch;margin:0}.maLanding .welcome-sign{margin-top:14px;font-family:var(--font-fraunces),Georgia,serif;font-style:italic;color:var(--ink);font-size:1.05rem}.maLanding .welcome-returning{margin-top:16px;font-size:.95rem;color:var(--ink-soft)}.maLanding .welcome-signin-link{font-family:inherit;font-size:inherit;font-weight:700;color:var(--green-deep);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.maLanding .welcome-signin-link:hover{color:var(--green)}.maLanding .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.maLanding .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.maLanding .reveal{opacity:1;transform:none;transition:none}.maLanding .mrow.flash,.maLanding .mthumb.pop,.maLanding .welcome-badge .live-dot{animation:none}}@keyframes maRowFlash{0%{background:var(--green-tint)}to{background:transparent}}@keyframes maThumbPop{0%{transform:scale(.86);opacity:.45}to{transform:none;opacity:1}}.maLanding .wl{margin-top:18px}.maLanding .wl-form{display:flex;gap:9px;flex-wrap:wrap;align-items:center;max-width:470px}.maLanding .wl-input{flex:1;min-width:210px;font-family:inherit;font-size:1rem;color:var(--ink);background:var(--cream);border:1px solid var(--line);border-radius:11px;padding:.72rem .9rem;transition:border-color .2s,box-shadow .2s}.maLanding .wl-input::-moz-placeholder{color:var(--ink-faint)}.maLanding .wl-input::placeholder{color:var(--ink-faint)}.maLanding .wl-input:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px rgba(109,199,0,.18)}.maLanding .wl-input.err{border-color:var(--clay);box-shadow:0 0 0 3px rgba(181,70,46,.15)}.maLanding .wl-btn{font-family:inherit;font-size:1rem;font-weight:700;color:#10240a;background:var(--green);border:1px solid var(--green);border-radius:11px;padding:.72rem 1.25rem;cursor:pointer;transition:transform .15s,box-shadow .2s,background .2s}.maLanding .wl-btn:hover{background:var(--green-deep);border-color:var(--green-deep);transform:translateY(-1px);box-shadow:0 6px 18px rgba(78,147,0,.28)}.maLanding .wl-btn:disabled{opacity:.7;cursor:default;transform:none;box-shadow:none}.maLanding .wl-note{font-size:.8rem;color:var(--ink-faint);margin-top:9px}.maLanding .wl-note.err{color:var(--clay)}.maLanding .wl-done{display:none;align-items:center;gap:.6rem;font-weight:600;color:var(--green-deep);font-size:1.02rem}.maLanding .wl-done .ck{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--green);color:#10240a;display:flex;align-items:center;justify-content:center;font-size:.85rem}.maLanding .wl.done .wl-form,.maLanding .wl.done .wl-note{display:none}.maLanding .wl.done .wl-done{display:flex}.maLanding .cta{background:var(--ink);color:var(--paper);padding:74px 0 82px;text-align:center}.maLanding .cta .eyebrow{color:var(--green);justify-content:center}.maLanding .cta .eyebrow:before{background:var(--green)}.maLanding .cta h2{font-family:var(--font-fraunces),Georgia,serif;font-weight:600;color:var(--paper);font-size:clamp(1.9rem,3.6vw,2.6rem);margin:14px auto 10px;max-width:20ch;letter-spacing:-.01em}.maLanding .cta h2 em{color:var(--green);font-style:italic}.maLanding .cta p{color:rgba(255,253,248,.7);font-size:1.08rem;max-width:50ch;margin:0 auto 24px}.maLanding .cta .wl{display:inline-block;margin-top:0}.maLanding .cta .wl-form{margin:0 auto;justify-content:center}.maLanding .cta .wl-input{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.17);color:var(--paper)}.maLanding .cta .wl-input::-moz-placeholder{color:rgba(255,253,248,.5)}.maLanding .cta .wl-input::placeholder{color:rgba(255,253,248,.5)}.maLanding .cta .wl-note{color:rgba(255,253,248,.5)}.maLanding .cta .wl-note.err{color:#f0a58c}.maLanding .cta .wl-done{color:#bfe88a;justify-content:center}