:root{--green:#173b2d;--ink:#1d382d;--cream:#fff9eb;--yellow:#ffd15d;--coral:#f17b5d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Nunito,system-ui,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Baloo 2',system-ui,sans-serif;line-height:1.04}h2{font-size:clamp(2.4rem,5vw,4.5rem)}.eyebrow{font-size:.75rem;font-weight:900;letter-spacing:.14em}.hero{background:radial-gradient(circle at 75% 25%,#315d3d,var(--green) 58%);color:#fff;overflow:hidden}.hero nav,.hero-inner,.section,.different,footer{width:min(100% - 40px,1120px);margin-inline:auto}.hero nav{height:82px;display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-family:'Baloo 2';font-weight:800;font-size:1.2rem}.brand img{width:38px;height:38px;object-fit:cover;border-radius:50%;border:2px solid white}.nav-link{text-decoration:none;font-weight:900;font-size:.88rem}.hero-inner{min-height:590px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:50px;padding:45px 0 80px}.hero h1{font-size:clamp(3.3rem,6.4vw,6.7rem);letter-spacing:-.045em;max-width:680px;margin:18px 0}.hero h1 em{font-style:normal;color:var(--yellow)}.lead{font-size:clamp(1rem,1.5vw,1.25rem);max-width:560px;line-height:1.55}.button{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:13px 22px;border:0;border-radius:15px;text-decoration:none;font-weight:1000;text-align:center;transition:transform .18s,box-shadow .18s}.button:hover{transform:translateY(-3px)}.yellow{background:var(--yellow);color:var(--green);box-shadow:0 5px 0 #c89b2f}.dark{background:var(--green);color:white;box-shadow:0 5px 0 #0a2419}.micro{font-size:.8rem;font-weight:800;opacity:.8;margin:20px 0 0}.hero-art{position:relative;padding:25px}.game-window{background:#f9edcb;border:6px solid #102c23;border-radius:27px;transform:rotate(5deg);box-shadow:18px 18px 0 #0d2b21;padding:15px;position:relative}.game-window img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px}.window-top{color:#1d382d;display:flex;justify-content:space-between;font-weight:1000;padding:0 4px 12px;letter-spacing:.13em;font-size:.75rem}.window-top span{color:var(--coral)}.game-sticker{position:absolute;bottom:-24px;right:-28px;background:var(--yellow);color:var(--green);border:4px solid #102c23;border-radius:50%;width:100px;height:100px;display:grid;place-content:center;text-align:center;transform:rotate(-12deg);font-weight:1000;line-height:1.1}.float{position:absolute;font-size:3rem}.float-one{top:-20px;left:0}.float-two{right:0;top:5%;color:var(--yellow)}.section{padding:95px 0}.section-head{max-width:710px;margin-bottom:38px}.section-head h2{margin:8px 0 12px}.section-head>p:last-child{font-size:1.05rem;line-height:1.5}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.steps article{padding:28px;border-top:4px solid var(--coral);background:white;border-radius:0 0 22px 22px}.steps span{font:800 3rem 'Baloo 2';color:var(--coral)}.steps h3{font-size:1.55rem;margin:8px 0}.steps p{line-height:1.5;margin:0}.portfolio{background:#f9e8c4;width:100%;padding-inline:max(20px,calc((100vw - 1120px)/2))}.portfolio-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.portfolio-card{background:#fff;border:3px solid var(--green);border-radius:20px;overflow:hidden;text-decoration:none;box-shadow:0 6px var(--green);transition:transform .18s}.portfolio-card:hover{transform:translateY(-5px)}.portfolio-card img{width:100%;height:185px;object-fit:cover;display:block}.portfolio-card>div{padding:17px}.portfolio-card small{font-size:.66rem;font-weight:1000;letter-spacing:.08em;color:#9b5a3d}.portfolio-card h3{font-size:1.4rem;min-height:50px;margin:6px 0 13px}.portfolio-card span{font-weight:1000;color:#b65038}.price-main{background:#fff;border:3px solid var(--green);border-radius:26px;box-shadow:0 7px var(--green);display:grid;grid-template-columns:1fr auto;gap:40px;padding:clamp(24px,4vw,45px)}.pill{display:inline-block;background:var(--yellow);padding:7px 12px;border-radius:50px;font-size:.72rem;font-weight:1000}.price-main h3{font-size:2rem;margin:10px 0}.price-main p{line-height:1.5;max-width:600px}.price-main ul{padding-left:21px;line-height:1.6;margin-bottom:0}.price-main li+li{margin-top:7px}code{overflow-wrap:anywhere}.price-side{display:flex;flex-direction:column;justify-content:center;align-items:start;min-width:190px}.price-side strong{font:800 3.8rem/1 'Baloo 2'}.price-side span{font-size:.75rem;font-weight:800;margin-bottom:24px}.extras{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.extras article{padding:27px;border-radius:22px;background:#f6e8cc}.extras article>span{font-size:.73rem;font-weight:1000;letter-spacing:.1em;color:#9e513d}.extras h3{font-size:1.7rem;margin:8px 0}.extras h3 b{color:#b85339;white-space:nowrap}.extras p{line-height:1.5}.extras strong{font-weight:1000}.extras small{display:block;line-height:1.5}.different{background:var(--green);color:white;border-radius:28px;padding:clamp(25px,5vw,50px);display:flex;align-items:center;justify-content:space-between;gap:35px;margin-block:35px}.different div{max-width:680px}.different h2{font-size:clamp(2rem,4vw,3.4rem);margin:8px 0}.different p:last-child{line-height:1.55;margin:0}.different .button{flex:none}.order{max-width:800px}.order form{background:white;border:3px solid var(--green);border-radius:25px;padding:clamp(20px,4vw,38px);box-shadow:0 7px var(--green)}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-weight:1000;margin-bottom:20px}label span{font-weight:600}input,select,textarea{display:block;width:100%;background:#fffdf7;border:2px solid #c8d0bd;border-radius:12px;padding:13px 14px;margin-top:7px;color:var(--ink);font-weight:700;outline:0}input:focus,select:focus,textarea:focus{border-color:#236b48;box-shadow:0 0 0 3px #b6e7c3}textarea{resize:vertical}.trap{position:absolute;left:-9999px}.submit{width:100%;font-size:1rem}.form-status{font-weight:900}.form-status.error{color:#aa342e}.form-status.success{color:#216843}.privacy{text-align:center;font-size:.75rem;margin:18px 0 0;color:#617366}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #d6d8c6;padding-block:30px;font-size:.8rem}footer .brand img{border-color:var(--green)}footer p{margin:0}@media(max-width:800px){.hero-inner{grid-template-columns:1fr;gap:20px;min-height:0;padding-top:55px}.hero-art{width:min(75%,450px);margin:auto}.portfolio-grid{grid-template-columns:repeat(2,1fr)}.different{display:block}.different .button{margin-top:24px}}@media(max-width:600px){.hero nav,.hero-inner,.section,.different,footer{width:min(100% - 32px,1120px)}.hero h1{font-size:clamp(3.1rem,12vw,4.6rem)}.hero-art{width:77%;padding-bottom:55px}.section{padding-block:65px}.steps,.extras,.field-pair,.price-main{grid-template-columns:1fr}.steps{gap:12px}.steps article{padding:20px}.portfolio{width:100%;padding-inline:16px}.portfolio-grid{gap:12px}.portfolio-card img{height:130px}.portfolio-card>div{padding:12px}.portfolio-card h3{font-size:1.15rem;min-height:48px}.portfolio-card small{font-size:.55rem}.price-main{gap:20px}.price-side strong{font-size:3.3rem}.price-side .button{width:100%}.different{margin-block:0}.order form{padding:20px}footer{display:block;text-align:center}footer .brand{justify-content:center;margin-bottom:12px}}@media(max-width:360px){.brand{font-size:.95rem}.hero h1{font-size:2.75rem}.nav-link{font-size:.72rem}.portfolio-grid{grid-template-columns:1fr}.portfolio-card img{height:170px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Cores inspiradas na home do Simbinha: pistache e roxo. */
:root{--green:#253b2b;--ink:#253b2b;--cream:#f8f9ed;--yellow:#8a67d5;--coral:#8a67d5}body{background:var(--cream)}.hero{color:var(--ink);background:radial-gradient(circle at 78% 22%,#e6ffac 0,#c8f34a 54%,#b7e747 100%)}.hero .lead,.hero .micro{color:#30472c}.hero h1 em{color:#6847ae}.hero .brand img{border-color:var(--ink)}.yellow{background:#7956c4;color:#fff;box-shadow:0 5px 0 #51358f}.dark{background:#7956c4;color:#fff;box-shadow:0 5px 0 #51358f}.game-sticker{background:#7956c4;color:white}.window-top span{color:#7956c4}.float-two{color:#7956c4}.steps article{border-top-color:#8a67d5}.steps span{color:#7956c4}.portfolio{background:#eee7fa}.portfolio-card span{color:#6847ae}.pill{background:#ded0f5;color:#4d337f}.extras article{background:#e9f5d4}.extras article>span,.extras h3 b{color:#6847ae}.different{background:#5f458e}.different .yellow{background:#c8f34a;color:#243b2b;box-shadow:0 5px 0 #8fb431}.web-note{display:flex;align-items:flex-start;gap:20px;margin-top:25px;padding:22px 26px;border:2px solid #a588d9;border-radius:18px;background:#f0eafb}.web-note>span{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px;background:#7956c4;color:#fff;font-weight:1000;font-size:1.5rem}.web-note h3{font-size:1.4rem;margin:0 0 7px}.web-note p{margin:0;line-height:1.5}@media(max-width:600px){.web-note{padding:18px;gap:12px}.web-note>span{width:34px;height:34px}}
.form-status.pending{background:#f0eafb;border:2px solid #8a67d5;border-radius:12px;padding:14px;color:#453168}.form-status.pending a{font-weight:1000;color:#56399d}
