:root{--color-text: #17202a;--color-muted: #5f6975;--color-background: #ffffff;--color-soft: #f5f7f6;--color-soft-dark: #edf2ef;--color-primary: #173f35;--color-primary-hover: #102f28;--color-primary-soft: #eaf1ee;--color-border: #e1e7e4;--color-white: #ffffff;--max-width: 1200px;--radius-small: 10px;--radius: 16px;--radius-large: 24px;--shadow-soft: 0 20px 60px rgba(23, 32, 42, 0.08);}*{box-sizing: border-box;}html{scroll-behavior: smooth;}body{margin: 0;background: var(--color-background);color: var(--color-text);font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size: 16px;line-height: 1.6;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;}button, input, textarea, select{font-family: inherit;font-size: inherit;}img, svg{display: block;max-width: 100%;}a{color: inherit;text-decoration: none;}button{border: 0;}::selection{background: var(--color-primary);color: var(--color-white);}.container{width: min(100% - 48px, var(--max-width));margin: 0 auto;}.section{padding: 104px 0;}h1, h2, h3, p{margin-top: 0;}h1, h2, h3{text-wrap: balance;}p{text-wrap: pretty;}.skip-link{position: fixed;top: 12px;left: 12px;z-index: 1000;padding: 10px 14px;color: #fff;background: var(--color-primary);border-radius: var(--radius-small);transform: translateY(-160%);}.skip-link:focus{transform: translateY(0);}a:focus-visible, button:focus-visible, input:focus-visible, textarea:focus-visible, select:focus-visible{outline: 3px solid rgba(23,63,53,.28);outline-offset: 3px;}.eyebrow{margin: 0 0 18px;color: var(--color-primary);font-size: .8rem;font-weight: 750;letter-spacing: .09em;text-transform: uppercase;}.eyebrow-light{color: rgba(255,255,255,.76);}.mini-label{font-size: .75rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;}.section-heading{max-width: 830px;margin-bottom: 58px;}.section-heading-wide{max-width: 900px;}.section-heading h2, .split-heading h2, .experience-section h2, .about-section h2, .contact-section h2, .cta-box h2, .validation-grid h2, .team-grid h2, .about-story-grid h2, .response-grid h2{margin-bottom: 22px;font-size: clamp(2.4rem, 4vw, 4.1rem);line-height: 1.04;letter-spacing: -.045em;}.section-heading > p:last-child, .split-heading > p, .contact-intro > p, .page-hero-copy p{max-width: 730px;margin-bottom: 0;color: var(--color-muted);font-size: 1.08rem;line-height: 1.75;}.text-link{display: inline-block;color: var(--color-primary);font-weight: 750;}.text-link:hover{text-decoration: underline;text-underline-offset: 4px;}.button{display: inline-flex;align-items: center;justify-content: center;min-height: 50px;padding: 0 22px;border: 1px solid transparent;border-radius: 999px;font-size: .95rem;font-weight: 700;cursor: pointer;transition: transform .2s ease, background .2s ease, color .2s ease, border-color .2s ease;}.button:hover{transform: translateY(-1px);}.button-primary{color: #fff;background: var(--color-primary);border-color: var(--color-primary);}.button-primary:hover{background: var(--color-primary-hover);border-color: var(--color-primary-hover);}.button-secondary{color: var(--color-text);background: #fff;border-color: var(--color-border);}.button-secondary:hover{border-color: #b6c2bd;}.button-light{color: var(--color-primary);background: #fff;border-color: #fff;white-space: nowrap;}.button-light:hover{background: var(--color-primary-soft);}.site-header{position: relative;z-index: 100;background: rgba(255,255,255,.96);border-bottom: 1px solid var(--color-border);}.header-inner{position: relative;min-height: 76px;display: flex;align-items: center;justify-content: space-between;gap: 30px;}.brand{flex-shrink: 0;font-size: 1.04rem;font-weight: 800;letter-spacing: -.02em;}.main-nav{display: flex;align-items: center;gap: 27px;font-size: .92rem;font-weight: 600;}.main-nav a{transition: color .2s ease, background .2s ease;}.main-nav a:hover, .main-nav a[aria-current="page"]{color: var(--color-primary);}.nav-contact{padding: 10px 18px;color: #fff;background: var(--color-primary);border-radius: 999px;}.nav-contact:hover, .nav-contact[aria-current="page"]{color: #fff !important;background: var(--color-primary-hover);}.menu-toggle{display: none;width: 44px;height: 44px;padding: 0;align-items: center;justify-content: center;flex-direction: column;gap: 5px;background: transparent;border: 1px solid var(--color-border);border-radius: var(--radius-small);cursor: pointer;}.menu-toggle span{width: 20px;height: 2px;background: var(--color-text);border-radius: 999px;transition: transform .2s ease, opacity .2s ease;}.menu-toggle[aria-expanded="true"] span:nth-child(1){transform: translateY(7px) rotate(45deg);}.menu-toggle[aria-expanded="true"] span:nth-child(2){opacity: 0;}.menu-toggle[aria-expanded="true"] span:nth-child(3){transform: translateY(-7px) rotate(-45deg);}.hero{padding: 56px 0 74px;background: linear-gradient(135deg,#fff 0%,#fff 53%,#f1f6f3 100%);}.hero h1{max-width: 880px;margin-bottom: 28px;font-size: clamp(3.4rem,5.7vw,5.5rem);line-height: .98;letter-spacing: -.058em;}.hero-description{max-width: 760px;margin-bottom: 0;color: var(--color-muted);font-size: clamp(1.05rem,1.5vw,1.22rem);line-height: 1.7;}.hero-actions{display: flex;flex-wrap: wrap;gap: 14px;margin-top: 34px;}.cta-section{padding: 0 0 104px;}.cta-box{display: flex;align-items: center;justify-content: space-between;gap: 50px;padding: 50px;color: #fff;background: var(--color-primary);border-radius: var(--radius-large);}.cta-box h2{max-width: 690px;margin-bottom: 0;font-size: clamp(2.2rem,3.5vw,3.7rem);}.page-hero{padding: 76px 0 84px;background: linear-gradient(135deg,#fff 0%,#fff 58%,#f1f6f3 100%);}.page-hero-grid{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(300px,.8fr);align-items: end;gap: 90px;}.page-hero h1{max-width: 790px;margin-bottom: 0;font-size: clamp(3.2rem,5.4vw,5.2rem);line-height: 1;letter-spacing: -.055em;}.page-hero-copy{padding-bottom: 7px;}.page-hero-copy .text-link{margin-top: 22px;}.internal-section{background: #fff;}.topic-grid{display: grid;grid-template-columns: repeat(2,1fr);border: 1px solid var(--color-border);border-radius: var(--radius-large);overflow: hidden;background: var(--color-border);gap: 1px;}.topic-grid article{padding: 25px 28px;background: #fff;}.topic-grid h3{margin: 0;font-size: 1.06rem;line-height: 1.35;}.boundaries-section{padding-top: 0;background: #fff;}.boundary-box{display: grid;grid-template-columns: 1fr 1fr;gap: 80px;padding: 46px 50px;color: #fff;background: #111b18;border-radius: var(--radius-large);}.boundary-box h2{margin-bottom: 0;font-size: clamp(2rem,3vw,3.2rem);line-height: 1.08;letter-spacing: -.04em;}.boundary-box p{color: rgba(255,255,255,.72);line-height: 1.75;}.boundary-box p:last-child{margin-bottom: 0;}.methodology-list{border-top: 1px solid var(--color-border);}.methodology-step{display: grid;grid-template-columns: 100px 1fr;gap: 40px;padding: 54px 0;border-bottom: 1px solid var(--color-border);}.methodology-step h2{max-width: 760px;margin-bottom: 14px;font-size: clamp(2rem,3vw,3.2rem);line-height: 1.08;letter-spacing: -.04em;}.methodology-step > div:last-child > p:not(.eyebrow){max-width: 760px;color: var(--color-muted);line-height: 1.75;}.output-line{max-width: 760px;margin-top: 24px;padding: 16px 18px;background: var(--color-soft);border-radius: var(--radius-small);color: var(--color-muted);font-size: .94rem;}.output-line strong{color: var(--color-text);}.lead-copy{color: var(--color-text) !important;font-size: 1.18rem;}.contact-form{display: grid;grid-template-columns: repeat(2,1fr);gap: 20px;padding: 34px;background: #fff;border: 1px solid var(--color-border);border-radius: var(--radius-large);}.form-field{display: flex;flex-direction: column;gap: 8px;}.form-field-full{grid-column: 1 / -1;}.form-field label{font-size: .88rem;font-weight: 700;}.form-field input, .form-field textarea, .form-field select{width: 100%;padding: 13px 14px;color: var(--color-text);background: #fff;border: 1px solid #ccd5d1;border-radius: var(--radius-small);transition: border-color .2s ease,box-shadow .2s ease;}.form-field textarea{resize: vertical;min-height: 150px;}.form-field input:focus, .form-field textarea:focus, .form-field select:focus{outline: 0;border-color: var(--color-primary);box-shadow: 0 0 0 3px rgba(23,63,53,.1);}.form-footer{grid-column: 1 / -1;display: flex;align-items: center;gap: 18px;margin-top: 4px;}.form-status{margin: 0;color: var(--color-muted);font-size: .88rem;}.site-footer{padding: 64px 0 24px;background: #111b18;color: #fff;}.footer-brand{display: inline-block;margin-bottom: 9px;font-size: 1.08rem;font-weight: 800;}.footer-bottom{padding-top: 22px;border-top: 1px solid rgba(255,255,255,.12);}.footer-bottom p{margin: 0;color: rgba(255,255,255,.46);font-size: .8rem;}@media (max-width: 1050px){}@media (max-width: 900px){.section{padding: 78px 0;}.header-inner{flex-wrap: wrap;}.menu-toggle{display: flex;}.main-nav{order: 3;width: 100%;display: none;flex-direction: column;align-items: stretch;gap: 4px;padding: 6px 0 12px;background: #fff;border-top: 1px solid var(--color-border);font-size: .98rem;}.main-nav.is-open{display: flex;}.main-nav a{display: block;padding: 10px 14px;border-radius: var(--radius-small);}.main-nav a:hover{background: var(--color-soft);}.main-nav .nav-contact{margin-top: 6px;text-align: center;color: #fff;background: var(--color-primary);}.hero{padding: 46px 0 68px;}.split-heading, .experience-grid, .about-grid, .page-hero-grid, .validation-grid, .team-grid, .about-story-grid, .contact-page-grid, .response-grid, .boundary-box{grid-template-columns: 1fr;gap: 30px;}.page-hero{padding: 58px 0 66px;}.page-hero-copy{padding-bottom: 0;}.services-grid, .areas-grid, .topic-grid, .offer-grid, .principles-grid, .evidence-grid, .values-grid{grid-template-columns: 1fr;}.cta-section{padding-bottom: 78px;}.cta-box{flex-direction: column;align-items: flex-start;}.boundary-box{padding: 38px;}}@media (max-width: 600px){.container{width: min(100% - 32px,var(--max-width));}.section{padding: 62px 0;}.header-inner{min-height: 0;padding: 12px 0;}.brand{font-size: 1rem;}.hero{padding: 34px 0 58px;}.hero h1{margin-bottom: 22px;font-size: clamp(2.45rem,11vw,3.45rem);line-height: 1.02;letter-spacing: -.048em;}.hero-description{font-size: 1.02rem;}.hero-actions{flex-direction: column;margin-top: 28px;}.hero-actions .button{width: 100%;}.eyebrow{margin-bottom: 14px;font-size: .74rem;}.section-heading{margin-bottom: 36px;}.section-heading h2, .split-heading h2, .experience-section h2, .about-section h2, .contact-section h2, .validation-grid h2, .team-grid h2, .about-story-grid h2, .response-grid h2{margin-bottom: 18px;font-size: 2.25rem;}.section-heading > p:last-child, .split-heading > p, .contact-intro > p, .page-hero-copy p{font-size: 1rem;}.cta-section{padding-bottom: 62px;}.cta-box{gap: 30px;padding: 30px 25px;border-radius: 18px;}.cta-box h2{font-size: 2.2rem;}.cta-box .button{width: 100%;}.page-hero h1{font-size: clamp(2.5rem,11vw,3.6rem);}.methodology-step{grid-template-columns: 1fr;gap: 14px;padding: 38px 0;}.methodology-step h2{font-size: 2rem;}.contact-form{grid-template-columns: 1fr;padding: 24px;}.form-field-full, .form-footer{grid-column: auto;}.form-footer{flex-direction: column;align-items: stretch;}.form-footer .button{width: 100%;}.site-footer{padding-top: 52px;}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}*, *::before, *::after{transition-duration: .01ms !important;}}.home-page .container{width: min(100% - 64px, 1400px);}.home-page .header-inner{min-height: 72px;}.home-page .main-nav{gap: 30px;}.home-page .home-hero{padding: 48px 0 64px;}.home-page .home-hero h1{max-width: 920px;margin: 0 0 24px;font-size: clamp(3.4rem, 4.8vw, 4.9rem);line-height: 1.01;letter-spacing: -.052em;}.home-page .home-hero .hero-description{max-width: 800px;font-size: clamp(1.04rem, 1.25vw, 1.17rem);line-height: 1.68;}.home-page .home-section{padding: 76px 0;}.home-page .home-section-head{display: grid;grid-template-columns: minmax(0, 1.15fr) minmax(320px, .85fr);align-items: end;gap: clamp(44px, 6vw, 90px);margin-bottom: 38px;}.home-page .home-section-head h2, .home-page .home-clients-title h2, .home-page .home-team h2, .home-page .home-final-cta h2{max-width: 760px;margin: 0;font-size: clamp(2.45rem, 3.5vw, 3.65rem);line-height: 1.04;letter-spacing: -.044em;}.home-page .home-section-head > p{max-width: 600px;margin: 0;color: var(--color-muted);font-size: 1.03rem;line-height: 1.72;}.home-page .home-service-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 14px;}.home-page .home-service-grid article{min-height: 220px;display: flex;flex-direction: column;padding: 26px;background: var(--color-soft);border: 1px solid var(--color-border);border-radius: 15px;}.home-page .home-service-grid article > span, .home-page .home-process-grid article > span{display: block;margin-bottom: auto;padding-bottom: 30px;color: var(--color-primary);font-size: .74rem;font-weight: 800;letter-spacing: .08em;}.home-page .home-service-grid h3{margin: 0 0 9px;font-size: 1.15rem;line-height: 1.3;letter-spacing: -.02em;}.home-page .home-service-grid p{margin: 0;color: var(--color-muted);font-size: .93rem;line-height: 1.6;}.home-page .home-text-link{display: inline-block;margin-top: 24px;color: var(--color-primary);font-weight: 750;}.home-page .home-text-link:hover{text-decoration: underline;text-underline-offset: 4px;}.home-page .home-process{color: #fff;background: var(--color-primary);}.home-page .home-section-head-light > p{color: rgba(255,255,255,.72);}.home-page .home-process-grid{display: grid;grid-template-columns: repeat(4, 1fr);border-top: 1px solid rgba(255,255,255,.16);border-bottom: 1px solid rgba(255,255,255,.16);}.home-page .home-process-grid article{min-height: 176px;padding: 25px 24px;border-right: 1px solid rgba(255,255,255,.16);}.home-page .home-process-grid article:last-child{border-right: 0;}.home-page .home-process-grid article > span{color: rgba(255,255,255,.5);}.home-page .home-process-grid h3{margin: 0 0 8px;font-size: 1.16rem;line-height: 1.25;}.home-page .home-process-grid p{margin: 0;color: rgba(255,255,255,.68);font-size: .92rem;line-height: 1.58;}.home-page .home-text-link-light{color: #fff;}.home-page .home-clients-band{padding: 66px 0;background: var(--color-soft);}.home-page .home-clients-grid{display: grid;grid-template-columns: minmax(340px, .9fr) minmax(0, 1.1fr);align-items: center;gap: clamp(52px, 7vw, 110px);}.home-page .home-clients-title h2{max-width: 650px;}.home-page .home-client-list{display: grid;grid-template-columns: repeat(2, 1fr);border-top: 1px solid var(--color-border);}.home-page .home-client-list span{padding: 18px 8px 18px 0;border-bottom: 1px solid var(--color-border);color: var(--color-text);font-size: 1rem;font-weight: 700;}.home-page .home-client-list span:nth-child(odd){margin-right: 24px;}.home-page .home-case-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 14px;}.home-page .home-case-grid article{min-height: 220px;padding: 26px;background: #fff;border: 1px solid var(--color-border);border-radius: 15px;}.home-page .home-case-grid .case-meta{margin: 0 0 22px;color: var(--color-primary);font-size: .74rem;font-weight: 800;letter-spacing: .03em;text-transform: uppercase;}.home-page .home-case-grid h3{margin: 0 0 10px;font-size: 1.16rem;line-height: 1.3;letter-spacing: -.02em;}.home-page .home-case-grid article > p:last-child{margin: 0;color: var(--color-muted);font-size: .93rem;line-height: 1.62;}.home-page .home-team{padding-top: 68px;}.home-page .home-team-grid{display: grid;grid-template-columns: minmax(0, 1fr) minmax(360px, .9fr);gap: clamp(56px, 7vw, 110px);align-items: start;}.home-page .home-team-copy{padding-top: 4px;}.home-page .home-team-lead{margin: 0 0 24px;color: var(--color-text);font-size: 1.1rem;line-height: 1.68;}.home-page .home-team-facts{display: grid;gap: 0;margin-bottom: 22px;border-top: 1px solid var(--color-border);}.home-page .home-team-facts span{padding: 14px 0;border-bottom: 1px solid var(--color-border);color: var(--color-muted);font-size: .94rem;}.home-page .home-final-cta{padding: 0 0 76px;}.home-page .home-final-cta-box{display: flex;align-items: center;justify-content: space-between;gap: 52px;padding: 42px 46px;color: #fff;background: var(--color-primary);border-radius: 22px;}.home-page .home-final-cta h2{max-width: 720px;}.home-page .site-footer{padding-top: 52px;}@media (max-width: 1200px){.home-page .container{width: min(100% - 48px, 1400px);}.home-page .home-hero h1{font-size: clamp(3.15rem, 5.3vw, 4.4rem);}.home-page .home-section-head h2, .home-page .home-clients-title h2, .home-page .home-team h2, .home-page .home-final-cta h2{font-size: clamp(2.3rem, 3.7vw, 3.25rem);}.home-page .home-service-grid{grid-template-columns: repeat(2, 1fr);}.home-page .home-service-grid article{min-height: 190px;}}@media (max-width: 950px){.home-page .home-hero-grid, .home-page .home-section-head, .home-page .home-clients-grid, .home-page .home-team-grid{grid-template-columns: 1fr;gap: 30px;}.home-page .home-process-grid{grid-template-columns: repeat(2, 1fr);}.home-page .home-process-grid article:nth-child(2){border-right: 0;}.home-page .home-process-grid article:nth-child(-n+2){border-bottom: 1px solid rgba(255,255,255,.16);}.home-page .home-area-grid, .home-page .home-case-grid{grid-template-columns: repeat(2, 1fr);}}@media (max-width: 600px){.home-page .container{width: min(100% - 32px, 1400px);}.home-page .home-hero{padding: 34px 0 52px;}.home-page .home-hero h1{font-size: clamp(2.45rem, 11vw, 3.35rem);line-height: 1.02;}.home-page .home-section{padding: 58px 0;}.home-page .home-section-head h2, .home-page .home-clients-title h2, .home-page .home-team h2, .home-page .home-final-cta h2{font-size: 2.2rem;}.home-page .home-service-grid, .home-page .home-process-grid, .home-page .home-area-grid, .home-page .home-case-grid, .home-page .home-client-list{grid-template-columns: 1fr;}.home-page .home-service-grid article, .home-page .home-area-grid article, .home-page .home-case-grid article{min-height: auto;}.home-page .home-process-grid article{min-height: auto;border-right: 0;border-bottom: 1px solid rgba(255,255,255,.16);}.home-page .home-process-grid article:last-child{border-bottom: 0;}.home-page .home-client-list span:nth-child(odd){margin-right: 0;}.home-page .home-clients-band{padding: 56px 0;}.home-page .home-final-cta{padding-bottom: 58px;}.home-page .home-final-cta-box{flex-direction: column;align-items: flex-start;gap: 28px;padding: 30px 24px;}.home-page .home-final-cta .button{width: 100%;}}.home-v2 .site-header{position: sticky;top: 0;z-index: 200;backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);background: rgba(255,255,255,.91);}.home-v2 .home-hero{position: relative;overflow: hidden;padding: 58px 0 28px;background: radial-gradient(circle at 88% 15%, rgba(23,63,53,.09), transparent 28%), linear-gradient(135deg, #fff 0%, #fff 56%, #f1f6f3 100%);}.home-v2 .home-hero::before{content: "";position: absolute;inset: 0;pointer-events: none;opacity: .42;background-image: linear-gradient(rgba(23,63,53,.045) 1px, transparent 1px), linear-gradient(90deg, rgba(23,63,53,.045) 1px, transparent 1px);background-size: 48px 48px;mask-image: linear-gradient(to left, #000 0%, transparent 62%);-webkit-mask-image: linear-gradient(to left, #000 0%, transparent 62%);}.home-v2 .home-hero h1{max-width: 900px;font-size: clamp(3.8rem,5.45vw,5.55rem);line-height: .96;letter-spacing: -.058em;}.home-v2 .home-section-marker{display: grid;grid-template-columns: auto 1fr;align-items: center;gap: 22px;margin-bottom: 24px;}.home-v2 .home-section-marker strong{color: var(--color-primary);font-size: 1.08rem;font-weight: 800;letter-spacing: -.015em;}.home-v2 .home-section-marker > span{height: 1px;background: var(--color-border);}.home-v2 .home-section-marker-light strong{color: #fff;}.home-v2 .home-section-marker-light > span{background: rgba(255,255,255,.2);}.home-v2 .home-section-head{margin-bottom: 30px;}.home-v2 .home-section-head h2, .home-v2 .home-clients-title h2, .home-v2 .home-team h2, .home-v2 .home-final-cta h2{font-size: clamp(2.35rem,3.15vw,3.35rem);line-height: 1.03;}.home-v2 .home-service-grid article{min-height: 0;padding: 25px 24px 27px;border-top: 3px solid transparent;}.home-v2 .home-service-grid article:hover{border-top-color: var(--color-primary);}.home-v2 .home-service-grid h3{margin-top: 0;}.home-v2 .home-process{padding: 70px 0;}.home-v2 .home-process-grid article{min-height: 138px;padding: 24px;}.home-v2 .home-process-grid article > span{display: none;}.home-v2 .home-process-grid h3{display: flex;align-items: baseline;gap: 8px;margin-bottom: 10px;}.home-v2 .home-process-grid h3 span{color: rgba(255,255,255,.45);font-size: .75rem;font-weight: 800;letter-spacing: .03em;}.home-v2 .home-clients-band{padding: 58px 0 62px;}.home-v2 .home-clients-grid{margin-top: 4px;}.home-v2 .home-experience{padding-bottom: 62px;}.home-v2 .home-team-band{padding: 56px 0 60px;background: linear-gradient(110deg, #f5f7f6 0%, #eef3f0 100%);border-top: 1px solid var(--color-border);border-bottom: 1px solid var(--color-border);}.home-v2 .home-team-grid{align-items: center;}.home-v2 .home-team-facts{margin-bottom: 18px;}.home-v2 .home-final-cta{padding: 64px 0;}.home-v2 .home-final-cta-box{display: grid;grid-template-columns: minmax(0,1fr) minmax(250px,.45fr);align-items: end;gap: 70px;padding: 46px 52px;}.home-v2 .home-final-cta-copy > p{margin: 0 0 12px;color: rgba(255,255,255,.7);font-size: .8rem;font-weight: 800;letter-spacing: .07em;text-transform: uppercase;}.home-v2 .home-final-cta-copy .button{margin-top: 26px;}.home-v2 .home-final-cta-side{padding-left: 28px;border-left: 1px solid rgba(255,255,255,.2);}.home-v2 .home-final-cta-side span, .home-v2 .home-final-cta-side strong{display: block;}.home-v2 .home-final-cta-side span{color: rgba(255,255,255,.55);font-size: .9rem;}.home-v2 .home-final-cta-side strong{margin-top: 4px;color: #fff;font-size: 1.45rem;line-height: 1.15;}@media (max-width: 1050px){.home-v2 .home-final-cta-box{grid-template-columns: 1fr;gap: 32px;}.home-v2 .home-final-cta-side{padding: 22px 0 0;border-left: 0;border-top: 1px solid rgba(255,255,255,.2);}}@media (max-width: 600px){.home-v2 .site-header{position: relative;}.home-v2 .home-hero{padding: 34px 0 22px;}.home-v2 .home-hero h1{font-size: clamp(2.45rem,11vw,3.35rem);}.home-v2 .home-section-marker{gap: 14px;margin-bottom: 20px;}.home-v2 .home-section-marker strong{font-size: 1rem;}.home-v2 .home-service-grid article, .home-v2 .home-area-grid article{padding: 22px;}.home-v2 .home-process{padding: 58px 0;}.home-v2 .home-process-grid article{min-height: auto;}.home-v2 .home-team-band{padding: 52px 0 56px;}.home-v2 .home-final-cta{padding: 52px 0;}.home-v2 .home-final-cta-box{padding: 30px 25px;}.home-v2 .home-final-cta-copy .button{width: 100%;}}.home-v2 .home-process-grid h3{display: block;margin-bottom: 10px;font-size: 1.18rem;font-weight: 800;letter-spacing: -.02em;}.home-v2 .home-process-grid h3 span{color: rgba(255,255,255,.72);font-size: inherit;font-weight: inherit;letter-spacing: inherit;}.home-v2 .home-final-cta-box{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(280px,.55fr);align-items: center;gap: 44px;}.home-v2 .home-final-cta-side{display: flex;align-items: center;justify-content: flex-start;min-height: 100%;padding-left: 24px;}.home-v2 .home-final-cta-side div{display: flex;flex-direction: column;justify-content: center;}.home-v2 .home-final-cta-side span{display: block;margin-bottom: 6px;color: rgba(255,255,255,.74);font-size: 1rem;}.home-v2 .home-final-cta-side strong{display: block;max-width: 220px;color: #fff;font-size: 1.05rem;line-height: 1.25;}@media (max-width: 1050px){.home-v2 .home-final-cta-box{grid-template-columns: 1fr;gap: 28px;}.home-v2 .home-final-cta-side{padding-left: 0;border-left: 0;border-top: 1px solid rgba(255,255,255,.2);padding-top: 22px;}}@media (max-width: 700px){.home-v2 .home-final-cta-side strong{max-width: none;}}@keyframes homeRibbonMove{from{transform: translateX(0);}to{transform: translateX(-50%);}}.home-v2 .home-services{padding-top: 48px;}@media (max-width: 700px){.home-v2 .home-services{padding-top: 42px;}}.home-v2 .home-services{padding-top: 34px;}@media (max-width: 1050px){}@media (max-width: 700px){.home-v2 .home-services{padding-top: 28px;}}.home-v2 .home-hero{position: relative;display: flex;align-items: center;min-height: min(620px, calc(100vh - 76px));padding: 96px 0 58px;overflow: hidden;background: radial-gradient(circle at 50% 44%, rgba(23,63,53,.10) 0%, rgba(23,63,53,.045) 22%, transparent 52%), linear-gradient(180deg, #ffffff 0%, #ffffff 72%, #f4f7f5 100%);}.home-v2 .home-hero::after{content: "";position: absolute;left: 50%;top: 49%;width: min(880px, 72vw);height: min(360px, 40vw);transform: translate(-50%, -50%);border: 1px solid rgba(23,63,53,.06);border-radius: 50%;pointer-events: none;}.home-v2 .home-hero > .container{position: relative;z-index: 1;width: min(100% - 48px, 1400px);}.home-v2 .home-hero-centered{max-width: 1080px;margin: 0 auto;text-align: center;}.home-v2 .home-hero-centered h1{max-width: 1040px;margin: 0 auto 28px;font-size: clamp(4rem, 6.25vw, 6.25rem);line-height: .94;letter-spacing: -.062em;}.home-v2 .home-hero-centered .hero-description{max-width: 850px;margin: 0 auto;font-size: clamp(1.12rem, 1.55vw, 1.35rem);line-height: 1.65;}.home-v2 .home-hero-centered .hero-actions{justify-content: center;margin-top: 34px;}@media (max-width: 1050px){.home-v2 .home-hero{min-height: auto;padding: 76px 0 46px;}.home-v2 .home-hero-centered h1{font-size: clamp(3.35rem, 8vw, 5.2rem);}}@media (max-width: 700px){.home-v2 .home-hero{padding: 48px 0 30px;background: radial-gradient(circle at 50% 38%, rgba(23,63,53,.09) 0%, transparent 46%), #fff;}.home-v2 .home-hero::after{display: none;}.home-v2 .home-hero > .container{width: min(100% - 32px, 1400px);}.home-v2 .home-hero-centered h1{margin-bottom: 22px;font-size: clamp(2.7rem, 12.2vw, 3.85rem);line-height: .98;}.home-v2 .home-hero-centered .hero-description{font-size: 1.02rem;}.home-v2 .home-hero-centered .hero-actions{flex-direction: column;margin-top: 28px;}.home-v2 .home-hero-centered .hero-actions .button{width: 100%;}}@media (min-width: 951px){.home-v2 .home-hero{min-height: auto;padding: 58px 0 42px;}.home-v2 .home-services .home-section-head, .home-v2 .home-process .home-section-head{grid-template-columns: minmax(0, 1.08fr) minmax(320px, 0.92fr);align-items: center;gap: clamp(30px, 4vw, 58px);}.home-v2 .home-services .home-section-head > p, .home-v2 .home-process .home-section-head > p{justify-self: start;max-width: 540px;}}@media (min-width: 701px){}.qh-page .container{width: min(100% - 64px, 1400px);}.qh-page .qh-hero{padding: 64px 0 70px;}.qh-page .qh-hero-grid{grid-template-columns: minmax(0, 1.42fr) minmax(340px, .58fr);align-items: center;gap: clamp(42px, 5vw, 74px);}.qh-page .qh-hero h1{max-width: 960px;font-size: clamp(3.45rem, 4.7vw, 4.85rem);line-height: .99;letter-spacing: -.055em;}.qh-page .qh-hero-copy{justify-self: start;max-width: 470px;padding: 0;}.qh-page .qh-hero-copy p{font-size: 1.05rem;line-height: 1.72;}.qh-page .qh-scope-section, .qh-page .qh-accompaniment-section, .qh-page .qh-areas-section{padding: 70px 0;}.qh-page .qh-centered-heading{max-width: 930px;margin: 0 auto 38px;text-align: center;}.qh-page .qh-centered-heading h2{margin-bottom: 16px;font-size: clamp(2.65rem, 3.7vw, 3.8rem);line-height: 1.04;}.qh-page .qh-centered-heading > p:last-child{max-width: 740px;margin-left: auto;margin-right: auto;}.qh-page .topic-grid article{padding: 21px 26px;}@media (max-width: 950px){.qh-page .container{width: min(100% - 40px, 1400px);}.qh-page .qh-hero-grid, .qh-page .qh-split-heading{grid-template-columns: 1fr;gap: 26px;}.qh-page .qh-hero{padding: 50px 0 58px;}.qh-page .qh-hero-copy{max-width: 680px;}}@media (max-width: 600px){.qh-page .container{width: min(100% - 32px, 1400px);}.qh-page .qh-hero{padding: 36px 0 48px;}.qh-page .qh-hero h1{font-size: clamp(2.55rem, 11vw, 3.55rem);}.qh-page .qh-scope-section, .qh-page .qh-accompaniment-section, .qh-page .qh-areas-section{padding: 56px 0;}.qh-page .qh-section-heading, .qh-page .qh-centered-heading{margin-bottom: 30px;}.qh-page .qh-centered-heading{text-align: left;}.qh-page .qh-centered-heading > p:last-child{margin-left: 0;margin-right: 0;}}.qh-page .qh-hero{position: relative;overflow: hidden;padding: 54px 0 76px;}.qh-page .qh-hero::before{content: "";position: absolute;width: 720px;height: 360px;right: -150px;bottom: -180px;border: 1px solid rgba(23, 63, 53, .10);border-radius: 50%;transform: rotate(-8deg);pointer-events: none;}.qh-page .qh-hero::after{content: "";position: absolute;width: 520px;height: 260px;right: 40px;bottom: -130px;border: 1px solid rgba(23, 63, 53, .06);border-radius: 50%;transform: rotate(-8deg);pointer-events: none;}.qh-page .qh-hero-grid{position: relative;z-index: 1;}.qh-page .boundary-box{align-items: center;min-height: 320px;}.qh-page .boundary-box > div{align-self: center;}.qh-page .boundary-box h2{max-width: 560px;}.qh-page .boundary-box > div:last-child{max-width: 620px;}.qh-page .cta-section .cta-box{display: grid;grid-template-columns: minmax(0, 1.1fr) minmax(280px, .9fr);align-items: center;gap: clamp(34px, 5vw, 72px);}.qh-page .cta-section .cta-box > div{align-self: center;}.qh-page .cta-section .cta-box .button{justify-self: start;}@media (max-width: 950px){.qh-page .qh-hero{padding: 46px 0 62px;}.qh-page .cta-section .cta-box{grid-template-columns: 1fr;gap: 28px;}}@media (max-width: 600px){.qh-page .qh-hero{padding: 34px 0 52px;}.qh-page .boundary-box{min-height: auto;}}.qh-page .cta-section .cta-box{grid-template-columns: 1fr;justify-items: center;text-align: center;gap: 24px;}.qh-page .cta-section .cta-box > div{display: flex;flex-direction: column;align-items: center;}.qh-page .cta-section .cta-box .eyebrow{text-align: center;}.qh-page .cta-section .cta-box h2{max-width: 850px;margin-left: auto;margin-right: auto;}.qh-page .cta-section .cta-box .button{justify-self: center;}.main-nav a[aria-current="page"]:not(.nav-contact){color: var(--color-primary);box-shadow: inset 0 -2px 0 var(--color-primary);}.main-nav .nav-contact[aria-current="page"]{box-shadow: 0 0 0 3px rgba(23, 63, 53, .16);}.como-page .container{width: min(100% - 64px, 1400px);}.como-page .como-hero{position: relative;overflow: hidden;padding: 58px 0 68px;background: linear-gradient(135deg, #fff 0%, #fff 62%, #f3f7f5 100%);}.como-page .como-hero::before{content: "";position: absolute;width: 760px;height: 360px;right: -180px;bottom: -190px;border: 1px solid rgba(23, 63, 53, .08);border-radius: 50%;transform: rotate(-9deg);pointer-events: none;}.como-page .como-hero-grid{position: relative;z-index: 1;display: grid;grid-template-columns: minmax(0, 1.38fr) minmax(360px, .62fr);align-items: center;gap: clamp(42px, 5vw, 74px);}.como-page .como-hero h1{max-width: 940px;margin: 0;font-size: clamp(3.45rem, 4.65vw, 4.85rem);line-height: .99;letter-spacing: -.055em;}.como-page .como-hero-copy{justify-self: start;max-width: 500px;padding: 0;}.como-page .como-hero-copy p{margin: 0;color: var(--color-muted);font-size: 1.05rem;line-height: 1.72;}.como-page .como-hero-copy .text-link{display: inline-block;margin-top: 22px;}.como-page .como-method-section{padding: 42px 0 62px;background: #fff;}.como-page .como-methodology-list{border-top: 1px solid var(--color-border);}.como-page .como-methodology-step{display: grid;grid-template-columns: minmax(0, 1.24fr) minmax(320px, .76fr);gap: clamp(36px, 5vw, 76px);align-items: center;padding: 34px 0;border-bottom: 1px solid var(--color-border);}.como-page .como-step-label{margin: 0 0 10px;color: var(--color-primary);font-size: .78rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;}.como-page .como-step-main h2{max-width: none;margin: 0 0 10px;font-size: clamp(2rem, 2.65vw, 3rem);line-height: 1.06;letter-spacing: -.04em;}.como-page .como-step-main > p:last-child{max-width: 800px;margin: 0;color: var(--color-muted);line-height: 1.72;}.como-page .como-methodology-step .output-line{max-width: none;margin: 0;padding: 20px 22px;background: var(--color-soft);border: 1px solid var(--color-border);border-radius: 14px;line-height: 1.65;}.como-page .como-principles-section{padding: 64px 0 68px;background: var(--color-soft);}.como-page .como-cta-section{padding: 72px 0 86px;}.como-page .como-cta-box{display: grid;grid-template-columns: minmax(0, 1.12fr) minmax(260px, .48fr);align-items: center;gap: clamp(36px, 5vw, 70px);padding: 46px 52px;}.como-page .como-cta-box > div{align-self: center;}.como-page .como-cta-box h2{max-width: 820px;}.como-page .como-cta-box .button{justify-self: start;}@media (max-width: 1000px){.como-page .como-hero-grid, .como-page .como-principles-head{grid-template-columns: 1fr;gap: 28px;}.como-page .como-hero-copy{max-width: 720px;}.como-page .como-methodology-step{grid-template-columns: 1fr;gap: 18px;}.como-page .como-cta-box{grid-template-columns: 1fr;gap: 28px;}}@media (max-width: 600px){.como-page .container{width: min(100% - 32px, 1400px);}.como-page .como-hero{padding: 34px 0 48px;}.como-page .como-hero h1{font-size: clamp(2.45rem, 11vw, 3.35rem);}.como-page .como-method-section{padding: 28px 0 48px;}.como-page .como-methodology-step{padding: 26px 0;}.como-page .como-methodology-step .output-line{padding: 17px 18px;}.como-page .como-principles-section{padding: 52px 0 56px;}.como-page .como-cta-section{padding: 58px 0 66px;}.como-page .como-cta-box{padding: 30px 25px;}}.site-footer.shared-footer{padding: 58px 0 22px;background: #111b18;color: #fff;}.shared-footer-grid{display: grid;grid-template-columns: 1.25fr .75fr 1fr;gap: clamp(48px, 7vw, 110px);padding-bottom: 46px;}.shared-footer-brand .footer-brand{font-size: 1.35rem;}.shared-footer-brand > p{margin: 0 0 12px;color: rgba(255,255,255,.68);}.shared-footer-summary{max-width: 400px;color: rgba(255,255,255,.52) !important;font-size: .9rem;line-height: 1.65;}.shared-footer-nav, .shared-footer-contact{display: flex;flex-direction: column;align-items: flex-start;gap: 10px;}.shared-footer-nav strong, .shared-footer-contact strong{margin-bottom: 7px;color: #fff;font-size: .92rem;}.shared-footer-nav a, .shared-footer-contact p, .shared-footer-contact-link{color: rgba(255,255,255,.65);font-size: .9rem;}.shared-footer-nav a:hover, .shared-footer-contact-link:hover{color: #fff;}.shared-footer-nav a[aria-current="page"]{color: #fff;font-weight: 750;}.shared-footer-contact p{max-width: 330px;margin: 0;line-height: 1.65;}.shared-footer-contact-link{margin-top: 8px;font-weight: 750;color: #fff;}@media (max-width: 1050px){.shared-footer-grid{grid-template-columns: 1fr 1fr;}.shared-footer-contact{grid-column: 1 / -1;}}@media (max-width: 600px){.shared-footer-grid{grid-template-columns: 1fr;gap: 34px;}.shared-footer-contact{grid-column: auto;}}.como-page .como-route-bar span:not(:last-child)::after{content: "";position: absolute;top: 16px;right: 0;bottom: 16px;width: 1px;background: rgba(255,255,255,.17);}.como-page .como-method-section{padding-top: 58px;}@media (max-width: 950px){}@media (max-width: 600px){.como-page .como-method-section{padding-top: 46px;}}.exp-v2 .exp-hero{position: relative;overflow: hidden;background: var(--color-primary);color: #fff;padding: 66px 0 70px;}.exp-v2 .exp-hero::before, .exp-v2 .exp-hero::after{content: "";position: absolute;border: 1px solid rgba(255,255,255,.08);border-radius: 50%;pointer-events: none;}.exp-v2 .exp-hero::before{width: 740px;height: 360px;right: -180px;bottom: -210px;transform: rotate(-8deg);}.exp-v2 .exp-hero::after{width: 520px;height: 250px;right: 40px;bottom: -135px;transform: rotate(-8deg);}.exp-v2 .exp-kicker{margin: 0 0 18px;color: var(--color-primary);font-size: .82rem;font-weight: 800;letter-spacing: .08em;}.exp-v2 .exp-hero .exp-kicker{color: rgba(255,255,255,.74);}.exp-v2 .exp-hero h1{max-width: 860px;margin: 0;color: #fff;font-size: clamp(3.4rem,5vw,5rem);line-height: .98;letter-spacing: -.055em;}.exp-v2 .exp-section{padding: 68px 0;}.exp-v2 .exp-capabilities{background: #fff;}.exp-v2 .exp-split-heading, .exp-v2 .exp-knowledge-grid, .exp-v2 .exp-publication-grid{display: grid;grid-template-columns: minmax(0,1.08fr) minmax(320px,.92fr);gap: clamp(38px,5vw,72px);align-items: center;}.exp-v2 .exp-split-heading{margin-bottom: 34px;}.exp-v2 .exp-split-heading h2, .exp-v2 .exp-knowledge-grid h2, .exp-v2 .exp-publication-grid h2{max-width: 760px;margin: 0;font-size: clamp(2.6rem,3.8vw,4rem);line-height: 1.02;letter-spacing: -.045em;}.exp-v2 .exp-split-heading > p, .exp-v2 .exp-knowledge-copy p, .exp-v2 .exp-publication-copy p{color: var(--color-muted);line-height: 1.75;}.exp-v2 .exp-split-heading > p, .exp-v2 .exp-publication-copy, .exp-v2 .exp-knowledge-copy{max-width: 600px;}.exp-v2 .exp-capability-grid{display: grid;grid-template-columns: repeat(4, minmax(0,1fr));border: 1px solid var(--color-border);border-radius: 24px;overflow: hidden;background: var(--color-border);gap: 1px;}.exp-v2 .exp-capability-grid article{position: relative;min-height: 220px;padding: 28px 26px;background: #fff;}.exp-v2 .exp-capability-mark{display: block;width: 34px;height: 4px;margin-bottom: 26px;border-radius: 999px;background: var(--color-primary);}.exp-v2 .exp-capability-grid h3{margin-bottom: 12px;font-size: 1.15rem;line-height: 1.3;}.exp-v2 .exp-capability-grid p{margin: 0;color: var(--color-muted);line-height: 1.65;}.exp-v2 .exp-cases{background: var(--color-soft);}.exp-v2 .exp-centered-heading{max-width: 930px;margin: 0 auto 38px;text-align: center;}.exp-v2 .exp-centered-heading h2{margin: 0 0 16px;font-size: clamp(2.7rem,4vw,4.15rem);line-height: 1.02;letter-spacing: -.045em;}.exp-v2 .exp-centered-heading > p:last-child{max-width: 760px;margin: 0 auto;color: var(--color-muted);line-height: 1.7;}.exp-v2 .exp-case-grid{display: grid;grid-template-columns: repeat(2, minmax(0,1fr));gap: 16px;}.exp-v2 .exp-case-card{position: relative;min-height: 270px;padding: 30px;border: 1px solid var(--color-border);border-radius: 22px;background: #fff;overflow: hidden;}.exp-v2 .exp-case-card::after{content: "";position: absolute;left: 30px;right: 30px;bottom: 0;height: 4px;border-radius: 999px 999px 0 0;background: rgba(23,63,53,.14);}.exp-v2 .exp-case-meta{margin-bottom: 24px;color: var(--color-primary);font-size: .82rem;font-weight: 800;letter-spacing: .02em;}.exp-v2 .exp-case-card h3{max-width: 620px;margin-bottom: 12px;font-size: 1.35rem;line-height: 1.25;}.exp-v2 .exp-case-card p{margin: 0;color: var(--color-muted);line-height: 1.68;}.exp-v2 .exp-case-featured{color: #fff;background: var(--color-primary);border-color: var(--color-primary);}.exp-v2 .exp-case-featured .exp-case-meta, .exp-v2 .exp-case-featured p{color: rgba(255,255,255,.78);}.exp-v2 .exp-case-featured h3{color: #fff;}.exp-v2 .exp-case-featured::after{background: rgba(255,255,255,.35);}.exp-v2 .exp-case-metric{margin-bottom: 10px;color: #fff;font-size: clamp(2rem,3vw,3rem);font-weight: 850;letter-spacing: -.04em;}.exp-v2 .exp-knowledge{background: #fff;}.exp-v2 .exp-knowledge-grid, .exp-v2 .exp-publication-grid{padding-top: 2px;padding-bottom: 2px;}.exp-v2 .exp-knowledge-copy p, .exp-v2 .exp-publication-copy p{margin-bottom: 16px;}.exp-v2 .exp-knowledge-copy p:last-child, .exp-v2 .exp-publication-copy p:last-child{margin-bottom: 0;}.exp-v2 .exp-credentials{background: var(--color-soft);}.exp-v2 .exp-split-heading-compact{margin-bottom: 30px;}.exp-v2 .exp-credential-grid{display: grid;grid-template-columns: repeat(3, minmax(0,1fr));gap: 14px;}.exp-v2 .exp-credential-grid article{position: relative;min-height: 150px;display: flex;align-items: flex-end;padding: 26px;background: #fff;border: 1px solid var(--color-border);border-radius: 20px;}.exp-v2 .exp-credential-grid article::before{content: "";position: absolute;top: 24px;left: 26px;width: 28px;height: 4px;border-radius: 999px;background: var(--color-primary);}.exp-v2 .exp-credential-grid strong{max-width: 340px;font-size: 1.02rem;line-height: 1.45;}.exp-v2 .exp-publication{background: #fff;}.exp-v2 .exp-cta-section{padding: 0 0 72px;background: #fff;}.exp-v2 .exp-cta-box{display: flex;flex-direction: column;align-items: center;text-align: center;padding: 46px 42px;border-radius: 28px;color: #fff;background: var(--color-primary);}.exp-v2 .exp-cta-box h2{max-width: 880px;margin: 0 0 24px;color: #fff;font-size: clamp(2.4rem,3.5vw,3.6rem);line-height: 1.03;letter-spacing: -.045em;}.exp-v2 .exp-cta-box .button{margin: 0;}@media (max-width: 1050px){.exp-v2 .exp-hero-grid, .exp-v2 .exp-split-heading, .exp-v2 .exp-knowledge-grid, .exp-v2 .exp-publication-grid{grid-template-columns: 1fr;gap: 30px;}.exp-v2 .exp-capability-grid{grid-template-columns: repeat(2, minmax(0,1fr));}.exp-v2 .exp-credential-grid{grid-template-columns: repeat(2, minmax(0,1fr));}}@media (max-width: 700px){.exp-v2 .exp-hero{padding: 44px 0 48px;}.exp-v2 .exp-hero h1{font-size: clamp(2.7rem,11vw,3.7rem);}.exp-v2 .exp-section{padding: 52px 0;}.exp-v2 .exp-split-heading h2, .exp-v2 .exp-knowledge-grid h2, .exp-v2 .exp-publication-grid h2, .exp-v2 .exp-centered-heading h2{font-size: clamp(2.25rem,9vw,3rem);}.exp-v2 .exp-capability-grid, .exp-v2 .exp-case-grid, .exp-v2 .exp-credential-grid{grid-template-columns: 1fr;}.exp-v2 .exp-capability-grid article, .exp-v2 .exp-case-card, .exp-v2 .exp-credential-grid article{min-height: auto;}.exp-v2 .exp-centered-heading{margin-bottom: 28px;}.exp-v2 .exp-cta-section{padding-bottom: 56px;}.exp-v2 .exp-cta-box{padding: 32px 24px;border-radius: 22px;}.exp-v2 .exp-cta-box .button{width: 100%;}}@media (min-width: 951px){.exp-v2 .exp-centered-heading{max-width: 1120px;}.exp-v2 .exp-centered-heading h2{max-width: 1080px;margin-left: auto;margin-right: auto;font-size: clamp(2.7rem, 3.55vw, 3.9rem);}}.exp-v2 .exp-credential-grid article{min-height: 128px;align-items: center;padding: 24px 26px 20px;}.exp-v2 .exp-credential-grid article::before{top: 20px;}.exp-v2 .exp-credential-grid strong{padding-top: 18px;}.nosotros-v2 .container{width: min(100% - 48px, 1400px);}.nosotros-v2 .nos-hero{position: relative;overflow: hidden;padding: 72px 0 70px;background: radial-gradient(circle at 83% 45%, rgba(23,63,53,.065), transparent 28%), linear-gradient(135deg, #fff 0%, #fff 58%, #f3f7f5 100%);}.nosotros-v2 .nos-hero::after{content: "";position: absolute;right: -130px;bottom: -230px;width: 620px;height: 380px;border: 1px solid rgba(23,63,53,.07);border-radius: 50%;pointer-events: none;}.nosotros-v2 .nos-hero-grid{position: relative;z-index: 1;display: grid;grid-template-columns: minmax(0, 1.25fr) minmax(340px, .75fr);align-items: center;gap: clamp(60px, 8vw, 130px);}.nosotros-v2 .nos-hero h1{max-width: 820px;margin: 0;font-size: clamp(3.7rem, 5vw, 5.25rem);line-height: .98;letter-spacing: -.058em;}.nosotros-v2 .nos-hero-note{position: relative;max-width: 520px;padding: 28px 30px;background: rgba(255,255,255,.78);border: 1px solid rgba(23,63,53,.10);border-radius: 22px;box-shadow: 0 20px 50px rgba(23,32,42,.045);backdrop-filter: blur(5px);}.nosotros-v2 .nos-hero-note::before{content: "";display: block;width: 36px;height: 3px;margin-bottom: 18px;border-radius: 999px;background: var(--color-primary);}.nosotros-v2 .nos-hero-note p{margin: 0;color: var(--color-muted);font-size: 1.05rem;line-height: 1.72;}.nosotros-v2 .nos-approach{padding: 58px 0;background: #fff;}.nosotros-v2 .nos-approach-panel{display: grid;grid-template-columns: minmax(300px, .82fr) minmax(0, 1.18fr);gap: clamp(46px, 7vw, 105px);align-items: start;padding: 42px 46px;border: 1px solid var(--color-border);border-radius: 28px;background: #fff;box-shadow: 0 20px 60px rgba(23,32,42,.045);}.nosotros-v2 .nos-approach-title h2{max-width: 520px;margin: 0;font-size: clamp(2.7rem, 3.6vw, 4rem);line-height: 1.02;letter-spacing: -.05em;}.nosotros-v2 .nos-approach-copy{padding-top: 2px;}.nosotros-v2 .nos-approach-copy p{max-width: 700px;margin: 0 0 15px;color: var(--color-muted);line-height: 1.68;}.nosotros-v2 .nos-approach-copy p:last-child{margin-bottom: 0;}.nosotros-v2 .nos-approach-copy .lead-copy{font-size: 1.08rem;line-height: 1.66;}.nosotros-v2 .nos-senior{padding: 70px 0 76px;background: var(--color-soft);}.nosotros-v2 .nos-senior-heading{max-width: 1080px;margin: 0 auto 38px;text-align: center;}.nosotros-v2 .nos-senior-heading h2{margin: 0 auto 18px;font-size: clamp(2.8rem, 4vw, 4.2rem);line-height: 1.02;letter-spacing: -.05em;}.nosotros-v2 .nos-senior-heading h2 span{display: block;}.nosotros-v2 .nos-senior-heading > p:last-child{max-width: 780px;margin: 0 auto;color: var(--color-muted);font-size: 1.04rem;line-height: 1.68;}.nosotros-v2 .nos-profile-card{display: grid;grid-template-columns: 118px minmax(0, 1fr);gap: 34px;align-items: start;max-width: 1120px;margin: 0 auto;padding: 34px 38px;background: #fff;border: 1px solid var(--color-border);border-radius: 26px;box-shadow: 0 18px 55px rgba(23,32,42,.04);}.nosotros-v2 .nos-profile-copy .mini-label{margin-bottom: 6px;color: var(--color-primary);}.nosotros-v2 .nos-profile-copy h3{margin: 0 0 12px;font-size: 1.5rem;letter-spacing: -.025em;}.nosotros-v2 .nos-profile-copy p{margin: 0 0 12px;color: var(--color-muted);line-height: 1.7;}.nosotros-v2 .nos-profile-copy p:last-child{margin-bottom: 0;}.nosotros-v2 .nos-values{padding: 68px 0 74px;background: #fff;}.nosotros-v2 .nos-values-heading{max-width: 820px;margin-bottom: 34px;}.nosotros-v2 .nos-values-heading h2{margin: 0;font-size: clamp(2.7rem, 3.7vw, 4rem);line-height: 1.02;letter-spacing: -.05em;}.nosotros-v2 .nos-values-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 14px;}.nosotros-v2 .nos-values-grid article{position: relative;min-height: 150px;padding: 28px 30px;border: 1px solid var(--color-border);border-radius: 20px;background: var(--color-soft);}.nosotros-v2 .nos-values-grid h3{display: flex;align-items: center;gap: 12px;margin: 0 0 10px;font-size: 1.16rem;letter-spacing: -.02em;}.nosotros-v2 .nos-values-grid h3::before{content: "";flex: 0 0 25px;width: 25px;height: 3px;border-radius: 999px;background: var(--color-primary);}.nosotros-v2 .nos-values-grid p{max-width: 570px;margin: 0;color: var(--color-muted);line-height: 1.64;}.nosotros-v2 .nos-team{padding: 66px 0;background: radial-gradient(circle at 15% 40%, rgba(255,255,255,.06), transparent 28%), var(--color-primary);color: #fff;}.nosotros-v2 .nos-team-grid{display: grid;grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr);align-items: center;gap: clamp(60px, 8vw, 125px);}.nosotros-v2 .nos-team h2{max-width: 640px;margin: 0;color: #fff;font-size: clamp(2.8rem, 4vw, 4.15rem);line-height: 1.02;letter-spacing: -.05em;}.nosotros-v2 .nos-team-copy{max-width: 650px;}.nosotros-v2 .nos-team-copy p{margin: 0 0 16px;color: rgba(255,255,255,.78);line-height: 1.72;}.nosotros-v2 .nos-team-copy p:last-child{margin-bottom: 0;}.nosotros-v2 .nos-cta-section{padding: 56px 0 74px;background: #fff;}.nosotros-v2 .nos-cta-box{display: flex;flex-direction: column;align-items: center;max-width: 1160px;margin: 0 auto;padding: 48px 48px 44px;text-align: center;color: #fff;background: radial-gradient(circle at 50% 0%, rgba(255,255,255,.08), transparent 35%), var(--color-primary);border-radius: 28px;box-shadow: 0 24px 65px rgba(23,63,53,.12);}.nosotros-v2 .nos-cta-box .eyebrow{margin-bottom: 14px;}.nosotros-v2 .nos-cta-box h2{max-width: 860px;margin: 0 auto 26px;color: #fff;font-size: clamp(2.65rem, 3.7vw, 3.9rem);line-height: 1.02;letter-spacing: -.05em;}.nosotros-v2 .nos-cta-box .button{min-width: 210px;}@media (max-width: 1050px){.nosotros-v2 .nos-hero-grid, .nosotros-v2 .nos-approach-panel, .nosotros-v2 .nos-team-grid{grid-template-columns: 1fr;}.nosotros-v2 .nos-hero-grid{gap: 34px;}.nosotros-v2 .nos-hero-note{max-width: 720px;}.nosotros-v2 .nos-approach-panel, .nosotros-v2 .nos-team-grid{gap: 32px;}.nosotros-v2 .nos-values-grid{grid-template-columns: 1fr;}}@media (max-width: 700px){.nosotros-v2 .container{width: min(100% - 32px, 1400px);}.nosotros-v2 .nos-hero{padding: 44px 0 42px;}.nosotros-v2 .nos-hero::after{display: none;}.nosotros-v2 .nos-hero h1{font-size: clamp(2.75rem, 12vw, 3.7rem);line-height: .99;}.nosotros-v2 .nos-hero-note{padding: 22px;border-radius: 18px;}.nosotros-v2 .nos-hero-note p{font-size: 1rem;}.nosotros-v2 .nos-approach{padding: 36px 0;}.nosotros-v2 .nos-approach-panel{padding: 26px 22px;border-radius: 20px;}.nosotros-v2 .nos-approach-title h2, .nosotros-v2 .nos-values-heading h2{font-size: 2.45rem;}.nosotros-v2 .nos-senior{padding: 52px 0 56px;}.nosotros-v2 .nos-senior-heading{margin-bottom: 30px;text-align: left;}.nosotros-v2 .nos-senior-heading h2{font-size: 2.5rem;}.nosotros-v2 .nos-senior-heading h2 span{display: inline;}.nosotros-v2 .nos-senior-heading > p:last-child{margin: 0;}.nosotros-v2 .nos-profile-card{grid-template-columns: 1fr;gap: 22px;padding: 26px 22px;border-radius: 20px;}.nosotros-v2 .nos-values{padding: 50px 0 56px;}.nosotros-v2 .nos-values-heading{margin-bottom: 28px;}.nosotros-v2 .nos-values-grid article{min-height: auto;padding: 24px 22px;}.nosotros-v2 .nos-team{padding: 50px 0;}.nosotros-v2 .nos-team h2{font-size: 2.5rem;}.nosotros-v2 .nos-cta-section{padding: 42px 0 58px;}.nosotros-v2 .nos-cta-box{padding: 34px 22px 30px;border-radius: 22px;}.nosotros-v2 .nos-cta-box h2{font-size: 2.4rem;}.nosotros-v2 .nos-cta-box .button{width: 100%;}}@media (min-width: 1051px){.nosotros-v2 .nos-hero-grid{grid-template-columns: minmax(0, 1.42fr) minmax(350px, .58fr);gap: clamp(54px, 6vw, 96px);}.nosotros-v2 .nos-hero h1{max-width: 980px;font-size: clamp(3.45rem, 4.35vw, 4.7rem);line-height: .99;}.nosotros-v2 .nos-hero h1 span{display: block;}.nosotros-v2 .nos-senior-heading{max-width: 1240px;}.nosotros-v2 .nos-senior-heading h2{max-width: 1220px;font-size: clamp(2.75rem, 3.35vw, 3.75rem);line-height: 1.01;}.nosotros-v2 .nos-senior-heading h2 span{white-space: nowrap;}.nosotros-v2 .nos-profile-card{grid-template-columns: 190px minmax(0, 1fr);gap: 38px;align-items: center;max-width: 1220px;padding: 38px 42px;}}@media (max-width: 1050px){.nosotros-v2 .nos-hero h1 span{display: inline;}.nosotros-v2 .nos-senior-heading h2 span{white-space: normal;}}@media (max-width: 700px){}@media (min-width: 1051px){.nosotros-v2 .nos-hero{padding: 64px 0 92px;background: radial-gradient(circle at 86% 42%, rgba(23,63,53,.12), transparent 25%), linear-gradient(135deg, #ffffff 0%, #ffffff 55%, #edf4f1 100%);}.nosotros-v2 .nos-hero-grid{grid-template-columns: minmax(0, 1.34fr) minmax(360px, .66fr);gap: clamp(58px, 6vw, 104px);}.nosotros-v2 .nos-hero h1{max-width: 1030px;font-size: clamp(3.45rem, 4.15vw, 4.55rem);line-height: .99;}.nosotros-v2 .nos-hero-note{max-width: 500px;padding: 34px 34px 32px;color: #fff;background: var(--color-primary);border: 0;border-radius: 26px;box-shadow: 0 28px 70px rgba(23,63,53,.18);backdrop-filter: none;}.nosotros-v2 .nos-hero-note::before{display: none;}.nosotros-v2 .nos-approach{position: relative;z-index: 3;margin-top: -38px;padding: 0 0 64px;background: #fff;}.nosotros-v2 .nos-approach-panel{grid-template-columns: minmax(360px, .78fr) minmax(0, 1.22fr);gap: 0;overflow: hidden;padding: 0;border: 0;border-radius: 30px;background: #fff;box-shadow: 0 26px 74px rgba(23,32,42,.09);}.nosotros-v2 .nos-approach-title{min-height: 100%;padding: 48px 46px;color: #fff;background: radial-gradient(circle at 20% 15%, rgba(255,255,255,.08), transparent 32%), var(--color-primary);}.nosotros-v2 .nos-approach-title .eyebrow{color: rgba(255,255,255,.68);}.nosotros-v2 .nos-approach-title h2{max-width: 480px;color: #fff;font-size: clamp(2.85rem, 3.35vw, 3.7rem);line-height: 1.01;}.nosotros-v2 .nos-approach-copy{display: grid;align-content: center;padding: 44px 52px;background: #f6f8f7;}.nosotros-v2 .nos-approach-copy .lead-copy{margin-bottom: 22px;color: var(--color-text);font-size: 1.13rem;font-weight: 600;line-height: 1.62;}.nosotros-v2 .nos-approach-copy p:not(.lead-copy){position: relative;margin-bottom: 0;padding: 18px 0 0 28px;border-top: 1px solid rgba(23,63,53,.12);}.nosotros-v2 .nos-approach-copy p:not(.lead-copy) + p{margin-top: 18px;}.nosotros-v2 .nos-approach-copy p:not(.lead-copy)::before{content: "";position: absolute;left: 0;top: 26px;width: 10px;height: 10px;border-radius: 50%;background: var(--color-primary);}}@media (max-width: 1050px){.nosotros-v2 .nos-hero-note{color: #fff;background: var(--color-primary);border: 0;}.nosotros-v2 .nos-hero-note::before{display: none;}.nosotros-v2 .nos-approach-panel{overflow: hidden;padding: 0;}.nosotros-v2 .nos-approach-title{padding: 30px 26px;color: #fff;background: var(--color-primary);}.nosotros-v2 .nos-approach-title .eyebrow{color: rgba(255,255,255,.68);}.nosotros-v2 .nos-approach-title h2{color: #fff;}.nosotros-v2 .nos-approach-copy{padding: 28px 26px;background: #f6f8f7;}}.nosotros-v2 .nos-hero-note{display: flex;align-items: center;justify-content: center;min-height: 220px;text-align: center;}.nosotros-v2 .nos-hero-note p{max-width: 390px;margin: 0;}@media (max-width: 1050px){.nosotros-v2 .nos-hero-note{min-height: 190px;}}.contact-v2 .container{width: min(100% - 48px, 1400px);}.contact-v2 .contact-v2-main{padding: 48px 0 58px;background: radial-gradient(circle at 83% 20%, rgba(23,63,53,.08), transparent 24%), linear-gradient(135deg, #fff 0%, #fff 61%, #f4f7f5 100%);}.contact-v2 .contact-v2-grid{display: grid;grid-template-columns: minmax(320px, .78fr) minmax(620px, 1.22fr);align-items: start;gap: clamp(46px, 6vw, 88px);}.contact-v2 .contact-v2-intro{padding-top: 12px;}.contact-v2 .contact-v2-intro h1{max-width: 580px;margin: 0 0 20px;font-size: clamp(3rem, 4.2vw, 4.35rem);line-height: .98;letter-spacing: -.055em;}.contact-v2 .contact-v2-lead{max-width: 590px;margin: 0;color: var(--color-muted);font-size: 1.08rem;line-height: 1.72;}.contact-v2 .contact-v2-guide{max-width: 590px;margin-top: 34px;padding: 28px 30px;color: #fff;background: var(--color-primary);border-radius: 24px;box-shadow: 0 24px 60px rgba(23,63,53,.12);}.contact-v2 .contact-v2-guide h2{margin: 0 0 18px;color: #fff;font-size: 1.25rem;letter-spacing: -.025em;}.contact-v2 .contact-v2-guide ul{display: grid;gap: 11px;margin: 0;padding: 0;list-style: none;}.contact-v2 .contact-v2-guide li{position: relative;padding-left: 22px;color: rgba(255,255,255,.82);line-height: 1.55;}.contact-v2 .contact-v2-guide li::before{content: "";position: absolute;top: .65em;left: 0;width: 7px;height: 7px;border-radius: 50%;background: rgba(255,255,255,.72);}.contact-v2 .contact-v2-form{display: grid;grid-template-columns: repeat(2, minmax(0,1fr));gap: 16px 18px;padding: 30px;background: rgba(255,255,255,.96);border: 1px solid var(--color-border);border-radius: 26px;box-shadow: 0 26px 70px rgba(23,32,42,.085);}.contact-v2 .contact-v2-form .form-field{margin: 0;}.contact-v2 .contact-v2-form label{display: block;margin-bottom: 7px;font-size: .88rem;font-weight: 700;}.contact-v2 .contact-v2-form input, .contact-v2 .contact-v2-form select, .contact-v2 .contact-v2-form textarea{width: 100%;border: 1px solid #cfd8d4;border-radius: 11px;background: #fff;color: var(--color-text);outline: none;transition: border-color .2s ease, box-shadow .2s ease;}.contact-v2 .contact-v2-form input, .contact-v2 .contact-v2-form select{height: 48px;padding: 0 14px;}.contact-v2 .contact-v2-form textarea{min-height: 126px;padding: 13px 14px;resize: vertical;}.contact-v2 .contact-v2-form input:focus, .contact-v2 .contact-v2-form select:focus, .contact-v2 .contact-v2-form textarea:focus{border-color: rgba(23,63,53,.52);box-shadow: 0 0 0 4px rgba(23,63,53,.08);}.contact-v2 .contact-v2-form .form-field-full, .contact-v2 .contact-v2-form .form-footer{grid-column: 1 / -1;}.contact-v2 .contact-v2-form .form-footer{display: flex;align-items: center;gap: 18px;min-height: 50px;margin-top: 2px;}.contact-v2 .contact-v2-form .form-status{margin: 0;color: var(--color-muted);font-size: .88rem;line-height: 1.45;}.contact-v2 .contact-v2-next{padding: 62px 0 68px;background: #fff;}.contact-v2 .contact-v2-next-heading{display: grid;grid-template-columns: .65fr 1.35fr;gap: 50px;align-items: end;margin-bottom: 30px;}.contact-v2 .contact-v2-next-heading .eyebrow{margin-bottom: 6px;}.contact-v2 .contact-v2-next-heading h2{max-width: 820px;margin: 0;font-size: clamp(2.35rem, 3.3vw, 3.5rem);line-height: 1.02;letter-spacing: -.045em;}.contact-v2 .contact-v2-steps{display: grid;grid-template-columns: repeat(3, minmax(0,1fr));gap: 14px;}.contact-v2 .contact-v2-steps article{min-height: 170px;padding: 26px 28px;background: var(--color-soft);border: 1px solid var(--color-border);border-radius: 20px;}.contact-v2 .contact-v2-steps strong{display: block;margin-bottom: 9px;font-size: 1.04rem;}.contact-v2 .contact-v2-steps p{margin: 0;color: var(--color-muted);line-height: 1.62;}@media (max-width: 1050px){.contact-v2 .contact-v2-grid{grid-template-columns: 1fr;}.contact-v2 .contact-v2-intro, .contact-v2 .contact-v2-guide{max-width: none;}.contact-v2 .contact-v2-next-heading{grid-template-columns: 1fr;gap: 8px;}}@media (max-width: 700px){.contact-v2 .container{width: min(100% - 32px, 1400px);}.contact-v2 .contact-v2-main{padding: 38px 0 46px;}.contact-v2 .contact-v2-intro{padding-top: 0;}.contact-v2 .contact-v2-intro h1{font-size: clamp(2.55rem, 12vw, 3.5rem);}.contact-v2 .contact-v2-guide{margin-top: 26px;padding: 24px 22px;border-radius: 20px;}.contact-v2 .contact-v2-form{grid-template-columns: 1fr;padding: 24px 20px;border-radius: 20px;}.contact-v2 .contact-v2-form .form-field-full, .contact-v2 .contact-v2-form .form-footer{grid-column: auto;}.contact-v2 .contact-v2-form .form-footer{display: block;}.contact-v2 .contact-v2-form .form-footer .button{width: 100%;}.contact-v2 .contact-v2-form .form-status{margin-top: 12px;}.contact-v2 .contact-v2-next{padding: 48px 0 54px;}.contact-v2 .contact-v2-next-heading h2{font-size: 2.45rem;}.contact-v2 .contact-v2-steps{grid-template-columns: 1fr;}.contact-v2 .contact-v2-steps article{min-height: auto;}}.contact-v2 .contact-v2-next-heading{display: block;max-width: 900px;margin: 0 auto 34px;text-align: center;}.contact-v2 .contact-v2-next-heading .eyebrow{margin-bottom: 12px;}.contact-v2 .contact-v2-next-heading h2{max-width: 820px;margin: 0 auto;}.contact-v2 .contact-v2-steps{grid-template-columns: repeat(4, minmax(0,1fr));}.contact-v2 .contact-v2-steps article{min-height: 190px;}@media (max-width: 1100px){.contact-v2 .contact-v2-steps{grid-template-columns: repeat(2, minmax(0,1fr));}}@media (max-width: 700px){.contact-v2 .contact-v2-next-heading{text-align: left;}.contact-v2 .contact-v2-next-heading h2{margin: 0;}.contact-v2 .contact-v2-steps{grid-template-columns: 1fr;}}.contact-v2 .contact-v2-main{padding-bottom: 14px;}.contact-v2 .contact-v2-next{padding-top: 30px;}@media (max-width: 700px){.contact-v2 .contact-v2-main{padding-bottom: 14px;}.contact-v2 .contact-v2-next{padding-top: 20px;}}.site-footer.shared-footer .container{width: min(100% - 48px, 1400px);}@media (max-width: 700px){.site-footer.shared-footer .container{width: min(100% - 32px, 1400px);}}.error-page .error-hero{min-height: 520px;display: grid;align-items: center;padding: 72px 0;background: radial-gradient(circle at 50% 42%, rgba(23,63,53,.07), transparent 28%), #fff;}.error-page .error-content{max-width: 820px;margin: 0 auto;text-align: center;}.error-page .error-content .eyebrow{margin-bottom: 16px;}.error-page .error-content h1{margin: 0 auto 20px;font-size: clamp(3.3rem, 5vw, 5rem);line-height: .98;letter-spacing: -.055em;}.error-page .error-content > p:not(.eyebrow){max-width: 520px;margin: 0 auto 28px;color: var(--color-muted);font-size: 1.08rem;line-height: 1.7;}.error-page .error-content .button{margin: 0 auto;}@media (max-width: 700px){.error-page .error-hero{min-height: 440px;padding: 54px 0;}.error-page .error-content h1{font-size: clamp(2.7rem, 12vw, 3.8rem);}}.home-v2 .home-section-marker strong{text-transform: uppercase;letter-spacing: .08em;font-size: .8rem;}.home-v2 .home-process-grid h3 span{color: inherit;opacity: 1;}@media (min-width: 951px){.qh-page .qh-hero-grid{grid-template-columns: minmax(0, 1.28fr) minmax(390px, .72fr);gap: 28px;}.qh-page .qh-hero-copy{max-width: 500px;}}@media (min-width: 1001px){.como-page .como-hero-grid{grid-template-columns: minmax(0, 1.25fr) minmax(390px, .75fr);gap: 28px;}.como-page .como-methodology-step{grid-template-columns: minmax(0, 1.08fr) minmax(380px, .92fr);gap: 28px;}}@media (min-width: 1051px){.nosotros-v2 .nos-hero-grid{grid-template-columns: minmax(0, 1.2fr) minmax(420px, .8fr);gap: 34px;}.nosotros-v2 .nos-hero-note{max-width: 540px;}}.nosotros-v2 .nos-hero-note p{color: rgba(255,255,255,.9);}.privacy-page .container{width: min(100% - 48px, 1400px);}.privacy-page .privacy-hero{padding: 62px 0 56px;background: radial-gradient(circle at 82% 35%, rgba(23,63,53,.08), transparent 28%), linear-gradient(135deg, #fff 0%, #fff 60%, #f3f7f5 100%);}.privacy-page .privacy-hero-inner{max-width: 1050px;}.privacy-page .privacy-hero h1{max-width: 980px;margin: 0 0 20px;font-size: clamp(3rem, 4.7vw, 4.8rem);line-height: .99;letter-spacing: -.055em;}.privacy-page .privacy-hero p:last-child{max-width: 800px;margin: 0;color: var(--color-muted);font-size: 1.08rem;line-height: 1.72;}.privacy-page .privacy-main{padding: 54px 0 72px;background: #fff;}.privacy-page .privacy-layout{display: grid;grid-template-columns: minmax(240px, .34fr) minmax(0, 1fr);gap: 54px;align-items: start;}.privacy-page .privacy-summary{position: sticky;top: 24px;padding: 26px;border: 1px solid var(--color-border);border-radius: 20px;background: var(--color-soft);}.privacy-page .privacy-summary strong{display: block;margin-bottom: 12px;color: var(--color-primary);}.privacy-page .privacy-summary p{margin: 0 0 12px;color: var(--color-muted);font-size: .94rem;line-height: 1.6;}.privacy-page .privacy-summary p:last-child{margin-bottom: 0;}.privacy-page .privacy-content{max-width: 930px;}.privacy-page .privacy-notice{margin-bottom: 34px;padding: 24px 26px;border-left: 4px solid var(--color-primary);background: var(--color-primary-soft);border-radius: 0 16px 16px 0;}.privacy-page .privacy-notice strong{display: block;margin-bottom: 8px;}.privacy-page .privacy-notice p{margin: 0;color: var(--color-muted);}.privacy-page .privacy-section{padding: 30px 0;border-bottom: 1px solid var(--color-border);}.privacy-page .privacy-section:first-of-type{padding-top: 0;}.privacy-page .privacy-section:last-child{border-bottom: 0;}.privacy-page .privacy-section h2{margin: 0 0 16px;font-size: clamp(1.8rem, 2.4vw, 2.5rem);line-height: 1.08;letter-spacing: -.035em;}.privacy-page .privacy-section h3{margin: 22px 0 10px;font-size: 1.08rem;}.privacy-page .privacy-section p, .privacy-page .privacy-section li{color: var(--color-muted);line-height: 1.75;}.privacy-page .privacy-section ul, .privacy-page .privacy-section ol{padding-left: 22px;}.privacy-page .privacy-section li + li{margin-top: 8px;}.privacy-page .privacy-data{display: grid;grid-template-columns: 180px 1fr;gap: 10px 20px;margin: 20px 0 0;}.privacy-page .privacy-data dt{font-weight: 750;}.privacy-page .privacy-data dd{margin: 0;color: var(--color-muted);}@media (max-width: 900px){.privacy-page .privacy-layout{grid-template-columns: 1fr;gap: 28px;}.privacy-page .privacy-summary{position: static;}}@media (max-width: 700px){.privacy-page .container{width: min(100% - 32px, 1400px);}.privacy-page .privacy-hero{padding: 44px 0;}.privacy-page .privacy-hero h1{font-size: clamp(2.55rem, 11vw, 3.5rem);}.privacy-page .privacy-main{padding: 38px 0 54px;}.privacy-page .privacy-data{grid-template-columns: 1fr;gap: 4px;}.privacy-page .privacy-data dd + dt{margin-top: 12px;}}@media (min-width: 901px){.site-header .header-inner{width: min(100% - 64px, 1400px);min-height: 76px;}.site-header .main-nav{gap: 27px;}}@media (max-width: 900px){.site-header .header-inner{width: min(100% - 32px, 1400px);}}@media (min-width: 1001px){.como-page .como-hero-grid{grid-template-columns: minmax(0, 1.06fr) minmax(460px, .94fr);gap: 20px;}.como-page .como-hero-copy{max-width: 540px;}.como-page .como-methodology-step{grid-template-columns: minmax(0, 1.05fr) minmax(430px, .95fr);gap: 24px;}}.contact-v2 .form-consent{display: flex;align-items: flex-start;gap: 9px;padding: 4px 0 2px;}.contact-v2 .contact-v2-form .form-consent input[type="checkbox"]{flex: 0 0 auto;width: 18px;height: 18px;margin: 2px 0 0;padding: 0;accent-color: var(--color-primary);box-shadow: none;}.contact-v2 .form-consent label{margin: 0;color: var(--color-muted);font-size: .82rem;font-weight: 500;line-height: 1.43;}.contact-v2 .form-consent a{color: var(--color-primary);font-weight: 750;text-decoration: underline;text-underline-offset: 3px;}.contact-v2 .form-consent a:hover{color: var(--color-primary-hover);}@media (min-width: 1101px){.como-page main .container{position: relative;left: 18px;}}.home-page .site-header{background: #0d2721;border-bottom-color: rgba(255,255,255,.08);}.home-page .site-header .brand, .home-page .site-header .main-nav a{color: rgba(255,255,255,.9);}.home-page .site-header .main-nav a:hover, .home-page .site-header .main-nav a[aria-current="page"]:not(.nav-contact){color: #fff;}.home-page .site-header .main-nav a[aria-current="page"]:not(.nav-contact){box-shadow: inset 0 -2px 0 #69c497;}.home-page .site-header .nav-contact{color: #fff;background: transparent;border: 1px solid rgba(105,196,151,.65);}.home-page .site-header .nav-contact:hover{background: rgba(105,196,151,.12);border-color: #69c497;}.home-page .site-header .menu-toggle{border-color: rgba(255,255,255,.2);}.home-page .site-header .menu-toggle span{background: #fff;}.home-v2 .home-hero{position: relative;overflow: hidden;min-height: 620px;padding: 54px 0 124px;color: #fff;background: radial-gradient(circle at 72% 24%, rgba(40,122,92,.22), transparent 28%), radial-gradient(circle at 9% 9%, rgba(255,255,255,.045), transparent 24%), linear-gradient(135deg, #102e27 0%, #0b241f 55%, #0c2d25 100%);}.home-v2 .home-hero::before{content: "";position: absolute;inset: 0;opacity: .32;pointer-events: none;background-image: linear-gradient(rgba(111,197,154,.055) 1px, transparent 1px), linear-gradient(90deg, rgba(111,197,154,.055) 1px, transparent 1px);background-size: 44px 44px;-webkit-mask-image: radial-gradient(circle at 72% 42%, #000 0%, transparent 70%);mask-image: radial-gradient(circle at 72% 42%, #000 0%, transparent 70%);}.home-v2 .home-hero::after{content: "";position: absolute;width: 920px;height: 560px;right: -230px;top: -150px;border: 1px solid rgba(111,197,154,.09);border-radius: 50%;transform: rotate(-13deg);pointer-events: none;}.home-v2 .home-hero > .container{position: relative;z-index: 2;}.home-v2 .home-hero-stage{display: grid;grid-template-columns: minmax(0, .86fr) minmax(560px, 1.14fr);align-items: center;gap: clamp(42px, 5vw, 82px);}.home-v2 .home-hero-stage .home-hero-centered{max-width: 670px;margin: 0;text-align: left;}.home-v2 .home-hero-kicker, .home-v2 .home-approach-kicker{display: inline-flex;align-items: center;gap: 14px;margin: 0 0 20px;color: #73c99d;font-size: .75rem;font-weight: 800;letter-spacing: .16em;text-transform: uppercase;}.home-v2 .home-hero-kicker::before, .home-v2 .home-approach-kicker::before{content: "";width: 40px;height: 1px;background: currentColor;}.home-v2 .home-hero-stage .home-hero-centered h1{max-width: 660px;margin: 0 0 26px;color: #fff;font-size: clamp(3.45rem, 4.55vw, 5rem);line-height: .96;letter-spacing: -.058em;}.home-v2 .home-hero-stage .home-hero-centered .hero-description{max-width: 620px;margin: 0;color: rgba(255,255,255,.74);font-size: clamp(1.04rem, 1.2vw, 1.17rem);line-height: 1.72;}.home-v2 .home-hero-stage .home-hero-centered .hero-actions{justify-content: flex-start;margin-top: 34px;}.home-v2 .home-hero .button-primary{color: #fff;background: #1c5f4a;border-color: #3f9f78;box-shadow: 0 12px 30px rgba(0,0,0,.14);}.home-v2 .home-hero .button-primary:hover{background: #237257;border-color: #67c397;}.home-v2 .home-hero .button-secondary{color: #fff;background: transparent;border-color: rgba(255,255,255,.28);}.home-v2 .home-hero .button-secondary:hover{background: rgba(255,255,255,.06);border-color: rgba(255,255,255,.5);}.home-v2 .home-hero-network{--hero-x: 0px;--hero-y: 0px;position: relative;min-height: 500px;isolation: isolate;}.home-v2 .hero-network-haze{position: absolute;inset: 8% 5% 4%;z-index: -2;border-radius: 50%;background: radial-gradient(circle at 52% 48%, rgba(62,154,116,.18), transparent 27%), radial-gradient(circle at 72% 28%, rgba(111,197,154,.08), transparent 20%), radial-gradient(circle at 28% 72%, rgba(111,197,154,.06), transparent 18%);filter: blur(1px);}.home-v2 .hero-network-lines{position: absolute;inset: 2% 1%;width: 98%;height: 96%;overflow: visible;transform: translate3d(calc(var(--hero-x) * .12), calc(var(--hero-y) * .12), 0);transition: transform .24s ease-out;}.home-v2 .hero-network-ring, .home-v2 .hero-network-flow, .home-v2 .hero-network-link{fill: none;vector-effect: non-scaling-stroke;}.home-v2 .hero-network-ring{stroke: rgba(112,199,156,.25);stroke-width: 1.2;}.home-v2 .hero-network-flow{stroke: #64bd91;stroke-width: 1.55;stroke-linecap: round;stroke-dasharray: 10 17;opacity: .82;animation: heroRoute 13s linear infinite;}.home-v2 .hero-network-link{stroke: rgba(112,199,156,.38);stroke-width: 1;}.home-v2 .hero-network-core{position: absolute;left: 50%;top: 50%;width: 214px;aspect-ratio: 1;display: grid;place-content: center;padding: 30px;text-align: center;color: #fff;border: 1px solid rgba(128,211,170,.58);border-radius: 50%;background: radial-gradient(circle at 35% 28%, rgba(126,220,173,.14), transparent 28%), linear-gradient(150deg, #184d3d 0%, #0f352c 72%);box-shadow: 0 0 0 12px rgba(89,169,129,.09), 0 26px 70px rgba(0,0,0,.2);transform: translate(calc(-50% + var(--hero-x) * .2), calc(-50% + var(--hero-y) * .2));transition: transform .24s ease-out;}.home-v2 .hero-network-core::before, .home-v2 .hero-network-core::after{content: "";position: absolute;inset: 13%;border: 1px solid rgba(255,255,255,.09);border-radius: 44% 56% 50% 50% / 58% 45% 55% 42%;transform: rotate(24deg);}.home-v2 .hero-network-core::after{inset: 22%;transform: rotate(-18deg);}.home-v2 .hero-network-core span{position: relative;z-index: 2;margin-bottom: 9px;color: rgba(255,255,255,.57);font-size: .68rem;font-weight: 800;letter-spacing: .11em;text-transform: uppercase;}.home-v2 .hero-network-core strong{position: relative;z-index: 2;max-width: 150px;margin: 0 auto;font-size: 1.08rem;line-height: 1.2;}.home-v2 .hero-network-core i{position: absolute;z-index: 1;width: 5px;height: 5px;border-radius: 50%;background: #75cfa1;box-shadow: 0 0 18px rgba(117,207,161,.72);}.home-v2 .hero-network-core i:nth-of-type(1){left: 27%;top: 28%;}.home-v2 .hero-network-core i:nth-of-type(2){right: 24%;top: 42%;}.home-v2 .hero-network-core i:nth-of-type(3){left: 43%;bottom: 24%;}.home-v2 .hero-network-item{position: absolute;display: flex;align-items: center;gap: 13px;width: 220px;padding: 12px 14px 12px 12px;color: #fff;background: rgba(8,32,26,.68);border: 1px solid rgba(111,197,154,.24);border-radius: 999px;box-shadow: 0 16px 38px rgba(0,0,0,.13);backdrop-filter: blur(8px);transform: translate3d(calc(var(--hero-x) * .12), calc(var(--hero-y) * .12), 0);transition: transform .24s ease-out, border-color .2s ease, background .2s ease;}.home-v2 .hero-network-item:hover{border-color: rgba(111,197,154,.48);background: rgba(14,48,38,.8);}.home-v2 .hero-network-orb{flex: 0 0 54px;width: 54px;aspect-ratio: 1;display: grid;place-items: center;border-radius: 50%;background: radial-gradient(circle at 32% 28%, rgba(255,255,255,.08), transparent 30%), rgba(93,177,136,.13);border: 1px solid rgba(111,197,154,.22);}.home-v2 .hero-network-orb svg, .home-v2 .home-approach-icon svg{width: 29px;height: 29px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;}.home-v2 .hero-network-orb svg{color: #7bd0a5;}.home-v2 .hero-network-item strong{display: block;margin-bottom: 2px;color: #fff;font-size: .95rem;}.home-v2 .hero-network-item span{color: rgba(255,255,255,.58);font-size: .73rem;line-height: 1.35;}.home-v2 .hero-network-need{left: 2%;top: 10%;}.home-v2 .hero-network-design{right: 0;top: 14%;}.home-v2 .hero-network-execution{right: 1%;bottom: 9%;}.home-v2 .hero-network-evidence{left: 1%;bottom: 10%;}.home-v2 .hero-network-tag{position: absolute;padding: 7px 12px;color: rgba(255,255,255,.68);background: rgba(12,42,34,.62);border: 1px solid rgba(111,197,154,.22);border-radius: 999px;font-size: .67rem;font-weight: 700;backdrop-filter: blur(6px);}.home-v2 .hero-network-people{left: 41%;top: 3%;}.home-v2 .hero-network-territory{left: 9%;top: 48%;}.home-v2 .hero-network-organization{right: 2%;top: 49%;}.home-v2 .home-hero-wave{position: absolute;z-index: 3;right: 0;bottom: -1px;left: 0;height: 112px;pointer-events: none;}.home-v2 .home-hero-wave svg{width: 100%;height: 100%;}.home-v2 .home-hero-wave path:first-child{fill: #fff;}.home-v2 .home-hero-wave-soft{fill: none;stroke: rgba(105,196,151,.15);stroke-width: 1.2;}.home-v2 .home-approach-flow{position: relative;padding: 54px 0 76px;background: radial-gradient(circle at 85% 14%, rgba(23,63,53,.045), transparent 25%), #fff;}.home-v2 .home-approach-head{display: grid;grid-template-columns: minmax(0, 1fr) minmax(360px, .72fr);align-items: end;gap: clamp(42px, 6vw, 90px);margin-bottom: 42px;}.home-v2 .home-approach-kicker{margin-bottom: 14px;color: var(--color-primary);}.home-v2 .home-approach-head h2{max-width: 760px;margin: 0;font-size: clamp(2.8rem, 4.15vw, 4.45rem);line-height: .98;letter-spacing: -.05em;}.home-v2 .home-approach-head > p{max-width: 520px;margin: 0 0 3px;color: var(--color-muted);font-size: 1.03rem;line-height: 1.72;}.home-v2 .home-approach-route{position: relative;display: grid;grid-template-columns: repeat(4, minmax(0,1fr));gap: 28px;padding-top: 52px;}.home-v2 .home-approach-line{position: absolute;top: 1px;left: 1%;width: 98%;height: 130px;overflow: visible;}.home-v2 .home-approach-line path{fill: none;stroke: rgba(53,126,95,.35);stroke-width: 1.45;vector-effect: non-scaling-stroke;}.home-v2 .home-approach-route article{position: relative;z-index: 1;text-align: center;}.home-v2 .home-approach-route article::before{content: "";position: absolute;top: -8px;left: 50%;width: 11px;height: 11px;border-radius: 50%;background: var(--color-primary);box-shadow: 0 0 0 6px #fff;transform: translateX(-50%);}.home-v2 .home-approach-icon{width: 76px;aspect-ratio: 1;display: grid;place-items: center;margin: 0 auto 19px;color: var(--color-primary);border-radius: 38% 62% 55% 45% / 53% 42% 58% 47%;background: var(--color-primary-soft);transform: rotate(-4deg);}.home-v2 .home-approach-route article:nth-of-type(2) .home-approach-icon{background: #eef3f4;transform: rotate(4deg);}.home-v2 .home-approach-route article:nth-of-type(3) .home-approach-icon{background: #f6f0df;transform: rotate(-3deg);}.home-v2 .home-approach-route article:nth-of-type(4) .home-approach-icon{background: #e9f2ec;transform: rotate(5deg);}.home-v2 .home-approach-route h3{margin: 0 0 8px;font-size: 1.08rem;letter-spacing: -.02em;}.home-v2 .home-approach-route p{max-width: 290px;margin: 0 auto;color: var(--color-muted);font-size: .93rem;line-height: 1.58;}[data-reveal]{opacity: 0;transform: translateY(16px);transition: opacity .72s cubic-bezier(.2,.7,.2,1), transform .72s cubic-bezier(.2,.7,.2,1);}[data-reveal].is-visible{opacity: 1;transform: translateY(0);}.home-v2 .home-approach-route article:nth-of-type(2){transition-delay: .07s;}.home-v2 .home-approach-route article:nth-of-type(3){transition-delay: .14s;}.home-v2 .home-approach-route article:nth-of-type(4){transition-delay: .21s;}@keyframes heroRoute{to{stroke-dashoffset: -190;}}@media (max-width: 1180px){.home-v2 .home-hero-stage{grid-template-columns: minmax(0,.9fr) minmax(500px,1.1fr);gap: 34px;}.home-v2 .hero-network-item{width: 202px;}}@media (max-width: 1000px){.home-page .site-header .main-nav{background: #0d2721;border-top-color: rgba(255,255,255,.09);}.home-page .site-header .main-nav a:hover{background: rgba(255,255,255,.05);}.home-v2 .home-hero{padding-top: 48px;}.home-v2 .home-hero-stage{grid-template-columns: 1fr;gap: 46px;}.home-v2 .home-hero-stage .home-hero-centered{max-width: 900px;}.home-v2 .home-hero-stage .home-hero-centered h1{max-width: 840px;}.home-v2 .home-hero-network{width: min(100%, 760px);min-height: 500px;margin: 0 auto;}.home-v2 .home-approach-head{grid-template-columns: 1fr;gap: 18px;}.home-v2 .home-approach-head > p{max-width: 760px;}}@media (max-width: 760px){.home-v2 .home-hero{padding: 38px 0 104px;}.home-v2 .home-hero-stage{gap: 34px;}.home-v2 .home-hero-kicker{margin-bottom: 16px;}.home-v2 .home-hero-stage .home-hero-centered h1{font-size: clamp(2.75rem, 12vw, 3.8rem);}.home-v2 .home-hero-stage .home-hero-centered .hero-actions{flex-direction: column;}.home-v2 .home-hero-stage .home-hero-centered .hero-actions .button{width: 100%;}.home-v2 .home-hero-network{min-height: 560px;}.home-v2 .hero-network-core{width: 166px;}.home-v2 .hero-network-item{width: 182px;gap: 10px;padding: 9px 11px 9px 9px;}.home-v2 .hero-network-orb{flex-basis: 44px;width: 44px;}.home-v2 .hero-network-orb svg{width: 24px;height: 24px;}.home-v2 .hero-network-item strong{font-size: .85rem;}.home-v2 .hero-network-item span{font-size: .66rem;}.home-v2 .hero-network-need{left: 0;top: 7%;}.home-v2 .hero-network-design{right: 0;top: 18%;}.home-v2 .hero-network-execution{right: 0;bottom: 8%;}.home-v2 .hero-network-evidence{left: 0;bottom: 18%;}.home-v2 .hero-network-people{left: 43%;top: 0;}.home-v2 .hero-network-territory{left: 5%;top: 48%;}.home-v2 .hero-network-organization{right: 4%;top: 51%;}.home-v2 .home-hero-wave{height: 78px;}.home-v2 .home-approach-flow{padding: 42px 0 60px;}.home-v2 .home-approach-head{margin-bottom: 26px;}.home-v2 .home-approach-head h2{font-size: clamp(2.45rem, 11vw, 3.45rem);}.home-v2 .home-approach-route{grid-template-columns: 1fr;gap: 0;padding: 8px 0 0 24px;}.home-v2 .home-approach-line{top: 18px;left: 22px;width: 1px;height: calc(100% - 36px);background: rgba(53,126,95,.28);}.home-v2 .home-approach-line path{display: none;}.home-v2 .home-approach-route article{display: grid;grid-template-columns: 66px 1fr;column-gap: 16px;padding: 0 0 28px;text-align: left;}.home-v2 .home-approach-route article::before{top: 26px;left: -2px;transform: none;}.home-v2 .home-approach-icon{grid-column: 1;grid-row: 1 / span 2;width: 62px;margin: 0;}.home-v2 .home-approach-route h3{align-self: end;margin: 8px 0 5px;}.home-v2 .home-approach-route p{max-width: none;margin: 0;}}@media (max-width: 520px){.home-v2 .home-hero-network{min-height: 500px;}.home-v2 .hero-network-item{width: 154px;}.home-v2 .hero-network-item span{display: none;}.home-v2 .hero-network-core{width: 150px;}.home-v2 .hero-network-core strong{font-size: .92rem;}.home-v2 .hero-network-tag{font-size: .61rem;padding: 6px 9px;}}@media (prefers-reduced-motion: reduce){[data-reveal]{opacity: 1;transform: none;transition: none;}.home-v2 .hero-network-flow{animation: none;}.home-v2 .hero-network-lines, .home-v2 .hero-network-core, .home-v2 .hero-network-item{transition: none;}}@media (min-width: 1001px){.home-v2 .home-hero{min-height: auto;padding-top: 44px;padding-bottom: 88px;}.home-v2 .home-hero-network{min-height: 448px;}.home-v2 .home-hero-wave{height: 86px;}.home-v2 .home-approach-flow{padding: 30px 0 54px;}.home-v2 .home-approach-head{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 32px;margin-bottom: 28px;}.home-v2 .home-approach-head > p{justify-self: start;max-width: 590px;}.home-v2 .home-approach-route{padding-top: 42px;}}@media (min-width: 1001px){.home-v2 .home-approach-head{grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr);column-gap: 18px;}.home-v2 .home-approach-head > div:first-child{padding-left: 34px;}.home-v2 .home-approach-head > p{max-width: 620px;}}@media (min-width: 1001px){.home-v2 .home-approach-head{grid-template-columns: minmax(0, .98fr) minmax(0, 1.02fr);column-gap: 4px;}.home-v2 .home-approach-head > div:first-child{padding-left: 72px;}.home-v2 .home-approach-head > p{max-width: 640px;transform: translateX(-10px);}}@media (min-width: 1001px){.home-v2 .home-approach-head > div:first-child{padding-left: 132px;}.home-v2 .home-approach-head > p{transform: translate(-10px, -28px);}}.home-v2 .home-areas-network{position: relative;overflow: hidden;padding: 58px 0 64px;background: radial-gradient(circle at 74% 46%, rgba(23,63,53,.06), transparent 24%), linear-gradient(180deg, #fff 0%, #fbfdfc 100%);}.home-v2 .home-areas-network::before, .home-v2 .home-areas-network::after{content: "";position: absolute;border: 1px solid rgba(23,63,53,.07);border-radius: 50%;pointer-events: none;}.home-v2 .home-areas-network::before{width: 820px;height: 330px;top: -190px;left: -110px;transform: rotate(-7deg);}.home-v2 .home-areas-network::after{width: 720px;height: 300px;right: -180px;bottom: -180px;transform: rotate(8deg);}.home-v2 .home-areas-layout{position: relative;z-index: 1;display: grid;grid-template-columns: minmax(360px, .72fr) minmax(700px, 1.28fr);align-items: center;gap: 18px;}.home-v2 .home-areas-copy{max-width: 570px;padding-left: 10px;}.home-v2 .home-areas-copy .home-section-marker{margin-bottom: 24px;}.home-v2 .home-areas-copy h2{margin: 0 0 24px;font-size: clamp(3rem, 4.2vw, 4.45rem);line-height: .99;letter-spacing: -.052em;}.home-v2 .home-areas-copy > p{max-width: 520px;margin: 0 0 24px;color: var(--color-muted);font-size: 1.03rem;line-height: 1.7;}.home-v2 .home-areas-copy .home-text-link{margin-top: 4px;}.home-v2 .home-areas-map{position: relative;min-height: 570px;}.home-v2 .home-areas-shape{position: absolute;z-index: -1;opacity: .55;filter: blur(.2px);}.home-v2 .home-areas-shape-a{width: 360px;height: 190px;top: 80px;left: 185px;border-radius: 68% 32% 62% 38% / 44% 57% 43% 56%;background: rgba(197,222,207,.35);transform: rotate(-15deg);}.home-v2 .home-areas-shape-b{width: 320px;height: 210px;right: 50px;bottom: 70px;border-radius: 39% 61% 42% 58% / 59% 36% 64% 41%;background: rgba(213,230,218,.42);transform: rotate(18deg);}.home-v2 .home-areas-links{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible;}.home-v2 .home-areas-links path{fill: none;stroke: rgba(23,63,53,.42);stroke-width: 1.3;vector-effect: non-scaling-stroke;}.home-v2 .home-areas-links path:nth-child(2n){stroke: rgba(23,63,53,.28);}.home-v2 .home-areas-core{position: absolute;left: 50%;top: 50%;width: 226px;aspect-ratio: 1;overflow: hidden;border: 1px solid rgba(23,63,53,.24);border-radius: 50%;box-shadow: 0 0 0 9px rgba(255,255,255,.78), 0 0 0 11px rgba(23,63,53,.09), 0 24px 65px rgba(23,63,53,.14);transform: translate(-50%, -50%);}.home-v2 .home-areas-core::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg, rgba(12,42,34,.08), rgba(12,42,34,.52));}.home-v2 .home-areas-core img{width: 100%;height: 100%;object-fit: cover;}.home-v2 .home-area-node{position: absolute;display: grid;grid-template-columns: 62px minmax(0,1fr);align-items: center;gap: 12px;width: 270px;min-height: 106px;padding: 13px 16px 13px 13px;background: rgba(255,255,255,.94);border: 1px solid rgba(23,63,53,.09);border-radius: 999px;box-shadow: 0 18px 42px rgba(23,63,53,.075);backdrop-filter: blur(8px);transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;}.home-v2 .home-area-node:hover{z-index: 4;transform: translateY(-3px);border-color: rgba(23,63,53,.2);box-shadow: 0 24px 52px rgba(23,63,53,.12);}.home-v2 .home-area-icon{width: 62px;aspect-ratio: 1;display: grid;place-items: center;color: var(--color-primary);border-radius: 50%;background: #e5f0e9;}.home-v2 .home-area-icon-cool{background: #e8f0f3;}.home-v2 .home-area-icon-warm{background: #f7efdf;}.home-v2 .home-area-icon svg{width: 31px;height: 31px;fill: none;stroke: currentColor;stroke-width: 1.9;stroke-linecap: round;stroke-linejoin: round;}.home-v2 .home-area-node h3{margin: 0 0 5px;font-size: .94rem;line-height: 1.18;letter-spacing: -.018em;}.home-v2 .home-area-node p{margin: 0;color: var(--color-muted);font-size: .76rem;line-height: 1.38;}.home-v2 .home-area-node-1{top: 2px;left: 50%;transform: translateX(-50%);}.home-v2 .home-area-node-2{top: 118px;left: 0;}.home-v2 .home-area-node-3{left: 12px;bottom: 58px;}.home-v2 .home-area-node-4{top: 118px;right: 0;}.home-v2 .home-area-node-5{left: 50%;bottom: 0;transform: translateX(-50%);}.home-v2 .home-area-node-6{right: 0;bottom: 58px;}.home-v2 .home-area-node-1:hover, .home-v2 .home-area-node-5:hover{transform: translateX(-50%) translateY(-3px);}@media (max-width: 1280px){.home-v2 .home-areas-layout{grid-template-columns: minmax(330px, .7fr) minmax(650px, 1.3fr);}.home-v2 .home-area-node{width: 250px;}}@media (max-width: 1080px){.home-v2 .home-areas-layout{grid-template-columns: 1fr;gap: 22px;}.home-v2 .home-areas-copy{max-width: 820px;padding-left: 0;}.home-v2 .home-areas-map{width: min(100%, 780px);margin: 0 auto;}}@media (max-width: 760px){.home-v2 .home-areas-network{padding: 48px 0 54px;}.home-v2 .home-areas-copy h2{font-size: clamp(2.55rem, 11vw, 3.5rem);}.home-v2 .home-areas-map{min-height: auto;display: grid;gap: 12px;margin-top: 16px;}.home-v2 .home-areas-links, .home-v2 .home-areas-shape, .home-v2 .home-areas-core{display: none;}.home-v2 .home-area-node, .home-v2 .home-area-node-1, .home-v2 .home-area-node-2, .home-v2 .home-area-node-3, .home-v2 .home-area-node-4, .home-v2 .home-area-node-5, .home-v2 .home-area-node-6{position: relative;inset: auto;width: 100%;min-height: auto;grid-template-columns: 54px minmax(0,1fr);border-radius: 20px;transform: none;}.home-v2 .home-area-node:hover, .home-v2 .home-area-node-1:hover, .home-v2 .home-area-node-5:hover{transform: translateY(-2px);}.home-v2 .home-area-icon{width: 54px;}.home-v2 .home-area-node h3{font-size: 1rem;}.home-v2 .home-area-node p{font-size: .84rem;}}.home-v2 .hero-network-orb{overflow: hidden;padding: 0;background: rgba(93,177,136,.12);}.home-v2 .hero-network-orb img{width: 100%;height: 100%;object-fit: cover;}.home-v2 .hero-network-core{overflow: hidden;padding: 0;background: #123c31;}.home-v2 .hero-network-core > img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;}.home-v2 .hero-network-core::before{inset: 0;z-index: 1;border: 0;border-radius: 50%;background: linear-gradient(180deg, rgba(7,27,22,.14), rgba(7,27,22,.67)), radial-gradient(circle at 50% 42%, transparent 0%, rgba(8,33,27,.22) 72%);transform: none;}.home-v2 .hero-network-core::after{inset: 11%;z-index: 2;border: 1px solid rgba(255,255,255,.18);border-radius: 50%;transform: none;background: transparent;}.home-v2 .hero-network-core-copy{position: relative;z-index: 3;display: grid;place-content: center;width: 100%;height: 100%;padding: 28px;text-align: center;}.home-v2 .hero-network-core-copy span{margin-bottom: 8px;}.home-v2 .hero-network-core-copy strong{max-width: 150px;margin: 0 auto;}.home-v2 .hero-network-core i{z-index: 4;}.home-v2 .home-areas-core{background: radial-gradient(circle at 34% 28%, rgba(255,255,255,.14), transparent 30%), linear-gradient(145deg, #1b5847 0%, #103d32 62%, #0e3129 100%);}.home-v2 .home-areas-core::before{content: "";position: absolute;inset: 15%;border: 1px solid rgba(255,255,255,.12);border-radius: 50%;}.home-v2 .home-areas-core::after{background: radial-gradient(circle at 50% 50%, rgba(107,198,153,.08), transparent 40%), linear-gradient(180deg, rgba(8,34,28,.02), rgba(8,34,28,.18));}@media (min-width: 1001px){.home-v2 .hero-network-item{width: 258px;min-height: 112px;gap: 16px;padding: 13px 18px 13px 13px;}.home-v2 .hero-network-orb{flex: 0 0 78px;width: 78px;border-color: rgba(111,197,154,.32);box-shadow: 0 8px 24px rgba(0,0,0,.14);}.home-v2 .hero-network-item strong{font-size: .98rem;}.home-v2 .hero-network-item span{font-size: .75rem;}}.home-v2 .hero-network-core-copy strong{max-width: 165px;font-size: 1.14rem;}@media (max-width: 1000px){.home-v2 .hero-network-orb{flex-basis: 68px;width: 68px;}.home-v2 .hero-network-item{width: 230px;}}@media (max-width: 760px){.home-v2 .hero-network-orb{flex-basis: 58px;width: 58px;}.home-v2 .hero-network-item{width: 196px;}}.home-v2 .home-area-icon-dove svg{width: 38px;height: 38px;stroke-width: 1.85;}@media (min-width: 951px){.home-v2 .home-clients-grid{width: min(100%, 1220px);grid-template-columns: minmax(0, .94fr) minmax(0, 1.06fr);gap: 28px;margin: 4px auto 0;}.home-v2 .home-clients-title{padding-left: 34px;}.home-v2 .home-client-list{margin-left: -10px;}.home-v2 .home-team-grid{width: min(100%, 1220px);grid-template-columns: minmax(0, .94fr) minmax(0, 1.06fr);gap: 34px;margin: 0 auto;}.home-v2 .home-team-grid > div:first-child{padding-left: 34px;}.home-v2 .home-team-copy{margin-left: -8px;}.home-v2 .home-final-cta-box{grid-template-columns: minmax(0, 1fr) minmax(320px, .76fr);gap: 26px;padding-left: 86px;padding-right: 86px;}.home-v2 .home-final-cta-copy{padding-left: 22px;}.home-v2 .home-final-cta-side{padding-left: 30px;}}@media (min-width: 951px){.home-v2 .home-final-cta-box{grid-template-columns: minmax(0, 1.18fr) minmax(250px, .42fr);gap: 18px;}.home-v2 .home-final-cta-side{justify-content: center;padding: 0 22px 0 34px;}.home-v2 .home-final-cta-side div{width: min(100%, 250px);}}.home-v2 .home-final-cta-start{display: inline-flex;align-items: center;gap: 8px;margin-top: 4px;color: #fff;font-size: 1.05rem;font-weight: 800;line-height: 1.3;text-decoration: none;transition: transform .2s ease, opacity .2s ease;}.home-v2 .home-final-cta-start:hover{transform: translateX(3px);opacity: .86;}.home-v2 .home-final-cta-start:focus-visible{outline: 2px solid rgba(255,255,255,.8);outline-offset: 5px;border-radius: 4px;}@media (min-width: 951px){.home-v2 .home-final-cta-box{padding-top: 32px;padding-bottom: 32px;}.home-v2 .home-final-cta-copy{display: grid;grid-template-columns: minmax(0, 1fr) auto;grid-template-areas: "eyebrow eyebrow" "title action";align-items: center;column-gap: 34px;row-gap: 12px;}.home-v2 .home-final-cta-copy > p{grid-area: eyebrow;margin: 0;}.home-v2 .home-final-cta-copy > h2{grid-area: title;max-width: 660px;}.home-v2 .home-final-cta-copy > .button{grid-area: action;align-self: center;margin-top: 0;white-space: nowrap;}}@media (max-width: 950px){.home-v2 .home-final-cta-copy{display: block;}.home-v2 .home-final-cta-copy > .button{margin-top: 24px;}}@media (min-width: 951px){.home-v2 .home-final-cta-copy{grid-template-columns: minmax(0, 1fr) minmax(300px, .62fr);column-gap: 8px;}.home-v2 .home-final-cta-copy > .button{justify-self: start;margin-left: 34px;}}.home-v2 .home-reveal-sequence > [data-reveal]{transform: translateY(24px);transition-duration: .68s;transition-timing-function: cubic-bezier(.2,.72,.22,1);will-change: opacity, transform;}.home-v2 .home-reveal-sequence > [data-reveal].is-visible{transform: translateY(0);}.home-v2 .home-reveal-sequence > [data-reveal]:nth-child(2){transition-delay: .08s;}.home-v2 .home-reveal-sequence > [data-reveal]:nth-child(3){transition-delay: .16s;}.home-v2 .home-reveal-sequence > [data-reveal]:nth-child(4){transition-delay: .24s;}@media (max-width: 760px){.home-v2 .home-reveal-sequence > [data-reveal]{transform: translateY(30px);}.home-v2 .home-reveal-sequence > [data-reveal].is-visible{transform: translateY(0);}.home-v2 .home-reveal-sequence > [data-reveal]:nth-child(2){transition-delay: .06s;}.home-v2 .home-reveal-sequence > [data-reveal]:nth-child(3){transition-delay: .12s;}.home-v2 .home-reveal-sequence > [data-reveal]:nth-child(4){transition-delay: .18s;}}@media (prefers-reduced-motion: reduce){.home-v2 .home-reveal-sequence > [data-reveal]{transform: none;transition: none;}}@media (max-width: 760px){.home-v2 .hero-network-core::after, .home-v2 .hero-network-core i, .home-v2 .hero-network-link{display: none;}.home-v2 .home-hero{padding-bottom: 56px;}.home-v2 .home-hero-network{min-height: 520px;}.home-v2 .home-approach-route article:last-child{padding-bottom: 0;}.home-v2 .home-approach-flow{padding-bottom: 24px;}.home-v2 .home-services{padding-top: 20px;}}@media (max-width: 520px){.home-v2 .home-hero-network{min-height: 470px;}.home-v2 .home-hero{padding-bottom: 50px;}}.qh-page .qh-premium-kicker{margin: 0 0 16px;color: var(--color-primary);font-size: .78rem;font-weight: 800;letter-spacing: .15em;text-transform: uppercase;}.qh-page .qh-journey-section{position: relative;overflow: hidden;padding: 72px 0 68px;background: #fff;}.qh-page .qh-journey-section::before{content: "";position: absolute;width: 620px;height: 300px;right: -210px;top: 40px;border: 1px solid rgba(23,63,53,.055);border-radius: 50%;transform: rotate(-8deg);pointer-events: none;}.qh-page .qh-journey-layout{position: relative;z-index: 1;display: grid;grid-template-columns: minmax(250px,.28fr) minmax(0,.72fr);align-items: start;gap: 34px;}.qh-page .qh-journey-intro{padding-top: 18px;}.qh-page .qh-journey-intro h2{max-width: 350px;margin: 0 0 24px;font-size: clamp(2.8rem,3.65vw,4.15rem);line-height: .98;letter-spacing: -.055em;}.qh-page .qh-journey-intro > p:last-child{max-width: 330px;margin: 0;color: var(--color-muted);font-size: 1.03rem;line-height: 1.62;}.qh-page .qh-journey-track{position: relative;min-width: 0;padding: 0 0 4px;}.qh-page .qh-journey-line{position: absolute;z-index: 0;left: 0;top: 94px;width: 100%;height: 210px;overflow: visible;pointer-events: none;}.qh-page .qh-journey-line path{fill: none;stroke: rgba(20,91,70,.88);stroke-width: 2;stroke-linecap: round;vector-effect: non-scaling-stroke;stroke-dasharray: 1500;stroke-dashoffset: 1500;transition: stroke-dashoffset 1.45s cubic-bezier(.22,.7,.2,1) .08s;}.qh-page .qh-journey-track.is-visible .qh-journey-line path{stroke-dashoffset: 0;}.qh-page .qh-journey-grid{position: relative;z-index: 1;display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 10px;}.qh-page .qh-journey-step{position: relative;min-width: 0;padding-top: 0;}.qh-page .qh-journey-photo{width: 100%;aspect-ratio: .69;min-height: 210px;border-radius: 999px 999px 28px 28px;border: 1px solid rgba(23,63,53,.09);box-shadow: inset 0 0 0 1px rgba(255,255,255,.5);}.qh-page .qh-journey-icon{position: relative;z-index: 2;width: 58px;aspect-ratio: 1;display: grid;place-items: center;margin: -30px 0 16px 4px;color: var(--color-primary);border: 6px solid #fff;border-radius: 50%;background: #e3eee7;box-shadow: 0 8px 22px rgba(23,63,53,.08);}.qh-page .qh-journey-icon svg, .qh-page .qh-mode-icon svg{width: 29px;height: 29px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;}.qh-page .qh-journey-step h3{margin: 0 0 10px;font-size: 1rem;line-height: 1.15;letter-spacing: -.025em;}.qh-page .qh-journey-step p{margin: 0;color: var(--color-muted);font-size: .78rem;line-height: 1.48;}.qh-page .qh-journey-step:nth-child(2){transition-delay: .06s;}.qh-page .qh-journey-step:nth-child(3){transition-delay: .12s;}.qh-page .qh-journey-step:nth-child(4){transition-delay: .18s;}.qh-page .qh-journey-step:nth-child(5){transition-delay: .24s;}.qh-page .qh-journey-step:nth-child(6){transition-delay: .30s;}.qh-page .qh-modes-section{position: relative;overflow: hidden;padding: 62px 0 70px;background: radial-gradient(circle at 88% 8%, rgba(23,63,53,.045), transparent 27%), #f7f8f7;border-top: 1px solid rgba(23,63,53,.06);}.qh-page .qh-modes-layout{display: grid;grid-template-columns: minmax(0,1.08fr) minmax(390px,.92fr);align-items: stretch;gap: 24px;}.qh-page .qh-modes-copy{display: flex;flex-direction: column;justify-content: center;}.qh-page .qh-modes-heading{margin-bottom: 24px;}.qh-page .qh-modes-heading h2{max-width: 620px;margin: 0 0 14px;font-size: clamp(2.8rem,3.75vw,4.2rem);line-height: .98;letter-spacing: -.055em;}.qh-page .qh-modes-heading > p:last-child{max-width: 600px;margin: 0;color: var(--color-muted);font-size: 1rem;line-height: 1.58;}.qh-page .qh-modes-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px;}.qh-page .qh-mode-card{min-height: 214px;padding: 18px 16px 20px;background: rgba(255,255,255,.82);border: 1px solid rgba(23,63,53,.14);border-radius: 18px;box-shadow: 0 12px 32px rgba(23,63,53,.035);transition: transform .24s ease, box-shadow .24s ease, border-color .24s ease;}.qh-page .qh-mode-card:hover{transform: translateY(-3px);border-color: rgba(23,63,53,.24);box-shadow: 0 18px 36px rgba(23,63,53,.07);}.qh-page .qh-mode-card-featured{color: #fff;background: linear-gradient(155deg,#165040 0%,#0f3d32 100%);border-color: transparent;}.qh-page .qh-mode-icon{width: 34px;aspect-ratio: 1;display: grid;place-items: center;margin-bottom: 14px;color: var(--color-primary);}.qh-page .qh-mode-card-featured .qh-mode-icon{color: #fff;}.qh-page .qh-mode-icon svg{width: 27px;height: 27px;}.qh-page .qh-mode-card h3{margin: 0 0 10px;font-size: .93rem;line-height: 1.22;letter-spacing: -.02em;}.qh-page .qh-mode-card p{margin: 0;color: var(--color-muted);font-size: .76rem;line-height: 1.47;}.qh-page .qh-mode-card-featured p{color: rgba(255,255,255,.82);}.qh-page .qh-mode-card:nth-child(2){transition-delay: .07s;}.qh-page .qh-mode-card:nth-child(3){transition-delay: .14s;}.qh-page .qh-mode-card:nth-child(4){transition-delay: .21s;}.qh-page .qh-modes-media{min-height: 458px;border-radius: 30px;border: 1px solid rgba(23,63,53,.09);box-shadow: 0 24px 55px rgba(23,63,53,.07);}@media (max-width: 1180px){.qh-page .qh-journey-layout{grid-template-columns: 1fr;gap: 30px;}.qh-page .qh-journey-intro{max-width: 760px;padding-top: 0;}.qh-page .qh-journey-intro h2{max-width: 720px;}.qh-page .qh-journey-intro > p:last-child{max-width: 680px;}.qh-page .qh-journey-line{display: none;}.qh-page .qh-journey-grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: 22px;}.qh-page .qh-journey-photo{aspect-ratio: 1.08;min-height: 0;border-radius: 120px 120px 22px 22px;}.qh-page .qh-modes-layout{grid-template-columns: 1fr;}.qh-page .qh-modes-media{min-height: 360px;}}@media (max-width: 760px){.qh-page .qh-journey-section{padding: 52px 0 48px;}.qh-page .qh-journey-intro h2, .qh-page .qh-modes-heading h2{font-size: clamp(2.55rem,11vw,3.45rem);}.qh-page .qh-journey-grid{grid-template-columns: 1fr;gap: 14px;}.qh-page .qh-journey-step{display: grid;grid-template-columns: 96px 52px minmax(0,1fr);grid-template-rows: auto auto;align-items: center;gap: 0 14px;padding: 10px 0;}.qh-page .qh-journey-photo{grid-column: 1;grid-row: 1 / span 2;width: 96px;min-height: 120px;aspect-ratio: auto;border-radius: 999px 999px 20px 20px;}.qh-page .qh-journey-icon{grid-column: 2;grid-row: 1 / span 2;width: 52px;margin: 0;border-width: 5px;}.qh-page .qh-journey-step h3{grid-column: 3;grid-row: 1;align-self: end;margin: 0 0 6px;font-size: 1rem;}.qh-page .qh-journey-step p{grid-column: 3;grid-row: 2;font-size: .82rem;}.qh-page .qh-modes-section{padding: 48px 0 54px;}.qh-page .qh-modes-grid{grid-template-columns: repeat(2,minmax(0,1fr));}.qh-page .qh-mode-card{min-height: 0;}.qh-page .qh-modes-media{min-height: 300px;border-radius: 22px;}}@media (max-width: 520px){.qh-page .qh-journey-step{grid-template-columns: 78px minmax(0,1fr);grid-template-rows: auto auto;gap: 0 14px;}.qh-page .qh-journey-photo{grid-column: 1;grid-row: 1 / span 2;width: 78px;min-height: 104px;}.qh-page .qh-journey-icon{position: absolute;left: 52px;top: 34px;width: 44px;}.qh-page .qh-journey-icon svg{width: 23px;height: 23px;}.qh-page .qh-journey-step h3, .qh-page .qh-journey-step p{grid-column: 2;}.qh-page .qh-modes-grid{grid-template-columns: 1fr;}.qh-page .qh-mode-card{padding: 20px;border-radius: 16px;}.qh-page .qh-modes-media{min-height: 240px;}}@media (prefers-reduced-motion: reduce){.qh-page .qh-journey-line path{stroke-dashoffset: 0;transition: none;}.qh-page .qh-mode-card{transition: none;}}@media (max-width: 760px){.qh-page .qh-journey-step{grid-template-columns: 96px minmax(0,1fr) 46px;grid-template-rows: auto auto;align-items: start;column-gap: 14px;row-gap: 6px;padding: 8px 0 14px;}.qh-page .qh-journey-photo{grid-column: 1;grid-row: 1 / span 2;align-self: start;}.qh-page .qh-journey-step h3{grid-column: 2;grid-row: 1;align-self: center;margin: 0;padding-top: 4px;}.qh-page .qh-journey-icon{position: static;grid-column: 3;grid-row: 1;justify-self: end;align-self: start;width: 42px;margin: 0;border-width: 4px;box-shadow: 0 6px 16px rgba(23,63,53,.07);}.qh-page .qh-journey-icon svg{width: 22px;height: 22px;}.qh-page .qh-journey-step p{grid-column: 2 / 4;grid-row: 2;margin: 0;padding-right: 2px;font-size: .82rem;line-height: 1.46;}.qh-page .qh-mode-card{display: grid;grid-template-columns: minmax(0,1fr) 42px;grid-template-rows: auto auto;align-items: start;column-gap: 14px;row-gap: 10px;padding: 18px 20px;}.qh-page .qh-mode-card h3{grid-column: 1;grid-row: 1;align-self: center;margin: 0;font-size: 1rem;}.qh-page .qh-mode-icon{grid-column: 2;grid-row: 1;justify-self: end;width: 36px;margin: 0;}.qh-page .qh-mode-icon svg{width: 25px;height: 25px;}.qh-page .qh-mode-card p{grid-column: 1 / 3;grid-row: 2;margin: 0;font-size: .82rem;line-height: 1.5;}.qh-page .qh-modes-grid{gap: 12px;}}@media (max-width: 520px){.qh-page .qh-journey-step{grid-template-columns: 78px minmax(0,1fr) 42px;column-gap: 12px;padding-bottom: 12px;}.qh-page .qh-journey-icon{position: static;left: auto;top: auto;width: 40px;}.qh-page .qh-journey-step h3, .qh-page .qh-journey-step p{grid-column: 2;}.qh-page .qh-journey-step h3{grid-row: 1;}.qh-page .qh-journey-step p{grid-column: 2 / 4;grid-row: 2;}.qh-page .qh-mode-card{padding: 17px 18px;}}.qh-page .qh-areas-section .topic-grid > [data-reveal]{transform: translateY(22px);transition-duration: .68s;transition-timing-function: cubic-bezier(.2,.72,.22,1);will-change: opacity, transform;}.qh-page .qh-areas-section .topic-grid > [data-reveal].is-visible{transform: translateY(0);}.qh-page .qh-areas-section .topic-grid > [data-reveal]:nth-child(2){transition-delay: .05s;}.qh-page .qh-areas-section .topic-grid > [data-reveal]:nth-child(3){transition-delay: .10s;}.qh-page .qh-areas-section .topic-grid > [data-reveal]:nth-child(4){transition-delay: .15s;}.qh-page .qh-areas-section .topic-grid > [data-reveal]:nth-child(5){transition-delay: .20s;}.qh-page .qh-areas-section .topic-grid > [data-reveal]:nth-child(6){transition-delay: .25s;}.qh-page .qh-areas-section .topic-grid > [data-reveal]:nth-child(7){transition-delay: .30s;}.qh-page .qh-areas-section .topic-grid > [data-reveal]:nth-child(8){transition-delay: .35s;}.qh-page .qh-areas-section .topic-grid > [data-reveal]:nth-child(9){transition-delay: .40s;}.qh-page .qh-areas-section .topic-grid > [data-reveal]:nth-child(10){transition-delay: .45s;}@media (max-width: 760px){.qh-page .qh-areas-section .topic-grid > [data-reveal]{transform: translateY(28px);}.qh-page .qh-areas-section .topic-grid > [data-reveal]:nth-child(n){transition-delay: 0s;}}@media (prefers-reduced-motion: reduce){.qh-page .qh-areas-section .topic-grid > [data-reveal]{transform: none;transition: none;}}.qh-page .site-header{background: rgba(255,255,255,.96);border-bottom-color: rgba(23,63,53,.10);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);}.qh-page .site-header .brand, .qh-page .site-header .main-nav a:not(.nav-contact){color: var(--color-text);}.qh-page .site-header .main-nav a:not(.nav-contact):hover, .qh-page .site-header .main-nav a[aria-current="page"]:not(.nav-contact){color: var(--color-primary);}.qh-page .site-header .nav-contact{color: #fff;background: var(--color-primary);border-color: var(--color-primary);}.qh-page .site-header .nav-contact:hover{color: #fff;background: var(--color-primary-hover);border-color: var(--color-primary-hover);}.qh-page .site-header .menu-toggle{border-color: var(--color-border);}.qh-page .site-header .menu-toggle span{background: var(--color-text);}@media (max-width: 1000px){.qh-page .site-header .main-nav{background: #fff;border-top-color: rgba(23,63,53,.10);}.qh-page .site-header .main-nav a:not(.nav-contact):hover{background: #f4f7f5;}}@media (min-width: 1181px){.qh-page .boundary-box{width: min(100% - 120px, 1220px);grid-template-columns: minmax(0,.94fr) minmax(0,1.06fr);gap: 34px;margin-left: auto;margin-right: auto;padding-left: 46px;padding-right: 46px;}.qh-page .boundary-box h2{max-width: 500px;}.qh-page .boundary-box > div:last-child{max-width: 560px;justify-self: start;}.qh-page .cta-section .cta-box{width: min(100%, 1220px);margin-left: auto;margin-right: auto;padding-left: 58px;padding-right: 58px;}.qh-page .qh-areas-section .topic-grid{width: min(100%, 1180px);margin-left: auto;margin-right: auto;}.qh-page .qh-areas-section .qh-centered-heading{max-width: 820px;}.qh-page .qh-journey-step{display: grid;grid-template-columns: 46px minmax(0,1fr);grid-template-rows: auto auto auto;column-gap: 10px;align-items: start;}.qh-page .qh-journey-photo{grid-column: 1 / 3;grid-row: 1;}.qh-page .qh-journey-icon{grid-column: 1;grid-row: 2;position: relative;justify-self: start;align-self: center;width: 46px;margin: -18px 0 8px 2px;border-width: 5px;box-shadow: 0 6px 18px rgba(23,63,53,.08);}.qh-page .qh-journey-icon svg{width: 23px;height: 23px;}.qh-page .qh-journey-step h3{grid-column: 2;grid-row: 2;align-self: center;margin: 0 0 8px;padding-top: 2px;}.qh-page .qh-journey-step p{grid-column: 1 / 3;grid-row: 3;}}@media (min-width: 1181px){.qh-page .boundary-box{width: min(100%, 1160px);grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 22px;margin-left: auto;margin-right: auto;padding: 44px 42px;}.qh-page .boundary-box h2{max-width: 500px;}.qh-page .boundary-box > div:last-child{max-width: 520px;justify-self: start;}.qh-page .cta-section .cta-box{width: min(100%, 1160px);margin-left: auto;margin-right: auto;padding: 48px 54px;}.qh-page .qh-areas-section .topic-grid{width: min(100%, 1100px);margin-left: auto;margin-right: auto;}.qh-page .qh-mode-card{display: grid;grid-template-columns: minmax(0,1fr) 34px;grid-template-rows: auto auto;align-items: start;column-gap: 12px;row-gap: 10px;min-height: 0;padding: 20px 18px;}.qh-page .qh-mode-card h3{grid-column: 1;grid-row: 1;align-self: center;margin: 0;}.qh-page .qh-mode-icon{grid-column: 2;grid-row: 1;justify-self: end;align-self: center;width: 30px;margin: 0;}.qh-page .qh-mode-icon svg{width: 24px;height: 24px;}.qh-page .qh-mode-card p{grid-column: 1 / 3;grid-row: 2;margin: 0;}.qh-page .qh-journey-step{display: block;}.qh-page .qh-journey-photo{display: block;width: 100%;}.qh-page .qh-journey-icon{position: relative;width: 58px;margin: -30px 0 16px 4px;border-width: 6px;}.qh-page .qh-journey-icon svg{width: 29px;height: 29px;}.qh-page .qh-journey-step h3{margin: 0 0 10px;padding: 0;}.qh-page .qh-journey-step p{margin: 0;}}.qh-page .qh-desktop-break{display: none;}@media (min-width: 1181px){.qh-page .qh-areas-section .qh-centered-heading{max-width: 1080px;}.qh-page .qh-areas-section .qh-centered-heading h2{max-width: 1080px;margin-left: auto;margin-right: auto;}.qh-page .qh-desktop-break{display: block;}.qh-page .boundary-box > div:first-child{display: flex;align-items: center;min-height: 100%;}.qh-page .boundary-box > div:first-child h2{margin-top: 0;margin-bottom: 0;}}.qh-page .qh-journey-photo{display: block;object-fit: cover;}.qh-page .qh-modes-media{overflow: hidden;background: #e8efeb;}.qh-page .qh-modes-media img{display: block;width: 100%;height: 100%;min-height: inherit;object-fit: cover;}@media (min-width: 1181px){.qh-page .qh-modes-layout{align-items: center;}.qh-page .qh-modes-media{align-self: center;height: 500px;min-height: 0;}.qh-page .qh-modes-media img{min-height: 0;}}.como-page .como-hero-premium{position: relative;overflow: hidden;padding-bottom: 58px;}.como-page .como-hero-premium::after{content: "";position: absolute;width: 720px;height: 720px;right: -260px;top: 70px;border-radius: 50%;background: rgba(23,63,53,.035);pointer-events: none;}.como-page .como-overview-wrap{position: relative;z-index: 2;margin-top: 48px;}.como-page .como-overview-track{position: relative;display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 14px;padding-top: 24px;}.como-page .como-overview-line{position: absolute;z-index: 0;left: 1.5%;top: 0;width: 97%;height: 76px;overflow: visible;pointer-events: none;}.como-page .como-overview-line path{fill: none;stroke: #1b6a55;stroke-width: 2;stroke-linecap: round;vector-effect: non-scaling-stroke;stroke-dasharray: 1600;stroke-dashoffset: 1600;transition: stroke-dashoffset 1.4s cubic-bezier(.22,.7,.2,1);}.como-page .como-overview-track.is-visible .como-overview-line path{stroke-dashoffset: 0;}.como-page .como-overview-card{position: relative;z-index: 1;min-height: 190px;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 14px;padding: 34px 18px 26px;color: var(--color-text);text-align: center;background: rgba(255,255,255,.88);border: 1px solid rgba(23,63,53,.12);border-radius: 26px;box-shadow: 0 16px 36px rgba(23,63,53,.055);transition: transform .24s ease, box-shadow .24s ease, border-color .24s ease;}.como-page .como-overview-card:hover{transform: translateY(-4px);border-color: rgba(23,63,53,.25);box-shadow: 0 22px 42px rgba(23,63,53,.09);}.como-page .como-overview-dot{position: absolute;top: -18px;left: 50%;width: 18px;height: 18px;transform: translateX(-50%);border: 5px solid #fff;border-radius: 50%;background: var(--color-primary);box-shadow: 0 0 0 4px rgba(23,63,53,.08);}.como-page .como-overview-icon{width: 64px;aspect-ratio: 1;display: grid;place-items: center;color: var(--color-primary);border-radius: 50%;background: #e4eee9;}.como-page .como-overview-icon svg, .como-page .como-route-icon svg{width: 30px;height: 30px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;}.como-page .como-overview-card strong{font-size: 1.04rem;line-height: 1.15;letter-spacing: -.02em;}.como-page .como-overview-card:nth-of-type(2){transition-delay: .05s;}.como-page .como-overview-card:nth-of-type(3){transition-delay: .10s;}.como-page .como-overview-card:nth-of-type(4){transition-delay: .15s;}.como-page .como-overview-card:nth-of-type(5){transition-delay: .20s;}.como-page .como-overview-card:nth-of-type(6){transition-delay: .25s;}.como-page .como-overview-card:nth-of-type(7){transition-delay: .30s;}.como-page .como-methodology-step{scroll-margin-top: 110px;}.como-page .como-methodology-step[data-reveal]{transform: translateY(28px);}.como-page .como-methodology-step[data-reveal].is-visible{transform: translateY(0);}@media (max-width: 1050px){.como-page .como-overview-track{grid-template-columns: repeat(3,minmax(0,1fr));gap: 22px;}.como-page .como-overview-line{display: none;}.como-page .como-overview-dot{display: none;}}@media (max-width: 700px){.como-page .como-hero-premium{padding-bottom: 42px;}.como-page .como-overview-wrap{margin-top: 34px;}.como-page .como-overview-track{display: flex;gap: 14px;overflow-x: auto;padding: 6px 2px 12px;scroll-snap-type: x mandatory;scrollbar-width: none;}.como-page .como-overview-track::-webkit-scrollbar{display: none;}.como-page .como-overview-card{flex: 0 0 72%;min-height: 160px;scroll-snap-align: start;border-radius: 22px;}}@media (prefers-reduced-motion: reduce){.como-page .como-overview-line path{stroke-dashoffset: 0;transition: none;}.como-page .como-overview-card{transition: none;}}.como-page .como-hero-premium::before, .como-page .como-hero-premium::after, .como-page .como-overview-line{display: none;}.como-page .como-hero-premium{background: linear-gradient(180deg,#fff 0%,#fbfcfb 100%);}.como-page .como-overview-track{padding-top: 0;gap: 14px;}.como-page .como-overview-card{min-height: 184px;padding: 30px 18px 24px;border-radius: 24px;background: rgba(255,255,255,.95);border: 1px solid rgba(23,63,53,.13);box-shadow: 0 14px 34px rgba(23,63,53,.055);}.como-page .como-overview-dot{display: none;}.como-page .como-overview-card:hover{transform: translateY(-3px);border-color: rgba(23,63,53,.24);box-shadow: 0 20px 40px rgba(23,63,53,.085);}.como-page .como-overview-card.is-active{color: #fff;background: linear-gradient(155deg,#165342 0%,#0f3d32 100%);border-color: transparent;box-shadow: 0 20px 44px rgba(23,63,53,.20);transform: translateY(-3px);}.como-page .como-overview-card.is-active .como-overview-icon{color: #fff;background: rgba(255,255,255,.12);box-shadow: inset 0 0 0 1px rgba(255,255,255,.14);}.como-page .como-overview-card.is-active strong{color: #fff;}.como-page .como-overview-card:focus-visible{outline: 3px solid rgba(23,63,53,.22);outline-offset: 4px;}.como-page .como-methodology-step{scroll-margin-top: 34px;}@media (max-width: 1050px){.como-page .como-overview-track{grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;}}@media (max-width: 700px){.como-page .como-overview-track{display: flex;gap: 12px;overflow-x: auto;padding: 2px 2px 10px;}.como-page .como-overview-card{flex: 0 0 72%;min-height: 158px;padding: 24px 18px 22px;}}.como-page .como-overview-card.is-active{color: var(--color-text);background: rgba(255,255,255,.95);border-color: rgba(23,63,53,.13);box-shadow: 0 14px 34px rgba(23,63,53,.055);transform: none;}.como-page .como-overview-card.is-active .como-overview-icon{color: var(--color-primary);background: #e4eee9;box-shadow: none;}.como-page .como-overview-card.is-active strong{color: var(--color-text);}@keyframes comoCardSelect{0%{transform: scale(1);box-shadow: 0 14px 34px rgba(23,63,53,.055);}45%{transform: scale(.985);box-shadow: 0 8px 22px rgba(23,63,53,.09);}100%{transform: scale(1);box-shadow: 0 14px 34px rgba(23,63,53,.055);}}.como-page .como-overview-card.is-selecting{animation: comoCardSelect .36s ease;}.como-page .como-principles-premium{position: relative;overflow: hidden;padding: 76px 0 84px;background: #f7f9f8;}.como-page .como-principles-premium::before{content: "";position: absolute;width: 520px;height: 520px;right: -170px;top: -120px;border-radius: 50%;background: rgba(23,63,53,.035);pointer-events: none;}.como-page .como-principles-layout{position: relative;z-index: 1;display: grid;grid-template-columns: minmax(320px,.78fr) minmax(0,1.22fr);gap: 24px;align-items: stretch;}.como-page .como-principles-feature{position: relative;overflow: hidden;min-height: 100%;display: flex;flex-direction: column;justify-content: center;padding: 52px 46px;color: #fff;background: linear-gradient(155deg,#165342 0%,#0f3d32 100%);border-radius: 28px;box-shadow: 0 22px 50px rgba(23,63,53,.14);}.como-page .como-principles-feature::after{content: "";position: absolute;width: 420px;height: 220px;left: -70px;bottom: -120px;border: 1px solid rgba(255,255,255,.12);border-radius: 50%;transform: rotate(-12deg);}.como-page .como-principles-feature .eyebrow{margin-bottom: 18px;color: rgba(255,255,255,.72);}.como-page .como-principles-feature h2{max-width: 560px;margin: 0 0 22px;color: #fff;font-size: clamp(2.7rem,4vw,4.25rem);line-height: .98;letter-spacing: -.055em;}.como-page .como-principles-feature > p:last-child{max-width: 520px;margin: 0;color: rgba(255,255,255,.78);font-size: 1.03rem;line-height: 1.62;}.como-page .como-principles-cards{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;}.como-page .como-principle-card{min-height: 210px;padding: 26px 28px;background: rgba(255,255,255,.94);border: 1px solid rgba(23,63,53,.11);border-radius: 22px;box-shadow: 0 14px 34px rgba(23,63,53,.045);transition: transform .24s ease, box-shadow .24s ease, border-color .24s ease;}.como-page .como-principle-card:hover{transform: translateY(-3px);border-color: rgba(23,63,53,.22);box-shadow: 0 20px 40px rgba(23,63,53,.075);}.como-page .como-principle-icon{width: 46px;aspect-ratio: 1;display: grid;place-items: center;margin-bottom: 18px;color: var(--color-primary);border-radius: 50%;background: #e6efea;}.como-page .como-principle-icon svg{width: 25px;height: 25px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;}.como-page .como-principle-card h3{margin: 0 0 12px;font-size: 1.08rem;line-height: 1.2;letter-spacing: -.025em;}.como-page .como-principle-card p{margin: 0;color: var(--color-muted);line-height: 1.6;}.como-page .como-principle-card:nth-child(2){transition-delay: .05s;}.como-page .como-principle-card:nth-child(3){transition-delay: .10s;}.como-page .como-principle-card:nth-child(4){transition-delay: .15s;}.como-page .como-principle-card:nth-child(5){transition-delay: .20s;}.como-page .como-principle-card:nth-child(6){transition-delay: .25s;}@media (max-width: 1050px){.como-page .como-principles-layout{grid-template-columns: 1fr;}.como-page .como-principles-feature{min-height: 360px;}.como-page .como-principles-cards{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (max-width: 700px){.como-page .como-principles-premium{padding: 56px 0 62px;}.como-page .como-principles-feature{min-height: 0;padding: 34px 26px;border-radius: 22px;}.como-page .como-principles-feature h2{font-size: clamp(2.45rem,11vw,3.35rem);}.como-page .como-principles-cards{grid-template-columns: 1fr;gap: 12px;}.como-page .como-principle-card{min-height: 0;padding: 22px;}}@media (prefers-reduced-motion: reduce){.como-page .como-overview-card.is-selecting{animation: none;}}@keyframes comoCardSelectStrong{0%{transform: translateY(0) scale(1);box-shadow: 0 14px 34px rgba(23,63,53,.055);}45%{transform: translateY(-5px) scale(.992);box-shadow: 0 18px 34px rgba(23,63,53,.11);}100%{transform: translateY(0) scale(1);box-shadow: 0 14px 34px rgba(23,63,53,.055);}}.como-page .como-overview-card.is-selecting{animation: comoCardSelectStrong .38s ease both !important;}.como-page .como-overview-card.is-selecting .como-overview-icon{animation: comoIconSelect .38s ease both;}@keyframes comoIconSelect{0%{transform: scale(1);}45%{transform: scale(1.08);}100%{transform: scale(1);}}.como-page .como-principle-card{display: grid;grid-template-columns: 42px minmax(0,1fr);grid-template-rows: auto auto;align-items: center;column-gap: 13px;row-gap: 10px;min-height: 0;padding: 20px 22px;}.como-page .como-principle-icon{grid-column: 1;grid-row: 1;width: 40px;margin: 0;align-self: center;}.como-page .como-principle-icon svg{width: 22px;height: 22px;}.como-page .como-principle-card h3{grid-column: 2;grid-row: 1;align-self: center;margin: 0;}.como-page .como-principle-card p{grid-column: 1 / 3;grid-row: 2;margin: 0;line-height: 1.5;}@media (min-width: 1051px){.como-page .como-principles-cards{align-content: center;}}@media (max-width: 700px){.como-page .como-principle-card{grid-template-columns: 38px minmax(0,1fr);padding: 18px 19px;column-gap: 11px;}.como-page .como-principle-icon{width: 36px;}.como-page .como-principle-icon svg{width: 20px;height: 20px;}}@media (prefers-reduced-motion: reduce){.como-page .como-overview-card.is-selecting, .como-page .como-overview-card.is-selecting .como-overview-icon{animation: none !important;}}@media (min-width: 1051px){.como-page .como-cta-section .como-cta-box{width: min(100%, 1160px);margin-left: auto;margin-right: auto;grid-template-columns: minmax(0,1.25fr) auto;column-gap: 42px;padding: 52px 56px;}.como-page .como-cta-section .como-cta-box > div{max-width: 760px;}.como-page .como-cta-section .como-cta-box .button{justify-self: start;}}@media (min-width: 1051px){.como-page .como-cta-section .como-cta-box{grid-template-columns: minmax(0,1.45fr) minmax(260px,.55fr);column-gap: 24px;}.como-page .como-cta-section .como-cta-box .button{justify-self: center;}}@media (min-width: 1051px){.como-page .como-cta-section .como-cta-box{grid-template-columns: minmax(0,640px) minmax(0,1fr);column-gap: 0;}.como-page .como-cta-section .como-cta-box > div{max-width: 640px;}.como-page .como-cta-section .como-cta-box .button{justify-self: center;align-self: center;}}.como-page .como-overview-mobile-controls, .como-page .como-overview-swipe-hint{display: none;}@media (max-width: 700px){.como-page .como-overview-wrap{margin-top: 32px;}.como-page .como-overview-track{display: flex;gap: 0;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-behavior: smooth;scrollbar-width: none;padding: 0;}.como-page .como-overview-track::-webkit-scrollbar{display: none;}.como-page .como-overview-card{flex: 0 0 100%;width: 100%;min-height: 176px;margin: 0;padding: 26px 20px 24px;scroll-snap-align: center;scroll-snap-stop: always;border-radius: 22px;}.como-page .como-overview-mobile-controls{display: grid;grid-template-columns: 44px auto 44px;align-items: center;justify-content: center;gap: 18px;margin-top: 16px;}.como-page .como-overview-arrow{width: 44px;height: 44px;display: grid;place-items: center;padding: 0;color: var(--color-primary);font: inherit;font-size: 1.35rem;line-height: 1;background: #fff;border: 1px solid rgba(23,63,53,.18);border-radius: 50%;box-shadow: 0 8px 18px rgba(23,63,53,.06);cursor: pointer;}.como-page .como-overview-arrow:disabled{opacity: .32;cursor: default;}.como-page .como-overview-progress{min-width: 52px;color: var(--color-text);font-size: .88rem;font-weight: 750;text-align: center;}.como-page .como-overview-swipe-hint{display: block;margin: 8px 0 0;color: var(--color-muted);font-size: .78rem;text-align: center;}}@media (max-width: 700px){.como-page .como-overview-wrap{overflow: hidden;}.como-page .como-overview-track{gap: 12px;padding: 0 14px 4px;overflow-x: auto;overflow-y: hidden;align-items: stretch;touch-action: pan-x;-webkit-overflow-scrolling: touch;}.como-page .como-overview-card{flex: 0 0 calc(100% - 28px);width: calc(100% - 28px);min-height: 150px;padding: 22px 18px 20px;border-radius: 20px;box-shadow: 0 10px 24px rgba(23,63,53,.05);}.como-page .como-overview-card:hover{transform: none;}.como-page .como-overview-icon{width: 58px;}.como-page .como-overview-icon svg{width: 27px;height: 27px;}.como-page .como-overview-mobile-controls{margin-top: 12px;}}.experience-page .exp-kicker{margin: 0 0 12px;color: var(--color-primary);font-size: .74rem;font-weight: 800;letter-spacing: .16em;}.experience-page .exp-hero-premium{position: relative;min-height: 420px;overflow: hidden;background: #0d1d19;}.experience-page .exp-hero-media, .experience-page .exp-hero-overlay{position: absolute;inset: 0;}.experience-page .exp-hero-media img{width: 100%;height: 100%;object-fit: cover;object-position: center 48%;filter: saturate(.82) contrast(1.02);}.experience-page .exp-hero-overlay{background: linear-gradient(90deg,rgba(7,19,16,.96) 0%,rgba(7,19,16,.90) 35%,rgba(7,19,16,.54) 60%,rgba(7,19,16,.26) 100%), linear-gradient(180deg,rgba(7,19,16,.12),rgba(7,19,16,.34));}.experience-page .exp-hero-premium-grid{position: relative;z-index: 2;min-height: 420px;display: grid;grid-template-columns: minmax(0,1.1fr) minmax(320px,.58fr);align-items: center;gap: 54px;padding-top: 62px;padding-bottom: 62px;}.experience-page .exp-hero-title h1{max-width: 760px;margin: 0;color: #fff;font-size: clamp(3rem,5vw,5.15rem);line-height: .96;letter-spacing: -.055em;}.experience-page .exp-hero-note{justify-self: end;max-width: 420px;display: grid;grid-template-columns: 52px 1fr;gap: 18px;padding: 24px 26px;color: #fff;background: rgba(12,27,23,.58);border: 1px solid rgba(255,255,255,.28);border-radius: 20px;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);}.experience-page .exp-hero-note p{margin: 0;color: rgba(255,255,255,.88);font-size: .95rem;line-height: 1.55;}.experience-page .exp-hero-note-icon, .experience-page .exp-card-icon, .experience-page .exp-case-icon{display: grid;place-items: center;color: var(--color-primary);}.experience-page .exp-hero-note svg, .experience-page .exp-card-icon svg, .experience-page .exp-case-icon svg{width: 27px;height: 27px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;}.experience-page .exp-section{padding: 80px 0;}.experience-page .exp-split-heading, .experience-page .exp-knowledge-grid, .experience-page .exp-publication-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(320px,.75fr);gap: 72px;align-items: end;}.experience-page .exp-split-heading h2, .experience-page .exp-knowledge-grid h2, .experience-page .exp-publication-grid h2, .experience-page .exp-centered-heading h2{margin: 0;color: var(--color-text);font-size: clamp(2.5rem,4vw,4.35rem);line-height: .98;letter-spacing: -.05em;}.experience-page .exp-split-heading > p, .experience-page .exp-knowledge-copy, .experience-page .exp-publication-copy, .experience-page .exp-centered-heading > p:last-child{color: var(--color-muted);line-height: 1.65;}.experience-page .exp-capabilities-premium{background: #fff;}.experience-page .exp-capability-grid-premium{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));margin-top: 42px;border: 1px solid rgba(23,63,53,.14);border-radius: 24px;overflow: hidden;}.experience-page .exp-capability-grid-premium article{min-height: 290px;padding: 28px 26px 30px;background: #fff;}.experience-page .exp-capability-grid-premium article + article{border-left: 1px solid rgba(23,63,53,.12);}.experience-page .exp-card-icon, .experience-page .exp-case-icon{width: 46px;height: 46px;margin-bottom: 16px;border-radius: 50%;background: #e7f0ec;}.experience-page .exp-capability-mark{display: block;width: 28px;height: 2px;margin: 0 0 18px;border-radius: 99px;background: var(--color-primary);}.experience-page .exp-capability-grid-premium h3{margin: 0 0 12px;font-size: 1.05rem;line-height: 1.25;}.experience-page .exp-capability-grid-premium p{margin: 0;color: var(--color-muted);line-height: 1.55;}.experience-page .exp-cases-premium{background: #f5f8f6;}.experience-page .exp-centered-heading{max-width: 980px;margin: 0 auto 42px;text-align: center;}.experience-page .exp-centered-heading h2{margin-bottom: 16px;}.experience-page .exp-case-grid-premium{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px;}.experience-page .exp-case-card{min-height: 285px;padding: 26px;background: #fff;border: 1px solid rgba(23,63,53,.12);border-radius: 20px;box-shadow: 0 12px 26px rgba(23,63,53,.035);}.experience-page .exp-case-card.exp-case-featured{color: #fff;background: linear-gradient(155deg,#175443,#0f3d32);border-color: transparent;box-shadow: 0 18px 38px rgba(23,63,53,.18);}.experience-page .exp-case-meta{margin: 0 0 18px;color: var(--color-primary);font-size: .75rem;font-weight: 800;}.experience-page .exp-case-featured .exp-case-meta, .experience-page .exp-case-featured p{color: rgba(255,255,255,.8);}.experience-page .exp-case-metric{margin-bottom: 14px;font-size: clamp(2rem,3vw,2.9rem);font-weight: 850;line-height: 1;letter-spacing: -.045em;}.experience-page .exp-case-card h3{margin: 0 0 14px;font-size: 1.08rem;line-height: 1.25;}.experience-page .exp-case-card p{margin: 0;color: var(--color-muted);line-height: 1.55;}.experience-page .exp-knowledge-premium, .experience-page .exp-publication-premium{background: #fff;}.experience-page .exp-knowledge-grid, .experience-page .exp-publication-grid{align-items: center;}.experience-page .exp-knowledge-copy p, .experience-page .exp-publication-copy p{margin: 0;}.experience-page .exp-knowledge-copy p + p, .experience-page .exp-publication-copy p + p{margin-top: 18px;}.experience-page .exp-credentials-premium{background: #f5f8f6;}.experience-page .exp-credential-grid-premium{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px;margin-top: 34px;}.experience-page .exp-credential-grid-premium article{min-height: 114px;display: grid;grid-template-columns: 42px 1fr;align-items: center;gap: 14px;padding: 20px 22px;background: #fff;border: 1px solid rgba(23,63,53,.12);border-radius: 18px;}.experience-page .exp-credential-grid-premium strong{font-size: .94rem;line-height: 1.35;}.experience-page .exp-publication-premium{padding-bottom: 68px;}.experience-page .exp-cta-premium{padding: 0 0 84px;background: #fff;}.experience-page .exp-cta-premium .exp-cta-box{position: relative;overflow: hidden;width: min(100%,1180px);min-height: 250px;margin: 0 auto;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 22px;padding: 48px;text-align: center;color: #fff;background: linear-gradient(rgba(14,61,50,.90),rgba(14,61,50,.90)), url("/assets/webp/03_Contexto.webp") center/cover no-repeat;border-radius: 26px;}.experience-page .exp-cta-premium .exp-cta-box::before, .experience-page .exp-cta-premium .exp-cta-box::after{content: "";position: absolute;width: 620px;height: 220px;border: 1px solid rgba(255,255,255,.12);border-radius: 50%;}.experience-page .exp-cta-premium .exp-cta-box::before{left: -140px;bottom: -140px;transform: rotate(-10deg);}.experience-page .exp-cta-premium .exp-cta-box::after{right: -130px;bottom: -150px;transform: rotate(10deg);}.experience-page .exp-cta-premium h2, .experience-page .exp-cta-premium .button{position: relative;z-index: 1;}.experience-page .exp-cta-premium h2{max-width: 760px;margin: 0;color: #fff;font-size: clamp(2.2rem,4vw,4rem);line-height: .98;letter-spacing: -.045em;}.experience-page .exp-capability-grid-premium article, .experience-page .exp-case-card, .experience-page .exp-credential-grid-premium article{transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;}.experience-page .exp-capability-grid-premium article:hover, .experience-page .exp-case-card:hover, .experience-page .exp-credential-grid-premium article:hover{transform: translateY(-3px);border-color: rgba(23,63,53,.22);box-shadow: 0 18px 34px rgba(23,63,53,.08);}@media (max-width: 1100px){.experience-page .exp-hero-premium-grid, .experience-page .exp-split-heading, .experience-page .exp-knowledge-grid, .experience-page .exp-publication-grid{grid-template-columns: 1fr;gap: 30px;}.experience-page .exp-hero-note{justify-self: start;}.experience-page .exp-capability-grid-premium, .experience-page .exp-case-grid-premium{grid-template-columns: repeat(2,minmax(0,1fr));}.experience-page .exp-capability-grid-premium article + article{border-left: 0;}.experience-page .exp-capability-grid-premium article:nth-child(even){border-left: 1px solid rgba(23,63,53,.12);}.experience-page .exp-capability-grid-premium article:nth-child(n+3){border-top: 1px solid rgba(23,63,53,.12);}}@media (max-width: 700px){.experience-page .exp-hero-premium{min-height: 0;}.experience-page .exp-hero-media img{object-position: 62% center;}.experience-page .exp-hero-overlay{background: linear-gradient(180deg,rgba(7,19,16,.88) 0%,rgba(7,19,16,.90) 58%,rgba(7,19,16,.96) 100%);}.experience-page .exp-hero-premium-grid{min-height: 0;padding-top: 56px;padding-bottom: 46px;}.experience-page .exp-hero-title h1{font-size: clamp(2.75rem,12vw,4rem);}.experience-page .exp-hero-note{max-width: none;grid-template-columns: 42px 1fr;padding: 20px;}.experience-page .exp-section{padding: 58px 0;}.experience-page .exp-split-heading h2, .experience-page .exp-knowledge-grid h2, .experience-page .exp-publication-grid h2, .experience-page .exp-centered-heading h2{font-size: clamp(2.35rem,10vw,3.35rem);}.experience-page .exp-capability-grid-premium, .experience-page .exp-case-grid-premium, .experience-page .exp-credential-grid-premium{grid-template-columns: 1fr;}.experience-page .exp-capability-grid-premium{border-radius: 20px;}.experience-page .exp-capability-grid-premium article, .experience-page .exp-capability-grid-premium article:nth-child(even), .experience-page .exp-capability-grid-premium article:nth-child(n+3){min-height: 0;border-left: 0;border-top: 1px solid rgba(23,63,53,.12);}.experience-page .exp-capability-grid-premium article:first-child{border-top: 0;}.experience-page .exp-case-card{min-height: 0;}.experience-page .exp-credential-grid-premium article{min-height: 0;}.experience-page .exp-cta-premium{padding-bottom: 58px;}.experience-page .exp-cta-premium .exp-cta-box{min-height: 0;padding: 42px 24px;border-radius: 22px;}}@media (prefers-reduced-motion: reduce){.experience-page .exp-capability-grid-premium article, .experience-page .exp-case-card, .experience-page .exp-credential-grid-premium article{transition: none;}}.experience-page .exp-case-grid-premium .exp-case-card{overflow: hidden;padding: 0 24px 26px;}.experience-page .exp-case-image{position: relative;height: 150px;margin: 0 -24px 22px;overflow: hidden;background: #e8efeb;}.experience-page .exp-case-image img{width: 100%;height: 100%;display: block;object-fit: cover;object-position: center;transition: transform .45s ease;}.experience-page .exp-case-card:hover .exp-case-image img{transform: scale(1.035);}.experience-page .exp-case-featured .exp-case-image::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(15,61,50,.02),rgba(15,61,50,.24));pointer-events: none;}@media (max-width: 1100px){.experience-page .exp-case-image{height: 180px;}}@media (max-width: 700px){.experience-page .exp-case-grid-premium .exp-case-card{padding: 0 20px 24px;}.experience-page .exp-case-image{height: 190px;margin: 0 -20px 20px;}}@media (prefers-reduced-motion: reduce){.experience-page .exp-case-image img{transition: none;}.experience-page .exp-case-card:hover .exp-case-image img{transform: none;}}.container{width: min(100% - 64px, 1400px);margin-left: auto;margin-right: auto;}@media (max-width: 1200px){.container{width: min(100% - 48px, 1400px);}}@media (max-width: 600px){.container{width: min(100% - 32px, 1400px);}}.experience-page .exp-case-grid-premium .exp-case-card{min-height: 0;padding: 0 22px 22px;}.experience-page .exp-case-image{height: 210px;margin: 0 -22px 18px;}.experience-page .exp-case-grid-premium .exp-case-meta{margin-bottom: 12px;}.experience-page .exp-case-grid-premium .exp-case-metric{margin-bottom: 10px;}.experience-page .exp-case-grid-premium .exp-case-card h3{margin-bottom: 10px;}.experience-page .exp-case-grid-premium .exp-case-card p{line-height: 1.48;}@media (max-width: 1100px){.experience-page .exp-case-image{height: 220px;}}@media (max-width: 700px){.experience-page .exp-case-grid-premium .exp-case-card{padding: 0 18px 20px;}.experience-page .exp-case-image{height: 230px;margin: 0 -18px 18px;}}.experience-page .exp-capabilities-premium{padding-top: 58px;padding-bottom: 58px;}.experience-page .exp-capabilities-premium .exp-split-heading{grid-template-columns: minmax(0,1.08fr) minmax(360px,.92fr);align-items: center;gap: 56px;}.experience-page .exp-capabilities-premium .exp-split-heading h2{max-width: 700px;font-size: clamp(2.7rem,3.45vw,3.65rem);line-height: 1;}.experience-page .exp-capabilities-premium .exp-split-heading > p{align-self: center;margin: 0;}.experience-page .exp-capability-grid-premium{margin-top: 30px;}.experience-page .exp-capability-grid-premium article{min-height: 0;display: grid;grid-template-columns: 42px minmax(0,1fr);grid-template-rows: auto auto;align-items: center;column-gap: 12px;row-gap: 10px;padding: 20px 22px;}.experience-page .exp-capability-grid-premium .exp-card-icon{grid-column: 1;grid-row: 1;width: 38px;height: 38px;margin: 0;}.experience-page .exp-capability-grid-premium .exp-card-icon svg{width: 21px;height: 21px;}.experience-page .exp-capability-grid-premium .exp-capability-mark{display: none;}.experience-page .exp-capability-grid-premium h3{grid-column: 2;grid-row: 1;margin: 0;align-self: center;}.experience-page .exp-capability-grid-premium p{grid-column: 1 / 3;grid-row: 2;margin: 0;line-height: 1.48;}.experience-page .exp-cases-premium{padding-top: 58px;padding-bottom: 58px;}.experience-page .exp-centered-heading{margin-bottom: 30px;}.experience-page .exp-case-grid-premium .exp-case-card{padding-bottom: 18px;}.experience-page .exp-credentials-premium{padding-top: 58px;padding-bottom: 58px;}.experience-page .exp-credentials-premium .exp-split-heading{grid-template-columns: minmax(0,1.08fr) minmax(360px,.92fr);align-items: center;gap: 56px;}.experience-page .exp-credentials-premium .exp-split-heading h2{max-width: 760px;font-size: clamp(2.65rem,3.3vw,3.5rem);line-height: 1;}.experience-page .exp-credentials-premium .exp-split-heading > p{align-self: center;margin: 0;}.experience-page .exp-credential-grid-premium{margin-top: 26px;gap: 12px;}.experience-page .exp-credential-grid-premium article{min-height: 82px;display: flex;align-items: center;justify-content: center;padding: 16px 20px;text-align: center;}.experience-page .exp-credential-grid-premium strong{max-width: 330px;}.experience-page .exp-publication-premium{padding-top: 58px;padding-bottom: 54px;}.experience-page .exp-publication-grid{grid-template-columns: minmax(0,1fr) minmax(360px,.88fr);align-items: center;gap: 64px;}.experience-page .exp-publication-title h2{max-width: 720px;}.experience-page .exp-publication-copy{align-self: center;}.experience-page .exp-cta-premium{padding-bottom: 64px;}.experience-page .exp-cta-premium .exp-cta-box{min-height: 220px;padding: 38px 48px;}.experience-page .exp-cta-premium h2{max-width: 940px;font-size: clamp(2.5rem,3.2vw,3.45rem);line-height: 1.02;}@media (max-width: 1100px){.experience-page .exp-capabilities-premium .exp-split-heading, .experience-page .exp-credentials-premium .exp-split-heading, .experience-page .exp-publication-grid{grid-template-columns: 1fr;gap: 26px;}.experience-page .exp-capabilities-premium .exp-split-heading h2, .experience-page .exp-credentials-premium .exp-split-heading h2, .experience-page .exp-publication-title h2{max-width: 780px;}}@media (max-width: 700px){.experience-page .exp-capabilities-premium, .experience-page .exp-cases-premium, .experience-page .exp-credentials-premium, .experience-page .exp-publication-premium{padding-top: 46px;padding-bottom: 46px;}.experience-page .exp-capability-grid-premium article{grid-template-columns: 38px minmax(0,1fr);padding: 18px;}.experience-page .exp-capability-grid-premium .exp-card-icon{width: 36px;height: 36px;}.experience-page .exp-credential-grid-premium article{min-height: 72px;padding: 14px 16px;}.experience-page .exp-cta-premium .exp-cta-box{padding: 34px 22px;}.experience-page .exp-cta-premium h2{max-width: 560px;font-size: clamp(2.2rem,9.5vw,3rem);}}.experience-page .exp-hero-premium{min-height: 350px;}.experience-page .exp-hero-premium-grid{min-height: 350px;padding-top: 42px;padding-bottom: 42px;}.experience-page .exp-hero-title h1{max-width: 720px;}.experience-page .exp-hero-note{max-width: 420px;display: flex;align-items: center;justify-content: center;padding: 22px 26px;text-align: center;}.experience-page .exp-hero-note p{max-width: 350px;margin: 0 auto;}.experience-page .exp-capabilities-premium .exp-split-heading{grid-template-columns: minmax(0,1.06fr) minmax(380px,.94fr);}.experience-page .exp-capabilities-premium .exp-split-heading h2{max-width: 720px;font-size: clamp(2.55rem,3.15vw,3.35rem);line-height: 1.01;}.experience-page .exp-capabilities-premium .exp-split-heading > p{max-width: 520px;justify-self: center;align-self: center;}.experience-page .exp-case-featured .exp-case-meta, .experience-page .exp-case-featured .exp-case-metric, .experience-page .exp-case-featured h3, .experience-page .exp-case-featured p{color: #fff;}.experience-page .exp-case-featured p{margin-top: 12px;line-height: 1.62;opacity: .92;}.experience-page .exp-case-featured h3{margin-bottom: 4px;}.experience-page .exp-case-featured .exp-case-metric{margin-bottom: 12px;}.experience-page .exp-credential-grid article::before, .experience-page .exp-credential-grid-premium article::before{display: none !important;content: none !important;}.experience-page .exp-credentials-premium .exp-split-heading{grid-template-columns: minmax(0,1.05fr) minmax(380px,.95fr);align-items: center;}.experience-page .exp-credentials-premium .exp-split-heading h2{max-width: 760px;font-size: clamp(2.55rem,3.05vw,3.3rem);line-height: 1.02;}.experience-page .exp-credentials-premium .exp-split-heading > p{max-width: 520px;justify-self: center;align-self: center;}.experience-page .exp-credential-grid-premium article{min-height: 76px;display: flex;align-items: center;justify-content: center;padding: 16px 22px;text-align: center;}.experience-page .exp-credential-grid-premium strong, .exp-v2 .exp-credential-grid strong{max-width: 340px;margin: 0 auto;padding-top: 0 !important;text-align: center;}@media (max-width: 1100px){.experience-page .exp-capabilities-premium .exp-split-heading, .experience-page .exp-credentials-premium .exp-split-heading{grid-template-columns: 1fr;}.experience-page .exp-capabilities-premium .exp-split-heading > p, .experience-page .exp-credentials-premium .exp-split-heading > p{max-width: 760px;justify-self: start;}}@media (max-width: 700px){.experience-page .exp-hero-premium, .experience-page .exp-hero-premium-grid{min-height: 0;}.experience-page .exp-hero-premium-grid{padding-top: 38px;padding-bottom: 38px;}.experience-page .exp-hero-note{padding: 18px 20px;}.experience-page .exp-capabilities-premium .exp-split-heading h2, .experience-page .exp-credentials-premium .exp-split-heading h2{font-size: clamp(2.25rem,9.5vw,3rem);}}@media (min-width: 701px){.experience-page .exp-hero-media img{object-position: 53% 54%;filter: saturate(.86) contrast(1.02) brightness(1.03);}.experience-page .exp-hero-overlay{background: linear-gradient(90deg, rgba(7,19,16,.94) 0%, rgba(7,19,16,.84) 34%, rgba(7,19,16,.48) 60%, rgba(7,19,16,.22) 100% ), linear-gradient(180deg, rgba(7,19,16,.08), rgba(7,19,16,.25) );}}@media (min-width: 701px){.experience-page .exp-hero-media img{object-position: 66% 58%;filter: saturate(.86) contrast(1.02) brightness(1.02);}}@media (min-width: 701px){.experience-page .exp-hero-media{overflow: hidden;}.experience-page .exp-hero-media img{object-position: center center !important;transform: scale(1.10) translate(-7%, 5%);transform-origin: center center;filter: saturate(.86) contrast(1.02) brightness(1.02);}}@media (min-width: 701px){.experience-page .exp-hero-media img{object-position: center center !important;transform: scale(1.12) translate(-10%, 8%);transform-origin: center center;filter: saturate(.90) contrast(1.01) brightness(1.08);}.experience-page .exp-hero-overlay{background: linear-gradient(90deg, rgba(7,19,16,.88) 0%, rgba(7,19,16,.76) 34%, rgba(7,19,16,.36) 60%, rgba(7,19,16,.12) 100% ), linear-gradient(180deg, rgba(7,19,16,.04), rgba(7,19,16,.16) );}}.nosotros-v2 .nos-hero-premium{position: relative;overflow: hidden;padding: 58px 0 112px;background: radial-gradient(circle at 82% 32%, rgba(23,63,53,.09), transparent 25%), linear-gradient(135deg,#fff 0%,#fff 57%,#edf4f1 100%);}.nosotros-v2 .nos-hero-premium::before{content: "";position: absolute;top: 0;right: 0;width: min(28vw,430px);height: 100%;background: linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.25) 32%,rgba(255,255,255,.04) 100%), url("/assets/webp/06_trabajo_colectivo_1024.webp") center/cover no-repeat;opacity: .82;}.nosotros-v2 .nos-hero-premium::after{right: 2%;bottom: -190px;width: 540px;height: 360px;border-color: rgba(23,63,53,.12);}.nosotros-v2 .nos-hero-premium .nos-hero-grid{grid-template-columns: minmax(0,1.18fr) minmax(360px,.62fr);gap: clamp(50px,5vw,82px);}.nosotros-v2 .nos-hero-premium .nos-hero-note{min-height: 0;max-width: 470px;padding: 28px 30px;color: #fff;background: rgba(23,63,53,.96);border-radius: 22px;box-shadow: 0 24px 58px rgba(23,63,53,.17);}.nosotros-v2 .nos-hero-premium .nos-hero-note p{max-width: 390px;color: rgba(255,255,255,.92);line-height: 1.62;}.nosotros-v2 .nos-approach{position: relative;z-index: 3;margin-top: -66px;padding: 0 0 58px;background: transparent;}.nosotros-v2 .nos-approach-panel{grid-template-columns: minmax(350px,.8fr) minmax(0,1.2fr);gap: 0;overflow: hidden;padding: 0;border: 0;border-radius: 28px;box-shadow: 0 26px 70px rgba(23,32,42,.10);}.nosotros-v2 .nos-approach-title{display: flex;flex-direction: column;justify-content: center;min-height: 330px;padding: 44px 46px;color: #fff;background: radial-gradient(circle at 18% 12%,rgba(255,255,255,.08),transparent 30%), var(--color-primary);}.nosotros-v2 .nos-approach-title .eyebrow{color: rgba(255,255,255,.68);}.nosotros-v2 .nos-approach-title h2{max-width: 450px;color: #fff;font-size: clamp(2.8rem,3.35vw,3.65rem);}.nosotros-v2 .nos-approach-copy{display: grid;align-content: center;min-height: 330px;padding: 38px 46px;background: #f7f9f8;}.nosotros-v2 .nos-approach-copy .lead-copy{color: var(--color-text);font-weight: 650;}.nosotros-v2 .nos-approach-copy p:not(.lead-copy){position: relative;padding: 16px 0 0 28px;border-top: 1px solid rgba(23,63,53,.12);}.nosotros-v2 .nos-approach-copy p:not(.lead-copy)::before{content: "";position: absolute;left: 0;top: 24px;width: 9px;height: 9px;border-radius: 50%;background: var(--color-primary);}.nosotros-v2 .nos-senior{padding: 62px 0 66px;}.nosotros-v2 .nos-senior-heading{margin-bottom: 30px;}.nosotros-v2 .nos-profile-card-premium{grid-template-columns: minmax(260px,.72fr) minmax(0,1.28fr);gap: 0;max-width: 1220px;padding: 0;overflow: hidden;align-items: stretch;}.nosotros-v2 .nos-profile-visual{position: relative;min-height: 310px;overflow: hidden;background: #e8efeb;}.nosotros-v2 .nos-profile-visual img{width: 100%;height: 100%;object-fit: cover;object-position: center;}.nosotros-v2 .nos-profile-card-premium .nos-profile-copy{display: grid;align-content: center;padding: 34px 42px 34px 52px;}.nosotros-v2 .nos-values{padding: 58px 0 64px;background: #fff;}.nosotros-v2 .nos-values > .container{display: grid;grid-template-columns: minmax(310px,.72fr) minmax(0,1.28fr);gap: 54px;align-items: start;}.nosotros-v2 .nos-values-heading{position: sticky;top: 96px;max-width: 520px;margin: 0;}.nosotros-v2 .nos-values-heading h2{font-size: clamp(2.8rem,3.55vw,3.7rem);}.nosotros-v2 .nos-values-grid{gap: 12px;}.nosotros-v2 .nos-values-grid article{min-height: 132px;display: grid;grid-template-columns: 44px minmax(0,1fr);grid-template-rows: auto auto;column-gap: 14px;row-gap: 7px;align-items: center;padding: 22px 24px;background: #f7f9f8;border-radius: 18px;}.nosotros-v2 .nos-value-icon{grid-column: 1;grid-row: 1 / 3;width: 40px;height: 40px;display: grid;place-items: center;color: var(--color-primary);background: #e7f0ec;border-radius: 50%;}.nosotros-v2 .nos-value-icon svg{width: 22px;height: 22px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;}.nosotros-v2 .nos-values-grid h3{grid-column: 2;grid-row: 1;margin: 0;}.nosotros-v2 .nos-values-grid h3::before{display: none;}.nosotros-v2 .nos-values-grid p{grid-column: 2;grid-row: 2;margin: 0;}.nosotros-v2 .nos-team{width: min(100% - 64px,1400px);margin: 0 auto;padding: 42px 48px;border-radius: 26px;background: radial-gradient(circle at 86% 10%,rgba(255,255,255,.08),transparent 22%), var(--color-primary);}.nosotros-v2 .nos-team-grid{width: 100%;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: 52px;}.nosotros-v2 .nos-team h2{font-size: clamp(2.6rem,3.45vw,3.55rem);}.nosotros-v2 .nos-cta-section{padding-top: 48px;}.nosotros-v2 .nos-hero-title, .nosotros-v2 .nos-hero-note, .nosotros-v2 .nos-approach-panel, .nosotros-v2 .nos-senior-heading, .nosotros-v2 .nos-profile-card, .nosotros-v2 .nos-values-heading, .nosotros-v2 .nos-values-grid article, .nosotros-v2 .nos-team-grid{transition: transform .45s ease, opacity .45s ease;}@media (max-width: 1050px){.nosotros-v2 .nos-hero-premium::before{width: 42%;opacity: .42;}.nosotros-v2 .nos-values > .container{grid-template-columns: 1fr;gap: 28px;}.nosotros-v2 .nos-values-heading{position: static;max-width: 760px;}.nosotros-v2 .nos-profile-card-premium{grid-template-columns: 1fr;}.nosotros-v2 .nos-profile-visual{min-height: 260px;}.nosotros-v2 .nos-profile-card-premium .nos-profile-copy{padding: 42px 30px 30px;}.nosotros-v2 .nos-team{width: min(100% - 48px,1400px);}}@media (max-width: 700px){.nosotros-v2 .nos-hero-premium{padding: 42px 0 70px;}.nosotros-v2 .nos-hero-premium::before{opacity: .18;width: 55%;}.nosotros-v2 .nos-hero-premium .nos-hero-note{max-width: none;padding: 22px;}.nosotros-v2 .nos-approach{margin-top: -34px;padding-bottom: 44px;}.nosotros-v2 .nos-approach-title, .nosotros-v2 .nos-approach-copy{min-height: 0;}.nosotros-v2 .nos-approach-title{padding: 28px 24px;}.nosotros-v2 .nos-approach-copy{padding: 26px 24px;}.nosotros-v2 .nos-profile-visual{min-height: 220px;}.nosotros-v2 .nos-values{padding: 46px 0 52px;}.nosotros-v2 .nos-values-grid article{min-height: 0;padding: 20px;}.nosotros-v2 .nos-team{width: min(100% - 32px,1400px);padding: 34px 24px;border-radius: 22px;}.nosotros-v2 .nos-team-grid{gap: 24px;}}@media (prefers-reduced-motion: reduce){.nosotros-v2 .nos-hero-title, .nosotros-v2 .nos-hero-note, .nosotros-v2 .nos-approach-panel, .nosotros-v2 .nos-senior-heading, .nosotros-v2 .nos-profile-card, .nosotros-v2 .nos-values-heading, .nosotros-v2 .nos-values-grid article, .nosotros-v2 .nos-team-grid{transition: none;}}@media (min-width: 1051px){.nosotros-v2 .nos-hero-premium .nos-hero-grid{grid-template-columns: minmax(0,1.28fr) minmax(390px,.72fr);gap: 28px;}.nosotros-v2 .nos-hero-premium .nos-hero-note{justify-self: start;margin-left: -18px;}.nosotros-v2 .nos-approach-panel{align-items: stretch !important;}.nosotros-v2 .nos-approach-title{min-height: 100%;height: 100%;align-self: stretch;justify-content: center;}.nosotros-v2 .nos-approach-copy{min-height: 0;}.nosotros-v2 .nos-senior-heading{margin-bottom: 26px;}.nosotros-v2 .nos-profile-card-premium{grid-template-columns: minmax(300px,.76fr) minmax(0,1.24fr);}.nosotros-v2 .nos-profile-card-premium .nos-profile-copy{padding-left: 40px;}.nosotros-v2 .nos-cta-box h2{max-width: 980px;font-size: clamp(2.7rem,3.45vw,3.65rem);line-height: 1.02;}}@media (max-width: 1050px){}@media (max-width: 700px){.nosotros-v2 .nos-cta-box h2 br{display: none;}}@media (max-width: 1050px){.nosotros-v2 .nos-hero-premium .nos-hero-grid{grid-template-columns: minmax(0, 1fr);gap: 28px;}.nosotros-v2 .nos-hero-premium .nos-hero-note{width: 100%;max-width: 720px;margin: 0;justify-self: stretch;}.nosotros-v2 .nos-approach-panel, .nosotros-v2 .nos-team-grid{grid-template-columns: minmax(0, 1fr);}.nosotros-v2 .nos-approach-panel{gap: 0;}.nosotros-v2 .nos-approach-title{height: auto;min-height: 0;}.nosotros-v2 .nos-approach-copy, .nosotros-v2 .nos-team-grid > *, .nosotros-v2 .nos-hero-grid > *{min-width: 0;}.nosotros-v2 .nos-team-grid{gap: 26px;}}@media (max-width: 700px){.nosotros-v2 .nos-hero-premium{padding: 42px 0 72px;}.nosotros-v2 .nos-hero-premium .nos-hero-grid{gap: 24px;}.nosotros-v2 .nos-hero h1{font-size: clamp(2.25rem, 9.4vw, 2.85rem);line-height: 1.04;letter-spacing: -.045em;overflow-wrap: break-word;}.nosotros-v2 .nos-hero-premium .nos-hero-note{min-height: 0;padding: 24px;border-radius: 20px;}.nosotros-v2 .nos-hero-premium .nos-hero-note p{font-size: 1rem;line-height: 1.6;}.nosotros-v2 .nos-approach{margin-top: -28px;padding-bottom: 42px;}.nosotros-v2 .nos-approach-panel{border-radius: 22px;}.nosotros-v2 .nos-approach-title{padding: 30px 26px;}.nosotros-v2 .nos-approach-title h2{font-size: clamp(2rem, 8vw, 2.45rem);}.nosotros-v2 .nos-approach-copy{padding: 28px 26px;}.nosotros-v2 .nos-approach-copy p:not(.lead-copy){padding-left: 22px;}.nosotros-v2 .nos-team h2{font-size: clamp(2rem, 8vw, 2.4rem);line-height: 1.08;overflow-wrap: break-word;}.nosotros-v2 .nos-cta-box h2{font-size: clamp(2rem, 7.8vw, 2.35rem);line-height: 1.08;}}@media (max-width: 700px){.experience-page .exp-hero-media img{object-position: 62% center;filter: saturate(.96) contrast(1.02) brightness(1.15);}.experience-page .exp-hero-overlay{background: linear-gradient( 180deg, rgba(7, 19, 16, .48) 0%, rgba(7, 19, 16, .55) 55%, rgba(7, 19, 16, .70) 100% );}}.contact-v2 .contact-v2-form textarea#necesidad{height: 86px;min-height: 86px;max-height: none;resize: vertical;overflow-y: auto;}.contact-v2 .contact-v2-next{padding: 18px 0 58px;background: linear-gradient(180deg, #fff 0%, var(--color-soft) 100%);}.contact-v2 .contact-v2-next-heading{max-width: 930px;margin: 0 auto 34px;text-align: center;}.contact-v2 .contact-v2-next-heading .eyebrow{margin: 0 0 11px;}.contact-v2 .contact-v2-next-heading h2{max-width: 850px;margin: 0 auto;font-size: clamp(2.3rem, 3.35vw, 3.35rem);line-height: 1.05;letter-spacing: -.045em;}.contact-v2 .contact-v2-next-lead{margin: 14px auto 0;max-width: 740px;color: var(--color-muted);font-size: 1rem;line-height: 1.55;}.contact-v2 .contact-v2-steps{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));column-gap: 42px;row-gap: 34px;margin: 0;padding: 0;}.contact-v2 .contact-v2-steps article{position: relative;min-width: 0;min-height: 0;padding: 19px 18px 21px;border: 1px solid var(--color-border);border-radius: 19px;background: rgba(255,255,255,.96);box-shadow: 0 16px 36px rgba(23,32,42,.055);}.contact-v2 .contact-v2-step-top{display: grid;grid-template-columns: auto minmax(0,1fr) 42px;gap: 10px;align-items: center;}.contact-v2 .contact-v2-step-num{display: flex;align-items: center;align-self: stretch;padding-right: 11px;border-right: 1px solid #cfd9d4;color: var(--color-text);font-size: 1.02rem;font-weight: 800;line-height: 1;font-variant-numeric: tabular-nums;}.contact-v2 .contact-v2-step-top h3{min-width: 0;margin: 0;color: var(--color-text);font-size: .98rem;font-weight: 750;letter-spacing: -.025em;line-height: 1.28;overflow-wrap: break-word;}.contact-v2 .contact-v2-step-icon{display: grid;width: 42px;height: 42px;place-items: center;border-radius: 50%;background: var(--color-primary-soft);color: var(--color-primary);}.contact-v2 .contact-v2-step-icon svg{width: 23px;height: 23px;fill: none;stroke: currentColor;stroke-width: 1.65;stroke-linecap: round;stroke-linejoin: round;}.contact-v2 .contact-v2-steps article > p{margin: 16px 0 0;color: var(--color-muted);font-size: .93rem;line-height: 1.55;}.contact-v2 .contact-v2-steps article:not(:last-child)::after{content: "→";position: absolute;z-index: 1;top: 50%;right: -33px;width: 23px;color: var(--color-primary);font-size: 1.65rem;font-weight: 400;line-height: 1;text-align: center;transform: translateY(-50%);pointer-events: none;}@media (min-width: 1201px) and (prefers-reduced-motion: no-preference){.contact-v2 .contact-v2-steps article[data-reveal]:nth-child(2){transition-delay: .06s;}.contact-v2 .contact-v2-steps article[data-reveal]:nth-child(3){transition-delay: .12s;}.contact-v2 .contact-v2-steps article[data-reveal]:nth-child(4){transition-delay: .18s;}}@media (max-width: 1200px){.contact-v2 .contact-v2-steps{grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: 40px;}.contact-v2 .contact-v2-steps article:nth-child(2)::after{display: none;}}@media (max-width: 700px){.contact-v2 .contact-v2-form textarea#necesidad{height: 88px;min-height: 88px;}.contact-v2 .form-consent label{font-size: .88rem;line-height: 1.5;}.contact-v2 .contact-v2-next{padding: 20px 0 48px;}.contact-v2 .contact-v2-next-heading{margin: 0 0 27px;text-align: left;}.contact-v2 .contact-v2-next-heading h2{font-size: clamp(2rem, 8.3vw, 2.6rem);}.contact-v2 .contact-v2-next-lead{margin-top: 12px;font-size: .96rem;}.contact-v2 .contact-v2-steps{grid-template-columns: minmax(0,1fr);row-gap: 37px;}.contact-v2 .contact-v2-steps article{padding: 20px;}.contact-v2 .contact-v2-steps article:not(:last-child)::after, .contact-v2 .contact-v2-steps article:nth-child(2)::after{content: "↓";display: block;top: auto;right: auto;bottom: -31px;left: 50%;transform: translateX(-50%);}}.site-header .brand{display: inline-flex;align-items: center;gap: 10px;min-width: 0;flex-shrink: 0;white-space: nowrap;line-height: 1;}.site-header .brand-mark-frame{display: block;position: relative;width: 47px;height: 47px;flex: 0 0 47px;overflow: hidden;}.site-header .brand-mark{display: block;width: 57px;height: 57px;max-width: none;transform: translate(-5px, -5px);object-fit: contain;}.site-header .brand-wordmark{display: block;color: inherit;font-size: 1.09rem;font-weight: 800;letter-spacing: -.025em;line-height: 1.1;}.site-footer.shared-footer .footer-brand{position: relative;display: block;width: 184px;height: 157px;max-width: 100%;overflow: hidden;margin: 0 0 7px -5px;}.site-footer.shared-footer .footer-brand img{position: absolute;top: -20px;left: 0;display: block;width: 184px;height: 184px;max-width: none;object-fit: contain;}@media (max-width: 600px){.site-header .brand{gap: 8px;}.site-header .brand-mark-frame{width: 40px;height: 40px;flex-basis: 40px;}.site-header .brand-mark{width: 50px;height: 50px;transform: translate(-5px, -5px);}.site-header .brand-wordmark{font-size: 1rem;}.site-footer.shared-footer .footer-brand{width: 160px;height: 138px;margin-left: -4px;}.site-footer.shared-footer .footer-brand img{top: -17px;width: 160px;height: 160px;}}