.landing-root{font-family:var(--ml-font);color:var(--ml-text);background:var(--ml-bg);overflow-x:clip}body:has(.landing-root){background:#fbf9f2}.landing-root .ml-bg-video{object-fit:cover;z-index:0;width:100%;height:100%;position:fixed;inset:0}.landing-root .ml-bg-tint{z-index:1;pointer-events:none;background:radial-gradient(120% 90%,#fbf9f214 0%,#fbf9f26b 100%),linear-gradient(#fbf9f28c,#fbf9f21f 22% 78%,#fbf9f280);position:fixed;inset:0}.landing-root .ml-poster,.landing-root.ml-no-scrub .ml-bg-video{display:none}.landing-root.ml-no-scrub .ml-poster{z-index:0;background-image:url(/landing/poster.jpg);background-position:50%;background-size:cover;display:block;position:fixed;inset:0}.landing-root .ml-page{z-index:10;position:relative}.landing-root h1,.landing-root h2,.landing-root .ml-serif{font-family:var(--ml-font-head);color:var(--ml-text-deep);letter-spacing:-.01em;font-weight:400;line-height:1.08}.landing-root .ml-section-head{margin-bottom:clamp(2rem,4vh,3.5rem)}.landing-root .ml-section-head h2{margin-top:.6rem;font-size:clamp(2.1rem,4.6vw,3.4rem)}.landing-root section{scroll-margin-top:5rem;position:relative}.landing-root .ml-glass{-webkit-backdrop-filter:blur(18px)saturate(1.05);backdrop-filter:blur(18px)saturate(1.05);background:#fbf9f29e;border:1px solid #cfc3a4b3;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 24px 70px #16140f1f}.landing-root .ml-glass:before{content:"";background:linear-gradient(135deg, #ffffff80, transparent 40%, rgba(var(--ml-accent-rgb), .04));pointer-events:none;position:absolute;inset:0}.landing-root .ml-glass>*{z-index:2;position:relative}.landing-root .ml-hero{min-height:100vh;padding:7rem var(--ml-pad-x) 4rem;flex-direction:column;justify-content:center;display:flex}.landing-root .ml-hero:before{content:"";pointer-events:none;background:linear-gradient(100deg,#fbf9f2f0 0%,#fbf9f2d1 38%,#fbf9f261 62%,#0000 80%);position:absolute;inset:0}.landing-root .ml-hero__inner{max-width:780px;position:relative}.landing-root .ml-hero h1{margin-top:1rem;font-size:clamp(2.6rem,6.2vw,4.75rem);line-height:1.04}.landing-root .ml-hero h1 em{color:var(--ml-accent-2);font-style:italic;position:relative}.landing-root .ml-hero__title .ml-word{display:inline-block}.landing-root .ml-hero__rule{background:var(--ml-accent-2);transform-origin:0;pointer-events:none;height:2px;position:absolute;bottom:-.06em;left:0;right:0}.landing-root .ml-hero__sub{max-width:36rem;font-family:var(--ml-font-prose);color:var(--ml-text);margin-top:1.4rem;font-size:clamp(1.12rem,1.5vw,1.28rem);line-height:1.62}.landing-root .ml-hero__cta{flex-wrap:wrap;gap:.9rem;margin-top:2.2rem;display:flex}.landing-root .ml-hero__hint{bottom:2rem;left:var(--ml-pad-x);z-index:2;align-items:center;gap:.8rem;display:flex;position:absolute}.landing-root .ml-hero__hint-line{background:var(--ml-line-strong);transform-origin:0;width:72px;height:1px;animation:2.4s ease-in-out infinite ml-hint;display:block}@keyframes ml-hint{0%,to{transform:scaleX(.35)}50%{transform:scaleX(1)}}.landing-root .ml-impact__pin{min-height:100vh;padding:0 var(--ml-pad-x);background:var(--ml-chamber);box-shadow:0 0 0 100vmax var(--ml-chamber);clip-path:inset(0 -100vmax);flex-direction:column;justify-content:center;gap:1.4rem;display:flex}.landing-root .ml-impact__head{color:var(--ml-on-chamber);max-width:24ch;font-size:clamp(1.9rem,4.4vw,3.6rem);line-height:1.24;font-family:var(--ml-font-prose);font-style:italic;font-weight:400}.landing-root .ml-impact__head .ml-word{will-change:opacity, transform, filter;display:inline-block}.landing-root .ml-feature{min-height:92vh;padding:14vh var(--ml-pad-x);align-items:center;display:flex}.landing-root .ml-feature--right{justify-content:flex-end}.landing-root .ml-feature__panel{max-width:560px;padding:clamp(1.6rem,3vw,2.6rem)}.landing-root .ml-feature__title{font-family:var(--ml-font-head);color:var(--ml-text-deep);margin:.7rem 0 .9rem;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:400;line-height:1.1}.landing-root .ml-feature__title--sm{margin:0 0 .6rem;font-size:clamp(1.3rem,2.2vw,1.6rem)}.landing-root .ml-feature__body{font-family:var(--ml-font-prose);color:var(--ml-text);font-size:1.12rem;line-height:1.62}.landing-root .ml-feature__body+.ml-feature__body{margin-top:.9rem}.landing-root .ml-feature__body strong{color:var(--ml-text-deep);font-weight:600}.landing-root .ml-chips{flex-wrap:wrap;gap:.45rem;margin:1.2rem 0 0;padding:0;list-style:none;display:flex}.landing-root .ml-chip{font-family:var(--ml-font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;padding:.34rem .6rem;font-size:.66rem}.landing-root .ml-chip--laurel{color:#3f5c35;background:#e4ecda}.landing-root .ml-chip--graphite{color:#454034;background:#e9e6de}.landing-root .ml-chip--parchment{color:#6d5620;background:#f1e6c9}.landing-root .ml-chip--lavender{color:#4f4468;background:#e9e2f0}.landing-root .ml-chip--blueink{color:#33506b;background:#dde7ef}.landing-root .ml-chip--blush{color:#8a3020;background:#f8e4dd}.landing-root .ml-chip--verdigris{color:#2f5f50;background:#dcebe4}.landing-root .ml-verdicts{flex-wrap:wrap;gap:.5rem;margin:1.1rem 0;display:flex}.landing-root .ml-verdict-chip{font-family:var(--ml-font-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--ml-line-strong);color:var(--ml-muted);background:#fbf9f2b3;border-radius:2px;padding:.5rem .8rem;font-size:.68rem}.landing-root .ml-verdict-chip--active{border-color:var(--ml-accent);color:var(--ml-accent);background:#f5eae2}.landing-root .ml-materials{padding:16vh var(--ml-pad-x)}.landing-root .ml-materials__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.landing-root .ml-materials__card{padding:clamp(1.3rem,2.2vw,2rem)}.landing-root .ml-workflow__pin{min-height:100vh;padding:0 var(--ml-pad-x);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:clip}.landing-root .ml-workflow__head{top:12vh;left:var(--ml-pad-x);margin:0;position:absolute}.landing-root .ml-workflow__track{will-change:transform;justify-content:center;align-items:stretch;gap:clamp(.6rem,1vw,1rem);width:100%;max-width:1320px;margin:0 auto;display:flex;position:relative}.landing-root .ml-workflow-card{will-change:opacity, transform;background:#fbf9f2d1;flex:1 1 0;min-width:0;padding:clamp(1.1rem,1.5vw,1.7rem)}.landing-root .ml-workflow-card h3{font-family:var(--ml-font-head);color:var(--ml-text-deep);margin:.5rem 0 .6rem;font-size:clamp(1.2rem,1.6vw,1.5rem);font-weight:400;line-height:1.12}.landing-root .ml-workflow-card p:last-child{color:var(--ml-muted);font-size:.86rem;line-height:1.58}.landing-root .ml-specs{padding:16vh var(--ml-pad-x);max-width:900px}.landing-root .ml-specs__table{padding:.4rem clamp(1.2rem,2.4vw,2rem)}.landing-root .ml-spec{border-bottom:1px solid #e7e0cad9;justify-content:space-between;align-items:baseline;gap:2rem;padding:.95rem 0;display:flex}.landing-root .ml-spec:last-child{border-bottom:none}.landing-root .ml-spec__label{font-family:var(--ml-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ml-muted-2);flex-shrink:0;font-size:.7rem}.landing-root .ml-spec__value{font-family:var(--ml-font-head);color:var(--ml-text-deep);text-align:right;font-size:clamp(1.05rem,1.7vw,1.3rem)}.landing-root .ml-spec__value--seal{color:var(--ml-accent)}.landing-root .ml-specs__link{color:var(--ml-muted);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--ml-line-strong);text-decoration-color:var(--ml-line-strong);margin-top:1.4rem;font-size:.9rem;display:inline-block}.landing-root .ml-specs__link:hover{color:var(--ml-text-deep)}.landing-root .ml-buy{padding:14vh var(--ml-pad-x) 10vh}.landing-root .ml-buy__grid{grid-template-columns:1.25fr repeat(3,1fr);align-items:stretch;gap:1rem;display:grid}.landing-root .ml-buy__card--value{border-color:var(--ml-brass,#8f7844);box-shadow:0 0 0 1px var(--ml-brass,#8f7844) inset}.landing-root .ml-buy__card{flex-direction:column;gap:.55rem;padding:clamp(1.3rem,2.2vw,1.9rem);display:flex}.landing-root .ml-buy__card--featured{border-color:#b23a268c}.landing-root .ml-buy__amount{font-family:var(--ml-font-head);color:var(--ml-text-deep);font-size:clamp(2rem,3.6vw,2.9rem);line-height:1}.landing-root .ml-buy__blurb{color:var(--ml-muted);flex:1;font-size:.92rem;line-height:1.55}.landing-root .ml-buy__btn{align-self:flex-start;margin-top:.4rem}.landing-root .ml-buy__fineprint{font-family:var(--ml-font-mono);letter-spacing:.08em;color:var(--ml-muted-2);margin-top:1.6rem;font-size:.7rem}.landing-root .ml-buy__fineprint a{color:inherit}.landing-root .ml-faq{padding:4vh var(--ml-pad-x) 12vh;max-width:980px}.landing-root .ml-faq__panel{padding:clamp(1.6rem,3.5vw,3rem)}.landing-root .ml-faq__item{border-left:2px solid var(--ml-line);padding-left:1.5rem}.landing-root .ml-faq__item+.ml-faq__item{margin-top:2rem}.landing-root .ml-faq__item h3{font-family:var(--ml-font-head);color:var(--ml-text-deep);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:400}.landing-root .ml-faq__item p{font-family:var(--ml-font-prose);color:var(--ml-text);max-width:68ch;margin-top:.5rem;font-size:1.08rem;line-height:1.6}.landing-root .ml-reading{padding:0 var(--ml-pad-x) 6vh;max-width:980px}.landing-root .ml-reading__panel{padding:clamp(1.4rem,3vw,2.4rem)}.landing-root .ml-reading__item{border-bottom:1px solid #e7e0cad9;padding:1.15rem 0;text-decoration:none;display:block}.landing-root .ml-reading__item:first-child{padding-top:.2rem}.landing-root .ml-reading__item:last-child{border-bottom:none;padding-bottom:.2rem}.landing-root .ml-reading__title{font-family:var(--ml-font-head);letter-spacing:-.01em;color:var(--ml-text-deep);margin-top:.35rem;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:400;line-height:1.16;transition:color .16s}.landing-root .ml-reading__item:hover .ml-reading__title{color:var(--ml-accent)}.landing-root .ml-reading__blurb{font-family:var(--ml-font-prose);color:var(--ml-muted);max-width:68ch;margin-top:.4rem;font-size:1rem;line-height:1.55}.landing-root .ml-footer{padding:12vh var(--ml-pad-x) 7vh;background:var(--ml-surface);border-top:1px solid var(--ml-line-strong);margin-top:14vh;position:relative}.landing-root .ml-footer:before{content:"";pointer-events:none;background:linear-gradient(#0000,#f3edda);height:32vh;position:absolute;bottom:100%;left:0;right:0}.landing-root .ml-footer__big{font-family:var(--ml-font-head);color:var(--ml-text-deep);font-size:clamp(2.4rem,6vw,4.4rem);font-weight:400;line-height:1}.landing-root .ml-footer__big em{color:var(--ml-accent-2);font-style:italic}.landing-root .ml-footer__line{margin-top:.8rem}.landing-root .ml-footer__links{flex-wrap:wrap;gap:1.6rem;margin-top:2.2rem;display:flex}.landing-root .ml-footer__links a{color:var(--ml-muted);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--ml-line-strong);text-decoration-color:var(--ml-line-strong);font-size:.85rem}.landing-root .ml-footer__links a:hover{color:var(--ml-text-deep)}.landing-root .ml-footer__legal{color:var(--ml-muted-2);margin-top:2.4rem;font-size:.78rem}.landing-root [data-ml-reveal]{will-change:opacity, transform}@media (max-width:980px){.landing-root .ml-materials__grid{grid-template-columns:1fr}.landing-root .ml-buy__grid{grid-template-columns:1fr 1fr}}@media (hover:none),(max-width:980px){.landing-root .ml-workflow-card{opacity:1;flex:none;width:100%;margin-bottom:1rem;transform:none}.landing-root .ml-workflow__track{flex-direction:column;align-items:stretch;max-width:none}.landing-root .ml-workflow__head{margin-bottom:1.6rem;position:static}.landing-root .ml-workflow__pin{min-height:unset;padding-top:12vh;padding-bottom:8vh}}@media (hover:none),(max-width:768px){.landing-root .ml-bg-video{display:none}.landing-root .ml-poster{z-index:0;background-image:url(/landing/poster.jpg);background-position:50%;background-size:cover;display:block;position:fixed;inset:0}.landing-root .ml-buy__grid{grid-template-columns:1fr}.landing-root .ml-feature{min-height:unset}.landing-root .ml-feature--right{justify-content:flex-start}.landing-root .ml-impact__pin{min-height:70vh}}.landing-root .ml-buy__label{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.landing-root .ml-buy__value{background:var(--ml-approve,#3f6a35);color:var(--ml-bg,#fbf9f2);letter-spacing:.12em;white-space:nowrap;padding:.2rem .5rem;font-size:.62rem}