@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/03b436aa846269de-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:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/0086f8992871c45b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/ab00a911ac2adf48-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-209f,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/36008747766f78c6-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ae,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f700-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f8d0-1f8d8,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fac6,u+1fac8,u+1facc-1fadd,u+1fadf-1faeb,u+1faef-1fafa,u+1fb??}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/6d38f9d4e0f4772b-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:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/08aedeceaf1dcd57-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:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/5c0c2bcbaa4149ca-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:Lora Fallback;src:local("Times New Roman");ascent-override:87.33%;descent-override:23.78%;line-gap-override:0.00%;size-adjust:115.20%}.__className_c19f6d{font-family:Lora,Lora Fallback;font-style:normal}.__variable_c19f6d{--font-lora:"Lora","Lora Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;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:100 900;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:100 900;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:100 900;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:100 900;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:100 900;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:100 900;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_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-inter:"Inter","Inter Fallback"}:root{--bg:#f7f7fa;--sf:#eef0f5;--tx:#20213b;--mu:#555a70;--ac:#101337;--ac2:#e2e5ef;--bd:#d3d7e2;--on:#ffffff;--pb:#f3ead8;--pt:#58451f;--gold:#b69a5a;--navy:#0b0d2d;color-scheme:light}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{position:relative;isolation:isolate}body:before{inset:0;background:linear-gradient(90deg,#101f55,#101f55 9px,#b69a5a 0,#b69a5a 12px,rgba(226,229,239,.38) 0,rgba(247,247,250,0) 13%,rgba(247,247,250,0) 87%,rgba(226,229,239,.38) calc(100% - 12px),#b69a5a calc(100% - 12px),#b69a5a calc(100% - 9px),#101f55 calc(100% - 9px),#101f55)}body:after,body:before{content:"";position:fixed;z-index:-1;pointer-events:none}body:after{left:50%;top:54%;width:min(560px,72vw);aspect-ratio:1;transform:translate(-50%,-50%);background:url(/images/logo-monique-alvim.jpg) 50%/contain no-repeat;opacity:.035;filter:grayscale(1)}body{margin:0;background:var(--bg);color:var(--tx);font:1.0625rem/1.7 var(--font-inter),system-ui,sans-serif;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);transition:background-color .2s ease,color .2s ease}h1,h2,h3{font-family:var(--font-lora),Georgia,serif;line-height:1.25;color:var(--ac);margin:0 0 .6em}h1{font-size:clamp(2rem,5vw,3.15rem);letter-spacing:-.025em}h2{font-size:1.7rem}h3{font-size:1.2rem}a{color:var(--ac);text-underline-offset:3px}p{margin:0 0 1em;max-width:68ch}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;background:var(--bg);padding:8px;z-index:20}.wrap{max-width:1120px;margin:auto;padding:0 24px}header{position:-webkit-sticky;position:sticky;top:0;background:var(--navy);border-bottom:3px solid var(--gold);z-index:11;box-shadow:0 5px 22px #0b0d2d12}.hd{justify-content:space-between;gap:22px;padding-top:8px;padding-bottom:8px;min-height:96px}.brand,.hd{display:flex;align-items:center}.brand{text-decoration:none;flex:0 0 auto}.brand-logo{display:block;width:176px;height:78px;object-fit:contain;border-radius:4px}.theme-toggle{align-self:center;flex:0 0 42px;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #b69a5a;border-radius:50%;padding:0;background:#171b43;color:#fff;font:600 1.2rem/1 var(--font-inter),sans-serif;cursor:pointer;min-height:42px;transition:background .2s ease,color .2s ease}.theme-toggle:hover{background:#b69a5a;color:#101337}.header-contact{display:flex;flex-direction:column;gap:2px;color:#e5e6ef;font-size:.78rem;line-height:1.4;margin-left:auto;text-align:right}.header-contact a{color:#fff;font-weight:700;text-decoration:none}.header-contact a:hover{text-decoration:underline}.header-contact small{color:#c5c7d5}nav ul{display:flex;gap:3px;list-style:none;margin:0;padding:0;flex-wrap:wrap;align-items:center}nav a{display:block;padding:9px 11px;border-radius:7px;text-decoration:none;color:#f5f5fa;font-size:.92rem;transition:background .18s ease,color .18s ease}nav a:hover,nav a[aria-current=page]{background:#292c50;color:#fff}nav a[aria-current=page]{box-shadow:inset 0 -2px var(--gold);font-weight:600}#mb{display:none;background:transparent;border:1px solid #8e91a9;color:#fff;border-radius:8px;padding:8px 14px;font:inherit;cursor:pointer}.bar{background:var(--pb);color:var(--pt);text-align:center;padding:8px 16px;font-size:.9rem;border-bottom:1px solid #dfd1b2}section{padding:48px 0;border-top:1px solid var(--bd)}section:first-child{border-top:0}.hero{display:grid;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:center;grid-template-columns:1.12fr .88fr;padding-top:56px;padding-bottom:56px}.hero-copy{max-width:610px}.hero .eyebrow{font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#8b7138;margin-bottom:12px}.hero .lead{font-size:1.15rem;color:var(--mu)}.hero .frase{font:600 clamp(1.35rem,2.5vw,1.8rem)/1.35 var(--font-lora),Georgia,serif;color:var(--ac);max-width:22ch}.hero-photo-wrap{position:relative;max-width:440px;justify-self:end;width:100%;padding:12px}.hero-photo-wrap:before{content:"";position:absolute;inset:0 0 0 22%;border-radius:48% 48% 18px 18px;background:var(--ac2);border:1px solid #d0d3e1}.hero-photo{position:relative;display:block;width:100%;height:auto;object-fit:cover;object-position:center 34%;border-radius:48% 48% 14px 14px;border:5px solid var(--bg);box-shadow:0 18px 42px #1013371c}.hero-photo,.ph{aspect-ratio:4/5}.ph{border-radius:48% 48% 18px 18px;background:var(--ac2);display:grid;place-items:center;text-align:center;padding:24px;color:var(--ac)}.lead{font-size:1.15rem;color:var(--mu)}.frase{font:600 1.5rem var(--font-lora),Georgia,serif;color:var(--ac)}.g{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card{background:rgba(255,255,255,.91);border:1px solid var(--bd);border-radius:14px;padding:22px;box-shadow:0 7px 22px #10133708}.card h3{margin-bottom:.4em}.area-card{display:flex;flex-direction:column;align-items:flex-start;color:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.area-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #10133712;border-color:var(--gold)}.area-card-kicker{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#8b7138;font-weight:700;margin-bottom:8px}.area-card-link{font-weight:700;color:var(--ac);margin-top:auto;padding-top:10px}.approach-intro{background:linear-gradient(135deg,rgba(226,229,239,.8),rgba(255,255,255,.94));border:1px solid var(--bd);border-left:4px solid var(--gold);border-radius:16px;padding:clamp(20px,4vw,34px);margin:18px 0 26px}.approach-intro h2{max-width:28ch}.approach-card{scroll-margin-top:126px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(244,245,250,.96));border-left:4px solid var(--gold);padding:clamp(20px,3vw,30px);transition:transform .2s ease,box-shadow .2s ease}.approach-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px #10133712}.approach-card h2{padding-bottom:10px;border-bottom:1px solid rgba(182,154,90,.45)}.approach-intro p:last-child{margin-bottom:0}.btn{display:inline-block;padding:12px 22px;margin:0 8px 8px 0;border-radius:999px;background:var(--ac);color:var(--on);text-decoration:none;font:600 1rem var(--font-inter),sans-serif;border:2px solid var(--ac);cursor:pointer;transition:transform .15s ease,background .15s ease}.btn:hover{background:#25294e;border-color:#25294e;transform:translateY(-1px)}.btn.o{background:transparent;color:var(--ac);border-color:var(--gold)}.btn.o:hover{background:var(--ac2)}.pend{background:var(--pb);color:var(--pt);padding:0 4px;border-radius:4px}.badge{font-size:.8rem;padding:2px 10px;border-radius:99px;background:var(--ac2);color:var(--ac);font-weight:600;white-space:nowrap}details{border-bottom:1px solid var(--bd);padding:14px 0}summary{cursor:pointer;font-weight:600}details p{margin:.6em 0 0}dl{margin:0}dt{font-weight:600;margin-top:16px}dd{margin:2px 0 0}label{display:block;font-weight:600;margin-top:16px}input,select{width:100%;padding:11px;border:1px solid var(--mu);border-radius:8px;background:#fff;color:var(--tx);font:inherit}input[type=checkbox]{width:auto;margin-right:8px}.ck{font-weight:400}form{max-width:560px}.st{margin-top:14px;font-weight:600}.art li,.art p{max-width:68ch}.meta{font-size:.95rem}.aviso,.meta{color:var(--mu)}.aviso{border-left:4px solid var(--gold);padding-left:14px}footer{border-top:3px solid var(--gold);background:var(--navy);padding:32px 0;font-size:.92rem;color:#dfe1eb}footer p{max-width:80ch}footer a{color:#fff}@media(max-width:900px){.hd{flex-wrap:wrap}.brand-logo{width:155px;height:70px}.theme-toggle{margin-left:0}.header-contact{display:none}#mb{display:block}nav{flex-basis:100%;display:none}nav.open{display:block}nav ul{flex-direction:column;align-items:stretch}nav a{padding:10px 12px}.hero{grid-template-columns:1fr}.hero-photo-wrap{justify-self:center;max-width:380px;grid-row:1}.hero-copy{max-width:100%}}@media(max-width:480px){.wrap{padding:0 18px}.hero{padding-top:32px;padding-bottom:32px}.hero-photo-wrap{max-width:310px}.btn{margin-right:4px;padding:11px 16px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(prefers-reduced-motion:no-preference){main section{animation:page-enter .32s ease both}@keyframes page-enter{0%{opacity:.88;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.eyebrow{font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#8b7138;margin:0 0 10px}.videos-hero{padding-top:52px;padding-bottom:28px}.videos-hero .lead{max-width:68ch}.videos-library{padding-top:16px}.filter-row{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 24px}.filter-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--bd);border-radius:999px;background:#fff;color:var(--ac);padding:10px 15px;font:600 .92rem var(--font-inter),sans-serif;cursor:pointer;min-height:44px}.filter-btn.selected,.filter-btn:hover{background:var(--ac);color:#fff;border-color:var(--ac)}.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.video-card{min-width:0;overflow:hidden;border:1px solid var(--bd);border-radius:16px;background:#fff;box-shadow:0 8px 24px #1013370a}.video-frame,.video-placeholder{aspect-ratio:16/9;width:100%;background:#11132e}.video-frame iframe,.video-frame video{display:block;width:100%;height:100%;border:0;object-fit:contain;background:#111}.video-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;background:radial-gradient(circle at 65% 20%,#33375f 0,#101337 58%);font-size:.92rem}.play-symbol{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;border:1px solid #b69a5a;color:#d9c48e;font-size:1.25rem;padding-left:3px}.video-copy{padding:18px 19px 20px}.video-copy h2{font-size:1.25rem;margin:8px 0}.video-copy p{font-size:.97rem}.video-category{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:#725d2e;font-weight:700}.video-note{padding-top:20px;padding-bottom:48px}.choice-set{margin:16px 0 4px;padding:12px 14px 14px;border:1px solid var(--bd);border-radius:10px;min-width:0}.choice-set legend{font-weight:700;padding:0 5px}.choice-set .choice{display:inline-flex;align-items:center;gap:8px;margin:4px 22px 0 0;font-weight:500;min-height:44px}.choice-set input[type=radio]{width:20px;height:20px;margin:0;accent-color:var(--ac)}input[type=date]{min-height:48px}button:disabled{opacity:.65;cursor:wait}@media(max-width:1000px){.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){body{font-size:1rem;line-height:1.65}.wrap{padding-left:16px;padding-right:16px}.hd{gap:10px;min-height:76px;padding-top:5px;padding-bottom:5px}.brand-logo{width:132px;height:60px}.theme-toggle{flex-basis:38px;width:38px;height:38px;min-height:38px;font-size:1.1rem;padding:0}#mb{min-height:44px;padding:8px 12px;font-size:.95rem}nav.open{padding:4px 0 10px}nav ul{gap:3px}nav a{min-height:44px;display:flex;align-items:center;padding:9px 12px}.hero{gap:24px}section{padding-top:32px;padding-bottom:32px}.video-grid{grid-template-columns:1fr;gap:16px}.videos-hero{padding-top:32px;padding-bottom:20px}.filter-row{flex-wrap:nowrap;overflow-x:auto;padding:2px 2px 10px;margin-right:-4px;scrollbar-width:thin}.filter-btn{flex:0 0 auto}.video-copy{padding:16px}.btn{display:inline-flex;justify-content:center;align-items:center;min-height:46px;margin-right:4px;padding:11px 16px;text-align:center}label{margin-top:14px}input,select{min-height:48px;font-size:16px}form{max-width:100%}.contact-page .card{padding:16px}footer{padding:26px 0}}@media(max-width:360px){.brand-logo{width:112px;height:52px}h1{font-size:1.85rem}.filter-btn{padding:9px 12px}}html.dark-theme{color-scheme:dark;--bg:#07143d;--sf:#102452;--tx:#f4f6ff;--mu:#c4cce1;--ac:#ffffff;--ac2:#1b3262;--bd:#304575;--on:#07143d;--pb:#302b20;--pt:#f0dfb0;--gold:#d2b56c;--navy:#040b26}html.dark-theme body:before{background:linear-gradient(90deg,#061034,#061034 9px,#d2b56c 0,#d2b56c 12px,rgba(25,47,94,.72) 0,rgba(7,20,61,0) 13%,rgba(7,20,61,0) 87%,rgba(25,47,94,.72) calc(100% - 12px),#d2b56c calc(100% - 12px),#d2b56c calc(100% - 9px),#061034 calc(100% - 9px),#061034)}html.dark-theme body:after{opacity:.055;filter:grayscale(1) brightness(1.8)}html.dark-theme .card,html.dark-theme .video-card{background:#0d204d;border-color:#304575;color:var(--tx)}html.dark-theme .approach-intro{background:linear-gradient(135deg,#122957,#0b1b43);border-color:#304575;border-left-color:var(--gold)}html.dark-theme .approach-card{background:linear-gradient(145deg,#102451,#0a1a40);border-color:#304575;border-left-color:var(--gold)}html.dark-theme .filter-btn,html.dark-theme input,html.dark-theme select,html.dark-theme textarea{background:#0d204d;color:#f4f6ff;border-color:#52658e}html.dark-theme .btn,html.dark-theme .filter-btn.selected,html.dark-theme .filter-btn:hover{background:#d2b56c;color:#07143d;border-color:#d2b56c}html.dark-theme .btn.o{background:transparent;color:#f4f6ff}html.dark-theme a{color:#e7ce8b}html.dark-theme h1,html.dark-theme h2,html.dark-theme h3{color:#f4f6ff}html.dark-theme .theme-toggle{background:#d2b56c;color:#07143d}@media(max-width:480px){body:before{background:linear-gradient(90deg,#101f55,#101f55 4px,#b69a5a 0,#b69a5a 6px,transparent 0,transparent calc(100% - 6px),#b69a5a calc(100% - 6px),#b69a5a calc(100% - 4px),#101f55 calc(100% - 4px),#101f55)}html.dark-theme body:before{background:linear-gradient(90deg,#061034,#061034 4px,#d2b56c 0,#d2b56c 6px,transparent 0,transparent calc(100% - 6px),#d2b56c calc(100% - 6px),#d2b56c calc(100% - 4px),#061034 calc(100% - 4px),#061034)}}.agenda-selecao{margin:18px 0 24px;padding:16px;border:1px solid var(--bd);border-radius:12px}.agenda-info,.agenda-legenda{font-size:.92rem;line-height:1.55;color:var(--mu)}.agenda-topo{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 10px;flex-wrap:wrap}.agenda-recarregar{width:auto;border:1px solid var(--bd);border-radius:7px;background:transparent;color:var(--tx);padding:7px 11px;font:inherit;cursor:pointer}.agenda-grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:9px;gap:9px;margin-bottom:14px}.agenda-horario{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:67px;padding:8px 5px;border-radius:9px;border:2px solid var(--bd);background:transparent;color:var(--tx);font:inherit;cursor:pointer}.agenda-horario span{font-weight:700;font-size:.95rem}.agenda-horario small{font-size:.77rem;margin-top:3px}.agenda-horario.disponivel{border-color:#20856a;background:rgba(32,133,106,.08)}.agenda-horario.selecionado{background:#195943;color:#fff;border-color:#195943}.agenda-horario.ocupado{opacity:.58;cursor:not-allowed;background:rgba(120,120,120,.12);border-style:dashed}.agenda-horario.disponivel:hover:not(:disabled){outline:2px solid #20856a;outline-offset:1px}.agenda-horario:focus-visible,.agenda-recarregar:focus-visible{outline:3px solid #e9bd58;outline-offset:3px}html.dark-theme .agenda-horario.disponivel{background:#133e39;color:#e5fff7;border-color:#55bb9a}html.dark-theme .agenda-horario.selecionado{background:#247159;color:#fff;border-color:#a7e5d0}html.dark-theme .agenda-recarregar{color:#f4f6ff}.security-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.security-check{margin:18px 0 8px;min-height:76px}.security-check-label{font-size:.92rem;margin:0 0 8px}.security-check-error{color:#ab2533;font-size:.9rem;margin:6px 0 0}.privacy-page{max-width:940px;padding-top:36px;padding-bottom:56px}.privacy-intro{border:1px solid var(--bd);border-left:4px solid var(--gold);border-radius:12px;background:var(--sf);padding:28px 30px;margin-bottom:30px}.privacy-eyebrow{font-size:.76rem;font-weight:700;letter-spacing:.13em;color:var(--mu);margin:0 0 10px}.privacy-intro h1{margin:0 0 12px}.privacy-lead{font-size:1.08rem;line-height:1.7;max-width:68ch;margin-bottom:13px}.privacy-updated{font-size:.86rem;color:var(--mu);margin:0}.privacy-content{max-width:78ch}.privacy-page .privacy-section{padding:0 0 22px;margin:0 0 24px;border-bottom:1px solid var(--bd)}.privacy-page .privacy-section:last-child{border-bottom:0;margin-bottom:0}.privacy-page .privacy-section h2{font-size:1.29rem;margin:0 0 10px}.privacy-page .privacy-section p{line-height:1.75;margin:0 0 12px}.privacy-page .privacy-section p:last-child{margin-bottom:0}.privacy-page a{text-underline-offset:3px;overflow-wrap:anywhere}@media(max-width:600px){.privacy-page{padding-top:18px;padding-bottom:40px}.privacy-intro{padding:20px 18px}.privacy-lead{font-size:1rem}}nav a{min-height:44px;display:flex;align-items:center}.nav-atendimentos{position:relative}.nav-atendimentos details{padding:0;border:0}.nav-atendimentos summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:9px 11px;border-radius:7px;list-style:none;cursor:pointer;color:#f5f5fa;font:500 .92rem/1.45 var(--font-inter),sans-serif}.nav-atendimentos summary::-webkit-details-marker{display:none}.nav-atendimentos summary:after{content:"▾";font-size:.78em;line-height:1}.nav-atendimentos details[open] summary:after{content:"▴"}.nav-atendimentos details[open] summary,.nav-atendimentos summary.nav-active,.nav-atendimentos summary:hover{background:#292c50;color:#fff}.nav-atendimentos summary.nav-active{box-shadow:inset 0 -2px var(--gold);font-weight:700}.nav-atendimentos .nav-submenu{position:absolute;left:0;top:calc(100% + 3px);z-index:13;min-width:230px;padding:7px;background:#0b0d2d;border:1px solid var(--gold);border-radius:10px;box-shadow:0 12px 26px #0b0d2d55}.nav-atendimentos .nav-submenu a{padding:10px 13px;min-height:44px;color:#f5f5fa}.theme-toggle{min-height:44px;min-width:44px}@media(max-width:900px){.nav-atendimentos{width:100%}.nav-atendimentos summary{padding:9px 12px;min-height:44px}.nav-atendimentos .nav-submenu{position:static;min-width:0;margin:4px 0 6px 10px;box-shadow:none;border-color:#45496a}.nav-atendimentos .nav-submenu a{padding:9px 12px}}