:root{--cream:#fff8e7;--yellow:#ffe500;--black:#111;--pink:#ff2ea6;--cyan:#18d7e8;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--black);background:var(--yellow);font-family:"Arial Narrow","Roboto Condensed",Arial,sans-serif}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:relative;z-index:10;width:calc(100% - 40px);max-width:1440px;min-height:94px;margin:10px auto 0;padding:14px 34px;display:flex;align-items:center;justify-content:space-between;background:var(--cream);border:4px solid var(--black);box-shadow:10px 10px 0 var(--black)}.brand{display:flex;align-items:center;gap:18px;font-size:42px;font-weight:1000;letter-spacing:-2px}.brand-mark{width:62px;height:62px;display:grid;place-items:center;background:var(--pink);border:4px solid var(--black);box-shadow:5px 5px 0 var(--black)}.brand-mark span{position:relative;width:0;height:0;border-top:14px solid transparent;border-bottom:14px solid transparent;border-left:23px solid var(--black)}.site-header nav{display:flex;gap:clamp(34px,7vw,110px);font-size:21px;font-weight:800}.site-header nav a{border-bottom:3px solid transparent;transition:.16s}.site-header nav a:hover{border-color:var(--pink);transform:translateY(-2px)}.header-actions{display:flex;align-items:center;gap:14px}.language-picker{position:relative;display:block}.language-picker:after{content:"▾";position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:14px}.language-picker select{min-height:55px;padding:0 36px 0 14px;appearance:none;background:var(--cyan);color:var(--black);border:4px solid var(--black);box-shadow:5px 5px 0 var(--black);font:900 14px Arial,sans-serif;cursor:pointer}.language-picker select:focus-visible{outline:4px solid var(--pink);outline-offset:3px}.help-button{padding:13px 32px;background:var(--cream);border:4px solid var(--black);box-shadow:7px 7px 0 var(--black);font-size:21px;font-weight:900;transition:.15s}.help-button:hover{background:var(--cyan);transform:translate(-2px,-2px);box-shadow:9px 9px 0 var(--black)}.hero{width:min(1440px,100%);min-height:640px;margin:0 auto;padding:64px 32px 52px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:54px;overflow:hidden;background:var(--yellow)}.hero-copy{position:relative;z-index:2;animation:rise-in .5s ease-out both}.eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 18px;font-size:15px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.eyebrow span{width:13px;height:13px;background:var(--pink);border:2px solid var(--black)}.hero h1{margin:0;max-width:750px;font-size:clamp(64px,6.4vw,96px);line-height:.91;letter-spacing:-.065em;font-weight:1000;transform:scaleX(.88);transform-origin:left center;width:113%}.hero-description{margin:24px 0 12px;font-size:clamp(20px,2vw,28px);font-weight:600}.download-form{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;background:var(--white);border:4px solid var(--black);box-shadow:9px 9px 0 var(--black)}.input-wrap{min-width:0;display:flex;align-items:center}.input-icon{width:25px;height:25px;margin-left:16px;flex:0 0 auto}.input-icon svg,.download-button svg,.save-button svg,.download-tile svg{width:100%;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.download-form input{min-width:0;width:100%;height:68px;padding:0 12px;border:0;outline:0;background:transparent;font-family:Arial,sans-serif;font-size:18px;color:var(--black)}.download-form:focus-within{outline:5px solid var(--cyan);outline-offset:2px}.paste-button{margin-right:12px;padding:8px 12px;border:2px solid var(--black);background:var(--cream);font:800 13px Arial,sans-serif;cursor:pointer}.paste-button:hover{background:var(--cyan)}.download-button{min-width:200px;display:flex;justify-content:center;align-items:center;gap:10px;padding:0 22px;border:0;border-left:4px solid var(--black);background:var(--pink);color:var(--white);font-size:22px;font-weight:1000;text-transform:uppercase;cursor:pointer}.download-button:disabled{cursor:wait;opacity:.8}.download-button svg{width:22px}.form-message{min-height:36px;padding-top:12px;font:800 14px Arial,sans-serif}.form-message.loading{color:#333}.form-message.error{width:fit-content;max-width:100%;margin-top:10px;padding:9px 12px;color:var(--black);background:var(--cream);border:3px solid var(--black);box-shadow:4px 4px 0 var(--pink)}.benefits{display:flex;align-items:center;flex-wrap:wrap;gap:13px;font-size:17px;font-weight:900}.benefits i{width:6px;height:6px;background:var(--black);border-radius:50%}.hero-art{position:relative;z-index:1;height:510px;display:grid;place-items:center;animation:rise-in .6s .08s ease-out both}.art-card{position:relative;width:min(92%,540px);height:475px;background:var(--cream);border:5px solid var(--black);box-shadow:14px 14px 0 var(--black);transform:rotate(-2deg)}.cyan-tile{position:absolute;top:42px;left:35px;width:92px;height:86px;display:grid;place-items:center;background:var(--cyan);border:4px solid var(--black);box-shadow:7px 7px 0 var(--black);font-size:47px}.video-tile{position:absolute;top:130px;left:55px;width:315px;height:215px;display:grid;place-items:center;background:var(--cyan);border:5px solid var(--black);box-shadow:11px 11px 0 var(--black);transform:rotate(-11deg)}.play-triangle{width:0;height:0;border-top:43px solid transparent;border-bottom:43px solid transparent;border-left:67px solid var(--white);filter:drop-shadow(5px 5px 0 var(--black))}.yellow-circle{position:absolute;top:22px;right:-20px;width:145px;height:145px;background:var(--yellow);border:5px solid var(--black);border-radius:50%;z-index:3}.pink-bolt{position:absolute;top:120px;right:-65px;width:140px;height:310px;background:var(--pink);border:5px solid var(--black);clip-path:polygon(40% 0,100% 13%,70% 36%,100% 49%,61% 100%,46% 65%,6% 54%,31% 32%,0 23%);filter:drop-shadow(8px 8px 0 var(--black))}.checker{position:absolute;left:-60px;bottom:-15px;width:150px;height:115px;border:5px solid var(--black);background:conic-gradient(var(--black) 25%,var(--cream) 0 50%,var(--black) 0 75%,var(--cream) 0) 0 0/45px 45px;box-shadow:9px 9px 0 var(--black)}.download-tile{position:absolute;right:25px;bottom:25px;width:112px;height:112px;display:grid;place-items:center;padding:27px;background:var(--cream);border:5px solid var(--black);box-shadow:8px 8px 0 var(--black);transform:rotate(4deg);z-index:4}.dots{position:absolute;left:245px;bottom:25px;font:900 34px/16px Arial;letter-spacing:9px}.squiggle{position:absolute;left:195px;bottom:-8px;font-size:90px;font-weight:900;transform:rotate(-8deg)}.result-section{padding:40px 32px 72px;background:var(--cream);border-top:5px solid var(--black)}.result-card{max-width:940px;margin:0 auto;padding:26px;display:grid;grid-template-columns:250px 1fr;gap:32px;background:var(--white);border:4px solid var(--black);box-shadow:12px 12px 0 var(--black)}.result-cover{position:relative;height:220px;overflow:hidden;background:#ddd;border:4px solid var(--black)}.result-cover img{width:100%;height:100%;object-fit:cover}.cover-placeholder{width:100%;height:100%;display:grid;place-items:center;background:var(--cyan)}.result-cover>span:last-child{position:absolute;right:8px;bottom:8px;padding:5px 8px;background:var(--black);color:var(--white);font:800 13px Arial}.result-info{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}.result-info h2{margin:14px 0 8px;max-width:100%;font-size:28px;line-height:1.1}.result-info p{margin:0 0 24px;font:600 15px Arial;color:#4a4a4a}.ready-pill{padding:7px 11px;background:var(--cyan);border:2px solid var(--black);font:900 12px Arial;text-transform:uppercase}.save-button{display:inline-flex;align-items:center;gap:10px;padding:14px 20px;background:var(--pink);color:#fff;border:3px solid var(--black);box-shadow:6px 6px 0 var(--black);font:900 17px Arial}.save-button svg{width:20px}.steps-section{padding:72px 32px 44px;background:var(--cream);border-top:5px solid var(--black)}.section-heading{max-width:1376px;margin:0 auto 28px;display:flex;align-items:end;justify-content:space-between;gap:24px}.section-heading span{padding-bottom:7px;border-bottom:7px solid var(--black);font-size:30px;font-weight:1000;text-transform:uppercase}.section-heading h2{margin:0;font-size:clamp(30px,4vw,52px);letter-spacing:-.04em}.steps-grid{max-width:1376px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.steps-grid article{min-height:150px;padding:22px;display:flex;align-items:center;gap:22px;background:var(--white);border:4px solid var(--black);box-shadow:9px 9px 0 var(--black)}.steps-grid strong{width:90px;height:90px;flex:0 0 auto;display:grid;place-items:center;border:4px solid var(--black);font-size:44px;font-weight:1000}.pink{background:var(--pink)}.cyan{background:var(--cyan)}.yellow{background:var(--yellow)}.steps-grid h3{margin:0 0 6px;font-size:23px}.steps-grid p{margin:0;font:16px/1.45 Arial}.usage-note{max-width:1376px;margin:34px auto 0;text-align:center;font:14px Arial;color:#555}.feature-section{position:relative;padding:92px max(32px,calc((100% - 1376px)/2));display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:end;background:var(--pink);border-top:5px solid var(--black);overflow:hidden}.feature-section:after{content:"";position:absolute;width:250px;height:250px;right:-110px;top:-105px;border:5px solid var(--black);border-radius:50%;background:var(--yellow)}.feature-sticker{position:absolute;top:28px;right:100px;z-index:2;padding:13px 18px;background:var(--cyan);border:4px solid var(--black);box-shadow:6px 6px 0 var(--black);font:1000 17px Arial;text-transform:uppercase;transform:rotate(5deg)}.mini-label{display:inline-block;margin-bottom:15px;padding:7px 10px;background:var(--black);color:var(--white);font:900 12px Arial;letter-spacing:.1em;text-transform:uppercase}.feature-copy h2,.faq-intro h2{margin:0;font-size:clamp(58px,7vw,105px);line-height:.86;letter-spacing:-.065em;font-weight:1000;transform:scaleX(.9);transform-origin:left;width:111%}.feature-copy p{max-width:590px;margin:28px 0 0;font:600 19px/1.55 Arial}.feature-list{display:grid;gap:16px}.feature-list article{min-height:104px;padding:18px 24px;display:flex;align-items:center;gap:25px;background:var(--cream);border:4px solid var(--black);box-shadow:9px 9px 0 var(--black)}.feature-list strong{min-width:105px;font-size:43px}.feature-list span{font:800 18px Arial}.faq-section{padding:90px max(32px,calc((100% - 1376px)/2));display:grid;grid-template-columns:.7fr 1.3fr;gap:90px;background:var(--cyan);border-top:5px solid var(--black)}.faq-intro h2{font-size:clamp(58px,6.5vw,92px)}.faq-intro p{max-width:410px;margin:25px 0 0;font:600 18px/1.5 Arial}.faq-list{display:flex;flex-direction:column;gap:16px}.faq-list details{background:var(--cream);border:4px solid var(--black);box-shadow:8px 8px 0 var(--black)}.faq-list summary{min-height:78px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font:900 19px Arial}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;background:var(--yellow);border:3px solid var(--black);font-size:25px;transition:.18s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{margin:0;padding:0 72px 22px 20px;font:16px/1.55 Arial}footer{padding:54px max(32px,calc((100% - 1376px)/2)) 30px;background:var(--black);color:var(--cream)}.footer-brand{width:max-content;color:var(--cream)}.footer-brand .brand-mark{border-color:var(--cream);box-shadow:5px 5px 0 var(--cream)}.footer-brand .brand-mark span{border-left-color:var(--cream)}footer>p{margin:24px 0 52px;font:17px Arial;color:#c8c1b2}.footer-legal{padding-top:20px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #5c5852;font:12px Arial;color:#a7a199}@keyframes rise-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1050px){.site-header nav{display:none}.hero{grid-template-columns:1fr;padding-top:68px}.hero-copy{max-width:780px;margin:0 auto}.hero-art{height:480px}.steps-grid{grid-template-columns:1fr}.steps-grid article{min-height:120px}.feature-section,.faq-section{grid-template-columns:1fr;gap:50px}}@media(max-width:680px){.site-header{width:calc(100% - 22px);min-height:70px;padding:10px 12px;box-shadow:6px 6px 0 var(--black)}.brand{gap:10px;font-size:27px;letter-spacing:-1px}.brand-mark{width:43px;height:43px;border-width:3px;box-shadow:3px 3px 0 var(--black)}.brand-mark span{border-top-width:10px;border-bottom-width:10px;border-left-width:17px}.header-actions{gap:7px}.language-picker select{min-height:43px;width:auto;max-width:none;padding:0 24px 0 8px;border-width:3px;box-shadow:3px 3px 0 var(--black);font-size:11px;white-space:nowrap}.language-picker:after{right:7px}.help-button{display:none}.hero{min-height:auto;padding:58px 18px 42px;gap:26px}.eyebrow{font-size:12px}.hero h1{font-size:clamp(47px,15vw,70px);width:112%}.hero-description{font-size:19px}.download-form{grid-template-columns:1fr;box-shadow:7px 7px 0 var(--black)}.download-button{min-height:60px;border-left:0;border-top:4px solid var(--black)}.download-form input{height:60px;font-size:16px}.form-message.error{font-size:13px;line-height:1.35}.benefits{font-size:14px;gap:9px}.hero-art{height:360px}.art-card{width:86%;height:330px}.video-tile{left:30px;top:102px;width:220px;height:150px}.cyan-tile{top:24px;left:22px;width:68px;height:65px;font-size:32px}.yellow-circle{width:100px;height:100px;right:-15px}.pink-bolt{top:91px;right:-41px;width:100px;height:220px}.checker{left:-30px;width:105px;height:86px;background-size:32px 32px}.download-tile{width:78px;height:78px;padding:20px;right:12px;bottom:13px}.dots,.squiggle{display:none}.result-section,.steps-section{padding-left:18px;padding-right:18px}.result-card{grid-template-columns:1fr;gap:20px;padding:18px}.result-cover{height:260px}.section-heading{display:block}.section-heading span{display:inline-block;font-size:22px}.section-heading h2{margin-top:20px}.steps-grid article{padding:16px;gap:15px;box-shadow:6px 6px 0 var(--black)}.steps-grid strong{width:72px;height:72px;font-size:35px}.steps-grid h3{font-size:19px}.steps-grid p{font-size:14px}.feature-section,.faq-section{padding:68px 18px}.feature-section:after{width:140px;height:140px;right:-75px;top:-70px}.feature-sticker{right:25px;top:20px;font-size:12px}.feature-copy h2,.faq-intro h2{font-size:clamp(52px,16vw,78px)}.feature-list article{min-height:90px;padding:15px;gap:15px;box-shadow:6px 6px 0 var(--black)}.feature-list strong{min-width:85px;font-size:34px}.feature-list span{font-size:15px}.faq-list summary{min-height:70px;padding:15px;font-size:16px}.faq-list details p{padding:0 18px 18px;font-size:14px}footer{padding:45px 18px 26px}.footer-legal{flex-direction:column;gap:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.footer-contact{margin:0 0 18px;font-size:15px;font-weight:700}.footer-contact a{border-bottom:2px solid var(--black);transition:.15s}.footer-contact a:hover{color:var(--pink);border-color:var(--pink)}.footer-credit a{border-bottom:2px solid var(--black);font-weight:900;transition:.15s}.footer-credit a:hover{color:var(--pink);border-color:var(--pink)}.float-actions{position:fixed;right:24px;bottom:24px;z-index:200;display:flex;flex-direction:column;align-items:center;gap:14px}.float-btn{width:60px;height:60px;display:grid;place-items:center;background:var(--cream);border:4px solid var(--black);box-shadow:5px 5px 0 var(--black);cursor:pointer;transition:.15s;opacity:0;transform:translateY(12px) scale(.9);pointer-events:none}.float-btn svg{width:26px;height:26px}.float-btn:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--black)}.float-btn.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.float-btn.is-visible:hover{transform:translate(-2px,-2px) scale(1)}#whatsapp-button{background:#25d366}#whatsapp-button svg{fill:var(--black)}#scroll-top-button svg{fill:none;stroke:var(--black);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}@media(max-width:680px){.float-actions{right:14px;bottom:14px;gap:10px}.float-btn{width:50px;height:50px;border-width:3px;box-shadow:4px 4px 0 var(--black)}.float-btn svg{width:22px;height:22px}}@media(prefers-reduced-motion:reduce){.float-btn{transition:none}}
.pwa-banner{position:fixed;left:12px;right:12px;bottom:14px;z-index:220;max-width:340px;margin:0 auto;display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--cream);border:3px solid var(--black);box-shadow:5px 5px 0 var(--black);transform:translateY(160%);opacity:0;transition:transform .35s ease,opacity .3s ease}.pwa-banner.is-visible{transform:translateY(0);opacity:1}.pwa-banner-icon{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;background:var(--yellow);border:2px solid var(--black)}.pwa-banner-icon img{width:22px;height:22px;display:block}.pwa-banner-text{flex:1 1 auto;min-width:0}.pwa-banner-text strong{display:block;font-size:12.5px;font-weight:900;margin-bottom:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pwa-banner-text p{margin:0;font-size:10.5px;line-height:1.25;opacity:.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pwa-banner-cta{flex:0 0 auto;padding:8px 12px;background:var(--pink);color:var(--white);border:2px solid var(--black);box-shadow:2px 2px 0 var(--black);font-size:11px;font-weight:900;cursor:pointer;transition:.15s;white-space:nowrap}.pwa-banner-cta:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--black)}.pwa-banner-close{position:absolute;top:-10px;right:-8px;width:22px;height:22px;display:grid;place-items:center;background:var(--black);color:var(--white);border:2px solid var(--black);border-radius:50%;font-size:13px;line-height:1;cursor:pointer;padding:0;z-index:2}
body.pwa-banner-open .float-actions{bottom:84px}
@media(max-width:680px){.pwa-banner{left:8px;right:8px;bottom:8px;padding:9px 10px;gap:8px}.pwa-banner-icon{width:32px;height:32px}.pwa-banner-icon img{width:20px;height:20px}.pwa-banner-text strong{font-size:11.5px}.pwa-banner-text p{font-size:10px}.pwa-banner-cta{padding:7px 10px;font-size:10.5px}body.pwa-banner-open .float-actions{bottom:74px}}
@media(max-height:420px) and (orientation:landscape){.pwa-banner{max-width:300px;left:8px;right:auto;bottom:8px;padding:8px 10px;gap:8px}.pwa-banner-icon{width:28px;height:28px}.pwa-banner-icon img{width:18px;height:18px}.pwa-banner-text strong{font-size:11px}.pwa-banner-text p{-webkit-line-clamp:1}body.pwa-banner-open .float-actions{bottom:64px;right:14px}}
@media(prefers-reduced-motion:reduce){.pwa-banner{transition:none}}
