.ma-page{--ma-green:#b4c83d;--ma-green-deep:#8fa224;--ma-green-glow:#d6e85a;--ma-swamp:#1a2418;--ma-swamp-2:#232d1f;--ma-swamp-3:#2d3826;--ma-ink:#0c110b;--ma-bone:#f4f1e6;--ma-red:#e63b2e;--ma-orange:#f59340;--ma-yellow:#f3c84a;--font-bowlby:var(--font-bowlby-one);--font-golos:var(--font-golos-text);--ma-muted-foreground:#b8b9a6;--ma-border:#b4c83d2e;background:var(--ma-swamp);color:var(--ma-bone);font-family:var(--font-golos);-webkit-font-smoothing:antialiased;min-height:100vh}.ma-page *{box-sizing:border-box}.ma-page img{max-width:100%;display:block}.ma-page p{text-wrap:pretty}.ma-page section[id]{scroll-margin-top:32px}.ma-page .dot-grid{background-image:radial-gradient(#b4c83d2e 1.2px,#0000 1.4px);background-size:18px 18px}.ma-page .halftone{background-image:radial-gradient(#0000008c 1px,#0000 1.4px);background-size:6px 6px}.ma-page .diagonal-lines{background-image:repeating-linear-gradient(-45deg,#b4c83d29 0 2px,#0000 2px 14px)}.ma-page .swamp-ripples{background:radial-gradient(ellipse 80% 60% at 30% 40%, #b4c83d0d 0%, transparent 60%), radial-gradient(ellipse 60% 50% at 80% 70%, #b4c83d0a 0%, transparent 60%), repeating-radial-gradient(ellipse 1200px 220px at 50% 60%, #ffffff05 0 2px, transparent 2px 80px), var(--ma-swamp)}.ma-page .shout{font-family:var(--font-bowlby);letter-spacing:.005em;text-transform:uppercase;color:var(--ma-bone);font-weight:400;line-height:.95}.ma-page .scream{font-family:var(--font-bangers);letter-spacing:.04em;text-transform:uppercase;color:var(--ma-green);line-height:.95}.ma-page .serif-num{font-family:var(--font-space-grotesk);font-variant-numeric:tabular-nums;font-weight:700}.ma-page .blob{background:var(--ma-green);filter:drop-shadow(0 18px 60px #b4c83d2e);z-index:0;border-radius:50% 60% 40% 50%/60% 40% 60% 50%;position:absolute}.ma-page .btn{font-family:var(--font-bowlby);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:0;border-radius:14px;align-items:center;gap:10px;padding:16px 26px;font-size:18px;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.ma-page .btn-primary{background:var(--ma-green);color:var(--ma-ink);box-shadow:0 6px 0 0 var(--ma-green-deep), 0 12px 30px #b4c83d59}.ma-page .btn-primary:hover{box-shadow:0 8px 0 0 var(--ma-green-deep), 0 16px 36px #b4c83d73;background:var(--ma-green-glow);transform:translateY(-2px)}.ma-page .btn-primary:active{box-shadow:0 2px 0 0 var(--ma-green-deep), 0 6px 12px #b4c83d4d;transform:translateY(3px)}.ma-page .btn-ghost{color:var(--ma-bone);backdrop-filter:blur(8px);background:#f4f1e60f;border:2px solid #f4f1e62e}.ma-page .btn-ghost:hover{border-color:var(--ma-green);color:var(--ma-green)}.ma-page .store-pill{color:#fff;background:#000;border:2px solid #b4c83d66;border-radius:16px;align-items:center;gap:12px;padding:12px 22px 12px 18px;text-decoration:none;transition:transform .15s,border-color .15s;display:inline-flex}.ma-page .store-pill:hover{border-color:var(--ma-green);transform:translateY(-2px)}.ma-page .store-pill .small{opacity:.8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:11px;line-height:1}.ma-page .store-pill .big{font-family:var(--font-bowlby);font-size:18px;line-height:1}.ma-page .ma-badge{font-family:var(--font-bowlby);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;display:inline-flex}.ma-page .badge-green{background:var(--ma-green);color:var(--ma-ink)}.ma-page .badge-ghost{color:var(--ma-green);background:#b4c83d1f;border:1.5px solid #b4c83d59}.ma-page .badge-red{background:var(--ma-red);color:#fff}.ma-page section{position:relative}.ma-page .ma-orbs{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.ma-page .ma-orb-orbit{pointer-events:none;width:1px;height:1px;animation:ma-orb-orbit var(--orb-duration,22s) linear infinite;animation-delay:var(--orb-delay,0s);will-change:transform;position:absolute}.ma-page .ma-orb-orbit.reverse{animation-direction:reverse}.ma-page .ma-orb{width:var(--orb-size,90px);height:var(--orb-size,90px);left:var(--orb-radius,80px);top:calc(var(--orb-size,90px) / -2);background:radial-gradient(circle at 35% 35%, var(--ma-green-glow,#d6e85a) 0%, var(--ma-green,#b4c83d) 40%, #b4c83d59 65%, transparent 80%);filter:blur(var(--orb-blur,8px));opacity:var(--orb-opacity,.7);mix-blend-mode:screen;transform-origin:50%;animation:ma-orb-pulse var(--orb-pulse-duration,6s) ease-in-out infinite;animation-delay:var(--orb-pulse-delay,0s);will-change:transform, opacity;border-radius:50%;position:absolute}@keyframes ma-orb-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ma-orb-pulse{0%,to{opacity:var(--orb-opacity,.65);transform:scale(1)translateY(0)}50%{opacity:calc(var(--orb-opacity,.65) + .25);transform:scale(1.18)translateY(-6px)}}@media (prefers-reduced-motion:reduce){.ma-page .ma-orb-orbit,.ma-page .ma-orb{animation:none}}.ma-page .glow-ring{pointer-events:none;background:radial-gradient(55% 55% at 50% 60%,#b4c83d38 0%,#0000 60%);position:absolute;inset:0}.ma-page .balloon{color:#111;font-family:var(--font-bowlby);letter-spacing:.01em;background:#fff;border:3px solid #111;border-radius:22px;max-width:240px;padding:14px 18px;font-size:15px;line-height:1.15;position:relative;box-shadow:4px 5px #111}.ma-page .balloon:after{content:"";background:#fff;border-bottom:3px solid #111;border-right:3px solid #111;border-radius:0 0 8px;width:22px;height:22px;position:absolute;bottom:-16px;left:28px;transform:rotate(35deg)skew(-12deg)}.ma-page .balloon.right:after{left:auto;right:30px;transform:rotate(55deg)skew(12deg)scaleX(-1)}@keyframes ma-floaty{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-12px)rotate(2deg)}}.ma-page .floaty{animation:5s ease-in-out infinite ma-floaty}@keyframes ma-floaty-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}.ma-page .floaty-slow{animation:7s ease-in-out infinite ma-floaty-slow}@keyframes ma-wiggle{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.ma-page .wiggle{transform-origin:50%;animation:4s ease-in-out infinite ma-wiggle}.ma-page .ma-card{background:var(--ma-swamp-2);border:1.5px solid var(--ma-border);border-radius:18px;padding:24px;position:relative;overflow:hidden}.ma-page .ma-container{max-width:1240px;margin:0 auto;padding:0 28px}@media (max-width:720px){.ma-page .ma-container{padding:0 18px}}@keyframes ma-scroll-x{0%{transform:translate(0)}to{transform:translate(-50%)}}.ma-page .marquee{white-space:nowrap;font-family:var(--font-bangers);color:#0000;-webkit-text-stroke:2px var(--ma-green);letter-spacing:.04em;font-size:clamp(48px,8vw,110px);animation:32s linear infinite ma-scroll-x;display:flex}.ma-page .marquee>span{align-items:center;gap:40px;padding:0 40px;display:inline-flex}.ma-page .marquee .dot{background:var(--ma-green);-webkit-text-stroke:0;border-radius:50%;width:14px;height:14px;display:inline-block}.ma-page .flip-card{perspective:1200px;border-radius:22px;outline:none;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.ma-page .flip-card:hover{transform:translateY(-4px)}.ma-page .flip-card:focus-visible{box-shadow:0 0 0 3px var(--ma-green)}.ma-page .flip-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:relative}.ma-page .flip-card.flipped .flip-inner{transform:rotateY(180deg)}.ma-page .flip-face{backface-visibility:hidden;border-radius:22px;position:absolute;inset:0;overflow:hidden}.ma-page .flip-back{transform:rotateY(180deg)}@media (prefers-reduced-motion:reduce){.ma-page .flip-card,.ma-page .flip-inner{transition:none}}.ma-page details.faq{border:1.5px solid var(--ma-border);background:var(--ma-swamp-2);border-radius:16px;margin-bottom:12px;padding:6px 22px;transition:border-color .2s,background .2s}.ma-page details.faq[open]{background:#b4c83d0f;border-color:#b4c83d80}.ma-page details.faq>summary{cursor:pointer;font-family:var(--font-bowlby);color:var(--ma-bone);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:19px;list-style:none;display:flex}.ma-page details.faq>summary::-webkit-details-marker{display:none}.ma-page details.faq>summary:after{content:"+";font-family:var(--font-bowlby);color:var(--ma-green);font-size:28px;line-height:1;transition:transform .2s}.ma-page details.faq[open]>summary:after{transform:rotate(45deg)}.ma-page details.faq>div{color:var(--ma-muted-foreground);padding:0 0 22px;font-size:16px;line-height:1.55}.ma-page ::selection{background:var(--ma-green);color:var(--ma-ink)}.ma-page .hero-cover{border-radius:14px;box-shadow:0 22px 60px #0000008c,0 0 0 2px #b4c83d66,0 0 80px #b4c83d40}.ma-page .price-old{color:#f4f1e6ad;text-decoration:line-through}.ma-page .price-new{font-family:var(--font-bowlby);color:var(--ma-green)}.ma-page .navlink{font-family:var(--font-golos);color:var(--ma-bone);opacity:.78;font-size:14px;font-weight:600;text-decoration:none;transition:color .15s,opacity .15s}.ma-page .navlink:hover{color:var(--ma-green);opacity:1}@media (max-width:920px){.ma-page .hero-grid{grid-template-columns:1fr!important}.ma-page .hero-visual-col{min-height:0!important}.ma-page .hero-visual-inner{min-height:380px}}@media (max-width:860px){.ma-page .navlink{display:none}.ma-page .synopsis-grid,.ma-page .pricing-grid,.ma-page .faq-grid,.ma-page .lettura-smart-grid{grid-template-columns:1fr!important;gap:32px!important}.ma-page .lettura-smart-grid ul{grid-template-columns:1fr!important}.ma-page .faq-intro{position:static}.ma-page .faq-mascotte{transform-origin:top;justify-content:center;margin:4px auto 8px;transform:scale(.82)}}.ma-page .faq-intro{align-self:start;position:sticky;top:40px}.ma-page .faq-mascotte{margin-top:12px;padding-top:24px;display:flex}.ma-page .ma-footer-link{transition:color .15s}.ma-page .ma-footer-link:hover{color:var(--ma-green)}.ma-page .ma-lineage{font-family:var(--font-bowlby);letter-spacing:.16em;text-transform:uppercase;color:var(--ma-green);opacity:.92;margin:0 0 14px;font-size:12px}.ma-page .ma-sparkle{width:22px;height:22px;color:var(--ma-green);pointer-events:none;animation:4s ease-in-out infinite ma-floaty;position:absolute}.ma-page .ma-scroll-cue{text-align:center;color:var(--ma-muted-foreground);font-family:var(--font-bowlby);letter-spacing:.2em;text-transform:uppercase;z-index:3;font-size:11px;text-decoration:none;transition:color .15s;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.ma-page .ma-scroll-cue:hover{color:var(--ma-green)}.ma-page .ma-scroll-cue-arrow{color:var(--ma-green);justify-content:center;margin-top:8px;font-size:18px;animation:2.4s ease-in-out infinite ma-floaty-slow;display:flex}.ma-page .ma-sneeze{font-family:var(--font-bangers);color:var(--ma-green);-webkit-text-stroke:1.5px var(--ma-ink);letter-spacing:.04em;opacity:0;transform-origin:100% 100%;pointer-events:none;font-size:clamp(34px,5vw,58px);position:absolute;top:-18px;right:0;transform:rotate(-8deg)scale(.4)}.ma-page .ma-sneeze.is-in{animation:.7s cubic-bezier(.2,1.4,.3,1) forwards ma-sneeze-pop}@keyframes ma-sneeze-pop{0%{opacity:0;transform:rotate(-8deg)scale(.4)}55%{opacity:1;transform:rotate(6deg)scale(1.12)}to{opacity:1;transform:rotate(-4deg)scale(1)}}.ma-page .ma-free-strip{max-width:720px;color:var(--ma-bone);background:#b4c83d14;border:1.5px solid #b4c83d59;border-radius:14px;align-items:center;gap:14px;margin:0 auto 36px;padding:16px 22px;font-size:15px;line-height:1.45;display:flex}.ma-page .ma-free-strip-icon{background:var(--ma-green);width:40px;height:40px;color:var(--ma-ink);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ma-page .flip-back,.ma-page .ma-steps li{overflow-wrap:anywhere}.ma-page .ma-step-num{background:var(--ma-green);width:30px;height:30px;color:var(--ma-ink);font-family:var(--font-bowlby);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.ma-page .ma-step-icon{color:var(--ma-green);align-items:center;display:inline-flex}.ma-page .ma-sticky-cta{z-index:60;justify-content:center;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:none;position:fixed;bottom:16px;left:16px;right:16px;transform:translateY(140%)}.ma-page .ma-sticky-cta .btn{width:100%;max-width:460px;box-shadow:0 6px 0 0 var(--ma-green-deep), 0 14px 40px #00000080;justify-content:center}.ma-page .ma-sticky-cta.is-shown{transform:translateY(0)}@media (max-width:860px){.ma-page .ma-sticky-cta{display:flex}}@media (prefers-reduced-motion:reduce){.ma-page .floaty,.ma-page .floaty-slow,.ma-page .wiggle,.ma-page .marquee,.ma-page .ma-sparkle,.ma-page .ma-scroll-cue-arrow,.ma-page .koomy-mascotte-float{animation:none!important}.ma-page .ma-sneeze.is-in{opacity:1;transform:rotate(-4deg)scale(1);animation:none!important}.ma-page .ma-sticky-cta{transition:none}}@media (max-width:920px){.ma-page .swamp-ripples{justify-content:flex-start;min-height:auto;padding-top:24px;padding-bottom:40px}.ma-page .hero-grid{gap:8px!important}.ma-page .hero-visual-inner{min-height:300px}.ma-page .hero-logo{margin-left:auto!important;margin-right:auto!important}.ma-page .ma-free-sticker{padding:7px 11px;font-size:11px;right:-8px!important}.ma-page .hero-cover-wrap{width:min(260px,64%)!important;margin-top:0!important;margin-left:0!important}.ma-page .hero-bombo{width:min(200px,46%)!important;bottom:6%!important;right:2%!important}.ma-page .btn{white-space:normal;text-align:center;padding:14px 20px;font-size:16px}.ma-page .hero-cta{flex-direction:column;align-items:stretch;width:100%}.ma-page .hero-cta .btn{justify-content:center;width:100%}.ma-page .koomy-cameo{transform-origin:top;justify-content:center;margin:8px auto 0;display:flex;transform:scale(.85);position:static!important}.ma-page .ma-scroll-cue{display:none}}