body:has(.franquia){background:#0b0705}.franquia{--bg:#0d0518;--bg-soft:#150a26;--card:#1a0d2e;--line:#ffffff12;--line-strong:#a855f747;--text:#f4f1fa;--muted:#a99bc4;--gold:#a855f7;--gold-2:#d8b4fe;--gold-soft:#a855f724;--green:#5fd3a0;--red:#ff7a6b;--radius:18px;--maxw:1120px;background:radial-gradient(90% 60% at 50% -10%, #c4693a4d, transparent 60%), radial-gradient(70% 50% at 100% 20%, #7837192e, transparent 65%), var(--bg);min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;font-family:Archivo,system-ui,sans-serif;font-size:17px;line-height:1.65;overflow-x:hidden}.franquia *{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}.franquia h1,.franquia h2,.franquia h3{letter-spacing:-.025em;font-family:Archivo,system-ui,sans-serif;font-weight:800;line-height:1.08}.franquia .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.franquia .section{padding:88px 0;position:relative}@media (width<=767px){.franquia .section{padding:50px 0}}.franquia .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-size:11px;font-weight:700;display:inline-block}.franquia .muted{color:var(--muted)}.franquia strong{color:#fff;font-weight:700}.franquia em{color:var(--gold);font-style:italic}.franquia p{color:var(--muted)}.franquia .cta{color:#fff;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;text-align:center;background:linear-gradient(#c084fc,#7c3aed);border:1px solid #ffffff29;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;max-width:470px;padding:24px 30px;font-size:17px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s,filter .15s;animation:2.6s ease-in-out infinite pulse;display:inline-flex;box-shadow:0 18px 44px #c4693a52,inset 0 1px #ffffff40}.franquia .cta:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 22px 56px #c4693a73}.franquia .cta:active{transform:translateY(0)}@keyframes pulse{0%,to{box-shadow:0 18px 44px #c4693a47,inset 0 1px #ffffff40}50%{box-shadow:0 18px 60px #c4693a80,inset 0 1px #ffffff40}}.franquia .cta-center{justify-content:center;display:flex}@media (prefers-reduced-motion:reduce){.franquia .cta{animation:none}}.franquia .hero{padding:64px 0 76px}.franquia .hero .wrap{text-align:left;align-content:start;gap:28px;display:grid}.franquia .brandbar{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;font-size:13px;font-weight:800;display:inline-flex}.franquia .brandbar .dot{background:var(--gold);width:8px;height:8px;box-shadow:0 0 14px var(--gold);border-radius:50%}.franquia .hero h1{font-size:clamp(34px,5.4vw,60px)}.franquia .hero h1 .hl{background:linear-gradient(180deg,var(--gold-2),var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text}.franquia .hero .sub{color:var(--muted);max-width:520px;font-size:18px;font-weight:500}.franquia .hero .sub strong{color:var(--text)}.franquia .videobox{border:1px solid var(--line-strong);background:linear-gradient(160deg,#241040,#0f0620);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;max-width:400px;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 90px #0009}.franquia .videobox .play{background:#a855f729;border:1px solid #d8b4fe8c;border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;display:flex;box-shadow:0 0 40px #a855f773}.franquia .videobox .play:before{content:"";border-left:22px solid var(--gold-2);border-top:13px solid #0000;border-bottom:13px solid #0000;margin-left:6px}.franquia .videobox .vlabel{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:12px}.franquia .scarcity{background:var(--gold-soft);color:var(--gold-2);border:1px solid #a855f74d;border-radius:100px;justify-self:center;align-items:center;gap:9px;padding:10px 18px;font-size:13px;font-weight:700;display:inline-flex}.franquia .scarcity .blink{background:var(--red);border-radius:50%;width:8px;height:8px;animation:1.4s infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}@media (width>=900px){.franquia .hero{padding:80px 0 100px}.franquia .hero .wrap{grid-template-columns:1fr minmax(320px,420px);align-items:center;column-gap:64px}.franquia .hero .brandbar,.franquia .hero h1,.franquia .hero .sub,.franquia .hero .cta-center,.franquia .hero .scarcity{grid-column:1;justify-self:start}.franquia .hero .videobox{grid-area:1/2/span 5;justify-self:end}.franquia .hero .cta-center{justify-content:flex-start}}.franquia .prob h2{text-transform:uppercase;max-width:900px;margin-bottom:26px;font-size:clamp(28px,4.2vw,44px)}.franquia .prob h2 .up{color:var(--gold)}.franquia .prob p{max-width:820px;margin-bottom:18px}.franquia .turn{border-left:3px solid var(--gold);color:var(--text);background:linear-gradient(90deg,#a855f71f,#0000);border-radius:0 14px 14px 0;max-width:860px;margin:32px 0;padding:22px 26px;font-size:20px;font-weight:700}.franquia .bridge{font-size:20px;font-weight:600;color:var(--text)!important}.franquia .story{background:linear-gradient(#ffffff05,#0000)}.franquia .story p{max-width:820px;margin-bottom:18px}.franquia .pull{letter-spacing:-.02em;color:var(--text);max-width:880px;margin:30px 0;font-size:clamp(22px,2.6vw,30px);font-weight:800;line-height:1.25}.franquia .pull .q{color:var(--gold)}.franquia .status{border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--text);background:linear-gradient(160deg,#a855f724,#0000);max-width:880px;margin-top:28px;padding:26px 28px;font-size:18px}.franquia .storyshot{max-width:340px;margin:24px auto 0}@media (width>=768px){.franquia .storyshot{max-width:420px;margin-left:0}}.franquia .storyshot img{border-radius:var(--radius);border:1px solid var(--line-strong);width:100%;height:auto;display:block;box-shadow:0 30px 70px #00000080}.franquia .mech h2{margin-bottom:16px;font-size:clamp(28px,4vw,44px)}.franquia .mech .lead{max-width:760px;margin-bottom:40px}.franquia .steps{gap:18px;display:grid}@media (width>=900px){.franquia .steps{grid-template-columns:repeat(3,1fr)}}.franquia .step{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:18px;padding:28px;display:flex}.franquia .step .num{color:var(--gold);letter-spacing:-.04em;font-size:40px;font-weight:800;line-height:1}.franquia .step h3{margin-bottom:8px;font-size:20px}.franquia .step p{font-size:16px}.franquia .deliver{background:linear-gradient(#ffffff05,#0000)}.franquia .deliver h2{margin-bottom:36px;font-size:clamp(26px,3.6vw,40px)}.franquia .dlist{gap:16px;margin-bottom:30px;display:grid}@media (width>=820px){.franquia .dlist{grid-template-columns:1fr 1fr}}.franquia .ditem{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:24px 26px}.franquia .ditem .t{letter-spacing:-.01em;align-items:center;gap:10px;margin-bottom:7px;font-size:17px;font-weight:800;display:flex}.franquia .ditem .t .chk{color:var(--green);flex:none}.franquia .ditem p{font-size:15px}.franquia .closebox{border:1px dashed var(--line-strong);color:var(--muted);border-radius:16px;margin-bottom:32px;padding:24px 26px;font-size:16px}.franquia .obj h2{text-align:center;margin-bottom:32px;font-size:clamp(26px,3.6vw,40px)}.franquia .objgrid{gap:12px;display:grid}@media (width>=820px){.franquia .objgrid{grid-template-columns:1fr 1fr}}.franquia .objrow{background:var(--card);border:1px solid var(--line);border-radius:14px;align-items:center;gap:14px;padding:18px 22px;font-size:16px;display:flex}.franquia .objrow .x{color:var(--green);background:#5fd3a01f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;font-weight:800;display:flex}.franquia .testi{background:linear-gradient(#ffffff05,#0000)}.franquia .testi h2{text-align:center;margin-bottom:10px;font-size:clamp(26px,3.6vw,40px)}.franquia .testi .hint{text-align:center;margin-bottom:30px;font-size:14px}.franquia .carousel{position:relative}.franquia .track{scroll-snap-type:x mandatory;gap:18px;padding-bottom:10px;display:flex;overflow-x:auto}.franquia .track::-webkit-scrollbar{height:6px}.franquia .track::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:10px}.franquia .tcard{scroll-snap-align:center;background:var(--card);border:1px solid var(--line);border-radius:18px;flex:0 0 88%;max-width:360px;padding:26px}.franquia .tcard .stars{color:var(--gold);letter-spacing:2px;margin-bottom:14px;font-size:15px}.franquia .tcard p{color:var(--text);margin-bottom:18px;font-size:16px;line-height:1.55}.franquia .tcard .who{align-items:center;gap:12px;display:flex}.franquia .tcard .av{background:linear-gradient(135deg,var(--gold-2),#6d28d9);color:#2a1206;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-weight:800;display:flex}.franquia .tcard .nm{font-size:15px;font-weight:700}.franquia .tcard .rl{color:var(--muted);font-size:13px}.franquia .arrows{justify-content:center;gap:12px;margin-top:24px;display:flex}.franquia .arrows button{background:var(--card);border:1px solid var(--line-strong);width:46px;height:46px;color:var(--text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:background .15s;display:flex}.franquia .arrows button:hover{background:#241040}.franquia .offer h2{text-align:center;margin-bottom:10px;font-size:clamp(26px,3.6vw,40px)}.franquia .offer .osub{text-align:center;margin-bottom:32px}.franquia .stack{background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius);max-width:760px;margin-bottom:28px;margin-left:auto;margin-right:auto;overflow:hidden}.franquia .srow{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:18px 24px;font-size:15px;display:flex}.franquia .srow .lbl{color:var(--text)}.franquia .srow .val{color:var(--muted);white-space:nowrap;text-decoration:line-through}.franquia .srow.total{background:#a855f714;border-bottom:none}.franquia .srow.total .lbl,.franquia .srow.total .val{font-weight:800}.franquia .pricebox{text-align:center;border:1px solid var(--line-strong);border-radius:var(--radius);background:linear-gradient(160deg,#a855f729,#0000);max-width:620px;margin:0 auto 26px;padding:36px 26px}.franquia .pricebox .from{color:var(--muted);margin-bottom:8px;font-size:15px}.franquia .pricebox .inst{letter-spacing:-.03em;background:linear-gradient(180deg,var(--gold-2),var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(32px,5.5vw,52px);font-weight:800;line-height:1}.franquia .pricebox .cash{color:var(--text);margin-top:10px;font-size:17px}.franquia .urg{color:var(--red);letter-spacing:.04em;background:#ff7a6b24;border:1px solid #ff7a6b59;border-radius:100px;padding:9px 18px;font-size:13px;font-weight:700;display:inline-block}.franquia .seals{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:10px 18px;margin-top:26px;font-size:12px;display:flex}.franquia .seals span{align-items:center;gap:6px;display:inline-flex}.franquia .auth{text-align:center;background:linear-gradient(#ffffff05,#0000)}.franquia .auth h2{margin-bottom:26px;font-size:clamp(26px,3.6vw,40px)}.franquia .auth .avatar{background:linear-gradient(135deg,var(--gold-2),#5b21b6);color:#2a1206;border:2px solid #d8b4fe66;border-radius:50%;justify-content:center;align-items:center;width:min(260px,72vw);height:min(260px,72vw);margin:0 auto 28px;font-size:38px;font-weight:800;display:flex;overflow:hidden;box-shadow:0 0 60px #a855f74d}.franquia .auth p{max-width:640px;margin:0 auto 16px}.franquia .auth p strong{color:var(--text)}.franquia .final{text-align:center}.franquia .final h2{margin-bottom:20px;font-size:clamp(28px,4vw,44px)}.franquia .final .box{background:var(--card);max-width:620px;color:var(--muted);border:1px solid #ff7a6b47;border-radius:16px;margin:0 auto 28px;padding:24px 26px}.franquia .final .kicker{letter-spacing:-.02em;max-width:720px;margin:0 auto 30px;font-size:clamp(20px,2.4vw,26px);font-weight:800;line-height:1.35;color:var(--text)!important}.franquia .paths{text-align:left;gap:14px;max-width:980px;margin:34px auto 0;display:grid}@media (width>=900px){.franquia .paths{grid-template-columns:repeat(3,1fr)}}.franquia .path{background:var(--card);border:1px solid var(--line);color:var(--muted);border-radius:16px;padding:22px;font-size:15px}.franquia .path b{color:var(--text);font-weight:800}.franquia .path.win{border-color:var(--line-strong);background:linear-gradient(160deg,#a855f724,#0000)}.franquia footer{border-top:1px solid var(--line);text-align:center;padding:46px 0 70px}.franquia footer p{color:var(--muted);max-width:620px;margin-bottom:10px;margin-left:auto;margin-right:auto;font-size:13px}.franquia footer .links{justify-content:center;gap:20px;margin:16px 0;font-size:13px;display:flex}.franquia footer a{color:var(--gold);text-decoration:none}.franquia footer a:hover{text-decoration:underline}.franquia footer .cnpj{color:#ffffff52;font-size:12px}.franquia .overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background:#060302d1;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.franquia .overlay.show{display:flex}.franquia .modal{border:1px solid var(--line-strong);background:linear-gradient(160deg,#1c0e33,#0d0620);border-radius:20px;width:100%;max-width:440px;padding:34px 28px;position:relative;box-shadow:0 40px 90px #000000b3}.franquia .modal h3{margin-bottom:8px;font-size:26px}.franquia .modal .msub{color:var(--muted);margin-bottom:24px;font-size:15px}.franquia .modal .close{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:26px;line-height:1;position:absolute;top:16px;right:18px}.franquia .field{margin-bottom:16px}.franquia .field label{color:var(--muted);margin-bottom:8px;font-size:13px;display:block}.franquia .field input,.franquia .field select{border:1px solid var(--line-strong);width:100%;color:var(--text);background:#150d09;border-radius:12px;padding:15px;font-family:inherit;font-size:16px}.franquia .field input:focus,.franquia .field select:focus{border-color:#0000;outline:2px solid #a855f780}.franquia .phonewrap{gap:10px;display:flex}.franquia .phonewrap select{max-width:120px}.franquia .consent{color:var(--muted);align-items:flex-start;gap:10px;margin-bottom:22px;font-size:13px;display:flex}.franquia .consent input{flex:none;width:auto;margin-top:3px}.franquia .modal .cta{max-width:none;margin-bottom:14px}.franquia .modal .privacy{text-align:center;color:var(--muted);font-size:12px}.franquia .exit-actions{flex-direction:column;gap:10px;margin-top:22px;display:flex}.franquia .btn-ghost{border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;background:0 0;border-radius:12px;padding:15px;font-family:inherit;font-size:15px}.franquia .btn-ghost:hover{color:var(--text)}
