@font-face{font-family:Manrope;src:url('/assets/manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}@font-face{font-family:'DM Sans';src:url('/assets/dmsans.ttf') format('truetype');font-weight:100 1000;font-display:swap}@font-face{font-family:'DM Serif Display';src:url('/assets/dmserif.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:'DM Serif Display';src:url('/assets/dmserif-italic.ttf') format('truetype');font-weight:400;font-style:italic;font-display:swap}

:root{--ink:#14212c;--paper:#f5f6f2;--green:#d0f16b;--muted:#58636b;--line:#d8ddd5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 'DM Sans',sans-serif}h1,h2,h3,.brand{font-family:Manrope,sans-serif;line-height:1.1;letter-spacing:-.035em}h1{font-size:clamp(44px,5.2vw,76px);margin:0 0 25px;font-weight:800}h2{font-size:clamp(32px,4vw,52px);margin:0 0 22px}h3{font-size:25px;margin:0 0 14px}p{margin:0 0 20px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button{touch-action:manipulation}button{cursor:pointer}::selection{background:var(--green);color:var(--ink)}:focus-visible{outline:3px solid #74a22b;outline-offset:5px}.wrap{max-width:1240px;margin:auto;padding:0 32px}header{background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.nav{height:88px;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand{font-size:25px;font-weight:800;white-space:nowrap}.brand span{color:#62832d}.brand small{display:block;font:10px/1.5 'DM Sans',sans-serif;letter-spacing:.16em;color:var(--muted)}nav{display:flex;gap:28px;font-size:14px;font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:16px 24px;border-radius:8px;background:var(--green);color:var(--ink);font-weight:700;border:0;transition:background .2s,transform .2s}.btn:hover{background:#bfe252;transform:translateY(-2px)}.btn.dark{background:var(--ink);color:white}.btn.dark:hover{background:#2b404f}.btn.line{background:transparent;border:1px solid #bec5bc}.arrow{font-size:24px;line-height:1}.menu{display:none;background:none;border:0;font-weight:700}.hero{padding:74px 0 62px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.06fr 1fr;align-items:center;gap:50px}.hero h1 span{color:#65852c}.intro{max-width:530px;color:var(--muted);font-size:18px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin:29px 0 21px}.hero-note{font-size:13px;color:var(--muted)}.hero-art{position:relative;min-height:460px;display:flex;align-items:center;background:#e5e9df;border-radius:16px;padding:26px 8px 72px}.hero-art img{width:112%;max-width:none;margin-left:-6%;filter:drop-shadow(0 22px 18px #15202c20)}.art-label{position:absolute;bottom:24px;left:24px;right:24px;display:flex;justify-content:space-between;align-items:center;font-size:13px}.art-label strong{display:block;font-size:17px}.dot{width:8px;height:8px;border-radius:50%;background:#779c33;display:inline-block;margin-right:6px}.floating-price{background:var(--ink);color:white;padding:18px 23px;position:absolute;top:-18px;right:15px;border-radius:12px;box-shadow:0 12px 25px #14212c20}.floating-price small{display:block;font-size:11px;color:#c8d0d6}.floating-price b{font:800 27px Manrope,sans-serif}.benefits{display:flex;justify-content:space-between;gap:25px;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px}.benefits span:before{content:'✓';margin-right:12px;color:#597a20;font-weight:700}section{padding:90px 0}.section-head{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:38px}.section-head h2{max-width:650px;margin:0}.section-head p{max-width:330px;color:var(--muted);margin:0}.services{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.service{padding:32px 25px 32px 0;border-bottom:1px solid var(--line);position:relative}.service:nth-child(even){padding-left:35px;border-left:1px solid var(--line)}.service p{max-width:430px;color:var(--muted)}.service a{font-weight:700;font-size:14px}.service .tag{display:inline-block;color:#4f641f;font-size:12px;background:#e5ecd8;padding:5px 10px;border-radius:5px;margin-bottom:18px}.work{background:var(--ink);color:#fff}.work .section-head p{color:#bdc6cb}.work .btn{white-space:nowrap}.showcase{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.sample{background:#e9ece4;border-radius:12px;padding:38px 30px 20px;color:var(--ink);overflow:hidden}.sample img{width:100%;height:280px;object-fit:contain;display:block}.sample.crm{background:#d6dfc7}.sample.crm img{object-fit:cover;object-position:top;border-radius:6px}.sample-caption{display:flex;justify-content:space-between;gap:10px;margin-top:22px;border-top:1px solid #bdc7b6;padding-top:18px}.sample-caption strong{font-size:18px}.sample-caption small{color:#4e5a48}.disclaimer{font-size:12px;color:#bac6cf;margin:20px 0 0}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.offer-copy p{color:var(--muted);max-width:470px}.checklist{list-style:none;padding:0;margin:28px 0}.checklist li{padding:11px 0;border-bottom:1px solid var(--line)}.checklist li:before{content:'✓';margin-right:12px;color:#5b7d21;font-weight:700}.price-box{background:var(--green);padding:44px;border-radius:16px}.price-box h3{font-size:28px}.price-box .from{margin:30px 0 0;font-size:14px}.price{font:800 clamp(50px,5vw,70px)/1.2 Manrope,sans-serif;letter-spacing:-.04em;white-space:nowrap}.price sup{font-size:22px;vertical-align:top;line-height:2}.price-box .pay{font-size:14px;margin-top:16px}.price-box .btn{width:100%;margin:10px 0 12px}.price-box small{font-size:12px;display:block}.process{background:#e9ede3}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.step b{font:700 15px Manrope;display:block;border-bottom:1px solid #c4cdba;padding-bottom:18px;margin-bottom:22px;color:#526b27}.step p{color:var(--muted)}.faq{max-width:850px;margin:auto}.faq h2{margin-bottom:35px}details{border-bottom:1px solid var(--line);padding:22px 0}summary{font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}summary:after{content:'+';font-size:22px;font-weight:400}details[open] summary:after{content:'−'}details p{color:var(--muted);margin:18px 35px 0 0}.contact{background:var(--ink);color:white}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px}.contact p{color:#bdc7ce}.contact a.email{font-size:20px;border-bottom:1px solid #60717e}.contact form{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{font-size:13px;display:block}input,select,textarea{display:block;width:100%;border:1px solid #53606a;border-radius:6px;padding:12px;margin-top:7px;color:white;background:#1e2c38;min-width:0}textarea{resize:vertical;min-height:100px}.full{grid-column:1/-1}.privacy{font-size:12px!important;margin:0!important}.status{font-size:13px;color:var(--green)!important;margin:0!important}footer{padding:35px 0 24px}footer .top{display:flex;justify-content:space-between;gap:25px;align-items:center}footer .links{display:flex;gap:22px;font-size:13px}.terms{font-size:11px;line-height:1.7;color:#626d72;border-top:1px solid var(--line);padding-top:22px;margin:25px 0 0}.copyright{font-size:11px;color:var(--muted);margin:14px 0 0}.mobile-cta{display:none}.purchase-message{display:none;background:#edf3df;padding:12px;border-radius:6px;color:var(--ink);margin:10px 0;font-size:13px}.purchase-message.show{display:block} @media(max-width:900px){nav{gap:16px}.nav>.btn{display:none}.hero-grid{gap:25px}.hero-art{min-height:350px}.floating-price{right:0}.offer-grid,.contact-grid{gap:40px}.price-box{padding:30px}.benefits{flex-wrap:wrap}.section-head{gap:25px}.sample{padding:20px}.sample img{height:230px}}@media(max-width:650px){.wrap{padding:0 22px}.nav{height:72px}.brand{font-size:22px}.menu{display:block}nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--paper);padding:20px 25px;border-bottom:1px solid var(--line)}nav.open{display:flex;flex-direction:column}.hero{padding:45px 0 32px}.hero-grid,.offer-grid,.contact-grid{grid-template-columns:1fr;gap:40px}.hero h1{font-size:46px}.intro{font-size:16px}.hero-art{min-height:330px;margin-top:10px}.hero-art img{width:105%;margin-left:-2%}.floating-price{top:-13px;right:14px}.floating-price b{font-size:23px}.benefits{display:grid;grid-template-columns:1fr 1fr;gap:16px;font-size:12px}.benefits span:before{margin-right:5px}section{padding:60px 0}.section-head{display:block}.section-head p{margin-top:20px}.section-head .btn{margin-top:22px}.services{grid-template-columns:1fr}.service:nth-child(even){padding-left:0;border-left:0}.showcase{grid-template-columns:1fr}.sample img{height:230px}.sample-caption{flex-direction:column;gap:2px}.steps{grid-template-columns:1fr;gap:20px;margin-top:30px}.step b{margin-bottom:15px}.step h3{font-size:23px}.price-box{padding:30px 26px}.contact form{grid-template-columns:1fr}.contact form>*{grid-column:1}.contact a.email{font-size:18px}footer .top{align-items:start;flex-direction:column}footer .links{flex-wrap:wrap;gap:16px}footer{padding-bottom:92px}.mobile-cta{display:flex;position:fixed;bottom:0;left:0;right:0;background:var(--paper);padding:10px 20px;border-top:1px solid var(--line);z-index:30;justify-content:space-between;align-items:center}.mobile-cta small{display:block;font-size:10px}.mobile-cta b{font-size:20px}.mobile-cta .btn{font-size:13px;padding:12px 18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

:root{--ink:#f7f1eb;--paper:#080706;--green:#ff641b;--muted:#beb0a7;--line:#35221a;--orange:#ff641b}body{background:#080706;color:var(--ink)}header{background:#090705;border-color:#2b1a12}.nav{height:92px}.brand span{color:#ff702d}.brand small{color:#b9a79c}nav{font-weight:400}.btn{border-radius:50px;background:var(--orange);color:#fff;padding:15px 24px;font-weight:600}.btn.dark{background:var(--orange);color:#fff}.btn:hover,.btn.dark:hover{background:#ed4c00}.btn.line{border-color:#61402d;color:#f7eee8}.btn.line:hover{background:#26140b}.hero{position:relative;padding:100px 0 65px;background:#080706 url('/assets/hero.jpg') no-repeat center center;background-size:cover;overflow:hidden;min-height:720px}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080706 0%,#080706e8 20%,#08070680 46%,transparent 70%),linear-gradient(0deg,#080706 0%,transparent 22%)}.hero-grid{position:relative;z-index:1;grid-template-columns:1.18fr 1fr;gap:0;min-height:540px;align-items:center}.hero h1{font-size:clamp(45px,4.8vw,68px);font-weight:400;letter-spacing:-.04em;line-height:1.08;margin-bottom:27px}.hero h1 span{font-family:'DM Serif Display',Georgia,serif;font-style:italic;color:#ff702d;font-size:1.04em}.intro{font-size:17px;line-height:1.7;max-width:470px;color:#d1c1b6}.hero .actions>.btn:first-child{background:var(--orange);padding:18px 25px;font-size:15px;color:#fff;box-shadow:0 10px 35px #a536001f}.hero .actions{gap:16px}.hero .actions>.btn.line{border:0;font-size:14px;padding-left:5px}.hero-art{background:none;min-height:540px;display:block;padding:0;border-radius:0;align-self:stretch}.art-label{bottom:12px;left:25%;right:0;display:block;color:#cfb4a2;font-size:10px;letter-spacing:.07em}.art-label strong{font-family:'DM Serif Display',Georgia,serif;letter-spacing:0;font-weight:400;font-size:23px;color:#fff;margin-top:8px}.briefing-note,.hero-note{color:#bcaaa0;font-size:12px}.hero-note strong{color:#ff8b50}.benefits{position:relative;margin-top:-5px;padding:29px 32px;border:1px solid #422515;border-radius:14px;background:#170e09;font-size:13px;color:#d2bfb2;gap:20px}.benefits span:before{color:#ff702d}h2{font-weight:400;line-height:1.15;font-size:clamp(33px,3.6vw,49px)}h3{font-weight:500}.section-head p,.service p,.offer-copy p,.step p,details p{color:#bdaea4}.section-head{align-items:center}.services{gap:16px;border:0}.service,.service:nth-child(even){padding:28px 30px;border:1px solid #352219;border-radius:14px;background:#100b08}.service .tag{color:#fa8e55;background:transparent;padding:0;font-size:12px;margin-bottom:14px}.service h3{font-size:27px}.service p{font-size:15px;max-width:490px}.service a{color:#ff8647}.work{background:#0e0906;border-top:1px solid #2e1b10;border-bottom:1px solid #2e1b10}.work .section-head p{color:#beaca0}.sample{background:#1a120d;color:#fff;border:1px solid #3d291c;padding:26px}.sample.crm{background:#17100c}.sample img{height:300px;border-radius:8px}.sample-caption{border-color:#3c281b}.sample-caption small{color:#bca99b}.disclaimer{color:#bca99b}.offer-grid{gap:80px}.price-box{background:linear-gradient(150deg,#2d1307,#100b07 70%);border:1px solid #e05b19;color:#fff;position:relative;box-shadow:0 20px 55px #0007}.price-box:before{content:'SUA PRESENÇA DIGITAL COMEÇA AQUI';display:block;margin:-44px -44px 30px;padding:12px 20px;background:#ff641b;border-radius:14px 14px 0 0;text-align:center;font-size:11px;letter-spacing:.04em;color:white}.price{font-weight:400}.price-box .from{color:#ff8b50}.price-box .pay,.price-box small{color:#cebaac}.price-box .btn{border-radius:8px}.checklist li:before{color:#ff7b37}.checklist li{border-color:#38251a}.process{background:linear-gradient(180deg,#271006,#0d0805 80%);border-top:1px solid #49220e}.step b{border-color:#55301c;color:#ff8c50}.step .btn{border-radius:50px}.contact{background:linear-gradient(110deg,#281005,#0b0806 75%);border-top:1px solid #49220e}.contact p{color:#c8b4a7}.contact a.email{border-color:#88502f}input,select,textarea{background:#130c08;border-color:#543422;color:#f8eee7;caret-color:#ff641b}input::placeholder,textarea::placeholder{color:#ac988a}input:focus,select:focus,textarea:focus{outline:1px solid #ff641b;border-color:#ff641b}.status{color:#ffaf7d!important}.purchase-message{background:#2d180b;color:#ffe8d8}footer{background:#070605}.terms,.copyright{color:#af9e92}.mobile-cta{background:#110b07;border-color:#57301b}.mobile-cta b{color:#ff8a4c}::selection{background:#ff641b;color:white}:focus-visible{outline-color:#ff8b50}summary:after{color:#ff7b37}.service:hover{border-color:#6a3820;transition:border-color .25s}.price-box .btn:hover{background:#ff7b37}
@media(max-width:1000px){.nav>.btn{display:none}.hero-grid{grid-template-columns:1.3fr 1fr}.hero{background-position:60% center}.hero h1{font-size:54px}.price-box:before{margin:-30px -30px 30px}.hero .actions>.btn.line{padding-left:0}}
@media(max-width:650px){.nav{height:76px}.brand{font-size:23px}nav{top:76px;background:#100b08;border-color:#4c2b19}.hero{padding:48px 0 35px;min-height:790px;background-size:auto 610px;background-position:64% bottom}.hero:before{background:linear-gradient(180deg,#080706 0%,#080706e0 20%,#08070688 44%,transparent 65%,#080706 100%),linear-gradient(90deg,#08070690,transparent)}.hero-grid{display:block;min-height:710px}.hero h1{font-size:45px;line-height:1.08;max-width:400px}.hero h1 span{font-size:1em}.intro{font-size:15px;max-width:350px;color:#dfccc0}.hero .actions{margin-top:25px;gap:5px}.hero .actions>.btn:first-child{width:auto;font-size:14px;padding:16px 22px}.hero .actions>.btn.line{font-size:13px;padding-left:12px}.hero-art{min-height:200px;position:static}.art-label{left:22px;bottom:8px}.art-label strong{font-size:19px}.briefing-note{max-width:260px}.benefits{grid-template-columns:1fr 1fr;padding:20px 17px;gap:15px;font-size:11px;margin-top:0}.services{gap:12px}.service,.service:nth-child(even){padding:25px}.service h3{font-size:25px}.sample img{height:245px}.offer-grid{gap:45px}.price-box:before{margin:-30px -26px 28px}.price-box{margin-top:5px}.mobile-cta .btn{color:white}.contact .btn{font-size:14px;padding:17px 20px}.work .section-head .btn{font-size:14px}footer .brand small{font-size:11px}}

/* Integração PHP, acessibilidade e estados reais preservados. */
.icon{width:20px;height:20px;vertical-align:middle;flex-shrink:0}.hero-grid>div:first-child{position:relative;z-index:1}.hero h1{white-space:nowrap}.art-label strong{display:block}.purchase-message{display:block}.price-briefing{display:flex;margin-top:14px}.price-box .included{color:#ff8b50}.price-asterisk{font-size:30px}.hero .briefing-note{margin-top:20px;margin-bottom:12px}.php-contact{display:block!important}.php-contact h3{margin-bottom:25px}.php-contact label{display:block;margin-bottom:8px}.php-contact input,.php-contact select,.php-contact textarea{width:100%;margin-bottom:18px}.php-contact .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.php-contact .btn{width:100%}.php-contact .fineprint{font-size:12px;color:#c8b4a7}.honey{position:absolute;left:-9999px}.notice{border:1px solid #ff8b50;background:#28190e;padding:18px;margin-bottom:20px}.skip{position:fixed;left:20px;top:-100px;z-index:100;background:#ff641b;color:white;padding:10px}.skip:focus{top:10px}button:disabled{opacity:.6;cursor:wait}.service-disclaimer{margin-top:24px}.mobile-cta{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.mobile-cta .btn{gap:8px}body:has(form:focus-within) .mobile-cta{display:none}#contato{scroll-margin-top:95px}summary{cursor:pointer}.hero{background-image:url('/assets/hero.jpg')}
@media(max-width:650px){.hero h1{white-space:normal}.php-contact .form-row{grid-template-columns:1fr;gap:0}.php-contact input,.php-contact select,.php-contact textarea{font-size:16px}.mobile-cta .btn{font-size:12px;padding:13px 15px}.mobile-cta small{font-size:11px}body{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.hero .actions{flex-wrap:wrap}.hero .actions>.btn:first-child{font-size:13px}.hero .actions>.btn.line{padding-left:0}.hero h1 span{display:block}.hero{min-height:790px}.service .tag{font-size:12px}}

.brand small{font-size:11px;letter-spacing:.05em}.art-label span{font-size:10px}.benefits span:before{content:' ';display:inline-block;width:12px;height:12px;background:currentColor;mask:url('/assets/check.svg') center/contain no-repeat}.price-box:before{border-radius:14px 14px 0 0}
.menu{color:var(--ink)}.notice:focus{outline:2px solid #ff8b50;outline-offset:4px}
/* Rodapé conforme referência aprovada. */
footer{background:#070605;padding:35px 0 24px}footer .top{display:flex;justify-content:space-between;align-items:center;gap:28px;padding-bottom:27px;border-bottom:1px solid #35221a}footer .brand{font-size:25px;line-height:1.1}footer .brand small{font:11px/1.5 'DM Sans',sans-serif;letter-spacing:0;color:#b9a79c}footer .links{display:flex;align-items:center;gap:22px;font:500 13px/1.5 'DM Sans',sans-serif}footer .links .icon{width:12px;height:12px}footer .terms{border:0;padding:0;margin:0;color:#b9a79c;font:11px/1.7 'DM Sans',sans-serif}footer .top+.terms{margin-top:22px}footer .copyright{font:11px/1.7 'DM Sans',sans-serif;color:#b9a79c;margin:14px 0 0}@media(max-width:650px){footer .top{flex-direction:column;align-items:flex-start;gap:24px}footer .links{flex-wrap:wrap;gap:14px 20px}footer{padding:30px 0 24px}}
/* Mais respiro na chamada de contato. */
.contact a.email{display:table;margin-top:30px;margin-bottom:28px}.contact a.email+p{margin-top:0!important;margin-bottom:30px}.contact-grid>div>.btn{margin-top:0}.contact-grid>div>h2+p{margin-bottom:30px}
/* Ícones maiores na faixa de benefícios. */
.benefits>span{display:inline-flex;align-items:center}.benefits span:before{width:22px;height:22px;flex:0 0 22px;margin-right:10px}@media(max-width:650px){.benefits span:before{width:20px;height:20px;flex-basis:20px;margin-right:8px}}
