:root{--ink:#edf8f7;--muted:#91a9ad;--line:#1d3840;--panel:#0c1c23;--panel2:#10262b;--bg:#061117;--green:#29d7aa;--green2:#63f2cc;--blue:#3e9fff;--danger:#ff6b75;--shadow:0 24px 70px rgba(0,0,0,.38);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 78% 5%,rgba(42,215,170,.09),transparent 28%),radial-gradient(circle at 20% 38%,rgba(62,159,255,.06),transparent 30%),var(--bg);color:var(--ink)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}.salesPage{min-height:100vh;overflow-x:hidden}.siteHeader{height:76px;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:30px;padding:0 max(24px,calc((100vw - 1240px)/2));background:rgba(6,17,23,.86);border-bottom:1px solid rgba(92,148,157,.2);backdrop-filter:blur(18px)}.siteBrand{display:flex;align-items:center;gap:11px;min-width:max-content}.siteBrand>span{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,var(--green2),var(--green));color:#05261e;font-size:23px;font-weight:950;box-shadow:0 8px 30px rgba(41,215,170,.2)}.siteBrand b{font-size:16px;line-height:1}.siteBrand small{display:block;margin-top:6px;color:#5f8990;font-size:8px;letter-spacing:1.7px}.siteHeader nav{display:flex;gap:28px;margin-left:auto}.siteHeader nav a,.siteFooter a{color:#a9bec1;font-size:14px;font-weight:700}.siteHeader nav a:hover,.siteFooter a:hover{color:var(--green2)}.headerActions{display:flex;gap:10px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:43px;padding:0 19px;border:1px solid var(--line);border-radius:13px;font-size:14px;font-weight:850;transition:.2s ease}.button:hover{transform:translateY(-2px);border-color:#39717a}.primaryButton{border-color:var(--green);background:linear-gradient(135deg,var(--green2),var(--green));color:#04261d;box-shadow:0 12px 30px rgba(41,215,170,.15)}.quietButton{background:rgba(12,28,35,.7)}.bigButton{min-height:54px;padding:0 25px;border-radius:15px;font-size:15px}.salesSection{max-width:1240px;margin:0 auto;padding:100px 24px}.hero{min-height:720px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(480px,.98fr);align-items:center;gap:70px;padding-top:80px}.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 20px;color:#84b8b6;font-size:11px;font-weight:900;letter-spacing:2px}.eyebrow i{width:26px;height:1px;background:var(--green)}.hero h1{max-width:720px;margin:0;font-size:clamp(48px,6.2vw,80px);line-height:.98;letter-spacing:-4.5px}.hero h1 em{display:block;color:var(--green2);font-family:Georgia,serif;font-weight:500}.heroLead{max-width:660px;margin:26px 0;color:#a8bec1;font-size:18px;line-height:1.75}.heroTags{display:flex;flex-wrap:wrap;gap:9px}.heroTags span{padding:9px 13px;border:1px solid #1c4349;border-radius:999px;background:rgba(13,38,43,.55);color:#c5d9d9;font-size:12px;font-weight:750}.heroActions{display:flex;gap:12px;margin-top:32px}.trustLine{color:#77999e;font-size:11px;margin-top:22px}.trustLine span{margin-left:16px;color:var(--green)}.heroVisual{border:1px solid #21444b;border-radius:25px;background:linear-gradient(150deg,rgba(16,38,43,.94),rgba(8,22,29,.96));box-shadow:var(--shadow);overflow:hidden;transform:perspective(1000px) rotateY(-2deg)}.visualTop,.visualFooter{height:54px;display:flex;align-items:center;padding:0 18px;border-bottom:1px solid #1b3940;color:#819da1;font-size:10px;font-weight:850;letter-spacing:1px}.visualTop span{display:flex;align-items:center;gap:8px}.visualTop i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}.visualTop b{margin-left:auto;padding:5px 8px;border:1px solid #1f6556;border-radius:7px;color:var(--green2);font-size:8px}.visualCanvas{min-height:410px;display:grid;grid-template-columns:1fr 36px 1fr;align-items:center;padding:35px;background-color:#0b181e;background-image:linear-gradient(rgba(85,132,139,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(85,132,139,.07) 1px,transparent 1px);background-size:28px 28px}.artBefore,.artAfter{height:285px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;border:1px solid #274047;border-radius:16px;background:#f4f7f5;color:#162a30;box-shadow:0 14px 30px rgba(0,0,0,.25)}.artBefore small,.artAfter small{color:#5d7b80;font-size:9px;letter-spacing:1.5px;font-weight:900}.artBefore span,.artAfter span{font-size:10px;font-weight:800;color:#6a8589}.pixelLogo{width:102px;height:102px;display:grid;place-items:center;border-radius:26px;background:linear-gradient(145deg,#07372d,#09221e);color:var(--green2);font:italic 72px/1 Georgia,serif}.artAfter{background:#101e24;color:var(--green)}.artAfter svg{width:138px;height:138px;fill:none;stroke:#2fbaff;stroke-width:2}.artAfter span{color:#7aa7b2}.flowArrow{display:grid;place-items:center;z-index:2;width:44px;height:44px;margin-left:-4px;border-radius:50%;background:var(--green);color:#05241c;font-weight:950;box-shadow:0 8px 25px rgba(41,215,170,.35)}.visualFooter{justify-content:center;gap:10px;border-top:1px solid #1b3940;border-bottom:0}.visualFooter span{display:flex;align-items:center;gap:6px}.visualFooter b{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#153a3a;color:var(--green2)}.visualFooter i{width:30px;height:1px;background:#2a4b51}.proofStrip{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #19373e;border-radius:20px;background:rgba(10,27,34,.72);box-shadow:0 20px 50px rgba(0,0,0,.18)}.proofStrip div{padding:26px 28px;border-right:1px solid #19373e}.proofStrip div:last-child{border-right:0}.proofStrip b{display:block;font-size:17px}.proofStrip span{display:block;margin-top:6px;color:#708f94;font-size:11px}.sectionIntro{max-width:690px}.sectionIntro.centered{margin:0 auto;text-align:center}.sectionIntro.centered .eyebrow{justify-content:center}.sectionIntro h2{margin:0;font-size:clamp(37px,4.5vw,58px);line-height:1.06;letter-spacing:-2.6px}.sectionIntro>p:last-child{color:#8ca8ac;font-size:16px;line-height:1.7}.mediaSection{padding-top:125px}.videoPlaceholder{max-width:1040px;margin:48px auto 0;border:1px solid #25525b;border-radius:24px;background:#071219;overflow:hidden;box-shadow:var(--shadow)}.videoChrome{height:48px;display:flex;align-items:center;padding:0 18px;border-bottom:1px solid #1b3740;color:#66878d;font-size:9px;letter-spacing:1.4px}.videoChrome>span{display:flex;gap:6px}.videoChrome i{width:8px;height:8px;border-radius:50%;background:#294850}.videoChrome b{margin:auto}.videoChrome em{font-style:normal}.videoPlaceholder button{width:100%;aspect-ratio:16/8.4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:0;background:radial-gradient(circle,rgba(41,215,170,.12),transparent 45%),linear-gradient(135deg,#0e2229,#08161d);cursor:default}.videoPlaceholder button>span{width:68px;height:68px;display:grid;place-items:center;padding-left:4px;border:1px solid #3d7b76;border-radius:50%;background:rgba(41,215,170,.1);color:var(--green2);font-size:24px}.videoPlaceholder button b{font-size:18px}.videoPlaceholder button small{color:#77979c}.featureGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px}.featureGrid article{position:relative;min-height:255px;padding:28px;border:1px solid #1a3a41;border-radius:18px;background:linear-gradient(145deg,rgba(15,36,43,.9),rgba(8,23,29,.8));overflow:hidden}.featureGrid article:hover{border-color:#2c6a67;transform:translateY(-3px)}.featureGrid article>span{position:absolute;top:20px;right:22px;color:#315960;font-size:10px;font-weight:900}.featureGrid article>i{width:46px;height:46px;display:grid;place-items:center;border:1px solid #25584f;border-radius:13px;background:#0b322b;color:var(--green2);font-size:23px;font-style:normal}.featureGrid h3{margin:24px 0 10px;font-size:19px}.featureGrid p,.audienceGrid p{margin:0;color:#87a2a6;font-size:13px;line-height:1.7}.workflowSection{max-width:none;background:linear-gradient(180deg,transparent,rgba(18,51,54,.2),transparent)}.workflow{max-width:1100px;margin:52px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.workflow article{padding:24px;border-top:2px solid #1f5756;background:rgba(10,27,33,.54)}.workflow article>b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--green);color:#06251d}.workflow h3{margin:24px 0 8px}.workflow p{margin:0;color:#7e9ba0;font-size:12px;line-height:1.65}.audienceSection{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:start}.audienceGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.audienceGrid article{padding:25px;border:1px solid #1a3b42;border-radius:16px;background:rgba(13,31,38,.75)}.audienceGrid b{display:block;margin-bottom:9px;color:var(--green2)}.priceSection{display:grid;grid-template-columns:1fr 430px;gap:80px;align-items:center}.priceCopy h2{margin:0;font-size:clamp(38px,4.8vw,62px);line-height:1.05;letter-spacing:-3px}.priceCopy>p{color:#8aa6aa;line-height:1.7}.priceCopy ul{padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px;list-style:none}.priceCopy li{padding-left:24px;color:#b5cbcc;font-size:13px}.priceCopy li:before{content:"✓";margin-left:-24px;margin-right:10px;color:var(--green)}.priceCard{padding:34px;border:1px solid #337066;border-radius:24px;background:linear-gradient(150deg,#123a35,#0a2025);box-shadow:0 24px 70px rgba(0,0,0,.4)}.priceCard>span{color:var(--green2);font-size:10px;font-weight:950;letter-spacing:2px}.priceCard>p{color:#91adaa}.priceCard>div{display:flex;align-items:flex-start;margin:25px 0}.priceCard div small{margin-top:12px;font-size:17px}.priceCard div b{font-size:78px;line-height:.8;letter-spacing:-6px}.priceCard div sup{font-size:28px;font-weight:900}.priceCard div em{align-self:flex-end;margin:0 0 4px 8px;color:#87a4a8;font-size:13px;font-style:normal}.priceCard .priceNote{font-size:12px}.priceCard .button{width:100%;margin:15px 0}.checkoutNote{display:block;color:#6f9397;text-align:center;line-height:1.5}.faqSection{padding-top:70px}.faqList{max-width:860px;margin:45px auto 0}.faqList details{border-bottom:1px solid #1b3b42}.faqList summary{padding:22px 4px;cursor:pointer;font-weight:850}.faqList p{margin:0 0 24px;color:#88a4a8;line-height:1.7}.siteFooter{max-width:1240px;margin:70px auto 0;padding:36px 24px 50px;display:flex;align-items:center;gap:28px;border-top:1px solid #19383f;color:#718f94}.siteFooter p{margin-right:auto;font-size:12px}.siteFooter>div{display:flex;gap:10px}.siteFooter .siteBrand b{color:var(--ink)}
/* Auth, profile and admin */
.authPage{min-height:100vh;display:grid;place-items:center;padding:30px;background:radial-gradient(circle at 50% 0,rgba(41,215,170,.13),transparent 33%),var(--bg)}.authShell{width:min(1080px,100%);display:grid;grid-template-columns:.95fr 1.05fr;border:1px solid #1f454c;border-radius:26px;background:#0a1b22;box-shadow:var(--shadow);overflow:hidden}.authPitch{padding:52px;background:linear-gradient(150deg,#0f3a34,#091d25)}.authPitch h1{margin:40px 0 16px;font-size:48px;line-height:1.02;letter-spacing:-2.5px}.authPitch h1 em{display:block;color:var(--green2);font-family:Georgia,serif;font-weight:500}.authPitch>p{color:#9db6b9;line-height:1.7}.authBenefits{display:grid;gap:12px;margin-top:35px}.authBenefits span{padding:14px 16px;border:1px solid rgba(74,151,139,.35);border-radius:12px;background:rgba(5,30,27,.35);font-size:12px}.authPanel{padding:44px}.authTabs{display:flex;padding:4px;border:1px solid #1d4148;border-radius:12px;background:#07171d}.authTabs button{flex:1;height:40px;border:0;border-radius:9px;background:transparent;color:#7e9ca0;font-weight:850;cursor:pointer}.authTabs button.active{background:#163b3c;color:var(--green2)}.authPanel h2{margin:30px 0 7px;font-size:28px}.authPanel>p{margin:0 0 24px;color:#7f9ca1;font-size:13px;line-height:1.6}.authForm{display:grid;gap:14px}.authForm[hidden]{display:none}.field{display:grid;gap:7px;color:#a8c0c2;font-size:11px;font-weight:800}.field input,.field select,.field textarea,.filterBar input,.filterBar select{width:100%;min-height:45px;padding:10px 12px;border:1px solid #24474e;border-radius:10px;outline:0;background:#081920;color:var(--ink)}.field input:focus,.field select:focus,.field textarea:focus,.filterBar input:focus{border-color:var(--green)}.field textarea{min-height:105px;resize:vertical}.twoFields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.authForm .button{width:100%;margin-top:4px;border:0;cursor:pointer}.formMessage{min-height:20px;margin:4px 0!important;color:#9bb5b8!important}.formMessage.error{color:#ff9199!important}.formMessage.success{color:var(--green2)!important}.textButton{padding:0;border:0;background:transparent;color:var(--green2);font-size:12px;font-weight:800;cursor:pointer}.authFoot{display:flex;justify-content:space-between;align-items:center;margin-top:20px;color:#6c8d92;font-size:11px}.pendingBox{padding:18px;border:1px solid #805f28;border-radius:12px;background:rgba(126,91,32,.15);color:#e7c889;font-size:12px;line-height:1.6}.adminPage{min-height:100vh;background:#07151b}.adminHeader{height:72px;display:flex;align-items:center;padding:0 28px;border-bottom:1px solid #1c3940;background:#091a21}.adminHeader .siteBrand{margin-right:auto}.adminHeaderActions{display:flex;gap:9px}.adminMain{max-width:1320px;margin:0 auto;padding:34px 24px 80px}.adminWelcome{display:flex;align-items:end;gap:20px;margin-bottom:26px}.adminWelcome h1{margin:0;font-size:34px}.adminWelcome p{margin:8px 0 0;color:#77979c}.adminWelcome .statusPill{margin-left:auto}.statusPill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#133b34;color:var(--green2);font-size:10px;font-weight:900}.adminStats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.statCard{padding:19px;border:1px solid #1d3b42;border-radius:14px;background:#0c2027}.statCard span{color:#729196;font-size:10px;font-weight:850;text-transform:uppercase}.statCard b{display:block;margin-top:9px;font-size:28px}.adminGrid{display:grid;grid-template-columns:1.5fr .8fr;gap:18px}.adminCard{padding:20px;border:1px solid #1d3c43;border-radius:18px;background:#0b1d24}.adminCardHeader{display:flex;align-items:center;gap:12px;margin-bottom:17px}.adminCardHeader h2{margin:0;font-size:18px}.adminCardHeader p{margin:4px 0 0;color:#6f8e93;font-size:11px}.filterBar{display:grid;grid-template-columns:1fr 160px;gap:9px;margin-bottom:14px}.userTableWrap{overflow:auto;border:1px solid #17343b;border-radius:12px}.userTable{width:100%;min-width:760px;border-collapse:collapse}.userTable th,.userTable td{padding:13px 12px;border-bottom:1px solid #18343a;text-align:left;font-size:11px}.userTable th{color:#719196;background:#09191f;font-size:9px;text-transform:uppercase;letter-spacing:.8px}.userTable td b{display:block;font-size:12px}.userTable td small{color:#66888d}.userTable select{padding:7px;border:1px solid #29515a;border-radius:8px;background:#0a1a21;color:var(--ink);font-size:10px}.rowActions{display:flex;gap:6px}.miniButton{padding:7px 9px;border:1px solid #2b565d;border-radius:8px;background:#102930;color:#c0d6d7;font-size:10px;font-weight:800;cursor:pointer}.miniButton.green{border-color:#2c7563;color:var(--green2)}.miniButton.danger{border-color:#674149;color:#ff9ba2}.noticeForm{display:grid;gap:12px}.noticeList{display:grid;gap:9px;margin-top:20px}.noticeItem{padding:13px;border:1px solid #1c3c43;border-radius:11px;background:#091a20}.noticeItem.inactive{opacity:.55}.noticeItem header{display:flex;gap:8px;align-items:center}.noticeItem header b{font-size:12px}.noticeItem header span{margin-left:auto;color:#6c8b90;font-size:9px}.noticeItem p{color:#8fa9ad;font-size:11px;line-height:1.5}.noticeItem footer{display:flex;gap:7px}.emptyAdmin{padding:35px;text-align:center;color:#708f94}
@media(max-width:1050px){.siteHeader nav{display:none}.hero{grid-template-columns:1fr;gap:50px}.heroCopy{max-width:780px}.heroVisual{max-width:720px;width:100%;margin:auto;transform:none}.proofStrip{margin:0 24px;grid-template-columns:1fr 1fr}.proofStrip div:nth-child(2){border-right:0}.proofStrip div:nth-child(-n+2){border-bottom:1px solid #19373e}.featureGrid{grid-template-columns:1fr 1fr}.workflow{grid-template-columns:1fr 1fr}.audienceSection,.priceSection{grid-template-columns:1fr}.priceCard{max-width:480px}.adminGrid{grid-template-columns:1fr}.adminStats{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.siteHeader{height:66px;padding:0 15px}.siteHeader .siteBrand small{display:none}.headerActions .quietButton{display:none}.headerActions .button{min-height:39px;padding:0 13px}.salesSection{padding:72px 18px}.hero{min-height:auto;padding-top:58px}.hero h1{font-size:50px;letter-spacing:-3px}.heroLead{font-size:16px}.heroActions{flex-direction:column}.trustLine{line-height:1.8}.visualCanvas{min-height:330px;padding:15px;grid-template-columns:1fr 22px 1fr}.artBefore,.artAfter{height:240px}.pixelLogo{width:78px;height:78px;font-size:55px}.artAfter svg{width:100px}.flowArrow{width:34px;height:34px}.proofStrip{grid-template-columns:1fr;margin:0 18px}.proofStrip div{border-right:0;border-bottom:1px solid #19373e!important}.featureGrid,.workflow,.audienceGrid{grid-template-columns:1fr}.audienceSection{gap:35px}.priceCopy ul{grid-template-columns:1fr}.siteFooter{align-items:flex-start;flex-direction:column}.siteFooter p{margin:0}.authPage{padding:12px;display:block}.authShell{display:block;border-radius:18px}.authPitch{padding:28px}.authPitch h1{margin:28px 0 12px;font-size:38px}.authBenefits{display:none}.authPanel{padding:26px 20px}.twoFields{grid-template-columns:1fr}.adminHeader{padding:0 14px}.adminHeaderActions .quietButton{display:none}.adminMain{padding:24px 13px 60px}.adminWelcome{align-items:start;flex-direction:column}.adminWelcome .statusPill{margin-left:0}.adminStats{grid-template-columns:1fr 1fr}.statCard b{font-size:23px}.filterBar{grid-template-columns:1fr}.adminCard{padding:14px}.priceSection{gap:36px}}

/* 7.1 · página comercial ampla, legível e ferramenta gratuita */
[hidden]{display:none!important}
.salesPage .siteHeader,.backgroundToolPage .siteHeader{height:82px;padding-inline:max(28px,calc((100vw - 1520px)/2));gap:34px}
.salesPage .siteHeader nav,.backgroundToolPage .siteHeader nav{gap:25px}
.salesPage .siteHeader nav a,.backgroundToolPage .siteHeader nav a{font-size:15px}
.salesPage .siteBrand small,.backgroundToolPage .siteBrand small{font-size:10px}
.salesPage .button,.backgroundToolPage .button{min-height:48px;padding-inline:22px;font-size:16px}
.salesPage .bigButton,.backgroundToolPage .bigButton{min-height:58px;padding-inline:28px;font-size:17px}
.salesPage .salesSection{width:min(1520px,94vw);max-width:none;padding:110px 0}
.salesPage .hero{min-height:calc(100vh - 82px);grid-template-columns:minmax(0,.95fr) minmax(560px,1.05fr);gap:clamp(48px,6vw,100px);padding-block:72px}
.salesPage .hero h1{font-size:clamp(64px,6.1vw,94px);letter-spacing:-5px}
.salesPage .heroLead{max-width:750px;font-size:20px;line-height:1.7}
.salesPage .eyebrow,.backgroundToolPage .eyebrow{font-size:14px;letter-spacing:2.1px}
.salesPage .heroTags span{padding:10px 15px;font-size:14px}
.salesPage .trustLine{font-size:14px;line-height:1.7}
.salesPage .heroVisual{border-radius:28px}
.salesPage .visualTop,.salesPage .visualFooter{height:62px;font-size:13px}
.salesPage .visualTop b{font-size:12px}
.salesPage .visualCanvas{min-height:490px;padding:44px}
.salesPage .artBefore,.salesPage .artAfter{height:340px}
.salesPage .artBefore small,.salesPage .artAfter small{font-size:12px}
.salesPage .artBefore span,.salesPage .artAfter span{font-size:14px}
.salesPage .pixelLogo{width:122px;height:122px;font-size:86px}
.salesPage .artAfter svg{width:160px;height:160px}
.salesPage .proofStrip{width:min(1520px,94vw);max-width:none}
.salesPage .proofStrip div{padding:30px 32px}
.salesPage .proofStrip b{font-size:20px}
.salesPage .proofStrip span{font-size:14px;line-height:1.5}
.salesPage .sectionIntro{max-width:820px}
.salesPage .sectionIntro h2{font-size:clamp(44px,4.4vw,68px)}
.salesPage .sectionIntro>p:last-child{font-size:18px;line-height:1.75}
.salesPage .videoChrome{height:56px;font-size:13px}
.salesPage .videoPlaceholder button b{font-size:22px}
.salesPage .videoPlaceholder button small{font-size:15px}
.salesPage .featureGrid{gap:20px;margin-top:58px}
.salesPage .featureGrid article{min-height:285px;padding:34px}
.salesPage .featureGrid article>span{font-size:14px}
.salesPage .featureGrid h3{font-size:23px}
.salesPage .featureGrid p,.salesPage .audienceGrid p{font-size:16px;line-height:1.75}
.salesPage .workflow{max-width:1320px;gap:18px}
.salesPage .workflow article{padding:30px}
.salesPage .workflow h3{font-size:20px}
.salesPage .workflow p{font-size:16px;line-height:1.7}
.salesPage .audienceGrid b{font-size:19px}
.salesPage .priceCopy>p{font-size:18px}
.salesPage .priceCopy li{font-size:16px}
.salesPage .priceCard{padding:40px}
.salesPage .priceCard>span{font-size:14px}
.salesPage .priceCard>p,.salesPage .priceCard .priceNote,.salesPage .checkoutNote{font-size:15px}
.salesPage .faqList{max-width:1040px}
.salesPage .faqList summary{font-size:18px}
.salesPage .faqList p{font-size:16px}
.salesPage .siteFooter,.backgroundToolPage .siteFooter{width:min(1520px,94vw);max-width:none}
.salesPage .siteFooter p,.backgroundToolPage .siteFooter p{font-size:15px}
.salesPage .siteFooter a,.backgroundToolPage .siteFooter a{font-size:15px}

.freeToolCallout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);align-items:center;gap:70px;margin-top:105px!important;padding:64px!important;border:1px solid #285c5c;border-radius:28px;background:radial-gradient(circle at 15% 20%,rgba(41,215,170,.12),transparent 36%),linear-gradient(145deg,#0d252b,#08171e);box-shadow:var(--shadow)}
.freeToolCallout h2{max-width:790px;margin:0;font-size:clamp(44px,4.6vw,70px);line-height:1.03;letter-spacing:-3px}
.freeToolCopy>p:not(.eyebrow){max-width:770px;color:#a5bec0;font-size:19px;line-height:1.7}
.freeToolActions{display:flex;align-items:center;gap:20px;margin-top:30px}
.freeToolActions>span{color:#7f9ea2;font-size:14px}
.freeToolBoundary{padding:30px;border:1px solid #286c61;border-radius:20px;background:rgba(7,29,28,.7)}
.freeToolBoundary>span{display:inline-flex;padding:7px 10px;border-radius:999px;background:#164b41;color:var(--green2);font-size:13px;font-weight:900;letter-spacing:.8px}
.freeToolBoundary>b{display:block;margin:20px 0 8px;font-size:25px}
.freeToolBoundary p,.freeToolBoundary li{color:#a5bcbf;font-size:15px;line-height:1.65}
.freeToolBoundary hr{height:1px;margin:24px 0;border:0;background:#28504e}
.freeToolBoundary strong{font-size:16px}
.freeToolBoundary ul{margin:13px 0 0;padding-left:20px}

.backgroundToolPage{min-height:100vh;overflow-x:hidden}
.toolHero{width:min(1520px,94vw);min-height:calc(100vh - 82px);margin:0 auto;padding:82px 0 100px;display:grid;grid-template-columns:minmax(380px,.72fr) minmax(620px,1.28fr);align-items:center;gap:clamp(48px,6vw,100px)}
.toolHeroCopy h1{max-width:650px;margin:0;font-size:clamp(58px,6vw,90px);line-height:.98;letter-spacing:-5px}
.toolHeroCopy>p:not(.eyebrow){max-width:650px;margin:28px 0;color:#a4bcbf;font-size:20px;line-height:1.7}
.toolTrust{display:flex;flex-wrap:wrap;gap:10px}
.toolTrust span{padding:9px 13px;border:1px solid #24514f;border-radius:999px;color:#b9d0d0;font-size:14px;font-weight:800}
.removalWorkspace{min-height:560px;padding:22px;border:1px solid #27505a;border-radius:28px;background:linear-gradient(150deg,#10272e,#081820);box-shadow:var(--shadow);transition:.18s ease}
.removalWorkspace.dragging{border-color:var(--green);box-shadow:0 0 0 5px rgba(41,215,170,.12),var(--shadow)}
.dropZone{width:100%;min-height:516px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:2px dashed #2e6267;border-radius:20px;background:radial-gradient(circle,rgba(41,215,170,.1),transparent 42%),#0a1a21;color:var(--ink);cursor:pointer;transition:.18s ease}
.dropZone:hover{border-color:var(--green);background-color:#0c2226}
.uploadMark{width:76px;height:76px;display:grid;place-items:center;border-radius:22px;background:linear-gradient(145deg,var(--green2),var(--green));color:#05251d;font-size:38px;font-weight:900;box-shadow:0 15px 34px rgba(41,215,170,.2)}
.dropZone b{margin-top:12px;font-size:24px}
.dropZone>span:not(.uploadMark){color:#9db5b8;font-size:17px}
.dropZone small{color:#728f94;font-size:14px}
.previewArea{display:grid;gap:18px}
.previewToolbar{display:flex;align-items:center;gap:18px;padding:2px 5px 0}
.previewToolbar>div{min-width:0;display:grid;gap:4px}
.previewToolbar b{max-width:570px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}
.previewToolbar span{color:#78989c;font-size:14px}
.previewToolbar .textButton{margin-left:auto;font-size:15px}
.comparisonGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.comparisonGrid figure{min-width:0;margin:0;border:1px solid #24454d;border-radius:16px;background:#09171d;overflow:hidden}
.comparisonGrid figcaption{height:58px;display:flex;align-items:center;padding:0 16px;border-bottom:1px solid #224048}
.comparisonGrid figcaption b{font-size:16px}
.comparisonGrid figcaption span{margin-left:auto;color:#759297;font-size:13px}
.imageStage{height:330px;display:grid;place-items:center;padding:14px;overflow:hidden;background:#e7eded}
.transparentStage{background-color:#eef3f2;background-image:linear-gradient(45deg,#d5dfde 25%,transparent 25%),linear-gradient(-45deg,#d5dfde 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#d5dfde 75%),linear-gradient(-45deg,transparent 75%,#d5dfde 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px}
.imageStage img{max-width:100%;max-height:100%;object-fit:contain;image-rendering:auto}
.resultEmpty{color:#45666a;text-align:center}
.resultEmpty span{font-size:42px}
.resultEmpty p{font-size:15px}
.progressPanel{padding:16px;border:1px solid #285354;border-radius:13px;background:#0a211f}
.progressPanel>div:first-child{display:flex;align-items:center}
.progressPanel b{font-size:15px}
.progressPanel span{margin-left:auto;color:var(--green2);font-size:14px;font-weight:900}
.progressTrack{height:8px;margin-top:12px;border-radius:999px;background:#152f32;overflow:hidden}
.progressTrack i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--green2));transition:width .18s ease}
.progressPanel p{margin:10px 0 0;color:#8ca8aa;font-size:14px}
.toolMessage{min-height:24px;margin:0;color:#9db5b7;font-size:15px;line-height:1.55}
.toolMessage.error{color:#ff9fa6}.toolMessage.success{color:var(--green2)}
.toolActions{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.toolActions button{border:0;cursor:pointer}.toolActions button:disabled{opacity:.55;cursor:wait}
.downloadButton{border-color:#347468;background:#102f2d;color:var(--green2)}
.privacyLine{margin:0;color:#708f93;font-size:13px;line-height:1.55;text-align:center}
.toolContentSection{width:min(1320px,92vw);margin:0 auto;padding:110px 0}
.toolContentSection .sectionIntro{max-width:850px}
.toolContentSection .sectionIntro h2,.vectorCta h2{margin:0;font-size:clamp(42px,4.5vw,66px);line-height:1.05;letter-spacing:-3px}
.toolSteps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:54px}
.toolSteps article{padding:32px;border:1px solid #1f4148;border-radius:19px;background:linear-gradient(145deg,#0e252c,#091920)}
.toolSteps article>b{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#05251d;font-size:18px}
.toolSteps h3{margin:24px 0 10px;font-size:22px}
.toolSteps p{margin:0;color:#91aaad;font-size:16px;line-height:1.7}
.vectorCta{width:min(1320px,92vw);margin:20px auto;display:grid;grid-template-columns:1fr auto;align-items:end;gap:60px;padding:58px;border:1px solid #2a615b;border-radius:26px;background:radial-gradient(circle at 85% 20%,rgba(41,215,170,.12),transparent 35%),#0d292b}
.vectorCta>div>p:last-child{max-width:900px;color:#a1b9bb;font-size:17px;line-height:1.7}
.toolFaq{padding-bottom:70px}
.backgroundToolPage .faqList summary{font-size:18px}.backgroundToolPage .faqList p{font-size:16px}

@media(max-width:1260px){
  .salesPage .siteHeader nav,.backgroundToolPage .siteHeader nav{display:none}
  .salesPage .hero{grid-template-columns:1fr;min-height:auto;padding-top:80px}
  .salesPage .heroCopy{max-width:1000px}.salesPage .heroVisual{max-width:930px;width:100%;margin:auto;transform:none}
  .freeToolCallout{grid-template-columns:1fr;gap:34px}
  .toolHero{grid-template-columns:1fr;min-height:auto}.toolHeroCopy{max-width:900px}.removalWorkspace{width:100%;max-width:980px}
}
@media(max-width:780px){
  .salesPage .siteHeader,.backgroundToolPage .siteHeader{height:70px;padding-inline:16px}
  .salesPage .siteBrand b,.backgroundToolPage .siteBrand b{font-size:15px}.salesPage .siteBrand small,.backgroundToolPage .siteBrand small{display:none}
  .salesPage .headerActions .quietButton,.backgroundToolPage .headerActions .quietButton{display:none}
  .salesPage .headerActions .button,.backgroundToolPage .headerActions .button{min-height:42px;padding-inline:14px;font-size:14px}
  .salesPage .salesSection{width:calc(100vw - 32px);padding:78px 0}
  .salesPage .hero{padding-top:58px}.salesPage .hero h1,.toolHeroCopy h1{font-size:clamp(48px,15vw,66px);letter-spacing:-3.3px}
  .salesPage .heroLead,.toolHeroCopy>p:not(.eyebrow){font-size:17px;line-height:1.65}
  .salesPage .heroActions{flex-direction:column}.salesPage .trustLine{font-size:14px}.salesPage .trustLine span{margin-left:0}
  .salesPage .visualCanvas{min-height:340px;padding:16px;grid-template-columns:1fr 24px 1fr}.salesPage .artBefore,.salesPage .artAfter{height:250px}.salesPage .pixelLogo{width:78px;height:78px;font-size:55px}.salesPage .artAfter svg{width:100px}.salesPage .flowArrow{width:36px;height:36px}
  .salesPage .proofStrip{width:calc(100vw - 32px);margin-inline:auto}.salesPage .featureGrid,.salesPage .workflow,.salesPage .audienceGrid{grid-template-columns:1fr}.salesPage .featureGrid article{min-height:0}.salesPage .audienceSection,.salesPage .priceSection{grid-template-columns:1fr}.salesPage .priceCopy ul{grid-template-columns:1fr}
  .freeToolCallout{width:calc(100vw - 32px)!important;margin-top:70px!important;padding:30px 22px!important}.freeToolCallout h2{font-size:43px;letter-spacing:-2px}.freeToolCopy>p:not(.eyebrow){font-size:17px}.freeToolActions{align-items:stretch;flex-direction:column}.freeToolActions>span{font-size:14px}
  .toolHero{width:calc(100vw - 28px);padding:58px 0 78px;gap:42px}.toolTrust span{font-size:13px}.removalWorkspace{min-height:440px;padding:12px;border-radius:20px}.dropZone{min-height:416px;padding:25px}.dropZone b{font-size:21px}.dropZone>span:not(.uploadMark){font-size:15px;text-align:center}
  .comparisonGrid{grid-template-columns:1fr}.imageStage{height:310px}.previewToolbar{align-items:flex-start}.previewToolbar b{max-width:210px}.toolActions{grid-template-columns:1fr}.privacyLine{font-size:13px}.toolContentSection{width:calc(100vw - 32px);padding:78px 0}.toolSteps{grid-template-columns:1fr}.vectorCta{width:calc(100vw - 32px);grid-template-columns:1fr;align-items:start;gap:28px;padding:30px 22px}.vectorCta .button{width:100%}.toolContentSection .sectionIntro h2,.vectorCta h2{font-size:42px;letter-spacing:-2px}
  .salesPage .siteFooter,.backgroundToolPage .siteFooter{width:calc(100vw - 32px)}
}
