@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Newsreader:opsz,wght@6..72,400;6..72,500&display=swap";:root{--petrol:#17343c;--petrol-dark:#10272e;--gold:#b39355;--paper:#f5f3ee;--mist:#e7ecec;--graphite:#172126;--white:#fff;--line:#17343c29;--line-light:#f5f3ee3d;--serif:"Newsreader",serif;--sans:"DM Sans",sans-serif;--container:min(1240px, calc(100% - 96px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--graphite);background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}body.modal-open{overflow:hidden}a,button{color:inherit;font:inherit}a{text-decoration:none}button{cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.container{width:var(--container);margin:0 auto}.security-bar{z-index:50;color:#f5f3eec7;letter-spacing:.02em;background:#0c2026;font-size:12px;position:relative}.security-bar__inner{align-items:center;gap:9px;min-height:35px;display:flex}.security-bar button{color:var(--paper);text-underline-offset:3px;align-items:center;gap:5px;margin-left:6px;text-decoration:underline;display:inline-flex}.site-header{z-index:40;color:var(--paper);transition:background .25s,position .25s;position:absolute;top:28px;left:0;right:0}.site-header--scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#10272ef5;position:fixed;top:0}.site-header__inner{justify-content:space-between;align-items:center;min-height:89px;display:flex}.brand{color:var(--petrol);align-items:center;display:inline-flex}.brand__logo{width:171px;height:auto;display:block}.brand--light .brand__logo{filter:brightness(0)invert()}.footer__brand .brand__logo{width:135px}.main-nav{letter-spacing:.02em;align-items:center;gap:29px;font-size:13px;display:flex}.main-nav>a,.nav-dropdown__trigger{opacity:.84;transition:opacity .2s}.main-nav>a:hover,.nav-dropdown__trigger:hover{opacity:1}.nav-dropdown{position:relative}.nav-dropdown__trigger{color:inherit;align-items:center;gap:5px;display:flex}.nav-dropdown__panel{background:var(--paper);width:285px;color:var(--petrol);opacity:0;pointer-events:none;border:1px solid #17343c26;padding:20px;transition:opacity .2s,transform .2s;position:absolute;top:31px;right:-20px;transform:translateY(8px);box-shadow:0 15px 50px #0a1b1f26}.nav-dropdown:hover .nav-dropdown__panel,.nav-dropdown__panel--open{opacity:1;pointer-events:auto;transform:none}.nav-dropdown__panel span{font-family:var(--sans);text-transform:uppercase;letter-spacing:.14em;color:#7f7562;margin:12px 0 8px;font-size:9px;display:block}.nav-dropdown__panel span:first-child{margin-top:0}.nav-dropdown__panel a{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:7px 0;font-size:12px;display:flex}.nav-dropdown__panel a:hover{color:var(--gold)}.nav-cta{border-left:1px solid var(--line-light);align-items:center;gap:8px;padding-left:25px;display:flex}.menu-trigger,.mobile-nav-top,.nav-scrim{display:none}.hero{background:var(--petrol-dark);min-height:100svh;color:var(--paper);position:relative;overflow:hidden}.hero__grid-lines{opacity:.16;background:linear-gradient(90deg, transparent calc(50% - 1px), var(--paper) 50%, transparent calc(50% + 1px)), linear-gradient(0deg, transparent calc(100% - 1px), var(--paper) 100%);pointer-events:none;background-size:25% 100%,100% 100%;position:absolute;inset:0}.hero__inner{grid-template-columns:.9fr 1.1fr;align-items:center;gap:9%;min-height:100svh;padding-top:80px;display:grid}.hero__copy{z-index:2;max-width:590px;padding-bottom:20px;position:relative}.kicker{color:var(--gold);font-family:var(--sans);text-transform:uppercase;letter-spacing:.17em;margin:0 0 21px;font-size:10px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500}h1{letter-spacing:-.055em;max-width:560px;margin-bottom:28px;font-size:clamp(42px,4.2vw,62px);line-height:1.02}h1 em,h2 em{font-family:var(--serif);font-weight:400}.hero__intro{color:#f5f3eeb8;max-width:500px;font-size:16px;line-height:1.68}.hero__actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:37px;display:flex}.button{align-items:center;gap:21px;min-height:47px;padding:0 19px;font-size:12px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--gold{background:var(--gold);color:var(--petrol-dark)}.hero .button--gold{color:var(--white);font-size:13px}.button--gold:hover{background:#c6aa71}.button--dark{background:var(--petrol-dark);color:var(--paper)}.text-link{border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:5px;font-size:12px;display:inline-flex}.text-link--light{color:var(--paper)}.hero__signature{font-family:var(--serif);color:#f5f3ee9e;margin:74px 0 0;font-size:18px;line-height:1.25}.hero__media{align-self:center;height:min(548px,100svh - 150px);position:relative}.hero__media-frame{border:1px solid #f5f3ee70;height:100%;padding:10px}.hero__media-frame img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero__media-caption{font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--gold);align-items:center;gap:14px;font-size:9px;display:flex;position:absolute;bottom:-27px;left:-34px}.hero__media-caption span:first-child{background:var(--gold);color:var(--petrol-dark);padding:9px 8px}.hero__scroll{color:#f5f3eeb3;font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;display:flex;position:absolute;bottom:32px;right:48px}.section{padding:137px 0}.intelligence{background:var(--paper);padding-top:115px;padding-bottom:125px}.intelligence__layout{grid-template-columns:1.05fr .95fr;align-items:start;gap:6%;display:grid}h2{letter-spacing:-.05em;font-size:clamp(38px,4vw,58px);line-height:1.05}.section-lead h2{max-width:580px;margin:0}.intelligence__body{border-top:1px solid var(--line);max-width:520px;padding-top:17px}.intelligence__body h3{color:var(--petrol);letter-spacing:-.02em;margin:0 0 14px;font-size:17px;font-weight:600;line-height:1.2}.intelligence__body h3:not(:first-child){margin-top:31px}.intelligence__body .intelligence__quote{border-left:2px solid var(--gold);color:var(--petrol);font-family:var(--serif);margin:0 0 25px;padding:14px 0 14px 20px;font-size:23px;line-height:1.3}.intelligence__body p,.solutions__heading>p,.method__intro>p,.history__copy>p{color:#526269;font-size:15px;line-height:1.7}.intelligence__body p+p{margin-top:19px}.intelligence-map{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);justify-content:center;align-items:center;min-height:500px;margin-top:78px;display:flex;position:relative;overflow:hidden}.intelligence-map__connections{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.intelligence-map__connection-lines{fill:none;stroke:#17343c33;stroke-width:1.25px;stroke-dasharray:3 7;vector-effect:non-scaling-stroke}.intelligence-map__connection-points{fill:var(--gold);opacity:.78}.intelligence-map__orbits{pointer-events:none;width:420px;height:420px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.intelligence-map__orbit{border:1px solid #b3935540;border-radius:50%;position:absolute}.intelligence-map__orbit--outer{inset:0}.intelligence-map__orbit--middle{border-color:#b393559e;inset:40px}.intelligence-map__orbit--inner{border-color:#17343c2b;inset:82px}.intelligence-map__center{z-index:3;border:1px solid var(--gold);background:var(--petrol-dark);width:126px;height:126px;color:var(--paper);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:11px;padding:20px;display:flex;position:relative;box-shadow:0 12px 28px #10272e1f}.intelligence-map__center strong{letter-spacing:.03em;font-size:24px;font-weight:500;line-height:1}.intelligence-map__center span{max-width:88px;color:var(--gold);font-family:var(--sans);letter-spacing:.15em;text-transform:uppercase;font-size:8px;line-height:1.35}.intelligence-map__items{position:absolute;inset:0}.intelligence-node{z-index:4;min-width:154px;color:var(--petrol);background:#fff;border:1px solid #b3935559;border-radius:3px;flex-direction:column;align-items:flex-start;gap:7px;padding:13px 16px 14px;display:flex;position:absolute;box-shadow:0 8px 22px #17343c14}.intelligence-node span{color:var(--gold);font-family:var(--sans);letter-spacing:.1em;font-size:10px;line-height:1}.intelligence-node strong{color:var(--graphite);letter-spacing:-.01em;font-size:14px;font-weight:600;line-height:1.25}.intelligence-node--northwest{top:31%;left:4%}.intelligence-node--southwest{top:70%;left:17%}.intelligence-node--north{top:5%;left:50%;transform:translate(-50%)}.intelligence-node--northeast{top:22%;right:11%}.intelligence-node--east{top:50%;right:2%;transform:translateY(-50%)}.intelligence-node--southeast{bottom:10%;right:21%}@media (width<=767px){.intelligence-map{min-height:0;margin-top:55px;padding:31px 0 0;display:block;overflow:visible}.intelligence-map__connections,.intelligence-map__orbits{display:none}.intelligence-map__center{width:130px;height:130px;margin:0 auto 28px}.intelligence-map__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;position:static}.intelligence-node,.intelligence-node--northwest,.intelligence-node--southwest,.intelligence-node--north,.intelligence-node--northeast,.intelligence-node--east,.intelligence-node--southeast{min-width:0;min-height:76px;padding:14px 15px;position:static;transform:none}.intelligence-node strong{font-size:13px}}.solutions{background:var(--mist)}.solutions__heading{grid-template-columns:1fr .72fr;align-items:end;gap:14%;margin-bottom:73px;display:grid}.solutions__heading h2{max-width:600px;margin-bottom:0}.solutions__heading>p{max-width:390px;margin:0 0 5px}.solutions__list{border-top:1px solid var(--line)}.solution-row{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr 30px;gap:25px;padding:32px 0 36px;transition:padding .25s;display:grid}.solution-row:hover{background:#ffffff45;padding-left:12px;padding-right:12px}.solution-row__main{max-width:810px}.solution-row h3{letter-spacing:-.03em;margin:0 0 12px;font-size:25px}.solution-row p{color:#526269;max-width:760px;margin:0;font-size:14px;line-height:1.65}.solution-row__arrow{color:var(--gold);margin-top:2px}.solution-row__links{flex-wrap:wrap;gap:16px 27px;margin-top:20px;display:flex}.solution-row__links a{color:var(--petrol);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.solution-row__links a:hover{color:var(--gold)}.method{background:var(--petrol);color:var(--paper)}.method__intro{grid-template-columns:1fr .8fr;gap:14%;display:grid}.method__intro h2{max-width:610px;margin:0}.method__intro>p:last-child{color:#f5f3eea6;max-width:390px;margin:37px 0 0;font-size:14px;line-height:1.7}.method__steps{grid-template-columns:repeat(6,1fr);margin-top:100px;display:grid}.method-step{min-width:0}.method-step__line{align-items:center;display:flex}.method-step__line span{border:1px solid var(--gold);width:30px;height:30px;color:var(--gold);font-family:var(--sans);border-radius:50%;place-items:center;font-size:9px;display:grid}.method-step__line i{background:var(--line-light);flex:1;height:1px;margin-left:12px}.method-step:last-child .method-step__line i{display:none}.method-step strong{margin-top:18px;font-size:13px;font-weight:500;display:block}.method-step:hover strong{color:var(--gold)}.history{background:var(--paper)}.history__layout{grid-template-columns:.85fr 1.15fr;gap:12%;display:grid}.history__year{letter-spacing:-.1em;color:var(--petrol);font-size:clamp(100px,16vw,220px);font-weight:600;line-height:.8}.history__year span{color:var(--gold);font-family:var(--serif);letter-spacing:0;margin:28px 0 0 8px;font-size:22px;font-weight:400;display:block}.history__copy{max-width:620px}.history__copy h2{margin:0 0 30px}.history__copy>p{max-width:560px}.timeline{border-top:1px solid var(--line);margin-top:56px}.timeline>div{border-bottom:1px solid var(--line);grid-template-columns:115px 1fr;gap:20px;padding:19px 0;display:grid}.timeline span{font-family:var(--sans);color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.timeline p{color:var(--graphite);margin:0;font-size:13px;line-height:1.45}.differentiators{background:#e9eceb}.differentiators__heading{justify-content:space-between;align-items:end;display:flex}.differentiators__heading h2{margin:0}.differentiators__grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:76px;display:grid}.diff-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:140px;padding:22px 28px 22px 0}.diff-item:nth-child(3n+2),.diff-item:nth-child(3n+3){padding-left:28px}.diff-item:nth-child(3n){border-right:0}.diff-item p{max-width:240px;margin:31px 0 0;font-size:14px;font-weight:600;line-height:1.45}.audience{background:var(--gold);color:var(--petrol-dark)}.audience__inner{padding:111px 0 119px}.audience .kicker{color:var(--petrol-dark);opacity:.7}.audience h2{max-width:920px;margin:0 0 31px;font-size:clamp(34px,4.3vw,60px)}.audience__inner>p:last-child{max-width:465px;margin:0;font-size:15px;line-height:1.6}.final-cta h2{max-width:770px;margin:0 0 29px}.final-cta p:not(.kicker){color:#f5f3eead;max-width:480px;font-size:15px;line-height:1.7}.final-cta .button{margin-top:22px}.footer{color:var(--paper);background:#0c2026}.footer__col button{text-align:left;padding:0}.footer__main{grid-template-columns:1.65fr .8fr .8fr 1fr;gap:7%;padding:73px 0 67px;display:grid}.footer__brand p{color:#f5f3ee8a;max-width:250px;font-family:var(--sans);margin:25px 0;font-size:14px;line-height:1.5}.footer__linkedin{color:var(--gold);align-items:center;gap:8px;font-size:11px;display:flex}.footer__col{flex-direction:column;align-items:flex-start;gap:11px;font-size:13px;display:flex}.footer__label{color:var(--gold);font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px;font-size:9px}.footer__col a:hover,.footer__col button:hover{color:var(--gold)}.footer__contact p{color:#f5f3ee80;margin:0;font-size:11px}.footer__note{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);color:#f5f3ee7a;font-family:var(--sans);text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;gap:20px;padding:19px 0;font-size:9px;display:flex}.footer__legal{color:#f5f3ee57;flex-wrap:wrap;gap:23px;padding:22px 0 27px;font-size:10px;display:flex}.whatsapp{z-index:35;background:var(--gold);color:var(--white);align-items:center;gap:11px;padding:8px 8px 8px 15px;font-size:12px;font-weight:600;display:flex;position:fixed;bottom:24px;right:27px;box-shadow:0 8px 25px #0c202633}.whatsapp__mark{border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.modal-backdrop{z-index:100;background:#081418b8;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.fraud-modal{background:var(--paper);width:min(100%,500px);color:var(--petrol-dark);padding:45px;position:relative;box-shadow:0 22px 80px #00000040}.modal-close{color:var(--petrol);position:absolute;top:17px;right:17px}.fraud-modal__icon{color:var(--gold);margin-bottom:16px}.fraud-modal__lead{color:var(--petrol);font-family:var(--serif);margin:0 0 8px;font-size:21px;line-height:1.2}.fraud-modal h2{margin:0 0 20px;font-size:42px}.fraud-modal p:not(.kicker){color:#526269;font-size:14px;line-height:1.65}.fraud-modal .button{margin-top:12px}@media (width<=1000px){:root{--container:min(100% - 52px, 760px)}.main-nav{gap:16px}.main-nav>a,.nav-dropdown__trigger{font-size:12px}.nav-cta{padding-left:15px}.hero__inner{gap:5%}.hero__media{height:min(470px,100svh - 150px)}.hero__signature{margin-top:48px}.section{padding:105px 0}.solutions__heading,.method__intro{gap:7%}.footer__main{gap:4%}.footer__contact a{font-size:13px}}@media (width<=740px){:root{--container:calc(100% - 40px)}.security-bar__inner{flex-wrap:wrap;gap:5px;min-height:42px;padding-top:7px;padding-bottom:7px}.security-bar button{margin-left:0}.site-header{top:22px}.site-header__inner{min-height:76px}.main-nav{z-index:45;background:var(--petrol-dark);flex-direction:column;align-items:stretch;gap:0;width:min(88vw,390px);padding:25px 28px;transition:transform .3s;display:flex;position:fixed;inset:0 0 0 auto;transform:translate(100%);box-shadow:-18px 0 55px #0003}.main-nav--open{transform:none}.main-nav>a,.nav-dropdown__trigger{border-bottom:1px solid var(--line-light);opacity:1;padding:17px 0;font-size:13px}.mobile-nav-top{justify-content:space-between;align-items:start;margin-bottom:27px;display:flex}.mobile-nav-top .brand__logo{width:145px}.menu-trigger{color:inherit;display:block}.site-header>.site-header__inner>.menu-trigger{display:block}.nav-scrim{z-index:44;background:#0006;display:block;position:fixed;inset:0}.nav-dropdown__panel{width:auto;box-shadow:none;color:var(--paper);background:0 0;border:0;padding:8px 0 10px 14px;display:none;position:static}.nav-dropdown__panel--open{opacity:1;display:block;transform:none}.nav-dropdown__panel span{margin-top:11px}.nav-dropdown__panel a{border-color:var(--line-light)}.nav-cta{color:var(--gold);margin-top:17px;border:0!important;padding:15px 0!important}.hero{min-height:900px}.hero__inner{flex-direction:column;justify-content:center;align-items:stretch;gap:55px;min-height:900px;padding-top:112px;padding-bottom:80px;display:flex}.hero__copy{padding:0}.hero h1{font-size:clamp(39px,10.5vw,54px)}.hero__intro{font-size:15px}.hero__actions{flex-direction:column;align-items:flex-start;gap:22px;margin-top:28px}.hero__signature{margin-top:39px;font-size:17px}.hero__media{height:290px}.hero__media-caption{bottom:-22px;left:0}.hero__scroll{display:none}.section{padding:83px 0}.intelligence__layout,.solutions__heading,.method__intro,.history__layout{display:block}.intelligence__body{padding-top:29px}.intelligence-map{min-height:0;margin-top:54px}.solutions__heading{margin-bottom:48px}.solutions__heading>p{margin-top:26px}.solution-row{grid-template-columns:38px 1fr;gap:11px;padding:27px 0}.solution-row__arrow{display:none}.solution-row h3{font-size:23px}.solution-row p{font-size:13px}.solution-row__links{flex-direction:column;gap:9px}.method__intro>p:last-child{margin-top:27px}.method__steps{margin-top:54px;display:block}.method-step{align-items:flex-start;gap:15px;display:flex}.method-step__line{width:31px;display:block}.method-step__line i{width:1px;height:30px;margin:10px auto 0;display:block}.method-step strong{margin-top:7px;font-size:14px}.history__year{margin-bottom:56px;font-size:130px}.history__copy h2{margin-bottom:25px}.timeline{margin-top:42px}.timeline>div{grid-template-columns:90px 1fr;gap:12px}.differentiators__heading{display:block}.differentiators__grid{grid-template-columns:1fr;margin-top:45px}.diff-item,.diff-item:nth-child(3n+2),.diff-item:nth-child(3n+3){border-right:0;min-height:auto;padding:18px 0}.diff-item p{margin:15px 0 0}.audience__inner{padding:80px 0 84px}.audience h2{font-size:38px}.final-cta__inner{padding:88px 0 93px}.footer__main{grid-template-columns:1fr 1fr;gap:45px 24px;padding:55px 0}.footer__brand{grid-column:1/-1}.footer__note{flex-direction:column;gap:8px;line-height:1.4}.footer__legal{gap:11px 20px;line-height:1.4}.whatsapp{bottom:16px;right:16px}.whatsapp span:first-child{display:none}.fraud-modal{padding:38px 28px 30px}.fraud-modal h2{font-size:37px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page-hero{background:var(--petrol-dark);color:var(--paper);border-bottom:1px solid var(--line-light)}.page-hero__inner{padding:174px 0 104px}.page-hero h1{max-width:830px;margin:0 0 24px;font-size:clamp(43px,5.1vw,72px);line-height:.98}.page-hero__inner>p:not(.kicker){color:#f5f3eead;max-width:560px;margin:0;font-size:16px;line-height:1.65}.home-overview{background:var(--paper)}.home-overview__layout{grid-template-columns:1.05fr .95fr;align-items:start;gap:9%;display:grid}.home-overview h2{max-width:580px;margin:0}.home-overview__copy{max-width:470px;padding-top:39px}.home-overview__copy p{color:#526269;margin:0 0 28px;font-size:16px;line-height:1.7}.home-solutions{background:var(--mist)}.home-solutions__heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:52px;display:flex}.home-solutions__heading h2{max-width:600px;margin:0}.home-solutions__grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.home-solution-card{border-right:1px solid var(--line);min-height:190px;color:var(--petrol);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:22px;padding:25px 28px 25px 0;transition:background .2s,padding .2s;display:flex}.home-solution-card:not(:first-child){padding-left:28px}.home-solution-card:last-child{border-right:0}.home-solution-card:hover{background:#ffffff59;padding-top:21px}.home-solution-card span{color:var(--gold);font-family:var(--sans);letter-spacing:.12em;font-size:10px}.home-solution-card strong{letter-spacing:-.025em;max-width:230px;font-size:19px;line-height:1.2}.home-solution-card svg{color:var(--gold)}.aadel-principles__intro{max-width:720px;margin-bottom:75px}.aadel-principles__intro h2{max-width:650px;margin:0 0 28px}.aadel-principles__intro>p:not(.kicker){color:#526269;max-width:580px;margin:0;font-size:15px;line-height:1.7}.aadel-principles__grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.aadel-principles__grid article{border-right:1px solid var(--line);min-height:190px;padding:26px 28px 28px 0}.aadel-principles__grid article:not(:first-child){padding-left:28px}.aadel-principles__grid article:last-child{border-right:0}.aadel-principles__grid span{color:var(--gold);font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.aadel-principles__grid p{max-width:300px;color:var(--petrol);margin:27px 0 0;font-size:17px;font-weight:500;line-height:1.35}.values-list{margin-top:76px}.values-list>div{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.values-list>div span{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:64px;color:var(--petrol);align-items:center;gap:13px;padding:20px 20px 20px 0;font-size:14px;font-weight:600;display:flex}.values-list>div span:nth-child(3n+2),.values-list>div span:nth-child(3n+3){padding-left:20px}.values-list>div span:nth-child(3n){border-right:0}.values-list small{color:var(--gold);font-family:var(--sans);font-size:9px}.commitment__layout{grid-template-columns:1fr .8fr;align-items:end;gap:14%;display:grid}.commitment h2{margin:0;font-size:clamp(38px,4.5vw,64px)}.commitment__layout>p{max-width:390px;margin:0;font-size:17px;line-height:1.6}.solutions-page{background:var(--paper)}.solutions-page__intro{grid-template-columns:1fr .8fr;gap:14%;margin-bottom:68px;display:grid}.solutions-page__intro>p:last-child{color:#526269;max-width:430px;margin:0;font-size:16px;line-height:1.7}.solutions-page__list{border-top:1px solid var(--line)}.solution-detail{border-bottom:1px solid var(--line);grid-template-columns:95px 1fr;gap:30px;padding:44px 0 52px;display:grid}.solution-detail__number{color:var(--gold);font-family:var(--sans);letter-spacing:.1em;font-size:12px}.solution-detail__body{max-width:790px}.solution-detail__body h2{color:var(--petrol);margin:0 0 19px;font-size:clamp(28px,3vw,42px);line-height:1.05}.solution-detail__body>p{color:#526269;max-width:760px;margin:0;font-size:16px;line-height:1.7}.solution-detail__body>p+p{margin-top:18px}.solution-detail ul{max-width:760px;margin:24px 0 0;padding:0;list-style:none}.solution-detail li{color:#526269;padding:0 0 11px 21px;font-size:14px;line-height:1.55;position:relative}.solution-detail li:before{content:"";background:var(--gold);width:7px;height:1px;position:absolute;top:.65em;left:0}.forms-page{background:var(--mist)}.forms-page__grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.form-product{background:var(--paper);flex-direction:column;align-items:flex-start;min-height:285px;padding:28px;display:flex}.form-product>span{color:var(--gold);font-family:var(--sans);letter-spacing:.1em;font-size:11px}.form-product h2{max-width:260px;color:var(--petrol);margin:55px 0 18px;font-size:25px;line-height:1.1}.form-product p{color:#526269;max-width:280px;margin:0 0 25px;font-size:14px;line-height:1.55}.form-product .text-link{color:var(--petrol);margin-top:auto}.contact-page{background:var(--paper)}.contact-page__layout{grid-template-columns:1fr .8fr;gap:14%;display:grid}.contact-page h2{max-width:610px;margin:0}.contact-page__details{max-width:390px;padding-top:39px}.contact-page__phone{color:var(--petrol);letter-spacing:-.03em;margin-bottom:18px;font-size:25px;font-weight:600;display:block}.contact-page__details p{color:#526269;margin:0 0 27px;font-size:15px;line-height:1.65}@media (width<=767px){.page-hero__inner{padding:139px 0 74px}.page-hero h1{font-size:clamp(40px,12vw,58px)}.home-overview__layout,.solutions-page__intro,.commitment__layout,.contact-page__layout{display:block}.home-overview__copy,.contact-page__details{padding-top:28px}.home-solutions__heading{margin-bottom:34px;display:block}.home-solutions__heading .text-link{margin-top:25px;display:inline-flex}.home-solutions__grid,.aadel-principles__grid,.values-list>div,.forms-page__grid{grid-template-columns:1fr}.home-solution-card,.home-solution-card:not(:first-child),.aadel-principles__grid article,.aadel-principles__grid article:not(:first-child){border-right:0;border-bottom:1px solid var(--line);min-height:145px;padding:22px 18px}.home-solution-card:last-child,.aadel-principles__grid article:last-child{border-bottom:0}.values-list>div span,.values-list>div span:nth-child(3n+2),.values-list>div span:nth-child(3n+3){border-right:0;min-height:54px;padding:16px 0}.solution-detail{grid-template-columns:42px 1fr;gap:15px;padding:32px 0 37px}.solution-detail__body h2{font-size:29px}.solution-detail__body>p{font-size:15px}.form-product{min-height:230px;padding:23px}.form-product h2{margin-top:35px}}.contact-page__channels{gap:22px;margin-bottom:27px;display:grid}.contact-page__channel{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.contact-page__channel span{color:var(--gold);font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;font-size:10px}.contact-page__channel a{color:var(--petrol);font-size:15px;line-height:1.35}.contact-page__channel a:hover{color:var(--gold)}.footer__area-label{color:var(--gold);font-family:var(--sans);letter-spacing:.11em;text-transform:uppercase;margin-top:9px;font-size:9px}.footer__area-label:first-of-type{margin-top:0}.footer__contact a{font-size:12px}.home-overview .kicker,.home-solutions__heading .kicker,.final-cta .kicker{letter-spacing:.13em;font-size:14px;font-weight:700}@media (width<=1000px) and (width>=741px){.home-solutions__grid{grid-template-columns:repeat(5,1fr)}}.aadel-hero{background:var(--petrol-dark);color:var(--paper);border-bottom:1px solid var(--line-light);position:relative;overflow:visible}.aadel-hero__inner{grid-template-columns:minmax(0,52fr) minmax(0,48fr);align-items:center;gap:clamp(48px,7vw,92px);min-height:0;padding:clamp(112px,9vw,132px) 0 clamp(72px,7vw,96px);display:grid}.aadel-hero__copy{z-index:2;max-width:650px;position:relative}.aadel-hero__copy .kicker{margin-bottom:18px;font-size:11px;font-weight:600}.aadel-hero h1{max-width:650px;margin:0 0 24px;font-size:clamp(46px,5.2vw,68px);line-height:1.01}.aadel-hero__copy>p:last-child{color:#f5f3eec7;max-width:590px;margin:0;font-size:clamp(16px,1.3vw,18px);line-height:1.65}.aadel-hero__visual{aspect-ratio:1;border:1px solid #f5f3ee38;width:min(100%,460px);max-width:460px;margin:0 auto;position:relative;overflow:visible}.aadel-hero__visual:before,.aadel-hero__visual:after{content:"";background:#f5f3ee38;position:absolute}.aadel-hero__visual:before{width:1px;top:0;bottom:0;left:50%}.aadel-hero__visual:after{height:1px;top:50%;left:0;right:0}.aadel-hero__orbit{border:1px solid #b3935570;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.aadel-hero__orbit--outer{aspect-ratio:1;width:82%}.aadel-hero__orbit--inner{aspect-ratio:1;border-color:#b39355b8;width:48%}.aadel-hero__line{background:var(--gold);opacity:.78;position:absolute}.aadel-hero__line--vertical{width:1px;height:31%;top:0;left:50%}.aadel-hero__line--horizontal{width:31%;height:1px;top:50%;right:0}.aadel-hero__point{background:var(--gold);border:7px solid #b3935538;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=767px){.aadel-hero__inner{padding:116px 0 70px;display:block}.aadel-hero h1{max-width:600px;font-size:clamp(42px,10.5vw,56px)}.aadel-hero__visual{width:min(100%,420px);margin:48px auto 0}}.aadel-profile{background:var(--paper)}.aadel-profile__layout{grid-template-columns:1.1fr .9fr;align-items:start;gap:10%;display:grid}.aadel-profile h2{max-width:650px;color:var(--petrol);margin:0;font-size:clamp(23px,2.52vw,32px);line-height:1.12}.aadel-profile__copy{max-width:430px;padding-top:40px}.aadel-profile__copy p{color:#526269;font-size:17px;line-height:1.7}.aadel-profile__copy p+p{margin-top:24px}.history-founder{border-left:2px solid var(--gold);background:#e7ecec8c;margin:31px 0;padding:19px 21px 21px}.history-founder span{color:var(--gold);font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;font-size:10px}.history-founder p{margin:12px 0 0}.aadel-principles__statement{grid-template-columns:repeat(3,1fr);gap:28px;margin:0 0 65px;display:grid}.aadel-principles__statement p{color:#526269;max-width:330px;margin:0;font-size:15px;line-height:1.7}.aadel-principles__grid article{min-height:255px}.aadel-principles__grid article p{max-width:340px}.values-list>div{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px}.value-card{background:var(--paper);min-height:190px;padding:23px 24px 25px}.value-card small{color:var(--gold);font-family:var(--sans);letter-spacing:.13em;font-size:10px}.value-card strong{max-width:250px;color:var(--petrol);margin-top:31px;font-size:17px;line-height:1.2;display:block}.value-card p{color:#526269;max-width:280px;margin:13px 0 0;font-size:13px;line-height:1.55}@media (width<=767px){.aadel-profile__layout{display:block}.aadel-profile__copy{padding-top:29px}.aadel-profile__copy p{font-size:15px}.history-founder{margin:25px 0}.aadel-principles__statement{margin-bottom:45px;display:block}.aadel-principles__statement p+p{margin-top:21px}.aadel-principles__grid article{min-height:auto}.values-list>div{grid-template-columns:1fr}.value-card{min-height:155px;padding:21px 18px 22px}.value-card strong{margin-top:22px}}.home-overview h2 strong,.home-overview .text-link{font-weight:700}.home-overview.section,.home-solutions.section{padding:88px 0 96px}@media (width<=767px){.home-overview.section,.home-solutions.section{padding:68px 0 74px}.final-cta__inner{padding:76px 0 84px}}.final-cta__inner{grid-template-columns:1fr .72fr;align-items:center;gap:10%;display:grid}.final-cta__content{max-width:690px}.final-cta h2{max-width:760px}.final-cta h2 span,.final-cta h2 em{white-space:nowrap}.final-cta .button{font-size:14px}.final-cta__media{border:1px solid var(--line-light);height:330px;padding:9px;overflow:hidden}.final-cta__media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (width<=767px){.final-cta__inner{display:block}.final-cta__media{height:230px;margin-top:48px}.final-cta h2 br{display:none}.final-cta h2 span,.final-cta h2 em{white-space:normal}}.page-hero--media .page-hero__inner{grid-template-columns:1fr .72fr;align-items:center;gap:10%;display:grid}.page-hero--media .page-hero__copy{max-width:700px}.page-hero--media h1{max-width:730px}.page-hero--media .page-hero__media{border:1px solid var(--line-light);height:315px;padding:9px;overflow:hidden}.page-hero--media .page-hero__media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (width<=767px){.page-hero--media .page-hero__inner{display:block}.page-hero--media .page-hero__media{height:235px;margin-top:42px}}.business-map{width:var(--container);margin:84px auto 0}.business-map__badge{background:var(--petrol-dark);color:var(--paper);font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;border:1px solid #b3935585;border-radius:999px;margin:0 auto 22px;padding:8px 15px;font-size:10px;display:table}.business-map__field{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 50%, #e7ececd1 0%, #f5f3ee9e 37%, var(--paper) 72%);min-height:700px;position:relative;overflow:hidden}.business-map__halo{background:radial-gradient(circle,#e7ececa3 0%,#e7ecec38 55%,#0000 71%);border-radius:50%;width:570px;height:570px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.business-map__connectors{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.business-map__connectors line{stroke:var(--gold);stroke-width:1.25px;stroke-dasharray:4 8;opacity:.56;vector-effect:non-scaling-stroke}.business-map__connectors circle{fill:var(--gold);opacity:.9}.business-map__orbit{pointer-events:none;border:1px solid #b3935547;border-radius:50%;width:500px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.business-map__orbit--inner{border-color:#b393552e;width:350px;height:350px}.business-map__center{z-index:3;border:1px solid var(--gold);outline-offset:6px;background:var(--petrol-dark);width:196px;height:196px;color:var(--paper);text-align:center;border-radius:50%;outline:1px solid #b3935561;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 42px #10272e33}.business-map__center strong{font-family:var(--serif);letter-spacing:.02em;font-size:31px;font-weight:500;line-height:1}.business-map__center span{color:var(--gold);font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;font-size:9px;line-height:1.35}.business-map__center p{color:#f5f3eec7;max-width:142px;font-family:var(--sans);margin:3px 0 0;font-size:8px;line-height:1.55}.business-map__items{position:absolute;inset:0}.business-pillar{z-index:4;background:#fff;border:1px solid #b3935559;border-radius:5px;width:274px;min-height:205px;transition:transform .25s,box-shadow .25s,border-color .25s;position:absolute;box-shadow:0 12px 30px #17343c1a}.business-pillar a{min-height:205px;color:var(--petrol);align-items:flex-start;gap:14px;padding:18px 19px 17px;display:flex}.business-pillar:hover,.business-pillar:focus-within,.business-pillar--active{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 17px 34px #17343c26}.business-pillar--north{top:20px;left:50%;transform:translate(-50%)}.business-pillar--north:hover,.business-pillar--north:focus-within,.business-pillar--north.business-pillar--active{transform:translate(-50%,-4px)}.business-pillar--northeast{top:154px;right:18px}.business-pillar--southeast{bottom:25px;right:31px}.business-pillar--southwest{bottom:25px;left:31px}.business-pillar--northwest{top:154px;left:18px}.business-pillar__icon{width:39px;height:39px;color:var(--gold);background:#f5f3eeb8;border:1px solid #b3935570;border-radius:50%;flex:0 0 39px;place-items:center;display:grid}.business-pillar__body{min-width:0}.business-pillar__number{color:var(--gold);font-family:var(--sans);letter-spacing:.13em;font-size:9px}.business-pillar h3{max-width:190px;color:var(--petrol);letter-spacing:.03em;text-transform:uppercase;margin:8px 0 9px;font-size:13px;font-weight:700;line-height:1.25}.business-pillar p{color:#526269;max-width:205px;margin:0;font-size:11px;line-height:1.5}.business-pillar__link{color:var(--petrol);border-bottom:1px solid #b393558c;align-items:center;gap:5px;margin-top:13px;font-size:10px;font-weight:600;display:inline-flex}@media (width<=899px){.business-map{margin-top:58px}.business-map__field{background:0 0;border:0;min-height:0;overflow:visible}.business-map__halo,.business-map__connectors,.business-map__orbit{display:none}.business-map__center{outline-offset:0;border-radius:6px;width:100%;height:auto;min-height:166px;margin:0 0 20px;position:relative;top:auto;left:auto;transform:none}.business-map__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;position:static}.business-pillar,.business-pillar--north,.business-pillar--northeast,.business-pillar--southeast,.business-pillar--southwest,.business-pillar--northwest{width:auto;min-height:0;position:static;transform:none}.business-pillar a{min-height:182px;padding:17px 15px}.business-pillar:hover,.business-pillar:focus-within,.business-pillar--active,.business-pillar--north:hover,.business-pillar--north:focus-within,.business-pillar--north.business-pillar--active{transform:translateY(-3px)}}@media (width<=599px){.business-map__items{grid-template-columns:1fr}.business-pillar a{min-height:0}.business-pillar p{max-width:none}}.method__steps{margin-top:76px}.method-step__content{min-width:0;padding-right:15px}.method-step__content strong{color:var(--paper);margin-top:18px;font-size:15px;font-weight:600;display:block}.method-step__content p{color:#f5f3eea8;margin:13px 0 0;font-size:12px;line-height:1.55}.method-step:hover .method-step__content strong{color:var(--gold)}@media (width<=767px){.method__steps{margin-top:54px}.method-step__content{padding-right:0}.method-step__content strong{margin-top:7px;font-size:14px}.method-step__content p{margin-top:8px;font-size:13px}}.aadel-beliefs{background:var(--mist)}.aadel-beliefs__heading{justify-content:space-between;align-items:end;margin-bottom:58px;display:flex}.aadel-beliefs__heading h2{color:var(--petrol);margin:0}@media (width>=768px){.aadel-beliefs__heading{display:block}.aadel-beliefs__heading h2{text-align:left;margin-top:24px}}.aadel-beliefs__grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.aadel-belief{background:var(--paper);min-height:225px;padding:23px 22px 25px}.aadel-belief small{color:var(--gold);font-family:var(--sans);letter-spacing:.13em;font-size:10px}.aadel-belief h3{color:var(--petrol);letter-spacing:-.02em;margin:34px 0 13px;font-size:17px;font-weight:600;line-height:1.2}.aadel-belief p{color:#526269;max-width:245px;margin:0;font-size:13px;line-height:1.55}@media (width<=900px){.aadel-beliefs__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.aadel-beliefs__heading{margin-bottom:38px;display:block}.aadel-beliefs__grid{grid-template-columns:1fr}.aadel-belief{min-height:0;padding:21px 18px 23px}.aadel-belief h3{margin-top:23px}.aadel-belief p{max-width:none}}html[data-page=a-adel] .page-hero .kicker,.aadel-profile .kicker{letter-spacing:.13em;font-size:14px;font-weight:700}@media (width>=741px){.home-solutions__heading h2{text-align:left;white-space:normal;max-width:620px}}@media (width<=740px){.home-solutions__heading h2{text-align:left;white-space:normal}}html[data-page=home] .hero .button--gold,html[data-page=home] .final-cta .button{font-size:15px}html[data-page=home] .whatsapp{font-size:13px}.form-product--links{min-height:315px}.form-product--links h2{margin-top:38px}.form-product__links{width:100%;margin-top:auto}.form-product__link{border-top:1px solid var(--line);color:var(--petrol);justify-content:space-between;align-items:center;gap:15px;padding:12px 0;font-size:13px;line-height:1.35;display:flex}.form-product__link svg{color:var(--gold);flex:none}.form-product__link:hover{color:var(--gold)}@media (width<=767px){.form-product--links{min-height:260px}.form-product--links h2{margin-top:30px}}@media (width>=741px){.method__intro{grid-template-areas:"label side""title side"}.method__intro>.kicker{grid-area:label}.method__intro h2{grid-area:title}.method__intro>p:last-child{grid-area:side;align-self:end;margin:0}}.differentiators__heading{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:27px}.differentiators__heading h2{text-align:left;margin:0}@media (width>=741px){.method__intro h2{text-align:left}}html[data-page=formularios] .forms-page{padding-top:82px;padding-bottom:100px}@media (width>=741px){html[data-page=inteligencia] .method{padding-bottom:86px}html[data-page=inteligencia] .differentiators{padding-top:82px}}.intelligence__separator{background:var(--petrol);color:var(--white);margin-top:76px}.intelligence__separator .container{padding:43px 0 46px}.intelligence__separator p{max-width:940px;font-family:var(--serif);margin:0;font-size:clamp(23px,2.45vw,36px);line-height:1.18}@media (width<=740px){.intelligence__separator{margin-top:52px}.intelligence__separator .container{padding:31px 0 34px}.intelligence__separator p{font-size:25px}}.business-map__center{gap:10px;width:212px;height:212px;padding:25px}.business-map__center strong{font-size:37px}.business-map__center span{font-size:10px}.business-map__center p{max-width:160px;font-size:10px;line-height:1.45}@media (width>=741px){html[data-page=a-adel] .aadel-profile.section,html[data-page=a-adel] .history.section,html[data-page=a-adel] .aadel-principles.section,html[data-page=a-adel] .aadel-beliefs.section,html[data-page=a-adel] .commitment.section{padding-top:82px;padding-bottom:92px}}.aadel-principles__grid{background:var(--line);border:1px solid var(--line);gap:1px}.aadel-principles__grid article,.aadel-principles__grid article:not(:first-child){background:var(--paper);border:0;min-height:225px;padding:23px 22px 25px}.aadel-principles__grid article small,.value-card small,.aadel-belief small{color:var(--gold);font-family:var(--sans);letter-spacing:.13em;font-size:10px}.aadel-principles__grid article h3{color:var(--petrol);letter-spacing:-.02em;margin:34px 0 13px;font-size:17px;font-weight:600;line-height:1.2}.aadel-principles__grid article p{color:#526269;max-width:340px;margin:0;font-size:13px;line-height:1.55}.values-list>div{gap:1px}.value-card{min-height:225px;padding:23px 22px 25px}.value-card strong{margin-top:34px}.aadel-principles__grid article,.value-card,.aadel-belief{transition:background .2s,box-shadow .2s}.aadel-principles__grid article:hover,.value-card:hover,.aadel-belief:hover{background:#e7ececc7;box-shadow:inset 0 0 0 1px #b393557a}@media (width<=767px){.aadel-principles__grid article,.aadel-principles__grid article:not(:first-child){min-height:0;padding:21px 18px 23px}.aadel-principles__grid article h3{margin-top:23px}.value-card{min-height:155px;padding:21px 18px 22px}.value-card strong{margin-top:22px}}@media (width>=741px){html[data-page=a-adel] .history__layout{grid-template-areas:"year copy""timeline copy"}html[data-page=a-adel] .history__year{grid-area:year}html[data-page=a-adel] .history__copy{grid-area:copy}html[data-page=a-adel] .history__layout>.timeline{grid-area:timeline;margin-top:54px}html[data-page=a-adel] .history.section{padding-bottom:34px}html[data-page=a-adel] .aadel-principles.section{padding-top:54px}}.aadel-principles,.aadel-beliefs{background:var(--mist)}.commitment{background:var(--petrol-dark);color:var(--paper)}.commitment__layout{grid-template-columns:1fr 1fr;align-items:center;gap:10%}.commitment h2{max-width:570px;font-size:clamp(34px,3.4vw,48px);line-height:1.06}.commitment h2 em{color:var(--gold)}.commitment__layout>p{color:#f5f3eeb8;max-width:430px;font-size:15px;line-height:1.7}@media (width<=767px){.commitment__layout{display:block}.commitment__layout>p{margin-top:30px}}@media (width>=741px){html[data-page=a-adel] .aadel-principles__intro{grid-template-columns:1.1fr .9fr;grid-template-areas:"kicker kicker""title copy";gap:10%;max-width:none;display:grid}html[data-page=a-adel] .aadel-principles__intro .kicker{grid-area:kicker}html[data-page=a-adel] .aadel-principles__intro h2{grid-area:title}html[data-page=a-adel] .aadel-principles__intro>p:not(.kicker){grid-area:copy;align-self:end;max-width:460px;margin:0 0 4px}}html[data-page=contato] .contact-page .button--gold{color:var(--white)}html[data-page=contato] .whatsapp{display:none}@media (width<=767px){html[data-page=contato] .page-hero__inner{padding-top:120px;padding-bottom:54px}html[data-page=contato] .contact-page.section{padding-top:62px;padding-bottom:72px}}.contact-page__details--solo{max-width:none;padding-top:0}.contact-page__details--solo .contact-page__channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 10%}@media (width<=767px){.contact-page__details--solo .contact-page__channels{grid-template-columns:1fr;gap:22px}}html[data-page=contato] .page-hero__inner{padding-top:112px;padding-bottom:34px}html[data-page=contato] .contact-page.section{padding-top:34px;padding-bottom:68px}html[data-page=contato] .contact-page__channels{gap:16px;margin-bottom:20px}html[data-page=contato] .contact-page__details p{margin-bottom:20px}@media (width<=767px){html[data-page=contato] .page-hero__inner{padding-top:105px;padding-bottom:30px}html[data-page=contato] .contact-page.section{padding-top:30px;padding-bottom:58px}}.contact-page__channel>span{letter-spacing:.1em;font-size:12px;font-weight:700}html[data-page=formularios] .page-hero__inner{padding-top:112px;padding-bottom:34px}html[data-page=formularios] .forms-page.section{padding-top:34px;padding-bottom:68px}@media (width<=767px){html[data-page=formularios] .page-hero__inner{padding-top:105px;padding-bottom:30px}html[data-page=formularios] .forms-page.section{padding-top:30px;padding-bottom:58px}}@media (width>=741px){html[data-page=a-adel] .history__content{max-width:1160px}html[data-page=a-adel] .history__header{border-bottom:1px solid var(--line);grid-template-columns:.78fr 1.22fr;align-items:end;gap:12%;padding-bottom:54px;display:grid}html[data-page=a-adel] .history__marker .kicker{margin-bottom:34px}html[data-page=a-adel] .history__year{letter-spacing:-.09em;font-size:clamp(110px,12vw,170px);line-height:.76}html[data-page=a-adel] .history__marker>span{color:var(--gold);font-family:var(--serif);margin:20px 0 0 8px;font-size:21px;display:block}html[data-page=a-adel] .history__intro h2{max-width:650px;margin:0 0 24px}html[data-page=a-adel] .history__intro>p{color:#526269;max-width:560px;margin:0;font-size:15px;line-height:1.7}html[data-page=a-adel] .history__body{grid-template-columns:.78fr 1.22fr;gap:12%;padding-top:38px;display:grid}html[data-page=a-adel] .history-founder{align-self:start;margin:0}html[data-page=a-adel] .history__narrative{max-width:650px}html[data-page=a-adel] .history__narrative>p{color:#526269;margin:0;font-size:15px;line-height:1.7}html[data-page=a-adel] .history__narrative .timeline{margin-top:34px}}@media (width<=740px){html[data-page=a-adel] .history__header{border-bottom:1px solid var(--line);padding-bottom:38px}html[data-page=a-adel] .history__marker{margin-bottom:43px}html[data-page=a-adel] .history__year{font-size:126px;line-height:.78}html[data-page=a-adel] .history__marker>span{color:var(--gold);font-family:var(--serif);margin:17px 0 0 7px;font-size:20px;display:block}html[data-page=a-adel] .history__intro h2{margin-bottom:22px}html[data-page=a-adel] .history__intro>p{color:#526269;margin:0;font-size:15px;line-height:1.7}html[data-page=a-adel] .history__body{padding-top:30px}html[data-page=a-adel] .history-founder{margin:0 0 31px}html[data-page=a-adel] .history__narrative>p{color:#526269;font-size:15px;line-height:1.7}html[data-page=a-adel] .history__narrative .timeline{margin-top:31px}}@media (width>=768px){html[data-page=contato] .page-hero__inner,html[data-page=formularios] .page-hero__inner{padding-top:174px}}@media (width<=767px){html[data-page=contato] .page-hero__inner,html[data-page=formularios] .page-hero__inner{padding-top:139px}}.solutions-page__intro{margin-bottom:54px}.solution-detail{grid-template-columns:72px 1fr;gap:28px;padding:58px 0 64px}.solution-detail__rail{flex-direction:column;align-items:flex-start;gap:19px;display:flex}.solution-detail__rail>span{color:var(--gold);font-family:var(--sans);letter-spacing:.1em;font-size:12px}.solution-detail__rail>i{background:var(--gold);opacity:.55;flex:1;width:1px;min-height:70px}.solution-detail__header .kicker{margin-bottom:17px}.solution-detail__header h2{max-width:720px;margin:0}.solution-detail__overview{border-top:1px solid var(--line);grid-template-columns:1.12fr .88fr;align-items:start;gap:9%;margin-top:28px;padding-top:25px;display:grid}.solution-detail__lead{color:#526269;max-width:680px;margin:0;font-size:17px;line-height:1.65}.solution-detail__focus{background:var(--mist);border-left:2px solid var(--gold);padding:21px 22px 23px}.solution-detail__label{color:var(--gold);font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;font-size:10px;display:block}.solution-detail__tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.solution-detail__tags span{color:var(--petrol);background:#f5f3eeb3;border:1px solid #b3935552;padding:8px 10px;font-size:12px;line-height:1.25}.solution-detail__modules{margin-top:43px}.solution-detail__modules-heading{margin-bottom:18px;display:block}.solution-detail__modules-heading p{color:#526269;text-align:left;max-width:680px;margin:12px 0 0;font-size:13px;line-height:1.5}.solution-detail__module-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.solution-detail__module{background:var(--paper);min-height:116px;padding:19px 20px 21px}.solution-detail__module small{color:var(--gold);font-family:var(--sans);letter-spacing:.12em;font-size:10px}.solution-detail__module p{max-width:490px;color:var(--petrol);margin:18px 0 0;font-size:14px;line-height:1.5}@media (width<=767px){.solutions-page__intro{margin-bottom:35px}.solution-detail{padding:38px 0 44px;display:block}.solution-detail__rail{flex-direction:row;align-items:center;gap:13px;margin-bottom:24px;display:flex}.solution-detail__rail>i{flex:none;width:42px;height:1px;min-height:0}.solution-detail__header .kicker{margin-bottom:13px}.solution-detail__overview{margin-top:22px;padding-top:20px;display:block}.solution-detail__lead{font-size:15px}.solution-detail__focus{margin-top:24px}.solution-detail__modules{margin-top:31px}.solution-detail__modules-heading{margin-bottom:15px;display:block}.solution-detail__modules-heading p{text-align:left;margin-top:12px}.solution-detail__module-grid{grid-template-columns:1fr}.solution-detail__module{min-height:0;padding:17px 18px 19px}.solution-detail__module p{margin-top:14px;font-size:13px}}.aadel-profile h2 strong{font-weight:700}.aadel-profile h2 em{color:var(--gold);font-family:var(--serif);font-weight:400}.aadel-profile__copy p:first-child{border-left:2px solid var(--gold);padding-left:19px}.aadel-profile__copy p:first-child strong{color:var(--petrol);font-weight:600}.aadel-profile__copy p+p{border-top:1px solid var(--line);margin-top:30px;padding-top:22px}@media (width<=740px){.aadel-profile__copy p:first-child{padding-left:15px}}html[data-page=a-adel] .history__marker .kicker,html[data-page=a-adel] .history__marker>span{font-weight:700}:root{--font-ui:var(--sans);--font-editorial:var(--serif)}body,a,button,input,textarea,select{font-family:var(--font-ui)}h1,h2,h3,h4,h5,h6{font-family:var(--font-ui);font-weight:500}h1 em,h2 em,.hero__signature,.home-overview__highlight,.intelligence__body .intelligence__quote,.intelligence__separator p{font-family:var(--font-editorial)}.kicker{font-family:var(--font-ui);font-weight:600}html[data-page=home] .home-solutions__heading h2{white-space:normal;max-width:620px;font-family:var(--font-ui);letter-spacing:-.05em;font-weight:500}html[data-page=home] .home-solutions__heading .kicker,html[data-page=home] .final-cta .kicker{font-weight:600}@media (width>=741px){html[data-page=a-adel] .aadel-principles.section{padding-bottom:16px}html[data-page=a-adel] .aadel-beliefs.section{padding-top:20px}}@media (width<=740px){html[data-page=a-adel] .aadel-principles.section{padding-bottom:24px}html[data-page=a-adel] .aadel-beliefs.section{padding-top:20px}}@media (width>=741px){html[data-page=a-adel] .aadel-profile.section{padding-bottom:24px}html[data-page=a-adel] .history.section{padding-top:38px}}@media (width<=740px){html[data-page=a-adel] .aadel-profile.section{padding-bottom:38px}html[data-page=a-adel] .history.section{padding-top:38px}}@media (width>=741px){html[data-page=a-adel] .aadel-hero__inner{grid-template-columns:minmax(0,1fr) 360px;gap:6%;padding:112px 0 48px}html[data-page=a-adel] .aadel-hero h1{max-width:570px;margin-bottom:18px;font-size:clamp(42px,4.1vw,54px);line-height:1.01}html[data-page=a-adel] .aadel-hero__copy>p:last-child{max-width:520px;font-size:15px;line-height:1.55}html[data-page=a-adel] .aadel-hero__visual{width:min(100%,360px)}html[data-page=solucoes] .solutions-page.section{padding-top:54px}html[data-page=solucoes] .solutions-page__intro{margin-bottom:42px;display:block}html[data-page=solucoes] .solutions-page__intro>p:last-child{max-width:760px;margin:18px 0 0}}@media (width<=740px){html[data-page=solucoes] .solutions-page.section{padding-top:42px}html[data-page=solucoes] .solutions-page__intro{margin-bottom:32px}html[data-page=solucoes] .solutions-page__intro>p:last-child{margin-top:16px}}@media (width>=741px){html[data-page=a-adel] .aadel-hero__copy{padding-top:22px}}@media (width<=740px){html[data-page=a-adel] .aadel-hero__copy{padding-top:12px}}.cookie-notice{z-index:90;border:1px solid var(--line);background:var(--paper);width:min(100% - 48px,620px);color:var(--petrol-dark);align-items:flex-end;gap:28px;padding:23px 25px;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 16px 45px #0c202633}.cookie-notice__copy{min-width:0}.cookie-notice__copy .kicker{color:var(--gold);margin:0 0 8px;font-size:10px}.cookie-notice__copy h2{margin:0 0 8px;font-size:21px;line-height:1.15}.cookie-notice__copy p:not(.kicker){color:#526269;margin:0;font-size:13px;line-height:1.5}.cookie-notice__copy a{color:var(--petrol);text-underline-offset:3px;margin-top:10px;font-size:11px;font-weight:600;text-decoration:underline;display:inline-block}.cookie-notice__actions{flex:none;align-items:center;gap:13px;display:flex}.cookie-notice__actions .button{white-space:nowrap}.cookie-notice__reject{color:var(--petrol);white-space:nowrap;font-size:11px;font-weight:600}.cookie-notice__reject:hover{color:var(--gold)}@media (width<=740px){.cookie-notice{width:auto;padding:20px;display:block;bottom:76px;left:16px;right:16px}.cookie-notice__actions{flex-wrap:wrap;justify-content:flex-end;gap:12px 17px;margin-top:17px}.cookie-notice__actions .button{min-height:42px}}@media (width>=1000px){html[data-page=solucoes] .page-hero h1{white-space:nowrap;letter-spacing:-.06em;max-width:none;font-size:clamp(38px,4vw,56px)}}@media (width>=741px){html[data-page=inteligencia] .method__intro{display:block}html[data-page=inteligencia] .method__intro h2,html[data-page=inteligencia] .differentiators__heading h2{white-space:nowrap;max-width:none}html[data-page=inteligencia] .method__intro>p:last-child{text-align:left;max-width:680px;margin:22px 0 0}}@media (width<=740px){html[data-page=inteligencia] .method__intro h2,html[data-page=inteligencia] .differentiators__heading h2{white-space:normal}}@media (width>=741px){html[data-page=inteligencia] .intelligence .section-lead h2{font-size:clamp(36px,3.8vw,52px)}html[data-page=inteligencia] .intelligence .section-lead h2 span{white-space:nowrap}}@media (width<=740px){html[data-page=inteligencia] .intelligence .section-lead h2 span{white-space:normal}}@media (width>=741px){html[data-page=inteligencia] .intelligence{padding-bottom:48px}html[data-page=inteligencia] .method{padding-top:72px}html[data-page=home] .final-cta__inner{display:block}html[data-page=home] .final-cta__content{max-width:900px}html[data-page=home] .final-cta h2{max-width:820px}}.home-solutions{background:var(--petrol-dark);color:var(--paper)}.home-solutions__heading h2{color:var(--paper)}.home-solutions__heading .text-link{color:var(--paper);border-color:#f5f3ee80}.home-solutions__grid{background:0 0;border:0;gap:12px}.home-solution-card,.home-solution-card:not(:first-child){isolation:isolate;min-height:330px;color:var(--paper);background:var(--petrol);border:0;padding:25px 22px 27px;transition:transform .25s;position:relative;overflow:hidden}.home-solution-card:before,.home-solution-card:after{content:"";pointer-events:none;position:absolute;inset:0}.home-solution-card:before{z-index:-2;background-position:50%;background-size:cover;transition:transform .45s}.home-solution-card:after{z-index:-1;background:linear-gradient(#10272e29 0%,#10272e47 28%,#081418e6 100%)}.home-solution-card:first-child:before{background-image:url(./photo-1486406146926-c627a92ad1ab.avif)}.home-solution-card:nth-child(2):before{background-image:url(./photo-1497366754035-f200968a6e72.avif);background-position:50%}.home-solution-card:nth-child(3):before{background-image:url(./photo-aquisicao-ativos.png);background-position:50%}.home-solution-card:nth-child(4):before{background-image:url(./photo-fusoes-aquisicoes.png);background-position:50%}.home-solution-card:nth-child(5):before{background-image:url(./photo-saude-beneficios.png);background-position:50%}.home-solution-card>*{z-index:1;position:relative}.home-solution-card strong{max-width:230px;color:var(--paper);font-size:19px;line-height:1.2}.home-solution-card span,.home-solution-card svg{color:#e1c27f}.home-solution-card:hover,.home-solution-card:not(:first-child):hover{background:var(--petrol);padding:25px 22px 27px;transform:translateY(-4px)}.home-solution-card:hover:before{transform:scale(1.07)}.home-solution-card:nth-child(3):hover:before,.home-solution-card:nth-child(5):hover:before{transform:scale(1.17)}@media (width<=740px){.home-solutions__grid{gap:8px}.home-solution-card,.home-solution-card:not(:first-child){border:0;min-height:235px;padding:22px 18px}.home-solution-card:hover,.home-solution-card:not(:first-child):hover{padding:22px 18px;transform:none}}@media (width>=741px){html[data-page=inteligencia] .page-hero--media h1{max-width:none;font-size:clamp(38px,4.1vw,56px)}html[data-page=inteligencia] .page-hero--media h1 span{white-space:nowrap}}@media (width<=740px){html[data-page=inteligencia] .page-hero--media h1 span{white-space:normal}}.footer__legal-link{opacity:1;font-size:inherit!important}@media (width>=741px){html[data-page=home] .final-cta__inner{grid-template-columns:1.15fr .85fr;align-items:end;gap:12%;display:grid}html[data-page=home] .final-cta__content{max-width:none}html[data-page=home] .final-cta__side{justify-self:end;max-width:400px}html[data-page=home] .final-cta__side p{color:#f5f3eead;max-width:390px;margin:0;font-size:15px;line-height:1.7}html[data-page=home] .final-cta__side .button{margin-top:24px}}@media (width<=740px){html[data-page=home] .final-cta__side{margin-top:28px}}.final-cta{background:var(--gold);color:var(--petrol-dark)}.final-cta__inner{padding:60px 0 68px}.final-cta .kicker{color:var(--white);opacity:1}.final-cta h2,.final-cta p:not(.kicker),html[data-page=home] .final-cta__side p{color:var(--white)}.final-cta .button--gold{background:var(--petrol-dark);color:var(--paper)}.final-cta .button--gold:hover{color:var(--paper);background:#0c2026}@media (width<=740px){.final-cta__inner{padding:48px 0 56px}}@media (width>=741px){html[data-page=home] .home-solutions__heading{align-items:end}html[data-page=home] .home-solutions__heading h2{white-space:nowrap;max-width:none;font-family:var(--font-ui);letter-spacing:-.05em;font-size:clamp(23px,2.4vw,35px);font-weight:500;line-height:1.05}html[data-page=a-adel] .aadel-principles__intro{max-width:none;display:block}html[data-page=a-adel] .aadel-principles__intro h2{max-width:none;font-size:clamp(36px,3.8vw,52px)}html[data-page=a-adel] .aadel-principles__intro h2 span,html[data-page=a-adel] .aadel-principles__intro h2{white-space:nowrap}html[data-page=a-adel] .page-hero__copy{max-width:none}html[data-page=a-adel] .page-hero h1{white-space:nowrap;max-width:none;font-size:clamp(28px,3.2vw,46px)}html[data-page=a-adel] .page-hero__copy>p:not(.kicker){max-width:900px;font-size:16px;line-height:1.65}}@media (width<=740px){html[data-page=a-adel] .page-hero h1{white-space:normal;font-size:clamp(38px,10.5vw,54px)}}html[data-page=a-adel] .history.section{padding-top:76px;padding-bottom:84px}html[data-page=a-adel] .history__header{padding-bottom:46px}html[data-page=a-adel] .history__intro h2{max-width:700px;margin-bottom:24px;font-size:clamp(40px,4vw,58px);line-height:1.02}html[data-page=a-adel] .history__body{grid-template-columns:.82fr 1.18fr;gap:8%;padding-top:42px}html[data-page=a-adel] .history-founder{border-left:2px solid var(--gold);background:var(--mist);margin:0;padding:28px 30px 32px}html[data-page=a-adel] .history-founder p{color:var(--petrol);margin-top:20px;font-size:15px;line-height:1.62}html[data-page=a-adel] .history__narrative{max-width:680px}html[data-page=a-adel] .history__narrative>p{color:#526269;max-width:650px;margin:0;font-size:15px;line-height:1.7}html[data-page=a-adel] .history__narrative .timeline{border-top:1px solid var(--line);margin-top:34px}html[data-page=a-adel] .history__narrative .timeline__item{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:18px;padding:22px 0;display:grid}html[data-page=a-adel] .history__narrative .timeline__marker{justify-content:flex-start;display:flex;position:relative}html[data-page=a-adel] .history__narrative .timeline__marker:before{content:"";background:var(--gold);border-radius:50%;width:28px;height:28px;display:block}html[data-page=a-adel] .history__narrative .timeline__marker:after{content:"";background:#b3935573;width:1px;position:absolute;top:28px;bottom:-22px;left:13px}html[data-page=a-adel] .history__narrative .timeline__item:last-child .timeline__marker:after{display:none}html[data-page=a-adel] .history__narrative .timeline__marker span{color:var(--petrol-dark);letter-spacing:.08em;font-size:9px;position:absolute;top:9px;left:8px}html[data-page=a-adel] .history__narrative .timeline__item>div:last-child>span{color:var(--gold);font-family:var(--sans);text-transform:uppercase;letter-spacing:.13em;font-size:10px}html[data-page=a-adel] .history__narrative .timeline__item>div:last-child p{color:var(--petrol);margin:12px 0 0;font-size:15px;line-height:1.5}@media (width<=740px){html[data-page=a-adel] .history.section{padding-top:58px;padding-bottom:70px}html[data-page=a-adel] .history__header{padding-bottom:34px}html[data-page=a-adel] .history__intro h2{margin-bottom:20px;font-size:clamp(35px,9.8vw,48px);line-height:1.02}html[data-page=a-adel] .history__body{padding-top:30px;display:block}html[data-page=a-adel] .history-founder{padding:23px 20px 25px}html[data-page=a-adel] .history-founder p{margin-top:16px;font-size:14px}html[data-page=a-adel] .history__narrative{margin-top:32px}html[data-page=a-adel] .history__narrative .timeline{margin-top:28px}html[data-page=a-adel] .history__narrative .timeline__item{grid-template-columns:38px 1fr;gap:13px;padding:19px 0}html[data-page=a-adel] .history__narrative .timeline__marker:after{bottom:-19px;left:13px}}@media (width>=741px){html[data-page=inteligencia] .page-hero h1{white-space:nowrap;letter-spacing:-.055em;max-width:none;font-size:clamp(32px,3.4vw,47px)}html[data-page=inteligencia] .intelligence{padding-top:86px}html[data-page=inteligencia] .intelligence__layout{grid-template-columns:.9fr 1.1fr;gap:8%}html[data-page=inteligencia] .intelligence__body{border-top:0;grid-template-columns:minmax(170px,.72fr) minmax(0,1.28fr);align-items:start;gap:30px;max-width:none;padding-top:0;display:grid}html[data-page=inteligencia] .intelligence__body-media{border-top:2px solid var(--gold);min-height:480px;overflow:hidden}html[data-page=inteligencia] .intelligence__body-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}html[data-page=inteligencia] .intelligence__body-copy{max-width:430px}}@media (width<=740px){html[data-page=inteligencia] .page-hero h1{white-space:normal;font-size:clamp(38px,10.5vw,54px)}html[data-page=inteligencia] .intelligence{padding-top:62px}html[data-page=inteligencia] .intelligence__body{border-top:0;max-width:none;padding-top:0;display:block}html[data-page=inteligencia] .intelligence__body-media{border-top:2px solid var(--gold);height:280px;margin-bottom:30px;overflow:hidden}html[data-page=inteligencia] .intelligence__body-media img{object-fit:cover;width:100%;height:100%;display:block}}html[data-page=inteligencia] .differentiators__grid{border:1px solid var(--line);background:var(--line);gap:1px}html[data-page=inteligencia] .diff-item,html[data-page=inteligencia] .diff-item:nth-child(3n+2),html[data-page=inteligencia] .diff-item:nth-child(3n+3){background:var(--paper);border:0;min-height:225px;padding:23px 22px 25px;transition:background .2s,box-shadow .2s}html[data-page=inteligencia] .diff-item small{color:var(--gold);font-family:var(--sans);letter-spacing:.13em;font-size:10px}html[data-page=inteligencia] .diff-item strong{max-width:280px;color:var(--petrol);letter-spacing:-.02em;margin-top:34px;font-size:17px;font-weight:600;line-height:1.2;display:block}html[data-page=inteligencia] .diff-item:hover{background:#e7ececc7;box-shadow:inset 0 0 0 1px #b393557a}@media (width<=740px){html[data-page=inteligencia] .diff-item,html[data-page=inteligencia] .diff-item:nth-child(3n+2),html[data-page=inteligencia] .diff-item:nth-child(3n+3){min-height:155px;padding:21px 18px 22px}html[data-page=inteligencia] .diff-item strong{margin-top:22px}}html[data-page=a-adel] .history__marker .kicker,html[data-page=a-adel] .aadel-principles__intro>.kicker,html[data-page=a-adel] .values-list>.kicker,html[data-page=a-adel] .aadel-beliefs__heading>.kicker,html[data-page=a-adel] .commitment .kicker,html[data-page=inteligencia] .intelligence .section-lead>.kicker,html[data-page=inteligencia] .differentiators__heading>.kicker,html[data-page=solucoes] .solutions-page__intro>.kicker{font-size:12.5px}html[data-page=solucoes] .solutions-page__intro>p:last-child{font-size:20px}html[data-page=solucoes] .solutions-page{background:var(--mist);padding-top:72px;padding-bottom:84px}html[data-page=solucoes] .solutions-page__intro{border-bottom:1px solid var(--line);grid-template-columns:.72fr 1.28fr;align-items:start;gap:8%;margin-bottom:52px;padding-bottom:38px;display:grid}html[data-page=solucoes] .solutions-page__intro>.kicker{margin:5px 0 0}html[data-page=solucoes] .solutions-page__intro>p:last-child{max-width:760px;color:var(--petrol);margin:0;font-size:20px;line-height:1.55}html[data-page=solucoes] .solutions-page__list{border:0;gap:16px;display:grid}html[data-page=solucoes] .solution-showcase{border:1px solid var(--line);background:var(--paper);grid-template-columns:1fr 1fr;min-height:480px;display:grid;overflow:hidden}html[data-page=solucoes] .solution-showcase:nth-child(2n) .solution-showcase__media{order:2}html[data-page=solucoes] .solution-showcase:nth-child(2n) .solution-showcase__content{background:#edf0ef}html[data-page=solucoes] .solution-showcase__media{min-height:480px;position:relative;overflow:hidden}html[data-page=solucoes] .solution-showcase__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#08141833);position:absolute;inset:0}html[data-page=solucoes] .solution-showcase__media img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .7s;display:block}html[data-page=solucoes] .solution-showcase:hover .solution-showcase__media img{transform:scale(1.025)}html[data-page=solucoes] .solution-showcase__content{flex-direction:column;justify-content:center;min-width:0;padding:clamp(36px,4vw,60px);display:flex}html[data-page=solucoes] .solution-showcase__meta{color:var(--gold);font-family:var(--sans);text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:14px;display:flex}html[data-page=solucoes] .solution-showcase__meta span{font-size:13px}html[data-page=solucoes] .solution-showcase__meta span:after{content:"";background:var(--gold);width:34px;height:1px;margin:0 0 4px 14px;display:inline-block}html[data-page=solucoes] .solution-showcase__meta small{font-size:10px}html[data-page=solucoes] .solution-showcase h2{max-width:560px;color:var(--petrol-dark);letter-spacing:-.05em;margin:24px 0 20px;font-size:clamp(34px,3.4vw,49px);line-height:1.02}html[data-page=solucoes] .solution-showcase__summary{color:#526269;max-width:550px;margin:0;font-size:17px;line-height:1.62}html[data-page=solucoes] .solution-showcase__focus{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;display:grid}html[data-page=solucoes] .solution-showcase__focus>div{border-right:1px solid var(--line);min-width:0;min-height:84px;padding:17px 14px 17px 0}html[data-page=solucoes] .solution-showcase__focus>div:not(:first-child){padding-left:14px}html[data-page=solucoes] .solution-showcase__focus>div:last-child{border-right:0}html[data-page=solucoes] .solution-showcase__focus small{color:var(--gold);letter-spacing:.12em;margin-bottom:11px;font-size:9px;display:block}html[data-page=solucoes] .solution-showcase__focus span{color:var(--petrol);font-size:12px;font-weight:600;line-height:1.35;display:block}html[data-page=solucoes] .solution-showcase__details{border:1px solid var(--line);background:#f5f3ee94;margin-top:26px}html[data-page=solucoes] .solution-showcase__details summary{min-height:50px;color:var(--petrol);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:0 16px;font-size:13px;font-weight:600;list-style:none;display:flex}html[data-page=solucoes] .solution-showcase__details summary::-webkit-details-marker{display:none}html[data-page=solucoes] .solution-showcase__details summary svg{color:var(--gold);transition:transform .25s}html[data-page=solucoes] .solution-showcase__details[open] summary svg{transform:rotate(180deg)}html[data-page=solucoes] .solution-showcase__details-body{border-top:1px solid var(--line);padding:4px 18px 18px}html[data-page=solucoes] .solution-showcase__details-body>div{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;gap:10px;padding:15px 0;display:grid}html[data-page=solucoes] .solution-showcase__details-body>div:last-child{border-bottom:0;padding-bottom:0}html[data-page=solucoes] .solution-showcase__details-body small{color:var(--gold);letter-spacing:.1em;font-size:9px}html[data-page=solucoes] .solution-showcase__details-body p{color:#526269;margin:0;font-size:13px;line-height:1.58}html[data-page=solucoes] .final-cta__inner{padding-top:62px;padding-bottom:68px}@media (width<=900px){html[data-page=solucoes] .solution-showcase{grid-template-columns:1fr;min-height:0}html[data-page=solucoes] .solution-showcase:nth-child(2n) .solution-showcase__media{order:0}html[data-page=solucoes] .solution-showcase__media{height:360px;min-height:0}html[data-page=solucoes] .solution-showcase__content{padding:38px 34px 42px}}@media (width<=740px){html[data-page=solucoes] .solutions-page{padding-top:46px;padding-bottom:58px}html[data-page=solucoes] .solutions-page__intro{margin-bottom:34px;padding-bottom:28px;display:block}html[data-page=solucoes] .solutions-page__intro>p:last-child{margin-top:17px;font-size:17px}html[data-page=solucoes] .solutions-page__list{gap:11px}html[data-page=solucoes] .solution-showcase__media{height:260px}html[data-page=solucoes] .solution-showcase__content{padding:27px 21px 30px}html[data-page=solucoes] .solution-showcase h2{margin:19px 0 16px;font-size:32px}html[data-page=solucoes] .solution-showcase__summary{font-size:15px}html[data-page=solucoes] .solution-showcase__focus{grid-template-columns:1fr;margin-top:27px}html[data-page=solucoes] .solution-showcase__focus>div,html[data-page=solucoes] .solution-showcase__focus>div:not(:first-child){border-right:0;border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;align-items:center;min-height:0;padding:13px 0;display:grid}html[data-page=solucoes] .solution-showcase__focus>div:last-child{border-bottom:0}html[data-page=solucoes] .solution-showcase__focus small{margin:0}html[data-page=solucoes] .solution-showcase__details{margin-top:22px}}html[data-page=a-adel] .aadel-principles{background:var(--mist);padding-top:72px;padding-bottom:86px}html[data-page=a-adel] .aadel-principles__feature{border:1px solid var(--line);background:var(--paper);grid-template-columns:.92fr 1.08fr;min-height:610px;margin-bottom:16px;display:grid;overflow:hidden}html[data-page=a-adel] .aadel-principles__media{min-height:610px;position:relative;overflow:hidden}html[data-page=a-adel] .aadel-principles__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 68%,#0814182e);position:absolute;inset:0}html[data-page=a-adel] .aadel-principles__media img,html[data-page=a-adel] .aadel-beliefs__media img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .7s;display:block}html[data-page=a-adel] .aadel-principles__feature:hover .aadel-principles__media img,html[data-page=a-adel] .aadel-beliefs__feature:hover .aadel-beliefs__media img{transform:scale(1.025)}html[data-page=a-adel] .aadel-principles__feature-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(38px,4.5vw,68px);display:flex}html[data-page=a-adel] .aadel-principles__feature-copy>.kicker{margin-bottom:25px}html[data-page=a-adel] .aadel-principles__feature-copy h2{max-width:650px;color:var(--petrol-dark);letter-spacing:-.052em;margin:0;font-size:clamp(39px,4vw,57px);line-height:1.02}html[data-page=a-adel] .aadel-principles__statement{border-top:1px solid var(--line);margin:36px 0 0;display:block}html[data-page=a-adel] .aadel-principles__statement p{border-bottom:1px solid var(--line);color:#526269;max-width:620px;margin:0;padding:17px 0;font-size:14px;line-height:1.58}html[data-page=a-adel] .aadel-principles__grid{grid-template-columns:repeat(3,1fr);margin-top:0}html[data-page=a-adel] .aadel-principles__grid article,html[data-page=a-adel] .aadel-principles__grid article:not(:first-child){min-height:260px;padding:28px 26px 30px}html[data-page=a-adel] .aadel-principles__grid article h3{margin-top:38px;font-size:19px}html[data-page=a-adel] .aadel-principles__grid article p{max-width:350px;font-size:14px;line-height:1.62}html[data-page=a-adel] .values-list{margin-top:72px}html[data-page=a-adel] .values-list>.kicker{margin-bottom:24px}html[data-page=a-adel] .value-card{min-height:210px;padding:26px 25px 28px}html[data-page=a-adel] .value-card strong{margin-top:38px;font-size:18px}html[data-page=a-adel] .value-card p{margin-top:14px;font-size:14px;line-height:1.58}html[data-page=a-adel] .aadel-beliefs{background:var(--mist);padding-top:76px;padding-bottom:88px}html[data-page=a-adel] .aadel-beliefs__feature{border:1px solid var(--line);grid-template-columns:.88fr 1.12fr;min-height:380px;margin-bottom:16px;display:grid;overflow:hidden}html[data-page=a-adel] .aadel-beliefs__heading{background:var(--petrol-dark);min-width:0;color:var(--paper);flex-direction:column;justify-content:center;align-items:flex-start;margin:0;padding:clamp(38px,4.5vw,68px);display:flex}html[data-page=a-adel] .aadel-beliefs__heading>.kicker{color:var(--gold)}html[data-page=a-adel] .aadel-beliefs__heading h2{max-width:470px;color:var(--paper);margin:8px 0 0;font-size:clamp(40px,4.2vw,58px);line-height:1.02}html[data-page=a-adel] .aadel-beliefs__media{min-height:380px;overflow:hidden}html[data-page=a-adel] .aadel-beliefs__grid{grid-template-columns:repeat(2,1fr);gap:1px}html[data-page=a-adel] .aadel-belief{min-height:190px;padding:27px 28px 30px}html[data-page=a-adel] .aadel-belief h3{max-width:470px;margin-top:30px;font-size:19px}html[data-page=a-adel] .aadel-belief p{max-width:500px;font-size:14px;line-height:1.58}@media (width<=900px){html[data-page=a-adel] .aadel-principles__feature,html[data-page=a-adel] .aadel-beliefs__feature{grid-template-columns:1fr;min-height:0}html[data-page=a-adel] .aadel-principles__media{height:420px;min-height:0}html[data-page=a-adel] .aadel-beliefs__media{height:340px;min-height:0}html[data-page=a-adel] .aadel-beliefs__heading{min-height:330px}}@media (width<=740px){html[data-page=a-adel] .aadel-principles{padding-top:52px;padding-bottom:62px}html[data-page=a-adel] .aadel-principles__media{height:270px}html[data-page=a-adel] .aadel-principles__feature-copy{padding:30px 22px 34px}html[data-page=a-adel] .aadel-principles__feature-copy h2{font-size:37px}html[data-page=a-adel] .aadel-principles__statement{margin-top:27px}html[data-page=a-adel] .aadel-principles__statement p{padding:14px 0;font-size:13px}html[data-page=a-adel] .aadel-principles__grid{grid-template-columns:1fr}html[data-page=a-adel] .aadel-principles__grid article,html[data-page=a-adel] .aadel-principles__grid article:not(:first-child){min-height:0;padding:23px 20px 25px}html[data-page=a-adel] .aadel-principles__grid article h3{margin-top:24px}html[data-page=a-adel] .values-list{margin-top:52px}html[data-page=a-adel] .value-card{min-height:0;padding:22px 20px 24px}html[data-page=a-adel] .value-card strong{margin-top:24px}html[data-page=a-adel] .aadel-beliefs{padding-top:54px;padding-bottom:64px}html[data-page=a-adel] .aadel-beliefs__heading{min-height:285px;padding:32px 22px}html[data-page=a-adel] .aadel-beliefs__heading h2{font-size:38px}html[data-page=a-adel] .aadel-beliefs__media{height:250px}html[data-page=a-adel] .aadel-beliefs__grid{grid-template-columns:1fr}html[data-page=a-adel] .aadel-belief{min-height:0;padding:23px 20px 25px}html[data-page=a-adel] .aadel-belief h3{margin-top:24px}}@media (width>=901px){html[data-page=a-adel] .aadel-principles__feature{min-height:0}html[data-page=a-adel] .aadel-principles__feature-copy{border-bottom:1px solid var(--line);grid-column:1/-1;padding:44px 56px 38px}html[data-page=a-adel] .aadel-principles__feature-copy h2{white-space:nowrap;max-width:none;font-size:clamp(34px,3.55vw,50px)}html[data-page=a-adel] .aadel-principles__media{min-height:460px}html[data-page=a-adel] .aadel-principles__statement{border-top:0;flex-direction:column;justify-content:center;margin:0;padding:38px 52px;display:flex}html[data-page=a-adel] .aadel-principles__statement p{max-width:620px}}@media (width<=900px){html[data-page=a-adel] .aadel-principles__feature-copy{grid-column:auto}html[data-page=a-adel] .aadel-principles__feature-copy h2{white-space:normal}html[data-page=a-adel] .aadel-principles__statement{margin:0;padding:30px 26px 34px}}@media (width<=740px){html[data-page=a-adel] .aadel-principles__statement{padding:25px 22px 30px}}



