/* Estilos exclusivos da página Sobre; identidade global preservada. */
.about-page .sb-intro{display:grid;grid-template-columns:1fr 1.17fr;gap:70px;align-items:center;padding-top:100px;padding-bottom:65px}
.sb-pictures{position:relative;padding:0 0 65px 65px;isolation:isolate}.sb-main-photo{height:640px;width:100%;object-fit:cover;object-position:53% center}.sb-frame{position:absolute;inset:50px 80px 0 0;border:2px solid var(--purple);z-index:-1}.sb-inset{position:absolute;left:-40px;bottom:-10px;width:275px;height:280px;border:10px solid #fff;box-shadow:0 10px 40px #3520470d;overflow:hidden}.sb-inset>img{height:100%;width:100%;object-fit:cover}.sb-inset:before{content:'';position:absolute;inset:0;background:#35204730}.sb-inset>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:72px;width:72px;background:white;color:var(--turquoise);border-radius:50%;display:grid;place-items:center;font-size:32px;transition:background .25s,color .25s}.sb-inset:hover>span{background:var(--turquoise);color:#fff}.sb-intro-copy h1{font-size:clamp(43px,4.5vw,67px);letter-spacing:-1.5px;line-height:1.12}.sb-purple-lead{color:var(--purple);font-size:17px}.sb-intro-copy>p:not(.sb-purple-lead){font-size:14px;max-width:580px}.sb-features{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:32px}.sb-features h2{font-size:28px;letter-spacing:-.4px;margin:17px 0 9px}.sb-features p{font-size:13px;color:var(--ink);line-height:1.8}.sb-small-icon{display:grid;place-items:center;border-radius:50%;width:68px;height:68px;background:var(--pale);color:var(--purple);transition:background .25s,color .25s}.sb-small-icon svg{width:46px;height:46px}.sb-features article:hover .sb-small-icon{background:var(--turquoise);color:white}.sb-signature{border-top:1px solid var(--line);padding-top:26px;display:flex;align-items:center;gap:22px;margin-top:18px}.sb-monogram{width:80px;height:80px;border:8px solid var(--pale);border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font:25px var(--serif)}.sb-signature>div{display:flex;flex-direction:column}.sb-signature-name{font:italic 32px var(--serif)}.sb-signature>div>span:last-child{font-size:10px;letter-spacing:.5px;color:var(--gray);margin-top:7px}.sb-story{display:grid;grid-template-columns:1fr 1.17fr;gap:70px;padding-top:45px;padding-bottom:90px}.sb-story h2{font-size:46px}.sb-story p{font-size:14px}.sb-story p:last-child{margin-bottom:0}.sb-advantages{background:var(--pale)}.sb-advantages .center{margin-bottom:60px}.sb-adv-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.sb-adv{text-align:center;outline-offset:8px}.sb-icon-circle{width:165px;height:165px;background:var(--purple);border-radius:50%;position:relative;display:grid;place-items:center;margin:0 auto 29px;color:white;transition:background .35s,transform .35s}.sb-icon-circle>svg{width:85px;height:85px;transition:transform .35s}.sb-icon-circle>span{position:absolute;right:-19px;top:25px;width:53px;height:53px;background:var(--turquoise);border:2px solid #fff;color:white;border-radius:50%;display:grid;place-items:center;font-size:17px;font-weight:600;transition:background .35s}.sb-adv:hover .sb-icon-circle,.sb-adv:focus .sb-icon-circle{background:var(--turquoise);transform:translateY(-5px)}.sb-adv:hover .sb-icon-circle>span,.sb-adv:focus .sb-icon-circle>span{background:var(--purple)}.sb-adv:hover svg,.sb-adv:focus svg{transform:scale(1.06)}.sb-adv h3{font-size:29px;margin-bottom:12px}.sb-adv p{font-size:14px;max-width:290px;margin:auto}.sb-team-heading{position:relative}.sb-team-heading .center{margin-bottom:45px}.sb-demo{font-size:11px;margin-bottom:0}.sb-team-arrows{position:absolute;inset:45px 0 auto;display:flex;justify-content:space-between;pointer-events:none}.sb-team-arrows button{pointer-events:auto;border:1px solid var(--line);border-radius:50%;background:white;color:var(--turquoise);height:49px;width:49px;line-height:1;font-size:30px;transition:background .2s}.sb-team-arrows button:hover{background:var(--turquoise);color:white}.sb-staff-track{display:flex;gap:32px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:6px}.sb-staff-track::-webkit-scrollbar{display:none}.sb-staff-card{flex:0 0 calc((100% - 64px)/3);height:500px;position:relative;overflow:hidden;scroll-snap-align:start;background:#e7e5e8}.sb-staff-card>img{width:100%;height:100%;object-fit:cover;object-position:center 20%;transition:transform .6s}.sb-staff-toggle{position:absolute;inset:0;width:100%;height:100%;background:transparent;border:0;z-index:2}.sb-staff-overlay{position:absolute;inset:0;background:#3520478c;opacity:0;transition:opacity .35s;pointer-events:none}.sb-staff-name{position:absolute;left:30px;bottom:35px;padding:12px 17px;background:var(--turquoise);color:#fff;transform:translateY(20px);transition:transform .35s}.sb-staff-name h3{font-size:25px;margin:0 0 4px}.sb-staff-name p{font-size:11px;color:#fff;margin:0}.sb-linkedin{position:absolute;top:35px;right:30px;background:transparent;border:1px solid white;color:white;width:42px;height:42px;padding:9px;z-index:3;pointer-events:auto;cursor:default}.sb-linkedin svg{width:21px;height:21px}.sb-staff-card:hover .sb-staff-overlay,.sb-staff-card:focus-within .sb-staff-overlay,.sb-staff-card.is-open .sb-staff-overlay{opacity:1}.sb-staff-card:hover .sb-staff-name,.sb-staff-card:focus-within .sb-staff-name,.sb-staff-card.is-open .sb-staff-name{transform:none}.sb-staff-card:hover>img{transform:scale(1.035)}.sb-stock-label{position:absolute;left:15px;top:15px;background:#ffffffda;color:var(--ink);padding:3px 9px;font-size:9px;z-index:1;letter-spacing:.5px}.sb-staff-card .sb-linkedin{visibility:hidden}.sb-staff-card:hover .sb-linkedin,.sb-staff-card:focus-within .sb-linkedin,.sb-staff-card.is-open .sb-linkedin{visibility:visible}.sb-recruit{margin-top:40px;padding-top:35px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px}.sb-recruit h3{font-size:30px;margin-bottom:8px}.sb-recruit p{font-size:13px;margin:0}.sb-reviews{position:relative;background:var(--pale);overflow:hidden;isolation:isolate}.sb-reviews .center h2{font-size:58px}.sb-google-rating{display:inline-flex;align-items:center;gap:12px;border-radius:30px;background:white;padding:9px 20px;color:var(--ink)}.sb-google-rating strong{font-size:20px}.sb-google-rating strong>span{color:var(--purple)}.sb-google-rating>span{font-size:13px}.sb-rating-source{font-size:10px;margin:10px 0 0}.sb-rating-source a{text-decoration:underline}.sb-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-top:14px}.sb-review-card{background:white;padding:67px 28px 0;position:relative;display:flex;flex-direction:column}.sb-review-avatar{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);width:82px;height:82px;background:var(--ink);color:white;border:7px solid var(--pale);border-radius:50%;display:grid;place-items:center;font:25px var(--serif)}.sb-review-type{font-size:9px;color:var(--purple);letter-spacing:1px;text-transform:uppercase;display:block;margin-bottom:15px}.sb-review-text{font:italic 17px/1.9 var(--sans);min-height:195px;margin-bottom:25px;color:var(--gray)}.sb-review-author{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:10px;margin-top:auto}.sb-review-author h3{font-size:24px;margin:0 0 7px}.sb-review-author a{font-size:9px;line-height:1.6;display:block;color:var(--gray)}.sb-review-author>span{font:80px/.8 var(--serif);-webkit-text-stroke:1px var(--purple);color:transparent}.sb-review-stars{margin:26px 0;font-size:23px;letter-spacing:2px;background:var(--pale);color:var(--purple);border-radius:0 30px 30px 0;align-self:flex-start;padding:3px 16px 3px 28px;margin-left:-28px}.sb-review-card:after{content:'';position:absolute;right:0;bottom:0;width:78px;height:78px;border-radius:100% 0 0 0;background:radial-gradient(circle at bottom right,#4ed3d255 0 28%,#4ed3d244 29% 51%,#4ed3d233 52% 74%,#4ed3d222 75%)}.sb-review-bottom{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-top:35px}.sb-review-bottom p{font-size:10px;max-width:650px;margin:0}.sb-review-bottom .text-link{font-size:11px;white-space:nowrap}.sb-review-hex{width:160px;height:175px;position:absolute;left:-55px;top:120px;background:#4ed3d230;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);z-index:-1}
@media(max-width:1200px){.about-page .sb-intro{gap:45px}.sb-intro-copy h1{font-size:55px}.sb-pictures{padding-left:45px}.sb-inset{left:-10px;width:230px;height:240px}.sb-main-photo{height:590px}.sb-adv-grid{gap:25px}.sb-icon-circle{width:145px;height:145px}.sb-icon-circle>svg{width:76px;height:76px}.sb-adv h3{font-size:25px}.sb-team-heading h2{font-size:48px}.sb-team-arrows{inset:40px -10px auto}.sb-staff-card{height:460px}.sb-review-text{font-size:15px}.sb-review-card{padding-inline:25px}.sb-review-stars{margin-left:-25px}.sb-story{gap:45px}}
@media(max-width:950px){.about-page .sb-intro{grid-template-columns:1fr;gap:35px;padding-top:65px;padding-bottom:35px}.sb-pictures{max-width:620px;width:100%;margin:auto;padding-left:60px}.sb-main-photo{height:560px}.sb-inset{left:0;width:250px;height:255px}.sb-intro-copy{max-width:720px;margin:auto}.sb-intro-copy h1{font-size:57px}.sb-story{grid-template-columns:1fr;gap:15px;padding-top:20px;padding-bottom:60px}.sb-story h2{font-size:43px}.sb-adv-grid{grid-template-columns:repeat(2,1fr);gap:45px 35px}.sb-icon-circle{width:160px;height:160px}.sb-adv p{max-width:270px}.sb-team-heading h2{font-size:45px;max-width:530px;margin-inline:auto}.sb-team-arrows{inset:40px 0 auto}.sb-staff-card{flex-basis:calc((100% - 24px)/2);height:450px}.sb-staff-track{gap:24px}.sb-review-grid{grid-template-columns:1fr;gap:65px;max-width:640px;margin:auto}.sb-review-text{min-height:0;font-size:17px}.sb-review-bottom{flex-direction:column;align-items:center;text-align:center;gap:20px}.sb-demo{max-width:470px;margin:auto}.sb-reviews .center{margin-bottom:65px}}
@media(max-width:650px){.about-page .sb-intro{padding-top:45px;gap:27px}.sb-pictures{padding-left:30px;padding-bottom:55px}.sb-main-photo{height:420px}.sb-frame{inset:32px 50px 0 0}.sb-inset{width:175px;height:185px;left:-5px;bottom:0;border-width:7px}.sb-inset>span{width:56px;height:56px;font-size:26px}.sb-intro-copy h1{font-size:43px;letter-spacing:-1px}.sb-purple-lead{font-size:15px}.sb-features{gap:20px;margin-top:28px}.sb-features h2{font-size:26px}.sb-features p{font-size:12px}.sb-small-icon{width:62px;height:62px}.sb-small-icon svg{width:43px;height:43px}.sb-signature{gap:17px;padding-top:22px}.sb-monogram{width:70px;height:70px}.sb-signature-name{font-size:30px}.sb-story h2{font-size:38px}.sb-story p{font-size:13px}.sb-adv-grid{gap:40px 20px}.sb-icon-circle{width:118px;height:118px;margin-bottom:23px}.sb-icon-circle>svg{width:66px;height:66px}.sb-icon-circle>span{width:40px;height:40px;right:-7px;top:13px;font-size:13px}.sb-adv h3{font-size:25px;line-height:1.15}.sb-adv p{font-size:12px}.sb-advantages .center h2{font-size:40px}.sb-team-heading h2{font-size:41px}.sb-team-heading .center{margin-bottom:28px}.sb-demo{font-size:10px}.sb-team-arrows{position:static;justify-content:center;gap:12px;margin-bottom:25px}.sb-team-arrows button{height:43px;width:43px}.sb-staff-card{flex-basis:100%;height:450px}.sb-staff-name{left:23px;bottom:28px}.sb-staff-name h3{font-size:25px}.sb-linkedin{right:23px;top:28px}.sb-recruit{align-items:start;flex-direction:column;gap:20px;margin-top:30px;padding-top:28px}.sb-recruit h3{font-size:28px}.sb-reviews .center h2{font-size:42px}.sb-review-card{padding:60px 25px 0}.sb-review-text{font-size:15px;line-height:1.9}.sb-review-avatar{height:76px;width:76px}.sb-review-author a{max-width:210px}.sb-review-grid{gap:65px}.sb-google-rating{padding:9px 18px}.sb-review-bottom .text-link{font-size:11px}}
@media(prefers-reduced-motion:reduce){.about-page *, .about-page *:before,.about-page *:after{transition:none!important;animation:none!important}}
