@font-face{font-family:newsreader;src:url(/_next/static/media/4f1407106ea7a025-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:newsreader;src:url(/_next/static/media/c8b9005a9bec18f4-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800;font-style:italic}@font-face{font-family:newsreader Fallback;src:local("Arial");ascent-override:80.52%;descent-override:29.03%;line-gap-override:0.00%;size-adjust:91.28%}.__className_2f9d55{font-family:newsreader,newsreader Fallback,Georgia,serif}.__variable_2f9d55{--font-newsreader:"newsreader","newsreader Fallback",Georgia,serif}@font-face{font-family:jakarta;src:url(/_next/static/media/be6419ffe34f1ed7-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:jakarta Fallback;src:local("Arial");ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.00%;size-adjust:105.75%}.__className_7a10bb{font-family:jakarta,jakarta Fallback;font-style:normal}.__variable_7a10bb{--font-jakarta:"jakarta","jakarta Fallback"}@font-face{font-family:jetbrains;src:url(/_next/static/media/a865edea076e0166-s.p.woff2) format("woff2");font-display:swap;font-weight:100 800;font-style:normal}@font-face{font-family:jetbrains Fallback;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_f59db6{font-family:jetbrains,jetbrains Fallback;font-style:normal}.__variable_f59db6{--font-jetbrains:"jetbrains","jetbrains Fallback"}:root{--bg-paper:#F6F5F0;--bg-paper-alt:#EDEAE1;--bg-card:#FAF9F5;--bg-dark:#0D160E;--bg-dark-card:#152216;--ink:#121812;--ink-soft:#384138;--ink-muted:#5F685E;--green-brand:#52B529;--green-deep:#216617;--green-accent:#74D14C;--alert:#8A2B1C;--alert-soft:rgba(138,43,28,0.06);--alert-rule:rgba(138,43,28,0.3);--on-photo:rgba(250,249,245,0.95);--on-photo-dim:rgba(250,249,245,0.42);--photo-scrim:rgba(13,22,14,0.42);--on-dark:#F3F5F0;--on-dark-soft:rgba(243,245,240,0.72);--rule:rgba(18,24,18,0.13);--rule-strong:rgba(18,24,18,0.28);--rule-dark:rgba(255,255,255,0.14);--font-serif:var(--font-newsreader),Georgia,serif;--font-sans:var(--font-jakarta),-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:var(--font-jetbrains),ui-monospace,monospace;--container:1320px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-padding-top:96px;background:var(--bg-paper);color:var(--ink)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body{font-family:var(--font-sans);background:var(--bg-paper);color:var(--ink);line-height:1.65;overflow-x:clip;-webkit-font-smoothing:antialiased}img{height:auto;max-width:100%;display:block}button{font:inherit;background:none;border:none;cursor:pointer;text-align:left}a,button{color:inherit}a{text-decoration:none}.container{width:min(var(--container),calc(100% - 3rem));margin-inline:auto}.demo-banner{position:-webkit-sticky;position:sticky;top:0;z-index:950;background:#0A110B;color:#E5ECE5;border-bottom:1px solid rgba(82,181,41,.35);text-align:center;padding:.42rem 1rem;font-size:.76rem;letter-spacing:.02em}.demo-banner strong{color:var(--green-accent);font-weight:600}.preloader{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;pointer-events:all}.preloader__cols{position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,1fr)}.preloader__cols span{background:#0B130C;border-right:1px solid rgba(82,181,41,.12);transform-origin:top}.preloader__inner{position:relative;z-index:2;text-align:center;color:#F4F5F0;padding:2rem;max-width:500px}.preloader__emblem-wrap{position:relative;width:136px;height:136px;margin:0 auto 1.5rem;display:grid;place-items:center}.preloader__ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.preloader__ring-stroke{stroke-dasharray:455;stroke-dashoffset:455}.preloader__emblem{width:82px;height:82px;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(82,181,41,.25))}.preloader__kicker{font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.16em;color:var(--green-accent);margin-bottom:.5rem}.preloader__name{font-family:var(--font-serif);font-size:clamp(1.6rem,3vw,2.25rem);font-weight:400;margin-bottom:1.5rem}.preloader__name em{font-style:italic;color:var(--green-accent)}.preloader__foot{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.14);font-family:var(--font-mono);font-size:.72rem;color:rgba(255,255,255,.72)}.preloader__foot b{color:var(--green-accent)}.grain{position:fixed;inset:0;pointer-events:none;z-index:900;opacity:.025;background-image:radial-gradient(#000 .75px,transparent 0);background-size:12px 12px}.reading-progress{position:fixed;top:30px;left:0;right:0;height:3px;z-index:960;background:transparent}.reading-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--green-deep),var(--green-brand))}.folio{position:fixed;left:1.1rem;top:50%;transform:translateY(-50%);z-index:800;display:flex;flex-direction:column;align-items:center;gap:.65rem;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);mix-blend-mode:multiply}.folio__label,.folio__num{writing-mode:vertical-rl;transform:rotate(180deg)}.folio__rule{width:1px;height:52px;background:var(--rule-strong);position:relative;overflow:hidden}.folio__rule i{position:absolute;inset:0;background:var(--green-deep)}@media (max-width:1420px){.folio{display:none}}.grid-lines{position:fixed;inset:0;z-index:1;pointer-events:none;display:grid;grid-template-columns:repeat(4,1fr);width:min(var(--container),calc(100% - 3rem));margin:0 auto}.grid-lines span{border-left:1px solid rgba(18,24,18,.045)}.grid-lines span:last-child{border-right:1px solid rgba(18,24,18,.045)}.folio{left:auto;right:1.35rem}.folio__num{writing-mode:horizontal-tb;transform:none;font-family:var(--font-serif);font-style:italic;font-size:.95rem;letter-spacing:0;color:var(--green-deep)}.nav{position:-webkit-sticky;position:sticky;top:29px;z-index:850;background:rgba(246,245,240,.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--rule)}.nav__inner{justify-content:space-between;gap:1.5rem;padding:.8rem 0}.nav__inner,.nav__logo{display:flex;align-items:center}.nav__logo{gap:.75rem;font-family:var(--font-serif);font-size:1.25rem;color:var(--ink)}.nav__logo em{color:var(--green-deep);font-style:italic}.nav__mark-box{width:62px;height:62px;border-radius:13px;background:#0F1710;display:grid;place-items:center;padding:6px;flex-shrink:0}.nav__mark{width:100%;height:100%;object-fit:contain}.nav__links{display:flex;align-items:center;gap:clamp(1.25rem,2.3vw,2.4rem)}.nav__links a{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-weight:500;position:relative;padding-bottom:3px}.nav__links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--green-deep);transform:scaleX(0);transform-origin:right;transition:transform .4s ease}.nav__links a:hover{color:var(--green-deep)}.nav__links a:hover:after{transform:scaleX(1);transform-origin:left}.nav__cta{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;padding:.65rem 1.25rem;border:1px solid var(--ink);border-radius:999px;color:var(--ink);font-weight:500;transition:background .3s,color .3s,border-color .3s}.nav__cta:hover{background:var(--green-deep);border-color:var(--green-deep);color:#FFFFFF}@media (max-width:1080px){.nav__links{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.95rem 1.75rem;border-radius:999px;font-weight:500;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;transition:transform .2s,background .25s,border-color .25s;white-space:nowrap}.btn--sm{padding:.55rem 1.1rem;font-size:.74rem}.btn--primary{background:var(--green-deep);color:#FFFFFF}.btn--primary:hover{background:#184F10;transform:translateY(-1px)}.btn--outline{border:1px solid var(--rule-strong);color:var(--ink);background:transparent}.btn--outline:hover{border-color:var(--green-deep);color:var(--green-deep)}.btn--green-light{background:var(--green-brand);color:#091209;font-weight:600}.btn--green-light:hover{background:var(--green-accent);transform:translateY(-1px)}.link-line{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--green-deep);font-weight:500;position:relative;padding-bottom:4px;border-bottom:1px solid var(--green-deep);transition:opacity .25s}.link-line:hover{opacity:.7}.eyebrow{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--green-deep);font-weight:500;margin-bottom:.65rem}.eyebrow--green{color:var(--green-accent)}.tag-editorial{display:inline-block;font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--green-deep);font-weight:600;border-bottom:1.5px solid var(--green-brand);padding-bottom:.1rem}.hero-clean{position:relative;z-index:2;padding:2.2rem 0 clamp(4.5rem,8vw,7.5rem)}.hero-clean,.hero-clean__top{border-bottom:1px solid var(--rule)}.hero-clean__top{display:flex;justify-content:space-between;align-items:center;padding-bottom:1.75rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.hero-clean__top .eyebrow{margin-bottom:0}.hero-clean__grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:clamp(2.5rem,5vw,5.5rem);gap:clamp(2.5rem,5vw,5.5rem);align-items:center}.hero-clean__title{font-family:var(--font-serif);font-weight:400;font-size:clamp(2.6rem,5.2vw,4.85rem);line-height:1.03;letter-spacing:-.025em;color:var(--ink)}.hero-clean__title em{font-style:italic;color:var(--green-deep)}.hero-clean__lead{margin-top:clamp(1.4rem,2.5vw,2.1rem);font-size:clamp(.96rem,1.05vw,1.08rem);font-weight:300;line-height:1.75;color:var(--ink-soft);max-width:56ch}.hero-clean__lead strong{font-weight:500;color:var(--ink)}.hero-clean__ctas{display:flex;align-items:center;gap:1.85rem;margin-top:2.25rem;flex-wrap:wrap}.hero-clean__figure{position:relative;justify-self:end;width:min(100%,440px);padding:0 0 34px 34px}.hero-clean__frame{aspect-ratio:4/4.8;overflow:hidden;background:var(--bg-paper-alt);position:relative}.hero-clean__frame img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.dim{position:absolute;color:var(--ink-muted);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase}.dim i{opacity:.45}.dim i,.dim i:after,.dim i:before{position:absolute;background:currentColor}.dim i:after,.dim i:before{content:""}.dim--v{left:0;top:0;bottom:34px;width:34px}.dim--v i{left:10px;top:0;bottom:0;width:1px}.dim--v i:after,.dim--v i:before{left:-5px;width:11px;height:1px}.dim--v i:before{top:0}.dim--v i:after{bottom:0}.dim--v span{position:absolute;left:-2px;top:50%;writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg);background:var(--bg-paper);padding:10px 0;white-space:nowrap}.dim--h{left:34px;right:0;bottom:0;height:34px}.dim--h i{left:0;right:0;bottom:10px;height:1px}.dim--h i:after,.dim--h i:before{top:-5px;height:11px;width:1px}.dim--h i:before{left:0}.dim--h i:after{right:0}.dim--h span{position:absolute;left:50%;bottom:2px;transform:translateX(-50%);background:var(--bg-paper);padding:0 10px;white-space:nowrap}.pilares-clean__grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:clamp(2.5rem,4.5vw,4.5rem);gap:clamp(2.5rem,4.5vw,4.5rem);align-items:center}.pilares-clean__photo{background:var(--bg-card);border:1px solid var(--rule-strong);padding:.9rem}.pilares-clean__photo img{width:100%;aspect-ratio:4/3.4;object-fit:cover;margin-bottom:.8rem}.pilares-clean__photo figcaption strong{display:block;font-size:.92rem;margin-bottom:.2rem}.pilares-clean__photo figcaption span{font-size:.8rem;color:var(--ink-muted)}@media (max-width:980px){.hero-clean__grid,.pilares-clean__grid{grid-template-columns:1fr}.hero-clean__figure{justify-self:start;width:min(92%,400px);order:-1}.hero-clean__top .eyebrow:last-child{display:none}}.marquee{background:var(--bg-dark);color:#F4F5F0;padding:.8rem 0;overflow:hidden;border-bottom:1px solid var(--rule-strong)}.marquee__track{display:flex;align-items:center;gap:1.75rem;width:max-content;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.16em;animation:marqueeScroll 38s linear infinite}.marquee__track i{color:var(--green-brand);font-style:normal}@keyframes marqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.section{position:relative;z-index:2;padding:clamp(4.75rem,7.5vw,6.75rem) 0;border-bottom:1px solid var(--rule)}.section-header{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:1.75rem;margin-bottom:2.5rem;border-bottom:1px solid var(--rule-strong)}.section-title{font-family:var(--font-serif);font-size:clamp(1.85rem,3.2vw,2.85rem);font-weight:400;line-height:1.12;letter-spacing:-.02em}.section-title em{font-style:italic;color:var(--green-deep)}.section-desc{max-width:48ch;font-size:.94rem;color:var(--ink-soft)}.filter-bar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.filter-btn{padding:.5rem 1.05rem;border-radius:999px;border:1px solid var(--rule-strong);font-size:.8rem;font-weight:600;color:var(--ink-soft);background:var(--bg-card);transition:all .2s}.filter-btn.is-active,.filter-btn:hover{background:var(--green-deep);color:#FFFFFF;border-color:var(--green-deep)}.articles-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem 1.75rem;gap:2rem 1.75rem}.article-card{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--rule-strong);transition:transform .25s,box-shadow .25s}.article-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(18,24,18,.08)}.article-card.is-hidden{display:none}.article-card__media{position:relative;aspect-ratio:4/3.35;overflow:hidden;background:#1A241A;border-bottom:1px solid var(--rule)}.article-card__media img{width:100%;height:100%;object-fit:cover;object-position:center 18%;transition:transform .45s ease}.article-card:hover .article-card__media img{transform:scale(1.04)}.article-card__badge{position:absolute;left:.75rem;bottom:.75rem;background:rgba(13,22,14,.88);color:var(--green-accent);font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;padding:.28rem .6rem}.article-card__body{padding:1.25rem;display:flex;flex-direction:column;flex:1 1}.article-card__meta{display:flex;align-items:center;gap:.45rem;font-family:var(--font-mono);font-size:.69rem;color:var(--ink-muted);margin-bottom:.55rem}.article-card__title{margin-bottom:.65rem}.article-card__title button{font-family:var(--font-serif);font-size:1.24rem;font-weight:500;line-height:1.24;color:var(--ink);transition:color .2s}.article-card__title button:hover{color:var(--green-deep)}.article-card__excerpt{font-size:.88rem;color:var(--ink-soft);line-height:1.55;margin-bottom:1.15rem;flex:1 1}.article-card__cta{font-size:.82rem;font-weight:700;color:var(--green-deep);display:inline-flex;align-items:center;gap:.35rem;padding-top:.75rem;border-top:1px solid var(--rule)}.section--observatorio{background:var(--bg-paper-alt)}.observatorio__grid{display:grid;grid-template-columns:1.35fr .85fr;grid-gap:3rem;gap:3rem;align-items:start}.dossier-list{margin-top:1.75rem;border-top:2px solid var(--ink)}.dossier-item{display:grid;grid-template-columns:95px 1fr;grid-gap:1.25rem;gap:1.25rem;padding:1.5rem 0;border-bottom:1px solid var(--rule-strong)}.dossier-item__num{font-family:var(--font-mono);font-size:.74rem;font-weight:600;color:var(--green-deep);padding-top:.2rem}.dossier-item__meta{display:flex;flex-wrap:wrap;gap:.5rem;font-family:var(--font-mono);font-size:.68rem;color:var(--ink-muted);margin-bottom:.4rem}.dossier-item h3,.dossier-item h3 button{font-family:var(--font-serif);font-size:1.35rem;font-weight:500;line-height:1.22;margin-bottom:.45rem;transition:color .2s}.dossier-item h3 button:hover{color:var(--green-deep)}.dossier-item p{font-size:.9rem;color:var(--ink-soft);margin-bottom:.75rem}.most-read-panel{background:var(--bg-card);border:1px solid var(--rule-strong);padding:1.75rem}.most-read-panel__header{border-bottom:2px solid var(--ink);padding-bottom:.85rem;margin-bottom:1.25rem}.most-read-panel__header h3{font-family:var(--font-serif);font-size:1.6rem;font-weight:500}.most-read-list{list-style:none;display:flex;flex-direction:column;gap:1.15rem}.most-read-list li{display:grid;grid-template-columns:42px 1fr;grid-gap:.75rem;gap:.75rem;padding-bottom:1.15rem;border-bottom:1px solid var(--rule)}.most-read-list__rank{font-family:var(--font-serif);font-size:1.85rem;font-style:italic;line-height:1;color:var(--green-deep)}.most-read-list button{font-family:var(--font-serif);font-size:1.06rem;font-weight:500;line-height:1.28;display:block;margin-bottom:.3rem}.most-read-list button:hover{color:var(--green-deep)}.most-read-list time{font-family:var(--font-mono);font-size:.68rem;color:var(--ink-muted)}.editorial-quote{margin-top:1.5rem;padding:1.25rem;background:#0F1710;color:#F4F5F0;border-left:3px solid var(--green-brand)}.editorial-quote blockquote{font-family:var(--font-serif);font-style:italic;font-size:1.02rem;line-height:1.45;margin-bottom:.6rem}.editorial-quote cite{font-family:var(--font-mono);font-size:.68rem;font-style:normal;color:var(--green-accent)}.blogs-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--rule-strong);border-left:1px solid var(--rule-strong);margin-bottom:3rem}.blog-item{padding:1.35rem;background:var(--bg-card);border-right:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);transition:background .2s}.blog-item:hover{background:#EBF2E6}.blog-item__num{font-family:var(--font-mono);font-size:.65rem;color:var(--green-deep);letter-spacing:.1em}.blog-item h3{font-family:var(--font-serif);font-size:1.22rem;font-weight:500;margin:.35rem 0 .5rem}.blog-item p{font-size:.81rem;color:var(--ink-soft);line-height:1.5}.taxonomy-directory{background:var(--bg-paper-alt);border:1px solid var(--rule-strong);padding:1.75rem}.taxonomy-directory__head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem;padding-bottom:.85rem;border-bottom:1px solid var(--rule-strong)}.taxonomy-directory__head h3{font-family:var(--font-serif);font-size:1.45rem;font-weight:500}.taxonomy-directory__hint{font-family:var(--font-mono);font-size:.72rem;color:var(--ink-muted)}.taxonomy-tags{display:flex;flex-wrap:wrap;gap:.5rem}.tax-tag{padding:.42rem .85rem;background:var(--bg-card);border:1px solid var(--rule-strong);font-size:.78rem;font-weight:500;transition:all .2s}.tax-tag:hover{background:var(--green-deep);color:#FFF;border-color:var(--green-deep)}.section--dark{background:var(--bg-dark);color:#F3F5F0}.section-header--dark{border-bottom-color:var(--rule-dark)}.section-header--dark .section-title em{color:var(--green-accent)}.section-header--dark .section-desc{color:rgba(243,245,240,.76)}.journals-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;margin-bottom:2.5rem}.journal-card{background:var(--bg-dark-card);border:1px solid var(--rule-dark);padding:2rem;display:flex;flex-direction:column}.journal-card__top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;font-family:var(--font-mono);font-size:.66rem;color:var(--green-accent);padding-bottom:.85rem;border-bottom:1px solid var(--rule-dark);margin-bottom:1rem}.journal-card__issue{color:#FFF;font-weight:600}.journal-card__title{font-family:var(--font-serif);font-size:2rem;font-weight:400;margin-bottom:.45rem}.journal-card__subtitle{font-size:.92rem;color:rgba(243,245,240,.78);margin-bottom:1.35rem}.journal-card__highlight{background:rgba(255,255,255,.04);border-left:3px solid var(--green-brand);padding:1.15rem;margin-bottom:1.5rem;flex:1 1}.journal-card__highlight h4{font-size:.9rem;color:var(--green-accent);margin-bottom:.45rem}.journal-card__highlight p{font-size:.86rem;color:rgba(243,245,240,.84);line-height:1.55}.pillars-dark{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.pillar-box{border-top:2px solid var(--green-brand);padding-top:1.1rem}.pillar-box__code{font-family:var(--font-mono);font-size:.68rem;color:var(--green-accent);letter-spacing:.1em}.pillar-box h4{font-family:var(--font-serif);font-size:1.3rem;font-weight:400;margin:.35rem 0 .5rem}.pillar-box p{font-size:.86rem;color:rgba(243,245,240,.75)}.courses-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem}.course-card{background:var(--bg-card);border:1px solid var(--rule-strong);padding:2rem;display:flex;flex-direction:column}.course-card__header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;font-family:var(--font-mono);font-size:.68rem;padding-bottom:.85rem;border-bottom:1px solid var(--rule);margin-bottom:1rem}.course-card__badge{color:var(--green-deep);font-weight:700}.course-card__norm{color:var(--ink-muted)}.course-card__title{font-family:var(--font-serif);font-size:1.55rem;font-weight:500;line-height:1.22;margin-bottom:.75rem}.course-card__desc{font-size:.9rem;color:var(--ink-soft);margin-bottom:1.25rem}.course-card__modules{background:var(--bg-paper-alt);padding:1.15rem;border-left:3px solid var(--green-deep);margin-bottom:1.5rem;flex:1 1}.course-card__modules h4{font-size:.84rem;text-transform:uppercase;letter-spacing:.06em;color:var(--green-deep);margin-bottom:.6rem}.course-card__modules ul{list-style:none;display:flex;flex-direction:column;gap:.45rem;font-size:.85rem;color:var(--ink-soft)}.section--vidaativa{background:var(--bg-paper-alt)}.awards-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;margin-bottom:2.5rem;padding:1.5rem;background:var(--bg-card);border:1px solid var(--rule-strong)}.award-item{border-left:3px solid var(--green-brand);padding-left:1rem}.award-item__year{display:block;font-family:var(--font-mono);font-size:.66rem;color:var(--green-deep);letter-spacing:.1em}.award-item strong{display:block;font-family:var(--font-serif);font-size:1.2rem;margin:.2rem 0}.award-item p{font-size:.82rem;color:var(--ink-soft)}.iva-bento{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.iva-card{background:var(--bg-card);border:1px solid var(--rule-strong);overflow:hidden;display:flex;flex-direction:column}.iva-card--wide{grid-column:span 2}.iva-card img{width:100%;height:310px;object-fit:cover;object-position:center 25%;border-bottom:1px solid var(--rule)}.iva-card figcaption{padding:1.25rem}.iva-card__tag{font-family:var(--font-mono);font-size:.66rem;color:var(--green-deep);letter-spacing:.1em;font-weight:600}.iva-card h3{font-family:var(--font-serif);font-size:1.32rem;font-weight:500;margin:.3rem 0 .45rem}.iva-card p{font-size:.86rem;color:var(--ink-soft)}.historia__grid{display:grid;grid-template-columns:1.2fr .9fr;grid-gap:3.25rem;gap:3.25rem;align-items:start}.historia__lead{font-size:1.08rem;color:var(--ink);font-weight:500;margin:1rem 0}.historia__text p{margin-bottom:1rem;color:var(--ink-soft)}.timeline{margin-top:2rem;border-top:2px solid var(--ink)}.timeline__item{display:grid;grid-template-columns:115px 1fr;grid-gap:1rem;gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--rule-strong)}.timeline__year{font-family:var(--font-mono);font-size:.76rem;font-weight:600;color:var(--green-deep)}.timeline__item strong{display:block;font-family:var(--font-serif);font-size:1.12rem;margin-bottom:.25rem}.timeline__item p{font-size:.84rem;margin:0}.historia-card{background:var(--bg-card);border:1px solid var(--rule-strong);padding:.85rem;margin-bottom:1.5rem}.historia-card img{width:100%;aspect-ratio:16/10;object-fit:cover;margin-bottom:.75rem}.historia-card figcaption strong{display:block;font-size:.92rem}.historia-card figcaption span{font-size:.78rem;color:var(--ink-muted)}.leadership-box{display:flex;flex-direction:column;gap:1rem}.leadership-box__item{background:var(--bg-paper-alt);border-left:3px solid var(--green-deep);padding:1.15rem}.leadership-box__item h4{font-family:var(--font-serif);font-size:1.25rem;margin-bottom:.35rem}.leadership-box__item p{font-size:.84rem;color:var(--ink-soft)}.contatos__grid{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:3rem;gap:3rem;align-items:start}.accordion{margin-top:1.5rem;border-top:2px solid var(--ink)}.accordion__item{border-bottom:1px solid var(--rule-strong);padding:1.1rem 0}.accordion__item summary{font-family:var(--font-serif);font-size:1.15rem;font-weight:500;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}.accordion__item summary:after{content:"+";font-family:var(--font-mono);font-size:1.1rem;color:var(--green-deep)}.accordion__item[open] summary:after{content:"−"}.accordion__item p{font-size:.88rem;color:var(--ink-soft);margin-top:.75rem}.contact-card{background:var(--bg-dark);color:#F3F5F0;padding:2.25rem;border:1px solid var(--rule-strong)}.contact-card__brand{display:flex;align-items:center;gap:1.1rem;padding-bottom:1.25rem;border-bottom:1px solid var(--rule-dark);margin-bottom:1.35rem}.contact-card__brand img{width:68px;height:68px;object-fit:contain}.contact-card__brand h3{font-family:var(--font-serif);font-size:1.45rem;font-weight:400}.contact-list{display:grid;grid-gap:.9rem;gap:.9rem;margin-bottom:1.75rem}.contact-list dt{font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;color:var(--green-accent)}.contact-list dd{font-size:.92rem;margin-top:.15rem}.contact-list a:hover{color:var(--green-accent);text-decoration:underline}.newsletter-form{background:rgba(255,255,255,.05);border-top:2px solid var(--green-brand);padding:1.35rem}.newsletter-form h4{font-family:var(--font-serif);font-size:1.2rem;margin-bottom:.3rem}.newsletter-form p{font-size:.82rem;color:rgba(243,245,240,.76);margin-bottom:.9rem}.newsletter-form__row{display:flex;gap:.6rem;flex-wrap:wrap}.newsletter-form__row input{flex:1 1;min-width:200px;padding:.68rem 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#0B120C;color:#FFF;font:inherit;font-size:.85rem}.newsletter-form__feedback{margin-top:.75rem;color:var(--green-accent)!important;font-weight:600}.footer{background:#09100A;color:rgba(243,245,240,.78);padding:1.75rem 0 1.6rem}.footer__grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);grid-gap:2.5rem;gap:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid rgba(255,255,255,.12)}.footer__logo{width:96px;height:auto;margin-bottom:1rem}.footer__mission{font-size:.86rem;line-height:1.55;margin-bottom:.75rem}.footer__cnpj,.footer__col h4{font-family:var(--font-mono);font-size:.72rem;color:var(--green-accent)}.footer__col h4{text-transform:uppercase;letter-spacing:.12em;margin-bottom:1rem}.footer__col ul{list-style:none;display:flex;flex-direction:column;gap:.55rem;font-size:.84rem}.footer__col a:hover{color:#FFF}.footer__bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;font-size:.76rem;color:rgba(243,245,240,.55)}.article-modal{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;padding:1.5rem}.article-modal[hidden]{display:none}.article-modal__backdrop{position:absolute;inset:0;background:rgba(9,16,10,.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.article-modal__dialog{position:relative;z-index:2;background:var(--bg-paper);color:var(--ink);border:1px solid var(--ink);width:min(820px,100%);max-height:88vh;display:flex;flex-direction:column;box-shadow:0 28px 80px rgba(0,0,0,.45)}.article-modal__header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.75rem;border-bottom:1px solid var(--rule-strong);background:var(--bg-paper-alt)}.article-modal__meta{display:flex;align-items:center;gap:.75rem;font-family:var(--font-mono);font-size:.72rem;color:var(--ink-muted)}.article-modal__close{font-family:var(--font-mono);font-size:.75rem;font-weight:600;padding:.35rem .75rem;border:1px solid var(--rule-strong);border-radius:999px}.article-modal__close:hover{background:var(--ink);color:#FFF}.article-modal__content{padding:2rem 2.25rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;flex:1 1 auto}.nav__cta-icon{flex-shrink:0}.contact-list__map{margin-top:.5rem!important}.contact-list__map a{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;color:var(--green-accent);border-bottom:1px solid rgba(116,209,76,.4);padding-bottom:2px}.contact-list__map a:hover{text-decoration:none!important;border-bottom-color:var(--green-accent)}.article-modal__title{font-family:var(--font-serif);font-size:clamp(1.6rem,2.8vw,2.25rem);font-weight:500;line-height:1.18;margin-bottom:.5rem}.article-modal__author{font-family:var(--font-mono);font-size:.76rem;color:var(--green-deep);margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--rule)}.article-modal__body p{font-size:1.02rem;line-height:1.75;color:var(--ink-soft);margin-bottom:1.15rem}.article-modal__footer{padding:1rem 1.75rem;border-top:1px solid var(--rule-strong);background:var(--bg-paper-alt);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;font-family:var(--font-mono);font-size:.72rem;color:var(--ink-muted)}@media (max-width:1100px){.contatos__grid,.courses-grid,.hero__grid,.historia__grid,.journals-grid,.observatorio__grid{grid-template-columns:1fr}.articles-grid,.blogs-grid{grid-template-columns:repeat(2,1fr)}.iva-bento{grid-template-columns:1fr 1fr}.iva-card--wide{grid-column:span 2}.footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.header__main{flex-direction:column;align-items:flex-start}.header__actions{width:100%}.search-box{flex:1 1;min-width:100%}.articles-grid,.awards-strip,.blogs-grid,.footer__grid,.hero-briefs,.hero__ledger,.iva-bento,.pillars-dark{grid-template-columns:1fr}.iva-card--wide{grid-column:span 1}.section-header{flex-direction:column;align-items:flex-start}.dossier-item,.timeline__item{grid-template-columns:1fr;gap:.35rem}}@supports (-moz-appearance:none){html{scrollbar-width:thin;scrollbar-color:var(--green-deep) var(--bg-paper-alt)}.article-modal__content{scrollbar-width:thin;scrollbar-color:var(--green-brand) transparent}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-paper-alt);border-left:1px solid var(--rule)}::-webkit-scrollbar-thumb{background:var(--green-deep);border-radius:999px;border:2px solid var(--bg-paper-alt)}::-webkit-scrollbar-thumb:hover{background:var(--green-brand)}::-webkit-scrollbar-button{display:none;width:0;height:0}::-webkit-scrollbar-corner{background:var(--bg-paper-alt)}.article-modal__content::-webkit-scrollbar{width:6px}.article-modal__content::-webkit-scrollbar-track{background:transparent;border:none}.article-modal__content::-webkit-scrollbar-thumb{border:none;background:var(--green-brand);border-radius:999px}:root{--ease-out:cubic-bezier(.2,.7,.2,1)}.reading-progress span{width:100%;transform:scaleX(0);transform-origin:left center;will-change:transform}.folio{mix-blend-mode:normal}.folio__rule i{transform:scaleY(0);transform-origin:top;transition:transform .6s var(--ease-out)}.folio__num.is-swapping{animation:folioSwap .45s var(--ease-out)}@keyframes folioSwap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.folio__label.is-swapping{animation:folioSwapV .45s var(--ease-out)}@keyframes folioSwapV{0%{opacity:0;transform:rotate(180deg) translateY(-6px)}to{opacity:1;transform:rotate(180deg)}}.nav{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:box-shadow .35s ease,background-color .35s ease}.nav.is-scrolled{background:rgba(246,245,240,.96);box-shadow:0 6px 24px -14px rgba(18,24,18,.35)}.nav__mark-box{transition:transform .5s var(--ease-out)}.nav__logo:hover .nav__mark-box{transform:rotate(-8deg) scale(1.06)}.nav__brand-name em{transition:color .25s}.nav__logo:hover .nav__brand-name em{color:var(--green-deep)}.nav__cta-icon{transition:transform .35s var(--ease-out)}.nav__cta:hover .nav__cta-icon{transform:rotate(-10deg) scale(1.1)}.article-modal__close,.btn,.filter-btn,.nav__cta{transition-timing-function:var(--ease-out)}.article-modal__close:active,.btn:active,.filter-btn:active,.nav__cta:active{transform:translateY(0) scale(.97);transition-duration:.08s}.btn--green-light:hover,.btn--primary:hover{box-shadow:0 10px 22px -12px rgba(33,102,23,.6)}.filter-btn:hover:not(.is-active){background:#EBF2E6;color:var(--green-deep);border-color:var(--green-deep)}.link-line{border-bottom-color:transparent;background:linear-gradient(var(--green-deep),var(--green-deep)) 0 100% /100% 1px no-repeat;transition:background-size .45s var(--ease-out),opacity .25s}.link-line:hover{opacity:1;background-size:0 1px;background-position:100% 100%}.article-card{transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out),border-color .3s}.article-card:hover{transform:translateY(-6px);border-color:var(--green-deep);box-shadow:0 22px 40px -18px rgba(18,24,18,.28)}.article-card__media img{transition:transform .8s var(--ease-out)}.article-card:hover .article-card__media img{transform:scale(1.05)}.article-card__badge{transition:transform .4s var(--ease-out),background .3s,color .3s}.article-card:hover .article-card__badge{transform:translateY(-3px);background:var(--green-deep);color:#fff}.article-card__cta{transition:color .2s}.article-card__cta span{display:inline-block;transition:transform .35s var(--ease-out)}.article-card:hover .article-card__cta span{transform:translateX(5px)}.article-card__cta:hover{color:var(--green-brand)}.dossier-item{position:relative;transition:background .3s,padding-left .4s var(--ease-out)}.dossier-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--green-brand);transform:scaleY(0);transform-origin:bottom;transition:transform .4s var(--ease-out)}.dossier-item:hover{padding-left:.9rem;background:rgba(255,255,255,.35)}.dossier-item:hover:before{transform:scaleY(1);transform-origin:top}.dossier-item__num{transition:color .3s,letter-spacing .4s var(--ease-out)}.dossier-item:hover .dossier-item__num{color:var(--green-brand);letter-spacing:.04em}.historia-card,.pilares-clean__photo{transition:border-color .3s,box-shadow .4s var(--ease-out)}.historia-card img,.pilares-clean__photo img{transition:filter .6s}.historia-card:hover,.pilares-clean__photo:hover{border-color:var(--green-deep);box-shadow:0 18px 36px -22px rgba(18,24,18,.35)}.historia-card:hover img,.pilares-clean__photo:hover img{filter:saturate(1.08)}.hero-clean__frame img{will-change:transform}.blog-item{position:relative;transition:background .3s}.blog-item:before{content:"";position:absolute;left:0;right:0;top:-1px;height:3px;background:var(--green-brand);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease-out)}.blog-item:hover:before{transform:scaleX(1)}.blog-item h3{transition:color .25s,transform .4s var(--ease-out)}.blog-item:hover h3{color:var(--green-deep);transform:translateX(3px)}.timeline__item{transition:padding-left .4s var(--ease-out),background .3s}.timeline__item:hover{padding-left:.6rem;background:rgba(255,255,255,.35)}.timeline__year{display:inline-block;transition:color .25s,transform .4s var(--ease-out)}.timeline__item:hover .timeline__year{color:var(--green-brand);transform:translateX(2px)}.accordion__item summary{transition:color .25s}.accordion__item summary:hover{color:var(--green-deep)}.accordion__item summary::-webkit-details-marker{display:none}.accordion__item summary:after,.accordion__item[open] summary:after{content:"+";display:inline-block;transition:transform .35s var(--ease-out)}.accordion__item[open]:not(.is-collapsing) summary:after{transform:rotate(45deg)}.accordion__item p{overflow:hidden}.contact-card__brand img{transition:transform .6s var(--ease-out)}.contact-card:hover .contact-card__brand img{transform:rotate(-6deg) scale(1.04)}.article-modal__backdrop{opacity:0;transition:opacity .28s ease}.article-modal__dialog{opacity:0;transform:translateY(18px) scale(.985);transition:opacity .28s ease,transform .38s var(--ease-out)}.article-modal.is-open .article-modal__backdrop{opacity:1}.article-modal.is-open .article-modal__dialog{opacity:1;transform:none}.article-modal.is-closing .article-modal__dialog{transform:translateY(10px) scale(.99);transition-duration:.22s}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--green-brand);outline-offset:3px;border-radius:4px}@media (hover:none){.article-card:hover{transform:none}.dossier-item:hover,.timeline__item:hover{padding-left:0;background:transparent}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.contact-map{margin-top:.85rem!important;position:relative;aspect-ratio:16/9;border-radius:10px;overflow:hidden;border:1px solid var(--rule-dark);background:var(--bg-dark-card);transition:border-color .3s,box-shadow .4s var(--ease-out)}.contact-map iframe{display:block;width:100%;height:100%;border:0;filter:grayscale(.35) contrast(1.02);transition:filter .5s ease}.contact-map:hover{border-color:rgba(116,209,76,.55);box-shadow:0 14px 30px -18px rgba(82,181,41,.55)}.contact-map:hover iframe{filter:none}.article-modal.is-closing .article-modal__backdrop{transition-duration:.22s}.nav{top:0}.reading-progress{top:0;z-index:870}.nav__toggle{display:none;width:42px;height:42px;border-radius:999px;border:1px solid var(--rule-strong);place-items:center;flex-shrink:0;transition:background .3s,border-color .3s}.nav__toggle span{display:block;width:16px;height:1.5px;background:var(--ink);position:relative;transition:background .2s}.nav__toggle span:after,.nav__toggle span:before{content:"";position:absolute;left:0;width:16px;height:1.5px;background:var(--ink);transition:transform .35s var(--ease-out),top .35s var(--ease-out)}.nav__toggle span:before{top:-5px}.nav__toggle span:after{top:5px}.nav.is-menu-open .nav__toggle{background:var(--ink);border-color:var(--ink)}.nav.is-menu-open .nav__toggle span{background:transparent}.nav.is-menu-open .nav__toggle span:before{top:0;transform:rotate(45deg);background:#fff}.nav.is-menu-open .nav__toggle span:after{top:0;transform:rotate(-45deg);background:#fff}.nav__actions{display:flex;align-items:center;gap:.6rem}.mobile-menu{position:absolute;left:0;right:0;top:100%;background:rgba(246,245,240,.98);border-bottom:1px solid var(--rule-strong);box-shadow:0 24px 40px -24px rgba(18,24,18,.35);-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);visibility:hidden;transition:visibility 0s linear .45s,-webkit-clip-path .45s var(--ease-out);transition:clip-path .45s var(--ease-out),visibility 0s linear .45s;transition:clip-path .45s var(--ease-out),visibility 0s linear .45s,-webkit-clip-path .45s var(--ease-out)}.nav.is-menu-open .mobile-menu{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);visibility:visible;transition:visibility 0s,-webkit-clip-path .45s var(--ease-out);transition:clip-path .45s var(--ease-out),visibility 0s;transition:clip-path .45s var(--ease-out),visibility 0s,-webkit-clip-path .45s var(--ease-out)}.mobile-menu ul{list-style:none;padding:.5rem 0 1.25rem}.mobile-menu li{border-bottom:1px solid var(--rule);opacity:0;transform:translateY(-6px);transition:opacity .3s ease,transform .4s var(--ease-out)}.nav.is-menu-open .mobile-menu li{opacity:1;transform:none}.nav.is-menu-open .mobile-menu li:first-child{transition-delay:.05s}.nav.is-menu-open .mobile-menu li:nth-child(2){transition-delay:.09s}.nav.is-menu-open .mobile-menu li:nth-child(3){transition-delay:.13s}.nav.is-menu-open .mobile-menu li:nth-child(4){transition-delay:.17s}.nav.is-menu-open .mobile-menu li:nth-child(5){transition-delay:.21s}.nav.is-menu-open .mobile-menu li:nth-child(6){transition-delay:.25s}.mobile-menu a{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;font-family:var(--font-serif);font-size:1.35rem;color:var(--ink)}.mobile-menu a i{font-style:normal;font-family:var(--font-mono);font-size:.7rem}.mobile-menu a i,.mobile-menu a:active{color:var(--green-deep)}@media (max-width:1080px){.nav__toggle{display:grid}}@media (min-width:1081px){.mobile-menu{display:none}}@media (max-width:720px){.container{width:calc(100% - 2rem)}.nav__inner{gap:.75rem;padding:.65rem 0}.nav__cta{padding:0;width:42px;height:42px;justify-content:center}.nav__cta span{display:none}.nav__brand-name{font-size:1rem;white-space:nowrap}.nav__mark-box{width:44px;height:44px;padding:5px}.nav__logo{gap:.6rem}.btn{white-space:normal;text-align:center;line-height:1.35}.hero-clean{padding-top:1.25rem}.hero-clean__top{padding-bottom:1rem;margin-bottom:1.5rem}.hero-clean__figure{width:100%;justify-self:stretch}.hero-clean__frame{aspect-ratio:4/3.3}.hero-clean__title{font-size:clamp(2.1rem,9vw,2.6rem)}.hero-clean__ctas{gap:1.25rem}.hero-clean__ctas .btn{width:100%}.section-header{gap:1rem;margin-bottom:1.5rem}.section-title{font-size:clamp(1.75rem,7.5vw,2.2rem)}.filter-bar{flex-wrap:nowrap;overflow-x:auto;margin-inline:-1rem;padding:0 1rem .35rem;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 1rem,#000 calc(100% - 1.5rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 1rem,#000 calc(100% - 1.5rem),transparent)}.filter-bar::-webkit-scrollbar{display:none}.filter-btn{white-space:nowrap;flex-shrink:0}.articles-grid{gap:1.25rem}.article-card__title button{font-size:1.15rem}.contact-card{padding:1.5rem 1.25rem}.contact-map{aspect-ratio:4/3}.article-modal{padding:.5rem}.article-modal__dialog{max-height:calc(100dvh - 1rem)}.article-modal__header{padding:.75rem 1rem;gap:.75rem}.article-modal__meta{flex-wrap:wrap;gap:.25rem .6rem;font-size:.64rem}.article-modal__close{flex-shrink:0;white-space:nowrap}.article-modal__content{padding:1.25rem 1.1rem}.article-modal__body p{font-size:.98rem}.article-modal__footer{align-items:stretch;gap:.6rem;padding:.85rem 1rem}.article-modal__footer,.footer__bottom{flex-direction:column;text-align:center}.footer__bottom{gap:.35rem}}@media (pointer:coarse){.filter-btn{padding-block:.65rem}.accordion__item summary{padding-block:.35rem}}.hero-carousel{position:relative}.hero-carousel:focus-visible{outline:2px solid var(--green-deep);outline-offset:5px}.hero-carousel__frame{position:relative}.hero-carousel__slide{position:absolute;inset:0;opacity:0;transition:opacity .9s var(--ease-out)}.hero-carousel__slide.is-active{opacity:1}.hero-carousel__counter{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.hero-carousel__arrow{position:absolute;top:50%;z-index:3;width:38px;height:38px;display:grid;place-items:center;transform:translateY(-50%);border:1px solid var(--on-photo-dim);border-radius:50%;background:var(--photo-scrim);color:var(--on-photo);font-size:1.45rem;line-height:1;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity .25s var(--ease-out),background .25s,border-color .25s}.hero-carousel__arrow span{margin-top:-3px}.hero-carousel__arrow--prev{left:.7rem}.hero-carousel__arrow--next{right:.7rem}.hero-carousel:focus-within .hero-carousel__arrow,.hero-carousel:hover .hero-carousel__arrow{opacity:1}.hero-carousel__arrow:hover{background:var(--bg-dark);border-color:var(--on-photo)}.hero-carousel__dots{position:absolute;left:0;right:0;bottom:.9rem;z-index:3;display:flex;justify-content:center;gap:.45rem}.hero-carousel__dot{width:9px;height:9px;padding:0;border-radius:50%;border:1px solid var(--on-photo);background:transparent;cursor:pointer;transition:background .25s var(--ease-out),transform .25s var(--ease-out)}.hero-carousel__dot.is-active{background:var(--on-photo);transform:scale(1.25)}.hero-carousel__dot:hover{background:var(--on-photo-dim)}.hero-carousel__arrow:focus-visible,.hero-carousel__dot:focus-visible{outline:2px solid var(--on-photo);outline-offset:3px}@media (pointer:coarse){.hero-carousel__arrow{opacity:1}}.apoio{position:relative;z-index:2;padding:clamp(3rem,5vw,4.25rem) 0;background:var(--bg-paper-alt);border-bottom:1px solid var(--rule);overflow:hidden}.apoio__header{padding-bottom:1.25rem;margin-bottom:2.25rem;border-bottom:1px solid var(--rule-strong)}.apoio__title{font-family:var(--font-serif);font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:400;line-height:1.15;letter-spacing:-.02em;color:var(--ink)}.apoio__title em{font-style:italic;color:var(--green-deep)}.apoio__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.apoio__track{display:flex;align-items:center;width:max-content;list-style:none;margin:0;padding:0;animation:apoio-scroll 55s linear infinite}.apoio__viewport:hover .apoio__track{animation-play-state:paused}.apoio__item{flex:none;display:flex;align-items:center;padding-right:4rem}.apoio__item img{display:block;width:auto;height:92px}@keyframes apoio-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion:reduce){.apoio__viewport{-webkit-mask-image:none;mask-image:none}.apoio__track{animation-name:none;width:100%;flex-wrap:wrap;justify-content:center;gap:1.5rem 0}.apoio__item:nth-child(n+4){display:none}.apoio__item{padding-inline:2rem}}@media (max-width:760px){.apoio__item{padding-right:2.5rem}.apoio__item img{height:64px}.hero-carousel__arrow{width:34px;height:34px;font-size:1.3rem}}.btn--doar .btn__coracao{font-size:.95em;line-height:1}.btn--doar.btn--primary{background:var(--green-brand);color:#091209;font-weight:600}.btn--doar.btn--primary:hover{background:var(--green-accent)}.btn--doar.btn--green-light{width:100%;margin-top:.6rem}.doacao-chave{margin-top:.7rem;font-size:.76rem;color:var(--on-dark-soft);display:flex;flex-direction:column;gap:.2rem}.doacao-chave span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;color:var(--green-accent)}.doacao-chave code{font-family:var(--font-mono);font-size:.82rem;overflow-wrap:anywhere;color:var(--on-dark)}.nav__doar{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem 1.25rem;border:1px solid var(--green-deep);border-radius:999px;background:var(--green-deep);color:#FFFFFF;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;white-space:nowrap;transition:background .3s,border-color .3s,transform .2s}.nav__doar:hover{background:var(--green-brand);border-color:var(--green-brand);transform:translateY(-1px)}.nav__doar:active{transform:translateY(0)}.nav__doar-curto{display:none}@media (max-width:860px){.nav__doar{padding:.6rem .95rem;letter-spacing:.06em}.nav__doar-texto{display:none}.nav__doar-curto{display:inline}}.nav__brand-name,.nav__links a{white-space:nowrap}@media (min-width:861px){.nav__actions{gap:.45rem;flex:none}.nav__cta,.nav__doar{font-size:clamp(.63rem,.66vw,.7rem);padding:.55rem .95rem;letter-spacing:.06em}.nav__cta{gap:.38rem}}@media (min-width:1081px){.nav__inner{gap:clamp(.75rem,1.1vw,1.25rem);flex-wrap:nowrap}.nav__logo{gap:.55rem;flex:none;font-size:clamp(.95rem,1vw,1.15rem)}.nav__links{min-width:0;gap:clamp(.7rem,1.15vw,1.5rem)}.nav__links a{font-size:clamp(.64rem,.7vw,.72rem);letter-spacing:.08em}}