/* --- AUDIENCE SECTION (COMPACT) --- */
.audience-section{background:var(--paper);border-top:1px solid var(--line);padding:56px 0 64px}
.audience-section__heading{margin-bottom:32px}
.audience-section__heading h2{max-width:100%;margin:0;font-size:clamp(23px,2.65vw,36px);line-height:1.2;letter-spacing:-.03em;white-space:nowrap}
.audience-section__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.audience-item{background:#ffffff;border:1px solid var(--line);padding:18px 22px;display:flex;align-items:center;gap:12px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}
.audience-item:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 6px 20px -4px rgba(16,39,46,.06)}
.audience-item__bullet{width:6px;height:6px;border-radius:50%;background:var(--gold);flex-shrink:0}
.audience-item__name{font-family:var(--sans);font-size:15px;font-weight:500;color:var(--petrol);line-height:1.35;margin:0}
@media (max-width:1024px){
  .audience-section__grid{grid-template-columns:repeat(2,1fr);gap:14px}
}
@media (max-width:960px){
  .audience-section__heading h2{white-space:normal;font-size:clamp(22px,4vw,32px)}
}
@media (max-width:640px){
  .audience-section{padding:44px 0 48px}
  .audience-section__grid{grid-template-columns:1fr;gap:10px}
  .audience-item{padding:14px 18px}
}



