:root{--amzx-primary:#32ff6a;--amzx-secondary:#00c8ff;--amzx-accent:#7b4cff;--amzx-warm:#ffb000;--bg:#05080d;--panel:#0b1119;--panel2:#101722;--text:#f5f7fb;--muted:#aab4c0;--line:rgba(255,255,255,.12);--shadow:0 25px 80px rgba(0,0,0,.45);--radius:24px;--font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);background:radial-gradient(circle at 20% 0%,rgba(50,255,106,.12),transparent 35%),radial-gradient(circle at 80% 20%,rgba(123,76,255,.16),transparent 36%),linear-gradient(180deg,#03060a,#071017 55%,#03060a);color:var(--text);min-height:100vh}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}.portal-body{overflow-x:hidden}.portal-body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(circle at 50% 10%,black,transparent 75%);pointer-events:none;z-index:-1}#amzx-particles{position:fixed;inset:0;z-index:-1;pointer-events:none}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:18px auto 0;width:min(1360px,calc(100% - 36px));padding:14px 18px;border:1px solid var(--line);border-radius:22px;background:rgba(5,8,13,.72);backdrop-filter:blur(18px);box-shadow:0 12px 60px rgba(0,0,0,.25)}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.06em}.brand small{display:block;font-size:11px;color:#d7dee7;letter-spacing:.38em}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,var(--amzx-primary),var(--amzx-secondary),var(--amzx-accent));color:#06100a;font-weight:1000;box-shadow:0 0 30px rgba(50,255,106,.3)}.brand-x{font-weight:1000;font-size:26px;background:linear-gradient(90deg,var(--amzx-primary),var(--amzx-secondary));-webkit-background-clip:text;color:transparent}.site-nav{display:flex;align-items:center;gap:20px;color:#dce4ed;font-size:14px}.site-nav a{opacity:.88}.site-nav a:hover{opacity:1;color:var(--amzx-primary)}.nav-login{border:1px solid var(--line);border-radius:12px;padding:10px 14px}.menu-toggle{display:none;background:transparent;border:0;color:white;font-size:24px}.hero{width:min(1360px,calc(100% - 36px));margin:42px auto 0;display:grid;grid-template-columns:1fr .95fr;align-items:center;gap:36px;min-height:680px}.hero-copy h1,.section-head h2,.product-hero h1{font-size:clamp(42px,6vw,82px);line-height:.96;margin:14px 0 18px;letter-spacing:-.06em}.hero-copy h1::first-letter,.section-head h2 strong{color:var(--amzx-primary)}.hero-copy p,.section-head p,.product-hero p,.feature-card p,.product-card p{color:var(--muted);line-height:1.65}.hero-subtitle{font-size:clamp(20px,2.2vw,30px);color:white!important;font-weight:700}.eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(50,255,106,.28);background:rgba(50,255,106,.07);color:var(--amzx-primary);border-radius:99px;padding:8px 12px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.hero-actions,.card-actions,.form-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:14px;padding:14px 20px;border:1px solid var(--line);font-weight:800;cursor:pointer;transition:.25s ease;background:transparent;color:var(--text)}.btn.primary{background:linear-gradient(135deg,var(--amzx-primary),#08b356);color:#031108;border-color:transparent;box-shadow:0 14px 40px rgba(50,255,106,.22)}.btn.ghost{background:rgba(255,255,255,.03)}.btn:hover{transform:translateY(-2px);filter:saturate(1.15)}.btn.small{padding:9px 12px;border-radius:10px;font-size:13px}.pulse{animation:pulse 2.5s infinite}@keyframes pulse{0%,100%{box-shadow:0 0 0 0 rgba(50,255,106,.25)}50%{box-shadow:0 0 0 12px rgba(50,255,106,0)}}.trust-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:34px}.trust-row span{padding:14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.035)}.trust-row b{display:block;color:white}.trust-row small{color:var(--muted)}.hero-visual{height:min(620px,78vw);position:relative;display:grid;place-items:center;transform-style:preserve-3d;transition:.2s ease}.hero-visual:before{content:"";position:absolute;inset:10%;border-radius:50%;border:1px solid rgba(50,255,106,.25);box-shadow:0 0 80px rgba(50,255,106,.18),inset 0 0 60px rgba(0,200,255,.1);animation:spin 16s linear infinite}.hero-visual:after{content:"";position:absolute;width:78%;height:18%;bottom:8%;border-radius:50%;background:radial-gradient(ellipse,rgba(50,255,106,.2),transparent 62%);filter:blur(4px)}.portal-orb{position:relative;width:min(360px,62vw);height:min(360px,62vw);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.16),transparent 18%),radial-gradient(circle,rgba(50,255,106,.24),rgba(0,200,255,.08) 42%,rgba(123,76,255,.08) 68%,transparent 70%);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 0 70px rgba(50,255,106,.2),0 0 90px rgba(0,200,255,.16)}.portal-orb span{font-size:clamp(34px,5vw,58px);font-weight:1000;letter-spacing:.08em;background:linear-gradient(90deg,var(--amzx-primary),var(--amzx-secondary),var(--amzx-accent));-webkit-background-clip:text;color:transparent}.floating-chip{position:absolute;padding:16px 18px;border-radius:22px;border:1px solid rgba(255,255,255,.15);background:linear-gradient(135deg,rgba(255,255,255,.11),rgba(255,255,255,.035));box-shadow:var(--shadow);font-weight:900;transform:translateZ(60px);animation:floaty 5s ease-in-out infinite}.chip-a{left:10%;top:15%;color:var(--amzx-warm)}.chip-b{left:6%;bottom:24%;animation-delay:.5s}.chip-c{right:7%;top:16%;color:var(--amzx-secondary);animation-delay:.9s}.chip-d{left:30%;top:5%;animation-delay:1.2s}.chip-e{right:12%;bottom:26%;color:var(--amzx-accent);animation-delay:1.7s}.chip-f{right:0;top:42%;color:var(--amzx-primary);animation-delay:2.1s}.chip-g{left:32%;bottom:8%;color:#b391ff;animation-delay:2.6s}@keyframes floaty{0%,100%{translate:0 0}50%{translate:0 -16px}}@keyframes spin{to{transform:rotate(360deg)}}.section{width:min(1360px,calc(100% - 36px));margin:90px auto}.section-head{text-align:center;margin-bottom:32px}.section-head h2{font-size:clamp(34px,4vw,58px);margin:14px 0 10px}.glass-card{border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));box-shadow:var(--shadow);backdrop-filter:blur(18px);border-radius:var(--radius)}.filter-pills{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:28px}.filter-pills button{background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:999px;color:var(--muted);padding:10px 14px;cursor:pointer}.filter-pills button.active{background:rgba(50,255,106,.12);color:var(--amzx-primary);border-color:rgba(50,255,106,.35)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-grid.compact{grid-template-columns:repeat(4,1fr)}.product-card{padding:18px;min-height:360px;display:flex;flex-direction:column;transition:.25s ease}.product-card:hover{border-color:rgba(50,255,106,.36)}.product-media{height:132px;display:grid;place-items:center;border-radius:18px;margin-bottom:16px;background:radial-gradient(circle at 50% 30%,rgba(50,255,106,.22),rgba(0,200,255,.08),transparent 68%);overflow:hidden}.product-orb{width:104px;height:104px;border-radius:28px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(50,255,106,.22),rgba(123,76,255,.18));border:1px solid rgba(255,255,255,.18);box-shadow:0 20px 60px rgba(0,0,0,.25),inset 0 0 35px rgba(50,255,106,.12);transform:rotateX(10deg) rotateY(-12deg)}.product-orb span{font-weight:1000;color:white;text-shadow:0 0 18px rgba(50,255,106,.55)}.product-image{width:100%;height:100%;object-fit:cover}.product-meta{display:flex;justify-content:space-between;gap:8px;color:var(--amzx-secondary);font-size:12px}.product-meta b{color:var(--amzx-warm)}.product-card h3{margin:10px 0 8px;font-size:20px}.product-card p{font-size:14px;flex:1}.tag-list{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.tag-list span{font-size:11px;color:#c8d6e3;background:rgba(255,255,255,.06);border:1px solid var(--line);padding:5px 8px;border-radius:999px}.tag-list.big span{font-size:13px}.price{display:block;color:var(--amzx-primary);font-size:18px;margin-top:8px}.price.xl{font-size:28px;margin:24px 0 0}.device-story{display:grid;grid-template-columns:1.2fr .8fr 1fr;align-items:center;gap:18px}.device{padding:26px;min-height:360px;position:relative;overflow:hidden}.device:before{content:"";position:absolute;inset:auto -10% -25% -10%;height:45%;background:radial-gradient(ellipse,rgba(50,255,106,.18),transparent 70%)}.desktop-device{min-height:440px}.phone-device{border-radius:42px;max-width:360px;margin:auto;min-height:570px;border-width:2px}.phone-top{display:flex;justify-content:space-between;color:white;margin-bottom:40px}.phone-products,.mini-grid,.tablet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px}.phone-products span,.mini-grid span,.tablet-grid span{display:grid;place-items:center;min-height:66px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.04);font-weight:900}.mini-grid small{display:block;font-size:10px;color:var(--muted);font-weight:600;text-align:center}.tablet-device{min-height:420px}.feature-mosaic{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.feature-card{padding:26px;min-height:180px}.feature-card h3{font-size:24px;margin:0 0 12px}.admin-preview .admin-window{display:grid;grid-template-columns:240px 1fr;overflow:hidden}.admin-window aside{padding:22px;background:rgba(0,0,0,.22);display:flex;flex-direction:column;gap:14px;border-right:1px solid var(--line)}.admin-window aside span{padding:12px;border-radius:12px;color:var(--muted)}.admin-window aside .active{background:rgba(50,255,106,.12);color:var(--amzx-primary)}.admin-table-preview{padding:24px}.preview-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.admin-table-preview table,.admin-table{width:100%;border-collapse:collapse}.admin-table-preview th,.admin-table-preview td,.admin-table th,.admin-table td{padding:13px 10px;border-bottom:1px solid var(--line);text-align:left;color:#d7dee7}.admin-table-preview th,.admin-table th{font-size:12px;color:var(--muted);text-transform:uppercase}.status{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800}.status.ok{background:rgba(50,255,106,.12);color:var(--amzx-primary)}.status.bad{background:rgba(255,80,80,.12);color:#ff7373}.cta-band{padding:34px;display:flex;justify-content:space-between;align-items:center;gap:20px}.site-footer{width:min(1360px,calc(100% - 36px));margin:90px auto 26px;padding:34px;border-top:1px solid var(--line);display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:24px;color:var(--muted)}.site-footer a{display:block;margin:8px 0;color:#dce4ed}.product-hero{width:min(1200px,calc(100% - 36px));margin:60px auto;display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center;padding:42px}.product-detail-visual{min-height:420px;display:grid;place-items:center;position:relative;overflow:hidden}.product-detail-visual .product-orb{width:220px;height:220px;border-radius:52px}.orbit-ring{position:absolute;inset:14%;border-radius:50%;border:1px solid rgba(50,255,106,.28);animation:spin 18s linear infinite}.install-body{background:radial-gradient(circle at 50% 0,rgba(50,255,106,.13),transparent 36%),#05080d;color:var(--text);min-height:100vh;display:grid;place-items:center;padding:24px}.install-shell{width:min(760px,100%)}.install-card{padding:34px}.install-card h1{font-size:clamp(30px,5vw,48px);margin:20px 0 10px}.install-card code{background:rgba(255,255,255,.08);padding:3px 6px;border-radius:6px}.form-grid,.admin-form{display:grid;gap:16px}.form-grid label,.admin-form label{display:grid;gap:8px;color:#dce4ed}.form-grid input,.admin-form input,.admin-form textarea,.admin-form select{width:100%;border:1px solid var(--line);border-radius:12px;background:rgba(0,0,0,.18);color:white;padding:13px;outline:0}.admin-form input[type=color]{height:48px;padding:5px}.admin-form{padding:26px}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:24px}.switch-row{display:flex;gap:14px;flex-wrap:wrap}.switch-row.vertical{display:grid}.alert{padding:14px;border-radius:14px;margin:14px 0;border:1px solid var(--line)}.alert.success{background:rgba(50,255,106,.08);color:var(--amzx-primary)}.alert.error{background:rgba(255,80,80,.08);color:#ff8383}.alert.info{background:rgba(0,200,255,.08);color:var(--amzx-secondary)}.admin-body{background:#04070b;color:white}.admin-shell{display:grid;grid-template-columns:280px 1fr;min-height:100vh}.admin-sidebar{position:sticky;top:0;height:100vh;padding:22px;border-right:1px solid var(--line);background:rgba(6,10,15,.92);display:flex;flex-direction:column;gap:24px}.admin-sidebar nav{display:grid;gap:8px}.admin-sidebar nav a{padding:12px;border-radius:12px;color:#dce4ed}.admin-sidebar nav a:hover{background:rgba(50,255,106,.11);color:var(--amzx-primary)}.admin-sidebar small{margin-top:auto;color:var(--muted)}.admin-main{padding:28px;min-width:0}.admin-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.admin-top h1{font-size:38px;margin:8px 0 0}.admin-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.metric{padding:24px}.metric b{display:block;font-size:42px;color:var(--amzx-primary)}.metric span{color:var(--muted)}.admin-panel-card{padding:24px;margin-bottom:20px}.table-wrap{overflow:auto}.admin-table small{display:block;color:var(--muted);margin-top:4px}.actions{display:flex;gap:8px;flex-wrap:wrap}.actions a,.actions button{border:1px solid var(--line);background:rgba(255,255,255,.04);color:#dce4ed;border-radius:9px;padding:7px 9px;cursor:pointer}.actions form{display:inline-flex;gap:6px}.actions .danger{color:#ff7676}.current-image img{width:150px;height:100px;object-fit:cover;border-radius:14px;border:1px solid var(--line)}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px}.media-grid figure{margin:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:rgba(255,255,255,.04)}.media-grid img{width:100%;height:130px;object-fit:cover}.media-grid figcaption{padding:10px;color:var(--muted);font-size:12px;word-break:break-all}.narrow{max-width:640px}.maintenance{width:min(680px,calc(100% - 36px));margin:80px auto;padding:34px;text-align:center}@media (max-width:1100px){.hero{grid-template-columns:1fr;min-height:auto}.hero-visual{height:520px}.product-grid{grid-template-columns:repeat(2,1fr)}.device-story{grid-template-columns:1fr}.feature-mosaic{grid-template-columns:repeat(2,1fr)}.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:relative;height:auto}.admin-cards{grid-template-columns:repeat(2,1fr)}.form-two{grid-template-columns:1fr}.product-hero{grid-template-columns:1fr}.admin-preview .admin-window{grid-template-columns:1fr}.admin-window aside{display:none}}@media (max-width:760px){.site-header{margin-top:10px;width:calc(100% - 20px)}.menu-toggle{display:block}.site-nav{display:none;position:absolute;top:74px;left:0;right:0;margin:0 10px;padding:16px;border:1px solid var(--line);border-radius:18px;background:rgba(5,8,13,.96);flex-direction:column;align-items:stretch}.site-nav.show{display:flex}.hero,.section,.site-footer{width:calc(100% - 20px)}.hero-copy h1{font-size:44px}.hero-visual{height:420px}.floating-chip{font-size:12px;padding:10px 12px}.trust-row{grid-template-columns:repeat(2,1fr)}.product-grid,.product-grid.compact{grid-template-columns:1fr}.feature-mosaic{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr}.cta-band{display:grid}.admin-main{padding:16px}.admin-top{display:grid}.admin-cards{grid-template-columns:1fr}.admin-table th,.admin-table td{white-space:nowrap}.phone-device{max-width:100%}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.animations-on #amzx-particles{display:none}}
/* AMZX Portal v2.0.3 refinamentos */
.brand-image{gap:0}.brand-image img{height:42px;width:auto;max-width:190px;object-fit:contain}.site-header .brand-image img{height:44px}.footer-logo img{height:48px}.admin-brand img{height:46px;max-width:190px}.nav-cta{background:linear-gradient(135deg,var(--amzx-primary),#08b356);color:#031108!important;border-radius:12px;padding:10px 14px;font-weight:900;opacity:1!important}.brand-orb{background:#000;padding:18px;overflow:hidden}.brand-orb img{width:72%;height:72%;object-fit:contain;filter:drop-shadow(0 0 26px rgba(50,255,106,.58))}.hero-sales .hero-copy h1::first-letter{color:inherit}.hero-sales .hero-copy h1{background:linear-gradient(90deg,#fff 0%,#fff 42%,var(--amzx-primary) 56%,var(--amzx-secondary) 76%,var(--amzx-accent) 100%);-webkit-background-clip:text;color:transparent}.trust-commercial span{min-height:102px}.experience-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px;align-items:stretch}.experience-copy{padding:34px;display:flex;flex-direction:column;justify-content:center}.experience-copy h2{font-size:clamp(32px,4vw,56px);line-height:1;letter-spacing:-.05em;margin:18px 0}.experience-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step-card{padding:26px;min-height:260px;position:relative;overflow:hidden}.step-card:before{content:"";position:absolute;right:-25%;bottom:-35%;width:70%;height:70%;background:radial-gradient(circle,rgba(50,255,106,.18),transparent 70%)}.step-card b{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:16px;background:rgba(50,255,106,.12);color:var(--amzx-primary);border:1px solid rgba(50,255,106,.25)}.step-card h3{font-size:26px;margin:22px 0 8px}.public-features .feature-card{position:relative;overflow:hidden}.public-features .feature-card:after{content:"";position:absolute;inset:auto -20% -35% -20%;height:65%;background:radial-gradient(ellipse,rgba(0,200,255,.12),transparent 70%)}.sales-cta h2{font-size:clamp(30px,4vw,54px);line-height:1;letter-spacing:-.05em;margin:12px 0}.pwa-update-banner{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:9999;display:flex;align-items:center;gap:16px;padding:14px 16px;border-radius:16px;background:rgba(5,8,13,.94);border:1px solid rgba(50,255,106,.35);box-shadow:0 22px 70px rgba(0,0,0,.45);color:#fff}.pwa-update-banner button{border:0;border-radius:12px;background:linear-gradient(135deg,var(--amzx-primary),#08b356);color:#031108;font-weight:900;padding:10px 14px;cursor:pointer}.admin-sidebar nav a.active{background:rgba(50,255,106,.13);color:var(--amzx-primary);border:1px solid rgba(50,255,106,.18)}.muted-note{color:var(--muted);line-height:1.65}.code-preview{white-space:pre-wrap;word-break:break-word;max-height:360px;overflow:auto;background:rgba(0,0,0,.26);border:1px solid var(--line);border-radius:16px;padding:16px;color:#dce4ed}.admin-table .danger,button.danger{color:#ff7676;border:1px solid rgba(255,118,118,.3);background:rgba(255,80,80,.08);border-radius:9px;padding:7px 9px;cursor:pointer}.admin-table td form{margin:0}@media(max-width:1100px){.experience-section{grid-template-columns:1fr}.experience-steps{grid-template-columns:1fr}.brand-image img{max-width:170px}}@media(max-width:760px){.site-header .brand-image img{height:36px;max-width:150px}.experience-steps{grid-template-columns:1fr}.pwa-update-banner{left:10px;right:10px;bottom:12px;transform:none;justify-content:space-between}.trust-commercial{grid-template-columns:1fr}.hero-sales .hero-copy h1{font-size:42px}}

/* AMZX Portal v2.0.5 landing premium e contato */
.hero-v204{min-height:720px}.hero-metrics span{background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border-color:rgba(255,255,255,.16)}.hero-device-orbit .floating-chip{cursor:pointer}.split-showcase{display:grid;grid-template-columns:.95fr 1.05fr;gap:22px;align-items:stretch}.showcase-copy{padding:38px;display:flex;flex-direction:column;justify-content:center;min-height:420px;position:relative;overflow:hidden}.showcase-copy:after{content:"";position:absolute;right:-18%;bottom:-30%;width:56%;height:70%;background:radial-gradient(circle,rgba(50,255,106,.18),transparent 68%)}.showcase-copy h2,.spotlight-card h2,.nfc-copy h2{font-size:clamp(34px,5vw,64px);line-height:.98;letter-spacing:-.06em;margin:14px 0}.mini-flow{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.mini-flow span{padding:10px 12px;border-radius:999px;background:rgba(255,255,255,.055);border:1px solid var(--line);font-weight:800}.mini-flow b{color:var(--amzx-primary);align-self:center}.showcase-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.spotlight-card{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:center;padding:42px;position:relative;overflow:hidden}.spotlight-card:before{content:"";position:absolute;inset:-40% -20% auto auto;width:65%;height:120%;background:radial-gradient(circle,rgba(0,200,255,.16),transparent 68%);pointer-events:none}.pill-grid{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.pill-grid span,.nfc-use-grid span,.contact-badges span{border:1px solid rgba(50,255,106,.22);background:rgba(50,255,106,.07);color:#eafff0;padding:10px 12px;border-radius:999px;font-weight:800}.stack-visual{min-height:360px;display:grid;place-items:center;position:relative;isolation:isolate}.stack-visual span{position:absolute;display:grid;place-items:center;width:170px;height:170px;border-radius:38px;border:1px solid rgba(255,255,255,.17);background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.02));box-shadow:0 30px 90px rgba(0,0,0,.45),inset 0 0 45px rgba(50,255,106,.08);font-weight:1000;font-size:34px;letter-spacing:.06em}.stack-visual span:nth-child(1){transform:translate(-92px,-36px) rotate(-10deg);color:var(--amzx-primary)}.stack-visual span:nth-child(2){transform:translate(56px,6px) rotate(8deg);color:var(--amzx-secondary)}.stack-visual span:nth-child(3){transform:translate(-18px,102px) rotate(-3deg);color:var(--amzx-accent)}.nfc-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;align-items:center}.nfc-visual{min-height:430px;display:grid;place-items:center;position:relative;overflow:hidden}.nfc-coin{width:220px;height:220px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.18),rgba(50,255,106,.13) 35%,rgba(0,0,0,.35));border:1px solid rgba(50,255,106,.35);box-shadow:0 0 80px rgba(50,255,106,.22),inset 0 0 45px rgba(50,255,106,.12);font-size:44px;font-weight:1000}.tap-rings,.tap-rings:before,.tap-rings:after{position:absolute;content:"";border:1px solid rgba(50,255,106,.24);border-radius:50%;inset:25%;animation:tapPulse 2.6s infinite}.tap-rings:before{inset:-24%;animation-delay:.5s}.tap-rings:after{inset:-48%;animation-delay:1s}@keyframes tapPulse{0%{opacity:.9;transform:scale(.75)}100%{opacity:0;transform:scale(1.25)}}.nfc-copy{padding:20px}.nfc-use-grid{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.duo-products{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.duo-card{padding:34px;position:relative;overflow:hidden}.duo-card:after{content:"";position:absolute;right:-15%;bottom:-35%;width:65%;height:70%;background:radial-gradient(circle,rgba(123,76,255,.14),transparent 70%)}.duo-card h2{font-size:clamp(30px,4vw,52px);line-height:1;letter-spacing:-.05em;margin:14px 0}.duo-card ul{display:grid;gap:12px;padding:0;margin:22px 0 0;list-style:none;color:var(--muted)}.duo-card li{padding-left:18px;position:relative;line-height:1.55}.duo-card li:before{content:"";position:absolute;left:0;top:.65em;width:8px;height:8px;border-radius:50%;background:var(--amzx-primary);box-shadow:0 0 16px rgba(50,255,106,.55)}.duo-card li b{color:#fff}.rich-features .feature-card p{min-height:70px}.contact-hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;align-items:stretch}.contact-copy,.contact-form{padding:38px}.contact-copy h1{font-size:clamp(38px,5.6vw,74px);line-height:.96;letter-spacing:-.06em;margin:16px 0}.contact-badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.contact-form{display:grid;gap:16px}.contact-form h2{margin:0;font-size:34px}.contact-form label{display:grid;gap:8px;color:#dce4ed;font-weight:700}.contact-form input,.contact-form textarea{width:100%;border:1px solid var(--line);border-radius:14px;background:rgba(0,0,0,.22);color:#fff;padding:14px;outline:0}.messages-list{display:grid;gap:16px}.message-card{padding:22px;border-color:rgba(255,255,255,.12)}.message-card.novo{border-color:rgba(50,255,106,.35);box-shadow:0 0 0 1px rgba(50,255,106,.08)}.message-head{display:flex;justify-content:space-between;gap:18px;margin-bottom:10px}.message-head strong{display:block;font-size:19px}.message-head small{display:block;color:var(--muted);margin-top:5px}.message-card p{color:#dce4ed;line-height:1.65}.message-actions{margin-top:14px}.pwa-update-banner .pwa-close{border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.06);color:#fff;font-weight:900;padding:10px 14px;cursor:pointer}.pwa-update-banner.show{animation:pwaSlide .25s ease-out}@keyframes pwaSlide{from{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%,0)}}@media(max-width:1100px){.split-showcase,.spotlight-card,.nfc-section,.duo-products,.contact-hero{grid-template-columns:1fr}.showcase-grid{grid-template-columns:1fr}.stack-visual{min-height:300px}.nfc-visual{min-height:320px}}@media(max-width:760px){.hero-v204{min-height:auto}.spotlight-card,.showcase-copy,.duo-card,.contact-copy,.contact-form{padding:24px}.stack-visual span{width:126px;height:126px;font-size:26px}.nfc-coin{width:170px;height:170px;font-size:34px}.pwa-update-banner{gap:8px;align-items:stretch}.pwa-update-banner span{align-self:center}.pwa-update-banner button{padding:9px 10px}.message-head{display:grid}.mini-flow{display:grid}.mini-flow b{display:none}}

/* PWA instalável no mobile */
.pwa-install-banner{position:fixed;left:50%;bottom:88px;transform:translateX(-50%);z-index:9998;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;width:min(760px,calc(100% - 26px));padding:14px 16px;border-radius:18px;background:linear-gradient(135deg,rgba(5,8,13,.96),rgba(9,21,26,.96));border:1px solid rgba(0,200,255,.28);box-shadow:0 24px 76px rgba(0,0,0,.50);color:#fff}.pwa-install-banner strong{display:block;font-size:15px}.pwa-install-banner small{display:block;color:#b8c3ce;line-height:1.45;margin-top:3px}.pwa-install-banner button,.pwa-install-cta{cursor:pointer}.pwa-install-banner button{border:0;border-radius:12px;background:linear-gradient(135deg,var(--amzx-secondary),var(--amzx-primary));color:#031108;font-weight:1000;padding:10px 13px}.pwa-install-banner .pwa-install-later{background:rgba(255,255,255,.06);color:#fff;border:1px solid rgba(255,255,255,.18)}.pwa-ios-help{grid-column:1/-1;color:#dfe9f2;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);border-radius:13px;padding:10px 12px;line-height:1.55}.pwa-install-banner.show{animation:pwaInstallSlide .25s ease-out}.app-install-section{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;padding:34px;overflow:hidden;position:relative}.app-install-section:before{content:"";position:absolute;right:-12%;top:-55%;width:42%;height:170%;background:radial-gradient(circle,rgba(0,200,255,.18),transparent 68%)}.app-install-section h2{font-size:clamp(30px,4vw,52px);line-height:1;letter-spacing:-.05em;margin:12px 0}.install-steps{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.install-steps span{padding:10px 12px;border-radius:999px;background:rgba(255,255,255,.055);border:1px solid var(--line);font-weight:800}.phone-install-mini{width:118px;height:210px;border-radius:32px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.025));display:grid;place-items:center;box-shadow:0 24px 70px rgba(0,0,0,.45)}.phone-install-mini img{width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 0 24px rgba(50,255,106,.5))}@keyframes pwaInstallSlide{from{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%,0)}}@media(max-width:760px){.pwa-install-banner{left:10px;right:10px;bottom:84px;transform:none;grid-template-columns:1fr;align-items:stretch}.app-install-section{grid-template-columns:1fr;padding:24px}.phone-install-mini{display:none}}

/* AMZX Portal v2.0.5 — refinamento Conceito 3, Update e PWA */
.concept3-page{background:radial-gradient(circle at 15% 10%,rgba(50,255,106,.14),transparent 28%),radial-gradient(circle at 72% 20%,rgba(0,200,255,.13),transparent 34%),radial-gradient(circle at 70% 78%,rgba(123,76,255,.16),transparent 36%),linear-gradient(180deg,#02050a 0%,#071019 52%,#03060a 100%)}
.concept3-header{border-color:rgba(255,255,255,.10);box-shadow:0 18px 70px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.06)}
.concept3-hero{grid-template-columns:1fr minmax(340px,.86fr);min-height:780px;position:relative;isolation:isolate;padding-bottom:20px}
.concept3-hero:before{content:"";position:absolute;inset:6% 34% 6% auto;width:520px;border-radius:50%;background:radial-gradient(circle,rgba(50,255,106,.26),rgba(0,200,255,.10) 38%,transparent 70%);filter:blur(6px);z-index:-1;animation:amzxGlowFloat 7s ease-in-out infinite}
.concept3-copy h1{font-size:clamp(44px,6.6vw,92px);letter-spacing:-.075em;line-height:.92}.concept3-copy h1 span{background:linear-gradient(90deg,var(--amzx-primary),var(--amzx-secondary),var(--amzx-accent));-webkit-background-clip:text;color:transparent}.concept3-badges{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;margin-top:28px}.concept3-badges span{padding:14px 16px;border:1px solid rgba(50,255,106,.22);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025));box-shadow:inset 0 0 28px rgba(50,255,106,.04)}.concept3-badges b{display:block;color:#fff}.concept3-badges small{display:block;color:var(--muted);margin-top:4px;line-height:1.35}.concept3-phone-stage{position:relative;min-height:680px;display:grid;place-items:center;perspective:1200px}.phone-shell{width:min(390px,100%);min-height:650px;border-radius:46px;padding:30px 26px;background:linear-gradient(180deg,rgba(255,255,255,.095),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.18);box-shadow:0 50px 140px rgba(0,0,0,.62),0 0 90px rgba(50,255,106,.12),inset 0 0 0 8px rgba(255,255,255,.025);transform:rotateY(-7deg) rotateX(4deg);overflow:hidden;position:relative}.phone-shell:before{content:"";position:absolute;inset:-20% -60% auto auto;width:90%;height:52%;background:radial-gradient(circle,rgba(123,76,255,.35),transparent 65%);filter:blur(18px)}.phone-top{display:flex;justify-content:space-between;color:#fff;font-weight:800}.phone-logo{height:30px;width:auto;margin:40px 0 24px}.phone-shell h2{font-size:32px;letter-spacing:-.04em;line-height:1.05;margin:0 0 14px}.phone-shell h2 span{color:var(--amzx-primary)}.phone-shell p{color:#cbd6df;line-height:1.55}.phone-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px}.phone-grid span{min-height:72px;display:grid;place-items:center;text-align:center;border-radius:16px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.045);font-weight:900;font-size:12px;box-shadow:inset 0 0 25px rgba(50,255,106,.025)}.orbit-card{position:absolute;padding:16px 18px;border-radius:20px;border:1px solid rgba(50,255,106,.25);background:rgba(7,16,25,.88);box-shadow:0 22px 70px rgba(0,0,0,.45),0 0 30px rgba(50,255,106,.08);font-weight:900}.orb-a{left:0;top:7%;color:var(--amzx-primary)}.orb-b{left:4%;bottom:8%;color:var(--amzx-primary)}.orb-c{right:0;bottom:15%;color:var(--amzx-accent)}.concept3-suite{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:center;padding:42px;overflow:hidden;position:relative}.concept3-suite:before{content:"";position:absolute;right:12%;top:-35%;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(0,200,255,.20),transparent 70%)}.concept3-suite h2,.concept3-nfc h2{font-size:clamp(34px,5vw,64px);line-height:.96;letter-spacing:-.06em;margin:14px 0}.suite-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:26px 0}.suite-grid article{padding:18px;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:rgba(255,255,255,.04)}.suite-grid b{color:var(--amzx-primary);font-size:13px}.suite-grid h3{margin:8px 0}.suite-grid p{font-size:14px;color:var(--muted);line-height:1.55}.suite-visual{min-height:430px;position:relative;display:grid;place-items:center}.suite-visual:before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(50,255,106,.18),rgba(0,200,255,.08) 45%,transparent 68%);filter:blur(3px)}.suite-visual span{position:absolute;width:178px;height:178px;border-radius:38px;display:grid;place-items:center;font-size:34px;font-weight:1000;letter-spacing:.08em;border:1px solid rgba(255,255,255,.16);background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.025));box-shadow:0 34px 90px rgba(0,0,0,.5),inset 0 0 42px rgba(50,255,106,.08)}.suite-visual span:nth-child(1){transform:translate(-82px,-70px) rotate(-9deg);color:var(--amzx-primary)}.suite-visual span:nth-child(2){transform:translate(76px,12px) rotate(9deg);color:var(--amzx-secondary)}.suite-visual span:nth-child(3){transform:translate(-36px,112px) rotate(-4deg);color:var(--amzx-accent)}.concept3-nfc{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px}.concept3-nfc .nfc-copy{padding:38px}.refined-duo .duo-card{box-shadow:0 34px 110px rgba(0,0,0,.38),inset 0 0 0 1px rgba(255,255,255,.03)}.concept3-products .section-head p{max-width:860px;margin-left:auto;margin-right:auto}.concept3-flow .step-card{position:relative;overflow:hidden}.concept3-flow .step-card:after{content:"";position:absolute;right:-25%;bottom:-50%;width:70%;height:90%;background:radial-gradient(circle,rgba(50,255,106,.13),transparent 70%)}
@keyframes amzxGlowFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-16px) scale(1.05)}}
.check-stack{display:grid;gap:12px;margin-top:16px}.check-line{display:flex!important;align-items:flex-start!important;gap:12px!important;padding:14px 15px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:16px!important;background:rgba(255,255,255,.04)!important;color:#dfe9f2!important;font-weight:800!important;line-height:1.45!important}.check-line input[type="checkbox"]{appearance:none;width:22px!important;height:22px!important;min-width:22px!important;margin:1px 0 0!important;border-radius:7px!important;border:1px solid rgba(50,255,106,.55)!important;background:rgba(0,0,0,.24)!important;display:grid!important;place-items:center!important;cursor:pointer!important}.check-line input[type="checkbox"]:checked{background:linear-gradient(135deg,var(--amzx-primary),#08b356)!important;border-color:transparent!important}.check-line input[type="checkbox"]:checked:after{content:"✓";font-weight:1000;color:#031108;font-size:15px}.check-line span{display:block;flex:1}.update-center-card,.update-settings-card{padding:28px}.update-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.update-title-row h2{margin:8px 0 8px;font-size:clamp(28px,4vw,44px);letter-spacing:-.04em}.upload-update-form{display:grid;gap:16px}.form-two.compact{align-items:start}.code-inline{margin-top:18px;padding:14px;border-radius:14px;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.10);overflow:auto}.code-inline code{color:var(--amzx-primary);word-break:break-all}.update-help ol{color:#dce4ed;line-height:1.8}.update-metrics .metric{min-height:108px}.admin-form input[type="file"]{padding:12px;border:1px dashed rgba(50,255,106,.32);background:rgba(0,0,0,.20)}.admin-form input[type="file"]::file-selector-button{border:0;border-radius:10px;background:linear-gradient(135deg,var(--amzx-primary),#08b356);color:#031108;font-weight:900;padding:9px 12px;margin-right:12px;cursor:pointer}.pwa-update-banner[hidden],.pwa-install-banner[hidden]{display:none!important}.pwa-update-banner{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:9999;display:flex;align-items:center;gap:12px;width:min(680px,calc(100% - 24px));padding:14px 16px;border-radius:18px;background:linear-gradient(135deg,rgba(5,8,13,.97),rgba(12,22,31,.97));border:1px solid rgba(50,255,106,.28);box-shadow:0 24px 76px rgba(0,0,0,.55);color:#fff}.pwa-update-banner span{font-weight:900}.pwa-update-banner button{border:0;border-radius:12px;background:linear-gradient(135deg,var(--amzx-primary),#08b356);color:#031108;font-weight:1000;padding:10px 13px;cursor:pointer}.pwa-update-banner .pwa-close{background:rgba(255,255,255,.06);color:#fff;border:1px solid rgba(255,255,255,.18)}
@media(max-width:1100px){.concept3-hero,.concept3-suite,.concept3-nfc{grid-template-columns:1fr}.concept3-phone-stage{min-height:640px}.suite-grid{grid-template-columns:1fr}.suite-visual{min-height:320px}.update-title-row{display:grid}.concept3-badges{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.concept3-hero{min-height:auto}.phone-shell{min-height:auto;border-radius:34px;padding:24px 20px;transform:none}.concept3-phone-stage{min-height:auto}.orbit-card{position:static;margin:8px;display:inline-flex}.concept3-badges{grid-template-columns:1fr}.phone-grid{grid-template-columns:repeat(2,1fr)}.concept3-suite,.concept3-nfc .nfc-copy{padding:24px}.suite-visual span{width:126px;height:126px;font-size:24px}.pwa-update-banner{left:10px;right:10px;bottom:10px;transform:none;display:grid;grid-template-columns:1fr}.check-line{padding:12px!important}.update-center-card,.update-settings-card{padding:20px}}
