/* MultiZap identity 4.39: presentation layer only. Downloads and application logic remain unchanged. */
:root {color-scheme:dark;--ink:#f4f7ff;--sub:#acb9db;--line:#33436b;--green:#58c9ff;--green-soft:#14264f;--navy:#080f2b;--blue:#5776ff;--paper:#121b39;--bg:#070e23;font-family:Inter,ui-sans-serif,'Segoe UI',Arial,sans-serif;}
body {background:#080f23;color:var(--ink);}
::selection {background:#794df0;color:#fff;}
.site-head {height:82px;background:rgba(8,15,38,.89);border-bottom:1px solid rgba(102,123,226,.22);box-shadow:0 6px 36px rgba(1,5,23,.20);}
.nav{gap:20px}
.logo,.footer-brand{font-size:26px;color:#fff;letter-spacing:-1.1px;gap:11px;white-space:nowrap}
.logo img,.footer-brand img {width:52px;height:52px;filter:drop-shadow(0 3px 14px rgba(85,99,250,.27));border-radius:13px}
.logo span,.footer-brand span {background:linear-gradient(105deg,#fff 12%,#dfe8ff 49%,#39cafe 73%,#b967ff 96%);-webkit-background-clip:text;background-clip:text;color:transparent}
.links{color:#cad4ef;font-size:13px;gap:36px}
.links a:hover,.footer-links a:hover{color:#70d6ff}
.nav-dl {background:linear-gradient(110deg,#19aefc,#5756fb 56%,#923ff0);color:white;border:1px solid #8091ff87;box-shadow:0 6px 22px #3b5bf246;border-radius:13px;padding:13px 18px;transition:transform .2s,box-shadow .2s}
.nav-dl:hover{transform:translateY(-2px);box-shadow:0 9px 29px #3b5bf26a}
.nav-dl img{filter:brightness(0) invert(1)}
.hero{background:radial-gradient(ellipse 550px 550px at 78% 30%,#4125a16a 0,transparent 70%),radial-gradient(ellipse 570px 400px at 17% 64%,#09538e41 0,transparent 65%),linear-gradient(132deg,#070f2c,#0b1231 48%,#101134);padding:86px 0 110px;isolation:isolate}
.hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:linear-gradient(#536cf00b 1px,transparent 1px),linear-gradient(90deg,#536cf00b 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(90deg,transparent,#000 38%,transparent)}
.ambient-1 {width:540px;height:540px;right:-160px;top:0;background:transparent;border:2px solid #5751f057;box-shadow:0 0 140px #642bea40,inset 0 0 120px #2f56bb28;opacity:.74}
.ambient-2 {width:280px;height:280px;left:13%;bottom:-156px;background:#155cde29;filter:blur(85px);opacity:.74}
.hero-layout{grid-template-columns:48% 52%;gap:18px}
.eyebrow {color:#b7d9ff;border:1px solid #5b7ddc78;background:#151f4cbe;padding:10px 15px;letter-spacing:1px}
.status-dot {background:#46cbff;box-shadow:0 0 0 4px #4174ce40,0 0 12px #4ecfff}
.hero h1 {color:#fff;font-size:clamp(48px,5.4vw,76px);letter-spacing:-3.9px;line-height:1.08;text-shadow:0 6px 25px #05081743}
.hero h1 span,.section-intro h2 strong {background:linear-gradient(100deg,#36c9ff,#6598ff 48%,#d252ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.lead {color:#b9c5e2;font-size:16px;line-height:1.8;max-width:486px}
.download-main{background:linear-gradient(115deg,#16baff 0%,#4e73ff 46%,#9d39f1 100%);color:white;border:1px solid #8a98ff7b;box-shadow:0 13px 40px #4c53db5c;transition:transform .16s,box-shadow .16s;border-radius:15px}
.download-main:hover{box-shadow:0 17px 46px #6470ef81}
.download-main img{filter:brightness(0) invert(1)}
.download-main small{color:#e6efff}
.download-portable {display:inline-flex;align-items:center;justify-content:center;gap:13px;border:1px solid #687fca9e!important;background:#111d44aa!important;color:#ecf5ff!important;border-radius:15px!important;padding:14px 15px!important;transition:background .16s,border-color .16s}
.download-portable:hover{background:#182c62!important;border-color:#8cb2ff!important}
.download-portable small {color:#adbedf!important}
.portable-mark {color:#72ceff!important}
.hero-notes {color:#a4bbdb;font-weight:650}
.hero-notes span::first-letter{color:#4be2ff}
.hero-visual:before {content:"";position:absolute;inset:-26px -30px 15px 10px;border-radius:50%;z-index:-1;background:radial-gradient(ellipse,#3947e48c,transparent 70%);filter:blur(60px)}
.screenshot-window {background:#f3f7fd;border:1px solid #5c7fe7a3;box-shadow:0 22px 62px #0009,0 0 45px #3b4de941;transform:perspective(1000px) rotateY(-5deg) rotateX(1deg)}
.screenshot-chrome {background:#151e48;color:#eaf3ff}
.square-dot{background:linear-gradient(130deg,#22c9ff,#9346ff)}
.floating-note{background:#141e45ed;border:1px solid #687ae978;color:#f1f6ff;box-shadow:0 12px 40px #050a1f9c}
.floating-icon{background:linear-gradient(145deg,#253bf1,#a23dfa);color:#e6f5ff}
.floating-note small{color:#afbfec}
.trust-band{background:#101937;border-top:1px solid #344c93;border-bottom:1px solid #334a8c;color:#839dcf}
.trust-inner>strong,.trust-inner strong{color:#dae3f9}
.section {background:#0a1129}
#recursos{background:linear-gradient(175deg,#0c1430,#0b1229)}
.kicker{color:#6acfff}
.section-intro h2,.requirements h2,.cta-inner h2{color:#f4f6ff}
.section-intro p,.requirements-layout>div>p,.cta-inner p{color:#adbadb}
.feature-grid{gap:18px}
.feature{background:linear-gradient(150deg,#151f44,#0e1835);border:1px solid #354674;border-radius:20px;box-shadow:0 7px 28px #040b2270;transition:transform .18s,border-color .18s,box-shadow .18s}
.feature:hover{border-color:#6a84ffb3;box-shadow:0 11px 34px #222a7e66;transform:translateY(-3px)}
.feature-icon{color:#c3eaff;border-radius:14px;background:linear-gradient(145deg,#235de6,#723ed0);border:1px solid #607ffe;box-shadow:0 3px 19px #4678ff40}
.feature h3{color:#f4f7ff}
.feature p{color:#adbadb}
.gallery-section{background:#0b1535}
.gallery-card{background:#121d40;border:1px solid #354a7b;box-shadow:0 8px 30px #040a2070}
.gallery-card figcaption strong{color:#eff3ff}
.gallery-card figcaption span{color:#a6b8de}
.requirements{background:#0a1129}
.req-card{background:linear-gradient(154deg,#172044,#0f1934);border:1px solid #3b517f;box-shadow:0 13px 45px #070d247a}
.req-head strong{color:#f6f8ff}
.req-card dl>div{border-color:#2e406a}
.req-card dt{color:#a0b6da}
.req-card dd{color:#e7efff}
.req-notice{background:#182750;border-color:#669bff;color:#c8d7f9}
.cta-section{background:radial-gradient(ellipse at 10% 50%,#2548a362,transparent 60%),linear-gradient(115deg,#101d45,#221443);border-block:1px solid #4e5ebe73}
.cta-inner .kicker{color:#86cfff}
.cta-inner p{color:#bbc5e4}
.footer{background:#070e23;color:#dae6ff;border-top:1px solid #24396d}
.footer-layout p{color:#95a7d1}
.footer-links{color:#c0ccef}
.footer-bottom{border-color:#263864;color:#899dc9}
.back-to-top{background:linear-gradient(140deg,#2a8aff,#8a45e6)!important;color:#fff!important;border:1px solid #8699ff!important;box-shadow:0 8px 24px #252a8566!important}
@media(max-width:970px){.hero-layout{grid-template-columns:1fr;gap:58px}.hero h1{font-size:60px}.screenshot-window{transform:none}.hero-visual{max-width:770px;margin:auto;width:100%}}
@media(max-width:640px){.site-head{height:70px}.logo{font-size:21px}.logo img{width:40px;height:40px}.hero{padding:57px 0 84px}.hero h1{font-size:clamp(40px,11vw,55px);letter-spacing:-2.8px}.hero-layout{gap:50px}.hero-visual:before{inset:0}.hero-actions{flex-wrap:wrap;gap:12px}.download-main,.download-portable{min-height:57px}.nav-dl{padding:10px 12px;font-size:11px}.feature-grid,.gallery-grid,.requirements-layout{grid-template-columns:1fr}.feature{padding:25px 22px}.section{padding:70px 0}.floating-note{bottom:-25px}}
@media(prefers-reduced-motion:reduce){.feature,.nav-dl,.download-main{transition:none}}

/* MultiZap: plano Grátis x Pro */
.links{gap:24px;flex-wrap:wrap;justify-content:center}
.plans-section{background:linear-gradient(165deg,#111b40,#0b1430)}
.plans-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.plan-card{background:linear-gradient(155deg,#17234b,#0d1935);border:1px solid #3d538b;border-radius:20px;padding:30px 28px;color:#edf4ff;box-shadow:0 10px 32px #050b2580}
.plan-card.featured{border-color:#9477ff;background:linear-gradient(135deg,#1a2b66,#271b53);box-shadow:0 12px 34px #6334ca3c}
.plan-type{font-size:11px;font-weight:850;color:#69d7ff;letter-spacing:.1em}
.plan-card h3{font-size:20px;line-height:1.35;margin:12px 0 18px;color:#f6f8ff}
.plan-card ul{padding:0;margin:0;list-style:none;display:grid;gap:12px}
.plan-card li{position:relative;padding-left:24px;font-size:13px;line-height:1.6;color:#c9d8f8}
.plan-card li::before{content:'✓';position:absolute;left:0;top:0;color:#65d9ff;font-weight:800}
.plan-card .plan-footnote,.plan-includes,.independent-note{font-size:12px;line-height:1.65;color:#a8bce8}
.plan-card .plan-footnote{margin:23px 0 0;padding-top:14px;border-top:1px solid #405486}
.independent-note{margin:20px 0 0}
@media(max-width:970px){.links{gap:14px}.plans-grid{gap:14px}}
@media(max-width:640px){.links{display:none}.plans-grid{grid-template-columns:1fr}.plan-card{padding:24px}.plan-card h3{font-size:19px}}

/* Rolagem suave controlada em JavaScript, sem dupla animação de CSS. */
html.mz-scroll-js {scroll-behavior:auto!important;}
.back-to-top {transition:opacity .25s ease,transform .25s ease,visibility .25s ease!important;}
.back-to-top.show {transform:translateY(0)!important;}
.back-to-top.show:hover {transform:translateY(-3px)!important;}
