@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-ext-wght-normal.DdQaqQDo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-wght-normal.Bc-8i84L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--ground:#f7f4f0;--surface:#eeeaf2;--line:#dcdae9;--ink:#140b1f;--muted:#5b5370;--brand:#410099;--brand-hover:#60269e;--accent:#655dc6;--on-brand:#f7f4f0;--measure:64ch;--sans:"Outfit Variable", "Outfit", system-ui, -apple-system, "Segoe UI", sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--ground:#0f0917;--surface:#191126;--line:#2e2540;--ink:#f7f4f0;--muted:#b5adc6;--brand:#af97db;--brand-hover:#dcdae9;--accent:#9578d3;--on-brand:#0f0917}}:root[data-theme=dark]{color-scheme:dark;--ground:#0f0917;--surface:#191126;--line:#2e2540;--ink:#f7f4f0;--muted:#b5adc6;--brand:#af97db;--brand-hover:#dcdae9;--accent:#9578d3;--on-brand:#0f0917}*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;font-weight:350;line-height:1.68}.wrap{max-width:1080px;margin:0 auto;padding-inline:20px}a{color:var(--brand);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--brand-hover)}a:focus-visible,button:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:2px}img{max-width:100%;height:auto}strong{font-weight:600}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 .6rem;font-size:.74rem;font-weight:600}.masthead{border-bottom:1px solid var(--line);top:env(safe-area-inset-top,0px);background:color-mix(in srgb, var(--ground) 92%, transparent);backdrop-filter:blur(8px);z-index:20;position:sticky}.masthead .wrap{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;padding-block:.7rem;display:flex}.brand{color:var(--brand);line-height:0;display:block}.brand:hover{color:var(--brand-hover)}.brand .logo{aspect-ratio:1902/702;background:currentColor;width:136px;display:block;-webkit-mask:url(/brand/logo-horizontal.png) 50%/contain no-repeat;mask:url(/brand/logo-horizontal.png) 50%/contain no-repeat}.nav{flex-wrap:wrap;gap:.35rem 1.2rem;margin-left:auto;font-size:.9rem;font-weight:450;display:flex}.nav a{color:var(--muted);text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--brand);text-decoration:underline}.page{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:3.5rem;padding-block:3.2rem 4.5rem;display:grid}@media (width<=860px){.page{grid-template-columns:1fr;gap:2.5rem;padding-block:2.2rem 3rem}}.body-col{min-width:0;max-width:var(--measure)}h1,h2,h3{color:var(--ink);text-wrap:balance}h1{letter-spacing:-.025em;margin:0 0 1.1rem;font-size:clamp(2.05rem,5.4vw,3.05rem);font-weight:600;line-height:1.08}h1:after{content:"";aspect-ratio:348/192;background:var(--accent);opacity:.55;width:58px;margin-top:.75rem;display:block;-webkit-mask:url(/brand/elemento-1.png) 0/contain no-repeat;mask:url(/brand/elemento-1.png) 0/contain no-repeat}h2{letter-spacing:-.015em;margin:2.9rem 0 .7rem;font-size:clamp(1.32rem,2.7vw,1.62rem);font-weight:600;line-height:1.22}h3{margin:1.9rem 0 .35rem;font-size:1.08rem;font-weight:600}p{margin:0 0 1.05rem}.lead{color:var(--ink);border-left:3px solid var(--accent);margin-bottom:1.8rem;padding-left:1.15rem;font-size:1.2rem;font-weight:350;line-height:1.55}ul,ol{margin:0 0 1.05rem;padding-left:1.25rem}li{margin-bottom:.45rem}li::marker{color:var(--accent)}hr{border:0;border-top:1px solid var(--line);margin:2.6rem 0}.ficha{border:1px solid var(--line);background:var(--surface);top:calc(env(safe-area-inset-top,0px) + 5.5rem);border-radius:14px;padding:1.4rem 1.35rem;font-size:.9rem;line-height:1.5;position:sticky}@media (width<=860px){.ficha{position:static}}.ficha .simbolo{aspect-ratio:1;background:var(--brand);width:38px;margin-bottom:.9rem;display:block;-webkit-mask:url(/brand/simbolo.png) 50%/contain no-repeat;mask:url(/brand/simbolo.png) 50%/contain no-repeat}.ficha h2{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 1rem;font-size:.74rem;font-weight:700}.ficha dl{gap:.85rem;margin:0;display:grid}.ficha dt{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.1rem;font-size:.7rem;font-weight:700}.ficha dd{color:var(--ink);margin:0}.ficha .reg{border-top:1px solid var(--line);color:var(--muted);font-variant-numeric:tabular-nums;margin-top:1.2rem;padding-top:1rem;font-size:.78rem;line-height:1.7}.precos{border-collapse:collapse;width:100%;margin:1.2rem 0 1.4rem;font-size:.92rem}.precos th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:0 .8rem .5rem 0;font-size:.7rem;font-weight:700}.precos td{border-bottom:1px solid var(--line);vertical-align:top;padding:.65rem .8rem .65rem 0}.precos td:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--brand);padding-right:0;font-weight:600}.precos .dur{color:var(--muted);font-size:.8rem;font-weight:400;display:block}.cta{background:var(--brand);color:var(--on-brand);letter-spacing:.01em;border-radius:999px;margin-top:.3rem;padding:.8rem 1.45rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-block}.cta:hover{background:var(--brand-hover);color:var(--on-brand)}.cta-note{color:var(--muted);margin:.7rem 0 0;font-size:.85rem}figure.foto{margin:2rem 0 2.2rem}figure.foto img{border-radius:14px;width:100%;display:block}figure.foto figcaption{color:var(--muted);margin-top:.55rem;font-size:.82rem;line-height:1.45}.retrato{margin:1.8rem 0 2.4rem}.retrato img{border-radius:14px;width:100%;display:block}.fecho{background:var(--surface);border-radius:14px;margin-top:3rem;padding:1.7rem 1.6rem 1.8rem;position:relative;overflow:hidden}.fecho:after{content:"";aspect-ratio:348/192;background:var(--line);pointer-events:none;width:130px;position:absolute;top:-10px;right:-14px;-webkit-mask:url(/brand/elemento-4.png) 50%/contain no-repeat;mask:url(/brand/elemento-4.png) 50%/contain no-repeat}.fecho>*{z-index:1;position:relative}.perguntas{gap:0;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.perguntas li{border-top:1px solid var(--line);margin:0}.perguntas li:last-child{border-bottom:1px solid var(--line)}.perguntas a{color:var(--ink);padding:.95rem 0;font-size:1.04rem;line-height:1.35;text-decoration:none;display:block}.perguntas a:hover{color:var(--brand)}.perguntas a:after{content:" →";color:var(--accent)}footer{border-top:1px solid var(--line);background:var(--surface)}footer .wrap{color:var(--muted);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1.6rem;padding-block:2.2rem 2.6rem;font-size:.86rem;line-height:1.65;display:grid}footer strong{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:700;display:block}footer a{color:var(--muted)}footer a:hover{color:var(--brand)}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
