*,::after,::before{box-sizing:border-box;margin:0;padding:0}:root{--ivory:#F5F0E6;--ivory-2:#ECE5D5;--ivory-3:#E2D9C5;--ivory-warm:#F8F2E5;--forest:#1F3A2E;--forest-2:#2A4A3B;--forest-3:#15281F;--forest-4:#0A1812;--champagne:#C9A87C;--champagne-2:#D6B891;--champagne-3:#B0916A;--champagne-glow:#E5C9A5;--ink:#14201A;--ink-2:#283A30;--ink-3:#3D4F44;--dim:#5D6B5F;--mute:#8A9587;--light:#F5F0E6;--light-dim:#C9C0A8;--light-mute:#948A75;--line:rgba(20,32,26,0.08);--line-2:rgba(20,32,26,0.16);--line-strong:rgba(20,32,26,0.32);--line-dark:rgba(245,240,230,0.08);--line-dark-2:rgba(245,240,230,0.18);--font-display:'Cormorant Garamond','Georgia',serif;--font-sans:'Inter',sans-serif;--font-mono:'JetBrains Mono',monospace;--wrap:1320px;--wrap-narrow:1080px}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","liga"}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:0;background:0 0;color:inherit}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 56px}.wrap-narrow{max-width:var(--wrap-narrow);margin:0 auto;padding:0 56px}@media (max-width:760px){.wrap,.wrap-narrow{padding:0 24px}}.disclaimer{background:#b91c1c;color:#fff;text-align:center;padding:11px 16px;font-size:.78rem;font-weight:500;letter-spacing:.02em}.disclaimer strong{font-weight:700;letter-spacing:.06em}.topbar{position:absolute;top:40px;left:0;right:0;z-index:30;color:var(--light)}.topbar-row{display:flex;justify-content:space-between;align-items:center;gap:32px}.topbar-brand{font-family:var(--font-display);font-size:1.55rem;font-weight:600;letter-spacing:-.005em;color:var(--light)}.topbar-brand .em{font-style:italic;color:var(--champagne-glow);font-weight:500}.topbar-meta{display:flex;align-items:center;gap:28px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(245,240,230,.8)}.topbar-meta .pipe{width:1px;height:14px;background:rgba(245,240,230,.3)}.topbar-meta strong{color:var(--champagne-glow);font-weight:500}.hero-banner{position:relative;width:100%;min-height:100vh;background-color:var(--forest-3);background-image:url('assets/beatriz.jpg');background-size:auto 100%;background-position:right center;background-repeat:no-repeat;overflow:hidden;color:var(--light)}.hero-banner::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,30,24,.95) 0,rgba(15,30,24,.78) 30%,rgba(15,30,24,.25) 55%,transparent 75%),linear-gradient(180deg,rgba(0,0,0,.3) 0,transparent 25%,transparent 75%,rgba(0,0,0,.4) 100%);pointer-events:none}.hero-banner-content{position:relative;z-index:2;min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:160px 0 120px;max-width:800px}.hero-eyebrow{display:inline-flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:var(--champagne-glow);margin-bottom:40px;font-weight:500}.hero-eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--champagne-glow);box-shadow:0 0 0 4px rgba(229,201,165,.18);animation:pulse 2.8s ease-in-out infinite}@keyframes pulse{0%,100%{box-shadow:0 0 0 4px rgba(229,201,165,.18)}50%{box-shadow:0 0 0 9px rgba(229,201,165,.04)}}.hero-title{font-family:var(--font-display);font-size:clamp(3.5rem, 8.5vw, 8rem);font-weight:500;line-height:.92;letter-spacing:-.025em;color:var(--light);margin-bottom:48px;max-width:900px}.hero-title em{font-style:italic;font-weight:400;color:var(--champagne-glow)}.hero-title .line{display:block}.hero-divider{width:80px;height:1px;background:var(--champagne-glow);margin:32px 0 32px}.hero-lead{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(1.3rem, 1.8vw, 1.6rem);line-height:1.45;color:rgba(245,240,230,.88);max-width:620px;margin-bottom:64px;letter-spacing:-.005em}.hero-id{display:grid;grid-template-columns:auto auto auto auto;gap:0;max-width:800px;border-top:1px solid rgba(245,240,230,.16);border-bottom:1px solid rgba(245,240,230,.16);padding:32px 0;margin-bottom:56px;align-items:center}.hero-id-cell{padding:0 32px;border-right:1px solid rgba(245,240,230,.1)}.hero-id-cell:first-child{padding-left:0}.hero-id-cell:last-child{padding-right:0;border-right:0}.hero-id-label{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--champagne-glow);margin-bottom:10px;font-weight:500}.hero-id-value{font-family:var(--font-display);font-size:1.65rem;font-weight:600;letter-spacing:-.01em;line-height:1;color:var(--light)}.hero-id-value.huge{font-size:2.8rem;color:var(--champagne-glow);letter-spacing:.02em;font-weight:500}.hero-ctas{display:flex;gap:18px;flex-wrap:wrap}.btn-champagne{position:relative;display:inline-flex;align-items:center;gap:14px;padding:20px 30px 20px 26px;background:var(--champagne);color:var(--ink);border-radius:2px;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;box-shadow:0 4px 20px -4px rgba(201,168,124,.4);overflow:hidden;min-height:64px}.btn-champagne::after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .7s ease}.btn-champagne:hover{background:var(--champagne-2);transform:translateY(-2px);box-shadow:0 10px 28px -4px rgba(214,184,145,.5)}.btn-champagne:hover::after{left:130%}.btn-champagne .lines{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.btn-champagne .micro{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;opacity:.85;margin-bottom:6px;font-weight:500}.btn-champagne .main{font-family:var(--font-sans);font-weight:600;font-size:1.02rem;letter-spacing:-.005em}.btn-champagne svg{width:22px;height:22px;fill:currentColor;flex-shrink:0}.btn-outline-light{display:inline-flex;align-items:center;gap:12px;padding:20px 30px;border:1px solid rgba(245,240,230,.4);color:var(--light);border-radius:2px;font-family:var(--font-sans);font-weight:500;font-size:.98rem;letter-spacing:-.005em;transition:background .25s ease,border-color .25s ease;min-height:64px}.btn-outline-light:hover{background:rgba(245,240,230,.08);border-color:var(--champagne-glow)}.btn-outline-light .arrow{transition:transform .25s ease}.btn-outline-light:hover .arrow{transform:translateX(4px)}.masthead{background:linear-gradient(90deg,var(--forest-3) 0,var(--forest) 50%,var(--forest-3) 100%);color:var(--light);padding:22px 0;border-top:1px solid var(--forest-2);border-bottom:1px solid var(--forest-2)}.masthead-row{display:flex;align-items:center;justify-content:center;gap:56px;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.22em;text-transform:uppercase;color:var(--champagne-glow);flex-wrap:wrap;text-align:center}.masthead-row span{display:inline-flex;align-items:center;gap:12px}.masthead-row span::before{content:"✦";color:var(--champagne);font-size:.95em}.pullquote{padding:160px 0;background:radial-gradient(ellipse 70% 60% at 20% 30%,rgba(201,168,124,.12) 0,transparent 60%),radial-gradient(ellipse 60% 50% at 90% 80%,rgba(31,58,46,.05) 0,transparent 65%),linear-gradient(180deg,var(--ivory) 0,var(--ivory-warm) 100%);position:relative}.pullquote-wrap{max-width:1100px;margin:0 auto;text-align:left;position:relative}.pullquote-mark{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:14rem;line-height:.7;color:var(--champagne);opacity:.5;position:absolute;top:-20px;left:-40px;pointer-events:none}.pullquote-text{font-family:var(--font-display);font-size:clamp(2.2rem, 4.5vw, 4rem);line-height:1.15;letter-spacing:-.025em;color:var(--ink);font-weight:400;font-style:italic;max-width:940px;position:relative;z-index:2}.pullquote-text strong{font-style:normal;font-weight:600;color:var(--forest);background:linear-gradient(180deg,transparent 70%,rgba(201,168,124,.3) 70%);padding:0 4px}.pullquote-attrib{margin-top:56px;padding-top:32px;border-top:1px solid var(--line-2);display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:24px}.pullquote-name{font-family:var(--font-display);font-size:1.6rem;font-weight:600;letter-spacing:-.015em;color:var(--ink)}.pullquote-name em{font-style:italic;color:var(--champagne-3);font-weight:500}.pullquote-source{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.pullquote-source strong{color:var(--champagne-3);font-weight:500}section{padding:144px 0;position:relative}@media (max-width:760px){section{padding:88px 0}}.eyebrow{display:inline-flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:var(--champagne-3);font-weight:500}.eyebrow::before{content:"";width:28px;height:1px;background:var(--champagne-3)}.on-dark .eyebrow{color:var(--champagne-glow)}.on-dark .eyebrow::before{background:var(--champagne-glow)}h1,h2,h3{font-family:var(--font-display);font-weight:500;letter-spacing:-.025em;color:var(--ink)}.on-dark h1,.on-dark h2,.on-dark h3{color:var(--light)}.manifesto-sec{background:radial-gradient(ellipse 60% 50% at 80% 100%,rgba(31,58,46,.06) 0,transparent 60%),linear-gradient(180deg,var(--ivory-warm) 0,var(--ivory) 100%)}.manifesto-grid{display:grid;grid-template-columns:0.35fr 0.65fr;gap:96px;align-items:start}.manifesto-left .eyebrow{margin-bottom:32px}.manifesto-left h2{font-size:clamp(2.4rem, 4vw, 3.4rem);line-height:1;max-width:360px}.manifesto-left h2 em{font-style:italic;color:var(--champagne-3);font-weight:400}.manifesto-left .stamp{margin-top:64px;padding-top:32px;border-top:1px solid var(--line-2);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}.manifesto-left .stamp strong{color:var(--champagne-3);font-weight:600;display:block;font-size:.82rem;margin-bottom:8px}.manifesto-right p{font-family:var(--font-display);font-size:clamp(1.55rem, 2.2vw, 1.95rem);line-height:1.45;color:var(--ink);font-weight:400;margin-bottom:32px;letter-spacing:-.015em}.manifesto-right p:last-child{margin-bottom:0}.manifesto-right p em{font-style:italic;font-weight:500;color:var(--champagne-3)}.manifesto-right p strong{font-weight:600;color:var(--forest)}.manifesto-right p .pull{background:linear-gradient(180deg,transparent 65%,rgba(201,168,124,.25) 65%);padding:0 2px}.quemsou{background:radial-gradient(ellipse 70% 60% at 10% 30%,rgba(201,168,124,.08) 0,transparent 65%),linear-gradient(180deg,var(--ivory) 0,var(--ivory-2) 100%);border-top:1px solid var(--line)}.quemsou-header{display:grid;grid-template-columns:0.5fr 0.5fr;gap:96px;margin-bottom:112px;align-items:start}.quemsou-header .left .eyebrow{margin-bottom:32px}.quemsou-header h2{font-size:clamp(2.6rem, 5vw, 4.2rem);line-height:.98;max-width:520px}.quemsou-header h2 em{font-style:italic;color:var(--champagne-3);font-weight:400}.quemsou-header .lead{font-family:var(--font-display);font-style:italic;font-size:1.35rem;line-height:1.5;color:var(--ink-2);font-weight:400;letter-spacing:-.005em;max-width:540px}.quemsou-header .lead strong{font-style:normal;font-weight:600;color:var(--forest)}.narrative-grid{display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:start}.narrative-col p{color:var(--ink-2);font-size:1.06rem;line-height:1.75;margin-bottom:24px}.narrative-col p:first-child::first-letter{font-family:var(--font-display);font-size:5rem;float:left;line-height:.85;padding:8px 16px 0 0;color:var(--champagne-3);font-weight:500;font-style:italic}.narrative-col-2{padding-left:56px;border-left:1px solid var(--line-2);position:relative}.narrative-col-2::before{content:"";position:absolute;top:0;left:-1px;width:1px;height:96px;background:var(--champagne)}.narrative-col-2 .quote{font-family:var(--font-display);font-size:1.9rem;font-style:italic;line-height:1.3;color:var(--ink);margin-bottom:32px;letter-spacing:-.02em;font-weight:400}.narrative-col-2 .quote-source{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-bottom:40px}.narrative-col-2 .quote-source strong{color:var(--champagne-3);font-weight:600}.stats-strip{padding:96px 0;background:radial-gradient(ellipse 50% 100% at 0 50%,rgba(201,168,124,.1) 0,transparent 65%),radial-gradient(ellipse 50% 100% at 100% 50%,rgba(31,58,46,.18) 0,transparent 65%),linear-gradient(180deg,var(--forest-3) 0,var(--forest) 50%,var(--forest-3) 100%);color:var(--light);position:relative}.stats-strip::after,.stats-strip::before{content:"";position:absolute;left:0;right:0;height:1px;background:var(--forest-2)}.stats-strip::before{top:0}.stats-strip::after{bottom:0}.stats-strip .stats-header{text-align:center;margin-bottom:72px}.stats-strip .stats-header .eyebrow{display:inline-flex;margin-bottom:24px}.stats-strip .stats-header .eyebrow::before{display:none}.stats-strip .stats-header h2{font-size:clamp(2rem, 3.5vw, 2.8rem);line-height:1.05;color:var(--light)}.stats-strip .stats-header h2 em{font-style:italic;color:var(--champagne-glow);font-weight:400}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.stat-item{padding:0 32px;border-right:1px solid var(--line-dark-2);text-align:left}.stat-item:first-child{padding-left:0}.stat-item:last-child{border-right:0;padding-right:0}.stat-label{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--champagne-glow);margin-bottom:18px;font-weight:500}.stat-num{font-family:var(--font-display);font-size:clamp(3.5rem, 6vw, 5rem);font-weight:500;letter-spacing:-.04em;line-height:.95;color:var(--champagne-glow);margin-bottom:16px}.stat-num sup{font-size:.42em;vertical-align:super;margin-left:2px;color:var(--champagne)}.stat-desc{font-family:var(--font-sans);font-size:.92rem;color:var(--light-dim);line-height:1.55;max-width:220px}.traj{background:radial-gradient(ellipse 60% 50% at 50% 0,rgba(201,168,124,.1) 0,transparent 60%),linear-gradient(180deg,var(--ivory) 0,var(--ivory-warm) 50%,var(--ivory) 100%)}.traj-header{max-width:800px;margin:0 auto 112px;text-align:center}.traj-header .eyebrow{margin-bottom:28px;display:inline-flex}.traj-header .eyebrow::before{display:none}.traj-header h2{font-size:clamp(2.6rem, 5vw, 4rem);line-height:1.02;margin-bottom:28px}.traj-header h2 em{font-style:italic;font-weight:400;color:var(--champagne-3)}.traj-header p{font-family:var(--font-display);font-style:italic;font-size:1.25rem;line-height:1.5;color:var(--dim);max-width:620px;margin:0 auto}.timeline-editorial{max-width:940px;margin:0 auto;position:relative}.timeline-editorial::before{content:"";position:absolute;left:50%;top:24px;bottom:24px;width:1px;background:var(--line-2);transform:translateX(-.5px)}.traj-item{display:grid;grid-template-columns:1fr 90px 1fr;gap:0;margin-bottom:88px;position:relative;align-items:start}.traj-item:last-child{margin-bottom:0}.traj-item .year-marker{grid-column:2;display:flex;flex-direction:column;align-items:center;position:relative;padding-top:6px}.traj-item .year-marker::before{content:"";width:16px;height:16px;border-radius:50%;background:var(--ivory);border:1.5px solid var(--champagne);position:relative;z-index:2}.traj-item .year-marker::after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--champagne);top:11px;z-index:3}.traj-item .year-text{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.12em;color:var(--champagne-3);font-weight:600;margin-top:16px;text-align:center;white-space:nowrap}.traj-item .content{padding:0 48px}.traj-item:nth-child(odd) .content{grid-column:1;text-align:right;padding-right:48px;padding-left:0}.traj-item:nth-child(2n) .content{grid-column:3;text-align:left;padding-left:48px;padding-right:0}.traj-item h3{font-family:var(--font-display);font-size:1.65rem;font-weight:600;margin-bottom:14px;line-height:1.15;letter-spacing:-.015em}.traj-item h3 em{font-style:italic;color:var(--champagne-3);font-weight:500}.traj-item p{color:var(--ink-2);font-size:.99rem;line-height:1.7;max-width:380px}.traj-item:nth-child(odd) p{margin-left:auto}.platform{background:radial-gradient(ellipse 70% 50% at 100% 0,rgba(201,168,124,.12) 0,transparent 55%),radial-gradient(ellipse 60% 50% at 0 100%,rgba(31,58,46,.2) 0,transparent 60%),linear-gradient(180deg,var(--forest-3) 0,var(--forest-4) 50%,var(--forest-3) 100%);color:var(--light)}.platform::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--forest-2),transparent)}.platform-header{display:grid;grid-template-columns:1.1fr 0.9fr;gap:96px;margin-bottom:96px;align-items:end}.platform-header h2{font-size:clamp(2.6rem, 5vw, 4rem);line-height:1.02;max-width:560px;color:var(--light)}.platform-header h2 em{font-style:italic;color:var(--champagne-glow);font-weight:400}.platform-header .lead{font-family:var(--font-display);font-style:italic;font-size:1.25rem;line-height:1.55;color:var(--light-dim);padding-bottom:12px}.platform-header .lead strong{font-style:normal;font-weight:600;color:var(--champagne-glow)}.platform-list{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--line-dark-2)}.plat-row{display:grid;grid-template-columns:90px 1.5fr 1.5fr;gap:56px;padding:56px 0;border-bottom:1px solid var(--line-dark-2);align-items:start;transition:background .3s ease;position:relative}.plat-row:hover{background:rgba(201,168,124,.04)}.plat-num{font-family:var(--font-mono);font-size:.82rem;letter-spacing:.14em;color:var(--champagne-glow);font-weight:600;padding-top:8px}.plat-title h3{font-family:var(--font-display);font-size:2rem;font-weight:600;color:var(--light);letter-spacing:-.02em;line-height:1.1}.plat-title h3 em{font-style:italic;color:var(--champagne-glow);font-weight:500}.plat-title .label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--champagne);margin-bottom:10px;display:block}.plat-content p{color:var(--light-dim);font-size:1.02rem;line-height:1.75;margin-bottom:20px}.plat-content ul{list-style:none;margin-top:20px;padding-top:20px;border-top:1px solid var(--line-dark)}.plat-content ul li{color:var(--light-dim);font-size:.9rem;padding:6px 0 6px 22px;position:relative;line-height:1.55}.plat-content ul li::before{content:"—";position:absolute;left:0;color:var(--champagne-glow);font-weight:500}.imprensa{background:radial-gradient(ellipse 60% 50% at 80% 90%,rgba(31,58,46,.06) 0,transparent 60%),linear-gradient(180deg,var(--ivory) 0,var(--ivory-2) 100%)}.imprensa-grid{display:grid;grid-template-columns:0.4fr 0.6fr;gap:96px;align-items:start}.imprensa-left .eyebrow{margin-bottom:32px}.imprensa-left h2{font-size:clamp(2.2rem, 4vw, 3.2rem);line-height:1;margin-bottom:28px;max-width:380px}.imprensa-left h2 em{font-style:italic;color:var(--champagne-3);font-weight:400}.imprensa-left p{color:var(--ink-2);font-size:1.02rem;line-height:1.7;max-width:400px}.imprensa-list{display:grid;gap:0}.imprensa-item{display:grid;grid-template-columns:130px 1fr auto;gap:32px;padding:32px 0;border-bottom:1px solid var(--line);align-items:baseline;transition:background .25s ease}.imprensa-item:first-child{padding-top:0}.imprensa-item:last-child{border-bottom:0}.imprensa-item:hover .imprensa-title{color:var(--champagne-3)}.imprensa-date{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.imprensa-title{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--ink);letter-spacing:-.01em;line-height:1.35;transition:color .25s ease}.imprensa-title strong{font-weight:600;font-style:italic}.imprensa-vehicle{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--champagne-3);font-weight:500}.oficial{background:radial-gradient(ellipse 60% 50% at 50% 0,rgba(201,168,124,.18) 0,transparent 55%),radial-gradient(ellipse 80% 60% at 0 100%,rgba(15,30,24,.6) 0,transparent 60%),linear-gradient(180deg,var(--forest) 0,var(--forest-4) 50%,var(--forest) 100%);color:var(--light);position:relative}.oficial::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--forest-2),transparent)}.oficial-wrap{max-width:1120px;margin:0 auto}.oficial-header{text-align:center;margin-bottom:80px}.oficial-header .eyebrow{display:inline-flex;margin-bottom:24px}.oficial-header .eyebrow::before{display:none}.oficial-header h2{font-size:clamp(2.4rem, 4.5vw, 3.6rem);line-height:1.05;margin-bottom:24px;color:var(--light)}.oficial-header h2 em{font-style:italic;color:var(--champagne-glow);font-weight:400}.oficial-header p{font-family:var(--font-display);font-style:italic;color:var(--light-dim);max-width:560px;margin:0 auto;font-size:1.15rem;line-height:1.55}.oficial-document{position:relative;background:rgba(245,240,230,.04);border:1px solid var(--line-dark-2);padding:72px 80px}.oficial-document::before{content:"DOCUMENTO OFICIAL";position:absolute;top:-10px;left:64px;background:var(--forest);padding:0 18px;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.2em;color:var(--champagne-glow);font-weight:500}.oficial-document::after{content:"✦ REGISTRO TSE 2026 ✦";position:absolute;bottom:-10px;right:64px;background:var(--forest);padding:0 18px;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.18em;color:var(--champagne);font-weight:500}.of-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px 88px}.of-cell{padding-bottom:28px;border-bottom:1px solid var(--line-dark)}.of-cell.full{grid-column:span 2}.of-cell.last{border-bottom:0;padding-bottom:0}.of-cell .label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--champagne);margin-bottom:14px;font-weight:500}.of-cell .value{font-family:var(--font-display);font-size:1.85rem;font-weight:600;color:var(--light);letter-spacing:-.015em;line-height:1.05}.of-cell .value.giant{font-size:4.6rem;color:var(--champagne-glow);letter-spacing:.02em;line-height:.95;font-weight:500}.of-cell .value.mono{font-family:var(--font-mono);font-size:1.15rem;letter-spacing:.04em;font-weight:500}.contato{background:radial-gradient(ellipse 60% 60% at 15% 90%,rgba(201,168,124,.1) 0,transparent 65%),linear-gradient(180deg,var(--ivory-2) 0,var(--ivory-3) 50%,var(--ivory-2) 100%)}.contato-grid{display:grid;grid-template-columns:1.05fr 0.95fr;gap:96px;align-items:start}.contato-left .eyebrow{margin-bottom:32px}.contato-left h2{font-size:clamp(2.4rem, 4.5vw, 3.4rem);line-height:1;margin-bottom:28px;max-width:480px}.contato-left h2 em{font-style:italic;color:var(--champagne-3);font-weight:400}.contato-left .lead{font-family:var(--font-display);font-style:italic;font-size:1.25rem;line-height:1.55;color:var(--dim);margin-bottom:48px;max-width:480px}.wpp-block{background:var(--forest);color:var(--light);padding:44px 48px;margin-bottom:40px;max-width:540px;position:relative;overflow:hidden}.wpp-block::before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--champagne)}.wpp-block::after{content:"";position:absolute;top:-40%;right:-25%;width:340px;height:340px;background:radial-gradient(circle,rgba(34,197,94,.1) 0,transparent 65%);pointer-events:none}.wpp-micro{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--champagne-glow);margin-bottom:12px}.wpp-title{font-family:var(--font-display);font-size:1.7rem;font-weight:600;margin-bottom:28px;line-height:1.2;max-width:380px;letter-spacing:-.02em}.btn-wpp{position:relative;display:inline-flex;align-items:center;gap:14px;padding:16px 28px 16px 22px;background:#22c55e;color:var(--light);border-radius:2px;transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 4px 16px -4px rgba(34,197,94,.35);overflow:hidden;min-height:58px}.btn-wpp::after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .7s ease}.btn-wpp:hover{transform:translateY(-2px);box-shadow:0 10px 24px -4px rgba(34,197,94,.45)}.btn-wpp:hover::after{left:130%}.btn-wpp .lines{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.btn-wpp .micro{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;opacity:.85;margin-bottom:6px}.btn-wpp .main{font-family:var(--font-sans);font-weight:600;font-size:1rem}.btn-wpp svg{width:20px;height:20px;fill:currentColor;flex-shrink:0}.contato-info{max-width:540px}.contato-info-row{display:grid;grid-template-columns:150px 1fr;gap:24px;padding:22px 0;border-bottom:1px solid var(--line);align-items:baseline}.contato-info-row:first-child{padding-top:0}.contato-info-row:last-child{border-bottom:0}.contato-info-row .label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.contato-info-row .value{font-size:1rem;color:var(--ink);font-weight:500}.contato-right .eyebrow{margin-bottom:32px}.redes-premium{display:grid;grid-template-columns:1fr;gap:0}.rede-premium{display:grid;grid-template-columns:56px 1fr auto;gap:24px;padding:26px 0;border-bottom:1px solid var(--line);align-items:center;transition:padding-left .3s ease}.rede-premium:first-child{padding-top:0}.rede-premium:last-child{border-bottom:0}.rede-premium:hover{padding-left:14px}.rede-premium:hover .rede-name{color:var(--champagne-3)}.rede-premium:hover .rede-arrow{color:var(--champagne-3);transform:translateX(4px)}.rede-icon-wrap{width:56px;height:56px;border-radius:2px;background:var(--ivory-warm);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--ink)}.rede-icon-wrap svg{width:24px;height:24px;fill:currentColor}.rede-info{display:flex;flex-direction:column;gap:4px}.rede-name{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--ink);letter-spacing:-.01em;transition:color .25s ease}.rede-handle{font-family:var(--font-mono);font-size:.82rem;color:var(--mute);letter-spacing:.04em}.rede-arrow{color:var(--mute);font-family:var(--font-sans);font-size:1.25rem;transition:color .25s ease,transform .25s ease}footer{background:radial-gradient(ellipse 50% 30% at 50% 0,rgba(201,168,124,.1) 0,transparent 60%),linear-gradient(180deg,var(--forest) 0,var(--forest-3) 60%,var(--forest-4) 100%);color:var(--light);padding:112px 0 36px;position:relative}footer::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--champagne-3),transparent)}.footer-brand-section{text-align:center;padding-bottom:72px;border-bottom:1px solid var(--line-dark);margin-bottom:72px}.footer-brand-section .ornament{font-family:var(--font-mono);color:var(--champagne);font-size:.72rem;letter-spacing:.4em;margin-bottom:32px}.footer-brand-section h3{font-family:var(--font-display);font-size:clamp(3.5rem, 7vw, 5.6rem);font-weight:500;letter-spacing:-.03em;line-height:.95;color:var(--light);margin-bottom:24px}.footer-brand-section h3 em{font-style:italic;color:var(--champagne-glow);font-weight:400}.footer-brand-section .subtitle{font-family:var(--font-mono);font-size:.84rem;letter-spacing:.22em;text-transform:uppercase;color:var(--champagne-glow);margin-bottom:28px}.footer-brand-section .description{max-width:620px;margin:0 auto;color:var(--light-dim);font-family:var(--font-display);font-style:italic;font-size:1.15rem;line-height:1.6}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:64px;margin-bottom:64px}.footer-col-title{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:var(--champagne-glow);margin-bottom:32px;font-weight:500}.footer-nav-list{display:grid;gap:14px}.footer-nav-list a{color:var(--light-dim);font-size:.96rem;padding:4px 0;transition:color .25s ease,padding-left .25s ease;position:relative}.footer-nav-list a::before{content:"→";opacity:0;margin-right:10px;color:var(--champagne-glow);transition:opacity .25s ease}.footer-nav-list a:hover{color:var(--light);padding-left:4px}.footer-nav-list a:hover::before{opacity:1}.footer-legal{display:grid;gap:0}.legal-item{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:10px 0;border-bottom:1px solid var(--line-dark);align-items:baseline}.legal-item:last-child{border-bottom:0}.legal-item .lab{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;color:var(--light-mute)}.legal-item .val{font-size:.92rem;color:var(--light);font-weight:500}.legal-item .val.mono{font-family:var(--font-mono);font-size:.84rem}.footer-bottom{padding-top:36px;border-top:1px solid var(--line-dark);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer-bottom .meta{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;color:var(--light-mute)}.footer-bottom .meta strong{color:var(--champagne-glow);font-weight:500}.footer-bottom .links{display:flex;gap:28px;flex-wrap:wrap}.footer-bottom .links a{color:var(--light-dim);font-size:.86rem;transition:color .25s ease}.footer-bottom .links a:hover{color:var(--champagne-glow)}.wpp-float{position:fixed;bottom:28px;right:28px;width:64px;height:64px;background:#22c55e;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:100;box-shadow:0 12px 32px -8px rgba(34,197,94,.4);opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease,box-shadow .3s ease;animation:breathing 3.5s ease-in-out infinite}.wpp-float.visible{opacity:1;transform:translateY(0)}.wpp-float:hover{box-shadow:0 14px 36px -8px rgba(34,197,94,.5),0 0 0 10px rgba(34,197,94,.08)}.wpp-float svg{width:32px;height:32px;fill:#fff}@keyframes breathing{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(0) scale(1.04)}}.wpp-float .tooltip{position:absolute;right:calc(100% + 16px);top:50%;transform:translateY(-50%) translateX(10px);background:var(--ink);color:var(--light);padding:12px 18px;border-radius:2px;font-family:var(--font-sans);font-size:.86rem;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease;box-shadow:0 8px 24px -4px rgba(20,32,26,.4);border-left:2px solid var(--champagne-glow)}.wpp-float:hover .tooltip{opacity:1;transform:translateY(-50%) translateX(0)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform .9s ease}.reveal.in{opacity:1;transform:none}.delay-1{transition-delay:0.12s}.delay-2{transition-delay:0.24s}.delay-3{transition-delay:0.36s}@media (max-width:980px){.topbar-meta{display:none}.hero-banner{min-height:92vh;background-size:cover;background-position:75% center}.hero-banner::before{background:linear-gradient(180deg,rgba(15,30,24,.88) 0,rgba(15,30,24,.62) 50%,rgba(15,30,24,.88) 100%)}.hero-banner-content{padding:130px 0 90px}.hero-id{max-width:100%}.pullquote-mark{font-size:8rem;top:-10px;left:-10px}.contato-grid,.imprensa-grid,.manifesto-grid,.platform-header,.quemsou-header{grid-template-columns:1fr;gap:48px}.narrative-grid{grid-template-columns:1fr;gap:56px}.narrative-col-2{padding-left:0;border-left:0}.narrative-col-2::before{display:none}.stats-grid{grid-template-columns:1fr 1fr;gap:0}.stat-item{padding:36px 28px;border-right:1px solid var(--line-dark-2);border-bottom:1px solid var(--line-dark-2)}.stat-item:nth-child(2n){border-right:0}.stat-item:last-child,.stat-item:nth-last-child(2){border-bottom:0}.timeline-editorial::before{left:28px}.traj-item{grid-template-columns:56px 1fr;gap:28px}.traj-item .year-marker{grid-column:1;align-items:flex-start}.traj-item:nth-child(2n) .content,.traj-item:nth-child(odd) .content{grid-column:2;text-align:left;padding:0}.traj-item:nth-child(odd) p{margin-left:0}.plat-row{grid-template-columns:1fr;gap:20px;padding:44px 0}.imprensa-item{grid-template-columns:1fr;gap:10px}.oficial-document{padding:56px 36px}.of-grid{grid-template-columns:1fr;gap:36px}.of-cell.full{grid-column:span 1}.footer-grid{grid-template-columns:1fr;gap:52px}}@media (max-width:560px){.topbar{top:30px}.topbar-brand{font-size:1.25rem}.hero-banner{min-height:88vh}.hero-banner-content{padding:110px 0 72px}.hero-title{line-height:.96}.hero-id{grid-template-columns:1fr 1fr;gap:24px;padding:28px 0}.hero-id-cell{padding:16px 0;border-right:0}.hero-id-cell:nth-child(odd){border-right:1px solid rgba(245,240,230,.1);padding-right:16px}.hero-id-cell:nth-child(2n){padding-left:16px}.hero-id-value.huge{font-size:2rem}.hero-ctas{flex-direction:column;width:100%}.hero-ctas .btn-champagne,.hero-ctas .btn-outline-light{width:100%;justify-content:center}.btn-champagne .lines,.btn-wpp .lines{align-items:center}.masthead-row{gap:28px;font-size:.66rem;letter-spacing:.16em}.stats-grid{grid-template-columns:1fr}.stat-item{border-right:0!important;padding:32px 0}.stat-item:last-child{border-bottom:0}.plat-content ul{margin-top:14px}.wpp-float{width:58px;height:58px;bottom:20px;right:20px}.wpp-float .tooltip{display:none}.footer-bottom{flex-direction:column;align-items:flex-start}.legal-item{grid-template-columns:1fr;gap:4px}.of-cell .value.giant{font-size:3rem}.pullquote-mark{font-size:5rem;left:0;top:0}}.link-btn{background:0 0;border:0;padding:0;color:var(--dim);font:inherit;cursor:pointer;transition:color .2s}.link-btn:hover{color:var(--ink)}.link-btn--inline{text-decoration:underline;text-underline-offset:3px;color:var(--ink)}.link-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:2px}.cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:1000;background:var(--ivory-warm);border:1px solid var(--line-2);border-radius:12px;box-shadow:0 24px 48px -12px rgba(0,0,0,.18);animation:cookie-in .35s ease-out}@keyframes cookie-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.cookie-banner-inner{max-width:var(--wrap);margin:0 auto;padding:20px 24px;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.cookie-text{font-size:.92rem;color:var(--dim);line-height:1.55;margin:0}.cookie-actions{display:flex;gap:12px;flex-wrap:wrap}.btn-sm{padding:10px 20px;font-size:.88rem}.btn-ghost{background:0 0;border:1px solid var(--line-strong);color:var(--ink);transition:border-color .2s,color .2s;border-radius:0}.btn-ghost:hover{border-color:var(--champagne);color:var(--forest)}.btn-primary{background:var(--forest);color:var(--light);border:none;transition:background .2s;border-radius:0}.btn-primary:hover{background:var(--forest-2)}@media (max-width:760px){.cookie-banner-inner{grid-template-columns:1fr;gap:14px;padding:18px 20px}.cookie-actions{justify-content:flex-end}.cookie-actions .btn{flex:1;justify-content:center}}.modal[hidden]{display:none}.modal{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:24px}.modal-backdrop{position:absolute;inset:0;background:rgba(20,32,26,.78);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:fade-in .25s ease-out}@keyframes fade-in{from{opacity:0}to{opacity:1}}.modal-dialog{position:relative;width:100%;max-width:720px;max-height:calc(100vh - 48px);background:var(--ivory-warm);border:1px solid var(--line-2);border-radius:12px;box-shadow:0 32px 64px -16px rgba(0,0,0,.3);display:flex;flex-direction:column;overflow:hidden;animation:modal-in .3s ease-out}@keyframes modal-in{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:none}}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 28px;border-bottom:1px solid var(--line);flex-shrink:0}.modal-header h3{font-family:var(--font-display);font-size:1.4rem;margin:0;color:var(--ink)}.modal-close{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.6rem;line-height:1;color:var(--dim);transition:background .2s,color .2s;cursor:pointer;border:none;background:0 0}.modal-close:hover{background:var(--ivory-2);color:var(--ink)}.modal-body{padding:24px 28px 28px;overflow-y:auto;color:var(--dim);font-size:.95rem;line-height:1.65}.modal-body h4{font-family:var(--font-display);font-size:1.05rem;color:var(--ink);margin:20px 0 8px;font-weight:700}.modal-body h4:first-child{margin-top:0}.modal-body p{margin-bottom:12px}.modal-body ul{margin:0 0 14px 20px;padding:0}.modal-body li{margin-bottom:6px}.modal-body code{font-family:var(--font-mono);font-size:.86rem;background:var(--ivory-2);border:1px solid var(--line);padding:1px 6px;border-radius:4px;color:var(--ink)}.modal-body strong{color:var(--ink);font-weight:600}.modal-meta{margin-top:24px;padding-top:16px;border-top:1px solid var(--line);font-size:.82rem;color:var(--mute)}body.modal-open{overflow:hidden}@media (max-width:560px){.modal{padding:12px}.modal-header{padding:16px 20px}.modal-body{padding:18px 20px 22px;font-size:.92rem}}