.maydi-store{--maydi-ink:#172c24;--maydi-muted:#56675f;--maydi-forest:#1e4938;--maydi-line:#dfe5df;--maydi-paper:#f5f6f2;background:#fff;color:var(--maydi-ink);font-family:var(--font-heebo),Arial,sans-serif;font-size:16px;line-height:1.65}.maydi-store *,.maydi-store :after,.maydi-store :before{box-sizing:border-box}.maydi-store figure,.maydi-store h1,.maydi-store h2,.maydi-store h3,.maydi-store p{margin:0}.maydi-store h1,.maydi-store h2,.maydi-store h3{font-family:inherit;font-weight:750;letter-spacing:-.025em;text-wrap:balance}.maydi-store h1{font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.22}.maydi-store h2{font-size:clamp(1.65rem,2.7vw,2.25rem);line-height:1.3}.maydi-store h3{font-size:clamp(1.3rem,1.8vw,1.65rem);line-height:1.35}.maydi-store p{text-wrap:pretty}.maydi-store a,.maydi-store button{font-family:inherit;font-size:inherit;letter-spacing:normal;text-decoration:none}.maydi-store button{cursor:pointer;border:0}.maydi-store button:disabled{cursor:not-allowed;opacity:.65}.maydi-store :focus-visible{outline:3px solid #27885d;outline-offset:4px}.maydi-store svg{flex-shrink:0}.maydi-store section[id]{scroll-margin-top:100px}.maydi-shell{width:min(1160px,calc(100% - 64px));margin-inline:auto}.maydi-eyebrow{font-size:.78rem;font-weight:700;color:#407357;margin-bottom:10px!important}.maydi-skip-link{position:fixed;z-index:200;top:-80px;right:24px;padding:12px 20px;background:white;color:var(--maydi-ink)}.maydi-skip-link:focus{top:12px}.maydi-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:#fffffffa;border-bottom:1px solid var(--maydi-line)}.maydi-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:80px;grid-gap:20px;gap:20px}.maydi-logo{justify-self:start;padding:0;background:transparent;display:block}.maydi-logo .brand-logo{width:112px;height:auto;display:block;background:none;padding:0;border-radius:0}.maydi-desktop-nav{display:flex;align-items:center;justify-content:center;gap:28px}.maydi-desktop-nav button{padding:10px 0;background:transparent;color:var(--maydi-ink);font-size:.875rem;font-weight:600;white-space:nowrap}.maydi-business-link:hover,.maydi-desktop-nav button:hover{color:#14824f}.maydi-header-actions{justify-self:end;display:flex;align-items:center;gap:12px}.maydi-business-link{color:var(--maydi-ink)}.maydi-business-link,.maydi-header-cta{font-size:.82rem!important;white-space:nowrap}.maydi-header-cta{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 13px;border-radius:8px;background:var(--maydi-forest);color:#fff;font-weight:650}.maydi-header-actions .cart-trigger{display:flex;align-items:center;justify-content:center;position:relative;width:42px;height:44px;border:1px solid var(--maydi-line);border-radius:8px;color:var(--maydi-ink);background:white}.maydi-header-actions .cart-trigger span{position:absolute;top:-5px;left:-5px;min-width:18px;height:18px;padding:0 4px;background:#d8eddf;color:#1a4734;border-radius:10px;font-size:10px;font-weight:700;line-height:18px}.maydi-menu-button{display:none;align-items:center;justify-content:center;width:44px;height:44px;background:#f3f5f1;color:var(--maydi-ink);border-radius:8px}.maydi-mobile-menu{position:fixed;inset:0;z-index:90;background:#fff;padding:24px;overflow-y:auto}.maydi-mobile-menu-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid var(--maydi-line)}.maydi-mobile-menu-heading button{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;background:var(--maydi-paper);color:var(--maydi-ink)}.maydi-mobile-menu nav{display:grid}.maydi-mobile-menu nav a,.maydi-mobile-menu nav button{display:flex;justify-content:space-between;align-items:center;min-height:64px;padding:12px 0;border-bottom:1px solid var(--maydi-line);background:transparent;color:var(--maydi-ink)}.maydi-mobile-menu>.maydi-button{width:100%;margin-top:24px}.maydi-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 22px;border-radius:9px;font-weight:650;line-height:1.4;transition:background .18s,transform .18s}.maydi-button:active{transform:translateY(1px)}.maydi-button-primary{background:var(--maydi-forest);color:#fff}.maydi-button-primary:hover{background:#103b29}.maydi-button-light,.maydi-button-secondary{background:#fff;border:1px solid var(--maydi-line)!important;color:var(--maydi-ink)}.maydi-button-full{width:100%}.maydi-text-button,.maydi-text-link{background:transparent;color:var(--maydi-forest);display:inline-flex;align-items:center;gap:7px;padding:10px 0;min-height:44px;font-weight:600}.maydi-hero{padding-block:42px 48px;background:#f5f6f2}.maydi-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"copy visual" "conversion visual";align-items:center;grid-column-gap:68px;column-gap:68px;grid-row-gap:24px;row-gap:24px}.maydi-hero-copy{grid-area:copy;align-self:end;max-width:510px}.maydi-hero h1 span{color:#327252}.maydi-hero-lead{max-width:44ch;font-size:1.0625rem;line-height:1.75;color:var(--maydi-muted);margin-top:18px!important}.maydi-hero-conversion{grid-area:conversion;align-self:start}.maydi-hero-actions{display:flex;gap:24px;align-items:center}.maydi-hero-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:.85rem;margin-top:20px!important}.maydi-hero-price strong{font-size:1.65rem;line-height:1;font-weight:750}.maydi-hero-price span{-webkit-border-start:1px solid #ccd6ce;border-inline-start:1px solid #ccd6ce;-webkit-padding-start:12px;padding-inline-start:12px;-webkit-margin-start:6px;margin-inline-start:6px}.maydi-hero-delivery{font-size:.8rem;color:var(--maydi-muted);margin-top:8px!important}.maydi-hero-stage{grid-area:visual;display:grid;justify-items:center;grid-gap:14px;gap:14px;min-width:0}.maydi-hero-stage .maydi-product-visual{width:min(100%,274px)}.maydi-hero-stage figcaption{font-size:.75rem;color:var(--maydi-muted);text-align:center}.maydi-proof-strip{border-block:1px solid var(--maydi-line);background:white}.maydi-proof-strip .maydi-shell{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 64px;padding-block:18px}.maydi-proof-strip span{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#395448}.maydi-proof-strip svg{color:#397352}.maydi-product-visual{position:relative;width:100%;aspect-ratio:2/3;flex:none;filter:drop-shadow(0 10px 12px #26332315)}.maydi-product-visual .maydi-sticker-artwork{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;border-radius:10px}.maydi-sticker-qr-layer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.maydi-catalog-qr{overflow:visible}.maydi-artwork-caption{display:block;margin-top:10px;text-align:center;color:#4f5e56;font-size:.72rem}.maydi-demo-section,.maydi-faq-section,.maydi-how-section,.maydi-platform-section,.maydi-products-section{padding-block:64px}.maydi-section-intro{max-width:660px;margin-bottom:30px}.maydi-section-intro>p:not(.maydi-eyebrow){color:var(--maydi-muted);margin-top:10px;font-size:.95rem}.maydi-product-list{grid-template-columns:1fr 1fr;grid-column-gap:36px;column-gap:36px;grid-row-gap:32px;row-gap:32px}.maydi-product-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;grid-gap:24px;gap:24px;padding-block:28px;border-top:1px solid var(--maydi-line)}.maydi-product-photo-button{display:block;width:100%;background:transparent;padding:0;color:inherit;text-align:inherit}.maydi-product-photo-button .maydi-product-visual{max-width:205px;margin-inline:auto;transition:transform .2s}.maydi-product-photo-button:hover .maydi-product-visual{transform:translateY(-5px)}.maydi-product-index{display:block;margin-bottom:10px;font-size:.75rem;color:#56645c;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.maydi-product-copy{min-width:0}.maydi-product-copy h3{margin-bottom:9px}.maydi-product-copy>p{color:var(--maydi-muted);font-size:.9rem;line-height:1.65;max-width:38ch}.maydi-product-copy .maydi-product-tech{display:flex;align-items:center;gap:5px;font-size:.73rem;margin-top:13px}.maydi-product-purchase{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;align-items:center;margin-top:18px}.maydi-product-purchase>div{display:flex;gap:7px;align-items:baseline}.maydi-product-purchase strong{font-size:1.8rem;font-weight:750;line-height:1.2;white-space:nowrap}.maydi-product-purchase>div>span{color:var(--maydi-muted);font-size:.75rem}.maydi-product-purchase .maydi-button{padding-inline:12px;font-size:.88rem;width:100%;min-height:48px;border-radius:12px}.maydi-product-purchase .maydi-text-button{min-height:32px;padding:0;font-size:.8rem;justify-self:start}.maydi-product-service-lines{display:grid;grid-gap:6px;gap:6px;margin-top:12px;color:var(--maydi-muted)}.maydi-product-service-lines small{display:flex;align-items:flex-start;gap:4px;font-size:.72rem;line-height:1.6}.maydi-product-service-lines svg{color:#3d8159;margin-top:2px}.maydi-how-section{background:#f6f7f4}.maydi-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:32px;gap:32px;margin:0;padding:0}.maydi-steps li{position:relative}.maydi-steps li:not(:last-child):after{content:"";position:absolute;top:27px;right:72px;width:calc(100% - 52px);height:1px;background:#cad7ce}.maydi-step-marker{position:relative;width:56px;height:56px;display:grid;place-items:center;border:1px solid #c7d6cb;border-radius:50%;background:#f6f7f4;color:#2e6748;margin-bottom:17px}.maydi-step-marker span{position:absolute;bottom:-4px;left:-4px;width:21px;height:21px;line-height:21px;border-radius:50%;color:#fff;background:#2e6748;font-size:11px;text-align:center}.maydi-steps h3{font-size:1rem;font-weight:700;margin-bottom:6px}.maydi-steps p{color:var(--maydi-muted);font-size:.85rem;max-width:25ch}.maydi-demo-panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:64px;gap:64px;align-items:center}.maydi-demo-copy>p:not(.maydi-eyebrow){color:var(--maydi-muted);margin-top:12px;max-width:42ch}.maydi-demo-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:24px}.maydi-demo-tabs button{display:flex;align-items:center;gap:9px;min-height:48px;padding:10px 14px;border:1px solid var(--maydi-line);border-radius:12px;background:#fff;color:#435a4c;font-size:.88rem;font-weight:600;text-align:start}.maydi-demo-tabs button.is-active{background:#eaf3eb;border-color:#43825c;color:#164a30;box-shadow:inset -3px 0 #43825c,0 8px 20px rgba(32,91,59,.08)}.maydi-demo-result{margin-top:20px;padding-top:20px;border-top:1px solid var(--maydi-line);min-height:142px}.maydi-demo-result h3{font-size:1.1rem;margin-bottom:6px}.maydi-demo-result p{font-size:.94rem;color:var(--maydi-muted)}.maydi-demo-result span{display:flex;align-items:center;gap:7px;margin-top:12px;font-size:.78rem;color:#53715f}.maydi-demo-visual{display:grid;justify-items:center;grid-gap:16px;gap:16px;padding:28px;background:#f5f6f2;border-radius:22px;border:1px solid #e2e9e3}.maydi-demo-visual .maydi-product-visual{max-width:250px}.maydi-demo-visual figcaption{text-align:center;max-width:36ch;font-size:.72rem;color:var(--maydi-muted)}.maydi-platform-section{border-top:1px solid var(--maydi-line)}.maydi-platform-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.maydi-platform-copy>p:not(.maydi-eyebrow){margin-top:14px;color:var(--maydi-muted);font-size:.95rem;max-width:46ch}.maydi-platform-copy ul{list-style:none;padding:0;margin:20px 0 12px;display:grid;grid-gap:8px;gap:8px}.maydi-platform-copy li{display:flex;align-items:center;gap:8px;font-size:.88rem}.maydi-platform-copy li svg{width:17px;height:17px;color:#397352}.maydi-dashboard-preview{border:1px solid var(--maydi-line);border-radius:18px;background:#fff;box-shadow:0 18px 44px rgba(30,56,39,.07);overflow:hidden}.maydi-dashboard-preview header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#f5f6f2;border-radius:12px 12px 0 0;border-bottom:1px solid var(--maydi-line)}.maydi-dashboard-preview header b{font-size:.9rem}.maydi-dashboard-preview header span{color:var(--maydi-muted);font-size:.72rem}.maydi-dashboard-body{padding:20px}.maydi-dashboard-body>p{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-weight:700}.maydi-dashboard-body>p small{display:none}.maydi-dashboard-body>div{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #edf0ec}.maydi-dashboard-body>div>span{width:34px;height:34px;display:grid;place-items:center;border-radius:7px}.maydi-dashboard-body b{display:grid;flex:1 1;font-size:.85rem;font-weight:600}.maydi-dashboard-body small{font-size:.65rem;color:#56675c;font-weight:400}.maydi-dashboard-body i{font-size:.7rem;font-style:normal;color:#397352}.maydi-faq-section{background:#f8f9f6}.maydi-faq-grid{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:64px;gap:64px}.maydi-faq-grid>div>p:not(.maydi-eyebrow){margin-top:12px;color:var(--maydi-muted);font-size:.92rem}.maydi-faq-list details{border-bottom:1px solid var(--maydi-line);padding:0 0 12px}.maydi-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;font-size:1rem;font-weight:650;cursor:pointer;list-style:none;border-radius:8px;transition:color .16s ease,background-color .16s ease}.maydi-faq-list summary:hover{color:#1f6544}.maydi-faq-list summary:focus-visible{background:#eef5ef}.maydi-faq-list summary::-webkit-details-marker{display:none}.maydi-faq-list details[open] summary svg{transform:rotate(45deg)}.maydi-faq-list p{font-size:.9rem;color:var(--maydi-muted);padding-bottom:8px}.maydi-final-cta{padding-block:32px;background:linear-gradient(135deg,#e6f2e8,#d8eadc)}.maydi-final-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.maydi-final-cta h2{font-size:clamp(1.4rem,2vw,1.8rem)}.maydi-final-cta p{color:var(--maydi-muted);margin-top:6px;font-size:.9rem}.maydi-footer{padding-block:40px 20px;background:#173d30;color:#fff}.maydi-footer-grid{display:grid;grid-template-columns:1.3fr .7fr 1fr 1fr;grid-gap:32px;gap:32px}.maydi-footer img{width:128px;height:auto;background:#fff;padding:8px;border-radius:4px;display:block;margin-bottom:14px}.maydi-footer p{font-size:.85rem;color:#c4d6cc;max-width:28ch}.maydi-footer nav,.maydi-footer-grid>div:last-child{display:grid;align-content:start;grid-gap:9px;gap:9px}.maydi-footer b{font-size:.85rem;font-weight:650;margin-bottom:4px}.maydi-footer a,.maydi-footer button{color:#d2e0d8;background:transparent;padding:0;font-size:.82rem;text-align:start;width:-moz-fit-content;width:fit-content}.maydi-footer a:hover,.maydi-footer button:hover{text-decoration:underline}.maydi-footer-bottom{display:flex;justify-content:space-between;gap:16px;padding-top:20px;margin-top:28px;border-top:1px solid #ffffff25;font-size:.73rem;color:#b2cabc}.maydi-overlay{position:fixed;z-index:100;inset:0;padding:24px;display:grid;place-items:center;background:#0c231a99}.maydi-product-dialog{position:relative;background:#fff;border-radius:24px;width:min(820px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;grid-gap:36px;gap:36px;padding:60px 38px 36px;box-shadow:0 28px 80px rgba(8,35,25,.24)}.maydi-product-dialog>.maydi-product-visual{max-width:250px;margin-inline:auto}.maydi-dialog-close{position:absolute;top:12px;left:12px;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#edf3ee;color:#234c36}.maydi-product-dialog h2{font-size:1.65rem;margin-bottom:10px}.maydi-product-dialog h3{font-size:.95rem;margin-block:20px 10px}.maydi-product-dialog p:not(.maydi-eyebrow){font-size:.92rem;color:var(--maydi-muted)}.maydi-chip-list{display:flex;flex-wrap:wrap;gap:7px}.maydi-chip-list span{border:1px solid var(--maydi-line);border-radius:999px;padding:5px 10px;font-size:.78rem}.maydi-dialog-points{display:grid;grid-gap:8px;gap:8px;margin-block:20px;font-size:.83rem}.maydi-dialog-points span{display:flex;align-items:center;gap:8px}.maydi-dialog-points svg{width:17px;color:#397352}.maydi-dialog-purchase{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px solid var(--maydi-line)}.maydi-dialog-purchase strong{font-size:1.6rem}.maydi-dialog-purchase small{font-size:.75rem;font-weight:400}.maydi-cart-overlay{place-items:center;padding:clamp(12px,3vw,32px)}.maydi-store-modal-open .maydi-utility-dock{opacity:0;pointer-events:none}.maydi-cart-drawer{position:relative;width:min(820px,100%);max-height:min(860px,calc(100dvh - clamp(24px, 6vw, 64px)));display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#fff;border:1px solid rgba(23,62,46,.14);border-radius:24px;overflow:hidden;box-shadow:0 28px 90px rgba(8,35,25,.24)}.maydi-cart-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 28px 20px;border-bottom:1px solid var(--maydi-line);background:rgba(255,255,255,.98)}.maydi-cart-drawer h2{font-size:clamp(1.45rem,3vw,1.9rem);line-height:1.15}.maydi-cart-drawer h2 small{font-size:.9rem;color:var(--maydi-muted);font-weight:500}.maydi-cart-header p:last-child{margin-top:6px;color:var(--maydi-muted);font-size:.86rem}.maydi-cart-items{overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:4px 28px}.maydi-empty-cart{display:grid;justify-items:center;align-content:center;grid-gap:14px;gap:14px;text-align:center;min-height:min(390px,50dvh);padding:36px 16px}.maydi-empty-cart-icon{display:grid;place-items:center;width:72px;height:72px;border:1px solid #dce9e0;border-radius:50%;color:#286348;background:#f2f8f4}.maydi-empty-cart p{max-width:28ch;font-size:.94rem;color:var(--maydi-muted)}.maydi-cart-line{display:grid;grid-template-columns:86px minmax(0,1fr) auto 40px;align-items:center;grid-gap:18px;gap:18px;padding-block:22px;border-bottom:1px solid var(--maydi-line)}.maydi-cart-product-visual{width:78px;aspect-ratio:2/3;padding:5px;overflow:hidden;border:1px solid #dfe8e2;border-radius:12px;background:#f6f8f6;box-shadow:0 8px 22px rgba(19,54,40,.1)}.maydi-cart-product-visual .maydi-product-visual{width:100%;height:100%;min-height:0;border-radius:8px}.maydi-cart-product-copy{display:grid;justify-items:start;grid-gap:5px;gap:5px;min-width:0}.maydi-cart-product-copy>b{font-size:1rem;line-height:1.3}.maydi-cart-line small{color:var(--maydi-muted);font-size:.78rem;line-height:1.45;max-width:42ch}.maydi-cart-unit-price{color:#315e49;font-size:.82rem;font-weight:700}.maydi-cart-line-total{align-self:center;min-width:70px;font-size:1.05rem;white-space:nowrap}.maydi-quantity{display:flex;align-items:center;gap:8px;margin-top:5px}.maydi-quantity button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--maydi-line);border-radius:10px;background:#fff;color:var(--maydi-ink)}.maydi-remove{align-self:center;width:40px;height:40px;display:grid;place-items:center;background:transparent;color:#65786b}.maydi-cart-footer{padding:20px 28px 24px;border-top:1px solid var(--maydi-line);background:#fbfcfb}.maydi-cart-total{display:flex;justify-content:space-between;align-items:center}.maydi-cart-total strong{font-size:1.65rem}.maydi-cart-cost-note{display:flex;justify-content:space-between;gap:20px;margin-top:6px;color:var(--maydi-muted);font-size:.82rem}.maydi-cart-cost-note strong{color:var(--maydi-ink);font-size:.82rem}.maydi-cart-footer p{font-size:.78rem;color:var(--maydi-muted);margin-block:8px 14px}.maydi-cart-footer .maydi-button+.maydi-button{margin-top:10px}.maydi-toast{position:fixed;z-index:150;bottom:20px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;padding:12px 18px;border-radius:8px;color:#fff;background:#1e4938;font-size:.88rem;width:max-content;max-width:calc(100% - 32px);box-shadow:0 8px 24px #0002}@media (max-width:1100px){.maydi-header-inner{gap:16px}.maydi-desktop-nav{gap:20px}.maydi-product-list{column-gap:28px}.maydi-product-row{gap:20px}}@media (max-width:800px){.maydi-shell{width:calc(100% - 40px)}.maydi-header-inner{grid-template-columns:1fr auto;min-height:66px}.maydi-business-link,.maydi-desktop-nav,.maydi-header-cta{display:none}.maydi-menu-button{display:flex}.maydi-logo .brand-logo{width:102px}.maydi-hero-grid{column-gap:32px}.maydi-hero h1{font-size:2.25rem}.maydi-hero-lead{font-size:.95rem}.maydi-hero-actions{gap:14px}.maydi-hero-actions .maydi-button{padding-inline:15px}.maydi-hero-actions .maydi-text-button{font-size:.85rem}.maydi-hero-price span{border:0;margin:0;padding:0;flex-basis:100%}.maydi-proof-strip .maydi-shell{gap:14px 24px}.maydi-product-list{grid-template-columns:1fr;gap:0}.maydi-product-row{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:36px;padding:28px 20px;border-radius:0}.maydi-product-photo-button .maydi-product-visual{max-width:230px}.maydi-product-purchase{grid-template-columns:auto 1fr;gap:14px}.maydi-product-purchase .maydi-text-button{grid-column:1/-1}.maydi-steps{gap:20px}.maydi-steps h3{font-size:.92rem}.maydi-demo-panel{gap:28px}.maydi-demo-visual{padding:20px}.maydi-demo-tabs button{padding-inline:10px;font-size:.8rem}.maydi-faq-grid,.maydi-platform-grid{gap:32px}.maydi-footer-grid{grid-template-columns:1fr 1fr;gap:28px}}@media (max-width:600px){.maydi-shell{width:calc(100% - 36px)}.maydi-hero{padding-block:28px 32px}.maydi-hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "visual" "conversion";gap:22px}.maydi-hero-copy{max-width:440px;text-align:center;margin-inline:auto}.maydi-hero h1{font-size:clamp(1.9rem,7.8vw,2.35rem)}.maydi-hero-lead{max-width:35ch;font-size:.95rem;margin-top:12px!important}.maydi-hero-stage{gap:10px}.maydi-hero-stage .maydi-product-visual{width:min(65vw,220px)}.maydi-hero-stage figcaption{font-size:.67rem}.maydi-hero-conversion{text-align:center}.maydi-hero-actions{justify-content:center;gap:18px}.maydi-hero-price{justify-content:center;margin-top:16px!important}.maydi-hero-price span{flex-basis:auto;-webkit-border-start:1px solid #cbd6cb;border-inline-start:1px solid #cbd6cb;-webkit-padding-start:10px;padding-inline-start:10px;-webkit-margin-start:4px;margin-inline-start:4px}.maydi-proof-strip .maydi-shell{gap:10px 18px;padding-block:14px}.maydi-proof-strip span{font-size:.72rem;gap:6px}.maydi-demo-section,.maydi-faq-section,.maydi-how-section,.maydi-platform-section,.maydi-products-section{padding-block:42px}.maydi-section-intro{margin-bottom:22px}.maydi-section-intro h2{max-width:23ch}.maydi-section-intro>p:not(.maydi-eyebrow){font-size:.9rem}.maydi-product-row{grid-template-columns:minmax(0,1fr);gap:18px;padding:24px 0 28px;background:transparent;border-top:1px solid var(--maydi-line)}.maydi-product-photo-button .maydi-product-visual{width:min(64vw,250px);max-width:none}.maydi-artwork-caption{margin-top:6px;font-size:.68rem}.maydi-product-index{display:none}.maydi-product-copy h3{font-size:1.4rem}.maydi-product-copy>p{max-width:none}.maydi-product-copy .maydi-product-tech{margin-top:9px;font-size:.78rem}.maydi-product-purchase{grid-template-columns:auto minmax(0,1fr);margin-top:14px;gap:10px 20px}.maydi-product-purchase .maydi-button{font-size:.9rem}.maydi-product-purchase strong{font-size:1.8rem}.maydi-product-purchase .maydi-text-button{min-height:32px}.maydi-product-service-lines{margin-top:8px;gap:4px}.maydi-product-service-lines small{font-size:.78rem}.maydi-steps{grid-template-columns:1fr;gap:24px}.maydi-steps li{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center}.maydi-steps li:not(:last-child):after{top:64px;right:27px;width:1px;height:calc(100% - 48px)}.maydi-step-marker{margin-bottom:0}.maydi-steps h3{font-size:1rem}.maydi-steps p{max-width:none}.maydi-demo-panel,.maydi-faq-grid,.maydi-platform-grid{grid-template-columns:minmax(0,1fr);gap:26px}.maydi-demo-tabs{gap:8px;margin-top:20px}.maydi-demo-tabs button{font-size:.85rem;min-height:48px}.maydi-demo-result{min-height:0}.maydi-demo-visual{padding:24px}.maydi-demo-visual .maydi-product-visual{width:min(60vw,230px)}.maydi-demo-visual figcaption{font-size:.72rem}.maydi-platform-copy>p:not(.maydi-eyebrow){font-size:.9rem}.maydi-final-cta-inner{flex-direction:column;align-items:flex-start;gap:18px}.maydi-final-cta .maydi-button{width:100%}.maydi-footer-grid{gap:24px 18px}.maydi-footer-grid>div:first-child,.maydi-footer-grid>div:last-child{grid-column:1/-1}.maydi-footer-bottom{flex-direction:column;gap:4px}.maydi-overlay{padding:12px}.maydi-product-dialog{grid-template-columns:minmax(0,1fr);padding:56px 20px 24px;gap:20px;max-height:calc(100dvh - 24px)}.maydi-product-dialog>.maydi-product-visual{width:min(56vw,210px)}.maydi-dialog-purchase .maydi-button{flex:1 1}.maydi-cart-overlay{padding:10px}.maydi-cart-footer,.maydi-cart-header,.maydi-cart-items{padding-inline:18px}.maydi-cart-drawer{max-height:calc(100dvh - 20px);border-radius:18px}.maydi-cart-line{grid-template-columns:68px minmax(0,1fr) auto;gap:12px}.maydi-cart-product-visual{width:64px}.maydi-cart-line-total{grid-column:2;justify-self:start}.maydi-remove{grid-column:3;grid-row:1}}@media (max-width:420px){.maydi-cart-overlay{padding:max(6px,env(safe-area-inset-top)) 6px max(6px,env(safe-area-inset-bottom))}.maydi-cart-drawer{max-height:calc(100dvh - max(12px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));border-radius:16px}.maydi-cart-header{padding-block:17px 14px}.maydi-cart-header p:last-child{font-size:.78rem}.maydi-cart-items{padding-block:0}.maydi-cart-line{grid-template-columns:58px minmax(0,1fr) 40px;gap:10px;padding-block:16px}.maydi-cart-product-visual{width:56px;padding:3px;border-radius:9px}.maydi-cart-product-copy>b{font-size:.92rem}.maydi-cart-line small{display:none}.maydi-cart-footer{padding-block:14px max(14px,env(safe-area-inset-bottom))}.maydi-cart-footer .maydi-button{min-height:46px}}@media (max-height:650px) and (min-width:500px){.maydi-cart-overlay{padding-block:12px}.maydi-cart-drawer{max-height:calc(100dvh - 24px)}.maydi-cart-header{padding-block:12px}.maydi-cart-header .maydi-eyebrow,.maydi-cart-header p:last-child{display:none}.maydi-cart-footer{padding-block:12px}.maydi-cart-footer p{margin-block:4px 8px}.maydi-cart-footer .maydi-button{min-height:42px}}@media (prefers-reduced-motion:reduce){.maydi-store *,.maydi-store :after,.maydi-store :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.maydi-hero{background:#f6f5ed;-webkit-border-after:1px solid #deded1;border-block-end:1px solid #deded1}.maydi-hero .maydi-hero-stage{background:#dbece1;border-radius:48% 48% 18px 18px;padding:clamp(20px,4vw,56px);box-sizing:border-box}.maydi-hero-stage .maydi-product-visual{transform:rotate(-4deg);box-shadow:12px 20px 32px #233c292b}.maydi-hero h1{text-wrap:balance;line-height:1.12}.maydi-product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(16px,3vw,40px);gap:clamp(16px,3vw,40px)}.maydi-product-list .maydi-product-row{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;border:1px solid #d7e0d7;border-radius:22px;background:white}.maydi-product-row .maydi-product-photo-button{width:100%;margin:0;background:#f4f2ea;border-radius:21px 21px 0 0;padding:22px}.maydi-product-row:nth-child(4n+2) .maydi-product-photo-button,.maydi-product-row:nth-child(4n+3) .maydi-product-photo-button{background:#e7f1ea}.maydi-product-row .maydi-product-copy{padding:clamp(18px,3vw,36px);width:auto}.maydi-product-copy h3{text-wrap:balance}.v4-experience .v4-experience-stage{background:#fffefa;border:1px solid #c8dacc;border-radius:28px;padding:clamp(14px,3vw,40px)}.v4-phone{transition:transform .35s ease}.is-tapped .v4-phone{transform:translateX(8px) rotate(2deg)}.maydi-faq-list details{-webkit-border-after:1px solid #cddbcf;border-block-end:1px solid #cddbcf}.checkout-layout{gap:clamp(20px,4vw,60px)}.checkout-grand-total{background:#ebf4ed;border-radius:12px;padding:16px}@media (max-width:700px){.maydi-product-list{grid-template-columns:minmax(0,1fr)}.maydi-product-row .maydi-product-photo-button{padding:18px}}@media (prefers-reduced-motion:reduce){.is-tapped .v4-phone,.v4-phone{transform:none;transition:none}}.maydi-cart-footer,.maydi-cart-header,.maydi-dialog-purchase{background-color:#f6f7f1}.maydi-cart-line{-webkit-border-after:1px solid #dbe3db;border-block-end:1px solid #dbe3db}.maydi-dialog-points{-webkit-border-start:2px solid #b99b5c;border-inline-start:2px solid #b99b5c;-webkit-padding-start:16px;padding-inline-start:16px}@media (prefers-reduced-motion:no-preference){.maydi-hero-copy{animation:maydi-intro .35s ease-out both}@keyframes maydi-intro{0%{opacity:.7;transform:translateY(5px)}}}.maydi-faq-section,.maydi-how-section,.maydi-platform-section,.maydi-products-section,.v4-combinations,.v4-experience{padding-block:clamp(38px,5vw,72px)}.catalog-note{display:flex;align-items:center;gap:8px;color:#465e51;font-size:.875rem;margin:0 0 18px}.maydi-product-list{grid-auto-rows:1fr;gap:clamp(14px,2vw,26px)}.maydi-product-list .maydi-product-row{overflow:hidden}.maydi-product-row .maydi-product-photo-button{padding:16px}.maydi-product-photo-button .maydi-product-visual{width:min(100%,168px);max-width:168px}.maydi-product-row .maydi-product-copy{display:flex;flex-direction:column;flex:1 1;padding:18px 22px}.maydi-product-copy .maydi-product-index{display:none}.maydi-product-copy .maydi-product-tech{margin:8px 0 12px}.maydi-product-copy .maydi-product-purchase{grid-template-columns:auto minmax(0,1fr) auto;margin-top:auto;gap:12px}.maydi-product-copy .maydi-text-button{grid-column:auto}.maydi-steps,.v4-combination-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.maydi-steps li,.v4-combination-list article{display:flex;flex-direction:column;align-items:stretch;gap:0;background:#fff;border:1px solid #ceddd2;border-radius:18px;padding:18px}.maydi-steps li:not(:last-child):after{display:none}.combination-art,.maydi-steps .maydi-step-marker{width:100%;height:88px;border:0;border-radius:11px;background:#e5f0e8;color:#204d35;display:flex;align-items:center;justify-content:space-between;padding:16px;margin:0 0 15px}.maydi-step-marker span{position:static;width:auto;height:auto;background:transparent;color:#365e48;font-size:14px;font-weight:700}.maydi-steps li:nth-child(2) .maydi-step-marker,.v4-combination-list article:nth-child(2) .combination-art{background:#f1ecdf}.maydi-steps li:last-child .maydi-step-marker,.v4-combination-list article:last-child .combination-art{background:#1c4936;color:white}.maydi-steps li:last-child .maydi-step-marker span{color:white}.v4-experience .v4-experience-stage{max-width:100%;background:radial-gradient(ellipse at 22% 44%,#416952,#173e2e 65%);border-radius:24px}.v4-experience-stage .v4-demo-sticker figcaption,.v4-tap-action,.v4-tap-action .maydi-text-button{color:#fff}.v4-tap-action .maydi-button{background:#f6f1df;color:#173e2e}.v4-phone{width:min(100%,270px);min-height:440px;box-shadow:0 12px 28px #081a1266}.v4-phone-content{width:100%}.v4-demo-link{width:100%;background:#edf5ef;border-radius:10px;padding:14px 5px;font-weight:650}.combination-art{height:100px}.combination-art svg{width:48px;height:48px;stroke-width:1.25}.v4-combination-list h3{margin:0 0 6px}.v4-combination-list small{margin:12px 0;font-weight:650}.v4-combination-list a{margin-top:auto;border-top:1px solid #dce6dd;padding-top:10px}.demo-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin:14px 0}.demo-metrics div{background:#eff5ee;border-radius:9px;text-align:center;padding:9px 4px}.demo-metrics dt{font-size:.78rem;color:#365444}.demo-metrics dd{margin:0;font-size:1.5rem;font-weight:700}.maydi-faq-grid{align-items:start;gap:clamp(18px,4vw,52px)}.faq-help{background:#eaf3ed;-webkit-border-start:3px solid #ad9156;border-inline-start:3px solid #ad9156;border-radius:12px;padding:20px;margin-top:18px}.faq-help h3{margin:6px 0}.faq-help a{display:inline-block;color:#254f38;text-decoration:underline;margin-top:10px}.maydi-faq-list details{border:1px solid #d2dfd4;background:white;border-radius:14px;padding:2px 16px;margin-bottom:8px}.maydi-faq-list details[open]{padding-bottom:14px}@media(max-width:700px){.maydi-steps,.v4-combination-list{grid-template-columns:1fr}.maydi-steps li{display:grid;grid-template-columns:80px 1fr;align-items:center;grid-gap:14px;gap:14px}.maydi-steps .maydi-step-marker{flex-direction:column;padding:8px;margin:0;height:80px}.v4-phone{min-height:280px}.v4-experience .v4-experience-stage{padding:12px}.maydi-product-copy .maydi-product-purchase{gap:8px}.maydi-product-row .maydi-product-copy{padding:16px}}.step-samples,.step-scene{display:flex;align-items:center;gap:8px}.step-samples .maydi-product-visual{width:32px;border-radius:3px;transform:rotate(-5deg)}@media(max-width:700px){.maydi-steps li{grid-template-columns:1fr}.maydi-steps .maydi-step-marker{flex-direction:row;height:68px;padding:12px 18px}}