/* ============================================================
   LIGHT HEADER & LIGHT FOOTER WITH ORIGINAL LOGO THEME
   ============================================================ */

/* Brand & Logo: Always Original Colors */
.brand__logo,
.brand--light .brand__logo,
.footer__brand .brand__logo {
  filter: none !important;
  width: 170px;
  height: auto;
}

/* Light Site Header with Petroleum Blue Top Bar */
.site-header {
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  background: var(--paper) !important;
  color: var(--petrol) !important;
  border-bottom: 1px solid var(--line) !important;
  z-index: 50 !important;
}

.site-header::before {
  content: "";
  display: block;
  width: 100%;
  height: 14px;
  background-color: var(--petrol-dark, #10272e);
  border-bottom: 1px solid rgba(179, 147, 85, 0.3);
}

.site-header--scrolled {
  position: sticky !important;
  top: 0 !important;
  background: rgba(245, 243, 238, 0.96) !important;
  -webkit-backdrop-filter: blur(14px) !important;
  backdrop-filter: blur(14px) !important;
  box-shadow: 0 4px 20px rgba(16, 39, 46, 0.06) !important;
}

.site-header__inner {
  min-height: 86px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.site-header .brand {
  padding: 4px 0;
  display: inline-flex;
  align-items: center;
}

.site-header .main-nav {
  gap: 30px;
}

.site-header .main-nav > a,
.site-header .nav-dropdown__trigger {
  color: var(--petrol) !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  letter-spacing: 0.01em;
  opacity: 0.92 !important;
}

.site-header .main-nav > a:hover,
.site-header .nav-dropdown__trigger:hover {
  color: var(--gold) !important;
  opacity: 1 !important;
}

.site-header .menu-trigger {
  color: var(--petrol) !important;
}

.nav-dropdown__panel {
  background: #ffffff !important;
  color: var(--petrol) !important;
  border: 1px solid var(--line) !important;
  box-shadow: 0 15px 40px rgba(10, 27, 31, 0.12) !important;
}

.nav-dropdown__panel a {
  color: var(--petrol) !important;
}

.nav-dropdown__panel a:hover {
  color: var(--gold) !important;
}

/* --- HOME HERO SPACING (CLEAN & COMPACT) --- */
.hero {
  background: var(--petrol-dark) !important;
  color: var(--paper) !important;
  min-height: auto !important;
  padding: 44px 0 54px !important;
}

.hero__inner {
  min-height: auto !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  gap: 6% !important;
  align-items: center !important;
}

.hero h1 {
  color: var(--paper) !important;
  margin-bottom: 22px !important;
}

.hero h1 em {
  color: var(--gold) !important;
}

.hero__intro {
  color: #f5f3eec7 !important;
  margin-bottom: 28px !important;
}

.hero__intro strong {
  color: var(--paper) !important;
}

/* --- INNER PAGES HERO SPACING (ALL PAGES) --- */
.page-hero {
  background: var(--petrol-dark) !important;
  color: var(--paper) !important;
  padding: 42px 0 48px !important;
  min-height: auto !important;
  border-bottom: 1px solid var(--line-light) !important;
}

.page-hero__inner,
html[data-page=contato] .page-hero__inner,
html[data-page=formularios] .page-hero__inner,
html[data-page=solucoes] .page-hero__inner,
html[data-page=inteligencia] .page-hero__inner,
html[data-page=a-adel] .page-hero__inner {
  padding: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  min-height: auto !important;
}

.page-hero .kicker {
  margin-bottom: 14px !important;
}

.page-hero h1 {
  margin-bottom: 16px !important;
}

/* Dark Final CTA Section (Before Footer) */
.final-cta {
  background: var(--petrol-dark) !important;
  color: var(--paper) !important;
  border-top: 1px solid rgba(245, 243, 238, 0.08) !important;
}

.final-cta__inner {
  padding: 68px 0 74px !important;
}

.final-cta .kicker {
  color: var(--gold) !important;
  opacity: 1 !important;
}

.final-cta h2,
.final-cta h2 em {
  color: var(--paper) !important;
}

.final-cta h2 em {
  color: var(--gold) !important;
  font-style: italic;
}

.final-cta p:not(.kicker),
html[data-page=home] .final-cta__side p {
  color: rgba(245, 243, 238, 0.85) !important;
}

.final-cta .button--gold {
  background: var(--gold) !important;
  color: var(--petrol-dark) !important;
}

.final-cta .button--gold:hover {
  background: #c5a666 !important;
  color: var(--petrol-dark) !important;
}

/* Light Footer Section */
.footer {
  background: var(--paper) !important;
  color: var(--petrol) !important;
  border-top: 1px solid var(--line) !important;
}

.footer__main {
  padding: 60px 0 54px !important;
}

.footer__brand p {
  color: #58686d !important;
}

.footer__label,
.footer__title,
.footer__area-label {
  color: var(--gold) !important;
  font-weight: 600 !important;
}

.footer__col a,
.footer__col button,
.footer__contact a {
  color: var(--petrol) !important;
  opacity: 0.88 !important;
}

.footer__col a:hover,
.footer__col button:hover,
.footer__contact a:hover {
  color: var(--gold) !important;
  opacity: 1 !important;
}

.footer__contact p {
  color: #6a7c82 !important;
}

.footer__linkedin {
  color: var(--petrol) !important;
}

.footer__linkedin:hover {
  color: var(--gold) !important;
}

.footer__note {
  border-top: 1px solid var(--line) !important;
  border-bottom: 1px solid var(--line) !important;
  color: #72848a !important;
}

.footer__legal {
  color: #7a8c92 !important;
}

.footer__bottom p {
  color: #72848a !important;
}

@media (max-width: 740px) {
  .site-header__inner {
    min-height: 68px !important;
  }
  .hero {
    padding: 34px 0 44px !important;
  }
  .page-hero {
    padding: 32px 0 38px !important;
  }
  .final-cta__inner {
    padding: 48px 0 54px !important;
  }
  .footer__main {
    padding: 42px 0 36px !important;
  }
}


/* --- SOLUTION FOCUS PILLARS ENHANCED --- */
html[data-page=solucoes] .solution-showcase__focus small {
  display: none !important;
}

html[data-page=solucoes] .solution-showcase__focus {
  border-top: 1px solid var(--line) !important;
  border-bottom: 1px solid var(--line) !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  margin-top: 32px !important;
}

html[data-page=solucoes] .solution-showcase__focus > div {
  border-right: 1px solid var(--line) !important;
  min-height: auto !important;
  padding: 20px 18px 20px 0 !important;
  display: flex !important;
  align-items: center !important;
}

html[data-page=solucoes] .solution-showcase__focus > div:not(:first-child) {
  padding-left: 18px !important;
}

html[data-page=solucoes] .solution-showcase__focus > div:last-child {
  border-right: 0 !important;
}

html[data-page=solucoes] .solution-showcase__focus span {
  color: var(--petrol) !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  display: block !important;
}

@media (max-width: 900px) {
  html[data-page=solucoes] .solution-showcase__focus {
    grid-template-columns: 1fr !important;
    margin-top: 24px !important;
  }
  html[data-page=solucoes] .solution-showcase__focus > div,
  html[data-page=solucoes] .solution-showcase__focus > div:not(:first-child) {
    border-right: 0 !important;
    border-bottom: 1px solid var(--line) !important;
    padding: 14px 0 !important;
    display: block !important;
  }
  html[data-page=solucoes] .solution-showcase__focus > div:last-child {
    border-bottom: 0 !important;
  }
  html[data-page=solucoes] .solution-showcase__focus span {
    font-size: 14.5px !important;
  }
}


html[data-page=solucoes] .solution-showcase__paragraphs {
  margin-top: 18px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
html[data-page=solucoes] .solution-showcase__text {
  color: #526269;
  max-width: 550px;
  margin: 0;
  font-size: 15px;
  line-height: 1.6;
}
html[data-page=solucoes] .solution-showcase__focus {
  margin-top: 24px;
}
html[data-page=solucoes] .solution-showcase__details {
  display: none !important;
}


/* Harmonized Solution Showcase - Balanced Heights & Landscape Images */
html[data-page=solucoes] .solutions-page .solution-showcase {
  min-height: 400px;
  align-items: stretch;
}
html[data-page=solucoes] .solutions-page .solution-showcase__media {
  min-height: 360px;
  height: 100%;
}
html[data-page=solucoes] .solutions-page .solution-showcase__media img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}
html[data-page=solucoes] .solutions-page .solution-showcase__content {
  padding: clamp(28px, 3.2vw, 44px);
  justify-content: center;
}
html[data-page=solucoes] .solutions-page .solution-showcase h2 {
  margin: 0 0 14px;
  font-size: clamp(26px, 2.6vw, 38px);
  line-height: 1.12;
}
html[data-page=solucoes] .solutions-page .solution-showcase__summary {
  font-size: 15.5px;
  line-height: 1.58;
  color: #4a5860;
}
html[data-page=solucoes] .solutions-page .solution-showcase__paragraphs {
  margin-top: 14px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
html[data-page=solucoes] .solutions-page .solution-showcase__text {
  color: #526269;
  font-size: 14px;
  line-height: 1.55;
  margin: 0;
}
html[data-page=solucoes] .solutions-page .solution-showcase__focus {
  margin-top: 22px;
}
html[data-page=solucoes] .solutions-page .solution-showcase__focus > div {
  min-height: 64px;
  padding: 12px 10px 12px 0;
  display: flex;
  align-items: center;
}
html[data-page=solucoes] .solutions-page .solution-showcase__focus > div:not(:first-child) {
  padding-left: 10px;
}
html[data-page=solucoes] .solutions-page .solution-showcase__focus span {
  font-size: 13.5px;
  font-weight: 600;
  color: var(--petrol);
}


/* Smooth scroll & Scroll margin for Solution Cards */
html {
  scroll-behavior: smooth;
}
.solution-showcase {
  scroll-margin-top: 100px;
}

/* Floating Back To Top Button */
.back-to-top {
  position: fixed;
  bottom: 82px;
  right: 27px;
  z-index: 35;
  background: var(--petrol-dark, #0c2026);
  color: var(--gold, #b89758);
  border: 1.5px solid var(--gold, #b89758);
  width: 44px;
  height: 44px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-shadow: 0 8px 24px rgba(12, 32, 38, 0.3);
  transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(12px) scale(0.9);
}
.back-to-top.is-visible {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0) scale(1);
}
.back-to-top:hover {
  background: var(--gold, #b89758);
  color: var(--petrol-dark, #0c2026);
  border-color: var(--gold, #b89758);
  transform: translateY(-3px) scale(1.05);
  box-shadow: 0 12px 28px rgba(12, 32, 38, 0.4);
}
.back-to-top svg {
  width: 22px;
  height: 22px;
  transition: transform 0.2s ease;
}
.back-to-top:hover svg {
  transform: translateY(-2px);
}


/* Social Responsibility Section in A ADEL */
.social-responsibility {
  background: var(--paper, #fbfaf8);
  padding: 46px 0;
  border-top: 1px solid var(--line, #e2dfd7);
}
.social-responsibility__content {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 16px;
  text-align: center;
}
.social-responsibility__text {
  font-family: var(--sans);
  font-size: 16px;
  font-weight: 500;
  color: var(--petrol-dark, #0c2026);
  letter-spacing: -0.01em;
}
.social-responsibility__logo {
  height: 38px;
  width: auto;
  object-fit: contain;
  display: inline-block;
  vertical-align: middle;
}
.footer__note {
  justify-content: center !important;
  text-align: center !important;
}
@media (max-width: 640px) {
  .social-responsibility {
    padding: 32px 0;
  }
  .social-responsibility__content {
    flex-direction: column;
    gap: 12px;
  }
  .social-responsibility__text {
    font-size: 14.5px;
  }
  .social-responsibility__logo {
    height: 30px;
  }
}


/* Intelligence Page Redesign */
.intelligence__layout-two-col {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 56px;
  align-items: center;
}
.intelligence__media-col {
  width: 100%;
  height: 100%;
  min-height: 440px;
  max-height: 520px;
  position: relative;
  overflow: hidden;
  border-radius: 2px;
  box-shadow: 0 16px 40px rgba(12, 32, 38, 0.08);
}
.intelligence__media-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
}
.intelligence__copy-col {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 24px;
}
.intelligence__lead-quote {
  border-left: 3px solid var(--gold, #b89758);
  color: var(--petrol-dark, #0c2026);
  font-family: var(--serif);
  padding: 10px 0 10px 22px;
  font-size: clamp(21px, 2.1vw, 26px);
  line-height: 1.35;
  margin: 0;
}
.intelligence__text-block h3 {
  color: var(--petrol, #1e3a44);
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.01em;
  margin: 0 0 10px;
}
.intelligence__text-block p {
  color: #526269;
  font-size: 15.5px;
  line-height: 1.65;
  margin: 0;
}
.intelligence-map {
  margin-top: 0;
}
.intelligence-diagram-section {
  background: var(--paper, #fbfaf8);
  padding: 70px 0;
}
.intelligence-map__center {
  background: #ffffff !important;
  width: 140px !important;
  height: 140px !important;
  padding: 16px !important;
  box-shadow: 0 10px 30px rgba(12, 32, 38, 0.12) !important;
}
.intelligence-map__center-logo {
  max-width: 100px;
  max-height: 52px;
  width: auto;
  height: auto;
  object-fit: contain;
  display: block;
}
.intelligence-node {
  text-decoration: none;
  cursor: pointer;
  transition: all 0.25s ease;
}
.intelligence-node:hover {
  transform: translateY(-3px);
  border-color: var(--gold, #b89758);
  box-shadow: 0 12px 28px rgba(12, 32, 38, 0.18);
}
.intelligence-node strong {
  color: var(--petrol-dark, #0c2026);
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3;
}
@media (max-width: 860px) {
  .intelligence__layout-two-col {
    grid-template-columns: 1fr;
    gap: 32px;
  }
  .intelligence__media-col {
    min-height: 300px;
    max-height: 380px;
  }
}


/* Formulários Card Styling */
.form-product h2 {
  margin: 0 0 20px !important;
}
.form-product > span {
  display: none !important;
}


/* Formulários Card & Page Spacing Adjustments */
html[data-page=formularios] .page-hero {
  padding-bottom: 30px !important;
}
html[data-page=formularios] .forms-page {
  padding-top: 30px !important;
  padding-bottom: 70px !important;
}
.form-product {
  min-height: auto !important;
  padding: 30px 26px !important;
  display: flex !important;
  flex-direction: column !important;
}
.form-product h2 {
  margin: 0 0 20px !important;
  font-size: 22px !important;
  line-height: 1.2 !important;
  max-width: 100% !important;
}
.form-product__links {
  margin-top: 0 !important;
  width: 100% !important;
}
.form-product > span {
  display: none !important;
}


/* Formulários Single-Line Title & Compact Spacing */
html[data-page=formularios] .page-hero {
  padding-bottom: 24px !important;
}
html[data-page=formularios] .page-hero h1 {
  max-width: 100% !important;
  font-size: clamp(22px, 2.6vw, 35px) !important;
  line-height: 1.15 !important;
  letter-spacing: -0.02em !important;
  margin: 0 !important;
}


/* Dark Differentiators Section (Por que a ADEL) */
.differentiators {
  background: var(--petrol-dark, #0c2026) !important;
  color: var(--paper, #fbfaf8) !important;
  padding: 85px 0 95px !important;
}
.differentiators__heading h2 {
  color: var(--paper, #fbfaf8) !important;
  max-width: 600px;
  font-size: clamp(30px, 3.2vw, 44px) !important;
  line-height: 1.12 !important;
  margin: 0 !important;
}
.differentiators__heading .kicker {
  color: var(--gold, #b89758) !important;
  margin-bottom: 12px !important;
}
.differentiators__grid {
  border-top: none !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 22px !important;
  margin-top: 48px !important;
  display: grid !important;
}
.diff-item {
  background: rgba(255, 255, 255, 0.035) !important;
  border: 1px solid rgba(184, 151, 88, 0.25) !important;
  border-radius: 4px !important;
  padding: 28px 26px !important;
  min-height: auto !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  transition: all 0.3s ease !important;
}
.diff-item:hover {
  background: rgba(255, 255, 255, 0.065) !important;
  border-color: var(--gold, #b89758) !important;
  transform: translateY(-2px);
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.25);
}
.diff-item:nth-child(3n+2), .diff-item:nth-child(3n+3) {
  padding-left: 26px !important;
}
.diff-item small {
  display: none !important;
}
.diff-item strong {
  color: var(--paper, #fbfaf8) !important;
  font-size: clamp(16px, 1.35vw, 18.5px) !important;
  font-weight: 500 !important;
  line-height: 1.45 !important;
  letter-spacing: -0.01em !important;
  margin: 0 !important;
}
@media (max-width: 900px) {
  .differentiators__grid {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 16px !important;
  }
}
@media (max-width: 600px) {
  .differentiators__grid {
    grid-template-columns: 1fr !important;
  }
  .differentiators {
    padding: 60px 0 70px !important;
  }
}









/* A ADEL History Narrative & Interactive Vertical Timeline Layout */
.history__hero-wrapper {
  display: grid;
  grid-template-columns: 1fr 440px;
  gap: 48px;
  align-items: center;
  margin-bottom: 64px;
}
.history__text-narrative {
  display: flex;
  flex-direction: column;
  gap: 20px;
  text-align: left;
}
.history__paragraph {
  font-size: 16px;
  line-height: 1.75;
  color: #4a585e;
  margin: 0;
}
.history__side-image-wrapper {
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 16px 36px rgba(12, 32, 38, 0.12);
  border: 1px solid var(--line);
  aspect-ratio: 4 / 3;
}
.history__side-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.history__timeline-block {
  border-top: 1px solid var(--line);
  padding-top: 56px;
  margin-top: 24px;
}
.history__timeline-title {
  font-family: var(--serif);
  font-size: clamp(26px, 2.8vw, 34px);
  color: var(--petrol-dark);
  margin: 0 0 40px 0;
  font-weight: 600;
  text-align: left;
}

/* Elegant Vertical Line & Circle Node Timeline */
.history__vertical-timeline {
  position: relative;
  max-width: 900px;
  margin: 0 auto;
  padding: 20px 0;
}
.history__vertical-timeline::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 120px;
  width: 3px;
  background: linear-gradient(180deg, var(--gold) 0%, rgba(197, 160, 89, 0.2) 100%);
  border-radius: 2px;
}
.history-timeline-item {
  position: relative;
  display: flex;
  align-items: flex-start;
  margin-bottom: 32px;
  padding-left: 160px;
}
.history-timeline-item:last-child {
  margin-bottom: 0;
}
.history-timeline-item__year-badge {
  position: absolute;
  left: 0;
  top: -2px;
  width: 100px;
  text-align: right;
  font-family: var(--serif);
  font-size: 24px;
  font-weight: 700;
  color: var(--gold);
}
.history-timeline-item__node {
  position: absolute;
  left: 112px;
  top: 6px;
  width: 19px;
  height: 19px;
  border-radius: 50%;
  background: #ffffff;
  border: 4px solid var(--gold);
  box-shadow: 0 0 0 3px rgba(197, 160, 89, 0.2);
  z-index: 2;
  transition: all 0.3s ease;
}
.history-timeline-item:hover .history-timeline-item__node {
  background: var(--gold);
  transform: scale(1.2);
}
.history-timeline-item__card {
  background: #ffffff;
  border: 1px solid var(--line);
  border-radius: 6px;
  padding: 18px 24px;
  width: 100%;
  box-shadow: 0 4px 14px rgba(12, 32, 38, 0.04);
  transition: all 0.25s ease;
}
.history-timeline-item:hover .history-timeline-item__card {
  border-color: var(--gold);
  transform: translateX(4px);
  box-shadow: 0 8px 24px rgba(12, 32, 38, 0.09);
}
.history-timeline-item__text {
  font-size: 15px;
  line-height: 1.55;
  color: var(--petrol-dark);
  margin: 0;
  font-weight: 500;
}

.aadel-principles__grid article small,
.value-card small,
.aadel-belief small {
  display: none !important;
}
.aadel-principles__grid article h3,
.value-card strong,
.aadel-belief h3 {
  margin-top: 0 !important;
}

@media (max-width: 992px) {
  .history__hero-wrapper {
    grid-template-columns: 1fr;
    gap: 32px;
  }
}
@media (max-width: 640px) {
  .history__vertical-timeline::before {
    left: 20px;
  }
  .history-timeline-item {
    flex-direction: column;
    padding-left: 48px;
  }
  .history-timeline-item__year-badge {
    position: relative;
    left: 0;
    width: auto;
    text-align: left;
    margin-bottom: 6px;
  }
  .history-timeline-item__node {
    left: 12px;
    top: 6px;
  }
}

/* Restored ADEL origin marker alongside the new timeline. */
.history__timeline-heading {
  display: grid;
  grid-template-columns: minmax(240px, 0.68fr) minmax(0, 1fr);
  gap: clamp(32px, 6vw, 96px);
  align-items: end;
  margin-bottom: 40px;
}
.history__year-highlight {
  padding-right: 24px;
}
.history__year-highlight .kicker {
  margin-bottom: 18px;
}
.history__year-highlight-number {
  color: var(--petrol);
  font-family: var(--sans);
  font-size: clamp(110px, 12vw, 170px);
  font-weight: 600;
  letter-spacing: -0.09em;
  line-height: 0.76;
}
.history__year-highlight span {
  color: var(--gold);
  font-family: var(--serif);
  margin: 20px 0 0 8px;
  font-size: 21px;
  display: block;
}
.history__timeline-heading .history__timeline-title {
  margin: 0 0 8px;
}
@media (max-width: 740px) {
  .history__timeline-heading {
    display: block;
    margin-bottom: 34px;
  }
  .history__year-highlight {
    margin-bottom: 42px;
    padding-right: 0;
  }
  .history__year-highlight-number {
    font-size: clamp(100px, 30vw, 145px);
  }
  .history__timeline-heading .history__timeline-title {
    margin-bottom: 0;
  }
}
/* Long-form copy for the three expanded ADEL solution descriptions. */
html[data-page=solucoes] #patrimonio-imobiliario .solution-showcase__content,
html[data-page=solucoes] #venda-locacao .solution-showcase__content,
html[data-page=solucoes] #aquisicao-ativos .solution-showcase__content {
  justify-content: flex-start;
}
html[data-page=solucoes] #patrimonio-imobiliario .solution-showcase__paragraphs,
html[data-page=solucoes] #venda-locacao .solution-showcase__paragraphs,
html[data-page=solucoes] #aquisicao-ativos .solution-showcase__paragraphs {
  margin-top: 22px;
  gap: 15px;
}
html[data-page=solucoes] #patrimonio-imobiliario .solution-showcase__text,
html[data-page=solucoes] #venda-locacao .solution-showcase__text,
html[data-page=solucoes] #aquisicao-ativos .solution-showcase__text {
  font-size: 14px;
  line-height: 1.68;
}
@media (max-width: 740px) {
  html[data-page=solucoes] #patrimonio-imobiliario .solution-showcase__content,
  html[data-page=solucoes] #venda-locacao .solution-showcase__content,
  html[data-page=solucoes] #aquisicao-ativos .solution-showcase__content {
    padding: 30px 22px 34px;
  }
  html[data-page=solucoes] #patrimonio-imobiliario .solution-showcase__paragraphs,
  html[data-page=solucoes] #venda-locacao .solution-showcase__paragraphs,
  html[data-page=solucoes] #aquisicao-ativos .solution-showcase__paragraphs {
    gap: 13px;
  }
}
html[data-page=solucoes] .solution-showcase__bullets {
  margin: 22px 0 0;
  padding: 0 0 0 20px;
  display: grid;
  gap: 11px;
}
html[data-page=solucoes] .solution-showcase__bullets li {
  color: #526269;
  padding-left: 5px;
  font-size: 14px;
  line-height: 1.58;
}
html[data-page=solucoes] .solution-showcase__bullets li::marker {
  color: var(--gold);
}
@media (max-width: 740px) {
  html[data-page=solucoes] .solution-showcase__bullets {
    gap: 10px;
    padding-left: 19px;
  }
}

/* Mobile navigation and responsive hardening */
html,
body {
  overflow-x: clip;
}

.menu-trigger {
  min-width: 44px;
  min-height: 44px;
  padding: 10px;
  place-items: center;
  touch-action: manipulation;
}

.footer__contact a,
.contact-page__channel a,
.form-product__link {
  overflow-wrap: anywhere;
}

.form-product__link {
  min-height: 44px;
  padding: 12px 0;
}

@media (max-width: 900px) {
  :root {
    --container: min(100% - 40px, 760px);
  }

  .site-header .main-nav {
    z-index: 45;
    width: min(88vw, 390px);
    max-height: 100vh;
    max-height: 100dvh;
    padding: 25px 28px calc(25px + env(safe-area-inset-bottom));
    overflow-y: auto;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
    background: var(--petrol-dark) !important;
    color: var(--paper) !important;
    display: flex !important;
    position: fixed;
    inset: 0 0 0 auto;
    flex-direction: column;
    align-items: stretch;
    gap: 0;
    transform: translateX(100%);
    transition: transform .3s ease;
    box-shadow: -18px 0 55px #0003;
  }

  .site-header .main-nav.main-nav--open {
    transform: translateX(0);
  }

  .site-header .main-nav > a,
  .site-header .main-nav .nav-dropdown__trigger {
    min-height: 44px;
    border-bottom: 1px solid var(--line-light);
    color: var(--paper) !important;
    opacity: 1 !important;
    padding: 17px 0;
    font-size: 13px;
  }

  .site-header .main-nav .nav-dropdown__trigger {
    justify-content: space-between;
    width: 100%;
  }

  .site-header .main-nav .nav-dropdown__panel,
  .site-header .main-nav .nav-dropdown:hover .nav-dropdown__panel {
    width: auto;
    margin: 0;
    padding: 8px 0 10px 14px;
    border: 0 !important;
    background: transparent !important;
    color: var(--paper) !important;
    box-shadow: none !important;
    display: none;
    position: static;
    opacity: 1;
    transform: none;
  }

  .site-header .main-nav .nav-dropdown__panel.nav-dropdown__panel--open {
    display: block;
    pointer-events: auto;
  }

  .site-header .main-nav .nav-dropdown__panel span {
    color: var(--gold) !important;
  }

  .site-header .main-nav .nav-dropdown__panel a {
    min-height: 44px;
    border-color: var(--line-light);
    color: var(--paper) !important;
    padding: 12px 0;
  }

  .site-header .main-nav .nav-dropdown__panel a:hover,
  .site-header .main-nav .nav-dropdown__panel a:focus-visible {
    color: var(--gold) !important;
  }

  .site-header .main-nav .nav-cta {
    min-height: 44px;
    margin-top: 17px;
    border: 0 !important;
    color: var(--gold) !important;
    padding: 15px 0 !important;
  }

  .site-header .main-nav .mobile-nav-top {
    min-height: 44px;
    margin-bottom: 27px;
    align-items: flex-start;
    justify-content: space-between;
    display: flex;
  }

  .site-header .main-nav .mobile-nav-top .brand__logo {
    width: 145px;
    filter: brightness(0) invert(1);
  }

  .site-header .menu-trigger,
  .site-header > .site-header__inner > .menu-trigger {
    display: grid !important;
  }

  .site-header .main-nav .menu-trigger {
    color: var(--paper) !important;
  }

  .site-header .nav-scrim {
    z-index: 44;
    background: #0006;
    display: block;
    position: fixed;
    inset: 0;
  }

  .whatsapp {
    right: max(16px, env(safe-area-inset-right));
    bottom: calc(16px + env(safe-area-inset-bottom));
  }

  .back-to-top {
    right: max(16px, env(safe-area-inset-right));
    bottom: calc(72px + env(safe-area-inset-bottom));
  }

  .solution-showcase,
  .form-product,
  .contact-page__channel {
    scroll-margin-top: 84px;
  }
}

@media (max-width: 900px) and (min-width: 741px) {
  .site-header__inner {
    min-height: 76px;
  }
}

@media (max-width: 740px) {
  html[data-page=a-adel] .page-hero h1,
  html[data-page=inteligencia] .page-hero h1 {
    white-space: normal;
  }

  html[data-page=inteligencia] .intelligence-map__items {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 390px) {
  html[data-page=inteligencia] .intelligence-map__items {
    grid-template-columns: 1fr;
  }
}




/* Mobile refinement pass from device screenshots */
@media (max-width: 900px) {
  .site-header .main-nav {
    position: fixed !important;
    inset: 0 0 0 auto !important;
    height: 100vh !important;
    height: 100dvh !important;
    max-height: none !important;
    transform: translate3d(100%, 0, 0) !important;
  }

  .site-header .main-nav.main-nav--open {
    transform: translate3d(0, 0, 0) !important;
  }

  .site-header .main-nav .mobile-nav-top .brand__logo {
    filter: brightness(0) invert(1) !important;
  }

  .site-header > .site-header__inner > .brand .brand__logo {
    width: 150px !important;
  }
}

@media (max-width: 740px) {
  .site-header::before {
    height: 10px;
  }

  .site-header {
    padding-bottom: 0 !important;
  }

  .site-header__inner {
    min-height: 72px !important;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
  }

  .site-header > .site-header__inner > .brand .brand__logo {
    width: 145px !important;
  }

  .final-cta h2 {
    text-wrap: balance;
  }

  .final-cta h2 em {
    display: block;
    max-width: 310px;
    line-height: .96;
    text-wrap: balance;
  }
}



/* Mobile home hero spacing */
@media (max-width: 740px) {
  html[data-page=home] .hero__inner {
    gap: 78px;
  }

  html[data-page=home] .hero__actions {
    margin-bottom: 8px;
  }
}



/* Split Soluções navigation from submenu toggle */
.nav-dropdown__trigger {
  width: 100%;
  justify-content: space-between;
}

.nav-dropdown__trigger > a {
  min-height: 32px;
  color: inherit;
  display: flex;
  align-items: center;
  flex: 1 1 auto;
}

.nav-dropdown__toggle {
  min-width: 32px;
  min-height: 32px;
  flex: 0 0 auto;
  padding: 8px;
  color: inherit;
  display: grid;
  place-items: center;
  touch-action: manipulation;
}

.nav-dropdown__toggle svg {
  transition: transform .2s ease;
}

.nav-dropdown__toggle[aria-expanded="true"] svg {
  transform: rotate(180deg);
}

@media (max-width: 900px) {
  .site-header .main-nav .nav-dropdown__trigger {
    min-height: 44px;
  }

  .site-header .main-nav .nav-dropdown__trigger > a {
    min-height: 44px;
  }

  .site-header .main-nav .nav-dropdown__toggle {
    min-width: 44px;
    min-height: 44px;
    margin-right: -10px;
    padding: 10px;
  }
}


/* Mobile submenu: keep the touch control and its opened panel reliable. */
.site-header .main-nav .nav-dropdown__toggle {
  position: relative;
  z-index: 2;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}

@media (max-width: 740px) {
  .site-header .main-nav .nav-dropdown:focus-within .nav-dropdown__panel,
  .site-header .main-nav .nav-dropdown__panel--open {
    display: block;
    opacity: 1;
    pointer-events: auto;
    transform: none;
  }
}

