:root{--c-petroleo:#0D2C3A;--c-petroleo-700:#0a2230;--c-petroleo-900:#061620;--c-esmeralda:#009B7A;--c-esmeralda-600:#00876b;--c-esmeralda-50:#e6f5f1;--c-cinza-claro:#F0F3F6;--c-cinza-escuro:#1F2530;--c-branco:#FFFFFF;--txt-forte:#0D2C3A;--txt-corpo:#404a54;--txt-suave:#66707b;--txt-claro:#ffffff;--txt-claro-suave:rgba(255,255,255,.74);--bg:#ffffff;--bg-alt:#F0F3F6;--bg-dark:#0D2C3A;--borda:#e3e8ec;--borda-forte:#d2dade;--font:"Montserrat",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--fs-hero:clamp(2.4rem,6vw,4.1rem);--fs-h2:clamp(1.75rem,3.6vw,2.7rem);--fs-h3:clamp(1.15rem,2vw,1.4rem);--fs-lead:clamp(1.05rem,1.6vw,1.22rem);--fs-body:1rem;--fs-sm:.875rem;--fs-xs:.78rem;--lh-tight:1.15;--lh-body:1.65;--sp-1:.5rem;--sp-2:1rem;--sp-3:1.5rem;--sp-4:2rem;--sp-5:3rem;--sp-6:4rem;--sp-7:6rem;--sp-8:8rem;--container:1180px;--radius:16px;--radius-sm:9px;--radius-pill:999px;--shadow-xs:0 1px 3px rgba(13,44,58,.06);--shadow:0 6px 28px rgba(13,44,58,.08);--shadow-lg:0 20px 56px rgba(13,44,58,.13);--ease:cubic-bezier(.4,0,.2,1);--t-fast:.18s;--t:.28s}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--txt-corpo);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}h1,h2,h3,h4{color:var(--txt-forte);line-height:var(--lh-tight);font-weight:700;letter-spacing:-.02em}:focus-visible{outline:3px solid var(--c-esmeralda);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--sp-3)}.section{padding-block:clamp(3.5rem,9vw,7rem)}.section--alt{background:var(--bg-alt)}.section--dark{background:var(--bg-dark);color:var(--txt-claro-suave)}.section--dark h2,.section--dark h3{color:#fff}.section--tight{padding-block:clamp(2.2rem,5vw,3.2rem)}.eyebrow{display:inline-block;font-size:var(--fs-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c-esmeralda);margin-bottom:var(--sp-2)}.section-head{max-width:760px;margin-bottom:var(--sp-5)}.section-head h2{font-size:var(--fs-h2);margin-bottom:var(--sp-2)}.section-head p{font-size:var(--fs-lead);color:var(--txt-suave)}.section-head--center{margin-inline:auto;text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.92rem 1.65rem;font-size:var(--fs-sm);font-weight:600;border-radius:var(--radius-sm);cursor:pointer;transition:transform var(--t-fast) var(--ease),background var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.btn svg{width:18px;height:18px;flex-shrink:0}.btn--primary{background:var(--c-esmeralda);color:#fff}.btn--primary:hover{background:var(--c-esmeralda-600);transform:translateY(-2px);box-shadow:0 10px 26px rgba(0,155,122,.30)}.btn--ghost{background:transparent;color:var(--c-petroleo);border:1.5px solid var(--borda-forte)}.btn--ghost:hover{border-color:var(--c-petroleo);transform:translateY(-2px)}.btn--ghost-emerald{background:transparent;color:var(--c-esmeralda);border:1.5px solid var(--c-esmeralda)}.btn--ghost-emerald:hover{background:var(--c-esmeralda);color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,155,122,.22)}.btn--light{background:#fff;color:var(--c-petroleo)}.btn--light:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn--outline-light{border:1.5px solid rgba(255,255,255,.32);color:#fff}.btn--outline-light:hover{border-color:#fff;background:rgba(255,255,255,.06);transform:translateY(-2px)}.brand__mark{width:40px;height:40px;flex-shrink:0}.brand__mark svg{width:40px;height:40px}.ico-24{width:22px;height:22px}.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.86);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid transparent;transition:border-color var(--t),box-shadow var(--t)}.site-header.scrolled{border-bottom-color:var(--borda);box-shadow:var(--shadow-xs)}.nav{display:flex;align-items:center;justify-content:space-between;min-height:74px;gap:var(--sp-3)}.brand{display:flex;align-items:center;gap:.7rem}.brand__text{display:flex;flex-direction:column;line-height:1}.brand__name{font-weight:800;font-size:1.14rem;color:var(--c-petroleo);letter-spacing:-.01em}.brand__sub{font-size:.58rem;font-weight:600;letter-spacing:.34em;color:var(--c-esmeralda);text-transform:uppercase;margin-top:3px}.nav__links{display:flex;align-items:center;gap:var(--sp-4)}.nav__links a{font-size:var(--fs-sm);font-weight:500;color:var(--txt-corpo);position:relative;padding:.3rem 0;transition:color var(--t-fast)}.nav__links a::after{content:"";position:absolute;left:0;bottom:-3px;width:0;height:2px;background:var(--c-esmeralda);transition:width var(--t-fast) var(--ease)}.nav__links a:hover,.nav__links a[aria-current="page"]{color:var(--c-petroleo)}.nav__links a:hover::after,.nav__links a[aria-current="page"]::after{width:100%}.nav__menu{display:none;align-items:center;gap:var(--sp-4)}.nav__cta{display:none}.nav__ctas{display:none}.nav__cta-diag{padding:.7rem 1.2rem}.nav__toggle{display:flex;flex-direction:column;gap:5px;padding:10px}.nav__toggle span{width:24px;height:2px;background:var(--c-petroleo);border-radius:2px;transition:transform var(--t),opacity var(--t)}.nav__toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav__toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.nav__toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav__mobile{position:fixed;inset:74px 0 auto 0;background:#fff;border-bottom:1px solid var(--borda);padding:var(--sp-3);display:grid;gap:2px;transform:translateY(-14px);opacity:0;visibility:hidden;transition:transform var(--t) var(--ease),opacity var(--t) var(--ease),visibility var(--t);box-shadow:var(--shadow-lg)}.nav__mobile.open{transform:translateY(0);opacity:1;visibility:visible}.nav__mobile a{padding:.9rem .5rem;font-weight:500;border-radius:var(--radius-sm);color:var(--txt-forte)}.nav__mobile a:hover{background:var(--bg-alt)}.nav__mobile .btn{margin-top:var(--sp-2)}.hero{position:relative;background:var(--bg-dark);color:var(--txt-claro);overflow:hidden}.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(58% 60% at 82% 18%,rgba(0,155,122,.18),transparent 60%),radial-gradient(50% 50% at 8% 92%,rgba(0,155,122,.10),transparent 60%)}.hero__grid{position:relative;z-index:1;display:grid;gap:var(--sp-5);padding-block:clamp(3.5rem,9vw,6.5rem);align-items:center}.hero__eyebrow{color:var(--c-esmeralda);font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:var(--fs-xs)}.hero h1{color:#fff;font-size:var(--fs-hero);font-weight:800;margin:var(--sp-3) 0;max-width:15ch}.hero h1 em{color:var(--c-esmeralda);font-style:normal}.hero__lead{font-size:var(--fs-lead);color:var(--txt-claro-suave);max-width:54ch;margin-bottom:var(--sp-4)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.hero__visual{display:flex;justify-content:center}.brand-anim{width:min(380px,78%);height:auto;aspect-ratio:1;overflow:visible}.ba-symbol{transform-box:view-box;transform-origin:100px 100px}.ba-orbit{opacity:1}.ba-arc{fill:none;stroke-width:11;stroke-linecap:round;stroke-dasharray:48;stroke-dashoffset:0}.ba-node{opacity:1;transform:translate(0,0);transform-box:fill-box;transform-origin:center}html.js-ready .brand-anim:not(.is-done):not(.is-appear):not(.is-playing) .ba-orbit{opacity:0}html.js-ready .brand-anim:not(.is-done):not(.is-appear):not(.is-playing) .ba-arc{stroke-dashoffset:48}html.js-ready .brand-anim:not(.is-done):not(.is-appear):not(.is-playing) .ba-node{opacity:0}.brand-anim .ba-orbit{transition:opacity .5s var(--ease)}.brand-anim .ba-arc{transition:stroke-dashoffset .4s var(--ease) .15s,filter .3s var(--ease)}.brand-anim .ba-node{transition:transform .5s var(--ease) .2s,opacity .3s var(--ease)}.brand-anim.is-appear .ba-node{opacity:1;transform:translate(var(--dx),var(--dy))}.brand-anim.is-appear .ba-orbit{opacity:1}.brand-anim.is-playing .ba-orbit{opacity:1}.brand-anim.is-playing .ba-arc{stroke-dashoffset:0}.brand-anim.is-playing .ba-node{opacity:1;transform:translate(0,0)}.brand-anim.is-done .ba-orbit{opacity:1}.brand-anim.is-done .ba-arc{stroke-dashoffset:0}.brand-anim.is-done .ba-node{opacity:1;transform:translate(0,0)}.brand-anim.is-done .ba-symbol{animation:ba-breathe 6s ease-in-out infinite;transform-origin:100px 100px}@keyframes ba-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.02)}}.brand-anim.is-settle .ba-symbol{animation:ba-settle .18s var(--ease) both;transform-origin:100px 100px}@keyframes ba-settle{0%{transform:scale(1)}50%{transform:scale(1.015)}100%{transform:scale(1)}}.brand-anim:hover .ba-symbol{animation-play-state:paused;transform:scale(1.02);transition:transform .3s var(--ease)}.brand-anim:hover .ba-arc{filter:drop-shadow(0 0 2.5px rgba(0,155,122,.45))}.hero-seq{opacity:1;transform:none}html.js-ready .hero .hero-seq{opacity:0;transform:translateY(12px);transition:opacity .45s var(--ease),transform .45s var(--ease)}html.js-ready .hero.hero-reveal .hero-seq{opacity:1;transform:none}html.js-ready .hero.hero-reveal .hero-seq[data-seq="3"]{transition-delay:.25s}html.js-ready .hero.hero-reveal .hero-seq[data-seq="4"]{transition-delay:.45s}@media (prefers-reduced-motion:reduce){.brand-anim .ba-orbit,html.js-ready .brand-anim .ba-orbit{opacity:1 !important;transition:none !important}.brand-anim .ba-arc,html.js-ready .brand-anim .ba-arc{stroke-dashoffset:0 !important;transition:none !important}.brand-anim .ba-node,html.js-ready .brand-anim .ba-node{opacity:1 !important;transform:none !important;transition:none !important}.brand-anim.is-done .ba-symbol{animation:none !important}.brand-anim.is-settle .ba-symbol{animation:none !important}.hero-seq,html.js-ready .hero .hero-seq{opacity:1 !important;transform:none !important;transition:none !important}}.authority{background:var(--c-petroleo-900);color:var(--txt-claro-suave);border-top:1px solid rgba(255,255,255,.06)}.authority__grid{display:grid;gap:var(--sp-4);align-items:center}.authority__lead{font-size:clamp(1.15rem,2.2vw,1.5rem);color:#fff;font-weight:600;line-height:1.4}.authority__lead strong{color:var(--c-esmeralda)}.authority__text{font-size:var(--fs-sm);max-width:60ch}.authority__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:var(--sp-2)}.tag{font-size:var(--fs-xs);font-weight:600;padding:.4rem .8rem;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-pill);color:rgba(255,255,255,.85)}.problems{display:grid;gap:var(--sp-3)}.problem{background:#fff;border:1px solid var(--borda);border-radius:var(--radius);padding:var(--sp-4);transition:transform var(--t) var(--ease),box-shadow var(--t) var(--ease),border-color var(--t)}.problem:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:transparent}.problem:hover .problem__icon{background:var(--c-esmeralda);color:#fff}.problem:hover .problem__q{color:var(--c-esmeralda)}.problem__icon,.problem__q{transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.problem__icon{width:46px;height:46px;border-radius:11px;background:var(--c-esmeralda-50);color:var(--c-esmeralda);display:grid;place-items:center;margin-bottom:var(--sp-3)}.problem__icon svg{width:23px;height:23px}.problem__q{font-size:var(--fs-h3);color:var(--txt-forte);font-weight:700;margin-bottom:.6rem;line-height:1.3}.problem__a{font-size:var(--fs-sm);color:var(--txt-suave)}.problem__a strong{color:var(--c-esmeralda);font-weight:600}.solutions{display:grid;gap:var(--sp-3)}.solution{position:relative;background:#fff;border-radius:var(--radius);padding:var(--sp-4);border:1px solid var(--borda);overflow:hidden;transition:transform var(--t) var(--ease),box-shadow var(--t) var(--ease)}.solution::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--c-esmeralda);transform:scaleY(0);transform-origin:top;transition:transform var(--t) var(--ease)}.solution:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.solution:hover::before{transform:scaleY(1)}.solution__icon{width:46px;height:46px;color:var(--c-petroleo);margin-bottom:var(--sp-3)}.solution__icon svg{width:46px;height:46px}.solution__benefit{font-size:var(--fs-h3);color:var(--txt-forte);margin-bottom:.35rem}.solution__means{font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-esmeralda);margin-bottom:var(--sp-2)}.solution__desc{font-size:var(--fs-sm);color:var(--txt-suave)}.method{display:grid;gap:var(--sp-4)}.step{position:relative}.step__num{width:48px;height:48px;border-radius:50%;border:2px solid rgba(255,255,255,.22);color:var(--c-esmeralda);display:grid;place-items:center;font-weight:700;font-size:1.05rem;margin-bottom:var(--sp-3);background:rgba(0,155,122,.08)}.step h3{color:#fff;font-size:var(--fs-h3);margin-bottom:.4rem}.step p{font-size:var(--fs-sm)}.method-anchor{margin-top:var(--sp-5);padding:var(--sp-4) var(--sp-5);border-left:3px solid var(--c-esmeralda);background:rgba(255,255,255,.04);border-radius:0 var(--radius) var(--radius) 0}.method-anchor p{font-size:clamp(1.15rem,2.2vw,1.5rem);color:#fff;font-weight:600;line-height:1.45;max-width:40ch}.segments{display:grid;gap:var(--sp-3)}.segment{background:#fff;border:1px solid var(--borda);border-radius:var(--radius);padding:var(--sp-4);display:flex;flex-direction:column;transition:transform var(--t) var(--ease),box-shadow var(--t) var(--ease)}.segment:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.segment:hover h3{color:var(--c-esmeralda)}.segment h3{transition:color var(--t-fast) var(--ease)}.segment__icon{width:40px;height:40px;color:var(--c-esmeralda);margin-bottom:var(--sp-3)}.segment__icon svg{width:40px;height:40px}.segment h3{font-size:var(--fs-h3);margin-bottom:var(--sp-2)}.segment__problem{font-size:var(--fs-sm);color:var(--txt-suave);margin-bottom:var(--sp-3)}.segment__result{margin-top:auto;padding-top:var(--sp-2);border-top:1px solid var(--borda);font-size:var(--fs-sm);font-weight:600;color:var(--c-petroleo)}.segment__result span{color:var(--c-esmeralda)}.diffs{display:grid;gap:var(--sp-4)}.diff__icon{width:42px;height:42px;color:var(--c-esmeralda);margin-bottom:var(--sp-2)}.diff__icon svg{width:42px;height:42px}.diff h3{font-size:1.1rem;margin-bottom:.35rem}.diff p{font-size:var(--fs-sm);color:var(--txt-suave)}.about{display:grid;gap:var(--sp-5);align-items:center}.about h2{font-size:var(--fs-h2);margin-bottom:var(--sp-3)}.about p{margin-bottom:var(--sp-2)}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-3);margin-top:var(--sp-4)}.stat{background:#fff;border:1px solid var(--borda);border-radius:var(--radius);padding:var(--sp-3)}.stat__num{font-size:clamp(1.9rem,4vw,2.7rem);font-weight:800;color:var(--c-petroleo);line-height:1}.stat__num span{color:var(--c-esmeralda)}.stat__label{font-size:var(--fs-sm);color:var(--txt-suave);margin-top:.3rem}.about__visual{background:var(--bg-dark);border-radius:var(--radius);padding:var(--sp-6) var(--sp-4);display:grid;place-items:center}.about__visual svg{width:min(260px,70%);height:auto}.capabilities{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:var(--sp-4)}.cap{font-size:var(--fs-sm);font-weight:600;padding:.55rem 1rem;background:#fff;border:1px solid var(--borda);border-radius:var(--radius-pill);color:var(--txt-forte)}.cta-final{background:linear-gradient(135deg,var(--c-petroleo) 0%,var(--c-petroleo-900) 100%);color:#fff;text-align:center;position:relative;overflow:hidden}.cta-final::before{content:"";position:absolute;inset:0;background:radial-gradient(50% 80% at 50% 0%,rgba(0,155,122,.2),transparent 70%)}.cta-final__inner{position:relative;z-index:1;max-width:700px;margin-inline:auto}.cta-final h2{color:#fff;font-size:var(--fs-h2);margin-bottom:var(--sp-2)}.cta-final p{color:var(--txt-claro-suave);font-size:var(--fs-lead);margin-bottom:var(--sp-4)}.cta-final__actions{display:flex;gap:var(--sp-2);justify-content:center;flex-wrap:wrap}.site-footer{background:var(--c-petroleo-900);color:var(--txt-claro-suave);padding-block:var(--sp-6) var(--sp-4)}.footer__grid{display:grid;gap:var(--sp-5);margin-bottom:var(--sp-5)}.footer__brand .brand__name{color:#fff}.footer__brand p{font-size:var(--fs-sm);max-width:38ch;margin-top:var(--sp-3)}.footer__sig{font-size:var(--fs-sm);color:var(--c-esmeralda);margin-top:var(--sp-3);font-weight:500;line-height:1.5}.footer__col h4{color:#fff;font-size:var(--fs-sm);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--sp-3)}.footer__col a,.footer__col li{font-size:var(--fs-sm);padding:.3rem 0;display:block;transition:color var(--t-fast)}.footer__col a:hover{color:#fff}.footer__bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:var(--sp-3);display:flex;flex-wrap:wrap;gap:var(--sp-2);justify-content:space-between;font-size:var(--fs-xs)}.wa-float{position:fixed;right:18px;bottom:18px;z-index:90;width:56px;height:56px;border-radius:50%;background:var(--c-esmeralda);color:#fff;display:grid;place-items:center;box-shadow:0 8px 24px rgba(0,155,122,.4);transition:transform var(--t-fast) var(--ease)}.wa-float:hover{transform:scale(1.08)}.wa-float svg{width:28px;height:28px}.page-hero{background:var(--bg-dark);color:var(--txt-claro);padding-block:clamp(3rem,7vw,5rem)}.page-hero h1{color:#fff;font-size:clamp(2rem,5vw,3rem);margin-bottom:var(--sp-2)}.page-hero p{color:var(--txt-claro-suave);font-size:var(--fs-lead);max-width:58ch}.breadcrumb{font-size:var(--fs-xs);color:var(--c-esmeralda);margin-bottom:var(--sp-3);letter-spacing:.05em}.breadcrumb a:hover{text-decoration:underline}.sol-detail{display:grid;gap:var(--sp-4)}.sol-detail__item{background:#fff;border:1px solid var(--borda);border-radius:var(--radius);padding:var(--sp-4)}.sol-detail__item h3{display:flex;align-items:center;gap:.6rem;font-size:var(--fs-h3);margin-bottom:.5rem}.sol-detail__item h3 svg{width:26px;height:26px;color:var(--c-esmeralda);flex-shrink:0}.sol-detail__means{font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-esmeralda);margin-bottom:var(--sp-2)}.sol-detail__item ul{margin-top:var(--sp-2)}.sol-detail__item li{font-size:var(--fs-sm);padding:.35rem 0 .35rem 1.4rem;position:relative;color:var(--txt-corpo)}.sol-detail__item li::before{content:"";position:absolute;left:0;top:.85rem;width:7px;height:7px;border-radius:50%;background:var(--c-esmeralda)}.contact{display:grid;gap:var(--sp-5)}.contact__card{background:#fff;border:1px solid var(--borda);border-radius:var(--radius);padding:var(--sp-4);height:fit-content}.contact__item{display:flex;gap:var(--sp-2);padding:var(--sp-2) 0;align-items:flex-start}.contact__item:not(:last-child){border-bottom:1px solid var(--borda)}.contact__item svg{width:22px;height:22px;color:var(--c-esmeralda);flex-shrink:0;margin-top:3px}.contact__item strong{color:var(--txt-forte);display:block;font-size:var(--fs-sm)}.contact__item span,.contact__item a{font-size:var(--fs-sm);color:var(--txt-suave)}.contact__item a:hover{color:var(--c-esmeralda)}.form{display:grid;gap:var(--sp-3)}.field{display:grid;gap:.4rem}.field label{font-size:var(--fs-sm);font-weight:600;color:var(--txt-forte)}.field input,.field textarea{font-family:inherit;font-size:var(--fs-sm);padding:.85rem 1rem;border:1.5px solid var(--borda);border-radius:var(--radius-sm);background:#fff;color:var(--txt-forte);transition:border-color var(--t-fast)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--c-esmeralda)}.field textarea{resize:vertical;min-height:130px}.form__note{font-size:var(--fs-xs);color:var(--txt-suave)}.positioning-bar{background:var(--c-petroleo-900);color:rgba(255,255,255,.82);font-size:var(--fs-xs);text-align:center;padding:.55rem var(--sp-3);letter-spacing:.01em;border-bottom:1px solid rgba(255,255,255,.06)}.positioning-bar strong{color:var(--c-esmeralda);font-weight:600}.hero__tagline{margin:var(--sp-3) 0 var(--sp-4);padding-left:var(--sp-3);border-left:2px solid var(--c-esmeralda);font-size:clamp(1rem,1.6vw,1.15rem);font-weight:600;color:#fff;line-height:1.45;max-width:46ch}.hero__tagline strong{color:var(--c-esmeralda)}.expect{display:grid;gap:var(--sp-3)}.expect-card{background:#fff;border:1px solid var(--borda);border-radius:var(--radius);padding:var(--sp-3) var(--sp-4);display:flex;align-items:center;gap:var(--sp-2);transition:transform var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.expect-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.expect-card__n{font-size:1.05rem;font-weight:800;color:var(--c-esmeralda);min-width:1.5ch}.expect-card span{font-weight:600;color:var(--txt-forte)}.donts{display:grid;gap:var(--sp-3)}.dont-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:var(--sp-3) var(--sp-4);display:flex;gap:var(--sp-2);align-items:flex-start}.dont-card__x{width:28px;height:28px;flex-shrink:0;border-radius:50%;background:rgba(255,255,255,.08);color:rgba(255,255,255,.7);display:grid;place-items:center}.dont-card__x svg{width:15px;height:15px}.dont-card p{color:rgba(255,255,255,.88);font-weight:500}.identify{display:grid;gap:var(--sp-3)}.identify-card{background:#fff;border:1px solid var(--borda);border-radius:var(--radius);padding:var(--sp-4);transition:transform var(--t) var(--ease),box-shadow var(--t) var(--ease),border-color var(--t)}.identify-card:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:transparent}.identify-card__scene{display:flex;gap:var(--sp-2);align-items:flex-start;margin-bottom:var(--sp-2)}.identify-card__icon{width:30px;height:30px;flex-shrink:0;border-radius:8px;background:var(--c-esmeralda-50);color:var(--c-esmeralda);display:grid;place-items:center;transition:background var(--t-fast),color var(--t-fast)}.identify-card__icon svg{width:17px;height:17px}.identify-card:hover .identify-card__icon{background:var(--c-esmeralda);color:#fff}.identify-card__scene p{font-weight:600;color:var(--txt-forte);line-height:1.35}.identify-card__conseq{font-size:var(--fs-sm);color:var(--txt-suave);padding-left:calc(30px + var(--sp-2));position:relative}.identify-card__conseq::before{content:"→";color:var(--c-esmeralda);font-weight:700;position:absolute;left:calc(30px + var(--sp-2) - 1.1rem)}.approach{display:grid;gap:var(--sp-4)}.approach__intro{max-width:60ch}.approach__steps{display:grid;gap:var(--sp-3)}.approach-step{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-3) var(--sp-4);background:rgba(255,255,255,.04);border-radius:var(--radius);border:1px solid rgba(255,255,255,.08)}.approach-step__n{font-size:1.4rem;font-weight:800;color:var(--c-esmeralda);line-height:1;min-width:1.6ch}.approach-step h3{color:#fff;font-size:1.1rem;margin-bottom:.25rem}.approach-step p{font-size:var(--fs-sm)}.approach__close{margin-top:var(--sp-2);font-size:clamp(1.1rem,2vw,1.35rem);color:#fff;font-weight:600;line-height:1.45}.approach__close strong{color:var(--c-esmeralda)}.footer__institutional{font-size:var(--fs-sm);color:rgba(255,255,255,.82);border-left:2px solid var(--c-esmeralda);padding-left:var(--sp-2);margin-top:var(--sp-3);line-height:1.5;font-weight:500}.footer__legal{font-size:var(--fs-xs);color:rgba(255,255,255,.5);margin-top:var(--sp-3)}.footer__col span{font-size:var(--fs-sm);padding:.3rem 0;display:block;color:var(--txt-claro-suave)}.reveal{opacity:1;transform:none;transition:opacity .6s var(--ease),transform .6s var(--ease)}html.js-ready .reveal{opacity:0;transform:translateY(26px)}html.js-ready .reveal.in{opacity:1;transform:none}.skip-link{position:absolute;left:-999px;top:0;background:var(--c-petroleo);color:#fff;padding:.7rem 1rem;z-index:200;border-radius:0 0 8px 0}.skip-link:focus{left:0}