/* Páginas independentes e catálogo visual - L360 v3. */
.page-hero{position:relative;isolation:isolate;background:#071c30;color:#fff;overflow:hidden;min-height:620px}.page-hero-media,.page-hero-image{position:absolute;inset:0;z-index:-3;width:100%;height:100%;aspect-ratio:auto}.page-hero-media video,.page-hero-image img{width:100%;height:100%;object-fit:cover;object-position:65% center}.page-hero-image img{animation:hero-image-settle 12s ease-out both}.page-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#031425ed 0%,#031425b8 48%,#0314251f 100%),linear-gradient(0deg,#061a2bbb,transparent 50%)}.page-hero-content{min-height:620px;display:flex;flex-direction:column;align-items:flex-start;padding-top:60px}.page-hero-content .eyebrow{color:#c0d9eb;margin-bottom:25px}.page-hero h1{font-size:clamp(50px,6.5vw,92px);line-height:1.05;max-width:1060px;margin-bottom:24px;font-weight:550}.page-hero h1 span{color:#38aad6}.page-hero .hero-description{font-size:21px;line-height:1.65;max-width:680px;color:#dce8f1}.page-hero .actions{margin-block:8px 35px;flex-wrap:wrap}.page-hero-bottom{margin-top:auto;width:100%;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #b9d8ed45;padding:24px 0;font-size:11px;letter-spacing:.1em;color:#c3d6e4}.button-secondary{background:#e1ebf4;color:#0b3d91}.brand-motion{position:absolute;inset:0;z-index:-3;background:radial-gradient(ellipse at 80% 45%,#1b5b8c,#0a2540 55%,#051724)}.brand-orbit{position:absolute;right:-5%;top:-30%;width:800px;height:800px;border:1px solid #74c5ec65;border-radius:50%;box-shadow:inset 25px 0 70px #2e91c71a,0 0 0 65px #397ba50d,0 0 0 135px #397ba50a;transform:rotate(-25deg) scaleX(.75);animation:orbit-shift 22s ease-in-out infinite alternate}.orbit-two{right:12%;top:15%;width:500px;height:500px;opacity:.4;animation-direction:alternate-reverse}.brand-360{position:absolute;right:3%;top:18%;font-size:clamp(180px,28vw,440px);font-weight:650;letter-spacing:-.08em;color:#7aaac22b;line-height:1}.movement-paused .brand-orbit,.movement-paused .page-hero-image img{animation-play-state:paused}
.home-perspective{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-block:52px 35px}.home-perspective h2{font-size:clamp(31px,3.1vw,44px);margin:0}.home-perspective>div:last-child{padding-top:33px}.home-perspective p{font-size:17px}.signature-line{font-weight:600;color:#0b3d91;font-size:15px!important}.page-gateways{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding-bottom:55px}.page-gateways>a{position:relative;padding:30px;background:linear-gradient(120deg,#0a2540,#18416b);color:#fff;min-height:245px}.page-gateways>a>span{font-size:12px;letter-spacing:.1em;color:#bdd4e8}.page-gateways h2{font-size:33px;margin:23px 0 15px;max-width:85%}.page-gateways p{font-size:16px;max-width:85%;color:#d4e3ee}.page-gateways b{position:absolute;right:30px;top:30px;font-size:26px;font-weight:400}
.catalog-section{padding-block:48px 60px}.catalog-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.catalog-heading h2{font-size:clamp(32px,3.5vw,48px);margin:0}.catalog-heading>p{font-size:15px;margin:0;color:#48667e}.solution-cards{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px}.solution-card{display:block;position:relative;isolation:isolate;aspect-ratio:1/1;min-width:0;overflow:hidden;background:#0b2540;color:white;box-shadow:0 8px 30px #0a254015}.solution-card img{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:65% center;transition:transform .6s ease}.solution-card:hover img{transform:scale(1.035)}.card-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(0deg,#031321f5 0%,#071d32c7 28%,#071d3233 72%,#071d3277 100%)}.card-number{position:absolute;top:27px;left:28px;right:28px;font-size:12px;letter-spacing:.08em;line-height:1.7}.card-copy{position:absolute;bottom:30px;left:30px;right:30px}.card-copy h3{font-size:clamp(27px,3vw,43px);margin-bottom:14px;font-weight:550}.card-copy p{font-size:17px;line-height:1.6;color:#d6e6f0;margin-bottom:25px}.card-link{border-top:1px solid #bddbef70;padding-top:18px;display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:600}.card-link b{font-size:25px;font-weight:400}.catalog-pagination{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;margin-top:28px}.catalog-pagination button{background:transparent;border:1px solid #8da4bb;min-height:46px;min-width:46px;padding:10px 14px;color:#173b5c;font-size:15px;border-radius:3px}.catalog-pagination button[aria-current=page]{background:#0b3d91;color:white;border-color:#0b3d91}.catalog-pagination button:disabled{opacity:.4;cursor:default}.catalog-pagination button:hover:not(:disabled){border-color:#0b3d91;background:#dae6f4}.catalog-pagination button[aria-current=page]:hover{background:#0b3d91}
.service-hero h1{max-width:980px;font-size:clamp(45px,6vw,84px)}.service-hero .hero-description{font-size:24px}.breadcrumbs{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-block:25px;font-size:13px;border-bottom:1px solid #bdcbd7}.breadcrumbs a{color:#0b3d91;text-decoration:underline;text-underline-offset:3px}.breadcrumbs span[aria-current]{color:#536b7e}.solution-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8%;padding-block:48px}.solution-body h2{font-size:clamp(31px,3.4vw,47px)}.solution-body p{font-size:17px}.solution-lede{font-size:21px!important;line-height:1.65;color:#355a78}.solution-body aside{padding:28px;background:linear-gradient(135deg,#dbe7f5,#eef3f9);border-top:3px solid #0b3d91;align-self:start}.solution-body ol{list-style:none;padding:0;margin:20px 0 0}.solution-body li{display:flex;gap:20px;border-top:1px solid #adbed0;padding:19px 0;font-size:18px;font-weight:500}.solution-body li span{color:#567b9c;font-size:13px;padding-top:4px}.solution-body li:last-child{padding-bottom:0}.scope-note{padding:25px 30px;margin-bottom:35px;background:#dde8f2;border-left:4px solid #2e4b73}.scope-note h2{font-size:27px}.scope-note p{font-size:16px;margin-bottom:0}.page-closing{display:flex;justify-content:space-between;align-items:center;gap:35px;padding-block:38px 45px;border-top:1px solid #aebfcf}.page-closing h2{font-size:clamp(32px,3.6vw,49px);margin:0}.page-closing .eyebrow{margin-bottom:14px}.solution-neighbors{display:flex;justify-content:space-between;gap:25px;padding-block:22px 35px;font-size:15px}.solution-neighbors a{max-width:47%;border-bottom:1px solid #7e9bb4;padding-bottom:8px}
.three-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5%;padding-block:48px}.three-steps article{border-top:1px solid #b9c9d7;padding-top:20px}.three-steps article>span{font-size:14px;color:#0b3d91}.three-steps h2{font-size:31px;margin-top:24px}.three-steps p{font-size:17px}.future-app{display:grid;grid-template-columns:1fr 1fr;gap:6%;background:linear-gradient(125deg,#dbe7f3,#eaf0f7);padding:35px;margin-bottom:45px}.future-app h2{font-size:34px}.future-app p{font-size:17px}.methodology-path{padding-block:25px 45px}.methodology-path article{display:grid;grid-template-columns:55px 1fr 1.1fr;gap:30px;padding-block:27px;border-bottom:1px solid #b4c6d5}.methodology-path article>span{font-size:16px;color:#0b3d91}.methodology-path h2{font-size:29px;margin:0}.methodology-path p{font-size:17px;margin:0}.sectors-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;padding-block:45px}.sectors-grid article{min-width:0;background:#edf3f9;border:1px solid #bfcedc}.sectors-grid article>img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.sectors-grid article>div{padding:28px}.sectors-grid h2{font-size:34px}.sectors-grid p{font-size:17px}.about-founder{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-block:50px}.about-founder h2{font-size:44px}.about-founder p{font-size:17px}.about-founder blockquote{background:linear-gradient(130deg,#0b2540,#194674);color:#fff;margin:0;padding:35px;font-size:35px;font-weight:500;letter-spacing:-.035em;line-height:1.4;align-self:start}.about-founder blockquote small{display:block;font-size:24px;color:#bfd7e7;margin-top:25px}.contact-v3{padding-top:45px;scroll-margin-top:120px}.contact-v3 #diagnostico{scroll-margin-top:125px}.field-help{font-size:14px!important;color:#526f86}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.button:disabled{opacity:.6;cursor:wait;transform:none}#form-status.success{color:#155b46}#form-status.error{color:#9b381d}#lead-protocol{overflow-wrap:anywhere;font-size:14px;background:#d4e5dc;padding:12px}.form-field-error{border-color:#aa3e25!important}
@keyframes hero-image-settle{from{transform:scale(1.055)}to{transform:scale(1)}}@keyframes orbit-shift{from{transform:rotate(-25deg) scaleX(.75)}to{transform:rotate(12deg) scaleX(.8)}}
@media(max-width:1000px){.page-hero h1{font-size:67px}.page-hero,.page-hero-content{min-height:590px}.page-hero-content{padding-top:48px}.page-hero .hero-description{font-size:19px}.catalog-heading h2{font-size:38px}.card-copy{left:23px;right:23px;bottom:23px}.card-copy h3{font-size:31px}.card-copy p{font-size:16px}.solution-body{gap:5%}.solution-body h2{font-size:36px}.methodology-path article{grid-template-columns:35px 1fr;gap:18px}.methodology-path p{grid-column:2}.three-steps h2{font-size:26px}.about-founder blockquote{font-size:29px;padding:25px}.home-perspective{gap:5%}.home-perspective>div:last-child{padding-top:28px}.page-gateways>a{padding:25px}.page-gateways h2{font-size:28px}}
@media(max-width:700px){.page-hero h1{font-size:54px}.page-hero .hero-description{font-size:18px}.page-hero,.page-hero-content{min-height:570px}.page-hero-content{padding-top:35px}.page-hero-content .eyebrow{margin-bottom:22px}.page-hero-bottom{font-size:11px;padding-block:22px}.page-hero-bottom span:last-child{display:none}.page-hero .actions{gap:22px;margin-bottom:25px}.page-hero-shade{background:linear-gradient(90deg,#031425f0,#03142583),linear-gradient(0deg,#061a2bc9,transparent 65%)}.page-hero-media video,.page-hero-image img{object-position:70% center}.brand-orbit{right:-70%;width:700px;height:700px}.brand-360{right:-5%;top:28%;font-size:230px}.home-perspective{grid-template-columns:1fr;padding-block:35px 20px;gap:15px}.home-perspective>div:last-child{padding-top:0}.home-perspective h2{font-size:34px}.home-perspective p{font-size:16px}.page-gateways{grid-template-columns:1fr;gap:18px;padding-bottom:35px}.page-gateways>a{min-height:215px}.page-gateways h2{font-size:30px}.catalog-section{padding-block:30px 40px}.catalog-heading{align-items:start;flex-direction:column;gap:14px;margin-bottom:22px}.catalog-heading h2{font-size:34px}.solution-cards{grid-template-columns:minmax(0,1fr);gap:22px}.solution-card{aspect-ratio:1/1}.card-copy h3{font-size:32px}.card-copy p{font-size:16px}.card-number{left:23px;top:22px;font-size:11px}.catalog-pagination{gap:8px}.catalog-pagination button{font-size:14px;padding:9px 11px;min-width:43px}.service-hero h1{font-size:47px;line-height:1.12}.service-hero .hero-description{font-size:20px}.breadcrumbs{padding-block:20px;gap:9px;font-size:12px}.solution-body{grid-template-columns:1fr;gap:22px;padding-block:32px}.solution-body h2{font-size:33px}.solution-body p{font-size:16px}.solution-lede{font-size:20px!important}.solution-body aside{padding:24px}.scope-note{padding:22px}.scope-note h2{font-size:26px}.page-closing{flex-direction:column;align-items:flex-start;padding-block:30px 35px;gap:23px}.page-closing h2{font-size:34px}.solution-neighbors{font-size:14px;gap:20px}.three-steps{grid-template-columns:1fr;gap:25px;padding-block:35px}.three-steps h2{font-size:29px;margin-top:17px}.three-steps p{font-size:16px}.future-app{grid-template-columns:1fr;padding:25px;gap:10px;margin-bottom:30px}.future-app h2{font-size:31px}.future-app p{font-size:16px}.methodology-path{padding-block:10px 30px}.methodology-path h2{font-size:27px}.methodology-path p{font-size:16px}.sectors-grid{grid-template-columns:1fr;padding-block:30px;gap:20px}.sectors-grid article>div{padding:24px}.sectors-grid h2{font-size:31px}.sectors-grid p{font-size:16px}.about-founder{grid-template-columns:1fr;gap:30px;padding-block:35px}.about-founder h2{font-size:36px}.about-founder p{font-size:16px}.about-founder blockquote{font-size:29px;padding:26px}.about-founder blockquote small{font-size:22px}.contact-v3{padding-top:32px}.page-hero .button{font-size:15px}.page-hero .text-link{font-size:15px}}
@media(max-width:380px){.page-hero h1{font-size:49px}.service-hero h1{font-size:43px}.card-copy h3{font-size:29px}.card-copy p{font-size:15px}.card-copy{bottom:20px;left:20px;right:20px}.catalog-pagination button{min-width:40px;font-size:13px;padding:8px}.page-hero .eyebrow{font-size:11px}.about-founder blockquote{font-size:27px}}
@media(prefers-reduced-motion:reduce){.brand-orbit,.page-hero-image img{animation:none!important}.solution-card img{transition:none!important}.solution-card:hover img{transform:none}}
/* Revisão 4: catálogo contínuo, leitura e identidade no rodapé. */
.header nav{margin-left:auto}.page-hero .hero-description{font-size:clamp(22px,2vw,28px);line-height:1.55;max-width:790px}.page-hero-bottom{font-size:13px}.service-hero h1{font-size:clamp(48px,5.6vw,82px)}
.solution-cards{grid-template-columns:minmax(0,1fr);gap:20px}.solution-card{aspect-ratio:auto;min-height:220px;display:grid;grid-template-columns:34% 1fr;background:linear-gradient(110deg,#0a2540,#102f49)}.solution-card img{position:absolute;inset:0 auto 0 0;width:34%;object-position:center;z-index:-1}.card-shade{display:none}.card-number{position:static;grid-column:2;padding:25px 32px 0;color:#95cce6;font-size:13px}.card-copy{position:static;grid-column:2;padding:12px 32px 25px;min-width:0}.card-copy h3{font-size:clamp(26px,2.6vw,36px);margin-bottom:9px}.card-copy p{font-size:18px;margin-bottom:16px}.card-link{font-size:16px;padding-top:12px}.card-link b{font-size:23px}.solution-card:hover{background:linear-gradient(110deg,#0a2540,#164563)}
.footer{background:linear-gradient(115deg,#f6f8fb,#e4edf5);color:#18364e;border-top:1px solid #c3d3e1}.footer a,.footer p{color:#18364e}.footer .eyebrow{color:#386079}.footer-brand{width:240px;max-width:100%;background:transparent;padding:0;line-height:0;margin-bottom:20px}.footer-brand img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.footer-base{color:#486579;border-color:#bdcddb}.footer-grid{align-items:start;grid-template-columns:1.25fr 1fr .8fr;gap:50px}.footer p,.footer a{font-size:16px}.solution-body p,.three-steps p,.methodology-path p,.sectors-grid p,.about-founder p{font-size:19px;line-height:1.7}
@media(max-width:850px){.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.solution-card{min-height:225px;grid-template-columns:35% 1fr}.solution-card img{width:35%}.card-number{padding:22px 24px 0}.card-copy{padding:12px 24px 22px}.card-copy h3{font-size:29px}}
@media(max-width:560px){.page-hero .hero-description{font-size:22px}.page-hero h1{font-size:49px}.service-hero h1{font-size:43px}.page-hero-bottom{font-size:12px}.solution-card{min-height:210px;grid-template-columns:29% 1fr}.solution-card img{width:29%}.card-number{padding:19px 17px 0;font-size:11px;letter-spacing:.03em}.card-copy{padding:10px 17px 20px}.card-copy h3{font-size:24px;line-height:1.2}.card-copy p{font-size:16px;line-height:1.5;margin-bottom:13px}.card-link{font-size:13px;gap:8px}.footer-grid{grid-template-columns:1fr;gap:25px}.footer-brand{width:225px}.solution-body p,.three-steps p,.methodology-path p,.sectors-grid p,.about-founder p{font-size:18px}}
.footer-brand img,.brand img{filter:contrast(1.22) brightness(1.06)}
/* Revisão 5: setores completos, gestão voltada ao cliente e movimento contínuo. */
.management-intro{padding-block:46px 0;max-width:1050px;margin-left:6%}.management-intro h2{font-size:clamp(34px,4vw,52px);margin-bottom:22px}.management-intro>p:last-child{font-size:21px;max-width:950px}.three-steps{gap:22px}.three-steps article{padding:28px;background:linear-gradient(145deg,#f7fafe,#deebf5);border:1px solid #b9cbdc;border-top:3px solid #0b3d91;min-width:0}.three-steps h2{font-size:29px;line-height:1.2}.three-steps article>span{font-size:12px;font-weight:650;letter-spacing:.06em}.three-steps strong{display:block;font-size:15px;color:#0b3d70;border-top:1px solid #b9cbdc;padding-top:18px;line-height:1.65}
.sector-mosaic{position:absolute;inset:0;z-index:-3;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:3px;background:#0a2540}.sector-mosaic>div{position:relative;overflow:hidden;min-height:0}.sector-mosaic .media{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}.sector-mosaic video{height:100%;width:100%;object-fit:cover}.sector-mosaic>div>span{position:absolute;right:20px;bottom:17px;color:#fff;font-size:11px;letter-spacing:.08em;background:#051a2bc9;padding:7px 10px}.sector-mosaic~.page-hero-shade{background:linear-gradient(90deg,#031425e8,#031425b0 52%,#0314254d)}
.sectors-grid{grid-template-columns:minmax(0,1fr);gap:22px}.sectors-grid article{display:grid;grid-template-columns:34% 1fr;min-height:230px;background:linear-gradient(110deg,#0a2540,#102f49);color:#fff;border:0;overflow:hidden}.sectors-grid article>img{height:100%;width:100%;aspect-ratio:auto;object-fit:cover}.sectors-grid article>div{padding:28px 34px;align-self:center}.sectors-grid h2{font-size:34px;margin-bottom:13px}.sectors-grid p{color:#d9e7f2;margin-bottom:20px}.sectors-grid .text-link{color:#fff;border-color:#89b1cc}
.page-hero-image img,.solution-card img,.sectors-grid article>img{animation:l360-photo-drift 16s ease-in-out infinite alternate!important}.movement-paused .page-hero-image img{animation-play-state:running}.solution-card:hover img{transform:none}@keyframes l360-photo-drift{from{transform:scale(1)}to{transform:scale(1.035)}}
@media(max-width:850px){.three-steps{grid-template-columns:1fr}.three-steps h2{font-size:30px}.management-intro{margin-inline:auto}.sectors-grid article{grid-template-columns:34% 1fr}.sectors-grid article>div{padding:25px}.sectors-grid h2{font-size:30px}}
@media(max-width:560px){.management-intro{padding-top:32px}.management-intro>p:last-child{font-size:19px}.three-steps article{padding:24px}.sectors-grid article{grid-template-columns:29% 1fr;min-height:235px}.sectors-grid article>div{padding:23px 18px}.sectors-grid h2{font-size:25px;line-height:1.2}.sectors-grid p{font-size:17px;line-height:1.6}.sectors-grid .text-link{font-size:14px}.sector-mosaic>div>span{font-size:9px;right:8px;bottom:10px;padding:5px}}
/* Revisão 6: destaque dos nomes das páginas e dos blocos de gestão. */
.page-hero-content>.eyebrow{font-size:clamp(23px,2.3vw,32px);font-weight:750;letter-spacing:.045em;line-height:1.3;color:#e0f1ff;margin-bottom:25px;max-width:100%}.management-intro>.eyebrow{font-size:19px;font-weight:750;letter-spacing:.07em}.three-steps article>span{font-size:17px;line-height:1.5;font-weight:700;letter-spacing:.035em}.three-steps h2{font-size:clamp(32px,3vw,40px);font-weight:650;line-height:1.16}.three-steps{align-items:stretch}
@media(max-width:700px){.page-hero-content>.eyebrow{font-size:24px;letter-spacing:.025em}.management-intro>.eyebrow{font-size:17px}.three-steps article>span{font-size:16px}.three-steps h2{font-size:33px}}
/* Revisão 7: assinatura na abertura e trajetória do fundador. */
.home-hero h1{font-size:clamp(46px,5.5vw,78px);max-width:1120px;line-height:1.1}.home-hero .hero-description{font-size:clamp(24px,2.4vw,32px);max-width:920px}.founder-background{display:grid;grid-template-columns:.85fr 1.15fr;gap:7%;padding-block:12px 55px}.founder-background h2{font-size:clamp(30px,3.1vw,44px);margin-bottom:30px}.founder-background h3{font-size:24px;line-height:1.25;margin-bottom:12px}.founder-background p{font-size:18px;line-height:1.7}.founder-education ul{list-style:none;padding:0}.founder-education li,.founder-experience article{border-top:1px solid #b7ccdd;padding-block:25px}.founder-education li>p{color:#42627b}.founder-background .career-period{font-size:13px;font-weight:700;letter-spacing:.035em;color:#16466b;margin-bottom:13px}
@media(max-width:700px){.home-hero h1{font-size:44px}.home-hero .hero-description{font-size:24px}.founder-background{grid-template-columns:1fr;gap:25px;padding-bottom:35px}.founder-background h2{font-size:34px}.founder-background h3{font-size:24px}}
@media(max-width:380px){.home-hero h1{font-size:39px}}
/* Sobre institucional da L360. */
.about-company{display:grid;grid-template-columns:1.15fr .85fr;gap:7%;padding-block:50px}.about-company h2{font-size:clamp(34px,3.8vw,50px)}.about-company p{font-size:19px;line-height:1.7}.about-company .solution-lede{font-size:22px}.about-company blockquote{background:linear-gradient(130deg,#0b2540,#194674);color:#fff;margin:0;padding:35px;font-size:35px;font-weight:500;letter-spacing:-.035em;line-height:1.4;align-self:start}.about-company blockquote small{display:block;font-size:24px;color:#bfd7e7;margin-top:25px}.company-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-block:12px 40px}.company-principles>div{border-top:3px solid #0b3d91;padding-top:24px}.company-principles h2{font-size:30px;line-height:1.2}.company-principles p{font-size:18px;line-height:1.7}.company-principles .eyebrow{font-size:14px;font-weight:700}
@media(max-width:850px){.about-company{grid-template-columns:1fr;gap:30px}.company-principles{grid-template-columns:1fr;gap:25px}.about-company blockquote{max-width:700px}}
@media(max-width:560px){.about-company{padding-block:35px}.about-company h2{font-size:35px}.about-company p{font-size:18px}.about-company .solution-lede{font-size:21px}.about-company blockquote{padding:26px;font-size:29px}.about-company blockquote small{font-size:22px}.company-principles h2{font-size:30px}}
/* Aviso de privacidade: leitura longa, sumário e impressão. */
.privacy-heading{padding-bottom:34px}.privacy-heading h1{font-size:clamp(40px,5vw,70px);max-width:1100px}.privacy-heading .eyebrow{font-size:15px}.privacy-version{font-size:15px;color:#3a5b76}.privacy-heading .actions{flex-wrap:wrap}.privacy-print{border:1px solid #6988a3;padding:14px 20px;background:transparent;color:#143b5a;font-size:15px;min-height:50px}.privacy-summary{background:linear-gradient(125deg,#d8e7f4,#edf5fc);padding:32px;border-left:4px solid #0b3d91;margin-bottom:40px}.privacy-summary h2{font-size:30px;margin-bottom:20px}.privacy-summary li{font-size:18px;line-height:1.7;margin-bottom:11px}.privacy-summary a{text-decoration:underline}.privacy-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:45px;align-items:start}.privacy-toc{position:sticky;top:125px;max-height:calc(100vh - 145px);overflow-y:auto;padding:20px 20px 20px 0;border-right:1px solid #bdccdb}.privacy-toc p{font-size:12px;font-weight:750;letter-spacing:.09em}.privacy-toc a{display:block;font-size:14px;padding:7px 0;line-height:1.45;color:#16496f}.privacy-toc a:hover{text-decoration:underline}.privacy-document{width:100%;margin:0;max-width:none;padding:0 0 50px;min-width:0}.privacy-document section{scroll-margin-top:130px;border-top:1px solid #b9ccdc;padding-top:27px;margin-bottom:36px}.privacy-document h2{font-size:clamp(27px,2.7vw,37px);line-height:1.2;margin-bottom:22px}.privacy-document h3{font-size:24px;line-height:1.3}.privacy-document p,.privacy-document li{font-size:18px;line-height:1.8}.privacy-document li{margin-bottom:12px}.privacy-document a{color:#0b4e87;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.privacy-document strong{font-weight:700}.privacy-table-scroll{overflow-x:auto;margin-block:24px}.privacy-document table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.65}.privacy-document caption{text-align:left;font-weight:700;font-size:17px;margin-bottom:12px}.privacy-document th{background:#0a2540;color:#fff;text-align:left}.privacy-document th,.privacy-document td{padding:16px;border:1px solid #b8cadb;vertical-align:top;min-width:130px}.privacy-document tr:nth-child(even){background:#e5eef7}.privacy-example{background:#dceaf6;padding:26px;border-left:3px solid #0b3d91}.privacy-final{font-size:20px!important;padding-top:20px;border-top:1px solid #bacddd}
@media(max-width:950px){.privacy-layout{grid-template-columns:1fr;gap:20px}.privacy-toc{position:static;max-height:none;border:1px solid #bacddd;padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:3px 22px}.privacy-toc p{grid-column:1/-1}.privacy-toc a{font-size:15px}}
@media(max-width:560px){.privacy-heading h1{font-size:39px}.privacy-heading .eyebrow{font-size:13px}.privacy-summary{padding:24px}.privacy-summary h2{font-size:27px}.privacy-summary ul{padding-left:20px}.privacy-summary li,.privacy-document p,.privacy-document li{font-size:17px}.privacy-toc{grid-template-columns:1fr}.privacy-document h2{font-size:28px}.privacy-document th,.privacy-document td{padding:12px;min-width:145px}.privacy-document table{font-size:15px}.privacy-example{padding:20px}}
@media print{.header,.footer,.skip,.privacy-toc,.privacy-heading .actions{display:none!important}body{background:white!important;color:#111!important}.privacy-layout{display:block;width:100%}.privacy-heading,.privacy-summary{width:100%;margin:0 0 22px;padding:0;border:0;background:none}.privacy-heading h1{font-size:28pt}.privacy-document{width:100%;padding:0}.privacy-document p,.privacy-document li{font-size:10.5pt;line-height:1.5}.privacy-document h2{font-size:17pt;break-after:avoid}.privacy-document h3{font-size:13pt}.privacy-document section{margin-bottom:20px}.privacy-document table{font-size:9pt}.privacy-document th,.privacy-document td{min-width:0;padding:7px}.privacy-table-scroll{overflow:visible}tr{break-inside:avoid}a{color:#111!important;text-decoration:underline}.privacy-summary li{font-size:11pt}.privacy-summary h2{font-size:17pt}}
