/* Etapa 6: página pública de recursos. Estilos isolados para não afetar os painéis. */
.gs6r-page{background:radial-gradient(circle at 90% 5%,#153845 0,transparent 28%),#08131b;color:#eef6f7}
.gs6r-page .gs6r-skip{position:absolute;top:-100px;left:16px;z-index:20;padding:10px 16px;background:#f3c35d;color:#111e26;border-radius:8px}
.gs6r-page .gs6r-skip:focus{top:10px}
.gs6r-page :focus-visible{outline:3px solid #f4c35c;outline-offset:3px}
.gs6r-page .gs6r-nav{max-width:1280px;min-height:82px;height:auto;gap:17px;border-bottom:1px solid #29434d}
.gs6r-nav nav{gap:clamp(9px,1.5vw,21px);flex-wrap:wrap;justify-content:flex-end}
.gs6r-nav nav>a:not(.btn){color:#c3d5d9}
.gs6r-nav .btn{white-space:nowrap}
.gs6r-page main{overflow:hidden}
.gs6r-hero,.gs6r-section,.gs6r-community,.gs6r-faq{max-width:1280px;margin:0 auto;padding-inline:22px}
.gs6r-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(32px,5vw,76px);align-items:center;padding-top:clamp(69px,8vw,118px);padding-bottom:clamp(77px,8vw,115px)}
.gs6r-page .eyebrow{color:#f3c460;letter-spacing:.13em}
.gs6r-hero h1{font-size:clamp(40px,4.7vw,67px);line-height:1.06;letter-spacing:-.05em;margin:20px 0 25px;text-wrap:balance}
.gs6r-hero h1 span{color:#f2c157}
.gs6r-hero-copy>p:not(.gs6r-small){color:#bfd0d5;font-size:clamp(16px,1.5vw,19px);line-height:1.67;max-width:650px;margin:0}
.gs6r-actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 0}
.gs6r-page .gs6r-actions .btn{min-height:48px;padding:12px 20px}
.gs6r-small{font-size:13px;line-height:1.55;color:#acc1c9;margin:18px 0 0}
.gs6r-screen,.gs6r-flow,.gs6r-fx{min-width:0;margin:0}
.gs6r-screen a,.gs6r-fx a{display:block;overflow:hidden;background:#08131b;border:1px solid #4d6972;border-radius:16px;box-shadow:0 25px 55px rgba(0,0,0,.28)}
.gs6r-screen img,.gs6r-fx img,.gs6r-flow img{display:block;width:100%;height:auto}
.gs6r-screen figcaption,.gs6r-flow figcaption,.gs6r-fx figcaption{color:#a5bec6;font-size:12px;line-height:1.5;margin:11px 2px 0}
.gs6r-chapters{border-block:1px solid #284653;background:#0d2029;display:flex;gap:8px 26px;align-items:center;justify-content:center;flex-wrap:wrap;padding:16px 22px}
.gs6r-chapters a{color:#d5e3e5;font-size:13px;font-weight:700;padding:8px 2px;text-decoration:none}
.gs6r-chapters span{color:#f2c157;margin-right:7px;font-size:11px;letter-spacing:.1em}
.gs6r-section{padding-block:clamp(72px,8vw,112px);border-bottom:1px solid #243e49;scroll-margin-top:16px}
.gs6r-page h2{font-size:clamp(31px,3.7vw,49px);letter-spacing:-.035em;line-height:1.15;margin:14px 0 20px;text-wrap:balance}
.gs6r-performance{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(30px,6vw,86px);align-items:center}
.gs6r-copy p,.gs6r-heading p,.gs6r-access p,.gs6r-community p{font-size:16px;color:#b7cbd1;line-height:1.68;margin:0 0 14px}
.gs6r-link{color:#f6c763;font-weight:700;text-decoration:underline;text-underline-offset:4px;display:inline-block;margin-top:14px}
.gs6r-flow img{border:1px solid #37535c;border-radius:15px;background:#112932}
.gs6r-heading{max-width:760px;margin-bottom:35px}
.gs6r-heading p{margin:0}
.gs6r-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.gs6r-edit-grid article{border-top:1px solid #68818a;padding:23px 8px 0}
.gs6r-edit-grid span,.gs6r-tool-grid span{font-size:11px;letter-spacing:.11em;color:#efbd55;font-weight:800}
.gs6r-edit-grid h3,.gs6r-tool-grid h3{font-size:22px;line-height:1.23;margin:18px 0 9px}
.gs6r-edit-grid p,.gs6r-tool-grid p{font-size:15px;line-height:1.65;color:#acc3cb;margin:0}
.gs6r-tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.gs6r-tool-grid article{border:1px solid #37515c;background:linear-gradient(155deg,#142b34,#0e1d29);border-radius:18px;min-height:234px;padding:25px}
.gs6r-fx{margin:35px 0 0}
.gs6r-fx a{border-radius:16px}
.gs6r-access{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(35px,6vw,90px);align-items:center}
.gs6r-access ol{counter-reset:acesso;list-style:none;display:grid;gap:13px;margin:0;padding:0}
.gs6r-access li{counter-increment:acesso;position:relative;border:1px solid #35545d;background:#112832;border-radius:14px;padding:19px 20px 19px 75px;min-height:85px}
.gs6r-access li::before{content:counter(acesso,decimal-leading-zero);position:absolute;left:20px;top:21px;color:#f6c763;font-size:21px;font-weight:800}
.gs6r-access li strong,.gs6r-access li span{display:block}
.gs6r-access li strong{font-size:17px;margin-bottom:5px}
.gs6r-access li span{color:#b4cbd1;font-size:14px;line-height:1.5}
.gs6r-community{padding-block:clamp(68px,7vw,100px);display:flex;align-items:center;justify-content:space-between;gap:40px}
.gs6r-community>div{max-width:780px}
.gs6r-community h2{margin-bottom:11px}
.gs6r-community p{margin:0}
.gs6r-community .gs6r-link{flex-shrink:0}
.gs6r-faq{border-top:1px solid #28434d;padding-block:clamp(70px,7vw,95px);display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:clamp(30px,5vw,70px)}
.gs6r-faq details{border-bottom:1px solid #3a5963;padding:18px 0}
.gs6r-faq details:first-child{border-top:1px solid #3a5963}
.gs6r-faq summary{list-style:none;display:flex;justify-content:space-between;gap:15px;cursor:pointer;font-size:17px;font-weight:700}
.gs6r-faq summary::-webkit-details-marker{display:none}
.gs6r-faq summary::after{content:"+";color:#f5c65e;font-size:24px;line-height:1}
.gs6r-faq details[open] summary::after{content:"−"}
.gs6r-faq details p{color:#b3c8cf;font-size:15px;line-height:1.65;margin:13px 30px 2px 0}
.gs6r-page footer{max-width:1280px;color:#a8bbc1;flex-wrap:wrap;gap:20px}
.gs6r-page footer .footer-links{display:flex;gap:13px 20px;flex-wrap:wrap}
@media(max-width:1000px){.gs6r-hero,.gs6r-performance{grid-template-columns:1fr;max-width:780px}.gs6r-screen{max-width:680px}.gs6r-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.gs6r-nav{align-items:flex-start;padding-block:15px}.gs6r-nav nav{justify-content:flex-start}.gs6r-access,.gs6r-faq{grid-template-columns:1fr}.gs6r-community{align-items:flex-start;flex-direction:column;gap:12px}}
@media(max-width:630px){.gs6r-hero,.gs6r-section,.gs6r-community,.gs6r-faq{padding-inline:18px}.gs6r-hero{padding-block:60px 75px}.gs6r-hero h1{font-size:clamp(37px,9vw,50px)}.gs6r-hero h1 br{display:none}.gs6r-actions .btn{width:100%}.gs6r-chapters{justify-content:flex-start;gap:0 16px}.gs6r-chapters a{font-size:12px}.gs6r-edit-grid,.gs6r-tool-grid{grid-template-columns:1fr}.gs6r-tool-grid article{min-height:0}.gs6r-screen a,.gs6r-fx a{border-radius:10px}.gs6r-nav nav>a{font-size:12px}.gs6r-nav .btn{padding:8px 11px}}
