/* Palette sampled directly from the supplied B and D PDFs. */
:root,body.percurso,body.encontro,body.trama,body.clareza{--ink:#102332;--navy:#102332;--paper:#f4ede3;--white:#faf7f2;--sage:#35515f;--coral:#9eb8d3;--muted:#466071;--line:#375261;background:#f4ede3;color:#102332}
body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) h1,body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) h2,body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) h3,body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .stage-panel h3,body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .about-copy h2,body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .deliverables-grid h4{font-family:Georgia,serif;font-weight:400;letter-spacing:-.05em}
body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .study-bar{background:#102332;color:#f4ede3}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .site-header,body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .gallery-header{background:#f4ede3}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .brand img,body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .gallery-header img{mix-blend-mode:multiply}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .site-header{min-height:98px}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .reading-progress{top:108px}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .reading-progress span{background:#9eb8d3}
body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .hero{background:#f4ede3;color:#102332;grid-template-columns:1.15fr 1fr;gap:7%;padding-top:60px;padding-bottom:35px;min-height:650px}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .hero h1{font-family:Georgia,serif;font-size:clamp(48px,5.2vw,76px);line-height:1.08;max-width:15ch;letter-spacing:-.055em}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .hero h1 em{font-weight:400;color:#35515f}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .hero-intro{font-size:16px;line-height:1.75;color:#35515f;max-width:47ch;margin-top:28px}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .context-line{color:#35515f;font-size:11px;letter-spacing:.09em;text-transform:uppercase}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .hero-note{color:#466071}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .hero-art{background:transparent;color:#102332;border-radius:0;min-height:380px;margin:0;padding:15px}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .hero-art .art{transform:none;max-height:450px}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .hero-art .path-track{stroke:#35515f;stroke-width:6}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .hero-art .path-start{stroke:#9eb8d3;stroke-width:7}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .hero-art .person,body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .hero-art .start-dot{fill:#102332}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .hero-art .art-caption{color:#35515f}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .scroll-cue{color:#35515f}
body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .button,body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .header-cta{border-radius:30px}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .hero .primary,body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .primary{background:#102332;color:#f4ede3}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .primary:hover{background:#35515f}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .header-cta{border-color:#102332;color:#102332}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .header-cta:hover{background:#102332;color:#f4ede3}
body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .challenge-section{background:#102332;color:#f4ede3}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .challenge-section .chapter{color:#9eb8d3}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .challenge-choices>p{color:#c5d4df}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .challenge-workspace{background:transparent;border-radius:0;gap:7%;grid-template-columns:1fr 1fr}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .challenge-choices{background:transparent;padding:0}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .choice-list{gap:9px}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .challenge-choice{background:#102332;color:#f4ede3;border:1px solid #375261;border-radius:25px;padding:13px 19px}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .challenge-choice.active,body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .challenge-choice:hover{background:#9eb8d3;color:#102332;border-color:#9eb8d3}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .challenge-choice.active span:last-child{color:#102332}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .sector-label{color:#c5d4df}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .challenge-choices select{background:#102332;color:#f4ede3;border-color:#375261;border-radius:0}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .recommendation{background:#102332;color:#f4ede3;border-left:1px solid #375261;padding:0 0 0 34px}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .recommendation-label{color:#9eb8d3}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .recommendation-context,body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .pain-description{color:#d4dfe5}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .recommendation li:before{background:#9eb8d3;color:#102332}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .recommendation .small-note{color:#c5d4df}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .recommendation h4{font-weight:400}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .you-receive{padding:20px 0;margin-bottom:20px}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .you-receive h4{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#9eb8d3}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .you-receive p{font-size:15px;margin-top:9px}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .text-link:hover{color:#7d9bb9}
body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .possibility{background:#faf7f2;color:#102332;grid-template-columns:1fr 1.2fr}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .possibility-art{background:transparent;color:#35515f;padding:0}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .possibility-art .path-track{stroke:#9eb8d3}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .possibility-art .person{fill:#102332}
body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .stages-section{background:#102332;color:#f4ede3}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .stages-section .chapter{color:#9eb8d3}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .stages-layout{grid-template-columns:1fr 1.2fr;gap:8%}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .stage-tabs{flex-direction:column}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .stage-tabs button{width:100%;border:1px solid #375261;background:transparent;color:#f4ede3;font-family:Georgia,serif;border-radius:0;font-size:29px;min-height:133px}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .stage-tabs button[aria-selected=true]{background:#9eb8d3;color:#102332;border-color:#9eb8d3}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .stage-panel{display:block;min-height:410px}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .stage-panel h3{font-size:34px;max-width:22ch}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .stage-eyebrow{color:#9eb8d3}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .stage-panel>p:not(.stage-eyebrow){margin-top:22px;color:#f4ede3}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .stage-panel ul{color:#d4dfe5}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .stage-panel .stage-outcome{color:#9eb8d3!important}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .connection-line{font-family:Georgia,serif;text-align:center;margin:60px auto;font-size:43px;max-width:24ch}
body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .perspectives{padding:0;margin:0 0 65px;background:transparent;color:#f4ede3}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .perspectives h3{font-family:Georgia,serif;font-size:43px;text-align:center}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .perspectives>p:first-of-type{text-align:center;margin:18px auto 35px;max-width:53ch;color:#c5d4df}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .perspective-grid{grid-template-columns:repeat(4,1fr);gap:0}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .perspective{border:0;border-right:1px solid #375261;border-radius:0;background:transparent!important;color:#f4ede3;padding:26px 20px;font-family:Georgia,serif;font-size:25px;line-height:1.2;min-height:115px;align-items:start}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .perspective:last-child{border-right:0}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .perspective[aria-pressed=true]{color:#9eb8d3}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) #perspective-answer{margin:27px auto 0;max-width:64ch;text-align:center;font-size:19px;font-family:var(--sans);line-height:1.7;color:#d4dfe5;min-height:65px}
body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .deliverables-grid article{background:#193345}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .deliverables-grid article>span{color:#9eb8d3}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .deliverables-grid h4{font-size:28px}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .data-scope{border-color:#375261}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .data-foundation{margin-bottom:40px}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .data-foundation p{font-size:14px;max-width:90ch;color:#c5d4df}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .method{background:#9eb8d3;color:#102332;border-radius:0;padding:40px;margin-top:60px}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .method h3{font-size:37px}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .method>div:first-child p,body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .method-list details p{color:#193345}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .method-list details{border-color:#7e9ab4}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .method-dot{background:#35515f}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .method-list details[open] .method-dot{background:#102332}
body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .about-section{background:#f4ede3;color:#102332;grid-template-columns:1fr 1.2fr}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .about-copy h2,body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .about-copy h2 span{color:#102332;font-family:Georgia,serif}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .about-copy .chapter,body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .founders small{color:#35515f}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .about-mark{color:#35515f}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .about-mark .path-track{stroke:#9eb8d3}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .about-mark>span{color:#35515f}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .founder-initial{background:#e3dac9;color:#102332}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .contact-section{background:#102332;color:#f4ede3}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .contact-section h2{font-family:Georgia,serif}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .contact-section .chapter,body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .prototype-note,body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .form-note{color:#c5d4df}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .contact-section input,body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .contact-section textarea{background:#102332;color:#f4ede3;border-color:#375261;border-width:0 0 1px;border-radius:0;padding-left:0}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .contact-section input::placeholder,body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .contact-section textarea::placeholder{color:#a5bacb}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .contact-section .primary{background:#f4ede3;color:#102332}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) #brief-result{color:#102332;background:#f4ede3}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .site-footer{background:#102332;color:#f4ede3;border-top:1px solid #375261}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .site-footer>span{color:#c5d4df}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .chapter-nav{background:#f4ede3}
body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .arc.coral,body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .path-start{stroke:#9eb8d3}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .arc.blue{stroke:#35515f}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .person-line{stroke:#35515f}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .person,body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .start-dot{fill:#102332}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .network-lines path:nth-child(1){stroke:#9eb8d3}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .network-lines path:nth-child(2){stroke:#35515f}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .network-lines path:nth-child(3){stroke:#c5d4df}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .network-lines path:nth-child(4){stroke:#7e9ab4}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .network-points{fill:#f4ede3;stroke:#35515f}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .network-points circle:nth-child(2){fill:#102332;stroke:#102332}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .center-ring{stroke:#35515f}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .q1,body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .q3{fill:#9eb8d3}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .q2,body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .q4{fill:#e3dac9}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .quad-line{stroke:#35515f}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .quad-center{fill:#f4ede3}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .art-clarity text{fill:#102332}
body.gallery-page{background:#f4ede3}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .gallery-intro h1{font-size:clamp(48px,5.2vw,78px)}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .concept-preview{background:#f4ede3;color:#102332;border:1px solid #e3dac9}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .preview-title,body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .preview-encontro .preview-title,body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .preview-trama .preview-title,body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .preview-clareza .preview-title{font-family:Georgia,serif;font-weight:400;font-size:clamp(27px,2.6vw,37px);line-height:1.1;max-width:15ch;color:#102332}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .preview-art,body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .preview-encontro .preview-art,body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .preview-trama .preview-art,body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .preview-clareza .preview-art{background:transparent;color:#102332}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .preview-button,body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .preview-encontro .preview-button,body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .preview-trama .preview-button,body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .preview-clareza .preview-button{background:#102332;color:#f4ede3;border-radius:25px}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .preview-art .path-track{stroke:#35515f}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .preview-trama{background:#102332;color:#f4ede3}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .preview-trama .preview-title,body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .preview-trama .preview-art{color:#f4ede3}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .preview-trama .preview-button{background:#f4ede3;color:#102332}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .preview-trama .network-lines path:nth-child(2){stroke:#9eb8d3}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .preview-trama .network-lines path:nth-child(4){stroke:#35515f}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .preview-trama .network-points{fill:#102332;stroke:#9eb8d3}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .preview-encontro{background:#9eb8d3}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .preview-encontro .arc.coral{stroke:#f4ede3}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .gallery-notes{background:#9eb8d3;color:#102332}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .gallery-foot{background:#102332;color:#f4ede3}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .meaning-grid article{background:#faf7f2}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .study-cta{background:#102332}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .study-cta .button{background:#f4ede3;color:#102332}
@media(max-width:800px){body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .hero{min-height:auto;gap:4%}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .hero h1{font-size:clamp(44px,5.6vw,62px)}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .hero-art{min-height:300px}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .stages-layout{grid-template-columns:1fr}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .stage-tabs{flex-direction:row}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .stage-tabs button{width:50%}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .perspective{font-size:20px;padding:22px 14px}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .method{padding:30px}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .about-section{grid-template-columns:.7fr 1fr}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .hero-intro{font-size:15px}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .reading-progress{top:90px}}
@media(max-width:600px){body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .hero{display:flex;min-height:0;padding-top:35px;padding-bottom:30px;gap:0}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .hero h1{font-size:clamp(43px,11.5vw,61px);max-width:17ch;line-height:1.1}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .hero-art{min-height:0;padding:0;max-height:300px;margin-top:27px}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .hero-art .art{max-height:290px}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .hero-intro{font-size:15px;max-width:42ch}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .context-line{font-size:10px;letter-spacing:.06em}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .hero-note{font-size:11px}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .challenge-workspace{display:flex;gap:28px}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .challenge-choices{padding:0}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .recommendation{padding:25px 0 0;border-left:0;border-top:1px solid #375261}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .possibility{display:flex}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .stage-tabs{flex-direction:column}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .stage-tabs button{width:100%;min-height:110px}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .stage-panel{min-height:0}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .stage-panel h3{font-size:31px}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .perspective-grid{grid-template-columns:1fr 1fr;gap:0}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .perspective{font-size:21px;min-height:110px;border:1px solid #375261;padding:22px 16px}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .perspective:last-child{border-right:1px solid #375261}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .perspectives h3{font-size:36px}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) #perspective-answer{font-size:16px}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .connection-line{font-size:34px;margin:40px auto}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .method{padding:27px 23px}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .method h3{font-size:31px}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .about-section{display:flex}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .contact-section h2{font-size:43px}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .preview-title,body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .preview-encontro .preview-title,body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .preview-trama .preview-title,body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .preview-clareza .preview-title{font-size:31px;max-width:14ch}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .concept-preview{height:310px;padding:26px}body:is(.percurso,.encontro,.trama,.clareza,.gallery-page) .reading-progress{top:85px}}

body:is(.percurso,.encontro,.trama,.clareza) .art-clarity .q4~text:last-child{fill:#102332}

body:is(.percurso,.encontro,.trama,.clareza) .perspective{min-width:0}body:is(.percurso,.encontro,.trama,.clareza) .perspective>span:first-child{min-width:0;flex:1;overflow-wrap:anywhere}@media(max-width:600px){body:is(.percurso,.encontro,.trama,.clareza) .perspective-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body:is(.percurso,.encontro,.trama,.clareza) .perspective{padding:20px 12px;font-size:19px;gap:6px}}

.brand-lockup { display:block; position:relative; }
.brand-lockup img { display:block; clip-path:polygon(0 0,100% 0,100% 59%,31% 59%,31% 100%,0 100%); }
.brand-lockup svg { position:absolute; inset:0; width:100%; height:100%; pointer-events:none; }
.brand-lockup text { font:13px Arial,sans-serif; fill:#816140; }
