.catedral-lux{--cat-bg:#050a1c;--cat-surface:#0b1433;--cat-surface-2:#121d45;--cat-amarelo:#e0b64e;--cat-amarelo-claro:#f6e4ab;--cat-amarelo-fundo:#a67c2d;--cat-ouro-escuro:#7a5712;--cat-azul:#3b5bdb;--cat-gramado:#4fb38a;--cat-ivory:#f2efe4;--cat-muted:#a3abc9;--cat-line:rgba(224,182,78,0.22);--cat-giz:#f3f0e8;--cat-giz-2:#e9e4d7;--cat-tinta:#0b1433;--cat-tinta-muted:#555e7c;--cat-giz-line:rgba(11,20,51,0.12);--background:var(--cat-bg);--foreground:var(--cat-ivory);--border:var(--cat-line);--card-bg:var(--cat-surface);--color-background:var(--cat-bg);--color-foreground:var(--cat-ivory);--color-border:var(--cat-line);background-color:var(--cat-bg);color:var(--cat-ivory);font-family:var(--font-jost),"Jost",system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:has(.catedral-lux){background:#050a1c!important;color:#f2efe4!important}.catedral-lux .cat-display,.catedral-lux .font-display,.catedral-lux h1,.catedral-lux h2,.catedral-lux h3{font-family:var(--font-cat-display),"EB Garamond",ui-serif,Georgia,serif;font-weight:500;letter-spacing:-.005em;line-height:1.08;text-wrap:balance}.catedral-lux h1 em,.catedral-lux h2 em,.catedral-lux h3 em{font-style:italic;color:var(--cat-amarelo)}.catedral-lux .cat-giz h2 em,.catedral-lux .cat-giz h3 em{color:var(--cat-ouro-escuro)}.catedral-lux .cat-eyebrow,.catedral-lux .cat-mono,.catedral-lux .font-mono{font-family:var(--font-jetbrains),ui-monospace,monospace}.catedral-lux .cat-eyebrow{letter-spacing:.2em;text-transform:uppercase;font-size:.7rem;font-weight:600;color:var(--cat-amarelo)}.catedral-lux .cat-giz .cat-eyebrow{color:var(--cat-ouro-escuro)}.catedral-lux .cat-hair{height:2px;width:48px;border-radius:2px;background:var(--cat-amarelo)}.catedral-lux .cat-giz .cat-hair{background:var(--cat-ouro-escuro)}.catedral-lux .cat-balance{text-wrap:balance}.catedral-lux .cat-sec{padding:4.5rem 1.25rem}@media (min-width:768px){.catedral-lux .cat-sec{padding:6rem 3rem}}.catedral-lux .cat-escuro{background:var(--cat-surface);color:var(--cat-ivory)}.catedral-lux .cat-escuro-fundo{background:var(--cat-bg);color:var(--cat-ivory)}.catedral-lux .cat-giz{background:var(--cat-giz);color:var(--cat-tinta)}.catedral-lux .cat-giz-2{background:var(--cat-giz-2);color:var(--cat-tinta)}.catedral-lux .cat-h2{font-size:clamp(2rem,7vw,3.1rem)}.catedral-lux .cat-sub{color:var(--cat-muted);font-size:1rem;line-height:1.6}.catedral-lux .cat-giz .cat-muted,.catedral-lux .cat-giz .cat-sub{color:var(--cat-tinta-muted)}.catedral-lux .cat-muted{color:var(--cat-muted)}.catedral-lux .cat-vidro{background:linear-gradient(160deg,rgba(18,29,69,.82),rgba(5,10,28,.9));border:1px solid rgba(224,182,78,.26);border-radius:18px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);box-shadow:0 34px 80px -34px rgba(0,0,0,.75);transition:transform .35s ease,border-color .35s ease}@media (hover:hover){.catedral-lux .cat-vidro:hover{transform:translateY(-4px);border-color:rgba(224,182,78,.55)}}.catedral-lux .cat-cartao-claro{background:#ffffff;border:1px solid var(--cat-giz-line);border-radius:18px;color:var(--cat-tinta)}.catedral-lux .cat-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:52px;padding:.85rem 1.4rem;border-radius:999px;font-size:.95rem;font-weight:600;line-height:1.15;text-align:center;background:var(--cat-amarelo);color:#050a1c;border:1px solid var(--cat-amarelo);box-shadow:0 10px 30px -12px rgba(224,182,78,.55);transition:filter .25s ease,transform .25s ease}.catedral-lux .cat-btn:hover{filter:brightness(1.06)}.catedral-lux .cat-btn:active{transform:scale(.98)}.catedral-lux .cat-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:52px;padding:.85rem 1.2rem;border-radius:999px;font-size:.95rem;font-weight:600;line-height:1.15;text-align:center;color:#f2efe4;border:1px solid rgba(247,243,232,.38);transition:border-color .25s ease,background-color .25s ease}.catedral-lux .cat-btn-ghost:hover{border-color:var(--cat-amarelo);background-color:rgba(224,182,78,.06)}.catedral-lux .cat-giz .cat-btn-ghost{color:var(--cat-tinta);border-color:rgba(11,20,51,.3)}.catedral-lux .cat-link{color:var(--cat-amarelo-claro);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.catedral-lux .cat-giz .cat-link{color:var(--cat-ouro-escuro)}.catedral-lux .cat-trilho{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;-webkit-overflow-scrolling:touch;padding:2px 0 8px}.catedral-lux .cat-trilho::-webkit-scrollbar{height:4px}.catedral-lux .cat-trilho::-webkit-scrollbar-thumb{background:rgba(224,182,78,.4);border-radius:4px}.catedral-lux .cat-trilho>*{scroll-snap-align:start;flex:0 0 auto}.catedral-lux .cat-chip{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:68px;min-height:48px;padding:6px 12px;border-radius:12px;background:#f2efe4;color:#0b1433;font-weight:600;font-size:.95rem;line-height:1.15;font-variant-numeric:tabular-nums}.catedral-lux .cat-chip small{font-size:.6rem;font-weight:700;color:var(--cat-ouro-escuro);white-space:nowrap;margin-top:1px}.catedral-lux .cat-chip-mais{background:transparent;color:#f2efe4;border:1px solid rgba(247,243,232,.38)}.catedral-lux .cat-aba{flex:0 0 auto;padding:8px 14px;border-radius:999px;border:1px solid rgba(247,243,232,.28);color:#f2efe4;font-size:.82rem;font-weight:600;white-space:nowrap}.catedral-lux .cat-aba[aria-selected=true]{background:var(--cat-amarelo);border-color:var(--cat-amarelo);color:#050a1c}@keyframes catPulse{0%,to{opacity:.45}50%{opacity:.85}}.catedral-lux .cat-skel{background:rgba(247,243,232,.08);border-radius:12px;animation:catPulse 1.4s ease-in-out infinite}.catedral-lux .cat-atos{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;margin-left:-1.25rem;margin-right:-1.25rem;padding-left:1.25rem;padding-right:1.25rem;scroll-padding-left:1.25rem;scrollbar-width:thin}.catedral-lux .cat-atos>*{flex:0 0 82%;scroll-snap-align:start}@media (min-width:768px){.catedral-lux .cat-atos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;overflow:visible;margin-left:0;margin-right:0;padding:0}}.catedral-lux .cat-foto-btn{position:relative;display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;overflow:hidden}.catedral-lux .cat-foto-btn img{transition:transform .9s ease}.catedral-lux .cat-foto-btn.cat-foto-mini{width:56px;height:56px;flex:none}@media (min-width:768px){.catedral-lux .cat-foto-btn.cat-foto-mini{width:64px;height:64px}}@media (hover:hover){.catedral-lux .cat-foto-btn:hover img{transform:scale(1.04)}}.catedral-lux .cat-ato-grafico{background:radial-gradient(circle at 50% 46%,rgba(224,182,78,.2),transparent 58%),repeating-linear-gradient(0deg,transparent 0 43px,rgba(224,182,78,.08) 43px 44px),repeating-linear-gradient(90deg,transparent 0 43px,rgba(224,182,78,.08) 43px 44px),linear-gradient(160deg,#111d33,#050a14)}.catedral-lux .cat-rio .bg-background,.catedral-lux .cat-rio .bg-surface{background-color:var(--cat-giz)}.catedral-lux .cat-rio .bg-card{background-color:#ffffff}.catedral-lux .cat-rio .text-foreground{color:var(--cat-tinta)}.catedral-lux .cat-rio .text-muted-foreground{color:var(--cat-tinta-muted)}.catedral-lux .cat-rio .border-border{border-color:var(--cat-giz-line)}.catedral-lux .cat-rio .eyebrow{font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.catedral-lux .cat-rio .hairline{height:2px;width:48px;border-radius:2px}.catedral-lux .cat-rio h3{color:#f5f2ea}@media (min-width:1024px){.catedral-lux .cat-rio .grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.catedral-lux .cat-rio .grid>a>div:first-child{height:15rem}}.catedral-lux .cat-rio .card-interactive{transition:transform .25s ease,box-shadow .25s ease}.catedral-lux .cat-rio .card-interactive:hover{transform:translateY(-4px);box-shadow:0 20px 40px -20px rgba(0,0,0,.25)}.catedral-lux details>summary{list-style:none}.catedral-lux details>summary::-webkit-details-marker{display:none}.catedral-lux details[open] .cat-faq-seta{transform:rotate(180deg)}.catedral-lux .cat-sticky{background:rgba(244,241,232,.97);color:var(--cat-tinta);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(11,20,51,.12);box-shadow:0 -12px 32px -14px rgba(0,0,0,.6);padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.catedral-lux .cat-btn.cat-btn-noite{min-height:48px;padding:.7rem 1.25rem;font-size:.88rem;letter-spacing:.06em;text-transform:uppercase;background:var(--cat-tinta);color:var(--cat-amarelo);border-color:var(--cat-tinta);box-shadow:0 10px 24px -12px rgba(11,20,51,.7)}@media (max-width:359px){.catedral-lux .cat-btn.cat-btn-noite{padding:.6rem .85rem;font-size:.8rem;letter-spacing:.03em}}@media (max-width:767px){.catedral-lux .cat-rodape{padding-bottom:calc(10rem + env(safe-area-inset-bottom))}}@keyframes catKen{0%{transform:scale(1.02)}to{transform:scale(1.1)}}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.catedral-lux .cat-ken{animation:catKen 26s ease-in-out infinite alternate}}.catedral-lux ::selection{background:var(--cat-amarelo);color:#050a1c}@media (prefers-reduced-motion:reduce){.catedral-lux .cat-btn,.catedral-lux .cat-foto-btn img,.catedral-lux .cat-skel,.catedral-lux .cat-vidro{transition:none;animation:none}}.catedral-lux .cat-chip-mini{display:inline-flex;align-items:baseline;gap:6px;min-height:34px;padding:6px 12px;border-radius:999px;background:rgba(247,243,232,.08);border:1px solid rgba(224,182,78,.45);color:#f2efe4;font-weight:600;font-size:.88rem;line-height:1.2;font-variant-numeric:tabular-nums}.catedral-lux .cat-chip-mini:hover{background:rgba(224,182,78,.16)}.catedral-lux .cat-chip-mini small{font-size:.68rem;font-weight:700;color:#ffe08a;white-space:nowrap}.catedral-lux .cat-rota{background:radial-gradient(circle at 80% 20%,rgba(224,182,78,.16),transparent 55%),repeating-linear-gradient(0deg,transparent 0 39px,rgba(224,182,78,.06) 39px 40px),repeating-linear-gradient(90deg,transparent 0 39px,rgba(224,182,78,.06) 39px 40px),linear-gradient(160deg,#121d45,#050a1c);border:1px solid rgba(224,182,78,.22);border-radius:18px}.catedral-lux .cat-grupo{font-family:var(--font-jetbrains),ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:600;color:var(--cat-amarelo-claro)}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/70ece10cc9e4d058-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:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/a66e0ef07d6d03f7-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/02c13e6065e5f5f3-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/2828f12603114b79-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:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/499fb4796f6a1e1e-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:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/51966efbf51d84af-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/d92e28cf127f0c49-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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1b80b07a5c7e896c-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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/606fb5b4819089df-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8adedc972e765ab5-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/aef65bdb1ea6d443-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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d7a9be84b026ff04-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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e6cfb77a312150d8-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a03053784ca7c0f3-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:EB Garamond Fallback;src:local("Times New Roman");ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.00%;size-adjust:94.77%}.__className_4f8bbc{font-family:EB Garamond,EB Garamond Fallback;font-weight:500}.__variable_4f8bbc{--font-cat-display:"EB Garamond","EB Garamond Fallback"}