/* INTEVALIA Direction R56. One context, deliberate hierarchy, local Inter. */
@font-face{font-family:Inter;src:url('/assets/Inter.ttf') format('truetype');font-weight:100 900;font-display:swap}
:root{--navy:#10303e;--deep:#123442;--blue:#087e91;--cyan:#91cfda;--orange:#087e91;--ink:#17313d;--muted:#526b75;--line:#dce4e5;--surface:#f3f5f5;font-family:Inter,Arial,sans-serif;scroll-padding-top:24px}
body{font-family:Inter,Arial,sans-serif;background:#fff;color:var(--ink)}
h1,h2,h3,h4{font-family:Inter,Arial,sans-serif;letter-spacing:-.035em;font-weight:600}h2{font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.16}h3{line-height:1.25}.wrap{width:min(1280px,calc(100% - 80px))}.eyebrow{letter-spacing:.09em;margin-bottom:20px;font-size:.75rem}.muted-title{color:var(--muted)}.header{position:relative;height:auto;min-height:88px;padding:20px 40px;background:var(--navy);border-bottom:1px solid #ffffff24;gap:24px}.brand{width:180px}.header nav{gap:20px;font-size:.8125rem;flex-wrap:wrap;justify-content:flex-end}.header nav>a{padding:8px 0}.header .nav-contact{border-color:#ffffff40;padding:9px 14px}.header .menu-toggle{border-radius:6px}
.direction-hero{min-height:0;background:#f3f5f5;color:var(--ink);padding:72px 0}.direction-hero .hero-copy{display:grid;grid-template-columns:.92fr 1.08fr;gap:54px;align-items:center;padding:0}.direction-hero h1{font-size:clamp(3rem,4.8vw,5.1rem);line-height:1.08;font-weight:620;letter-spacing:-.05em}.direction-hero .eyebrow{color:var(--blue)}.direction-hero .hero-description{color:var(--muted);font-size:1.05rem;line-height:1.75;margin-top:25px}.direction-hero .hero-actions{gap:24px;align-items:center;margin-top:30px}.direction-hero .text-link{color:var(--navy);border-color:#8ea4ae}.direction-scope{color:var(--muted);font-size:.8125rem;margin-top:26px}.direction-preview{min-width:0;margin:0}.direction-preview>a{display:block;background:white;border:1px solid #cedadb;border-radius:10px;overflow:hidden}.direction-preview img{width:100%;height:auto}.direction-preview figcaption{color:var(--muted);font-size:.75rem;margin-top:13px}.button{border-radius:6px;font-weight:600;font-size:.9375rem;min-height:48px;padding:14px 20px;gap:20px;transition:background .16s ease}.button:hover{transform:none}.primary{background:var(--blue);color:white}.primary:hover,.navy:hover{background:#095f70}.text-link:hover{color:var(--blue)}.intro{padding:86px 0 72px;gap:70px}.number-mark{font-size:3.4rem;color:var(--blue)}.number-mark span{letter-spacing:.05em;max-width:150px}.ecosystem,.principle{padding-block:78px}.section-top{gap:64px;grid-template-columns:1.2fr 1fr}.knowledge{padding-block:70px;border-top:1px solid var(--line)}.knowledge p+p{margin-top:18px}.knowledge h2{margin-bottom:24px}.knowledge .button{margin-top:24px}.section-top h2{margin:0}.principle-content{gap:72px}.principle-content h2>span,.name-origin strong{color:var(--blue)}
.direction-experience{border-top:1px solid var(--line);padding-block:72px}.direction-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.direction-principles article{border-top:2px solid #b9d3d9;padding-top:20px}.direction-principles article>span{font-size:.75rem;color:var(--blue);font-weight:600}.direction-principles h3{font-size:1.25rem;margin:12px 0}.direction-principles p{font-size:.9375rem;color:var(--muted)}.direction-guide-link{display:inline-block;margin-top:30px;color:var(--blue);font-weight:600;border-bottom:1px solid #aac9cf;padding-bottom:5px}
.pi-gallery{gap:62px;margin-top:40px}.pi-feature{gap:40px;grid-template-columns:.72fr 1.28fr}.pi-feature-copy{border-top:1px solid #a1b9c1;padding-top:20px}.pi-feature h3{font-size:clamp(1.6rem,2.4vw,2.4rem);line-height:1.22}.pi-feature img,.pi-portfolio img{border:1px solid var(--line);border-radius:8px;box-shadow:none}.area-recursos,.area-cronograma,.area-resultado,.area-riscos{--app-accent:#087e91;--area:#087e91}.pi-feature figcaption,.pi-portfolio figcaption{color:var(--muted);font-size:.75rem}.pi-portfolio{gap:40px;margin-top:64px}.portfolio-story h3{font-size:1.8rem}.pi-download{gap:20px}.guide-download{border-color:var(--line)}.pi-table-wrap{border-color:var(--line);border-radius:6px}.pi-table-wrap thead{background:var(--navy)}.pi-table-wrap th,.pi-table-wrap td{border-color:var(--line);padding:15px 18px}.pi-table-wrap tbody tr:nth-child(even){background:#edf2f3}.pi-offer .button{margin:0}.material-cover,.ecosystem-map,.bi-hero{background-image:none}.material-cover{background:var(--navy);border-bottom-color:var(--blue)}.material-card:hover{transform:none;box-shadow:none}.material-cover h3{text-shadow:none}
.social-section{background:var(--navy);padding-block:72px}.social-section h2{font-size:clamp(2rem,3.5vw,3.5rem)}.social-link{padding-block:23px}.social-link small,.social-section .section-top>p{color:#c0d2d8}.social-symbol{border-radius:6px}.newsletter,.contact{padding-block:78px;gap:64px}.newsletter h2,.contact-intro h2{font-size:clamp(2rem,3.3vw,3.25rem)}.public-form input:not([type=checkbox]),.public-form textarea,.public-form select{border-color:#93a8b0;border-radius:6px}.public-form input[type=checkbox]{accent-color:var(--blue)}.join-header{background:var(--navy)}.join-copy h1{font-size:clamp(2.3rem,4vw,3.5rem)}.join-invite{padding-block:48px}.join-invite h2{font-size:2rem}footer{background:var(--navy)}.footer-apps{border-color:#ffffff24}.footer-main img{width:180px}.footer-apps h2{font-size:1rem;color:#d9e5e8}.footer-apps p{font-size:.9375rem;color:#b8cbd2}.privacy-dialog{border:1px solid var(--line);box-shadow:none}.privacy-dialog h2{font-size:1.65rem}.reveal.waiting{opacity:1;transform:none}.contact-bi img{box-shadow:none;border-radius:8px}
.bi-hero,.bi-closing,.bi-invite .bi-brief{background-color:var(--navy);background-image:none}.bi-delivery{background:#f3f5f5}.bi-lead h1>span{color:#91cfda}.bi-flow span:before{border-radius:2px;border-color:#91cfda}.bi-purpose{border-color:#91cfda}
/* The help is a reading surface, not a gallery of decorative tiles. */
body:has(.intro-guide){background:var(--surface);font-size:16px;line-height:1.7;color:var(--ink)}body:has(.intro-guide) header{max-width:1120px;padding:24px 32px;border-bottom:1px solid var(--line)}body:has(.intro-guide) header>a:first-child{background:var(--navy);border-radius:6px}body:has(.intro-guide) main,body:has(.intro-guide) footer{max-width:1120px;padding:28px 32px}body:has(.intro-guide) article,body:has(.intro-guide) section{border:1px solid var(--line);border-radius:8px;padding:32px;margin-bottom:24px;scroll-margin-top:24px}.intro-guide h1{font-size:clamp(2.5rem,5vw,4rem);margin:20px 0}.intro-guide>p{max-width:80ch;margin:18px 0}.intro-guide nav{gap:8px;margin-top:28px}.intro-guide nav a{background:#edf2f3;color:var(--navy);padding:12px 14px;border-radius:5px;line-height:1.45;font-size:.9375rem}.intro-guide nav a:hover{background:#dfebed}body:has(.intro-guide) article h2{font-size:1.7rem;margin:12px 0 18px}body:has(.intro-guide) article p{margin:16px 0}.area{color:var(--blue);font-weight:600;letter-spacing:.09em}.download{background:var(--navy);border-radius:6px;font-weight:600;min-height:46px}.result{background:#edf3f4;border-left-color:var(--blue);border-radius:3px}.caption,.route{color:var(--muted)}body:has(.intro-guide) footer{background:none;color:var(--muted);font-size:.8125rem}body:has(.intro-guide) a{color:var(--blue)}body:has(.intro-guide) .download{color:white}
@media(max-width:1120px){.header{padding-inline:32px}.header nav{display:none;top:84px;background:var(--navy);z-index:30}.header .menu-toggle{display:flex}.header nav.open{display:flex}.direction-hero .hero-copy{grid-template-columns:1fr;gap:36px}.direction-lead{max-width:780px}.direction-preview{width:100%}.direction-hero h1{font-size:clamp(3rem,6.7vw,5rem)}.wrap{width:calc(100% - 64px)}}
@media(max-width:800px){.direction-principles{grid-template-columns:1fr;gap:24px}.direction-principles article{padding-top:16px}.section-top,.intro,.principle-content{grid-template-columns:1fr;gap:28px}.intro-aside{justify-self:start;max-width:680px}.section-top>p{justify-self:start;max-width:680px}.pi-feature,.pi-portfolio{grid-template-columns:1fr;gap:24px}.pi-feature-copy p{max-width:75ch}.newsletter,.contact{grid-template-columns:1fr;gap:30px}.header nav{top:88px}.direction-hero{padding:54px 0}}
@media(max-width:620px){.wrap{width:calc(100% - 40px)}.header{padding:16px 20px;min-height:78px;gap:16px}.brand{width:158px}.header nav{top:78px;background:var(--navy)}.direction-hero h1{font-size:clamp(2.65rem,10vw,3.5rem)}.direction-hero .hero-actions{flex-direction:row;align-items:center;gap:18px}.direction-hero .hero-description{font-size:1rem}.direction-hero{padding:40px 0}.direction-hero .hero-copy{gap:30px}.intro,.direction-experience,.ecosystem,.principle,.knowledge,.social-section,.newsletter,.contact{padding-block:52px}.direction-preview figcaption{font-size:.75rem}.direction-scope{font-size:.75rem}.button{gap:16px;min-height:46px;padding:13px 16px}.section-top{margin-bottom:32px}.direction-principles h3{font-size:1.125rem}.pi-gallery{gap:40px}.pi-portfolio{margin-top:40px}.pi-download{align-items:flex-start}.social-section h2{font-size:2rem}.join-invite h2{font-size:1.7rem}body:has(.intro-guide) header,body:has(.intro-guide) main,body:has(.intro-guide) footer{padding:20px}body:has(.intro-guide) article,body:has(.intro-guide) section{padding:22px}.intro-guide nav{grid-template-columns:1fr}body:has(.intro-guide) article h2{font-size:1.45rem}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Small text on the paper surface needs a darker ink than the action accent. */
.direction-hero .eyebrow{color:#076b7c}body:has(.intro-guide) header>a:last-child{color:#076b7c}body:has(.intro-guide) footer a{color:#076b7c}
.join-header>a:last-child{color:#d8e5e8}.join-form{background:var(--surface);border-color:var(--line);border-radius:8px}.plain-logo{background:var(--navy);padding:10px 16px;border-radius:6px;box-sizing:content-box}
@media print{.direction-hero{background:white;padding:24px 0}.direction-hero .hero-copy{display:block}.direction-preview{margin-top:25px}.direction-hero h1{font-size:34px}.direction-principles{display:block}.direction-principles article{margin-bottom:20px}.direction-experience,.ecosystem,.knowledge,.intro{padding-block:24px}.direction-guide-link{display:none}}
