/* Identidade LX oficial. Mantém a composição, cartões e navegação do site recebido. */
:root{--bg:#444647;--surface:#505253;--ink:#f3f1eb;--muted:#cecec7;--line:#686a68;--brand:#e4c77e;--brand2:#eed79c;--soft:#5a594f;--navy:#383a3b;--shadow:0 18px 50px rgba(20,22,21,.16)}
html{scroll-padding-top:100px}body{background:var(--bg)}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--brand);outline-offset:5px}.skip-link{position:fixed;top:-100px;left:20px;background:var(--brand);color:#33352f;padding:12px 18px;z-index:100}.skip-link:focus{top:12px}.brand,.footer-logo{display:flex;align-items:center;gap:12px}.brand img,.footer-logo img{width:57px;height:57px;object-fit:contain}.brand-name{font-size:22px;font-weight:720;letter-spacing:.02em;line-height:1.2;white-space:nowrap;color:var(--ink)}.brand-name>span{display:block;font-size:10px;font-weight:500;letter-spacing:.19em;margin-top:4px}.header-inner{min-height:84px}.main-nav{gap:23px}.site-header{background:rgba(68,70,71,.97);border-color:#646664}.mobile-menu-btn,.button-secondary,.button-ghost{background:#555758;color:var(--ink);border-color:#787a74}.button-primary{color:#302f28;background:var(--brand);box-shadow:none}.button-primary:hover{background:#efdaa4}.button-secondary:hover,.button-ghost:hover{background:#626461}.button{transition:background .15s,border-color .15s}.badge-blue{background:#646052;color:#f1d997}.badge-amber{background:#645d4f;color:#ffe0aa}.badge-green{background:#4c5c4f;color:#d7eccb}.hero{padding:76px 0 84px}.hero-grid{gap:58px;grid-template-columns:1.08fr .92fr}.hero h1{font-weight:650;font-size:clamp(44px,5.2vw,70px);line-height:1.07;letter-spacing:-.047em}.hero-accent{color:#ead292}.hero .eyebrow{font-size:10px;letter-spacing:.16em}.hero p{font-size:17px;line-height:1.8}.hero-meta strong{font-size:13px}.hero-meta span{font-size:11px;margin-top:4px}.hero-meta div{border-color:#767870}.official-showcase{background:#505252;border:1px solid #797b72;border-radius:24px;overflow:hidden;box-shadow:0 25px 50px #26282430}.official-showcase .window-bar{background:#555753;border-bottom:1px solid #74776b;height:46px;gap:9px}.showcase-dot{width:6px;height:6px;border-radius:50%;background:#dfc67d}.official-showcase .window-bar small{margin:0;font-size:8px;letter-spacing:.13em;color:#e3e1d5}.showcase-label{margin-left:auto;font-size:7px;letter-spacing:.15em;color:#c4c5ba}.official-art{height:268px;position:relative;display:grid;place-items:center;margin:10px 0 0;background:radial-gradient(ellipse at center,#75776533 0%,transparent 67%)}.official-art>img{width:252px;height:252px;object-fit:contain;position:relative;z-index:1}.logo-orbit{position:absolute;width:225px;height:225px;border:1px solid #91927745;border-radius:50%;transform:scaleX(1.2)}.showcase-copy{text-align:center;padding:0 20px}.showcase-copy h2{font-size:25px;font-weight:500;letter-spacing:-.025em;line-height:1.2;margin:0}.hero .showcase-copy p{font-size:11px;margin:10px 0 0;color:#d2d1c7}.showcase-tags{display:flex;justify-content:center;gap:8px;margin:20px 20px 0}.showcase-tags span{font-size:9px;border:1px solid #89897b;border-radius:99px;padding:5px 11px;color:#e3d7b5}.showcase-status{text-align:center;font-size:8px;letter-spacing:.04em;color:#cecec3;padding:16px 12px 18px}.module-card,.tutorial-card,.support-card,.plan-card,.legal-content,.step-list div,.download-panel,.faq-list details,.tutorial-sidebar{background:var(--surface);border-color:var(--line);box-shadow:none}.module-card.coming{background:#494b4c}.module-icon{background:transparent;width:68px;height:68px;border-radius:0;margin-bottom:19px}.module-icon img{width:68px;height:68px;object-fit:contain}.module-card>.badge{align-self:flex-start}.module-card h3{font-size:23px}.module-card{padding:28px}.module-card p{line-height:1.8}.card-link:hover{text-decoration:underline}.dark-band{background:#3c3e3e}.feature-box{background:#4a4d4c;border-color:#676b64}.feature-box span{color:#e5cb86}.feature-box p{color:#d3d5ca}.dark-band .section-title p{color:#d0d2c9}.section-title h2,.split-copy h2,.cta h2{font-weight:600}.integration-panel{background:#505452;border:1px solid #73796e;border-radius:20px;padding:30px}.integration-panel h3{font-size:24px;font-weight:550;letter-spacing:-.025em;line-height:1.3;margin:0 0 24px}.integration-panel>div{padding:16px 0;border-top:1px solid #73766b}.integration-panel>div:last-child{padding-bottom:0}.integration-panel strong{font-size:14px;color:#ead292}.integration-panel p{font-size:13px;color:#d0d3c8;line-height:1.8;margin:6px 0 0}.cta{background:#585b54;border-color:#7b806c;box-shadow:none}.cta .eyebrow{color:#f1dca4}.site-footer{background:#383b3b}.footer-brand p,.footer-bottom{color:#c3c6bc}.footer-grid a{color:#d0d2c8}.footer-grid strong{color:#f1eee4}.footer-grid a:hover{color:#eed89c}.footer-bottom{border-color:#60665c}.footer-status i{background:#e0c88a}.search-box input{background:#555857;color:var(--ink);border-color:#7c8176}.search-box input::placeholder{color:#ced0c7}.notice{background:#5a594d;color:#f2e1af;border-color:#988a64}.notice.warning{background:#635c4d;color:#f4dfb6;border-color:#978362}.notice a,.support-card a,.faq-list a{text-decoration:underline;text-underline-offset:3px}.placeholder-note{background:#555857;color:#d2d5ca;border-color:#868a7d}.screen-placeholder,.screen-placeholder-top,.screen-caption{background:#525654;border-color:#777d71}.screen-placeholder-top small,.screen-caption{color:#d0d4c6}.placeholder-sidebar{background:#454b47}.placeholder-sidebar i{background:#657063}.placeholder-line{background:#7b8573}.placeholder-card-row div{background:#60695e;border-color:#858e7d}.placeholder-table,.placeholder-table i{border-color:#818979}.tutorial-sidebar a,.legal-nav a{color:#d4d7cc}.plan-list li{color:#d9dccf}.plan-list li:before{color:#c1d6a6}.plan-card.featured{border-color:#cfbc86;box-shadow:none}.support-icon{background:#676352;color:#f0d68f}.button-disabled{color:#e0dfd5;background:#676a64}.search-empty{color:var(--muted);font-size:13px}.page-hero h1{font-weight:600}.main-nav .nav-link.active{color:#f3d991}
@media(max-width:1100px){.main-nav{gap:16px}.nav-link{font-size:12px}.hero-grid{gap:35px}.brand-name{font-size:20px}.hero h1{font-size:55px}}
@media(max-width:1020px){.hero-grid{grid-template-columns:1fr}.hero-window{max-width:540px;width:100%;margin:auto}.hero h1{font-size:clamp(46px,7vw,68px)}}
@media(max-width:760px){.header-inner{min-height:76px}.brand img{width:48px;height:48px}.brand-name{font-size:19px}.brand-name>span{font-size:8px}.main-nav{background:#505453;border-color:#7b8174;top:76px}.nav-link{font-size:14px}.hero{padding:45px 0 60px}.hero h1{font-size:clamp(39px,10vw,56px)}.hero .eyebrow{font-size:8px}.hero p{font-size:16px}.hero-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:34px}.hero-meta strong{font-size:11px}.hero-meta span{font-size:10px}.hero-actions{gap:10px}.hero-actions .button{padding:0 15px;font-size:12px}.hero-grid{gap:38px}.official-art{height:245px}.official-art>img{width:235px;height:235px}.module-card{min-height:270px}.integration-panel{padding:25px}.footer-logo .brand-name{font-size:21px}.footer-logo img{width:60px;height:60px}.cta{gap:20px}.section-title h2,.split-copy h2{font-size:36px}.legal-content{padding:22px}}
.module-icon,.module-icon img{width:100px;height:100px}.module-description-slot{min-height:100px;margin:6px 0 22px;padding:16px;border:1px dashed #898d80;border-radius:12px;color:#d0d2c8}.module-description-slot span{display:block;font-size:12px;margin-bottom:13px}.module-description-slot i{display:block;height:4px;background:#72776d;border-radius:4px;width:85%;margin-top:9px}.module-description-slot i:last-child{width:60%}.plan-grid{gap:24px}.plans-preview-section{padding-top:20px;padding-bottom:40px}.plan-art-card{font:inherit;color:var(--ink);width:100%;aspect-ratio:4/5;padding:28px;text-align:left;background:#535657;border:1px solid #808477;border-radius:20px;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;transition:background .18s,border-color .18s,transform .18s}.plan-art-card:nth-child(2){background:#5a5d58;border-color:#c3b382}.plan-art-card:hover{background:#62655e;border-color:#e4c77e;transform:translateY(-4px)}.plan-art-top,.plan-art-bottom{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.13em;color:#e1d2a8}.plan-art-top>span:last-child{font-size:22px}.plan-art-center{display:flex;align-items:center;text-align:center;flex-direction:column;gap:17px}.art-frame{display:grid;place-items:center;width:60px;height:60px;border:1px dashed #aaa98c;border-radius:15px;font-size:22px;color:#d4c69c}.plan-art-center strong{font-size:34px;line-height:1.1;font-weight:550;letter-spacing:-.04em}.plan-art-center>span:last-child{font-size:12px;color:#d2d5c9}.plan-art-bottom{border-top:1px solid #808575;padding-top:18px;font-size:8px}.plans-preview-note{font-size:12px;color:#ced1c5;margin-top:24px}.plan-preview-dialog{max-width:440px;width:calc(100% - 36px);padding:36px;border:1px solid #979b89;border-radius:20px;background:#535754;color:#f3f1eb;box-shadow:0 30px 80px #0005}.plan-preview-dialog::backdrop{background:#202523aa;backdrop-filter:blur(4px)}.plan-preview-dialog h2{font-size:32px;margin:0 0 18px}.plan-preview-dialog p{font-size:14px;line-height:1.7;color:#dadcd0}.dialog-close{position:absolute;top:12px;right:14px;color:#efecdf;border:0;background:transparent;font-size:27px;width:36px;height:36px;cursor:pointer}.dialog-done{margin-top:12px;cursor:pointer}.site-footer{margin-top:36px}
@media(max-width:760px){.plan-art-card{max-width:400px;margin:auto;padding:26px}.plan-art-center strong{font-size:32px}.plans-preview-note{text-align:center}.module-icon,.module-icon img{width:100px;height:100px}}
.real-interface{margin:0;background:#505252;border-color:#7b8073;align-self:center}.real-interface .window-bar{background:#555753}.real-interface .window-bar small{margin-left:0;color:#e1e1d5;font-size:9px;letter-spacing:.07em}.screenshot-expand{display:block;width:100%;border:0;padding:0;background:#1b2621;cursor:zoom-in}.screenshot-expand img{width:100%;height:auto;display:block}.real-interface figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:14px 17px;font-size:10px;color:#d9dbce}.real-interface figcaption span{color:#ead292}.screenshot-dialog{width:min(1180px,96vw);max-width:96vw;max-height:94dvh;overflow:auto;padding:48px 10px 10px;border:1px solid #858b7e;border-radius:14px;background:#444947;color:#f3f1eb}.screenshot-dialog::backdrop{background:#161b18cf;backdrop-filter:blur(4px)}.screenshot-dialog img{width:100%;height:auto;display:block}.screenshot-close{position:absolute;right:12px;top:8px;padding:7px 13px;border:1px solid #909680;border-radius:7px;background:#5b6156;color:#f4edda;font:inherit;font-size:12px;cursor:pointer}@media(max-width:1020px){.real-interface{max-width:720px;margin:auto;width:100%}}@media(max-width:760px){.real-interface .window-bar{padding:0 12px}.real-interface .window-bar small{font-size:8px}.real-interface figcaption{font-size:9px;padding:12px}.screenshot-dialog{padding:48px 5px 5px}}
.support-card a{overflow-wrap:anywhere}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.plan-art-card{transition:none}.plan-art-card:hover{transform:none}}

/* Menu legível em todas as páginas, conforme revisão visual. */
.main-nav .nav-link{color:#fff}.main-nav .nav-link:hover,.main-nav .nav-link:focus-visible,.main-nav .nav-link.active{color:#f3d991}

/* Edição de conteúdo: superfícies e contraste uniformes. */
.module-card,.tutorial-card,.tutorial-sidebar,.step-list>div,.support-card,.plan-card,.download-panel,.legal-content,.cta,.faq-list details{background:#535657;color:#f3f1eb;border-color:#777b76}
.module-card.coming{background:#4d5051}.page-hero,.section{color:#f3f1eb}.main-nav .nav-link{color:#fff}.main-nav .nav-link.active,.main-nav .nav-link:hover{color:#f3d991}
.mobile-menu-btn{background:#535657}.mobile-menu-btn span{background:#fff}.guide-section{padding-top:10px}.guide-content{max-width:960px;margin:0 auto;padding:clamp(22px,4vw,48px);font-size:16px;line-height:1.85}
.guide-content h2{font-size:26px;line-height:1.3;margin:36px 0 14px;color:#f3d991}.guide-content p,.guide-content li{color:#eeeDE7}.guide-content a{color:#f3d991;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.guide-content .notice{margin-bottom:26px}
.guide-steps{padding-left:25px}.guide-steps li{padding:8px 0 12px 7px}.guide-steps li::marker{color:#f3d991;font-weight:700}.tutorial-card{display:block;transition:border-color .15s}.tutorial-card:hover{border-color:#e4c77e}.legal-content strong{color:#fff}.search-box input{background:#535657;color:#fff}
