.landing{--brand-cyan:#22d3fb;--brand-blue:#0a7cfc;--brand-violet:#6b3bf5;--brand-magenta:#e0189f;--brand-pink:#ff3fb0;--brand-purple:#a354fa;--brand-gradient:linear-gradient(95deg, #22d3fb 0%, #0a7cfc 42%, #6b3bf5 62%, #ff3fb0 100%);--bg:#0c111e;--bg-deep:#080c16;--surface:#121829;--surface-2:#182036;--line:#1f2942;--line-strong:#303c5e;--text:#f8fafc;--text-muted:#96a0bc;--accent:#22d3fb;--accent-2:#ff3fb0;--accent-ink:#04040a;--good:#35d07f;--warn:#f5a524;--crit:#ff5c6c;--shadow:0 1px 2px #04070eb3, 0 24px 60px -30px #0a7cfc80;--glow:0 0 24px #22d3fb47;--display:var(--fonte-inter), "Helvetica Neue", Arial, sans-serif;--body:var(--fonte-archivo), "Helvetica Neue", Arial, sans-serif;--mono:var(--fonte-plex), "SF Mono", Menlo, monospace;--max:1140px;--r-sm:8px;--r-md:14px;--r-lg:22px;background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:16px;line-height:1.62}.landing,.landing *{box-sizing:border-box}.landing .wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:24px}.landing h1,.landing h2,.landing h3{font-family:var(--display);text-wrap:balance;margin:0}.landing h1{letter-spacing:-.035em;white-space:nowrap;font-size:clamp(2.2rem,5.2vw,4.4rem);font-weight:800;line-height:1.02}.landing h2{letter-spacing:-.028em;font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:700;line-height:1.12}.landing h3{letter-spacing:-.01em;font-size:1.1rem;font-weight:700;line-height:1.35}.landing p{margin:0}.landing a{color:inherit}.landing img{max-width:100%;display:block}.landing .grad-text{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.landing .hl{color:var(--brand-purple)}.landing .subhead{font-family:var(--display);letter-spacing:-.015em;margin-bottom:14px;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:600}.landing .eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.71rem}.landing .lead{color:var(--text-muted);max-width:60ch;font-size:1.06rem}.landing .btn{font-family:var(--body);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 24px;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .15s,filter .15s,border-color .15s,color .15s;display:inline-flex}.landing .btn:active{transform:translateY(1px)}.landing .btn-primary{background-image:var(--brand-gradient);color:var(--accent-ink)}.landing .btn-primary:hover{filter:brightness(1.12)}.landing .btn-nav-entrar{background-image:none;background-color:var(--brand-magenta);color:#fff}.landing .btn-nav-entrar:hover{filter:brightness(1.1)}.landing .btn-nav-assinar{background-image:none;background-color:var(--brand-cyan);color:var(--accent-ink)}.landing .btn-nav-assinar:hover{filter:brightness(1.1)}.landing .btn-ghost{color:var(--text);border-color:var(--line-strong);background:0 0}.landing .btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.landing .btn-sm{padding:9px 18px;font-size:.86rem}.landing .btn-block{width:100%}.landing :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.landing .nav{z-index:40;background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.landing .nav-in{align-items:center;gap:22px;height:76px;display:flex}.landing .brand{align-items:center;gap:9px;margin-right:auto;text-decoration:none;display:flex}.landing .brand img{width:auto;height:27px}.landing .brand .sub{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--text);border-left:1px solid var(--line-strong);padding-left:11px;font-size:.68rem}.landing .nav-links{gap:26px;display:flex}.landing .nav-links a{color:var(--text-muted);font-size:.9rem;text-decoration:none}.landing .nav-links a:hover{color:var(--accent)}.landing .hero{position:relative;overflow:hidden}.landing .hero:before{content:"";pointer-events:none;background:radial-gradient(46% 52% at 76% 34%,#6b3bf54d,#0000 68%),radial-gradient(38% 44% at 92% 58%,#e0189f3d,#0000 70%),radial-gradient(40% 46% at 58% 20%,#22d3fb29,#0000 72%);height:720px;position:absolute;inset:-20% -10% auto -30%}.landing .hero-in{padding-block:clamp(56px,9vw,108px) clamp(48px,7vw,88px);position:relative}.landing .hero-grid{display:grid}.landing .hero h1{margin-block:18px 16px}.landing .hero-list{grid-template-columns:1fr 1fr;gap:12px 28px;max-width:640px;margin:24px 0 0;padding:0;list-style:none;display:grid}.landing .hero-list li{font-family:var(--body);color:var(--text);align-items:center;gap:10px;font-size:.92rem;font-weight:600;display:flex}.landing .hero-list .emoji{flex:none;font-size:1.08rem;line-height:1}.landing .hero-cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.landing .hero-note{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text);background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--brand-gradient) border-box;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;margin-top:24px;padding:9px 18px 9px 14px;font-size:.76rem;animation:2.8s ease-in-out infinite lv-pulse-glow;display:inline-flex}.landing .hero-note-dot{background:var(--brand-cyan);border-radius:50%;flex:none;width:7px;height:7px;animation:1.8s ease-out infinite lv-dot-ping}.landing .hero-note-strong{letter-spacing:.08em;color:var(--brand-cyan);font-weight:700}@keyframes lv-pulse-glow{0%,to{box-shadow:0 0 #6b3bf500}50%{box-shadow:0 0 20px 1px #6b3bf559}}@keyframes lv-dot-ping{0%{box-shadow:0 0 #22d3fb8c}70%{box-shadow:0 0 0 6px #22d3fb00}to{box-shadow:0 0 #22d3fb00}}.landing section{scroll-margin-top:86px}.landing .band{border-top:1px solid var(--line);padding-block:clamp(54px,7vw,92px)}.landing .band-head{gap:14px;max-width:60ch;margin-bottom:42px;display:grid}.landing .band-head h2.oneline{white-space:nowrap;max-width:none;font-size:clamp(1.6rem,3.1vw,2.3rem)}.landing .modules{background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.landing .module{background:var(--bg);align-content:start;gap:10px;padding:28px 24px;display:grid}.landing .module .num{font-family:var(--mono);letter-spacing:.14em;color:var(--text-muted);font-size:.69rem}.landing .module p{color:var(--text-muted);font-size:.92rem}.landing .module.feature{background:var(--surface-2)}.landing .module.feature .num{color:var(--accent)}.landing .module.feature h3,.landing .module.feature p{color:var(--text)}.landing .steps{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.landing .step{border-top:2px solid #0000;border-image:var(--brand-gradient) 1;align-content:start;gap:10px;padding-top:22px;display:grid}.landing .step .n{font-family:var(--mono);letter-spacing:.14em;color:var(--accent);font-size:.7rem}.landing .step p{margin-top:-2px}.landing .pd-frame{border-radius:var(--r-md);border:1px solid var(--line);box-shadow:var(--shadow);margin-top:6px;position:relative;overflow:hidden}.landing .pd-frame img{object-fit:cover;width:100%;height:230px;display:block}.landing .pd-tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:color-mix(in srgb, var(--bg) 62%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--text);border:1px solid var(--line-strong);border-radius:999px;padding:4px 10px;font-size:.64rem;position:absolute;bottom:10px;left:10px}.landing .tag.good.pd-tag{background:color-mix(in srgb, var(--bg) 55%, transparent);border-color:currentColor}.landing .pd-upload{border:1.5px dashed var(--line-strong);border-radius:var(--r-md);background:var(--surface);cursor:pointer;color:var(--text-muted);align-items:center;gap:10px;margin-top:10px;padding:12px 16px;font-size:.86rem;display:flex;position:relative}.landing .pd-upload .ico{flex:none;font-size:1.1rem}.landing .pd-upload:hover{border-color:var(--accent);color:var(--text)}.landing .step p{color:var(--text-muted);font-size:.92rem}.landing .vision-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,4vw,56px);display:grid}.landing .rules{border-top:1px solid var(--line);display:grid}.landing .rule{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:baseline;gap:16px;padding:16px 0;display:grid}.landing .rule .k{font-family:var(--mono);color:var(--accent);letter-spacing:.06em;font-size:.72rem}.landing .rule p{color:var(--text-muted);font-size:.95rem}.landing .rule p b{color:var(--text);font-weight:600}.landing .panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden}.landing .panel-head{border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:baseline;gap:12px;padding:16px 20px;display:flex}.landing .panel-head strong{font-family:var(--display);font-size:.95rem;font-weight:600}.landing .panel-head span{font-family:var(--mono);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.landing .metric{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:13px 20px;display:grid}.landing .metric-name{font-size:.9rem}.landing .metric-name small{font-family:var(--mono);color:var(--text-muted);font-size:.67rem;display:block}.landing .metric-val{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:1.02rem}.landing .tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:3px 9px;font-size:.64rem}.landing .tag.good{color:var(--good)}.landing .tag.warn{color:var(--warn)}.landing .tag.crit{color:var(--crit)}.landing .verdict{gap:6px;padding:18px 20px;display:grid}.landing .verdict strong{font-family:var(--display);font-size:1.1rem;font-weight:600}.landing .verdict p{color:var(--text-muted);font-size:.88rem}.landing .panel-foot{border-top:1px solid var(--line);background:var(--surface-2);font-family:var(--mono);color:var(--text-muted);padding:11px 20px;font-size:.67rem}.landing .plans{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.landing .plan-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:16px;padding:30px 26px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a,0 2px 4px #04070eb3,0 30px 60px -24px #0a7cfc73}.landing .plan-featured{background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--brand-gradient) border-box;border-color:#0000;box-shadow:inset 0 1px #ffffff0f,0 2px 4px #04070ecc,0 34px 74px -22px #6b3bf58c}.landing .plan-card>.btn{margin-top:auto}.landing .plan-tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background-image:var(--brand-gradient);color:var(--accent-ink);border-radius:999px;padding:4px 12px;font-size:.64rem;position:absolute;top:-13px;left:26px}.landing .plan-tier{font-family:var(--display);font-size:1.25rem;font-weight:700}.landing .plan-price{font-family:var(--display);letter-spacing:-.02em;margin-top:-6px;font-size:1.9rem;font-weight:800}.landing .plan-price span{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-left:4px;font-size:.68rem;font-weight:500}.landing .plan-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.landing .plan-list li{color:var(--text-muted);padding-left:22px;font-size:.9rem;position:relative}.landing .plan-list li:before{content:"✓";color:var(--accent);font-size:.82rem;position:absolute;left:0}.landing .plan-item-whats{color:#25d366;text-shadow:0 0 12px #25d366a6;font-weight:700}.landing .plan-item-whats:before{content:"✓";text-shadow:0 0 10px #25d366cc;color:#25d366!important}.landing .btn-whats{color:#04140b;background-color:#25d366;background-image:none;box-shadow:0 0 18px #25d36680}.landing .btn-whats:hover{filter:brightness(1.1)}.landing .plan-vision-glow{border-color:#25d3668c;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 2px 4px #04070eb3,0 0 0 1px #25d36640,0 34px 74px -22px #25d3668c}.landing .plan-cyan-glow{border-color:#22d3fb8c;box-shadow:inset 0 1px #ffffff0a,0 2px 4px #04070eb3,0 0 0 1px #22d3fb40,0 34px 74px -22px #22d3fb8c}.landing .plan-magenta-glow{box-shadow:inset 0 1px #ffffff0f,0 2px 4px #04070ecc,0 0 0 1px #e0189f4d,0 34px 74px -22px #e0189f99}.landing .btn-cyan{background-image:none;background-color:var(--brand-cyan);color:var(--accent-ink)}.landing .btn-cyan:hover{filter:brightness(1.1)}.landing .btn-magenta{background-image:none;background-color:var(--brand-magenta);color:#fff}.landing .btn-magenta:hover{filter:brightness(1.1)}.landing .plan-ribbon{text-align:center;transform-origin:50%;color:#04140b;width:150px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background-color:#25d366;padding:6px 0;font-size:.68rem;font-weight:700;position:absolute;top:22px;right:-38px;transform:rotate(45deg);box-shadow:0 0 14px #25d3668c,0 4px 10px #00000059}.landing .agency-card{background:radial-gradient(85% 130% at 6% 0%, #6b3bf599 0%, #6b3bf500 55%), var(--bg-deep);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(26px,4vw,56px);padding:clamp(30px,4.5vw,54px);display:grid;position:relative;overflow:hidden}.landing .agency-eyebrow{color:#c9b8ff}.landing .agency-left h2{margin-block:10px 14px}.landing .agency-lead{color:#f8fafcb8;max-width:46ch;margin-bottom:22px}.landing .btn-white{color:#12121a;background-color:#fff;background-image:none}.landing .btn-white:hover{filter:brightness(.96)}.landing .agency-list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.landing .agency-item{color:var(--text);align-items:center;gap:14px;font-size:.95rem;font-weight:600;display:flex}.landing .agency-ico{border:1px solid #0000;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:1.05rem;display:grid}.landing .agency-ico.c1{background:#0a7cfc2e;border-color:#0a7cfc66}.landing .agency-ico.c2{background:#6b3bf52e;border-color:#6b3bf566}.landing .agency-ico.c3{background:#e0189f2e;border-color:#e0189f66}.landing .agency-ico.c4{background:#ff3fb02e;border-color:#ff3fb066}.landing .agency-ico.c5{background:#22d3fb2e;border-color:#22d3fb66}.landing .agency-ico.c6{background:#f5a5242e;border-color:#f5a52466}.landing .who{background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.landing .who>div{background:var(--bg);align-content:start;gap:14px;padding:30px 26px;display:grid}.landing .who h3{font-size:1.3rem}.landing .who ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.landing .who li{color:var(--text-muted);padding-left:24px;font-size:.94rem;position:relative}.landing .who li:before{content:"—";color:var(--line-strong);position:absolute;left:0}.landing .who .yes li:before{content:"✓";color:var(--accent);font-size:.85rem}.landing .cta{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:1.12fr .88fr;align-items:center;gap:clamp(26px,4vw,50px);padding:clamp(30px,4.5vw,54px);display:grid;position:relative;overflow:hidden}.landing .cta:after{content:"";background-image:var(--brand-gradient);height:2px;position:absolute;inset:0 0 auto}.landing .cta h2{margin-bottom:14px}.landing .quote{font-family:var(--display);border-left:2px solid #0000;border-image:var(--brand-gradient) 1;padding-left:22px;font-size:1.3rem;font-weight:300;line-height:1.4}.landing .quote cite{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-top:14px;font-size:.67rem;font-style:normal;display:block}.landing footer{border-top:1px solid var(--line);padding-block:34px 46px}.landing .foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.landing .foot img{opacity:.9;width:auto;height:17px}.landing .foot p{color:var(--text-muted);font-size:.82rem}.landing .overlay{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#060912cc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.landing .overlay[hidden]{display:none}.landing .modal{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-lg);width:100%;max-width:420px;box-shadow:var(--shadow);max-height:92vh;position:relative;overflow-y:auto}.landing .modal:before{content:"";background-image:var(--brand-gradient);height:2px;position:absolute;inset:0 0 auto}.landing .modal-head{gap:6px;padding:24px 24px 0;display:grid;position:relative}.landing .modal-head h3{font-size:1.4rem}.landing .modal-head p{color:var(--text-muted);font-size:.88rem}.landing .close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;width:32px;height:32px;font-size:1.35rem;line-height:1;position:absolute;top:12px;right:12px}.landing .close:hover{color:var(--text);background:var(--surface-2)}.landing form{gap:14px;padding:20px 24px 24px;display:grid}.landing .field{gap:6px;display:grid}.landing .field label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.67rem}.landing .field input{font-family:var(--body);color:var(--text);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r-sm);width:100%;padding:11px 12px;font-size:.95rem}.landing .field input:focus{border-color:var(--accent);box-shadow:var(--glow);outline:none}.landing .err{color:var(--crit);font-size:.78rem}.landing .err:empty{display:none}.landing .fine{color:var(--text-muted);text-align:center;font-size:.74rem}@media (max-width:900px){.landing .hero h1,.landing .band-head h2.oneline{white-space:normal}.landing .vision-grid,.landing .cta{grid-template-columns:1fr}.landing .modules{grid-template-columns:repeat(2,1fr)}.landing .plans,.landing .agency-card{grid-template-columns:1fr}.landing .steps{grid-template-columns:1fr;gap:22px}.landing .nav-links{display:none}}@media (max-width:560px){.landing .wrap{padding-inline:18px}.landing .hero-list,.landing .modules,.landing .who{grid-template-columns:1fr}.landing .brand .sub{display:none}.landing .nav-in{gap:10px}.landing .brand img{height:20px}.landing .nav-in .btn{padding:8px 14px;font-size:.78rem}.landing .metric{grid-template-columns:1fr auto;row-gap:6px}.landing .metric .tag{grid-column:2}}@media (max-width:400px){.landing .wrap{padding-inline:14px}.landing .nav-in{gap:6px}.landing .brand img{height:17px}.landing .nav-in .btn{padding:7px 11px;font-size:.72rem}}@media (prefers-reduced-motion:reduce){.landing *{transition:none!important;animation:none!important}}.landing .btn:disabled{opacity:.7;cursor:progress}.landing .foot-legal a{color:var(--text-muted);text-decoration:none}.landing .foot-legal a:hover{color:var(--accent)}
