.color-guide{background:#f5f7fb;color:#1b2743}.guide-hero{padding:52px 0;background:linear-gradient(135deg,#162857,#244a98);color:#fff;overflow:hidden;position:relative}.guide-hero:after{content:"";position:absolute;width:430px;height:430px;border-radius:50%;border:75px solid rgba(255,255,255,.035);right:-120px;top:-210px}.guide-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:55px;align-items:center;position:relative;z-index:1}.guide-kicker{display:inline-flex;align-items:center;gap:8px;color:#a9c7ff;font-size:.76rem;font-weight:900;letter-spacing:.12em}.guide-hero h1{max-width:770px;margin:16px 0 14px;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.01;letter-spacing:-.045em;font-weight:900}.guide-hero>div>div>p{max-width:700px;color:#d5e1f7;font-size:1.08rem;line-height:1.65}.guide-badges{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.guide-badges span{padding:7px 10px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.07);font-size:.76rem;font-weight:750}.guide-hero-card{padding:24px;border:1px solid rgba(255,255,255,.17);border-radius:22px;background:rgba(255,255,255,.09);backdrop-filter:blur(10px)}.guide-hero-card>span{color:#ffd273;font-size:.72rem;font-weight:900;letter-spacing:.08em}.guide-hero-card>strong{display:block;margin:8px 0;font-size:1.2rem}.guide-hero-card p{color:#d7e0f3;font-size:.87rem;line-height:1.55}.guide-hero-card ul{margin:15px 0 0;padding:0;list-style:none;display:grid;gap:8px}.guide-hero-card li{font-size:.82rem}.guide-hero-card li:before{content:"✓";color:#63e6be;font-weight:900;margin-right:8px}.guide-body{padding-top:0;padding-bottom:70px}.guide-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin:-18px 0 58px;border:1px solid #e2e8f3;border-radius:17px;background:#fff;box-shadow:0 15px 35px rgba(22,40,87,.1);overflow:hidden;position:relative;z-index:3}.guide-progress a{display:flex;align-items:center;gap:10px;padding:15px 18px;color:#526079;font-size:.82rem;font-weight:800;border-right:1px solid #e8edf5}.guide-progress a:last-child{border:0}.guide-progress b{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#e9effc;color:#2858b8}.guide-section{scroll-margin-top:110px;margin-bottom:72px}.guide-section-heading{margin-bottom:25px}.guide-section-heading>span,.program-title small{color:#2459e8;font-size:.7rem;font-weight:900;letter-spacing:.12em}.guide-section-heading h2{margin:6px 0;font-size:clamp(1.9rem,3.3vw,2.75rem);font-weight:900;letter-spacing:-.03em;color:#172554}.guide-section-heading p{margin:0;color:#68758d}.install-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.install-step{position:relative;background:#fff;border:1px solid #e1e7f1;border-radius:19px;padding:22px;box-shadow:0 10px 28px rgba(31,49,84,.05)}.install-step>b{position:absolute;right:18px;top:15px;color:#dce4f3;font-size:1.45rem}.install-step>i{width:45px;height:45px;display:grid;place-items:center;border-radius:13px;background:#e8efff;color:#2459e8;font-size:1.2rem}.install-step h3{font-size:1rem;margin:16px 0 7px}.install-step p{font-size:.84rem;line-height:1.6;color:#637089;margin:0}.windows-path-card{display:grid;grid-template-columns:260px 1fr;gap:30px;align-items:center;margin-top:17px;padding:25px;border-radius:20px;background:#fff;border:1px solid #e1e7f1}.folder-visual{min-height:150px;border-radius:16px;background:linear-gradient(145deg,#eaf1ff,#f7faff);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#2459e8}.folder-visual i{font-size:3rem}.folder-visual div{display:grid;text-align:center}.folder-visual span{font-size:.68rem;color:#7c8aa4}.folder-visual strong{font-size:.82rem}.windows-path-card>div:last-child>span{font-size:.7rem;font-weight:900;color:#2459e8}.windows-path-card h3{margin:5px 0 10px;font-size:1.25rem}.windows-path-card code{display:block;padding:12px 14px;background:#14213d;color:#d8e7ff;border-radius:10px;overflow-wrap:anywhere}.windows-path-card p{font-size:.8rem;color:#69758c;margin:10px 0 0}.guide-alert{display:flex;gap:11px;padding:14px 16px;border-radius:14px;margin-top:17px}.guide-alert.info{background:#eaf2ff;border:1px solid #cddfff;color:#254a8d}.guide-alert.warning{background:#fff6df;border:1px solid #f1d899;color:#744c00}.guide-alert>i{margin-top:2px}.guide-alert strong{font-size:.82rem}.guide-alert p{margin:3px 0 0;font-size:.78rem;line-height:1.5;color:inherit}.software-chooser{scroll-margin-top:100px;margin-bottom:38px}.software-buttons{display:grid;grid-template-columns:1fr 1fr;gap:15px}.software-button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;text-align:left;padding:19px;border:2px solid #e1e7f1;border-radius:18px;background:#fff;color:#293752;cursor:pointer;transition:.2s}.software-button:hover,.software-button.is-active{border-color:#3567cc;box-shadow:0 12px 30px rgba(36,89,232,.11);transform:translateY(-2px)}.software-button>span:nth-child(2){display:grid}.software-button strong{font-size:1rem}.software-button small{color:#78839a;font-size:.74rem;margin-top:3px}.software-button>i{color:#96a2b8}.software-logo{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;font-size:1.05rem;font-weight:900}.software-logo.ps{background:#001e36;color:#31a8ff}.software-logo.cd{background:#e6f8ef;color:#087f5b}.program-area{scroll-margin-top:100px}.program-panel{animation:panelIn .25s ease}.program-panel[hidden]{display:none!important}@keyframes panelIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.program-title{display:flex;align-items:center;gap:13px;margin-bottom:20px}.program-title h2{margin:2px 0 0;font-size:2rem;color:#172554}.tutorial-step{display:grid;grid-template-columns:.82fr 1.18fr;gap:30px;align-items:center;margin-bottom:18px;padding:27px;background:#fff;border:1px solid #e1e7f1;border-radius:22px;box-shadow:0 12px 32px rgba(31,49,84,.055)}.tutorial-step.reverse{grid-template-columns:1.02fr .98fr}.tutorial-step.reverse>.step-copy{order:2}.tutorial-step.reverse>.guide-shot,.tutorial-step.reverse>.shot-stack{order:1}.step-number{width:35px;height:35px;border-radius:11px;display:grid;place-items:center;background:#e8efff;color:#2459e8;font-weight:900}.step-copy h3{font-size:1.35rem;margin:12px 0 9px;color:#172554}.step-copy p,.step-copy li{color:#5f6c85;font-size:.86rem;line-height:1.65}.step-copy ul{padding-left:18px}.mini-note{padding:11px 13px;border-radius:11px;background:#f3f6fb;color:#53617a;font-size:.76rem}.mini-note i{color:#e59b00;margin-right:5px}.guide-shot{position:relative;margin:0;border:1px solid #dce3ef;border-radius:15px;background:#eef2f7;overflow:hidden;box-shadow:0 10px 24px rgba(27,39,67,.08)}.guide-shot img{display:block;width:100%;max-height:460px;object-fit:contain;background:#eef2f7}.zoom-image{position:absolute;right:9px;bottom:9px;border:0;border-radius:9px;padding:7px 10px;background:rgba(18,31,58,.88);color:#fff;font-size:.7rem;font-weight:800;cursor:pointer}.shot-stack{display:grid;grid-template-columns:1fr 1fr;gap:10px}.shot-stack .guide-shot img{max-height:390px}.print-check{display:flex;gap:15px;align-items:center;padding:20px 22px;border-radius:17px;background:#e9f8f1;border:1px solid #bce8d3;color:#176448;margin:24px 0 70px}.print-check>i{font-size:2rem}.print-check strong,.print-check span{display:block}.print-check span{font-size:.76rem;margin-top:4px}.troubleshooting{margin-bottom:0}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.faq-grid details{background:#fff;border:1px solid #e1e7f1;border-radius:14px;padding:15px 17px}.faq-grid summary{list-style:none;display:flex;justify-content:space-between;gap:10px;font-size:.84rem;font-weight:850;cursor:pointer}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid details[open] summary i{transform:rotate(180deg)}.faq-grid p{color:#68758d;font-size:.8rem;line-height:1.6;margin:12px 0 0}.image-lightbox[hidden]{display:none}.image-lightbox{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:45px;background:rgba(5,11,24,.88);backdrop-filter:blur(5px)}.image-lightbox img{max-width:95vw;max-height:88vh;object-fit:contain;border-radius:12px;background:#fff}.image-lightbox button{position:fixed;right:22px;top:18px;width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:#172554;font-size:1.8rem;cursor:pointer}
[data-theme="dark"] .color-guide{background:#151a27;color:#edf2ff}[data-theme="dark"] .guide-section-heading h2,[data-theme="dark"] .program-title h2,[data-theme="dark"] .step-copy h3{color:#f2f5ff}[data-theme="dark"] .guide-progress,[data-theme="dark"] .install-step,[data-theme="dark"] .windows-path-card,[data-theme="dark"] .software-button,[data-theme="dark"] .tutorial-step,[data-theme="dark"] .faq-grid details{background:#1c2333;border-color:#303b52}[data-theme="dark"] .step-copy p,[data-theme="dark"] .step-copy li,[data-theme="dark"] .guide-section-heading p{color:#aeb9cd}[data-theme="dark"] .mini-note{background:#232c3e;color:#b9c4d8}
@media(max-width:991px){.guide-hero-grid{grid-template-columns:1fr}.install-grid{grid-template-columns:1fr}.tutorial-step,.tutorial-step.reverse{grid-template-columns:1fr}.tutorial-step.reverse>.step-copy,.tutorial-step.reverse>.guide-shot,.tutorial-step.reverse>.shot-stack{order:initial}.windows-path-card{grid-template-columns:190px 1fr}}@media(max-width:680px){.guide-hero{padding:38px 0}.guide-hero h1{font-size:2.45rem}.guide-progress{grid-template-columns:1fr;margin-bottom:42px}.guide-progress a{border-right:0;border-bottom:1px solid #e8edf5}.software-buttons{grid-template-columns:1fr}.windows-path-card{grid-template-columns:1fr}.folder-visual{min-height:110px}.tutorial-step{padding:19px}.shot-stack{grid-template-columns:1fr}.faq-grid{grid-template-columns:1fr}.image-lightbox{padding:14px}.guide-progress span{font-size:.75rem}}

/* Largura de leitura confortável e comportamento responsivo do guia */
.color-guide,.color-guide *{box-sizing:border-box}.color-guide .container{width:calc(100% - 40px);max-width:1120px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.guide-hero{padding:42px 0 48px}.guide-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(310px,.72fr);gap:34px}.guide-hero h1{font-size:clamp(2.35rem,4vw,3.65rem)}.guide-section{margin-bottom:58px}.software-chooser{margin-bottom:30px}.software-button{min-width:0;padding:16px}.tutorial-step{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:24px;padding:24px}.tutorial-step.reverse{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr)}.guide-shot img{max-height:420px}.print-check{margin-bottom:54px}
@media(max-width:1100px){.color-guide .container{width:calc(100% - 32px)}.guide-hero-grid{grid-template-columns:1fr}.guide-hero-card{max-width:720px}.tutorial-step,.tutorial-step.reverse{grid-template-columns:1fr}.tutorial-step.reverse>.step-copy,.tutorial-step.reverse>.guide-shot,.tutorial-step.reverse>.shot-stack{order:initial}.guide-shot img{max-height:520px}}
@media(max-width:760px){.color-guide .container{width:calc(100% - 24px)}.guide-hero{padding:30px 0 38px}.guide-hero h1{font-size:clamp(2rem,10vw,2.65rem)}.guide-hero-card{padding:19px}.guide-badges{gap:6px}.guide-progress{grid-template-columns:1fr;margin:-14px 0 38px}.guide-progress a{padding:12px 14px;border-right:0;border-bottom:1px solid #e8edf5}.guide-section{margin-bottom:44px}.guide-section-heading{margin-bottom:18px}.guide-section-heading h2{font-size:clamp(1.65rem,8vw,2.15rem)}.install-grid,.software-buttons,.faq-grid{grid-template-columns:1fr}.windows-path-card{grid-template-columns:1fr;padding:18px;gap:18px}.folder-visual{min-height:100px}.software-button{grid-template-columns:auto minmax(0,1fr) auto;padding:14px;gap:11px}.software-logo{width:43px;height:43px}.program-title h2{font-size:1.65rem}.tutorial-step{padding:17px;gap:18px;border-radius:17px}.step-copy h3{font-size:1.18rem}.shot-stack{grid-template-columns:1fr}.guide-shot img,.shot-stack .guide-shot img{max-height:none}.print-check{align-items:flex-start;padding:17px;margin:18px 0 44px}.image-lightbox{padding:12px}.image-lightbox button{right:10px;top:10px}}
@media(max-width:420px){.color-guide .container{width:calc(100% - 18px)}.guide-kicker{font-size:.67rem}.guide-badges span{font-size:.68rem}.software-button>i{display:none}.software-button{grid-template-columns:auto minmax(0,1fr)}.software-button small{line-height:1.35}.tutorial-step{padding:14px}.windows-path-card code{font-size:.72rem}.print-check>i{font-size:1.5rem}}
