@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_2bc4d6{font-family:Inter,Inter Fallback;font-style:normal}.__variable_2bc4d6{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_817d35{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_817d35{--font-archivo:"Archivo","Archivo Fallback"}:root{--red:#90181c;--red-bright:#c31f26;--yellow:#fdcc17;--yellow-soft:#ffe477;--green:#4ade80;--green-deep:#12855a;--green-mist:#e9faf1;--ink:#0a0a0b;--ink-2:#141418;--paper:#ffffff;--paper-2:#f7f6f3;--line:rgba(10,10,11,0.1);--line-light:rgba(255,255,255,0.14);--muted:#6b6b70;--muted-light:rgba(255,255,255,0.62);--max:1240px;--ease:cubic-bezier(0.16,1,0.3,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-inter),"Segoe UI",system-ui,sans-serif;background:var(--paper);color:var(--ink);font-size:16px;line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-archivo),var(--font-inter),system-ui,sans-serif;font-weight:800;line-height:1.04;letter-spacing:-.03em}a{color:inherit;text-decoration:none}svg{display:block;max-width:100%}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 28px}.section{padding:118px 0;position:relative}[id=top],section[id]{scroll-margin-top:92px}.section-head{max-width:800px;margin-bottom:60px}.section-head h2{font-size:clamp(2.1rem,4.6vw,3.7rem);margin:18px 0 20px}.section-head p{font-size:clamp(1rem,1.3vw,1.13rem);color:var(--muted);max-width:640px}.dark{background:var(--ink);color:var(--paper)}.dark .section-head p{color:var(--muted-light)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 28px;border-radius:100px;font-weight:600;font-size:.95rem;transition:transform .4s var(--ease),background .3s ease,color .3s ease,border-color .3s ease;white-space:nowrap}.btn:hover{transform:translateY(-3px)}.btn-primary{background:var(--yellow);color:var(--ink)}.btn-primary:hover{background:var(--yellow-soft)}.btn-red{background:var(--red);color:#fff}.btn-red:hover{background:var(--red-bright)}.btn-ghost{border:1px solid var(--line-light);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(255,255,255,.05)}.btn-ghost:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.35)}.btn-dark-ghost{border:1px solid var(--line);color:var(--ink)}.btn-dark-ghost:hover{border-color:var(--ink)}.btn:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.reveal{opacity:0;transform:translateY(30px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--d,0s);will-change:opacity,transform}.reveal.in{opacity:1;transform:none}.logo img{height:var(--logo-h,46px);width:auto;display:block}.logo-mark{display:none}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%;opacity:.26;z-index:0;pointer-events:none}.bento-item.wide{position:relative}.bento-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.26;z-index:0}.bento-item.wide>div{position:relative;z-index:1}.cta-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;opacity:.24;z-index:0}.cta-band:before{z-index:1}.cta-inner{z-index:2}@media (max-width:620px){.logo img{--logo-h:40px}}.nav{position:fixed;top:0;left:0;right:0;z-index:100;transition:background .4s ease,border-color .4s ease;border-bottom:1px solid transparent}.nav.scrolled{background:rgba(10,10,11,.85);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border-bottom-color:var(--line-light)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:78px;position:relative}.nav-inner .logo{position:absolute;left:50%;transform:translateX(-50%)}.logo{display:flex;align-items:center;gap:12px;color:#fff}.logo-mark{width:42px;height:42px;border-radius:12px;background:var(--red);display:grid;place-items:center;box-shadow:0 6px 20px rgba(144,24,28,.55);flex-shrink:0}.logo-text{line-height:1.05}.logo-text b{font-family:var(--font-archivo),sans-serif;font-size:1.1rem;font-weight:900;letter-spacing:-.02em;display:block}.logo-text span{font-size:.6rem;letter-spacing:.34em;color:var(--yellow);font-weight:600;text-transform:uppercase}.menu-btn{display:inline-flex;align-items:center;gap:12px;background:none;border:none;padding:8px 4px;color:#fff;font-family:inherit;font-size:.95rem;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:color .25s ease}.menu-btn:hover,.menu-btn:hover .burger span{color:var(--yellow)}.menu-btn:hover .burger span{background:var(--yellow)}.nav-cta{padding:11px 22px;font-size:.88rem}.nav-actions{display:flex;align-items:center;gap:10px}.nav-cta-adm{font-size:.84rem;padding:10px 20px}.sound-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--line-light);color:#fff;background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:transform .4s var(--ease),background .3s ease,border-color .3s ease,color .3s ease;flex-shrink:0}.sound-btn:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.35);transform:translateY(-2px)}.nav.nav-claro .sound-btn{color:var(--ink);background:rgba(255,255,255,.6);border-color:var(--line)}.nav.nav-claro .sound-btn:hover{background:rgba(255,255,255,.95);border-color:var(--red);color:var(--red)}.nav-panel-wrap{overflow:hidden;max-height:0;visibility:hidden;background:rgba(10,10,11,.97);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border-top:1px solid transparent;transition:max-height .5s var(--ease),border-color .3s ease,visibility 0s linear .5s}.nav-panel-wrap.open{max-height:72vh;visibility:visible;border-top-color:var(--line-light);transition:max-height .55s var(--ease),border-color .3s ease,visibility 0s linear 0s}.nav-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0 40px;gap:0 40px;padding:30px 0 38px}.nav-col-title{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--yellow);font-weight:700;margin-bottom:10px}.nav-col a{display:block;padding:9px 0;font-size:.92rem;line-height:1.4;color:rgba(255,255,255,.72);border-bottom:1px solid rgba(255,255,255,.08);transition:color .25s ease,padding-left .25s var(--ease)}.nav-col a:last-child{border-bottom:none}.nav-col a:hover{color:var(--yellow);padding-left:5px}.nav-social-wrap{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.nav-social-brand{width:90px;height:auto;object-fit:contain;opacity:.95}.nav-col-social .nav-social-wrap>a,.nav-social-wrap>a{display:block;width:auto;height:auto;padding:0;border:none;border-radius:0;background:none;line-height:0}.nav-col-social .nav-social-wrap>a:focus-visible,.nav-col-social .nav-social-wrap>a:hover{background:none;border:none;transform:none}.nav-col-social .nav-social-wrap>a:after{content:none}.nav-social-grid{display:grid;grid-template-columns:repeat(3,42px);grid-gap:10px;gap:10px}.nav-col-social a{position:relative;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:12px;display:grid;place-items:center;color:rgba(255,255,255,.78);transition:background .3s ease,border-color .3s ease,color .3s ease,transform .3s var(--ease)}.nav-col-social a:after{content:attr(data-label);position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(-4px);background:var(--yellow);color:#101011;font-family:var(--font-archivo),sans-serif;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:8px;white-space:nowrap;opacity:0;pointer-events:none;z-index:6;transition:opacity .25s ease,transform .25s var(--ease)}.nav-col-social a:focus-visible,.nav-col-social a:hover{background:var(--red);border-color:var(--red);color:#fff;transform:translateY(-3px)}.nav-col-social a:focus-visible:after,.nav-col-social a:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}.nav-social-ico{display:grid;place-items:center;color:inherit}.burger{display:inline-flex;width:22px;height:18px;align-items:center;justify-content:center;flex-direction:column;gap:5px}.burger span{width:18px;height:2px;background:#fff;transition:transform .3s var(--ease),opacity .3s}.burger.open span:first-child{transform:translateY(7px) rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav.nav-claro,.nav.nav-claro.scrolled{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:var(--line)}.nav.nav-claro .menu-btn{color:var(--red)}.nav.nav-claro .menu-btn .burger span{background:var(--red)}.nav.nav-claro .menu-btn:hover,.nav.nav-claro .menu-btn:hover .burger span{color:var(--red-bright)}.nav.nav-claro .menu-btn:hover .burger span{background:var(--red-bright)}.nav.nav-claro .logo{color:var(--ink)}.nav.nav-claro .logo img{height:calc(var(--logo-h, 46px) * 1.3)}.nav.nav-claro .btn-ghost{color:var(--ink);background:rgba(255,255,255,.6);border-color:var(--line)}.nav.nav-claro .btn-ghost:hover{background:rgba(255,255,255,.95);border-color:var(--red);color:var(--red)}.hero{position:relative;z-index:2;min-height:100svh;display:flex;align-items:center;padding:138px 0 96px;color:#fff;overflow:hidden;background:radial-gradient(120% 92% at 78% 10%,rgba(144,24,28,.72) 0,rgba(144,24,28,0) 58%),radial-gradient(95% 70% at 6% 94%,rgba(18,133,90,.38) 0,rgba(18,133,90,0) 60%),linear-gradient(180deg,#0a0a0b,#101014 58%,#0a0a0b)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,10,11,.9),rgba(10,10,11,.74) 42%,rgba(10,10,11,.34) 78%,rgba(10,10,11,.42));z-index:1;pointer-events:none}.hero-inner{position:relative;z-index:3;width:100%}.hero-copy{max-width:940px}.hero h1{font-size:clamp(2.9rem,7.6vw,6.6rem);font-weight:900;letter-spacing:-.045em;margin-bottom:26px}.hero h1 .w,.hero h1 .y{display:block}.hero h1 .y{color:var(--yellow)}.hero h1 .line{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}.hero h1 .line>span{grid-area:1/1;display:block;visibility:hidden;animation:riseIn 1.1s var(--ease) both}.hero h1 .line>span.is-live{visibility:visible}.hero h1 .line:nth-child(2)>span{animation-delay:.12s}@keyframes riseIn{0%{transform:translateY(105%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.hero h1 em{font-style:normal;color:var(--yellow)}.type-caret{display:inline-block;width:.055em;height:.8em;margin-left:.07em;background:currentColor;vertical-align:-.02em;animation:caretBlink 1.05s step-end infinite}.hero h1 .type-caret.is-ghost{visibility:hidden}@media (prefers-reduced-motion:reduce){.hero h1 .line{display:block}.hero h1 .line>span{visibility:visible}.type-caret{animation:none}}@keyframes caretBlink{0%,50%{opacity:1}51%,to{opacity:0}}.hero-lead{font-size:clamp(1.05rem,1.5vw,1.25rem);color:rgba(255,255,255,.78);max-width:640px;margin-bottom:36px;animation:fadeUp 1s var(--ease) .5s both}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:30px;animation:fadeUp 1s var(--ease) .66s both}.scroll-hint{display:inline-flex;flex-direction:column;align-items:center;gap:12px;font-size:.66rem;letter-spacing:.26em;text-transform:uppercase;color:rgba(255,255,255,.5);animation:fadeUp 1s var(--ease) .82s both}.scroll-hint i{width:1px;height:44px;background:linear-gradient(180deg,var(--yellow),transparent);animation:scrollLine 2s infinite}@keyframes scrollLine{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.marquee{background:var(--yellow);color:var(--ink);padding:17px 0;overflow:hidden;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.marquee-track{display:flex;width:max-content;animation:slide 32s linear infinite}.marquee-track span{font-family:var(--font-archivo),sans-serif;font-weight:800;font-size:clamp(.95rem,1.6vw,1.25rem);letter-spacing:.02em;text-transform:uppercase;padding:0 22px;display:inline-flex;align-items:center;gap:22px;white-space:nowrap}.marquee-track span:after{content:"";width:9px;height:9px;background:var(--red);border-radius:50%}@keyframes slide{to{transform:translateX(-50%)}}.stats{background:var(--paper-2);padding:74px 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px}.stat{background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);border:1px solid rgba(10,10,11,.08);border-radius:20px;padding:30px 26px;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.stat:hover{transform:translateY(-6px);box-shadow:0 24px 48px rgba(10,10,11,.09)}.stat b{display:block;font-family:var(--font-archivo),sans-serif;font-size:clamp(2.3rem,3.6vw,3.1rem);font-weight:900;letter-spacing:-.04em;color:var(--red);line-height:1;margin-bottom:12px}.stat p{font-size:.92rem;color:var(--muted);line-height:1.45}.stat p strong{color:var(--ink);display:block;font-weight:600}.about-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:64px;gap:64px;align-items:center}.about-logo{position:absolute;top:50%;right:-6%;width:min(70vw,1000px);height:auto;transform:translateY(-50%);opacity:.42;z-index:0;pointer-events:none}.about-copy{background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);border:1px solid rgba(10,10,11,.08);border-radius:26px;padding:38px 36px}.about-copy h2{font-size:clamp(2.1rem,4.4vw,3.5rem);margin-bottom:24px;color:var(--ink)}.about-copy p{color:var(--muted);margin-bottom:18px;font-size:1.03rem;line-height:1.65}.about-copy p:last-of-type{margin-bottom:0}.about-copy p strong{color:var(--ink)}.about-cta{margin-top:14px}.timeline{position:relative;padding:34px 26px;background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);border:1px solid rgba(10,10,11,.08);border-radius:26px}.timeline-list{position:relative;padding-left:34px}.timeline-list:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:linear-gradient(180deg,var(--red),var(--yellow),var(--green-deep))}.timeline-item{position:relative;padding-bottom:34px}.timeline-item:last-child{padding-bottom:0}.timeline-item:before{content:"";position:absolute;left:-34px;top:6px;width:16px;height:16px;border-radius:50%;background:#fff;border:4px solid var(--red)}.timeline-item:nth-child(2):before{border-color:var(--yellow)}.timeline-item:nth-child(3):before{border-color:var(--green-deep)}.timeline-item:nth-child(4):before{border-color:var(--ink)}.timeline-item time{font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--red)}.timeline-item h4{font-size:1.16rem;margin:6px 0 7px}.timeline-item p{color:var(--muted);font-size:.94rem}#servicos .section-head h2{color:var(--red)}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:22px;gap:22px}.card-wrap{perspective:1200px}.card-wrap>.card{height:100%}.card{position:relative;border-radius:24px;padding:38px 34px;background:#fff;border:1px solid var(--line);overflow:hidden;transition:transform .25s ease-out,box-shadow .3s ease,border-color .5s ease;will-change:transform}.card:after{content:"";position:absolute;right:-60px;top:-60px;width:170px;height:170px;border-radius:50%;background:var(--card-glow,rgba(144,24,28,.09));transition:transform .7s var(--ease)}.card:hover{transform:translateY(-6px);border-color:rgba(10,10,11,.22);box-shadow:0 34px 60px rgba(14,21,47,.18)}.card:hover:after{transform:scale(1.35)}.card-layer{position:relative;z-index:2;transition:transform .25s ease-out}.card-shine{position:absolute;inset:0;z-index:3;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s ease,transform .1s ease-out}.card:hover .card-shine{opacity:1}.card-icon{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--ink);color:var(--yellow);margin-bottom:24px}.card h3,.card-icon{position:relative;z-index:2}.card h3{font-size:1.35rem;margin-bottom:12px}.card p{color:var(--muted);font-size:.97rem}.card p,.card ul{position:relative;z-index:2}.card ul{list-style:none;margin-top:18px;display:grid;grid-gap:9px;gap:9px}.card li{font-size:.9rem;display:flex;gap:10px;align-items:flex-start;color:var(--ink)}.card li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green-deep);margin-top:8px;flex-shrink:0}.sustain{background:radial-gradient(90% 60% at 85% 0,rgba(74,222,128,.16) 0,transparent 60%),var(--ink);color:#fff;overflow:hidden}.sustain-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;align-items:center}.sustain h2{font-size:clamp(2.1rem,4.4vw,3.6rem);margin-bottom:22px}.sustain h2 em{font-style:normal;color:var(--green)}.sustain>.container>.sustain-grid>div>p{color:var(--muted-light);margin-bottom:34px;max-width:900px;font-size:1.05rem}.eco-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.eco-item{display:flex;gap:16px;padding:20px 22px;border-radius:18px;background:rgba(255,255,255,.05);border:1px solid var(--line-light);transition:background .4s ease,transform .4s var(--ease)}.eco-item:hover{background:rgba(255,255,255,.09);transform:translateX(6px)}.eco-num{font-family:var(--font-archivo),sans-serif;font-weight:900;font-size:1.3rem;color:var(--green);line-height:1.2}.eco-item b{display:block;font-size:1rem;margin-bottom:4px}.eco-item p{font-size:.9rem;color:var(--muted-light)}.bento{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.bento-item{border-radius:22px;padding:32px 28px;border:1px solid var(--line);background:#fff;transition:transform .5s var(--ease)}.bento-item:hover{transform:translateY(-5px)}.bento-item.wide{grid-column:span 2;background:var(--red);color:#fff;border-color:var(--red);display:flex;flex-direction:column;justify-content:space-between}.bento-item.dark-item{background:var(--ink);color:#fff;border-color:var(--ink)}.bento-item.green-item{background:var(--green-mist);border-color:rgba(18,133,90,.22)}.bento-kicker{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;opacity:.7;margin-bottom:16px}.bento-item h3{font-size:clamp(1.4rem,2.2vw,1.9rem);margin-bottom:12px}.bento-item p{font-size:.95rem;color:var(--muted)}.bento-item.dark-item p,.bento-item.wide p{color:rgba(255,255,255,.78)}.bento-quote{font-family:var(--font-archivo),sans-serif;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;margin-bottom:20px}.bento-link{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:.92rem;color:inherit;border-bottom:1px solid;padding-bottom:3px;align-self:flex-start;transition:gap .35s var(--ease)}.bento-link:hover{gap:16px}.faq-wrap{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:60px;gap:60px;align-items:start}.faq-list{display:grid;grid-gap:14px;gap:14px}.faq-item{border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden;transition:border-color .35s ease,box-shadow .35s ease}.faq-item.open{border-color:var(--red);box-shadow:0 18px 40px rgba(144,24,28,.1)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;text-align:left;font-weight:600;font-size:1.02rem}.faq-q i{width:30px;height:30px;border-radius:50%;background:var(--paper-2);display:grid;place-items:center;flex-shrink:0;position:relative;transition:background .3s ease,transform .4s var(--ease)}.faq-q i:after,.faq-q i:before{content:"";position:absolute;background:var(--ink);transition:opacity .3s ease}.faq-q i:before{width:12px;height:2px}.faq-q i:after{width:2px;height:12px}.faq-item.open .faq-q i{background:var(--yellow);transform:rotate(90deg)}.faq-item.open .faq-q i:after{opacity:0}.faq-a{max-height:0;overflow:hidden;transition:max-height .5s var(--ease)}.faq-a p{padding:0 24px 24px;color:var(--muted);font-size:.97rem}.contact{background:var(--paper-2)}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:stretch}.contact-list{display:grid;grid-gap:16px;gap:16px;margin-top:34px}.contact-row{display:flex;gap:16px;align-items:flex-start;padding:20px 22px;background:#fff;border:1px solid var(--line);border-radius:18px;transition:transform .4s var(--ease),border-color .3s ease}.contact-row:hover{transform:translateX(6px);border-color:var(--red)}.contact-row .ico{width:42px;height:42px;border-radius:12px;background:var(--ink);color:var(--yellow);display:grid;place-items:center;flex-shrink:0}.contact-row b{display:block;font-size:.98rem}.contact-row span span{display:block}.contact-row a,.contact-row span{font-size:.92rem;color:var(--muted)}.contact-row a:hover{color:var(--red)}.contact-card{background:var(--ink);color:#fff;border-radius:26px;padding:42px 38px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.contact-card:before{content:"";position:absolute;right:-80px;bottom:-80px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(144,24,28,.85),transparent 70%)}.contact-card h3{font-size:clamp(1.8rem,3vw,2.5rem);margin-bottom:14px;position:relative}.contact-card p{color:var(--muted-light);margin-bottom:28px;position:relative}.contact-card .actions{display:flex;flex-wrap:wrap;gap:12px;position:relative}.bus-motion{left:0;right:0;height:0;overflow:hidden;pointer-events:none;z-index:1}.bus-img,.bus-motion{position:absolute;top:0}.bus-img{left:50%;width:auto;height:clamp(440px,76vh,860px);transform:translate3d(-47.8%,0,0);will-change:transform;filter:drop-shadow(0 30px 54px rgba(10,10,11,.32))}.slide-motion{position:relative;height:clamp(300px,30vw,440px);overflow:hidden;pointer-events:none;background:var(--paper)}.slide-img{position:absolute;top:0;left:0;width:auto;height:clamp(150px,30vw,470px);transform:translate3d(-120%,0,0);will-change:transform;filter:drop-shadow(0 26px 44px rgba(10,10,11,.26))}.about-grid,.marquee,.stats .container{position:relative;z-index:2}@media (max-width:900px){.slide-motion{height:clamp(250px,62vw,340px)}.bus-img{height:clamp(340px,58vh,560px)}}.cta-band{background:var(--red);color:#fff;padding:92px 0;position:relative;overflow:hidden}.cta-band:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 70% 90% at 50% 50%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 90% at 50% 50%,#000 20%,transparent 75%)}.cta-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.cta-inner h2{font-size:clamp(2rem,4.4vw,3.4rem);max-width:700px}.cta-inner h2 em{font-style:normal;color:var(--yellow)}.footer{background:#363d45;color:#fff;padding:76px 0 34px}.footer-top{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(5,minmax(0,1fr));grid-gap:40px;gap:40px;padding-bottom:52px;border-bottom:1px solid var(--line-light)}.footer-brand p{color:var(--muted-light);font-size:.95rem;max-width:320px;margin:20px 0 24px}.footer-social{flex-direction:column}.footer-social,.footer-social-row{display:flex;gap:10px}.footer-social a{width:42px;height:42px;border-radius:12px;border:1px solid var(--line-light);display:grid;place-items:center;transition:background .3s ease,border-color .3s ease,transform .35s var(--ease)}.footer-social a:hover{background:var(--red);border-color:var(--red);transform:translateY(-4px)}.footer-col h5{font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:var(--yellow);margin-bottom:20px;font-weight:700}.footer-col ul{list-style:none;display:grid;grid-gap:12px;gap:12px}.footer-col a,.footer-col li{font-size:.93rem;color:var(--muted-light);transition:color .25s ease;overflow-wrap:anywhere}.footer-col a:hover{color:#fff}.footer-col li.footer-label{color:#fff;font-weight:600}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:26px;font-size:.83rem;color:rgba(255,255,255,.45)}.footer-bottom .dots{display:flex;gap:8px;align-items:center}.footer-bottom .dots i{width:10px;height:10px;border-radius:50%;display:block}.footer-bottom .dots i:first-child{background:var(--red)}.footer-bottom .dots i:nth-child(2){background:var(--yellow)}.footer-bottom .dots i:nth-child(3){background:var(--green)}.page-hero{position:relative;padding:168px 0 78px;background:radial-gradient(85% 70% at 88% 0,rgba(144,24,28,.3) 0,transparent 62%),radial-gradient(70% 60% at 0 100%,rgba(74,222,128,.12) 0,transparent 65%),var(--ink);color:#fff;overflow:hidden;border-bottom:1px solid var(--line-light)}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.5);margin-bottom:26px}.crumbs i{font-style:normal;color:rgba(255,255,255,.28)}.crumbs a{transition:color .25s ease}.crumbs a:hover,.crumbs-current,.page-eyebrow{color:var(--yellow)}.page-eyebrow{font-size:.74rem;letter-spacing:.24em;text-transform:uppercase;font-weight:700;margin-bottom:16px}.page-hero h1{font-size:clamp(2.4rem,5.4vw,4.2rem);max-width:940px}.page-lead{margin-top:22px;max-width:760px;font-size:clamp(1rem,1.3vw,1.15rem);color:var(--muted-light)}.split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:56px;gap:56px;align-items:start}.split h2{font-size:clamp(1.9rem,3.2vw,2.7rem);margin-top:14px}.prose p{color:var(--muted);font-size:1.04rem;margin-bottom:18px;max-width:720px}.prose p strong{color:var(--ink)}.mvv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:58px}.mvv-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px 26px;transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .45s ease}.mvv-card:hover{transform:translateY(-6px);border-color:rgba(10,10,11,.22);box-shadow:0 24px 50px rgba(10,10,11,.08)}.mvv-num{font-family:var(--font-archivo),sans-serif;font-weight:900;font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;color:var(--red)}.mvv-card h3{font-size:1.35rem;margin:14px 0 10px}.mvv-card p{color:var(--muted);font-size:.97rem}.page-next{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:64px}.page-next a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:26px 28px;background:#fff;border:1px solid var(--line);border-radius:20px;transition:transform .4s var(--ease),border-color .3s ease,box-shadow .4s var(--ease)}.page-next a:hover{transform:translateY(-5px);border-color:var(--ink);box-shadow:0 22px 44px rgba(10,10,11,.08)}.page-next small{display:block;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--red);font-weight:700;margin-bottom:7px}.page-next b{font-family:var(--font-archivo),sans-serif;font-size:1.12rem;font-weight:800}.history-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:60px;gap:60px;align-items:start}.history-media{position:-webkit-sticky;position:sticky;top:110px;border-radius:24px;overflow:hidden;border:1px solid var(--line);background:var(--paper-2)}.history-media img{display:block;width:100%;height:420px;object-fit:cover}.history-media figcaption{padding:16px 22px;font-size:.86rem;color:var(--muted)}.cert-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.cert-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:22px;padding:32px 28px;transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.cert-card:hover{transform:translateY(-6px);box-shadow:0 26px 52px rgba(10,10,11,.09)}.cert-code{align-self:flex-start;font-family:var(--font-archivo),sans-serif;font-weight:900;font-size:1.02rem;letter-spacing:.02em;color:#fff;background:var(--red);border-radius:12px;padding:9px 15px}.cert-card:nth-child(2) .cert-code{background:var(--green-deep)}.cert-card:nth-child(3) .cert-code{background:var(--yellow);color:var(--ink)}.cert-card h3{font-size:1.3rem;margin:20px 0 10px}.cert-card p{color:var(--muted);font-size:.97rem;flex:1 1}.cert-link{display:inline-flex;align-items:center;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line);font-weight:700;font-size:.92rem;color:var(--ink);transition:color .25s ease,gap .25s var(--ease)}.cert-link:hover{color:var(--red);gap:14px}.cert-link span{color:var(--muted);font-weight:500;font-size:.8rem;margin-left:4px}.cert-note{margin-top:26px;font-size:.88rem;color:var(--muted)}.linhas-wrap{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:40px;gap:40px;align-items:start}.linhas-lista{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.linhas-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);font-family:var(--font-archivo),sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.02em;text-align:left;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .3s var(--ease)}.linhas-item small{font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.linhas-item.on,.linhas-item:hover{background:var(--ink);border-color:var(--ink);color:#fff;transform:translateY(-2px)}.linhas-item.on small{color:var(--yellow)}.linhas-preview{position:-webkit-sticky;position:sticky;top:96px;margin:0;background:#fff;border:1px solid var(--line);border-radius:22px;padding:18px;box-shadow:0 24px 50px rgba(10,10,11,.08)}.linhas-preview img{display:block;width:100%;height:auto;border-radius:14px;background:var(--paper-2)}.linhas-preview figcaption{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:14px}.linhas-preview b{font-family:var(--font-archivo),sans-serif;font-size:1.15rem}.linhas-preview a{font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--red);transition:color .25s ease}.linhas-preview a:hover{color:var(--ink)}@media (max-width:1024px){.linhas-wrap{grid-template-columns:minmax(0,1fr);gap:28px}.linhas-preview{order:-1;top:86px}}@media (max-width:620px){.linhas-lista{grid-template-columns:minmax(0,1fr)}}.sec-etica{position:relative;overflow:hidden;background:var(--paper-2);padding:clamp(72px,9vw,130px) 0;min-height:clamp(620px,72vh,880px);display:flex;align-items:center}.sec-etica-mascote-reveal{position:absolute;top:50%;left:clamp(-180px,calc(50% - 780px),-50px);transform:translateY(-50%) translateX(-140px);opacity:0;transition:transform 1.35s cubic-bezier(.16,1,.3,1),opacity 1.1s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,.05s);z-index:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform,opacity}.sec-etica-mascote-reveal.in{opacity:1;transform:translateY(-50%) translateX(0)}.sec-etica-mascote-img{height:clamp(560px,64vw,880px);max-height:96vh;width:auto;object-fit:contain;display:block;filter:drop-shadow(0 30px 60px rgba(10,10,11,.18))}.sec-etica-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(320px,.95fr) minmax(0,1.25fr);grid-gap:clamp(32px,5vw,76px);gap:clamp(32px,5vw,76px);align-items:center;width:100%}.sec-etica-copy .page-eyebrow{margin-bottom:8px}.sec-etica-copy h2{font-family:var(--font-archivo),sans-serif;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.08;letter-spacing:-.01em;text-transform:uppercase;margin-bottom:14px}.sec-etica-copy .blk-lead{font-size:clamp(1.02rem,1.35vw,1.18rem);line-height:1.5;color:var(--ink);font-weight:500;margin-bottom:20px}@media (max-width:1024px){.sec-etica-mascote-img{height:clamp(480px,55vw,700px)}}@media (max-width:960px){.sec-etica{min-height:auto;padding:clamp(60px,8vw,90px) 0;display:block}.sec-etica-grid{grid-template-columns:1fr}.sec-etica-spacer{display:none}.sec-etica-mascote-reveal{left:-70px;top:50%;transform:translateY(-50%) translateX(-80px)}.sec-etica-mascote-reveal.in{transform:translateY(-50%) translateX(0)}.sec-etica-mascote-img{height:clamp(380px,68vw,480px);opacity:.18;filter:none}}.blk-media{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:center}.blk-media.no-media{grid-template-columns:minmax(0,1fr);max-width:820px}.equipe-intro{display:flex;align-items:center;gap:clamp(28px,5vw,64px);overflow:visible}.equipe-intro .blk-media{flex:1 1;min-width:0;max-width:none}.equipe-mascote{display:block;width:min(600px,64%);height:auto;object-fit:contain;flex-shrink:0;margin-right:clamp(-160px,-12vw,-80px)}.blk-media.rev .blk-figure{order:2}.blk-figure{position:relative;border-radius:24px;overflow:hidden;border:1px solid var(--line);background:#eceae5;aspect-ratio:4/3}.blk-figure img,.blk-figure video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s var(--ease)}.blk-figure:hover img{transform:scale(1.05)}.blk-badge{position:absolute;top:16px;left:16px;background:var(--yellow);color:var(--ink);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:8px 14px;border-radius:999px}.blk-copy .page-eyebrow{color:var(--red);margin-bottom:8px}.blk-copy h2{font-family:var(--font-archivo),sans-serif;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.08;letter-spacing:-.01em;text-transform:uppercase;margin-bottom:16px}.blk-lead{color:var(--muted);font-size:1.05rem;margin-bottom:16px;max-width:640px}.blk-copy p strong{color:var(--ink)}.blk-link{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-weight:700;font-size:.92rem;color:var(--red)}.blk-link:hover{color:var(--ink)}.blk-media.tone-dark{background:var(--ink);color:var(--paper);padding:clamp(40px,6vw,72px);border-radius:28px}.blk-media.tone-dark .blk-copy h2,.blk-media.tone-dark .blk-lead{color:#fff}.blk-media.tone-dark .blk-lead{opacity:.78}.blk-media.tone-dark .page-eyebrow{color:var(--yellow)}.blk-media.tone-dark .blk-figure{border-color:rgba(255,255,255,.14)}.blk-stats{padding:clamp(48px,6vw,84px) 0}.blk-stats.dark{background:var(--ink);color:var(--paper)}.blk-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:28px;gap:28px}.blk-stat{border-left:2px solid rgba(255,255,255,.16);padding-left:20px}.blk-stats:not(.dark) .blk-stat{border-left-color:var(--line)}.blk-num{display:block;font-family:var(--font-archivo),sans-serif;font-weight:900;font-size:clamp(2.4rem,5vw,3.6rem);line-height:1;letter-spacing:-.03em;color:var(--yellow)}.blk-stats:not(.dark) .blk-num{color:var(--red)}.blk-stat b{display:block;margin-top:10px;font-size:1rem}.blk-stat small{display:block;opacity:.7;margin-top:6px;font-size:.86rem}.blk-stats-note{margin-top:26px;font-size:.86rem;opacity:.6}.blk-features{padding:clamp(56px,7vw,92px) 0}.blk-features.tone-dark{background:var(--ink);color:var(--paper)}.blk-features.tone-dark .section-head p{opacity:.75}.blk-feat-grid{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));grid-gap:20px;gap:20px}.blk-feat{background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px 26px;transition:transform .4s var(--ease),box-shadow .4s var(--ease);display:flex;flex-direction:column}.blk-feat:hover{transform:translateY(-6px);box-shadow:0 24px 50px rgba(10,10,11,.09)}.blk-features.tone-dark .blk-feat{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.14)}.blk-feat-n{font-family:var(--font-archivo),sans-serif;font-weight:900;font-size:.74rem;letter-spacing:.2em;color:var(--red)}.blk-features.tone-dark .blk-feat-n{color:var(--yellow)}.blk-feat h3{font-size:1.3rem;margin:14px 0 10px}.blk-feat .blk-feat-text,.blk-feat p{color:var(--muted);font-size:.97rem}.blk-features.tone-dark .blk-feat .blk-feat-text,.blk-features.tone-dark .blk-feat p{color:rgba(255,255,255,.72)}.blk-feat .blk-link{margin-top:auto;padding-top:14px}.blk-feat-valores-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 12px;gap:6px 12px;list-style:none;padding:0;margin:0 0 12px}.blk-feat-valores-list li{position:relative;padding-left:14px;font-size:.88rem;line-height:1.35;color:var(--ink)}.blk-features.tone-dark .blk-feat-valores-list li{color:#fff}.blk-feat-valores-list li:before{content:"•";position:absolute;left:0;color:var(--red);font-weight:700}.blk-features.tone-dark .blk-feat-valores-list li:before{color:var(--yellow)}.blk-feat-valores-date{display:block;font-size:.82rem;color:var(--muted);font-style:italic;margin-top:10px}.blk-features.tone-dark .blk-feat-valores-date{color:rgba(255,255,255,.6)}@media (max-width:480px){.blk-feat-valores-list{grid-template-columns:1fr}}.blk-gallery-wrap{padding:clamp(56px,7vw,92px) 0}.blk-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.blk-shot{position:relative;border-radius:20px;overflow:hidden;border:1px solid var(--line);aspect-ratio:4/3}.blk-shot:first-child{grid-column:span 2;aspect-ratio:16/9}.blk-shot img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s var(--ease)}.blk-shot:hover img{transform:scale(1.06)}.blk-shot figcaption{position:absolute;left:0;right:0;bottom:0;padding:34px 18px 14px;background:linear-gradient(transparent,rgba(10,10,11,.85));color:#fff;font-size:.88rem}.blk-steps{padding:clamp(56px,7vw,92px) 0}.blk-steps-list{list-style:none;margin-top:40px;display:grid;grid-gap:0;gap:0}.blk-steps-list li{display:grid;grid-template-columns:90px minmax(0,1fr);grid-gap:24px;gap:24px;padding:26px 0;border-top:1px solid var(--line)}.blk-steps-list li:last-child{border-bottom:1px solid var(--line)}.blk-steps-list span{font-family:var(--font-archivo),sans-serif;font-weight:900;font-size:1.6rem;color:var(--red);line-height:1}.blk-steps-list h4{font-size:1.2rem;margin-bottom:6px}.blk-steps-list p{color:var(--muted);max-width:760px}.blk-quote{padding:clamp(56px,7vw,96px) 0;background:var(--paper-2);text-align:center}.blk-quote blockquote{font-family:var(--font-archivo),sans-serif;font-size:clamp(1.5rem,3vw,2.3rem);font-weight:800;line-height:1.25;letter-spacing:-.01em;max-width:940px;margin:0 auto}.blk-quote-by{margin-top:22px;display:flex;flex-direction:column;gap:4px;font-size:.95rem}.blk-quote-by b{color:var(--red)}.blk-quote-by span{color:var(--muted);font-size:.88rem}.blk-acc{padding:clamp(56px,7vw,92px) 0}.blk-acc-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:clamp(28px,5vw,60px);gap:clamp(28px,5vw,60px);align-items:start}.blk-acc-head h2{font-size:clamp(1.7rem,3vw,2.4rem);text-transform:uppercase;margin-top:12px}.blk-acc-head p:not(.page-eyebrow){color:var(--muted);margin-top:14px}.blk-acc-item{border-bottom:1px solid var(--line)}.blk-acc-item button{width:100%;background:none;border:0;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;font-family:inherit;font-size:1.05rem;font-weight:700;color:var(--ink);cursor:pointer}.blk-acc-item button i{flex-shrink:0;width:26px;height:26px;border-radius:50%;border:1px solid var(--line);position:relative}.blk-acc-item button i:after,.blk-acc-item button i:before{content:"";position:absolute;inset:0;margin:auto;background:var(--ink);transition:transform .3s var(--ease),opacity .3s}.blk-acc-item button i:before{width:11px;height:2px}.blk-acc-item button i:after{width:2px;height:11px}.blk-acc-item.open button i:after{opacity:0;transform:rotate(90deg)}.blk-acc-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease)}.blk-acc-item.open .blk-acc-body{grid-template-rows:1fr}.blk-acc-body p{overflow:hidden;color:var(--muted);margin:0}.blk-acc-item.open .blk-acc-body p{padding-bottom:22px}.blk-cta{position:relative;padding:clamp(64px,8vw,110px) 0;background:var(--ink);color:#fff;text-align:center;overflow:hidden}.blk-cta:before{content:"";position:absolute;inset:0;background-image:var(--cta-img);background-size:cover;background-position:50%;opacity:.18}.blk-cta .container{position:relative;z-index:1}.blk-cta .page-eyebrow{color:var(--yellow)}.blk-cta h2{font-size:clamp(1.9rem,4vw,3rem);text-transform:uppercase;max-width:900px;margin:10px auto 14px}.blk-cta p{color:rgba(255,255,255,.76);max-width:720px;margin:0 auto}.blk-cta-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:28px}.blk-related{padding:clamp(56px,7vw,92px) 0;background:var(--paper-2)}.blk-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:34px}.blk-related-card a{display:block;background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px 24px;height:100%;transition:transform .4s var(--ease),border-color .4s ease}.blk-related-card a:hover{transform:translateY(-6px);border-color:rgba(10,10,11,.24)}.blk-related-card small{color:var(--red);font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.blk-related-card b{display:block;font-size:1.2rem;margin:10px 0 8px}.blk-related-card p{color:var(--muted);font-size:.94rem}.blk-related-card svg{margin-top:14px;color:var(--red)}@media (max-width:980px){.blk-media,.blk-media.rev .blk-figure{grid-template-columns:minmax(0,1fr);order:0}.equipe-intro{flex-direction:column;align-items:center}.equipe-mascote{width:min(260px,60%);order:-1}.blk-feat-grid,.blk-gallery,.blk-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blk-acc-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.blk-feat-grid,.blk-gallery,.blk-related-grid{grid-template-columns:minmax(0,1fr)}.blk-shot:first-child{grid-column:span 1}.blk-steps-list li{grid-template-columns:56px minmax(0,1fr);gap:14px}}.channel-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:56px;gap:56px;align-items:start}.channel-aside h2{font-size:clamp(1.9rem,3.2vw,2.7rem);margin-top:14px}.channel-intro{margin-top:20px;color:var(--muted);font-size:1.04rem;max-width:560px}.channel-intro strong{color:var(--ink)}.channel-steps{list-style:none;margin-top:34px;display:grid;grid-gap:18px;gap:18px}.channel-steps li{display:flex;gap:18px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px 22px;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.channel-steps li:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(10,10,11,.07)}.channel-num{font-weight:900;font-size:.78rem;letter-spacing:.16em;color:var(--red);background:rgba(144,24,28,.08);border-radius:10px;padding:8px 11px;flex-shrink:0}.channel-num,.channel-steps b{font-family:var(--font-archivo),sans-serif}.channel-steps b{font-size:1.02rem;display:block;margin-bottom:5px}.channel-steps p{color:var(--muted);font-size:.94rem}.channel-alert{display:flex;gap:16px;align-items:flex-start;margin-top:26px;padding:20px 22px;background:rgba(144,24,28,.06);border:1px solid rgba(144,24,28,.2);border-radius:18px}.channel-alert .ico{color:var(--red);flex-shrink:0;margin-top:2px}.channel-alert p{font-size:.92rem;color:var(--ink)}.channel-note{margin-top:26px;padding:20px 22px;background:var(--green-mist);border:1px solid rgba(18,133,90,.22);border-radius:18px}.channel-note p{font-size:.92rem;color:var(--ink)}.form-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:40px 36px;box-shadow:0 28px 60px rgba(10,10,11,.07)}.form-card h3{font-size:1.6rem;margin-bottom:10px}.form-sub{color:var(--muted);font-size:.95rem;margin-bottom:26px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1/-1}.field label{font-family:var(--font-archivo),sans-serif;font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.field .opt{color:var(--muted);font-weight:500;letter-spacing:.04em;text-transform:none}.field input[type=email],.field input[type=password],.field input[type=tel],.field input[type=text],.field select,.field textarea{width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--paper-2);font:inherit;font-size:.97rem;color:var(--ink);transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%236b6b70' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:42px}.field textarea{min-height:160px;resize:vertical;line-height:1.6}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--ink);background:#fff;box-shadow:0 0 0 4px rgba(253,204,23,.35)}.field input::placeholder,.field textarea::placeholder{color:rgba(107,107,112,.7)}.file-input{padding:12px 14px!important;background:var(--paper-2)!important;color:var(--muted)!important}.file-input::-webkit-file-upload-button{font:inherit;font-size:.88rem;font-weight:600;margin-right:14px;padding:9px 16px;border:1px solid var(--line);border-radius:100px;background:#fff;color:var(--ink);cursor:pointer;-webkit-transition:background .25s ease,border-color .25s ease;transition:background .25s ease,border-color .25s ease}.file-input::file-selector-button{font:inherit;font-size:.88rem;font-weight:600;margin-right:14px;padding:9px 16px;border:1px solid var(--line);border-radius:100px;background:#fff;color:var(--ink);cursor:pointer;transition:background .25s ease,border-color .25s ease}.file-input::-webkit-file-upload-button:hover{border-color:var(--ink)}.file-input::file-selector-button:hover{border-color:var(--ink)}.check-row{display:flex;align-items:center;gap:10px;margin-top:18px;font-size:.92rem;color:var(--muted);cursor:pointer}.check-row input{width:17px;height:17px;accent-color:var(--red);cursor:pointer}.form-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:26px;padding-top:24px;border-top:1px solid var(--line)}.form-note{font-size:.84rem;color:var(--muted);max-width:300px}.form-error{display:none;margin-top:12px;font-size:.88rem;font-weight:600;color:var(--red-bright)}.form-error.show{display:block}.consulta-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:48px;gap:48px;align-items:center;background:var(--ink);color:#fff;border-radius:26px;padding:52px 48px}.consulta-copy h2{font-size:clamp(1.8rem,3vw,2.5rem);margin:14px 0 16px}.consulta-copy p{color:var(--muted-light);max-width:420px}.consulta-form label{display:block;font-family:var(--font-archivo),sans-serif;font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.6);margin-bottom:10px}.consulta-row{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap}.consulta-row input{flex:1 1 240px;min-width:0;padding:15px 18px;border:1px solid var(--line-light);border-radius:100px;background:rgba(255,255,255,.07);font:inherit;font-size:1rem;color:#fff;letter-spacing:.04em;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.consulta-row input::placeholder{color:rgba(255,255,255,.38);letter-spacing:normal}.consulta-row input:focus{outline:none;border-color:var(--yellow);background:rgba(255,255,255,.12);box-shadow:0 0 0 4px rgba(253,204,23,.28)}.consulta-card .form-error{color:var(--yellow-soft)}.steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.step-card{background:rgba(255,255,255,.05);border:1px solid var(--line-light);border-radius:20px;padding:28px 24px;transition:transform .45s var(--ease),background .4s ease,border-color .4s ease}.step-card:hover{transform:translateY(-6px);background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.3)}.step-num{font-family:var(--font-archivo),sans-serif;font-weight:900;font-size:.76rem;letter-spacing:.18em;color:var(--yellow)}.step-card h3{font-size:1.24rem;margin:16px 0 10px;color:#fff}.step-card p{color:var(--muted-light);font-size:.93rem}.program-cta{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;margin-top:54px;padding-top:42px;border-top:1px solid var(--line-light)}.program-cta p{max-width:520px;font-size:1.06rem;color:var(--muted-light)}.program-cta .actions{display:flex;gap:14px;flex-wrap:wrap}.wizard-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:38px 34px;box-shadow:0 28px 60px rgba(10,10,11,.07)}.wizard-title{font-size:1.55rem;margin-bottom:22px}.wizard-stepper{display:flex;align-items:flex-start;gap:4px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.wizard-step{flex:1 0 auto;min-width:74px;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center}.wizard-dot{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-archivo),sans-serif;font-weight:800;font-size:.82rem;background:var(--paper-2);border:1px solid var(--line);color:var(--muted);transition:background .3s ease,color .3s ease,border-color .3s ease}.wizard-step.active .wizard-dot{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 0 0 5px rgba(144,24,28,.14)}.wizard-step.done .wizard-dot{background:var(--green-mist);border-color:rgba(18,133,90,.4);color:var(--green-deep)}.wizard-label{font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700}.wizard-step.active .wizard-label{color:var(--ink)}.wizard-progress{margin:16px 0 18px;font-size:.86rem;color:var(--muted)}.wizard-alert,.wizard-progress b{color:var(--ink)}.wizard-alert{display:block;background:rgba(253,204,23,.16);border:1px solid rgba(253,204,23,.55);border-radius:14px;padding:13px 16px;font-size:.9rem;margin-bottom:16px}.wizard-alert.erro{background:rgba(195,31,38,.08);border-color:rgba(195,31,38,.4);color:var(--red)}.wizard-alert.aviso{background:rgba(144,24,28,.06);border-color:rgba(144,24,28,.25)}.wizard-alert.ok{background:rgba(18,133,90,.1);border-color:rgba(18,133,90,.4);color:var(--green-deep)}.wizard-alert code{font-size:.84em;background:rgba(10,10,11,.07);padding:1px 6px;border-radius:6px}.wizard-info{background:var(--paper-2);border:1px solid var(--line);border-radius:14px;padding:14px 16px;font-size:.9rem;color:var(--muted);margin-bottom:18px}.wizard-info b{color:var(--ink)}.form-hint{font-size:.8rem;color:var(--muted)}.mode-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.mode-card{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:16px;padding:18px;cursor:pointer;background:var(--paper-2);transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.mode-card:hover{border-color:rgba(10,10,11,.3)}.mode-card.on{border-color:var(--red);background:rgba(144,24,28,.05);box-shadow:0 0 0 4px rgba(144,24,28,.1)}.mode-card input{margin-top:4px;accent-color:var(--red);width:17px;height:17px}.mode-card b{font-family:var(--font-archivo),sans-serif;display:block;margin-bottom:5px}.mode-card p{font-size:.86rem;color:var(--muted)}.cat-opcoes{display:grid;grid-gap:10px;gap:10px}.field .cat-opcao{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:14px;padding:13px 16px;cursor:pointer;background:var(--paper-2);font-size:.95rem;font-weight:500;letter-spacing:normal;text-transform:none;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.cat-opcao:hover{border-color:rgba(10,10,11,.3)}.cat-opcao.on{border-color:var(--red);background:rgba(144,24,28,.05);box-shadow:0 0 0 4px rgba(144,24,28,.1)}.cat-opcao input{flex-shrink:0;width:17px;height:17px;accent-color:var(--red)}.cat-nome{flex:1 1;font-weight:600;font-size:.95rem}.cat-info{position:relative;flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--ink);color:var(--yellow);display:grid;place-items:center;font-weight:800;font-size:.8rem;cursor:help}.cat-tooltip{position:absolute;right:-4px;top:calc(100% + 8px);width:min(320px,72vw);background:var(--ink);color:#fff;font-size:.8rem;font-weight:400;letter-spacing:normal;text-transform:none;line-height:1.5;text-align:left;padding:10px 12px;border-radius:10px;box-shadow:0 10px 30px rgba(10,10,11,.25);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;z-index:30;pointer-events:none}.cat-info:focus .cat-tooltip,.cat-info:hover .cat-tooltip{opacity:1;visibility:visible;transform:none}.wizard-counter{font-weight:500;letter-spacing:normal;text-transform:none;color:var(--muted)}.wizard-files{list-style:none;display:grid;grid-gap:8px;gap:8px;margin-bottom:16px}.wizard-files li{display:flex;justify-content:space-between;align-items:center;gap:14px;background:var(--paper-2);border:1px solid var(--line);border-radius:12px;padding:10px 14px;font-size:.9rem}.wizard-files small{color:var(--muted)}.wizard-files button{color:var(--red);font-size:.82rem;font-weight:600}.wizard-review{border:1px solid var(--line);border-radius:16px;overflow:hidden}.wizard-review>div{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:14px;gap:14px;padding:13px 18px;border-bottom:1px solid var(--line);font-size:.93rem}.wizard-review>div:last-child{border-bottom:none}.wizard-review span{color:var(--muted);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.wizard-review b{word-break:break-word}.wizard-review-desc p{white-space:pre-wrap;word-break:break-word;max-height:220px;overflow-y:auto;color:var(--ink)}.wizard-actions{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.wizard-buttons{display:flex;gap:12px;flex-wrap:wrap}.wizard-buttons .btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.wizard-success{text-align:center}.wizard-success-badge{display:inline-block;background:rgba(18,133,90,.1);color:var(--green-deep);border:1px solid rgba(18,133,90,.35);border-radius:100px;padding:7px 18px;font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}.wizard-success h3{font-size:1.6rem;margin-bottom:12px}.wizard-success>p{color:var(--muted);max-width:460px;margin:0 auto 24px;font-size:.97rem}.wizard-protocol{display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--paper-2);border:1px dashed rgba(10,10,11,.25);border-radius:18px;padding:24px;margin-bottom:24px}.wizard-protocol span{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-weight:700}.wizard-protocol strong{font-family:var(--font-archivo),sans-serif;font-size:clamp(1.5rem,5vw,2.1rem);letter-spacing:.05em;color:var(--red)}.wizard-success-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.consulta-box{max-width:860px;margin:0 auto;display:grid;grid-gap:22px;gap:22px}.consulta-box .consulta-card{margin:0}.consulta-resultado{background:#fff;border:1px solid var(--line);border-radius:24px;padding:30px;box-shadow:0 24px 50px rgba(10,10,11,.06)}.consulta-resultado.alerta{background:rgba(195,31,38,.05);border-color:rgba(195,31,38,.3)}.consulta-resultado.alerta b{color:var(--red)}.consulta-resultado.alerta p{color:var(--muted);font-size:.94rem;margin-top:6px}.consulta-resultado-topo{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid var(--line)}.consulta-protocolo{display:block;font-family:var(--font-archivo),sans-serif;font-weight:900;font-size:1.35rem;letter-spacing:.04em;color:var(--red)}.consulta-resultado-topo small{color:var(--muted);font-size:.85rem}.consulta-resposta{margin-top:20px}.consulta-resposta-label{display:block;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--muted);margin-bottom:10px}.consulta-resposta p{white-space:pre-wrap;background:var(--green-mist);border:1px solid rgba(18,133,90,.25);border-radius:16px;padding:18px 20px;font-size:.98rem}.consulta-sem-resposta{margin-top:18px;color:var(--muted);font-size:.95rem}.st{display:inline-block;padding:7px 15px;border-radius:100px;font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.st-received{background:rgba(10,10,11,.07);color:var(--ink)}.st-in_review{background:rgba(253,204,23,.25);color:#7a5c00}.st-pending_feedback{background:rgba(18,133,90,.14);color:var(--green-deep)}.st-closed{background:rgba(10,10,11,.14);color:var(--muted)}.st-cancelled{background:rgba(144,24,28,.12);color:var(--red)}.st-duplicated{background:rgba(37,99,235,.1);color:#1e40af}.admin-wrap{background:var(--paper-2)}.admin-login{max-width:440px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:24px;padding:42px 36px;box-shadow:0 28px 60px rgba(10,10,11,.08)}.admin-login h1{font-size:1.7rem;margin-bottom:8px}.admin-login-sub{color:var(--muted);font-size:.93rem;margin-bottom:24px}.admin-login .field{margin-bottom:16px}.admin-login .btn{width:100%;margin-top:8px}.admin-carregando,.admin-vazio{color:var(--muted);font-size:.95rem;padding:22px;text-align:center;background:#fff;border:1px dashed var(--line);border-radius:16px}.admin-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap;margin-bottom:30px}.admin-head h1{font-size:clamp(1.8rem,4vw,2.6rem)}.admin-user{display:inline-block;margin-top:8px;font-size:.86rem;color:var(--muted)}.admin-stats{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:26px}.admin-stat{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px 20px}.admin-stat b{font-family:var(--font-archivo),sans-serif;font-size:1.7rem;display:block}.admin-stat span{font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700}.admin-tabs{display:flex;gap:10px;margin-bottom:20px}.admin-tabs button{padding:11px 24px;border-radius:100px;border:1px solid var(--line);background:#fff;font-weight:600;font-size:.92rem;transition:background .25s ease,border-color .25s ease,color .25s ease}.admin-tabs button.on{background:var(--ink);border-color:var(--ink);color:#fff}.admin-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:22px;gap:22px;align-items:start}.admin-lista{display:grid;grid-gap:12px;gap:12px;max-height:640px;overflow-y:auto;padding-right:4px;scrollbar-width:thin}.admin-item{display:flex;align-items:flex-start;gap:12px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 18px;transition:border-color .25s ease,transform .3s var(--ease),box-shadow .3s var(--ease)}.admin-item:hover{border-color:rgba(10,10,11,.3);transform:translateY(-2px);box-shadow:0 14px 30px rgba(10,10,11,.07)}.admin-item.on{border-color:var(--red);box-shadow:0 0 0 4px rgba(144,24,28,.1)}.admin-check{width:17px;height:17px;margin-top:3px;flex-shrink:0;accent-color:var(--red);cursor:pointer}.admin-item-btn{flex:1 1;min-width:0;display:grid;grid-gap:6px;gap:6px;background:none;border:none;padding:0;margin:0;text-align:left;color:inherit;font:inherit;cursor:pointer}.admin-filtros{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(5,minmax(0,1fr)) auto;grid-gap:10px;gap:10px;align-items:center;margin-top:18px}.admin-busca,.admin-filtros select{width:100%;padding:11px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;font:inherit;font-size:.9rem;color:var(--ink)}.admin-busca:focus,.admin-filtros select:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px rgba(253,204,23,.35)}.admin-contador{font-size:.8rem;color:var(--muted);white-space:nowrap;text-align:right}.admin-selecao-barra{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.admin-selecao-barra .btn{padding:9px 18px;font-size:.85rem}.admin-check-todos{display:inline-flex;align-items:center;gap:9px;font-size:.86rem;color:var(--muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-check-todos input{width:17px;height:17px;accent-color:var(--red);cursor:pointer}.admin-exportar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;font-size:.86rem;color:var(--muted)}.admin-exportar-txt b{color:var(--ink)}.admin-exportar .btn{padding:9px 18px;font-size:.85rem}.admin-exportar-dica{font-size:.78rem;color:var(--muted)}.admin-item-topo{display:flex;justify-content:space-between;align-items:center;gap:12px}.admin-item-topo b{font-family:var(--font-archivo),sans-serif;letter-spacing:.03em}.admin-item-meio{font-size:.9rem;color:var(--muted)}.admin-item-data{font-size:.78rem;color:rgba(107,107,112,.8)}.admin-detalhe{background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px 28px;min-height:320px}.admin-detalhe-topo{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:18px}.admin-protocolo{display:block;font-family:var(--font-archivo),sans-serif;font-weight:900;font-size:1.25rem;letter-spacing:.04em;color:var(--red)}.admin-detalhe-topo small{color:var(--muted)}.admin-campos{display:grid;grid-gap:10px;gap:10px;margin-bottom:18px}.admin-campos>div{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:12px;gap:12px;font-size:.93rem}.admin-campos dt{color:var(--muted);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;padding-top:3px}.admin-campos dd{word-break:break-word}.admin-descricao{background:var(--paper-2);border:1px solid var(--line);border-radius:16px;padding:18px 20px;margin-bottom:18px}.admin-anexos>span,.admin-descricao span{display:block;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--muted);margin-bottom:8px}.admin-descricao p{white-space:pre-wrap;font-size:.96rem}.admin-anexos{margin-bottom:18px}.admin-anexos ul{list-style:none;display:grid;grid-gap:6px;gap:6px}.admin-anexos a{color:var(--red);font-weight:600;text-decoration:underline}.admin-resposta{display:grid;grid-gap:16px;gap:16px;padding-top:18px;border-top:1px solid var(--line)}.admin-resposta .btn{justify-self:start}.admin-thread,.consulta-thread{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.consulta-resultado>.consulta-thread{margin-top:16px}.thread-msg{border:1px solid var(--line);border-radius:14px;padding:14px 16px;background:var(--paper-2);display:grid;grid-gap:8px;gap:8px}.thread-msg.adm{border-left:3px solid var(--red);background:#fff}.thread-msg.eu{border-left:3px solid var(--yellow)}.thread-topo{display:flex;justify-content:space-between;align-items:center;gap:10px}.thread-quem{font-family:var(--font-archivo),sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.thread-topo small{color:var(--muted);font-size:.78rem}.thread-msg p{margin:0;white-space:pre-wrap;font-size:.95rem;line-height:1.6}.thread-anexos{list-style:none;display:flex;flex-wrap:wrap;gap:8px 14px;margin:0}.thread-anexos a{color:var(--red);font-weight:600;text-decoration:underline;font-size:.88rem}.consulta-reply{display:grid;grid-gap:10px;gap:10px;margin-top:18px;padding-top:16px;border-top:1px dashed var(--line)}.consulta-reply textarea{width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--paper-2);font:inherit;font-size:.97rem;color:var(--ink);resize:vertical;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.consulta-reply textarea:focus{outline:none;border-color:var(--ink);background:#fff;box-shadow:0 0 0 4px rgba(253,204,23,.35)}.consulta-reply .btn{justify-self:start}.consulta-reply-dica{font-size:.8rem;color:var(--muted)}.consulta-reply-dica.curto{color:var(--red);font-weight:600}.admin-thread{margin:0 0 18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.admin-thread-title{font-family:var(--font-archivo),sans-serif;font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.admin-arquivos-sel{list-style:none;display:grid;grid-gap:6px;gap:6px}.admin-arquivos-sel li{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:.88rem;background:var(--paper-2);border:1px solid var(--line);border-radius:10px;padding:7px 12px}.admin-arquivos-sel li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-arquivos-sel button{background:none;border:none;color:var(--red);font-size:1.15rem;line-height:1;cursor:pointer;padding:2px 6px;flex-shrink:0}.admin-acoes{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:1024px){.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-grid{grid-template-columns:minmax(0,1fr)}.admin-lista{max-height:380px}}@media (max-width:620px){.wizard-card{padding:26px 20px}.mode-cards,.wizard-review>div{grid-template-columns:minmax(0,1fr)}.wizard-review>div{gap:4px}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-login{padding:30px 22px}.admin-campos>div{grid-template-columns:minmax(0,1fr);gap:2px}}@media (max-width:1180px){.admin-filtros{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-contador{text-align:left}}@media (max-width:620px){.admin-filtros{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-selecao-barra{align-items:stretch}}@media (max-width:1024px){.section{padding:88px 0}.about-grid,.channel-grid,.consulta-card,.contact-grid,.faq-wrap,.history-grid,.split,.sustain-grid{grid-template-columns:minmax(0,1fr);gap:44px}.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-media{position:static}.cert-grid,.mvv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{padding-top:120px}.bento,.footer-top,.stats-grid{grid-template-columns:repeat(2,1fr)}.nav-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}}@media (max-width:860px){.eco-list{grid-template-columns:minmax(0,1fr)}.nav-cta{display:none}.nav-panel-wrap{max-height:0}.nav-panel-wrap.open{max-height:calc(100dvh - 78px);overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.nav-panel{grid-template-columns:minmax(0,1fr);gap:0;padding:20px 0 30px}.nav-col-title{margin-top:18px}.services-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.container{padding:0 20px}.section{padding:70px 0}.section-head{margin-bottom:40px}.about-copy{padding:28px 22px}.timeline{padding:26px 16px}.bento,.cert-grid,.footer-top,.form-grid,.mvv-grid,.page-next,.stats-grid,.steps-grid{grid-template-columns:minmax(0,1fr)}.form-card{padding:30px 22px}.consulta-card{padding:34px 24px}.page-hero{padding:140px 0 62px}.bento-item.wide{grid-column:span 1}.hero h1{font-size:clamp(2.5rem,12vw,3.4rem)}.hero-actions .btn{width:100%}.cta-inner{flex-direction:column;align-items:flex-start}.contact-card{padding:34px 26px}.footer-bottom{justify-content:flex-start}}