/* Camada comercial, restrita à Home e às páginas de aquisição. */
.hero--commercial .hero__inner{grid-template-columns:1.12fr .88fr;align-items:center;gap:64px;padding-top:60px;padding-bottom:42px}
.hero--commercial h1{font-size:clamp(2.9rem,4.4vw,4.9rem);max-width:15ch;line-height:1.07;letter-spacing:-.055em}
.hero--commercial .hero__lead{max-width:51ch;font-size:1.06rem;line-height:1.75;color:#c8d9de;margin:26px 0}
.hero--commercial .hero__actions{margin:0;gap:12px;flex-wrap:wrap}
.gjc-hero-note{font-size:.74rem;color:#a5bec8;margin:14px 0 28px;max-width:48ch}
.gjc-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #a8c1ce40;gap:18px;padding-top:23px}
.gjc-paths a{padding:0 0 8px;color:#fff;transition:color .2s}
.gjc-paths strong{font-size:.84rem;display:flex;gap:8px;align-items:start;justify-content:space-between;line-height:1.5}
.gjc-paths strong>span{color:#edc765}
.gjc-paths a>span{display:block;color:#a9c1cc;font-size:.75rem;line-height:1.6;margin-top:8px;max-width:21ch}
.gjc-paths a:hover{color:#f1ce72}
.gjc-portrait{position:relative;min-width:0;isolation:isolate;border:1px solid #bacfd33b;box-shadow:0 28px 75px #0004;min-height:570px;align-self:stretch;background:#173449}
.gjc-portrait:after{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(0deg,#041b2bf5 0%,#041b2b9e 23%,transparent 57%);pointer-events:none}
.gjc-portrait>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:58% 35%;z-index:-1}
.gjc-portrait__caption{position:absolute;bottom:32px;left:30px;right:24px;z-index:1;color:#fff}
.gjc-portrait__caption>span{font-size:.58rem;letter-spacing:.17em;color:#e8c576;font-weight:700}
.gjc-portrait__caption>strong{display:block;font-family:var(--display);font-size:1.7rem;margin-top:12px;letter-spacing:-.04em}
.gjc-portrait__caption p{font-size:.79rem;line-height:1.7;color:#d7e5e8;margin:8px 0 18px}
.gjc-portrait__caption>a{display:inline-flex;gap:22px;border-bottom:1px solid #d4ae50;padding-bottom:7px;font-size:.78rem;font-weight:700}
.gjc-proof{display:grid;grid-template-columns:.8fr 1.1fr 1.1fr;border-top:1px solid #a8c1ce40;gap:28px;padding-top:24px;padding-bottom:30px;position:relative;z-index:1}
.gjc-proof>a,.gjc-proof>div{display:flex;flex-direction:column;justify-content:center;gap:8px;color:#fff}
.gjc-proof>a{flex-direction:row;justify-content:flex-start;align-items:center;gap:16px}
.gjc-proof>a>strong{font-size:2.3rem;color:#e6bc51;letter-spacing:-.06em;white-space:nowrap}
.gjc-proof strong{font-family:var(--display);font-size:.88rem}
.gjc-proof span{font-size:.73rem;color:#b4cbd4;line-height:1.6}
.gjc-process{background:#f0f1e9;padding:78px 0;color:#0c2c3b}
.gjc-section-head{display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:end;margin-bottom:45px}
.gjc-section-head h2{font-size:clamp(2rem,3.4vw,3.3rem);line-height:1.13;letter-spacing:-.045em;margin-bottom:0}
.gjc-section-head>p{font-size:.95rem;color:#526d77;max-width:47ch;line-height:1.8;margin-bottom:0}
.gjc-section-head .overline{font-size:.63rem;letter-spacing:.14em;color:#796020}
.gjc-process__steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;padding:0;margin:0}
.gjc-process__steps li{border-top:1px solid #a5b5b7;padding-top:18px}
.gjc-process__steps li>span{font-size:.72rem;font-weight:700;color:#8f6c15}
.gjc-process__steps h3{font-size:1.1rem;line-height:1.4;margin:27px 0 12px;max-width:20ch}
.gjc-process__steps p{font-size:.84rem;color:#506973;line-height:1.8;margin:0}
.gjc-switch{margin-top:40px;padding:25px 0 0;border-top:1px solid #bfcbca;display:flex;gap:40px;align-items:center;justify-content:space-between}
.gjc-switch strong{font-size:1.1rem;font-family:var(--display)}
.gjc-switch p{font-size:.84rem;color:#506973;max-width:72ch;margin:9px 0 0;line-height:1.7}
.gjc-switch>a{font-size:.84rem;font-weight:700;border-bottom:1px solid #a57e1f;padding-bottom:8px;white-space:nowrap}
.gjc-technology{background:#082534;padding:80px 0;color:#fff}
.gjc-technology .gjc-section-head>p{color:#b4cbd5}
.gjc-technology .overline{color:#e2c47a}
.gjc-technology em{color:#e6bc51}
.gjc-tech-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:50px;align-items:start}
.gjc-tech-nav{border-top:1px solid #8eacb74d}
.gjc-tech-nav[hidden],.gjc-tech-panel[hidden]{display:none}
.gjc-tech-nav button{display:flex;width:100%;align-items:center;gap:18px;text-align:left;min-height:70px;padding:20px 15px;border:0;border-bottom:1px solid #8eacb74d;background:transparent;color:#c4d7df;cursor:pointer}
.gjc-tech-nav button>span{font-size:.65rem;color:#c9af66}.gjc-tech-nav button>strong{font-size:.94rem;font-weight:500}.gjc-tech-nav button>b{margin-left:auto;color:#e7c779;font-weight:400}
.gjc-tech-nav button[aria-selected=true]{background:#ffffff0a;color:#fff;box-shadow:inset 3px 0 #dfb54e}.gjc-tech-nav button[aria-selected=true]>strong{font-weight:700}
.gjc-tech-nav button:hover{background:#ffffff0a}
.gjc-tech-panel{border:1px solid #9cb8c53d;background:linear-gradient(135deg,#12394c,#0c2b3c);min-height:430px}
.gjc-tech__body{padding:35px 40px}
.gjc-tech__body .gjc-tech__label{color:#e6c575;text-transform:uppercase;letter-spacing:.15em;font-size:.62rem;margin:0 0 20px}
.gjc-tech__body h3{font-family:var(--display);font-size:clamp(1.7rem,2.7vw,2.5rem);line-height:1.2;letter-spacing:-.045em;margin:0 0 20px;max-width:25ch}
.gjc-tech__body p{font-size:.91rem;color:#bfd2da;line-height:1.8;margin-bottom:24px;max-width:65ch}
.gjc-flow{display:flex;gap:10px;align-items:center;padding:24px 0;border-block:1px solid #8fabb533;max-width:650px}
.gjc-flow>span{font-size:.8rem;flex:1;text-align:center;line-height:1.6;color:#e4ecec}.gjc-flow i{font-style:normal;color:#d8ba6d}
.gjc-tech__body>small{display:block;font-size:.5rem;letter-spacing:.12em;color:#a1bac6;margin:9px 0 24px}
.gjc-tech__body .gjc-tech__benefit{color:#f1d68d;border-left:2px solid #cda64c;padding-left:15px;font-size:.95rem}
.gjc-tech__body>a{font-size:.84rem;line-height:1.6;font-weight:700;display:inline-block;border-bottom:1px solid #b3954c;padding-bottom:5px}
.gjc-tech-note{font-size:.74rem;color:#b1c7d1;margin:24px 0 0;max-width:85ch}
.gjc-technical-proof{display:flex;gap:20px;align-items:center;padding:24px 0;border-block:1px solid #b7c8c9;margin:25px 0}
.gjc-technical-proof>strong{font-size:3.2rem;color:#987312;letter-spacing:-.07em;font-family:var(--display);line-height:1}
.gjc-technical-proof>span{font-size:.83rem;color:#48636f;max-width:25ch;line-height:1.65}
.gjc-acquisition__hero{background:radial-gradient(ellipse at 90% 0,#1b4b5a,#071e2e 65%);color:#fff;padding:85px 0}
.gjc-acquisition__hero h1{max-width:19ch;font-size:clamp(2.7rem,5vw,4.6rem);line-height:1.1;letter-spacing:-.055em}
.gjc-acquisition__hero .overline{color:#e6c26c}
.gjc-acquisition__hero p:not(.overline){max-width:65ch;color:#c0d2db;font-size:1.05rem;line-height:1.8;margin:27px 0}
.gjc-acquisition__hero .gjc-acquisition__note{font-size:.73rem!important}
.gjc-acquisition__hero .text-link{color:#e5c476}
.gjc-acquisition__points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}
.gjc-acquisition__points article{border-top:1px solid #b2c2c4;padding-top:18px}
.gjc-acquisition__points span{color:#8d6d1d;font-size:.73rem}
.gjc-acquisition__points h2{font-size:1.6rem;line-height:1.3;margin:25px 0 16px}
.gjc-acquisition__points p{color:#536e77;font-size:.91rem;line-height:1.8}
.gjc-acquisition__cta{background:#e5ece7;padding:70px 0}
.gjc-acquisition__cta h2{font-size:clamp(2rem,3.5vw,3.2rem);max-width:20ch}
.gjc-acquisition__cta p{color:#4c6a74}
body:has(.home-commercial-page) .contact-fab{left:auto;right:24px}
body:has(.home-commercial-page) .contact-panel{left:auto;right:24px}
@media(max-width:1100px){.hero--commercial .hero__inner{gap:30px;grid-template-columns:1.1fr .9fr}.hero--commercial h1{font-size:3.5rem}.gjc-portrait{min-height:580px}.gjc-paths{gap:12px}.gjc-paths strong{font-size:.76rem}.gjc-proof{gap:20px}.gjc-tech-layout{grid-template-columns:230px minmax(0,1fr);gap:25px}}
@media(max-width:800px){.hero--commercial .hero__inner{grid-template-columns:1fr;padding-top:45px;padding-bottom:30px;gap:35px}.hero--commercial h1{font-size:clamp(2.7rem,7vw,4rem);max-width:18ch}.hero--commercial .hero__lead{max-width:65ch}.gjc-portrait{min-height:490px;max-width:100%;width:100%;margin:0}.gjc-portrait>img{object-position:50% 30%}.gjc-proof{grid-template-columns:1fr 1fr}.gjc-proof>a{grid-column:1/-1;padding-bottom:12px}.gjc-section-head{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.gjc-section-head>p{max-width:65ch}.gjc-process__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.gjc-process,.gjc-technology{padding:60px 0}.gjc-tech-layout{grid-template-columns:1fr;gap:25px}.gjc-tech-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.gjc-tech-nav[hidden]{display:none}.gjc-tech-panel{min-height:0}.gjc-tech__body{padding:28px}.gjc-acquisition__points{grid-template-columns:1fr;gap:30px}.gjc-switch{gap:25px;align-items:start;flex-direction:column}body:has(.home-commercial-page) .contact-fab{right:12px}body:has(.home-commercial-page) .contact-panel{right:12px}.gjc-acquisition__hero{padding:55px 0}}
@media(max-width:490px){.hero--commercial .hero__inner{padding-top:40px}.hero--commercial h1{font-size:2.75rem}.hero--commercial .hero__lead{font-size:.98rem;margin:24px 0}.gjc-hero-note{font-size:.7rem}.gjc-paths{grid-template-columns:1fr;gap:0;padding-top:0}.gjc-paths a{padding:15px 0;border-bottom:1px solid #a8c1ce33}.gjc-paths strong{font-size:.88rem}.gjc-paths a>span{max-width:none;font-size:.75rem;margin:4px 0 0}.gjc-portrait{min-height:450px}.gjc-portrait__caption{left:21px;bottom:24px;right:18px}.gjc-portrait__caption>strong{font-size:1.55rem}.gjc-proof{grid-template-columns:1fr;gap:22px;padding-bottom:30px}.gjc-proof>a{grid-column:auto;padding-bottom:0}.gjc-proof>a>strong{font-size:2.1rem}.gjc-process__steps{grid-template-columns:1fr;gap:26px}.gjc-process__steps h3{margin-top:16px;max-width:none}.gjc-tech-nav button{padding:16px 12px;gap:10px;min-height:75px}.gjc-tech-nav button>strong{font-size:.8rem}.gjc-tech__body{padding:24px 20px}.gjc-flow>span{font-size:.7rem}.gjc-section-head h2{font-size:2rem}.gjc-process,.gjc-technology{padding:50px 0}.gjc-acquisition__hero h1{font-size:2.7rem}.gjc-acquisition__hero .button{width:100%;font-size:.8rem}.gjc-tech summary{min-height:72px}.gjc-switch>a{white-space:normal}}
@media(prefers-reduced-motion:reduce){.gjc-paths a,.gjc-tech{transition:none}}

/* Hero institucional sem retrato ou simulação de dados em tempo real. */
.gjc-direction{position:relative;align-self:stretch;min-height:570px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #a7c2cb33;background:radial-gradient(ellipse at 55% 45%,#1a4b60a8,transparent 68%),linear-gradient(135deg,#0d30426b,#041b2b66);overflow:hidden}
.gjc-direction__top,.gjc-direction__bottom{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:24px 26px;color:#c6d9df;font-size:.6rem;letter-spacing:.13em;font-weight:700}
.gjc-direction__top{border-bottom:1px solid #93b1c226}
.gjc-direction__top span:last-child{color:#dfc47f;font-size:.57rem}
.gjc-direction__bottom{border-top:1px solid #93b1c226;font-size:.58rem}
.gjc-direction__bottom i{font-style:normal;color:#dfc47f}
.gjc-direction__system{position:relative;flex:1;min-height:430px}
.gjc-direction__ring{position:absolute;inset:12% 8%;border:1px solid #d0b56b40;border-radius:50%;transform:rotate(-30deg) scaleY(.75);animation:gjcOrbit 28s linear infinite}
.gjc-direction__ring--inner{inset:24% 14%;border-color:#87b3c352;animation-direction:reverse;animation-duration:36s}
.gjc-direction__lines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#9fc0cc;stroke-width:.8;stroke-dasharray:4 8;opacity:.3}
.gjc-direction__center{position:absolute;inset:32% 10% 20%;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center}
.gjc-direction__center small{font-size:.55rem;letter-spacing:.2em;color:#a7c6d1;font-weight:700;margin-bottom:15px}
.gjc-direction__center strong{font-family:var(--display);font-size:clamp(3.3rem,5vw,5rem);line-height:1.05;letter-spacing:-.065em;color:#fff}
.gjc-direction__center em{color:#edc760;font-style:normal}
.gjc-direction__node{position:absolute;z-index:2;font-size:.59rem;font-weight:700;letter-spacing:.12em;color:#dce8e9;padding:10px 11px;background:#082637;border:1px solid #93b1c25c}
.gjc-direction__node:before{content:'';display:inline-block;width:5px;height:5px;background:#e9c46c;border-radius:50%;margin-right:8px;vertical-align:middle}
.gjc-direction__node--one{top:18%;left:6%}.gjc-direction__node--two{top:18%;right:6%}.gjc-direction__node--three{bottom:8%;left:50%;transform:translateX(-50%)}
@keyframes gjcOrbit{to{transform:rotate(330deg) scaleY(.75)}}

/* Perícia em destaque, sem dados ou documentos de processos reais. */
.gjp-home{background:#0a2737;color:#fff;padding:65px 0 60px;position:relative;overflow:hidden}
.gjp-home__head{display:flex;gap:25px;justify-content:space-between;align-items:center;border-bottom:1px solid #b6cbd333;padding-bottom:22px;margin-bottom:40px}
.gjp-home__head .overline{color:#e1c076;font-size:.63rem;letter-spacing:.13em;margin:0}
.gjp-home__head>a{color:#c1d2d9;font-size:.74rem;border-bottom:1px solid #ad9157;padding-bottom:6px;white-space:nowrap}
.gjp-home__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:center}
.gjp-home h2{font-size:clamp(2.2rem,3.55vw,3.7rem);line-height:1.12;letter-spacing:-.055em;max-width:23ch;margin-bottom:24px}
.gjp-home h2 em{color:#e2be62}
.gjp-home__lead{color:#bfd1d8;font-size:.97rem;line-height:1.8;max-width:59ch}
.gjp-home__proof{display:flex;align-items:center;gap:22px;border-block:1px solid #b6cbd333;padding:22px 0;margin:27px 0}
.gjp-home__proof>strong{font-family:var(--display);font-size:3.8rem;font-weight:500;letter-spacing:-.07em;line-height:1;color:#e6c57a}
.gjp-home__proof>span{max-width:29ch;font-size:.82rem;line-height:1.75;color:#cfdee3}
.gjp-home .button-row{gap:12px;flex-wrap:wrap}.gjp-home .button{font-size:.78rem}
.gjp-dossier{background:#f2f0e7;color:#183647;transform:rotate(2deg);box-shadow:15px 15px 0 #ffffff06;padding:28px 30px;position:relative;border-top:3px solid #c4a04e}
.gjp-dossier:before{content:'';position:absolute;inset:-15px 15px 15px -15px;border:1px solid #a8c2cf40;z-index:-1}
.gjp-dossier__top{display:flex;justify-content:space-between;gap:15px;font-size:.5rem;font-weight:700;letter-spacing:.08em;border-bottom:1px solid #a6b8bb;padding-bottom:18px}
.gjp-dossier h3{font-family:var(--display);font-size:2rem;line-height:1.2;letter-spacing:-.05em;margin:32px 0}
.gjp-dossier h3 em{font-style:normal;color:#86651a}
.gjp-dossier__rows>div{display:grid;grid-template-columns:30px 1fr;border-top:1px solid #bcc8c6;padding:16px 0;gap:5px 10px}
.gjp-dossier__rows span{grid-row:span 2;color:#87691c;font-size:.65rem;padding-top:3px}
.gjp-dossier__rows strong{font-size:.86rem}.gjp-dossier__rows small{font-size:.72rem;color:#5a7178}
.gjp-dossier>p{font-size:.57rem;letter-spacing:.15em;color:#6a7270;border-top:1px solid #b7c3c1;padding-top:17px;margin:7px 0 0}
.gjp-dossier>p span{margin:0 15px;color:#947124}
.gjp-home__areas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:55px}
.gjp-home__areas article{border-top:1px solid #9bb5c344;padding-top:17px}
.gjp-home__areas article>span{font-size:.62rem;color:#d1b56e}
.gjp-home__areas h3{font-size:1.15rem;margin:18px 0 12px;line-height:1.4}
.gjp-home__areas p{font-size:.83rem;line-height:1.8;color:#b4cbd4;margin:0}
.gjp-focus .gjp-focus__intro{display:grid;grid-template-columns:1.4fr .6fr;gap:70px;align-items:center}
.gjp-focus .gjp-focus__intro h2{max-width:27ch;font-size:clamp(2rem,3.5vw,3.3rem);line-height:1.15}
.gjp-focus .gjp-focus__intro p{max-width:66ch;line-height:1.85}
.gjp-focus__proof{border-left:1px solid #adc1c5;padding-left:35px}
.gjp-focus__proof>strong{font-family:var(--display);font-size:5.2rem;letter-spacing:-.075em;font-weight:500;line-height:1;color:#94702a;display:block}
.gjp-focus__proof>span{display:block;max-width:27ch;font-size:.85rem;line-height:1.8;color:#4e6a75;margin-top:18px}
.gjp-focus__areas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:45px}
.gjp-focus__areas article{border-top:1px solid #b0c1c2;padding-top:18px}
.gjp-focus__areas article>span{font-size:.65rem;color:#8e702c}
.gjp-focus__areas h3{font-size:1.2rem;line-height:1.4;margin:20px 0 13px}
.gjp-focus__areas p{font-size:.87rem;line-height:1.8;color:#4b6772}
.gjp-focus__boundary{border-top:1px solid #b0c1c2;padding-top:22px;margin-top:28px;display:grid;grid-template-columns:1fr 1.4fr;gap:30px}
.gjp-focus__boundary>strong{font-size:1.1rem}.gjp-focus__boundary p{font-size:.85rem;line-height:1.8;margin:0;color:#526c75}
.experience-page--pericia-contabil .forensic-hero .service-proof{color:#725820;border-color:#a27d29;font-size:.66rem;line-height:1.7}
.experience-page--pericia-contabil .gjp-focus{background:#edf0e9;color:#173646}
.experience-page--pericia-contabil .gjp-focus h2,.experience-page--pericia-contabil .gjp-focus h3{color:#173646}
.experience-page--pericia-contabil .gjp-focus h2 em{color:#80621f}
.experience-page--pericia-contabil .gjp-focus p,.experience-page--pericia-contabil .gjp-focus__proof>span{color:#4b6570}
.experience-page--pericia-contabil .gjp-focus .experience-section__label{color:#80621f}
.experience-page--pericia-contabil .gjp-focus__proof>span{letter-spacing:normal;text-transform:none}
@media(max-width:1100px){.gjc-direction{min-height:580px}.gjc-direction__node{font-size:.5rem;padding:10px 8px}.gjc-direction__node--one{left:3%}.gjc-direction__node--two{right:3%}.gjp-home__grid{gap:35px;grid-template-columns:1.1fr .9fr}.gjp-dossier{padding:24px}.gjp-home .button-row{flex-direction:column;align-items:stretch}.gjp-home .button{width:100%}.gjp-focus .gjp-focus__intro{gap:35px}}
@media(max-width:800px){.gjc-direction{min-height:500px}.gjc-direction__system{min-height:350px}.gjc-direction__center strong{font-size:4.5rem}.gjc-direction__node{font-size:.65rem}.gjp-home{padding:50px 0}.gjp-home__head{align-items:start;flex-direction:column;gap:15px;margin-bottom:30px}.gjp-home__grid{grid-template-columns:1fr;gap:40px}.gjp-home h2{max-width:27ch;font-size:2.7rem}.gjp-home .button-row{flex-direction:row}.gjp-home .button{width:auto}.gjp-dossier{transform:none;max-width:550px}.gjp-home__areas{gap:22px;margin-top:35px}.gjp-focus .gjp-focus__intro{grid-template-columns:1fr;gap:25px}.gjp-focus__proof{border-left:0;border-top:1px solid #adc1c5;padding:24px 0 0;display:flex;gap:24px;align-items:center}.gjp-focus__proof>span{margin:0;max-width:35ch}.gjp-focus__proof>strong{font-size:4rem}.gjp-focus__areas{grid-template-columns:1fr;gap:20px}.gjp-focus__boundary{grid-template-columns:1fr;gap:12px}}
@media(max-width:490px){.gjc-direction{min-height:420px}.gjc-direction__system{min-height:305px}.gjc-direction__top,.gjc-direction__bottom{padding:19px 16px;font-size:.52rem}.gjc-direction__center{inset:32% 5% 20%}.gjc-direction__center strong{font-size:3.6rem}.gjc-direction__center small{font-size:.48rem}.gjc-direction__node{font-size:.48rem;letter-spacing:.07em}.gjc-direction__node--one{left:4%;top:15%}.gjc-direction__node--two{right:4%;top:15%}.gjp-home h2{font-size:2.25rem}.gjp-home__head .overline{line-height:1.8}.gjp-home__lead{font-size:.91rem}.gjp-home__proof{gap:18px}.gjp-home__proof>strong{font-size:3.3rem}.gjp-home__proof>span{font-size:.76rem}.gjp-home .button-row{flex-direction:column}.gjp-home .button{width:100%;font-size:.72rem;padding-inline:16px}.gjp-dossier{padding:25px 22px}.gjp-dossier h3{font-size:1.8rem}.gjp-home__areas{grid-template-columns:1fr;gap:25px}.gjp-home__areas h3{margin-top:12px}.gjp-focus__proof{gap:18px}.gjp-focus__proof>span{font-size:.78rem}}
@media(prefers-reduced-motion:reduce){.gjc-direction__ring{animation:none}}

/* Marcos informados pelo responsável em 11/11/2026. */
.gjp-home__proof{display:grid;grid-template-columns:1fr 1fr;gap:25px}
.gjp-stat{display:flex;align-items:center;gap:16px;min-width:0}
.gjp-stat>strong{font-family:var(--display);font-size:3.4rem;font-weight:500;letter-spacing:-.07em;line-height:1;color:#e6c57a;flex:none}
.gjp-stat>span{font-size:.78rem;line-height:1.75;color:#cfdee3;max-width:25ch}
.gjp-focus__proof .gjp-stat{display:block;margin:0 0 25px}
.gjp-focus__proof .gjp-stat:last-child{margin-bottom:0}
.gjp-focus__proof .gjp-stat>strong{display:block;color:#87651e;font-size:3.7rem}
.gjp-focus__proof .gjp-stat>span{display:block;color:#4b6570;margin-top:12px;font-size:.82rem;letter-spacing:normal}
@media(max-width:1100px){.gjp-home__proof{grid-template-columns:1fr;gap:20px}.gjp-home__proof .gjp-stat>span{max-width:36ch}}
@media(max-width:800px){.gjp-focus__proof{display:grid;grid-template-columns:1fr 1fr;gap:22px}.gjp-focus__proof .gjp-stat{margin:0}}
@media(max-width:490px){.gjp-stat>strong{font-size:3rem}.gjp-focus__proof .gjp-stat>strong{font-size:3rem}.gjp-focus__proof .gjp-stat>span{font-size:.75rem}}
