@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";.ma-site{--ink:#171717;--cream:#f7f5ed;--orange:#ff6735;--line:#dcd9cf;background:var(--cream);color:var(--ink);min-height:100vh;font-family:DM Sans,sans-serif}.ma-site *{box-sizing:border-box}.ma-site a{color:inherit;text-decoration:none}.ma-site h1,.ma-site h2,.ma-site h3,.ma-brand{font-family:Space Grotesk,sans-serif}.ma-skip{position:absolute;left:-9999px}.ma-skip:focus{z-index:20;background:#fff;padding:10px;top:20px;left:20px}.ma-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;height:82px;padding:0 max(5vw,24px);display:flex}.ma-brand{letter-spacing:-1.8px;align-items:center;font-size:25px;font-weight:700;display:inline-flex}.ma-brand-icon{background:var(--ink);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;margin-right:9px;display:grid}.ma-brand-dot,.ma-section-top h2 span{color:var(--orange)}.ma-header nav{gap:32px;font-size:14px;font-weight:700;display:flex}.ma-header nav a:hover,.ma-text-link:hover,.ma-footer a:hover{color:var(--orange)}.ma-header-cta,.ma-button{background:var(--orange);border-radius:100px;align-items:center;gap:12px;padding:14px 21px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.ma-header-cta:hover,.ma-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ff673544}.ma-hero{grid-template-columns:1fr 1fr;align-items:center;gap:50px;max-width:1500px;min-height:650px;margin:auto;padding:80px max(5vw,24px);display:grid}.ma-eyebrow,.ma-section-kicker{letter-spacing:2px;font-size:12px;font-weight:700}.ma-eyebrow{color:#b93d14;background:#fff1e9;border-radius:20px;align-items:center;gap:8px;padding:10px 15px;display:inline-flex}.ma-hero h1{letter-spacing:-.09em;margin:25px 0;font-size:clamp(65px,7.2vw,118px);line-height:.93}.ma-hero h1 em{color:var(--orange);font-style:normal}.ma-hero-copy>p{color:#5b5b58;max-width:545px;font-size:19px;line-height:1.6}.ma-hero-actions{align-items:center;gap:28px;margin-top:33px;display:flex}.ma-button{padding:18px 27px}.ma-text-link{border-bottom:1px solid;padding:6px 0;font-weight:700}.ma-hero-points{color:#77736c;align-items:center;gap:12px;margin-top:40px;font-size:13px;font-weight:700;display:flex}.ma-hero-points i{background:var(--orange);border-radius:50%;width:4px;height:4px}.ma-hero-art{background:#ede8db;border-radius:28px;place-items:center;height:500px;display:grid;position:relative;overflow:hidden}.ma-art-orbit{border:1px solid #d1c7b6;border-radius:50%;width:480px;height:480px;position:absolute;transform:rotate(20deg)scaleX(1.15)}.ma-art-orbit-two{width:350px;height:350px;transform:rotate(-20deg)scaleX(1.25)}.ma-art-card{border:8px solid #181818;border-radius:25px;flex-direction:column;justify-content:space-between;width:205px;height:318px;padding:20px;font-family:Space Grotesk,sans-serif;display:flex;position:absolute;box-shadow:18px 18px #17171718}.ma-art-card span,.ma-art-card small{letter-spacing:1.5px;font-size:12px;font-weight:700}.ma-art-card b{align-self:center;font-size:120px;font-weight:400;line-height:1}.ma-art-card-back{background:#d6baf6;transform:rotate(-19deg)translate(-80px,-10px)}.ma-art-card-front{background:#ff8e5c;transform:rotate(11deg)translate(78px,5px)}.ma-art-sticker{background:#faf9f5;border:2px solid #171717;border-radius:9px;padding:16px;font-size:12px;font-weight:700;line-height:1.15;position:absolute;bottom:25px;right:15px;transform:rotate(-8deg)}.ma-templates{background:#fff;padding:85px max(5vw,24px) 90px}.ma-section-top{justify-content:space-between;align-items:end;gap:30px;max-width:1350px;margin:auto auto 38px;display:flex}.ma-section-kicker{color:#c94f26}.ma-section-top h2{letter-spacing:-.07em;margin:10px 0 0;font-size:clamp(38px,4vw,60px);line-height:1.05}.ma-section-top>p{color:#666;max-width:360px;line-height:1.6}.ma-template-grid{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1350px;margin:auto;display:grid}.ma-template-card{border:1px solid #dfddd7;border-radius:23px;transition:transform .2s,box-shadow .2s;overflow:hidden}.ma-template-card:hover{transform:translateY(-6px);box-shadow:0 15px 35px #17171713}.ma-template-art{aspect-ratio:1.15;place-items:center;display:grid;position:relative;overflow:hidden}.ma-template-dance .ma-template-art{background:#ffb18e}.ma-template-reaction .ma-template-art{background:#c9bcff}.ma-template-pet .ma-template-art{background:#bce6bb}.ma-template-symbol{font-family:Space Grotesk,sans-serif;font-size:180px;line-height:1;transform:rotate(-12deg)}.ma-template-reaction .ma-template-symbol{font-size:145px}.ma-template-number,.ma-template-art-caption{letter-spacing:1.4px;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:700;position:absolute}.ma-template-number{top:22px;left:24px}.ma-template-art-caption{bottom:22px;right:24px}.ma-template-info{justify-content:space-between;align-items:end;gap:15px;padding:26px;display:flex}.ma-category{text-transform:uppercase;color:#d84f25;letter-spacing:1.3px;font-size:11px;font-weight:700}.ma-template-info h3{letter-spacing:-.05em;margin:8px 0;font-size:25px}.ma-template-info p{color:#666;margin:0;font-size:14px;line-height:1.5}.ma-template-arrow{border:1px solid #171717;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.ma-template-note{color:#777;max-width:1350px;margin:18px auto 0;font-size:12px}.ma-how{grid-template-columns:1fr 1.3fr;gap:70px;max-width:1500px;margin:auto;padding:100px max(5vw,24px);display:grid}.ma-how h2{letter-spacing:-.07em;margin:12px 0 28px;font-size:clamp(44px,5vw,72px);line-height:1.03}.ma-button-dark{background:#171717;color:#fff!important}.ma-how ol{margin:0;padding:0;list-style:none}.ma-how li{border-top:1px solid var(--line);align-items:center;gap:22px;padding:24px 0;display:flex}.ma-how li:last-child{border-bottom:1px solid var(--line)}.ma-how li>span{color:#cc572e;font-family:Space Grotesk,sans-serif;font-size:14px}.ma-how li>div{flex:1}.ma-how li h3{margin:0 0 3px;font-size:22px}.ma-how li p{color:#666;margin:0}.ma-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:38px max(5vw,24px);display:flex}.ma-footer>div{gap:25px;font-size:13px;font-weight:700;display:flex}.ma-footer small{color:#777}@media (width<=900px){.ma-header nav{display:none}.ma-hero{grid-template-columns:1fr;padding-top:55px}.ma-hero-art{height:400px}.ma-template-grid{grid-template-columns:1fr 1fr}.ma-how{grid-template-columns:1fr;gap:35px}.ma-footer{flex-wrap:wrap}}@media (width<=600px){.ma-header{height:70px}.ma-header-cta{padding:11px;font-size:12px}.ma-hero{gap:30px}.ma-hero h1{font-size:64px}.ma-hero-copy>p{font-size:16px}.ma-hero-actions{flex-wrap:wrap;gap:15px}.ma-hero-points{flex-wrap:wrap}.ma-hero-art{height:350px}.ma-art-card{transform:scale(.75)!important}.ma-art-card-back{margin-left:-110px;rotate:-18deg}.ma-art-card-front{margin-left:90px;rotate:11deg}.ma-template-grid{grid-template-columns:1fr}.ma-section-top{display:block}.ma-how{padding-top:70px;padding-bottom:70px}.ma-footer{flex-direction:column;align-items:flex-start}.ma-footer>div{flex-wrap:wrap}}.ma-template-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ma-template-heart .ma-template-art,.ma-creation-art.ma-template-heart{background:#ffb9a7}.ma-template-money .ma-template-art,.ma-creation-art.ma-template-money{background:#cde2b1}.ma-template-cat .ma-template-art,.ma-creation-art.ma-template-cat{background:#f6d99c}.ma-template-shake .ma-template-art,.ma-creation-art.ma-template-shake{background:#c9bcff}.ma-template-symbol{font-size:clamp(95px,11vw,160px);font-weight:600;transition:transform .25s}.ma-template-heart:hover .ma-template-symbol{animation:1s ease-in-out infinite ma-heart}.ma-template-money:hover .ma-template-symbol{animation:.9s ease-in-out infinite ma-money}.ma-template-cat:hover .ma-template-symbol{animation:.8s ease-in-out infinite ma-cat}.ma-template-shake:hover .ma-template-symbol{animation:.7s ease-in-out infinite ma-shake}.ma-template-art-caption{text-align:right;letter-spacing:.3px;font-size:11px;left:24px;right:24px}@keyframes ma-heart{50%{transform:rotate(-12deg)scale(1.13)}}@keyframes ma-money{50%{transform:rotate(8deg)translateY(-8px)}}@keyframes ma-cat{50%{transform:rotate(10deg)translateY(-5px)}}@keyframes ma-shake{25%{transform:translate(-10px)}75%{transform:translate(10px)}}@media (width<=1100px){.ma-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.ma-template-grid{grid-template-columns:1fr}.ma-template-art{aspect-ratio:1.5}.ma-template-symbol{font-size:130px}}@media (prefers-reduced-motion:reduce){.ma-template-card:hover .ma-template-symbol{animation:none}}.ma-motion-strip{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;width:calc(100% - 32px);display:grid;position:relative}.ma-motion-frame{text-align:center;background:#ffffffa8;border:1px solid #17171722;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:center;height:150px;padding:10px 5px;transition:transform .22s;display:flex;box-shadow:4px 6px #1717170d}.ma-motion-frame:nth-child(2){transform:translateY(-12px)}.ma-motion-frame>span{color:#716b63;align-self:flex-start;font-size:10px;font-weight:700}.ma-motion-frame strong{font-family:Space Grotesk,sans-serif;font-size:clamp(26px,3.2vw,48px);font-weight:600;line-height:1}.ma-motion-frame small{letter-spacing:0;font-family:DM Sans,sans-serif;font-size:10px;font-weight:700;line-height:1.15}.ma-template-card:hover .ma-motion-frame:nth-child(2){transform:translateY(-19px)}.ma-motion-art .ma-template-art-caption{letter-spacing:1px;font-size:9px}@media (width<=600px){.ma-motion-frame{height:130px}.ma-motion-frame strong{font-size:40px}}@media (prefers-reduced-motion:reduce){.ma-motion-frame{transition:none}}.ma-sample{background:#e9e5d9;padding:76px max(5vw,24px)}.ma-sample-inner{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:center;gap:clamp(32px,7vw,110px);max-width:1150px;margin:auto;display:grid}.ma-sample-copy h2{letter-spacing:-.07em;margin:12px 0 20px;font-size:clamp(40px,5vw,68px);line-height:1.02}.ma-sample-copy h2 span{color:var(--orange)}.ma-sample-copy>p:not(.ma-section-kicker){max-width:540px;font-size:17px;line-height:1.6}.ma-sample-copy .ma-sample-method{color:#5d5a53;border-left:3px solid #b8aa98;margin:25px 0;padding-left:14px;font-size:13px!important}.ma-sample-video{aspect-ratio:9/16;object-fit:cover;background:#242424;border-radius:20px;width:100%;display:block;box-shadow:15px 15px #1717171c}@media (width<=700px){.ma-sample{padding-top:55px;padding-bottom:65px}.ma-sample-inner{grid-template-columns:1fr;gap:20px}.ma-sample-video{max-width:330px;margin:auto}.ma-sample-copy h2{font-size:43px}}
