:root{
  --bg:#07111f;
  --bg2:#0b1729;
  --card:rgba(15,25,44,.88);
  --card2:rgba(255,255,255,.06);
  --stroke:rgba(255,255,255,.12);
  --stroke2:rgba(37,211,255,.22);
  --text:#f6fbff;
  --muted:#a9b6c9;
  --soft:#dbe8ff;
  --primary:#19d3ff;
  --primary2:#8b5cf6;
  --success:#2ee59d;
  --warning:#facc15;
  --danger:#ff5c7c;
  --shadow:0 24px 80px rgba(0,0,0,.38);
  --radius:22px;
  --radius-sm:14px;
  --font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,"Helvetica Neue",sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;min-height:100vh;background:radial-gradient(circle at 20% 0%,rgba(25,211,255,.2),transparent 32%),radial-gradient(circle at 85% 15%,rgba(139,92,246,.22),transparent 34%),linear-gradient(135deg,var(--bg),#060a14 52%,#0b1220);color:var(--text);font-family:var(--font);line-height:1.5;overflow-x:hidden}
body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle at center,black,transparent 82%);opacity:.45}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
button,.btn{border:0;border-radius:14px;padding:12px 18px;background:linear-gradient(135deg,var(--primary),#4f46e5);color:#03111d;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 14px 40px rgba(25,211,255,.18);transition:.18s ease;min-height:44px;white-space:normal;text-align:center}
button:hover,.btn:hover{transform:translateY(-1px);filter:saturate(1.1)}
button.secondary,.btn.secondary{background:rgba(255,255,255,.08);color:var(--text);border:1px solid var(--stroke);box-shadow:none}
button.danger,.btn.danger{background:linear-gradient(135deg,var(--danger),#fb7185);color:white}
button.small,.btn.small{padding:8px 12px;font-size:.86rem;min-height:36px;margin:2px}
code{background:rgba(0,0,0,.25);border:1px solid var(--stroke);border-radius:10px;padding:3px 8px;color:#d7fbff;word-break:break-word;white-space:normal}
hr{border:0;border-top:1px solid var(--stroke);margin:20px 0}
.muted,small{color:var(--muted)}
.alert{border-radius:16px;padding:14px 16px;margin:0 0 16px;border:1px solid var(--stroke);background:rgba(255,255,255,.07);color:var(--text)}
.alert.error{border-color:rgba(255,92,124,.35);background:rgba(255,92,124,.12);color:#ffdce4}.alert.success{border-color:rgba(46,229,157,.35);background:rgba(46,229,157,.11);color:#ddfff3}
.login-page,.install-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:34px clamp(14px,3vw,42px);position:relative}
.login-card,.install-card{width:min(1180px,100%);display:grid;grid-template-columns:minmax(320px,.82fr) minmax(340px,1.18fr);background:linear-gradient(145deg,rgba(14,25,45,.96),rgba(6,12,24,.96));border:1px solid var(--stroke);border-radius:30px;box-shadow:var(--shadow);overflow:hidden;position:relative;isolation:isolate}
.login-card:after,.install-card:after{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,rgba(25,211,255,.28),transparent 35%,rgba(139,92,246,.24));z-index:-1;filter:blur(28px);opacity:.9}
.login-hero,.install-hero{padding:42px;display:flex;flex-direction:column;justify-content:space-between;gap:28px;background:radial-gradient(circle at 20% 15%,rgba(25,211,255,.22),transparent 38%),linear-gradient(160deg,rgba(11,25,48,.72),rgba(17,24,39,.42));border-right:1px solid var(--stroke)}
.brand-logo{width:94px;height:94px;object-fit:contain;border-radius:24px;background:rgba(255,255,255,.06);border:1px solid var(--stroke);padding:10px;box-shadow:0 20px 50px rgba(25,211,255,.12)}
.login-hero h1,.install-hero h1{font-size:clamp(2rem,4vw,3.7rem);line-height:.98;margin:20px 0 14px;letter-spacing:-.06em}.login-hero p,.install-hero p{color:var(--soft);font-size:1.03rem;margin:0;max-width:52ch}.badges,.feature-pills{display:flex;flex-wrap:wrap;gap:10px}.badges span,.feature-pills span{border:1px solid var(--stroke2);background:rgba(25,211,255,.09);color:#dffaff;border-radius:999px;padding:8px 12px;font-size:.85rem;font-weight:700}.login-form,.install-form{padding:40px;display:flex;flex-direction:column;gap:16px}.login-form h2,.install-form h2{font-size:1.45rem;margin:0 0 4px}.login-form h3,.install-form h3{margin:14px 0 0;font-size:1.04rem;color:#e8f8ff}
label{display:flex;flex-direction:column;gap:8px;color:#dbe7f8;font-weight:700;font-size:.92rem;min-width:0}label small{font-weight:500;line-height:1.4}input,select,textarea{width:100%;border:1px solid rgba(255,255,255,.14);background:rgba(3,9,18,.68);color:var(--text);border-radius:14px;padding:12px 14px;outline:none;min-height:44px;font:inherit;transition:.18s ease}textarea{min-height:104px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:rgba(25,211,255,.65);box-shadow:0 0 0 4px rgba(25,211,255,.12)}input::placeholder,textarea::placeholder{color:#7f8aa0}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.check{flex-direction:row;align-items:flex-start;gap:12px;font-weight:650}.check input{width:20px;height:20px;min-height:auto;margin-top:2px;accent-color:var(--primary)}
.requirements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 4px}.requirement{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--stroke);border-radius:16px;background:rgba(255,255,255,.055)}.requirement b{display:block;font-size:.9rem}.requirement span:first-child{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;flex:0 0 24px;font-size:.82rem;font-weight:900}.requirement.ok span:first-child{background:rgba(46,229,157,.18);color:var(--success)}.requirement.warn span:first-child{background:rgba(250,204,21,.16);color:var(--warning)}.requirement.bad span:first-child{background:rgba(255,92,124,.18);color:var(--danger)}
.install-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:4px}.install-note{padding:14px;border-radius:16px;background:rgba(25,211,255,.08);border:1px solid var(--stroke2);color:#dffaff}.mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px}.mini-card{padding:14px;border:1px solid var(--stroke);border-radius:16px;background:rgba(255,255,255,.055)}.mini-card b{display:block;margin-bottom:4px}
.layout{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:rgba(7,13,25,.88);backdrop-filter:blur(20px);border-right:1px solid var(--stroke);padding:22px;overflow:auto;z-index:20}.brand{display:flex;gap:12px;align-items:center;margin-bottom:24px}.brand img{width:50px;height:50px;object-fit:contain;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid var(--stroke);padding:5px}.brand strong{display:block;font-size:1.08rem}.brand small{display:block;margin-top:2px}.sidebar nav{display:flex;flex-direction:column;gap:7px}.sidebar nav a{padding:12px 13px;border-radius:14px;color:#cfe0f7;border:1px solid transparent;font-weight:750}.sidebar nav a:hover,.sidebar nav a.active{background:rgba(25,211,255,.11);border-color:var(--stroke2);color:white}.sidebar nav a.product{background:rgba(139,92,246,.16)}.main{padding:28px;min-width:0}.top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.top h1{margin:0;font-size:clamp(1.5rem,3vw,2.5rem);letter-spacing:-.04em}.top p{margin:2px 0 0;color:var(--muted)}.menu-btn{display:none;background:rgba(255,255,255,.08);color:var(--text);border:1px solid var(--stroke);box-shadow:none;margin-right:8px}
.hero{border:1px solid var(--stroke);border-radius:28px;background:radial-gradient(circle at 80% 10%,rgba(25,211,255,.24),transparent 34%),linear-gradient(135deg,rgba(18,35,60,.94),rgba(14,20,36,.9));padding:28px;display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:22px;align-items:center;box-shadow:var(--shadow);margin-bottom:22px}.hero span,.section-title span{color:var(--primary);font-weight:900;letter-spacing:.12em;font-size:.78rem;text-transform:uppercase}.hero h2{font-size:clamp(1.75rem,4vw,3.4rem);margin:8px 0 10px;letter-spacing:-.06em;line-height:1}.hero p{margin:0;color:var(--soft);max-width:65ch}.hero img{width:130px;height:130px;object-fit:contain;justify-self:center;filter:drop-shadow(0 24px 50px rgba(25,211,255,.22))}
.grid{display:grid;gap:18px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cards{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.card{background:var(--card);border:1px solid var(--stroke);border-radius:var(--radius);padding:20px;box-shadow:0 18px 60px rgba(0,0,0,.22);min-width:0;overflow:hidden}.card h2{margin:0 0 14px;font-size:1.2rem}.card h3{margin:16px 0 8px}.metric small{display:block;color:var(--muted);font-weight:700}.metric b{display:block;font-size:2rem;letter-spacing:-.05em}.tabs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px}.tabs a{padding:11px 15px;border:1px solid var(--stroke);border-radius:999px;color:#d9e6fb;background:rgba(255,255,255,.06);font-weight:800}.tabs a.active{background:linear-gradient(135deg,var(--primary),#4f46e5);color:#03111d;border-color:transparent}.table-wrap{width:100%;overflow:auto;border-radius:18px;border:1px solid var(--stroke)}table{width:100%;border-collapse:collapse;min-width:760px;background:rgba(4,10,20,.42)}th,td{text-align:left;padding:13px 14px;border-bottom:1px solid var(--stroke);vertical-align:top}th{color:#eaf6ff;font-size:.84rem;text-transform:uppercase;letter-spacing:.06em;background:rgba(255,255,255,.06)}td{color:#d9e6f7}tr:last-child td{border-bottom:0}.status-badge{display:inline-flex;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:900;border:1px solid var(--stroke);white-space:nowrap}.ok-badge{background:rgba(46,229,157,.12);border-color:rgba(46,229,157,.28);color:#b9ffe7}.danger-badge{background:rgba(255,92,124,.12);border-color:rgba(255,92,124,.28);color:#ffd7df}.warn-badge{background:rgba(250,204,21,.12);border-color:rgba(250,204,21,.28);color:#fff1ad}.clean-list{padding:0;margin:0;display:grid;gap:10px;list-style:none}.clean-list li{position:relative;padding-left:24px;color:#dce7f8}.clean-list li:before{content:"✓";position:absolute;left:0;top:0;color:var(--success);font-weight:900}
.dropzone{border:1.5px dashed rgba(25,211,255,.46);border-radius:22px;padding:26px;text-align:center;background:rgba(25,211,255,.07);cursor:pointer;align-items:center}.dropzone input{display:none}.dropzone strong{font-size:1.05rem}.dropzone small,.dropzone em{display:block;color:var(--muted);font-style:normal}.drop-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:rgba(25,211,255,.14);border:1px solid var(--stroke2);font-size:2rem;color:var(--primary);margin-bottom:6px}.dropzone.dragover{background:rgba(25,211,255,.14);transform:scale(1.01)}
.landing-public{background:#07111f;color:var(--text)}.landing-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px clamp(16px,4vw,56px);background:rgba(7,13,25,.86);backdrop-filter:blur(16px);border-bottom:1px solid var(--stroke)}.landing-brand{display:flex;align-items:center;gap:12px}.landing-brand img{width:44px;height:44px;object-fit:contain}.landing-nav nav{display:flex;gap:12px;flex-wrap:wrap}.landing-nav nav a{color:#dbe7fb;font-weight:800}.landing-hero{max-width:1180px;margin:38px auto 0;padding:42px clamp(18px,4vw,54px);border:1px solid var(--stroke);border-radius:34px;background:radial-gradient(circle at 80% 15%,rgba(25,211,255,.24),transparent 30%),linear-gradient(135deg,rgba(14,27,48,.96),rgba(10,16,29,.96));display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:28px;box-shadow:var(--shadow)}.landing-hero h1{font-size:clamp(2.2rem,6vw,5rem);line-height:.96;margin:10px 0 16px;letter-spacing:-.07em}.landing-hero p{font-size:1.1rem;color:var(--soft);max-width:62ch}.landing-hero span{color:var(--primary);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.landing-actions{display:flex;gap:12px;flex-wrap:wrap}.landing-section{max-width:1180px;margin:46px auto;padding:0 clamp(16px,3vw,28px)}.section-title{text-align:center;margin-bottom:22px}.section-title h2{font-size:clamp(1.6rem,4vw,3rem);margin:8px 0;letter-spacing:-.05em}.section-title p{color:var(--muted);margin:0 auto;max-width:70ch}.landing-grid,.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.landing-card,.price-card{border:1px solid var(--stroke);border-radius:24px;background:var(--card);padding:22px;box-shadow:0 18px 60px rgba(0,0,0,.2)}.landing-card b{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:11px;background:rgba(46,229,157,.15);color:var(--success);margin-bottom:10px}.price-card h3{font-size:1.35rem;margin:0 0 6px}.price-card p,.landing-card p{color:#d4e0f2}.limit-line{font-size:.88rem;color:#c8d6ea;background:rgba(255,255,255,.06);border:1px solid var(--stroke);padding:10px;border-radius:14px}.periods{display:grid;gap:10px;margin:14px 0}.periods div{display:flex;justify-content:space-between;gap:10px;padding:11px;border-radius:14px;background:rgba(255,255,255,.055)}.periods strong{color:#eaffff}.feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feature-list div,.faq-list details{border:1px solid var(--stroke);border-radius:18px;background:var(--card);padding:15px;color:#dce8f8}.faq-list{display:grid;gap:12px}.faq-list summary{cursor:pointer;font-weight:900}.landing-contact{text-align:center;border:1px solid var(--stroke);border-radius:28px;background:linear-gradient(135deg,rgba(25,211,255,.14),rgba(139,92,246,.14));padding:34px}.landing-footer{text-align:center;color:var(--muted);padding:34px 18px;border-top:1px solid var(--stroke)}
@media (max-width:1100px){.grid.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-grid,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-card,.install-card{grid-template-columns:1fr}.login-hero,.install-hero{border-right:0;border-bottom:1px solid var(--stroke)}}
@media (max-width:820px){.layout{grid-template-columns:1fr}.sidebar{position:fixed;left:0;top:0;bottom:0;width:min(82vw,300px);transform:translateX(-104%);transition:.22s ease;height:100vh}.sidebar.open{transform:translateX(0)}.main{padding:18px}.menu-btn{display:inline-flex}.top{align-items:flex-start}.top>.btn{display:none}.grid.two,.form-row,.form-row.three,.requirements,.mini-grid,.feature-list{grid-template-columns:1fr}.hero{grid-template-columns:1fr;text-align:left}.hero img{width:100px;height:100px;justify-self:flex-start}.landing-hero{grid-template-columns:1fr;margin:20px 12px;padding:28px 20px}.landing-hero>img{width:150px;margin:auto}.landing-grid,.pricing-grid{grid-template-columns:1fr}.landing-nav{align-items:flex-start;flex-direction:column}.login-page,.install-page{padding:16px}.login-form,.install-form,.login-hero,.install-hero{padding:24px}.brand-logo{width:76px;height:76px}table{min-width:680px}}
@media (max-width:520px){.grid.cards{grid-template-columns:1fr}.card{padding:16px;border-radius:18px}.login-card,.install-card{border-radius:24px}.install-actions{flex-direction:column;align-items:stretch}.install-actions .btn,.install-actions button{width:100%}.badges span,.feature-pills span{font-size:.78rem}.login-hero h1,.install-hero h1{font-size:2rem}.landing-hero h1{font-size:2.35rem}.top{gap:10px}.top h1{font-size:1.45rem}.main{padding:14px}th,td{padding:10px}}

/* AMZX v1.5.1 - landings comerciais ricas e recuperação de senha */
.alert.success{border-color:rgba(46,229,157,.35);background:rgba(46,229,157,.12);color:#dcfff4}
.login-form a.muted{display:inline-flex;width:max-content;margin-top:-4px;color:#bfeeff;text-decoration:underline;text-underline-offset:4px;font-weight:750}.landing-rich .rich-hero{grid-template-columns:minmax(0,1fr) minmax(260px,390px);overflow:hidden;position:relative}.landing-rich .rich-hero:before{content:"";position:absolute;right:-90px;top:-120px;width:360px;height:360px;border-radius:50%;background:rgba(25,211,255,.16);filter:blur(10px)}.hero-showcase{position:relative;min-height:420px;display:grid;place-items:center}.hero-logo{position:absolute;top:18px;right:22px;width:92px;height:92px;object-fit:contain;border-radius:28px;background:rgba(255,255,255,.08);border:1px solid var(--stroke);padding:10px;z-index:3;filter:drop-shadow(0 18px 34px rgba(25,211,255,.28))}.phone-mock{width:min(270px,100%);height:390px;border-radius:36px;background:linear-gradient(180deg,#0b1729,#06101f);border:1px solid rgba(255,255,255,.22);box-shadow:0 35px 80px rgba(0,0,0,.38);padding:24px 20px;transform:rotate(4deg);position:relative}.phone-mock:before{content:"";position:absolute;inset:10px;border:1px solid rgba(255,255,255,.08);border-radius:28px;pointer-events:none}.phone-top{height:16px;width:70px;border-radius:999px;background:rgba(255,255,255,.12);margin:0 auto 22px}.phone-card.big{height:130px;border-radius:26px;background:linear-gradient(135deg,var(--primary),var(--primary2));opacity:.9;margin-bottom:18px}.phone-grid-mini{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.phone-grid-mini i{display:block;height:70px;border-radius:18px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.13)}.phone-button{height:38px;border-radius:999px;background:rgba(25,211,255,.2);border:1px solid var(--stroke2);margin-top:16px}.landing-proof{margin-top:18px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.065);border:1px solid var(--stroke);color:#ddedff;max-width:68ch}.benefits-grid .landing-card{min-height:150px}.theme-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.theme-card{background:var(--card);border:1px solid var(--stroke);border-radius:28px;overflow:hidden;box-shadow:0 18px 60px rgba(0,0,0,.24)}.theme-card img{width:100%;aspect-ratio:16/10;object-fit:cover;background:#07111f}.theme-card div{padding:18px}.theme-card span{display:inline-flex;padding:7px 10px;border-radius:999px;background:rgba(25,211,255,.1);border:1px solid var(--stroke2);font-size:.78rem;color:#dffaff;font-weight:850}.theme-card h3{margin:10px 0 6px;font-size:1.25rem}.theme-card p{margin:0;color:#d7e4f6}.process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.process-card{background:rgba(255,255,255,.065);border:1px solid var(--stroke);border-radius:22px;padding:18px;min-height:150px}.process-card strong{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,var(--primary),var(--primary2));color:#03111d;font-weight:950;margin-bottom:14px}.process-card p{margin:0;color:#dce8f8}.landing-card,.price-card,.theme-card,.process-card{overflow-wrap:anywhere}.landing-editor textarea[name="theme_models_text"],.landing-editor textarea[name="steps_text"]{min-height:150px}
@media (max-width:1100px){.process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-rich .rich-hero{grid-template-columns:1fr}.hero-showcase{min-height:320px}.phone-mock{height:330px}}
@media (max-width:820px){.theme-gallery{grid-template-columns:1fr}.process-grid{grid-template-columns:1fr}.landing-proof{font-size:.94rem}.hero-logo{position:relative;top:auto;right:auto;margin:0 auto 14px}.phone-mock{transform:none}}

/* AMZX Master v1.6.0 — Landing comercial baseada no cardapio.html enviado */
.landing-sales-pro{--sales-bg:#070912;--sales-ink:#f8fafc;--sales-muted:#aab6c9;--sales-panel:#111827;--sales-panel2:#172033;--sales-line:rgba(255,255,255,.12);--sales-orange:#ff4f0a;--sales-orange2:#ff9600;--sales-green:#19c37d;--sales-purple:#7c2dff;--sales-blue:#37bdf8;margin:0;background:radial-gradient(circle at 8% -5%,rgba(255,79,10,.28),transparent 32%),radial-gradient(circle at 92% 5%,rgba(124,45,255,.26),transparent 35%),linear-gradient(180deg,#070912,#0a0f1d 54%,#070912);color:var(--sales-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;overflow-x:hidden}.landing-sales-pro.landing-catalogo{--sales-orange:#37bdf8;--sales-orange2:#7c2dff;--sales-green:#19c37d;background:radial-gradient(circle at 8% -5%,rgba(55,189,248,.22),transparent 32%),radial-gradient(circle at 92% 5%,rgba(124,45,255,.28),transparent 35%),linear-gradient(180deg,#050914,#07111f 54%,#050914)}.landing-sales-pro *{box-sizing:border-box}.landing-sales-pro img{max-width:100%;display:block}.sales-nav{position:sticky;top:0;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px clamp(18px,4vw,58px);background:rgba(7,9,18,.76);backdrop-filter:blur(20px);border-bottom:1px solid var(--sales-line)}.sales-brand{display:flex;align-items:center;gap:10px;font-weight:950;font-size:24px;letter-spacing:-.04em}.sales-brand img{width:42px;height:42px;object-fit:contain;border-radius:12px;background:#02040a;padding:3px;box-shadow:0 0 30px rgba(127,255,0,.25)}.sales-nav nav{display:flex;gap:18px;color:var(--sales-muted);font-weight:800;flex-wrap:wrap}.sales-nav nav a:hover{color:#fff}.sales-mini-cta,.sales-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:999px;padding:14px 22px;background:linear-gradient(135deg,var(--sales-orange),var(--sales-orange2));color:white;font-weight:950;box-shadow:0 16px 48px rgba(255,79,10,.25);cursor:pointer;transition:.2s;text-align:center;line-height:1.15}.landing-catalogo .sales-mini-cta,.landing-catalogo .sales-btn{box-shadow:0 16px 48px rgba(55,189,248,.22)}.sales-btn:hover,.sales-mini-cta:hover{transform:translateY(-2px);filter:brightness(1.06)}.sales-btn.secondary{background:rgba(255,255,255,.08);border:1px solid var(--sales-line);box-shadow:none}.sales-hero{position:relative;width:min(1180px,92vw);margin:0 auto;padding:76px 0 56px;display:grid;grid-template-columns:1.02fr .98fr;gap:46px;align-items:center}.sales-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0 47%,rgba(255,255,255,.035) 47% 50%,transparent 50%);pointer-events:none}.hero-copy{position:relative;z-index:2}.sales-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(25,195,125,.35);background:rgba(25,195,125,.10);color:#c7ffe5;border-radius:999px;padding:9px 14px;font-weight:900;margin-bottom:18px}.sales-hero h1{font-size:clamp(42px,6.2vw,84px);line-height:.95;letter-spacing:-.07em;margin:0 0 18px}.sales-hero h1 strong,.sales-hero h1 span{background:linear-gradient(135deg,#fff 0%,#ffd7a8 32%,var(--sales-orange) 68%,#afff5a);-webkit-background-clip:text;background-clip:text;color:transparent}.sales-lead{font-size:19px;line-height:1.72;color:var(--sales-muted);max-width:700px}.sales-actions{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0}.sales-actions.center{justify-content:center}.proof-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px}.proof-row div{border:1px solid var(--sales-line);background:rgba(255,255,255,.055);border-radius:20px;padding:16px}.proof-row b{display:block;font-size:24px}.proof-row span{display:block;color:var(--sales-muted);font-weight:700}.sales-showcase{position:relative;min-height:660px;display:grid;place-items:center;perspective:1200px}.sales-phone{width:310px;border:1px solid rgba(255,255,255,.14);border-radius:38px;background:#fff;color:#1b1010;padding:16px;box-shadow:0 26px 90px rgba(0,0,0,.45);animation:salesFloat 5s ease-in-out infinite;min-height:500px}.sales-phone.main{width:360px;z-index:3}.sales-phone.side{position:absolute;opacity:.9;transform:rotate(-8deg) scale(.86)}.sales-phone.side:first-child{left:0;top:92px}.sales-phone.side:last-child{right:0;bottom:44px;transform:rotate(7deg) scale(.82);animation-delay:-2.4s}@keyframes salesFloat{0%,100%{translate:0 0}50%{translate:0 -14px}}.phone-head{height:145px;border-radius:28px;background:linear-gradient(135deg,var(--sales-orange),var(--sales-orange2));color:#fff;padding:22px;display:flex;flex-direction:column;justify-content:flex-end;gap:5px}.phone-head strong{font-size:24px;letter-spacing:-.04em}.phone-head span{opacity:.9;font-weight:800}.search-line{margin:16px 0;padding:12px 14px;border-radius:16px;background:#f2f4f8;color:#667085;font-weight:800}.category-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.category-chips span{border-radius:999px;background:#f4f7fb;padding:8px 10px;font-size:12px;font-weight:850}.product-line{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;border:1px solid #eceff5;border-radius:20px;padding:12px}.product-line i{width:46px;height:46px;border-radius:16px;background:#fff2e8;display:grid;place-items:center;font-style:normal}.landing-catalogo .product-line i{background:#eaf6ff}.product-line b,.product-line small{display:block}.product-line small{color:#697386;line-height:1.35}.product-line>strong{grid-column:1 / -1;justify-self:end;color:#111827}.phone-footer{margin-top:16px;border-radius:999px;background:#111827;color:#fff;padding:13px;text-align:center;font-weight:950}.sales-section{width:min(1180px,92vw);margin:70px auto}.sales-title{text-align:center;margin-bottom:28px}.sales-title span{color:var(--sales-green);font-weight:900;letter-spacing:.13em;text-transform:uppercase;font-size:.82rem}.sales-title h2{font-size:clamp(30px,4.3vw,58px);line-height:1;margin:10px 0 12px;letter-spacing:-.06em}.sales-title p{color:var(--sales-muted);max-width:780px;margin:0 auto;font-size:17px;line-height:1.65}.feature-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature-cards article,.sales-price-card,.sales-theme-card,.sales-process-grid div,.doc-accordion details,.sales-faq details{border:1px solid var(--sales-line);background:rgba(255,255,255,.06);border-radius:26px;box-shadow:0 18px 60px rgba(0,0,0,.22);overflow:hidden}.feature-cards article{padding:22px}.feature-cards em{font-style:normal;font-size:34px}.feature-cards h3{font-size:22px;margin:12px 0 8px}.feature-cards p{color:var(--sales-muted);line-height:1.6;margin:0}.sales-display-section{width:min(1180px,92vw);margin:80px auto;display:grid;grid-template-columns:1fr 420px;gap:30px;align-items:center;border:1px solid var(--sales-line);border-radius:34px;background:linear-gradient(135deg,rgba(255,79,10,.14),rgba(124,45,255,.13));padding:38px;box-shadow:0 24px 80px rgba(0,0,0,.26)}.landing-catalogo .sales-display-section{background:linear-gradient(135deg,rgba(55,189,248,.13),rgba(124,45,255,.16))}.sales-display-section h2{font-size:clamp(30px,4vw,56px);line-height:1;margin:0 0 16px;letter-spacing:-.05em}.sales-display-section p{color:#d9e3f4;font-size:17px;line-height:1.7}.display-mock{border:1px solid rgba(255,255,255,.16);border-radius:30px;background:#06101f;padding:28px;text-align:center;box-shadow:0 24px 80px rgba(0,0,0,.35)}.display-icon{font-size:54px}.display-mock>strong{display:block;font-size:64px;letter-spacing:-.08em;line-height:1;margin:10px 0;color:#fff}.display-mock>span{color:#dceafe;font-weight:900}.display-queue,.voice-line{margin-top:16px;background:rgba(255,255,255,.08);border:1px solid var(--sales-line);border-radius:18px;padding:14px;text-align:left}.display-queue small,.voice-line small{display:block;color:var(--sales-muted);font-weight:900}.display-queue b,.voice-line b{display:block;color:#fff;margin-top:3px}.sales-theme-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.sales-theme-card img{width:100%;aspect-ratio:16/11;object-fit:cover;background:#07111f}.sales-theme-card div{padding:18px}.sales-theme-card span,.price-label{display:inline-flex;border:1px solid rgba(25,195,125,.28);background:rgba(25,195,125,.12);color:#ccffe8;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:950}.sales-theme-card h3{font-size:22px;margin:12px 0 8px}.sales-theme-card p{color:var(--sales-muted);line-height:1.55}.sales-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sales-price-card{padding:24px;position:relative}.sales-price-card.featured{border-color:rgba(255,150,0,.5);box-shadow:0 26px 90px rgba(255,79,10,.16)}.landing-catalogo .sales-price-card.featured{border-color:rgba(55,189,248,.5);box-shadow:0 26px 90px rgba(55,189,248,.16)}.sales-price-card h3{font-size:28px;letter-spacing:-.05em;margin:16px 0 8px}.sales-price-card p{color:#dce6f8;line-height:1.55}.limit-pill{border:1px solid var(--sales-line);background:rgba(255,255,255,.07);border-radius:16px;padding:12px;color:#e2edff;font-weight:800}.sales-periods{display:grid;gap:10px;margin:18px 0}.sales-periods div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:16px;background:rgba(255,255,255,.07);border:1px solid var(--sales-line)}.sales-periods small{color:var(--sales-muted);font-weight:900}.sales-periods strong{font-size:20px;color:#fff}.sales-resource-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sales-resource-list div{border:1px solid var(--sales-line);background:rgba(255,255,255,.055);border-radius:20px;padding:16px;color:#e8f0ff}.doc-accordion,.sales-faq{display:grid;gap:14px}.doc-accordion details,.sales-faq details{padding:0}.doc-accordion summary,.sales-faq summary{cursor:pointer;padding:18px 20px;font-weight:950}.doc-accordion p,.sales-faq p{color:var(--sales-muted);line-height:1.65;margin:0;padding:0 20px 20px}.sales-process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.sales-process-grid div{padding:18px;min-height:150px}.sales-process-grid strong{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,var(--sales-orange),var(--sales-orange2));color:#fff;font-weight:950;margin-bottom:14px}.sales-process-grid p{margin:0;color:#dce8f8}.sales-final{width:min(1180px,92vw);margin:80px auto 0;text-align:center;border:1px solid var(--sales-line);border-radius:34px;background:radial-gradient(circle at 50% 0,rgba(255,79,10,.18),transparent 36%),linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.045));padding:46px 26px;box-shadow:0 24px 80px rgba(0,0,0,.22)}.landing-catalogo .sales-final{background:radial-gradient(circle at 50% 0,rgba(55,189,248,.18),transparent 36%),linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.045))}.final-pills{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.final-pills span{border:1px solid var(--sales-line);background:rgba(255,255,255,.07);border-radius:999px;padding:8px 12px;font-weight:850}.sales-final h2{font-size:clamp(30px,4.7vw,62px);letter-spacing:-.06em;line-height:1;margin:12px 0}.sales-final p{color:#d9e4f6;max-width:760px;margin:0 auto;font-size:17px}.sales-footer{text-align:center;color:var(--sales-muted);padding:36px 18px;border-top:1px solid var(--sales-line);margin-top:64px}.sales-theme-card,.sales-price-card,.feature-cards article,.sales-resource-list div,.doc-accordion details,.sales-faq details{overflow-wrap:anywhere}.sales-phone,.sales-theme-card,.sales-price-card,.feature-cards article{transition:transform .22s ease, border-color .22s ease}.sales-theme-card:hover,.sales-price-card:hover,.feature-cards article:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.22)}@media(max-width:1120px){.sales-hero{grid-template-columns:1fr}.sales-showcase{min-height:560px}.feature-cards,.sales-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-display-section{grid-template-columns:1fr}.sales-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.sales-nav{align-items:flex-start;flex-direction:column}.sales-mini-cta{width:100%}.sales-hero{padding:38px 0}.sales-showcase{min-height:auto;display:grid;gap:18px}.sales-phone,.sales-phone.main,.sales-phone.side,.sales-phone.side:first-child,.sales-phone.side:last-child{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:100%;max-width:390px;transform:none;margin:auto}.proof-row,.feature-cards,.sales-price-grid,.sales-theme-grid,.sales-resource-list,.sales-process-grid{grid-template-columns:1fr}.sales-display-section{padding:24px;border-radius:28px}.display-mock>strong{font-size:52px}.sales-hero h1{font-size:clamp(38px,11vw,62px)}.sales-section{margin:48px auto}.sales-nav nav{gap:10px}.sales-nav nav a{font-size:.93rem}}@media(max-width:520px){.sales-btn,.sales-mini-cta{width:100%}.sales-actions{flex-direction:column}.phone-head{height:120px}.sales-phone{min-height:auto}.sales-title h2,.sales-final h2{font-size:32px}.sales-display-section h2{font-size:32px}.sales-price-card,.feature-cards article{padding:18px}.sales-section,.sales-display-section,.sales-final,.sales-hero{width:min(94vw,1180px)}}
