.manifesto__header{position:relative;background:var(--primary);overflow:hidden;padding:9rem 1.5rem 5rem;color:var(--white)}.manifesto__header:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(198,168,92,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(198,168,92,.07) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.manifesto__header-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:var(--fs-small);font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--cta);margin-bottom:1.75rem;border:none;padding:0}.manifesto__header-eyebrow:before{content:"";display:inline-block;width:28px;height:2px;background:var(--cta);border-radius:2px}.manifesto__header h1{font-family:Playfair Display,serif;font-size:var(--fs-h1);font-weight:800;color:var(--white);line-height:1.2;max-width:700px;margin:0 0 1.5rem}.manifesto__header h1 em{font-style:italic;color:var(--cta)}.manifesto__header-sub{font-size:var(--fs-body);color:#ffffffa6;max-width:580px;line-height:1.75;margin-bottom:3rem}.manifesto__header-inner{max-width:820px;margin:0 auto;position:relative;z-index:1}.manifesto__breadcrumb{display:flex;align-items:center;gap:.6rem;font-size:.8125rem;font-weight:500;color:var(--on-dark-muted);position:relative;z-index:1}.manifesto__breadcrumb a{color:#ffffff8c;text-decoration:none;transition:color .25s}.manifesto__breadcrumb a:hover{color:var(--cta)}.manifesto__breadcrumb a:focus-visible{outline:2px solid var(--cta);outline-offset:3px;border-radius:2px}.manifesto__breadcrumb i{font-size:var(--fs-small)}.manifesto__body{background:var(--base)}.manifesto__container{max-width:760px;margin:0 auto;padding:5rem 1.5rem}.manifesto__opening{margin-bottom:4rem;padding-bottom:4rem;border-bottom:1px solid rgba(11,31,59,.1)}.manifesto__opening-quote{font-family:Playfair Display,serif;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:700;color:var(--dark-black);line-height:1.35;margin-bottom:1.25rem}.manifesto__opening-quote span{color:var(--cta-text)}.manifesto__opening p{color:var(--gray);font-size:1.0625rem;line-height:1.8}.manifesto__section{margin-bottom:3.5rem}.manifesto__section p{color:#555;font-size:1.0625rem;line-height:1.85;margin-bottom:1rem}.manifesto__section p:last-child{margin-bottom:0}.manifesto__market-block{background:var(--white);border-left:3px solid var(--cta);border-radius:0 .5rem .5rem 0;padding:1.75rem 2rem;margin:2.5rem 0;transition:box-shadow .25s}.manifesto__market-block:hover{box-shadow:0 4px 20px #0b1f3b12}.manifesto__market-block p{color:var(--dark-black);font-weight:500;margin-bottom:.5rem;font-size:var(--fs-body)}.manifesto__market-block p:last-child{margin-bottom:0}.manifesto__process{display:flex;flex-direction:column;gap:1rem;margin:3rem 0}.manifesto__step{display:flex;align-items:flex-start;gap:1.25rem;background:var(--white);border:1px solid rgba(11,31,59,.08);border-radius:.6rem;padding:1.5rem 1.75rem;transition:box-shadow .25s,transform .25s;will-change:transform,box-shadow}.manifesto__step:hover{box-shadow:0 6px 24px #0b1f3b14;transform:translateY(-2px)}.manifesto__step-number{flex-shrink:0;width:40px;height:40px;background:var(--primary);color:var(--cta);font-family:Playfair Display,serif;font-size:1.125rem;font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:.35rem;transition:background .25s,color .25s}.manifesto__step:hover .manifesto__step-number{background:var(--cta);color:var(--primary)}.manifesto__step-content h3{font-size:1rem;font-weight:700;color:var(--dark-black);margin-bottom:.35rem}.manifesto__step-content p{font-size:.9375rem;color:var(--gray);line-height:1.65;margin:0}.manifesto__what-we-do{background:var(--white);border-radius:.75rem;padding:2.5rem;margin:3rem 0;border:1px solid rgba(11,31,59,.08);transition:box-shadow .25s}.manifesto__what-we-do:hover{box-shadow:0 6px 28px #0b1f3b12}.manifesto__what-we-do h3{font-family:Playfair Display,serif;font-size:var(--fs-h3);font-weight:700;color:var(--dark-black);margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(11,31,59,.08)}.manifesto__pillars{display:grid;grid-template-columns:1fr;gap:.75rem}.manifesto__pillar{display:flex;align-items:center;gap:1rem;padding:.85rem 1rem;border-radius:.4rem;background:var(--base);transition:transform .25s,box-shadow .25s;will-change:transform,box-shadow}.manifesto__pillar:hover{transform:translateY(-2px);box-shadow:0 4px 14px #0b1f3b12}.manifesto__pillar-icon{width:36px;height:36px;background:var(--cta);border-radius:.3rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--white);font-size:.875rem;transition:background .25s}.manifesto__pillar:hover .manifesto__pillar-icon{background:var(--primary)}.manifesto__pillar p{font-size:.9375rem;font-weight:500;color:var(--dark-black);margin:0;line-height:1.4}.manifesto__conviction{background:var(--primary);border-radius:.75rem;padding:3rem 2.5rem;margin:3.5rem 0;position:relative;overflow:hidden}.manifesto__conviction:before{content:'"';position:absolute;top:-1rem;left:1.5rem;font-family:Playfair Display,serif;font-size:8rem;color:#c6a85c26;line-height:1;pointer-events:none}.manifesto__conviction blockquote{font-family:Playfair Display,serif;font-size:clamp(1.25rem,2.5vw,1.625rem);font-style:italic;color:var(--white);line-height:1.5;margin:0 0 1.5rem;position:relative;z-index:1}.manifesto__conviction blockquote strong{font-style:normal;color:var(--cta)}.manifesto__conviction p{color:#ffffffa6;font-size:.9375rem;line-height:1.75;margin:0;position:relative;z-index:1}.manifesto__beliefs{display:grid;grid-template-columns:1fr;gap:1px;background:#0b1f3b14;border-radius:.6rem;overflow:hidden;margin:3rem 0}.manifesto__belief{background:var(--white);padding:1.25rem 1.75rem;display:flex;justify-content:space-between;align-items:center;gap:2rem;transition:background .2s}.manifesto__belief:hover{background:#c6a85c0a}.manifesto__belief-less{font-size:.9375rem;color:var(--gray);text-decoration:line-through;text-decoration-color:#c800004d;flex:1}.manifesto__belief-divider{color:var(--cta);font-weight:700;flex-shrink:0;font-size:1.125rem}.manifesto__belief-more{font-size:.9375rem;font-weight:600;color:var(--dark-black);flex:1;text-align:right}.manifesto__closing{text-align:center;padding:3.5rem 1.5rem;border-top:1px solid rgba(11,31,59,.1);margin-top:4rem}.manifesto__closing-eyebrow{font-size:var(--fs-small);font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--cta);margin-bottom:1.25rem}.manifesto__closing h2{font-family:Playfair Display,serif;font-size:var(--fs-h2);font-weight:800;color:var(--dark-black);line-height:1.3;margin-bottom:1rem}.manifesto__closing p{font-size:var(--fs-body);color:var(--gray);line-height:1.75;max-width:480px;margin:0 auto 2rem}.manifesto__closing-cta{display:inline-flex;align-items:center;gap:.6rem;background:var(--cta);color:var(--primary);font-weight:600;font-size:.9375rem;text-decoration:none;padding:.875rem 2rem;border-radius:.4rem;transition:background .25s,box-shadow .25s,transform .2s;will-change:transform,box-shadow}.manifesto__closing-cta:hover{background:var(--dark-black);color:var(--white);box-shadow:0 4px 16px #0b1f3b2e;transform:translateY(-1px)}.manifesto__closing-cta:focus-visible{outline:2px solid var(--cta);outline-offset:3px}.manifesto__faq{background:var(--white);padding:5rem 1.5rem}.manifesto__faq-inner{max-width:760px;margin:0 auto}.manifesto__faq-eyebrow{font-size:var(--fs-small);font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--cta-text);margin-bottom:1rem;display:block}.manifesto__faq h2{font-family:Playfair Display,serif;font-size:var(--fs-h2);font-weight:700;color:var(--dark-black);margin-bottom:2.5rem;line-height:1.3}.manifesto__faq-list{display:flex;flex-direction:column;gap:.5rem}.manifesto__faq-item{border:1px solid var(--border);border-radius:.5rem;overflow:hidden;transition:box-shadow .25s}.manifesto__faq-item[open]{box-shadow:0 4px 16px #0b1f3b12}.manifesto__faq-question{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;font-size:1rem;font-weight:600;color:var(--dark-black);cursor:pointer;list-style:none;background:var(--white);transition:background .25s,color .25s;user-select:none}.manifesto__faq-question::-webkit-details-marker{display:none}.manifesto__faq-question i{font-size:var(--fs-small);color:var(--cta);transition:transform .3s;flex-shrink:0}.manifesto__faq-item[open] .manifesto__faq-question i{transform:rotate(180deg)}.manifesto__faq-list .manifesto__faq-item[open] .manifesto__faq-question{background:var(--white);color:var(--cta)}.manifesto__faq-answer{padding:0 1.5rem 1.25rem;background:var(--white)}.manifesto__faq-answer p{font-size:.9375rem;color:var(--gray);line-height:1.8;margin:0}.manifesto__related{background:var(--primary);padding:4rem 1.5rem}.manifesto__related-inner{max-width:760px;margin:0 auto}.manifesto__related-eyebrow{font-size:var(--fs-small);font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--cta);margin-bottom:2rem}.manifesto__related-grid{display:grid;grid-template-columns:1fr;gap:1rem}.manifesto__related-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:.5rem;padding:1.25rem 1.5rem;text-decoration:none;transition:background .25s,border-color .25s,transform .25s;will-change:transform}.manifesto__related-card:hover{background:#c6a85c1a;border-color:#c6a85c4d;transform:translateY(-2px)}.manifesto__related-card:focus-visible{outline:2px solid var(--cta);outline-offset:3px;border-radius:.5rem}.manifesto__related-card-text h3{font-size:.9375rem;font-weight:600;color:var(--white);margin-bottom:.25rem}.manifesto__related-card-text p{font-size:.8125rem;color:#ffffff80;margin:0}.manifesto__related-card i{color:var(--cta);font-size:1rem;flex-shrink:0;transition:transform .25s}.manifesto__related-card:hover i{transform:translate(3px)}@media(max-width:480px){.manifesto__belief{flex-direction:column;align-items:flex-start;gap:.4rem;padding:1rem 1.25rem}.manifesto__belief-divider{display:none}.manifesto__belief-more{text-align:left;color:var(--cta-text)}.manifesto__conviction{padding:2rem 1.5rem}.manifesto__what-we-do{padding:1.75rem 1.25rem}.manifesto__faq-question{font-size:.9375rem;padding:1rem 1.25rem}}@media(min-width:640px){.manifesto__pillars,.manifesto__related-grid{grid-template-columns:1fr 1fr}}@media(min-width:768px){.manifesto__header{padding:11rem 3rem 6rem}.manifesto__container,.manifesto__faq{padding:6rem 3rem}.manifesto__related{padding:5rem 3rem}.manifesto__process{gap:1.25rem}}@media(min-width:1000px){.manifesto__header{padding:12rem 5rem 7rem}.manifesto__container,.manifesto__faq{padding:7rem 5rem}.manifesto__related{padding:6rem 5rem}.manifesto__related-grid{grid-template-columns:1fr 1fr 1fr}}.manifesto__closing p.manifesto__closing-eyebrow{font-size:1rem}.manifesto__container{box-sizing:content-box;max-width:820px!important}.manifesto__faq-inner,.manifesto__related-inner{max-width:820px!important}.manifesto__opening.cit{text-align:center!important;padding:2.5rem 2rem!important;margin-bottom:4rem}.cit p.manifesto__opening-quote{font-size:clamp(1.45rem,3.2vw,2rem)!important;line-height:1.4!important;margin:0 0 1.25rem!important}.manifesto__opening-quote span{color:var(--cta-text);font-style:italic}.cit p.manifesto__opening-text{font-family:Inter,sans-serif!important;font-style:normal!important;font-size:var(--fs-body)!important;color:var(--gray)!important;line-height:1.8!important;max-width:680px;margin:0 auto!important}.manifesto__vs-title{font-family:Playfair Display,serif;font-size:var(--fs-h2);font-weight:800;color:var(--primary);line-height:1.25;margin:2.5rem 0 1.5rem;text-align:center}.manifesto__section .vs{margin:1.5rem 0 2rem}.manifesto__section .vs .vs__list li{font-size:var(--fs-body)}a.manifesto__step-card{text-decoration:none;color:inherit;border:1px solid rgba(198,168,92,.55);padding:1.6rem 1.9rem;box-shadow:0 4px 14px #0b1f3b0d;align-items:center}a.manifesto__step-card .manifesto__step-number{width:48px;height:48px;font-size:1.3rem}a.manifesto__step-card .manifesto__step-content h3{font-family:Playfair Display,serif;font-size:var(--fs-h4)}a.manifesto__step-card .manifesto__step-content p{font-size:var(--fs-body)}.manifesto__process-link{display:block;margin:-1.5rem 0 2rem;font-size:.9375rem;color:var(--gray)}.manifesto__what-we-do{background:transparent;border:0;padding:0}.manifesto__what-we-do:hover{box-shadow:none}.manifesto__what-we-do h3{font-size:var(--fs-h2);font-weight:800;color:var(--primary);text-align:center;border:0}.manifesto__pillars{gap:1rem}@media(min-width:600px){.manifesto__pillars{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.manifesto__pillars{grid-template-columns:repeat(3,1fr)}}.manifesto__pillar{flex-direction:column;align-items:flex-start;gap:.9rem;padding:1.5rem;background:var(--white);border:1px solid rgba(198,168,92,.55);border-radius:.6rem;box-shadow:0 4px 14px #0b1f3b0d}.manifesto__pillar:hover{transform:none}.manifesto__pillar-icon{width:46px;height:46px;background:var(--primary);color:var(--cta);font-size:1.1rem;border-radius:.5rem;box-shadow:0 6px 16px #0b1f3b40}.manifesto__pillar:hover .manifesto__pillar-icon{background:var(--cta);color:var(--primary)}.manifesto__pillar p{display:flex;flex-direction:column;gap:.3rem}.manifesto__pillar p strong{font-size:var(--fs-h4);font-weight:700;color:var(--primary)}.manifesto__pillar p span{font-size:.9375rem;font-weight:400;color:var(--gray);line-height:1.6}.manifesto__conviction.cit{padding:2.75rem 2.5rem!important;margin:3.5rem 0!important}.manifesto__conviction.cit:before{display:none!important}.manifesto__conviction.cit blockquote{font-size:clamp(1.35rem,2.8vw,1.75rem)!important;line-height:1.45!important;margin:0 0 1.25rem!important}.manifesto__conviction.cit blockquote strong{color:var(--cta)}.cit p.manifesto__conviction-text,.manifesto__conviction.cit p.cit-reto{font-family:Inter,sans-serif!important;font-style:normal!important;font-size:var(--fs-body)!important;color:var(--on-dark-muted)!important;line-height:1.8!important}.manifesto__pratica{margin:4rem 0 0;text-align:center}.manifesto__pratica h2{font-family:Playfair Display,serif;font-size:var(--fs-h2);font-weight:800;color:var(--primary);margin:0 0 1.5rem}.manifesto__pratica-grid{display:grid;gap:1rem;text-align:left}@media(min-width:600px){.manifesto__pratica-grid{grid-template-columns:1fr 1fr}}a.manifesto__pratica-card{display:flex;flex-direction:column;gap:.4rem;padding:1.6rem 1.75rem;background:var(--white);border:1px solid rgba(198,168,92,.55);border-radius:.6rem;text-decoration:none;box-shadow:0 4px 14px #0b1f3b0d}a.manifesto__pratica-card h3{font-family:Playfair Display,serif;font-size:var(--fs-h3);font-weight:700;color:var(--primary);margin:0}a.manifesto__pratica-card p{font-size:var(--fs-body);color:var(--gray);margin:0}a.manifesto__pratica-card span{margin-top:.4rem;font-weight:700;color:var(--cta-text);display:inline-flex;gap:.4rem;align-items:center}a.manifesto__pratica-card span i{transition:transform .25s}a.manifesto__pratica-card:hover span i{transform:translate(4px)}
