/* Quem Somos — identidade editorial ASSOJURIS, cantos retos e movimento contido. */
.about-page{--about-red:#cb2023;--about-black:#101114;--about-ink:#191a1e;--about-muted:#686b73;--about-line:#dedfe2;background:#fff;color:var(--about-ink);overflow:hidden}.about-page *{box-sizing:border-box}.about-page :is(h1,h2,h3,p,figure,blockquote){margin-top:0}.about-kicker{align-items:center;color:var(--about-red);display:inline-flex;font-size:11px;font-weight:900;gap:10px;letter-spacing:.2em;line-height:1.2;text-transform:uppercase}.about-kicker:before{background:currentColor;content:"";height:2px;width:24px}.about-section-head{align-items:end;display:grid;gap:48px;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);margin-bottom:44px}.about-section-head h2,.about-identity h2,.about-closing h2{font-size:clamp(34px,4.2vw,64px);font-weight:900;letter-spacing:-.052em;line-height:.98;margin:16px 0 0}.about-section-head>p{color:var(--about-muted);font-size:17px;line-height:1.7;margin:0}.about-text-link{align-items:center;color:var(--about-ink);display:inline-flex;font-size:13px;font-weight:900;gap:9px;letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.about-text-link i{color:var(--about-red);font-size:19px;transition:transform .25s ease}.about-text-link:hover i{transform:translateX(4px)}

.about-hero{background-color:var(--about-black);background-image:linear-gradient(90deg,rgba(11,12,15,.98) 0%,rgba(11,12,15,.88) 44%,rgba(11,12,15,.36) 100%),var(--about-image);background-position:center;background-size:cover;color:#fff;min-height:590px;position:relative}.about-hero:after{background:var(--about-red);bottom:0;content:"";height:5px;left:0;position:absolute;width:min(34vw,520px)}.about-hero__grid{align-items:center;display:grid;gap:70px;grid-template-columns:minmax(0,1fr) 245px;min-height:590px;padding-block:74px}.about-breadcrumb{align-items:center;color:rgba(255,255,255,.68);display:flex;font-size:12px;font-weight:700;gap:8px;margin-bottom:48px}.about-breadcrumb a{color:#fff;text-decoration:none}.about-breadcrumb i{color:var(--about-red)}.about-hero .about-kicker{color:#ff4a50}.about-hero__content h1{font-size:clamp(47px,6.2vw,88px);font-weight:900;letter-spacing:-.065em;line-height:.92;margin:21px 0 24px;max-width:900px}.about-hero__content>p{color:rgba(255,255,255,.78);font-size:clamp(17px,1.5vw,21px);line-height:1.6;max-width:650px}.about-hero__link{align-items:center;border-bottom:1px solid rgba(255,255,255,.48);color:#fff;display:inline-flex;font-size:13px;font-weight:900;gap:10px;letter-spacing:.07em;margin-top:20px;padding:0 0 9px;text-decoration:none;text-transform:uppercase}.about-hero__link i{color:#ff4a50;font-size:19px}.about-hero__year{border-left:1px solid rgba(255,255,255,.3);display:grid;padding:24px 0 24px 30px}.about-hero__year small{color:#ff4a50;font-size:10px;font-weight:900;letter-spacing:.2em}.about-hero__year strong{font-size:70px;font-weight:300;letter-spacing:-.08em;line-height:1}.about-hero__year span{color:rgba(255,255,255,.66);font-size:13px;line-height:1.4;margin-top:12px;text-transform:uppercase}

.about-identity{padding:110px 0}.about-identity__grid{display:grid;gap:8vw;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)}.about-identity__legal{border-left:4px solid var(--about-red);display:grid;gap:7px;margin-top:38px;padding:5px 0 5px 22px}.about-identity__legal strong{font-size:18px}.about-identity__legal span{color:var(--about-muted);font-size:13px;line-height:1.45;max-width:340px}.about-identity__legal small{font-size:11px;font-weight:800;letter-spacing:.08em}.about-prose{color:#393b42;font-size:17px;line-height:1.85}.about-prose p:last-child{margin-bottom:0}.about-state{align-items:stretch;background:#f2f2f3;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);margin-top:86px;padding:0}.about-state__media{align-items:center;background:#e8e8e9;display:flex;justify-content:center;min-height:420px;overflow:hidden}.about-state__media img{display:block;height:auto;max-height:520px;max-width:100%;object-fit:contain;width:100%}.about-state__content{align-content:center;display:grid;padding:50px}.about-state__content>span{color:var(--about-red);font-size:10px;font-weight:900;letter-spacing:.18em}.about-state__content p{font-size:19px;line-height:1.72;margin:20px 0 30px}.about-state__content a{align-items:center;color:var(--about-ink);display:inline-flex;font-size:12px;font-weight:900;gap:9px;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.about-state__content a i{color:var(--about-red);font-size:20px}

.about-presence{background:#f7f7f8;border-block:1px solid var(--about-line);padding:104px 0}.about-presence__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid var(--about-line);border-top:1px solid var(--about-line)}.about-unit{background:#fff;border-bottom:1px solid var(--about-line);border-right:1px solid var(--about-line);display:flex;flex-direction:column;min-height:280px;padding:28px;transition:background .25s ease,color .25s ease}.about-unit:hover{background:var(--about-black);color:#fff}.about-unit__head{align-items:center;color:var(--about-red);display:flex;font-size:10px;font-weight:900;gap:8px;letter-spacing:.12em;text-transform:uppercase}.about-unit__head i{font-size:21px}.about-unit h3{font-size:27px;font-weight:900;letter-spacing:-.035em;line-height:1.05;margin:38px 0 12px}.about-unit>p{color:var(--about-muted);font-size:13px;line-height:1.55}.about-unit:hover>p{color:rgba(255,255,255,.64)}.about-unit__contacts{display:grid;gap:7px;margin-top:auto;padding-top:24px}.about-unit__contacts a{align-items:flex-start;color:inherit;display:flex;font-size:12px;gap:8px;line-height:1.35;overflow-wrap:anywhere;text-decoration:none}.about-unit__contacts i{color:var(--about-red);flex:0 0 auto;font-size:16px}.about-presence>.container>.about-text-link{margin-top:30px}

.about-history{background:linear-gradient(108deg,var(--about-red) 0 37%,#b6191e 37% 45%,var(--about-black) 45%);color:#fff;padding:98px 0}.about-history__grid{display:grid;gap:8vw;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr)}.about-history__number{align-content:center;display:grid}.about-history__number strong{font-size:clamp(100px,13vw,180px);font-weight:900;letter-spacing:-.095em;line-height:.72}.about-history__number span{font-size:13px;font-weight:800;letter-spacing:.08em;line-height:1.5;margin-top:28px;text-transform:uppercase}.about-history .about-kicker{color:#ff4a50}.about-history h2{font-size:clamp(36px,4.6vw,67px);font-weight:900;letter-spacing:-.055em;line-height:.98;margin:17px 0 30px}.about-history p{color:rgba(255,255,255,.75);font-size:16px;line-height:1.82}.about-history p:last-child{margin-bottom:0}

.about-work{padding:112px 0}.about-work__lead{align-items:start;border-block:1px solid var(--about-line);display:grid;gap:25px;grid-template-columns:42px 46px 1fr;padding:34px 0}.about-work__lead>span,.about-work__feature>div>span{color:var(--about-red);font-size:11px;font-weight:900;letter-spacing:.13em}.about-work__lead>i,.about-work__feature>div>i{color:var(--about-red);font-size:34px}.about-work h3{font-size:29px;font-weight:900;letter-spacing:-.035em;margin:0 0 10px}.about-work p{color:var(--about-muted);line-height:1.75;margin:0;max-width:900px}.about-work__feature{display:grid;margin-top:42px;min-height:490px}.about-work__feature--health{grid-template-columns:1.1fr .9fr}.about-work__feature--health>div:last-child{align-content:center;background:var(--about-black);color:#fff;display:grid;padding:50px}.about-work__feature--health p{color:rgba(255,255,255,.7)}.about-work__image{background:#eee;overflow:hidden}.about-work__image img{display:block;height:100%;object-fit:cover;width:100%}.about-work__feature>div>i{display:block;margin:22px 0 18px}.about-work__feature--legal{background:#f0f0f1;grid-template-columns:1fr .75fr;margin-top:0;min-height:390px}.about-work__feature--legal>div:first-child{align-content:center;display:grid;padding:50px}.about-work__feature--legal .about-text-link{margin-top:25px}.about-work__legal-image{align-items:center;display:flex;justify-content:center;overflow:hidden;padding:30px}.about-work__legal-image img{height:auto;max-height:330px;max-width:100%;object-fit:contain;width:auto}

.about-leisure{background:#f5f5f6;padding:110px 0}.about-leisure__grid{display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--about-line)}.about-leisure article{background:#fff}.about-leisure figure{background:#e5e5e7;overflow:hidden}.about-leisure figure img{display:block;height:auto;width:100%}.about-leisure article>div{padding:34px}.about-leisure article>div>span,.about-culture article span{color:var(--about-red);font-size:10px;font-weight:900;letter-spacing:.16em}.about-leisure article p{color:var(--about-muted);font-size:16px;line-height:1.75;margin:16px 0}.about-leisure article a,.about-culture article a{align-items:center;color:var(--about-ink);display:inline-flex;font-size:12px;font-weight:900;gap:8px;letter-spacing:.06em;margin-top:8px;text-decoration:none;text-transform:uppercase}.about-leisure article a i,.about-culture article a i{color:var(--about-red);font-size:18px}

.about-culture{background:var(--about-black);color:#fff;padding:110px 0}.about-culture .about-kicker{color:#ff4a50}.about-culture__grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.about-culture article{background:#1b1c20;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.about-culture article>img{aspect-ratio:16/8.5;display:block;height:auto;object-fit:cover;width:100%}.about-culture article>div{padding:38px}.about-culture article h3{font-size:34px;font-weight:900;letter-spacing:-.045em;margin:10px 0 16px}.about-culture article p{color:rgba(255,255,255,.68);line-height:1.75}.about-culture article a{color:#fff}.about-culture article:hover>img{transform:scale(1.02)}.about-culture article>img{transition:transform .6s ease}

.about-closing{padding:112px 0}.about-closing__grid{display:grid;gap:8vw;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)}.about-closing__grid>div{color:var(--about-muted);font-size:17px;line-height:1.85}.about-supplemental{border-top:1px solid var(--about-line);padding:80px 0}.about-mission{background-color:var(--about-red);background-image:linear-gradient(90deg,rgba(176,21,27,.96),rgba(203,32,35,.77)),var(--about-mission-image);background-position:center;background-size:cover;color:#fff;padding:110px 0;position:relative}.about-mission .container{position:relative}.about-mission .about-kicker{color:#fff}.about-mission blockquote{font-size:clamp(33px,4.8vw,68px);font-weight:900;letter-spacing:-.045em;line-height:1.05;margin:28px 0 0;max-width:1040px;text-transform:uppercase}.about-mission .ph-quotes{bottom:-30px;color:rgba(255,255,255,.16);font-size:150px;position:absolute;right:0}

@media(max-width:980px){.about-hero__grid{grid-template-columns:1fr 180px}.about-presence__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-work__feature--health{grid-template-columns:1fr 1fr}.about-work__feature--legal{grid-template-columns:1.15fr .6fr}}
@media(max-width:760px){.about-section-head{align-items:start;gap:20px;grid-template-columns:1fr;margin-bottom:30px}.about-hero{min-height:610px}.about-hero__grid{align-content:end;gap:34px;grid-template-columns:1fr;min-height:610px;padding-block:48px}.about-breadcrumb{margin-bottom:40px}.about-hero__content h1{font-size:clamp(44px,13vw,68px)}.about-hero__year{border-left:0;border-top:1px solid rgba(255,255,255,.3);grid-template-columns:auto auto 1fr;gap:14px;padding:20px 0 0}.about-hero__year small{align-self:center}.about-hero__year strong{font-size:44px}.about-hero__year span{align-self:center;margin:0}.about-identity,.about-work,.about-leisure,.about-culture,.about-closing{padding:78px 0}.about-identity__grid,.about-closing__grid{gap:38px;grid-template-columns:1fr}.about-state{grid-template-columns:1fr;margin-top:58px}.about-state__media{min-height:260px}.about-state__content{padding:34px}.about-presence{padding:76px 0}.about-presence__grid{background:transparent;border:0;display:grid;gap:12px;grid-auto-columns:min(84vw,390px);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;padding:0 max(0px,calc((100vw - 100%)/2)) 18px;scroll-snap-type:x mandatory;scrollbar-color:var(--about-red) #ddd;scrollbar-width:thin}.about-unit{border:1px solid var(--about-line);min-height:310px;scroll-snap-align:start}.about-history{background:linear-gradient(170deg,var(--about-red) 0 35%,var(--about-black) 35%);padding:74px 0}.about-history__grid{gap:64px;grid-template-columns:1fr}.about-history__number strong{font-size:120px}.about-work__lead{grid-template-columns:34px 36px 1fr}.about-work__feature--health,.about-work__feature--legal{grid-template-columns:1fr}.about-work__image{min-height:300px}.about-work__feature--health>div:last-child,.about-work__feature--legal>div:first-child{padding:36px}.about-work__legal-image{min-height:250px}.about-leisure__grid,.about-culture__grid{grid-template-columns:1fr}.about-culture__grid{gap:14px}.about-mission{padding:84px 0}.about-mission .ph-quotes{font-size:90px;right:16px}.about-mission blockquote{font-size:clamp(31px,9vw,48px)}}
@media(max-width:480px){.about-hero__content>p{font-size:16px}.about-state__content p{font-size:17px}.about-section-head h2,.about-identity h2,.about-closing h2{font-size:38px}.about-work__lead{gap:12px;grid-template-columns:26px 30px 1fr}.about-work h3{font-size:24px}.about-leisure article>div,.about-culture article>div{padding:27px}.about-culture article h3{font-size:28px}}

/* Evita que a cor global de títulos substitua o hero escuro. */
.about-hero__content h1{color:#fff}
.about-history h2,.about-culture h2,.about-culture h3,.about-work__feature--health h3{color:#fff}
.about-unit:is(:hover,:focus-within){background:var(--about-black);color:#fff}.about-unit:is(:hover,:focus-within) h3{color:#fff}.about-unit:is(:hover,:focus-within)>p{color:rgba(255,255,255,.64)}
