:root{--azul:#0c82c8;--azul-escuro:#095f94;--verde:#0d5735;--verde-escuro:#083d25;--texto:#3f5666;--cinza:#d1d6d6;--claro:#f3f6f8;--vermelho:#e13121;--branco:#fff;--raio:18px;--max:1180px;--titulo:var(--fonte-titulo), "Space Grotesk", system-ui, sans-serif;--corpo:var(--fonte-corpo), "Noto Sans", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--corpo);color:var(--texto);background:var(--branco);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;font-weight:300;line-height:1.7}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--titulo);text-transform:uppercase;color:var(--verde);letter-spacing:-.01em;margin:0 0 .5em;line-height:1.1}h1{font-size:clamp(2.2rem,6vw,4.4rem);font-weight:700}h2{font-size:clamp(1.7rem,3.6vw,2.8rem);font-weight:700}h3{font-size:1.25rem;font-weight:700}p{margin:0 0 1em}.wrap{max-width:var(--max);margin:0 auto;padding:0 22px}.sec{padding:clamp(56px,8vw,110px) 0}.sec.claro,.sec.concreto{background:var(--claro)}.rotulo{font-family:var(--titulo);text-transform:uppercase;letter-spacing:.22em;color:var(--azul);margin-bottom:12px;font-size:.78rem;font-weight:600;display:block}.btn{font-family:var(--titulo);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 28px;font-size:.9rem;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s,color .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn.azul{background:var(--azul);color:#fff;box-shadow:0 10px 28px -10px #0c82c8cc}.btn.azul:hover{background:var(--azul-escuro)}.btn.verde{background:var(--verde);color:#fff}.btn.branco{color:var(--verde);background:#fff}.btn.vazado{color:#fff;border-color:#ffffffb3}.btn.vazado:hover{background:#ffffff24}.btn.vazado-escuro{border-color:var(--verde);color:var(--verde)}.btn.vazado-escuro:hover{background:var(--verde);color:#fff}.topo-redes{background:linear-gradient(90deg, var(--azul-escuro), var(--verde-escuro));color:#fff;font-size:.85rem}.topo-redes .wrap{justify-content:space-between;align-items:center;gap:16px;padding-top:8px;padding-bottom:8px;display:flex}.redes{font-family:var(--titulo);text-transform:uppercase;letter-spacing:.1em;gap:16px;font-size:.75rem;font-weight:500;display:flex}.redes a{opacity:.85}.redes a:hover{opacity:1}.parceiros{align-items:center;gap:18px;display:flex}.parceiros img{filter:brightness(0)invert();opacity:.85;width:auto;height:20px}.cabecalho{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-bottom:1px solid #e6ebee;position:sticky;top:0}.cabecalho .wrap{justify-content:space-between;align-items:center;gap:18px;max-width:1340px;height:76px;display:flex}.marca{white-space:nowrap;font-family:var(--titulo);text-transform:uppercase;color:var(--verde);flex:none;align-items:center;gap:12px;font-weight:700;line-height:1;display:flex}.marca img{object-fit:contain;width:56px;height:56px}.marca small{white-space:nowrap;letter-spacing:.16em;color:var(--azul);margin-top:4px;font-size:.68rem;font-weight:500;display:block}.menu{flex-wrap:nowrap;align-items:center;gap:2px;display:flex}.menu a{font-family:var(--titulo);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;color:var(--verde);border-radius:999px;padding:10px;font-size:.76rem;font-weight:600}.menu a:hover{background:var(--claro)}.menu a.destaque{background:var(--azul);color:#fff}.menu a.destaque:hover{background:var(--azul-escuro)}.hamb{color:var(--verde);cursor:pointer;background:0 0;border:0;font-size:28px;display:none}@media (max-width:1320px){.hamb{display:block}.menu{background:#fff;border-bottom:1px solid #e6ebee;flex-direction:column;align-items:stretch;padding:12px 22px 22px;display:none;position:absolute;top:76px;left:0;right:0}.menu.aberto{display:flex}}@media (max-width:880px){.parceiros{display:none}}.hero{background:linear-gradient(120deg, var(--azul) 0%, #0b6f9a 42%, var(--verde) 100%);color:#fff;isolation:isolate;min-height:min(100svh,920px);position:relative;overflow:clip}.hero:before{content:"";opacity:.12;mix-blend-mode:overlay;z-index:-1;background:url(/img/fundo-concreto.jpg) 50%/cover;position:absolute;inset:0}.hero:after{content:"";z-index:-1;background:radial-gradient(circle,#ffffff38,#fff0 65%);border-radius:50%;width:90vmin;height:90vmin;position:absolute;top:50%;right:-18vmin;translate:0 -50%}.hero .wrap{z-index:1;min-height:inherit;grid-template-columns:1.05fr .95fr;align-items:center;gap:24px;padding-top:40px;padding-bottom:80px;display:grid;position:relative}.hero-kanji{font-family:var(--fonte-jp), "Noto Sans JP", serif;color:#ffffff17;writing-mode:vertical-rl;letter-spacing:.08em;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:clamp(5rem,14vw,13rem);font-weight:900;line-height:.9;position:absolute;bottom:6%;left:14px}.hero-tags{font-family:var(--titulo);text-transform:uppercase;letter-spacing:.14em;flex-wrap:wrap;gap:8px 22px;margin-bottom:26px;font-size:.78rem;font-weight:600;display:flex}.hero-tags span:before{content:"•";opacity:.6;margin-right:22px}.hero-tags span:first-child:before{display:none}.hero h1{color:#fff;text-shadow:0 8px 40px #00000040;margin-bottom:24px}.hero h1 em{color:#bfe6ff;font-style:normal;display:block}.hero p.lead{color:#ffffffeb;max-width:520px;margin-bottom:32px;font-size:1.15rem}.hero-botoes{flex-wrap:wrap;gap:14px;display:flex}.judoca-box{perspective:1400px;place-items:center;height:min(78svh,760px);display:grid;position:relative}.judoca{will-change:transform;width:min(100%,520px);transform-style:preserve-3d;transform:translate3d(calc(var(--rx,0) * -18px + var(--p,0) * -40px), calc(var(--p,0) * 250px + var(--ry,0) * -12px), 0) rotateX(calc(var(--ry,0) * -8deg + var(--p,0) * 18deg)) rotateY(calc(var(--rx,0) * 10deg)) rotateZ(calc(var(--p,0) * -26deg + -4deg)) scale(calc(1 - var(--p,0) * .14));filter:drop-shadow(0 40px 50px #0014288c);transition:transform .12s linear}.judoca-balanco{width:min(100%,520px);transform-style:preserve-3d;transform-origin:50% 85%;place-items:center;animation:7s ease-in-out infinite projecao;display:grid}.judoca-balanco .judoca{width:100%}@keyframes projecao{0%,to{transform:translate(0,0)rotate(0)}35%{transform:translate(-10px,-14px)rotate(-2.2deg)}70%{transform:translate(8px,8px)rotate(2.6deg)}}.judoca-sombra{filter:blur(6px);width:60%;height:26px;transform:scale(calc(1 - var(--p,0) * .3));background:radial-gradient(#00000073,#0000 70%);border-radius:50%;position:absolute;bottom:4%}.rolar{font-family:var(--titulo);letter-spacing:.3em;text-transform:uppercase;opacity:.8;justify-items:center;gap:8px;font-size:.7rem;display:grid;position:absolute;bottom:22px;left:50%;translate:-50%}.rolar i{background:linear-gradient(#fff,#0000);width:1px;height:38px;animation:1.8s ease-in-out infinite desce}@keyframes desce{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}@media (max-width:880px){.hero .wrap{grid-template-columns:1fr;padding-top:28px}.judoca-box{order:-1;height:52svh}.judoca{width:min(78%,360px)}.hero-kanji{display:none}}@media (prefers-reduced-motion:reduce){.judoca-balanco{animation:none}.judoca{transition:none;transform:rotate(-4deg)}.rolar i{animation:none}}.ticker{background:var(--verde-escuro);color:#fff;white-space:nowrap;padding:16px 0;overflow:hidden}.ticker-fila{gap:48px;padding-left:48px;animation:38s linear infinite corre;display:inline-flex}.ticker-fila span{font-family:var(--titulo);text-transform:uppercase;letter-spacing:.18em;font-size:.85rem;font-weight:600}.ticker-fila span:after{content:"◆";color:var(--azul);margin-left:48px}@keyframes corre{to{transform:translate(-50%)}}.historia{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.historia .quadro{border-radius:var(--raio);aspect-ratio:4/5;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #083d258c}.historia .quadro img{object-fit:cover;width:100%;height:100%}.historia .selo{font-family:var(--titulo);text-transform:uppercase;color:var(--verde);text-align:center;background:#fff;border-radius:16px;padding:12px 18px;font-weight:700;line-height:1;position:absolute;bottom:16px;right:16px;box-shadow:0 10px 30px #0003}.historia .selo b{color:var(--azul);font-size:2.4rem;display:block}.numeros{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.numeros div{background:var(--claro);text-align:center;border-radius:14px;padding:16px}.numeros b{font-family:var(--titulo);color:var(--azul);font-size:2rem;line-height:1;display:block}.numeros span{text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}@media (max-width:880px){.historia{grid-template-columns:1fr}}.grade{gap:22px;display:grid}.grade.c3{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.grade.c4{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.cartao{border-radius:var(--raio);background:#fff;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 18px 40px -26px #083d2580}.cartao:hover{transform:translateY(-6px);box-shadow:0 28px 50px -24px #0c82c88c}.cartao .corpo{flex-direction:column;flex:1;gap:8px;padding:22px;display:flex}.cartao .foto{aspect-ratio:16/10;object-fit:cover;background:var(--cinza);width:100%}.cartao .meta{text-transform:uppercase;letter-spacing:.12em;color:var(--azul);font-size:.78rem;font-family:var(--titulo);font-weight:600}.cartao h3{text-transform:none;letter-spacing:0;margin:0;font-size:1.1rem;line-height:1.3}.cartao .mais{font-family:var(--titulo);text-transform:uppercase;letter-spacing:.08em;color:var(--azul);margin-top:auto;font-size:.8rem;font-weight:700}.unidade{background:#fff;border:1px solid #e3e9ec;justify-content:flex-end;min-height:300px;padding:26px;position:relative}.unidade .un-logo{background:radial-gradient(circle at 50% 40%,#eef6fb,#e2eef6 70%);border-radius:16px;flex:none;place-items:center;height:124px;margin-bottom:18px;padding:12px;display:grid;overflow:hidden}.unidade .un-logo img{object-fit:contain;filter:drop-shadow(0 8px 14px #083d2538);width:100%;height:100px}.unidade.breve .un-logo img{opacity:.55;filter:grayscale(.7)}.unidade h3{color:var(--verde);font-size:1.4rem}.unidade p{color:var(--texto);margin:0;font-size:.95rem}.unidade .ver{font-family:var(--titulo);text-transform:uppercase;letter-spacing:.08em;color:var(--azul);margin-top:12px;font-size:.78rem;font-weight:700}.unidade:hover{border-color:var(--azul)}.unidade .seta{color:var(--azul);z-index:1;font-size:1.4rem;transition:transform .25s;position:absolute;top:18px;right:20px}.unidade:hover .seta{transform:translate(4px,-4px)}.unidade.breve{background:#f7f9fa}.turma{padding:24px}.turma .emoji{font-size:2rem}.turma h3{margin:6px 0 2px}.turma .quando{font-family:var(--titulo);color:var(--azul);font-weight:700}.barra{margin-bottom:18px}.barra .topo{font-family:var(--titulo);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;margin-bottom:6px;font-size:.85rem;font-weight:600;display:flex}.barra .trilho{background:#e4eaee;border-radius:99px;height:10px;overflow:hidden}.barra .preench{background:linear-gradient(90deg, var(--azul), var(--verde));border-radius:99px;height:100%}.chamada{background:linear-gradient(120deg, var(--azul), var(--verde));color:#fff;border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(32px,5vw,64px);display:flex}.chamada h2{color:#fff;max-width:620px;margin:0}.hero-ct{background:linear-gradient(125deg, var(--verde-escuro), var(--azul-escuro) 60%, var(--azul));color:#fff;padding:clamp(60px,9vw,120px) 0;position:relative;overflow:hidden}.hero-ct:before{content:"";opacity:.1;mix-blend-mode:overlay;background:url(/img/fundo-concreto.jpg) 50%/cover;position:absolute;inset:0}.hero-ct .wrap{grid-template-columns:1.2fr .8fr;align-items:center;gap:30px;display:grid;position:relative}.hero-ct h1{color:#fff;font-size:clamp(2.2rem,5.5vw,4rem)}.hero-ct .verso{opacity:.92;border-left:3px solid #bfe6ff;max-width:560px;margin:22px 0 30px;padding-left:16px;font-style:italic}.hero-ct .info{gap:10px;margin-bottom:28px;font-size:1rem;display:grid}.hero-ct .info b{font-family:var(--titulo);text-transform:uppercase;letter-spacing:.12em;opacity:.7;font-size:.72rem;display:block}.hero-ct img.judoca-ct{filter:drop-shadow(0 30px 40px #00142880);justify-self:center;width:min(100%,360px);transform:rotate(-4deg)}@media (max-width:880px){.hero-ct .wrap{grid-template-columns:1fr}.hero-ct img.judoca-ct{width:56%}}.galeria{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.galeria img{aspect-ratio:1;object-fit:cover;border-radius:14px;width:100%}.artigo{max-width:820px;margin:0 auto}.artigo h1{font-size:clamp(1.8rem,4vw,2.8rem)}.artigo .capa{border-radius:var(--raio);width:100%;margin:26px 0}.artigo img{border-radius:12px;margin:18px auto}.artigo h2,.artigo h3,.artigo h4{text-transform:none}.artigo table{border-collapse:collapse;width:100%;margin:18px 0;font-size:.95rem}.artigo th,.artigo td{border-bottom:1px solid var(--cinza,#d1d6d6);text-align:left;padding:8px 12px}.artigo th{font-family:var(--titulo);text-transform:uppercase;letter-spacing:.08em;color:var(--azul);font-size:.78rem}.rodape{background:var(--verde-escuro);color:#ffffffd9;padding:64px 0 28px;font-size:.95rem}.rodape h4{color:#fff;letter-spacing:.14em;margin-bottom:14px;font-size:.9rem}.rodape .cols{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;margin-bottom:40px;display:grid}.rodape a:hover{color:#fff}.rodape ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rodape .fim{opacity:.8;border-top:1px solid #ffffff26;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:22px;font-size:.82rem;display:flex}@media (max-width:880px){.rodape .cols{grid-template-columns:1fr 1fr}}.zap{z-index:60;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:58px;height:58px;font-size:28px;transition:transform .2s;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 30px -8px #25d366cc}.zap:hover{transform:scale(1.08)}.hero-kanji{z-index:0}.inclinar{--ix:0deg;--iy:0deg;transform:perspective(900px) rotateX(var(--ix)) rotateY(var(--iy));transform-style:preserve-3d;will-change:transform;transition:transform .18s ease-out}.selo-3d{aspect-ratio:1;justify-self:center;width:min(100%,380px)}.selo-3d.pequeno{width:190px;margin-bottom:26px}.selo-face{text-align:center;color:#fff;width:100%;height:100%;font-family:var(--titulo);text-transform:uppercase;background:radial-gradient(circle at var(--bx,30%) var(--by,25%), #3db0f2 0%, var(--azul) 38%, var(--verde) 100%);border-radius:50%;place-content:center;display:grid;position:relative;transform:translateZ(30px);box-shadow:0 40px 70px -30px #083d25b3,inset 0 0 0 10px #ffffff2e,inset 0 0 0 11px #ffffff80}.selo-face:after{content:"";border:2px dashed #ffffff73;border-radius:50%;animation:40s linear infinite gira;position:absolute;inset:10%}.selo-jp{font-family:var(--fonte-jp), "Noto Sans JP", serif;letter-spacing:.2em;opacity:.85;font-size:2rem;font-weight:900;transform:translateZ(40px)}.selo-face b{text-shadow:0 10px 30px #0000004d;font-size:clamp(5rem,14vw,8.5rem);font-weight:700;line-height:.9;transform:translateZ(60px)}.selo-anos{letter-spacing:.3em;font-size:1.5rem;font-weight:700;transform:translateZ(50px)}.selo-data{letter-spacing:.14em;opacity:.85;margin-top:10px;font-size:.68rem;font-weight:600}.selo-3d.pequeno .selo-face b{font-size:4rem}.selo-3d.pequeno .selo-jp{font-size:1.2rem}.selo-3d.pequeno .selo-anos{font-size:1rem}@keyframes gira{to{rotate:360deg}}.numeros.n4{grid-template-columns:repeat(4,1fr)}@media (max-width:560px){.numeros.n4{grid-template-columns:repeat(2,1fr)}}.cartao.pilar{gap:6px;padding:26px}.cartao.pilar:hover{transform:perspective(900px) rotateX(var(--ix)) rotateY(var(--iy)) translateY(-4px)}.icone-grande{margin-bottom:6px;font-size:2.4rem;line-height:1}.cartao.pilar h3{text-transform:uppercase;color:var(--verde);font-size:1.05rem}.cartao.pilar p{margin:0;font-size:.95rem}.sec.escura{background:linear-gradient(160deg, var(--verde-escuro) 0%, #0b3a4f 55%, #073a5c 100%);color:#ffffffe0;position:relative;overflow:clip}.sec.escura:before{content:"道";font-family:var(--fonte-jp), "Noto Sans JP", serif;color:#ffffff0a;pointer-events:none;font-size:34vw;font-weight:900;line-height:1;position:absolute;top:-6vw;right:-2vw}.sec.escura h2,.sec.escura h3,.sec.escura h4{color:#fff}.sec.escura .wrap{position:relative}.claro-txt{color:#9bd8ff!important}.intro{max-width:760px;font-size:1.1rem}.duas{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;margin:30px 0;display:grid}.princ{border-radius:var(--raio);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff2e;padding:28px;position:relative}.princ .jp{font-family:var(--fonte-jp), "Noto Sans JP", serif;color:#9bd8ff;margin-bottom:8px;font-size:2.6rem;font-weight:900;line-height:1;display:block;transform:translateZ(30px)}.princ h3{text-transform:none;margin-bottom:8px;font-size:1.4rem}.princ p{margin:0}.princ.clara{background:var(--claro);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#e1e8ec}.princ.clara .jp{color:var(--azul)}.princ.clara h3{color:var(--verde)}.tempo{border-top:2px solid #ffffff40;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;margin:38px 0 0;padding:0;list-style:none;display:grid}.tempo li{padding:26px 18px 0 0;position:relative}.tempo li:before{content:"";background:#9bd8ff;border-radius:50%;width:16px;height:16px;position:absolute;top:-9px;left:0;box-shadow:0 0 0 5px #9bd8ff40}.tempo b{font-family:var(--titulo);color:#9bd8ff;margin-bottom:8px;font-size:1.8rem;line-height:1;display:block}.tempo h4{text-transform:none;margin-bottom:4px;font-size:1rem}.tempo p{opacity:.85;margin:0;font-size:.9rem}.ouros{border-radius:var(--raio);background:#ffffff12;border:1px solid #ffffff26;margin-top:40px;padding:22px 26px}.ouros>span{font-family:var(--titulo);text-transform:uppercase;letter-spacing:.18em;color:#f2c318;margin-bottom:12px;font-size:.75rem;font-weight:600;display:block}.ouros ul{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.ouros li b{font-family:var(--titulo);color:#fff;font-size:1.05rem;display:block}.ouros li{font-size:.88rem}.cartao.valor{gap:4px;padding:24px;position:relative;overflow:hidden}.cartao.valor:hover{transform:perspective(900px) rotateX(var(--ix)) rotateY(var(--iy)) translateY(-4px)}.cartao.valor .jp{font-family:var(--fonte-jp), "Noto Sans JP", serif;color:#0c82c829;font-size:3.4rem;font-weight:900;line-height:1;position:absolute;top:8px;right:14px}.cartao.valor h3{color:var(--verde);text-transform:uppercase;font-size:1.05rem;position:relative}.cartao.valor p{margin:0;font-size:.92rem;position:relative}.faixas{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-top:28px;display:grid}.faixa-card{border-radius:var(--raio);background:#fff;padding:16px;box-shadow:0 18px 40px -26px #083d2580}.faixa-fita{background:linear-gradient(180deg, color-mix(in srgb, var(--cor) 88%, #fff) 0%, var(--cor) 55%, color-mix(in srgb, var(--cor) 82%, #000) 100%);color:#1b2a33;border-radius:10px;justify-content:space-between;align-items:flex-end;height:92px;padding:10px 14px;display:flex;position:relative;overflow:hidden;transform:translateZ(26px);box-shadow:inset 0 -6px #0000001f,0 10px 18px -10px #00000073}.faixa-fita:before{content:"";background:repeating-linear-gradient(90deg,#ffffff14 0 2px,#0000 2px 8px);position:absolute;inset:0}.faixa-fita:after{content:"";background:#00000024;width:12px;position:absolute;top:0;bottom:0;right:22%}.faixa-fita.escura{color:#fff}.faixa-fita span,.faixa-fita b{z-index:1;font-family:var(--titulo);text-transform:uppercase;position:relative}.faixa-fita span{letter-spacing:.12em;opacity:.75;font-size:.8rem}.faixa-fita b{letter-spacing:.06em;font-size:1.1rem}.faixa-card p{margin:12px 2px 0;font-size:.88rem;line-height:1.5}.citacoes-sec{background:linear-gradient(120deg, var(--azul) 0%, #0b6f9a 45%, var(--verde) 100%);color:#fff;text-align:center;position:relative;overflow:clip}.citacoes-sec:before{content:"";opacity:.1;mix-blend-mode:overlay;background:url(/img/fundo-concreto.jpg) 50%/cover;position:absolute;inset:0}.citacoes-sec .wrap{position:relative}.citacoes{flex-direction:column;justify-content:center;align-items:center;max-width:860px;min-height:260px;margin:0 auto;display:flex}.citacoes .aspas{font-family:var(--titulo);color:#ffffff59;height:46px;font-size:6rem;line-height:.6}.citacoes .frase{font-family:var(--titulo);text-transform:none;margin:0;font-size:clamp(1.25rem,3vw,2rem);font-weight:600;line-height:1.35;animation:.7s both entra}.citacoes .autor{font-family:var(--titulo);text-transform:uppercase;letter-spacing:.18em;opacity:.85;margin:18px 0 0;font-size:.78rem}.citacoes .pontos{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.citacoes .pontos button{cursor:pointer;background:#ffffff59;border:0;border-radius:50%;width:10px;height:10px;padding:0;transition:background .2s,transform .2s}.citacoes .pontos button.on{background:#fff;transform:scale(1.3)}@keyframes entra{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.cartao.link-judo{gap:6px;padding:22px}.cartao.link-judo h3{text-transform:uppercase;color:var(--azul);font-size:1.05rem}.parceiros-faixa{border-top:1px solid var(--cinza);flex-wrap:wrap;align-items:center;gap:18px 36px;margin-top:44px;padding-top:28px;display:flex}.parceiros-faixa>div{flex-wrap:wrap;align-items:center;gap:18px 36px;display:flex}.parceiros-faixa img{object-fit:contain;filter:grayscale();opacity:.75;width:auto;max-width:160px;height:42px;transition:filter .2s,opacity .2s}.parceiros-faixa a:hover img{filter:none;opacity:1}.topo-pagina{background:linear-gradient(120deg, var(--azul) 0%, #0b6f9a 42%, var(--verde) 100%);color:#fff;padding:clamp(56px,8vw,110px) 0 clamp(44px,6vw,80px);position:relative;overflow:clip}.topo-pagina:before{content:"";opacity:.12;mix-blend-mode:overlay;background:url(/img/fundo-concreto.jpg) 50%/cover;position:absolute;inset:0}.topo-pagina .wrap{position:relative}.topo-pagina h1{color:#fff;max-width:900px;font-size:clamp(2rem,5vw,3.8rem)}.topo-pagina .intro{color:#ffffffeb;margin:0}.historia-longa{grid-template-columns:240px 1fr;align-items:start;gap:clamp(28px,5vw,64px);display:grid}.historia-longa aside{position:sticky;top:100px}.historia-longa .indice{border-left:2px solid var(--cinza);flex-direction:column;gap:2px;display:flex}.historia-longa .indice a{color:var(--texto);border-left:2px solid #0000;margin-left:-2px;padding:6px 0 6px 14px;font-size:.85rem;line-height:1.35}.historia-longa .indice a:hover{color:var(--azul);border-left-color:var(--azul)}.bloco-historia{max-width:760px;margin-bottom:38px;scroll-margin-top:100px}.bloco-historia h2{font-size:clamp(1.4rem,3vw,2rem)}.versos{border-left:4px solid var(--azul);margin:0 0 1em;padding:0 0 0 18px;list-style:none}.versos li{font-family:var(--titulo);color:var(--verde);padding:3px 0;font-size:1.1rem;font-weight:500;line-height:1.5}.versos.final li{font-size:1.25rem}.assinatura{font-family:var(--titulo);text-transform:uppercase;color:var(--azul);letter-spacing:.02em;font-weight:700;line-height:1.4}@media (max-width:880px){.historia-longa{grid-template-columns:1fr}.historia-longa aside{flex-wrap:wrap;align-items:center;gap:22px;display:flex;position:static}.historia-longa .indice{display:none}}.passos{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px;margin:26px 0 0;padding:0;list-style:none;display:grid}.passos li{border-radius:var(--raio);background:#fff;gap:16px;padding:20px;display:flex;box-shadow:0 18px 40px -28px #083d2580}.passos li>span{background:var(--azul);color:#fff;width:42px;height:42px;font-family:var(--titulo);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.passos h3{color:var(--verde);margin-bottom:4px;font-size:1rem}.passos p{margin:0;font-size:.92rem}.glossario{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:24px 0 0;display:grid}.glossario>div{background:var(--claro);border-radius:14px;padding:16px 18px}.glossario dt{font-family:var(--titulo);text-transform:uppercase;color:var(--azul);letter-spacing:.06em;font-weight:700}.glossario dd{margin:4px 0 0;font-size:.92rem}@media (prefers-reduced-motion:reduce){.inclinar{transition:none}.selo-face:after,.citacoes .frase{animation:none}}.emblema{z-index:0;aspect-ratio:1;pointer-events:none;width:min(118%,680px);transform:translate3d(calc(var(--rx,0) * 8px), calc(var(--ry,0) * 5px), 0) rotateX(calc(var(--ry,0) * 3deg)) rotateY(calc(var(--rx,0) * -4deg));will-change:transform;place-items:center;transition:transform .14s linear;display:grid;position:absolute}.emblema img{opacity:.55;filter:saturate(1.15)drop-shadow(0 30px 60px #001e3c73);width:92%;height:auto;position:relative}.emblema:before{content:"";background:radial-gradient(circle,#ffffff42 0%,#fff0 68%);border-radius:50%;position:absolute;inset:4%}.emblema-anel{border:2px dashed #ffffff61;border-radius:50%;animation:70s linear infinite gira;position:absolute;inset:-2%}.emblema-anel.dois{border:1px solid #ffffff38;animation-duration:110s;animation-direction:reverse;inset:5%}@media (max-width:880px){.emblema{width:min(112%,440px)}}@media (prefers-reduced-motion:reduce){.emblema{transition:none}.emblema-anel{animation:none}}.parc-sec{overflow:clip}.parc{margin-top:28px}.parc-chips{max-width:var(--max);flex-wrap:wrap;gap:8px;margin:0 auto 18px;padding:0 22px;display:flex}.parc-chips button{font-family:var(--titulo);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--cinza);color:var(--verde);cursor:pointer;background:#fff;border-radius:999px;padding:8px 16px;font-size:.72rem;font-weight:600;transition:background .2s,color .2s}.parc-chips button.on,.parc-chips button:hover{background:var(--verde);color:#fff;border-color:var(--verde)}.parc-faixa{padding:14px 0 24px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.parc-trilho{gap:22px;width:max-content;padding-left:22px;animation:45s linear infinite parc-corre;display:flex}.parc-faixa:hover .parc-trilho,.parc-faixa:focus-within .parc-trilho,.parc-faixa:active .parc-trilho{animation-play-state:paused}@keyframes parc-corre{to{transform:translate(-50%)}}.parc-grade{flex-wrap:wrap;gap:18px;margin-top:22px;display:flex}.parc-item{cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:10px;padding:0;display:flex}.parc-logo{background:#fff;border:1px solid #e3e9ec;border-radius:16px;place-items:center;width:190px;height:112px;padding:16px;transition:transform .22s,box-shadow .22s;display:grid;box-shadow:0 16px 34px -26px #083d258c}.parc-logo.escuro{background:#10283a;border-color:#10283a}.parc-logo{--h:80px}.parc-logo img{width:100%;height:var(--h);object-fit:contain}.parc-item:hover .parc-logo,.parc-item:focus-visible .parc-logo{transform:translateY(-5px);box-shadow:0 24px 40px -22px #0c82c899}.parc-item:focus-visible{outline:3px solid var(--azul);outline-offset:4px;border-radius:16px}.parc-tag{font-family:var(--titulo);text-transform:uppercase;letter-spacing:.12em;background:var(--claro);color:var(--azul);border-radius:999px;padding:3px 10px;font-size:.62rem;font-weight:700;display:inline-block}.parc-tag.patrocinador{color:#8a6400;background:#fff4cc}.parc-tag.apoio{color:var(--verde);background:#dff1e8}.parc-tag.parceiro{color:var(--azul-escuro);background:#e1f1fb}.parc-vazio{color:var(--texto);font-size:.95rem}.parc-conv{margin-top:8px;font-size:.95rem}.parc-conv a{color:var(--azul);text-underline-offset:3px;font-weight:600;text-decoration:underline}.parc-modal{width:min(560px,100vw - 32px);max-height:calc(100svh - 48px);color:var(--texto);border:0;border-radius:22px;padding:0;box-shadow:0 40px 90px -20px #00142899}.parc-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#061e2d9e}.parc-modal[open]{animation:.25s both entra}.parc-modal-corpo{padding:28px;position:relative}.parc-fechar{background:var(--claro);width:36px;height:36px;color:var(--verde);cursor:pointer;border:0;border-radius:50%;font-size:1rem;position:absolute;top:14px;right:14px}.parc-fechar:hover{background:var(--cinza)}.parc-cab{align-items:center;gap:18px;margin-bottom:16px;padding-right:36px;display:flex}.parc-cab .parc-logo{width:132px;height:112px;box-shadow:none;--h:92px;flex:none;padding:10px}.parc-cab h3{text-transform:none;margin:6px 0 2px;font-size:1.5rem}.parc-un{opacity:.8;font-size:.8rem}.parc-oferta{background:var(--claro);border-left:4px solid var(--azul);border-radius:14px;margin:12px 0;padding:14px 18px}.parc-oferta b{font-family:var(--titulo);text-transform:uppercase;letter-spacing:.1em;color:var(--azul);font-size:.72rem}.parc-oferta p{margin:4px 0 0;font-size:.95rem}.parc-contatos{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.parc-contatos .btn{padding:10px 18px;font-size:.76rem}@media (max-width:560px){.parc-logo{--h:60px;width:150px;height:92px}.parc-cab{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.parc-trilho{flex-wrap:wrap;width:auto;animation:none}.parc-faixa{overflow:visible;-webkit-mask-image:none;mask-image:none}.parc-modal[open]{animation:none}.parc-item[aria-hidden=true]{display:none}}.duas-colunas{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,64px);display:grid}.duas-colunas.iguais{align-items:stretch;margin-top:24px}@media (max-width:880px){.duas-colunas{grid-template-columns:1fr}}.destaque-caixa{background:var(--claro);border-left:4px solid var(--azul);border-radius:14px;padding:16px 20px;font-size:1.05rem}.faixa-ouro{text-align:center;font-family:var(--titulo);border-radius:var(--raio);color:#4a3500;background:linear-gradient(90deg,#f6dd8b,#f2c94c 50%,#f6dd8b);margin:26px 0 0;padding:18px 22px;font-size:clamp(1.05rem,2.4vw,1.4rem);font-weight:700;box-shadow:0 16px 34px -22px #8a6400cc}.torii{max-width:760px;margin:34px auto 10px}.torii-topo{height:70px;position:relative}.torii-topo i{background:linear-gradient(#5d7384,#3d5262);border-radius:6px 6px 22px 22px/6px 6px 14px 14px;display:block;position:absolute;left:0;right:0}.torii-topo i:first-child{height:28px;top:0;transform:scaleX(1.04);box-shadow:0 10px 20px -12px #0009}.torii-topo i:last-child{border-radius:4px;height:18px;top:42px;left:4%;right:4%}.torii-pilares{grid-template-columns:repeat(3,1fr);gap:4%;padding:0 6%;display:grid}.pilar-torii{height:230px;font-family:var(--titulo);letter-spacing:.04em;color:#fffffff2;text-shadow:0 2px 10px #0006;border-bottom:10px solid #00000040;border-radius:6px 6px 0 0;place-items:center;font-size:clamp(1.2rem,3.6vw,2rem);font-weight:700;display:grid;box-shadow:inset 0 0 0 3px #ffffff2e,0 24px 40px -22px #00142899}.pilar-torii.azul{background:linear-gradient(160deg,#3b7fc4,#153e75)}.pilar-torii.verde{background:linear-gradient(160deg,#3f9b63,#0d5735)}.pilar-torii.ouro{color:#3b2c00;text-shadow:none;background:linear-gradient(160deg,#f2c94c,#b58a14)}.cit-destaque{text-align:center;max-width:720px;font-family:var(--titulo);color:var(--verde);border:2px solid var(--cinza);border-radius:var(--raio);margin:34px auto 0;padding:22px 26px;font-size:clamp(1.15rem,2.6vw,1.6rem);font-weight:600;line-height:1.4}.cit-destaque cite{color:var(--texto);font-size:.85rem;font-style:italic;font-family:var(--corpo);margin-top:8px;font-weight:400;display:block}.hexas{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin:30px 0 0;padding:0;list-style:none;display:grid}.hexas li{text-align:center;color:#fff;font-family:var(--titulo);clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0 50%);border-radius:18px;place-content:center;min-height:124px;padding:22px 16px;transition:transform .2s;display:grid;box-shadow:inset 0 0 0 3px #ffd778cc}.hexas li:hover{transform:translateY(-4px)scale(1.03)}.hexas li.azul{background:linear-gradient(160deg,#1d5a9e,#0b2f5c)}.hexas li.verde{background:linear-gradient(160deg,#2f8a57,#0d5735)}.hexas li b{padding:0 18px;font-size:1rem;line-height:1.2}.hexas li small{opacity:.85;font-size:.78rem}.piramide{flex-direction:column;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.piramide li{width:var(--w);text-align:center;color:#3d5262;min-width:150px;font-family:var(--titulo);text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(#e3eaef,#c4d0d8);border-radius:10px;padding:10px 14px;font-size:.85rem;font-weight:600;box-shadow:0 8px 14px -10px #00000080}.piramide li b{color:var(--azul-escuro)}.piramide li.ativo{color:#fff;background:linear-gradient(#2f7fd1,#14509b);padding:14px;font-size:1rem}.piramide li.ativo:last-child{background:linear-gradient(#3fa86a,#0d5735)}.mm{border-radius:var(--raio);background:#fff;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 22px 44px -28px #083d258c}.mm header{color:#fff;padding:22px 26px}.mm.verde header{background:linear-gradient(120deg,#3f9b63,#0d5735)}.mm.azul header{background:linear-gradient(120deg,#1d5a9e,#0b2f5c)}.mm header h3{color:#fff;margin:0;font-size:1.5rem}.mm header span{opacity:.9;font-family:var(--titulo)}.mm>div{flex:1;padding:22px 26px}.mm b{font-family:var(--titulo);text-transform:uppercase;letter-spacing:.08em;color:var(--azul);font-size:.75rem}.mm p{margin:4px 0 14px}.mm ul{margin:0;padding-left:20px}.mm li{margin-bottom:8px}.delta-escada{grid-template-columns:repeat(4,1fr);align-items:end;gap:14px;margin:42px 0 0;padding:0;list-style:none;display:grid}.delta-escada li{min-height:calc(190px + var(--n) * 38px);background:linear-gradient(#ffffff1f,#ffffff0a);border:1px solid #ffffff38;border-bottom:6px solid #f2c94c;border-radius:18px 18px 0 0;flex-direction:column;justify-content:flex-end;padding:22px 18px;transition:transform .2s;display:flex;position:relative}.delta-escada li:first-child{border-bottom-color:#3b9be0}.delta-escada li:nth-child(2){border-bottom-color:#3fa86a}.delta-escada li:nth-child(3){border-bottom-color:#7ad0a0}.delta-escada li:hover{transform:translateY(-6px)}.delta-escada li.atual{background:linear-gradient(#f2c94c4d,#f2c94c14);border-color:#f2c94ccc}.delta-escada .delta-icone{margin-bottom:auto;font-size:2rem;line-height:1}.delta-escada small{font-family:var(--titulo);text-transform:uppercase;letter-spacing:.12em;opacity:.8;margin-top:18px;font-size:.62rem}.delta-escada b{font-family:var(--titulo);color:#fff;text-transform:uppercase;font-size:1.25rem}.delta-escada em{color:#f2c94c;font-style:normal;font-family:var(--titulo);font-weight:600}.delta-escada p{opacity:.9;margin:6px 0 0;font-size:.9rem}@media (max-width:880px){.delta-escada{grid-template-columns:1fr 1fr}.delta-escada li{min-height:190px}}@media (max-width:480px){.delta-escada{grid-template-columns:1fr}}.foco-fase{color:#3a2f12;border-radius:var(--raio);background:#fbf6e6;border-left:6px solid #d4a017;margin-top:38px;padding:26px 30px}.foco-fase h3{color:#6b4f00;text-transform:none;font-size:1.15rem}.foco-fase p.grande{font-family:var(--titulo);color:#2a2008;font-size:clamp(1.15rem,2.6vw,1.55rem);font-weight:600;line-height:1.35}.foco-fase p{margin-bottom:0}.relogio{aspect-ratio:1;justify-self:center;place-items:center;width:min(100%,320px);display:grid;position:relative}.relogio svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.relogio .trilho{fill:none;stroke:#d6e2ea;stroke-width:9px}.relogio .arco{fill:none;stroke:var(--azul);stroke-width:9px;stroke-linecap:round;stroke-dasharray:327;stroke-dashoffset:82px}.relogio>div{text-align:center;font-family:var(--titulo);line-height:1}.relogio b{color:var(--verde);font-size:clamp(2.2rem,7vw,3.4rem);display:block}.relogio span{text-transform:uppercase;letter-spacing:.2em;color:var(--azul);font-size:1.1rem}.prof{grid-template-columns:280px 1fr;align-items:center;gap:clamp(24px,5vw,64px);display:grid}@media (max-width:760px){.prof{grid-template-columns:1fr}}.prof-foto{aspect-ratio:1;background:radial-gradient(circle at 30% 25%, #3db0f2, var(--azul) 45%, var(--verde));color:#fff;width:240px;font-family:var(--titulo);border-radius:50%;place-items:center;margin:0 auto;font-size:4.5rem;font-weight:700;display:grid;box-shadow:0 0 0 8px #fff,0 0 0 11px #d4a017,0 30px 50px -24px #083d25b3}.meta-prof{font-family:var(--titulo);letter-spacing:.12em;color:var(--azul);margin-top:-8px}.prof-lista{gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.prof-lista li{background:var(--claro);border-radius:14px;align-items:center;gap:16px;padding:16px 20px;display:flex}.prof-lista li>span{font-size:2rem}.prof-lista b{font-family:var(--titulo);color:var(--verde)}.prof-lista p{margin:2px 0 0;font-size:.95rem}.delta-home{position:relative}.delta-home .delta-escada li{color:var(--texto);background:#fff;border:1px solid #e3e9ec;border-bottom-width:6px;box-shadow:0 18px 38px -28px #083d2599}.delta-home .delta-escada b{color:var(--verde)}.delta-home .delta-escada em{color:var(--azul)}.delta-home .delta-escada li.atual{background:linear-gradient(#fff6d8,#fff);border-color:#e8c660}.delta-home .delta-escada small{color:var(--texto)}.delta-home .delta-escada a{font-family:var(--titulo);text-transform:uppercase;letter-spacing:.08em;color:var(--azul);margin-top:12px;font-size:.72rem;font-weight:700}@media (prefers-reduced-motion:reduce){.hexas li,.delta-escada li{transition:none}}.acoes-rapidas{z-index:20;background:#fff;border-bottom:1px solid #e6ebee;position:sticky;top:76px}.acoes-rapidas .wrap{scrollbar-width:none;gap:8px;padding-top:10px;padding-bottom:10px;display:flex;overflow-x:auto}.acoes-rapidas .wrap::-webkit-scrollbar{display:none}.acoes-rapidas a{font-family:var(--titulo);letter-spacing:.04em;color:var(--verde);background:var(--claro);white-space:nowrap;border-radius:999px;flex:none;padding:9px 16px;font-size:.82rem;font-weight:600;transition:background .2s,color .2s}.acoes-rapidas a:hover{background:var(--azul);color:#fff}.etapa-delta{font-family:var(--titulo);text-transform:uppercase;letter-spacing:.08em;color:var(--azul);margin-top:auto;font-size:.7rem;font-weight:700}.etapa-delta:hover{text-decoration:underline}.tabela-rolar{border-radius:var(--raio);background:#fff;margin-top:30px;overflow-x:auto;box-shadow:0 18px 40px -28px #083d2580}.horarios{border-collapse:collapse;width:100%;min-width:560px;font-size:.95rem}.horarios caption{text-align:left;font-family:var(--titulo);text-transform:uppercase;letter-spacing:.12em;color:var(--azul);caption-side:top;padding:16px 20px 6px;font-size:.75rem;font-weight:700}.horarios th,.horarios td{text-align:center;border-top:1px solid #edf1f3;padding:12px 18px}.horarios thead th{background:var(--verde);color:#fff;font-family:var(--titulo);text-transform:uppercase;letter-spacing:.08em;border-top:0;font-size:.75rem}.horarios tbody th{text-align:left;font-family:var(--titulo);color:var(--verde)}.horarios tbody tr:nth-child(2n){background:#f7fafb}.horarios td{font-variant-numeric:tabular-nums}.metodologia-faixa{background:linear-gradient(120deg, #0b2f5c 0%, #0b6f9a 55%, var(--verde) 100%);color:#fff}.metodologia-faixa h2{color:#fff}.nosso-ct{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}.nosso-ct figure{border-radius:var(--raio);margin:0;overflow:hidden;box-shadow:0 30px 60px -30px #083d258c}.nosso-ct img{object-fit:cover;aspect-ratio:4/3;width:100%;height:100%}@media (max-width:880px){.nosso-ct{grid-template-columns:1fr}}.prof-ct{grid-template-columns:300px 1fr;align-items:center;gap:clamp(24px,5vw,64px);display:grid}@media (max-width:760px){.prof-ct{grid-template-columns:1fr}}.prof-ct-foto{aspect-ratio:1;width:min(100%,300px);box-shadow:0 0 0 8px #fff, 0 0 0 11px var(--azul), 0 30px 50px -24px #083d2599;background:radial-gradient(circle at 30% 25%,#e8f4fc,#c9e3f4 60%,#b9d9ef);border-radius:50%;place-items:center;margin:0 auto;display:grid;overflow:hidden}.prof-ct-foto img{object-fit:cover;object-position:center top;width:130%;max-width:none;height:auto;margin-top:6%}.prof-ct-foto span{font-family:var(--titulo);color:#fff;background:radial-gradient(circle at 30% 25%, #3db0f2, var(--azul) 45%, var(--verde));place-items:center;width:100%;height:100%;font-size:5rem;font-weight:700;display:grid}.mais-bio{margin:10px 0 18px}.mais-bio summary{cursor:pointer;font-family:var(--titulo);text-transform:uppercase;letter-spacing:.08em;color:var(--azul);margin-bottom:12px;font-size:.8rem;font-weight:700}.frase-prof{border-left:4px solid var(--azul);background:var(--claro);border-radius:0 12px 12px 0;margin:18px 0 0;padding:14px 18px;font-style:italic}.frase-prof cite{color:var(--verde);font-size:.85rem;font-style:normal;font-family:var(--titulo);margin-top:4px;display:block}.curriculo{counter-reset:c;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.curriculo li{counter-increment:c;background:var(--claro);border-radius:14px;padding:14px 16px 14px 52px;font-size:.95rem;line-height:1.45;position:relative}.curriculo li:before{content:counter(c);background:var(--azul);color:#fff;width:26px;height:26px;font-family:var(--titulo);border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid;position:absolute;top:50%;left:14px;translate:0 -50%}.local{grid-template-columns:1fr 1.4fr;align-items:center;gap:clamp(24px,5vw,56px);display:grid}@media (max-width:880px){.local{grid-template-columns:1fr}}.mapa{border-radius:var(--raio);aspect-ratio:16/10;background:var(--cinza);overflow:hidden;box-shadow:0 24px 50px -28px #083d2599}.mapa iframe{border:0;width:100%;height:100%;display:block}.chamada.grupo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;display:flex}.lista-grupo{gap:4px;margin:0;padding:0;list-style:none;display:grid}.lista-grupo li:before{content:"✓";color:#9bd8ff;margin-right:10px;font-weight:700}.insta-sec{background:var(--claro)}.insta-grade{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;margin-top:22px;display:grid}.insta-grade iframe{background:#fff;border:0;border-radius:14px;width:100%;height:480px;box-shadow:0 16px 34px -26px #083d258c}.redes-lista{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.zap{gap:10px}.zap-rotulo{white-space:nowrap;color:var(--verde);font-family:var(--titulo);opacity:0;pointer-events:none;background:#fff;border-radius:999px;padding:8px 14px;font-size:.78rem;font-weight:700;transition:opacity .25s,transform .25s;position:absolute;right:70px;transform:translate(8px);box-shadow:0 10px 24px -10px #00000073}.zap:hover .zap-rotulo,.zap:focus-visible .zap-rotulo{opacity:1;transform:none}@media (hover:none){.zap-rotulo{animation:7s .8s both rotulo-zap}}@keyframes rotulo-zap{0%{opacity:0;transform:translate(8px)}10%,70%{opacity:1;transform:none}to{opacity:0}}.filtros{gap:12px;margin:22px 0 6px;display:grid}.filtros .grupo{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filtros .grupo>span{font-family:var(--titulo);text-transform:uppercase;letter-spacing:.12em;color:var(--azul);min-width:70px;margin-right:6px;font-size:.68rem;font-weight:700}.filtros button{font-family:var(--titulo);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--cinza);color:var(--verde);cursor:pointer;background:#fff;border-radius:999px;padding:8px 15px;font-size:.72rem;font-weight:600;transition:background .2s,color .2s}.filtros button.on,.filtros button:hover{background:var(--verde);color:#fff;border-color:var(--verde)}.filtros .contagem{opacity:.8;font-size:.85rem}.hero .verso{border-left:3px solid #bfe6ff;max-width:560px;margin:0 0 24px;padding-left:16px;font-size:1.02rem;font-style:italic}.hero .info{gap:10px;margin-bottom:28px;font-size:1rem;display:grid}.hero .info b{font-family:var(--titulo);text-transform:uppercase;letter-spacing:.12em;opacity:.7;font-size:.72rem;display:block}.emblema img{object-fit:contain}.painel{min-height:100svh;color:var(--texto);background:#f3f6f8;font-size:16px}.p-topo{z-index:30;background:#fff;border-bottom:1px solid #e3e9ec;justify-content:space-between;align-items:center;gap:12px;padding:12px clamp(14px,3vw,28px);display:flex;position:sticky;top:0}.p-marca{font-family:var(--titulo);color:var(--verde);align-items:center;gap:12px;font-weight:700;line-height:1.15;display:flex}.p-marca img{object-fit:contain;width:42px;height:42px}.p-marca small{letter-spacing:.1em;text-transform:uppercase;color:var(--azul);font-size:.72rem;font-weight:500;display:block}.p-site{font-family:var(--titulo);color:var(--azul);font-size:.82rem;font-weight:600}.painel h1{text-transform:none;margin-bottom:.4em;font-size:clamp(1.6rem,3.4vw,2.3rem)}.painel h2{text-transform:none;color:var(--verde);font-size:1.25rem}.painel h3{text-transform:none;color:var(--verde);margin-bottom:.3em;font-size:1rem}.painel h4{text-transform:uppercase;letter-spacing:.1em;color:var(--azul);font-size:.85rem;font-family:var(--titulo);margin:18px 0 8px}.p-centro{place-items:center;padding:clamp(24px,6vw,70px) 16px;display:grid}.p-cartao-login{background:#fff;border-radius:22px;width:min(100%,440px);padding:clamp(22px,4vw,36px);box-shadow:0 30px 60px -34px #083d2580}.p-mini{margin:14px 0 0;font-size:.88rem}.p-mini a{color:var(--azul);text-underline-offset:3px;font-weight:600;text-decoration:underline}.p-area{grid-template-columns:250px 1fr;align-items:start;gap:clamp(16px,3vw,34px);max-width:1240px;margin:0 auto;padding:clamp(14px,3vw,30px);display:grid}@media (max-width:880px){.p-area{grid-template-columns:1fr}}.p-menu{background:#fff;border-radius:18px;flex-direction:column;gap:2px;padding:14px;display:flex;position:sticky;top:84px;box-shadow:0 18px 40px -30px #083d2580}@media (max-width:880px){.p-menu{flex-flow:wrap;gap:6px;position:static}.p-quem,.p-sep{width:100%}}.p-quem{border-bottom:1px solid #edf1f3;margin-bottom:6px;padding:8px 10px 12px}.p-quem b{font-family:var(--titulo);color:var(--verde);line-height:1.2;display:block}.p-quem span{color:var(--azul);font-size:.8rem}.p-menu a{font-family:var(--titulo);color:var(--verde);border-radius:10px;padding:9px 12px;font-size:.9rem;font-weight:600}.p-menu a:hover{background:var(--claro)}.p-sep{font-family:var(--titulo);letter-spacing:.16em;text-transform:uppercase;color:#8aa0ad;padding:12px 12px 2px;font-size:.66rem}.p-breve{color:#9fb0bb;padding:6px 12px;font-size:.85rem}.p-sair{text-align:left;width:100%;font-family:var(--titulo);color:var(--vermelho);cursor:pointer;background:0 0;border:0;border-radius:10px;margin-top:8px;padding:9px 12px;font-size:.9rem;font-weight:600}.p-sair:hover{background:#fdecea}.p-conteudo{min-width:0}.p-bloco{background:#fff;border-radius:18px;margin:18px 0;padding:clamp(18px,3vw,28px);scroll-margin-top:90px;box-shadow:0 18px 40px -32px #083d2580}.p-form{gap:14px;margin-top:12px;display:grid}.p-grade2{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.p-linha{grid-template-columns:repeat(auto-fit,minmax(150px,max-content));align-items:end}.p-campo{gap:6px;display:grid}.p-campo>span{font-family:var(--titulo);text-transform:uppercase;letter-spacing:.07em;color:var(--verde);font-size:.78rem;font-weight:600}.painel input:not([type=checkbox]):not([type=file]):not([type=hidden]),.painel textarea,.painel select{width:100%;font:inherit;color:#23323c;background:#fff;border:1.5px solid #cfd9df;border-radius:12px;padding:11px 13px;font-size:1rem}.painel textarea{resize:vertical;line-height:1.5}.painel input:focus,.painel textarea:focus,.painel select:focus{border-color:var(--azul);outline:3px solid #0c82c840}.painel input[type=file]{padding:8px 0;font-size:.95rem}.p-check{align-items:center;gap:10px;font-size:.95rem;display:flex}.p-dica{color:#6b8190;margin:4px 0;font-size:.85rem}.p-aviso{border-radius:12px;margin:12px 0;padding:12px 16px;font-size:.95rem}.p-aviso.ok{color:#0d5735;background:#e4f5ec;border:1px solid #b8e2c9}.p-aviso.erro{color:#a1241a;background:#fdecea;border:1px solid #f3c1bc}.p-link,.p-link-perigo{font-family:var(--titulo);letter-spacing:.04em;cursor:pointer;text-align:left;background:0 0;border:0;padding:4px 0;font-size:.8rem;font-weight:700}.p-link{color:var(--azul)}.p-link:hover{text-decoration:underline}.p-link-perigo{color:var(--vermelho)}.p-link-perigo:hover{text-decoration:underline}.p-lista{gap:8px;padding-left:0;list-style:none;display:grid}.p-lista a{color:var(--azul);font-weight:600}.p-seletor{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 14px;display:flex}.p-seletor span{color:#6b8190;font-size:.85rem}.p-seletor a{font-family:var(--titulo);color:var(--verde);background:#fff;border:1px solid #d5dfe5;border-radius:999px;padding:7px 14px;font-size:.82rem;font-weight:600}.p-seletor a.on{background:var(--verde);color:#fff;border-color:var(--verde)}.p-previa{object-fit:contain;background:#eef3f6;border-radius:12px;max-width:100%;max-height:190px;margin:8px 0}.p-previa.logo{background:linear-gradient(120deg, var(--azul), var(--verde));max-height:150px;padding:10px}.p-previa.foto{aspect-ratio:1;object-fit:cover;border-radius:50%;max-height:220px}.p-galeria{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin:10px 0 14px;display:grid}.p-galeria form{position:relative}.p-galeria img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%}.p-galeria button{color:#fff;cursor:pointer;background:#000000a6;border:0;border-radius:8px;padding:5px;font-size:.75rem;position:absolute;bottom:6px;left:6px;right:6px}.p-turma{background:#fbfdfe;border:1px solid #dfe7ec;border-radius:14px;margin:12px 0;padding:4px 16px 14px}.p-turma>summary{cursor:pointer;padding:12px 0;font-size:1rem}.p-horarios{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.p-horarios li{background:#fff;border:1px solid #e6edf1;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.p-dias{border:1px solid #cfd9df;border-radius:12px;flex-wrap:wrap;gap:12px;padding:8px 12px;display:flex}.p-dias legend{font-family:var(--titulo);text-transform:uppercase;letter-spacing:.07em;color:var(--verde);padding:0 6px;font-size:.78rem;font-weight:600}.p-dias label{align-items:center;gap:5px;font-size:.9rem;display:flex}.p-perigo{border-top:1px dashed #e0e6ea;margin-top:14px;padding-top:10px}.p-lista-cartoes{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.p-lista-cartoes>li{background:#fbfdfe;border:1px solid #e3eaee;border-radius:14px;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:14px 18px;display:flex}.p-lista-cartoes>li.inativo{opacity:.6}.p-acoes{align-content:start;gap:6px;min-width:190px;display:grid}.p-selo{background:var(--verde);color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-family:var(--titulo);border-radius:999px;padding:2px 9px}.p-selo.erro{background:var(--vermelho)}.p-linha-mini{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.p-linha-mini select{width:auto;padding:7px 10px;font-size:.9rem}.p-link-acesso{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.p-link-acesso input{flex:1;min-width:220px;padding:9px 11px!important;font-size:.85rem!important}.p-link-acesso .btn{padding:9px 18px;font-size:.75rem}.p-parceiros{gap:12px;margin:0;padding:0;list-style:none;display:grid}.p-parceiros li{background:#fbfdfe;border:1px solid #e3eaee;border-radius:14px;grid-template-columns:110px 1fr auto;align-items:center;gap:16px;padding:12px 16px;display:grid}@media (max-width:640px){.p-parceiros li{grid-template-columns:80px 1fr}.p-parceiros li form{grid-column:1/-1}}.p-logo{background:#fff;border:1px solid #e3e9ec;border-radius:12px;place-items:center;width:100%;height:70px;padding:8px;display:grid}.p-logo.escuro{background:#10283a;border-color:#10283a}.p-logo img{object-fit:contain;width:100%;height:100%}.p-parceiros p{margin:2px 0;font-size:.92rem}.faixa-fita.listrada{background:repeating-linear-gradient(90deg,#d8281c 0 26px,#f6f1ee 26px 52px)}.faixa-fita.listrada:before{background:0 0}.faixa-fita.listrada span,.faixa-fita.listrada b{color:#fff;background:#780c06d1;border-radius:6px;padding:2px 8px}.faixa-fita b{font-size:1rem}@media (max-width:480px){.marca{gap:8px}.marca img{width:44px;height:44px}.marca small{letter-spacing:.1em;font-size:.58rem}.cabecalho .wrap{gap:8px}}.art{--serifa:Georgia, "Times New Roman", serif}.art-miolo{max-width:980px;padding-top:34px;padding-bottom:70px}.art h1{text-transform:none}.art-kicker{font-family:var(--titulo);letter-spacing:.16em;text-transform:uppercase;color:#bfe6ff;margin-bottom:12px;font-size:.78rem;font-weight:700;display:inline-block}.art-kicker.escuro{color:var(--azul)}.art-assina{color:#5f7684;margin:0 0 22px;font-size:.92rem}.art-assina a{color:var(--azul);font-weight:600}.art-data{opacity:.9;margin:8px 0 0}.art-corpo p{margin:0 0 1.1em;font-size:1.08rem;line-height:1.8}.art-foto{margin:22px 0}.art-foto img{border-radius:10px;width:100%}.art-foto figcaption,.art-mosaico figcaption{color:#6b8190;margin-top:6px;font-size:.82rem;font-style:italic}.art-citacao{border-left:6px solid var(--azul);background:var(--claro);font-family:var(--serifa);color:var(--verde);border-radius:0 14px 14px 0;margin:34px 0;padding:22px 26px;font-size:clamp(1.2rem,2.6vw,1.55rem);font-style:italic;line-height:1.5}.art-anivers{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.art-anivers li{background:var(--claro);border-radius:12px;padding:10px 14px}.art-anivers b{color:var(--azul);font-family:var(--titulo);margin-right:8px}.art-galeria{margin-top:40px}.art-galeria h2{text-transform:uppercase;color:var(--verde);font-size:1.2rem}.art-mosaico{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.art-mosaico figure{margin:0}.art-mosaico img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%}.art-jornal .art-miolo{max-width:1040px}.art-cabeca-jornal{font-family:var(--serifa);text-transform:uppercase;letter-spacing:.14em;color:#1c2b34;border-top:4px double #1c2b34;border-bottom:1px solid #1c2b34;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:14px 0 22px;padding:8px 2px;font-size:.78rem;display:flex}.art-jornal h1{font-family:var(--serifa);color:#14232c;letter-spacing:-.01em;margin-bottom:14px;font-size:clamp(2rem,5.2vw,3.6rem);font-weight:700;line-height:1.08}.art-jornal .art-assina{border-bottom:1px solid #d5dde2;padding-bottom:14px}.art-jornal .art-corpo{font-family:var(--serifa)}.art-jornal .art-corpo p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;font-size:1.1rem}.art-jornal .art-corpo.colunas{column-count:2;column-rule:1px solid #dde4e8;column-gap:40px}.art-jornal .art-corpo.colunas>p:first-of-type:first-letter{float:left;color:var(--verde);padding:6px 10px 0 0;font-size:4.4rem;font-weight:700;line-height:.8}.art-jornal .art-corpo.colunas .art-foto{column-span:all}.art-jornal .art-foto.capa{margin:0 0 24px}.art-jornal .art-foto img{filter:grayscale(.12);border-radius:2px}@media (max-width:760px){.art-jornal .art-corpo.colunas{column-count:1}}.art-capa{background:linear-gradient(120deg, var(--azul), var(--verde)) center / cover;color:#fff;align-items:flex-end;min-height:360px;padding:clamp(80px,14vw,170px) 0 clamp(30px,5vw,56px);display:flex}.art-capa .wrap{width:100%}.art-capa h1{color:#fff;text-shadow:0 6px 30px #00000059;max-width:900px;margin:0;font-size:clamp(2rem,5.4vw,3.8rem)}.art-destaque .art-miolo{max-width:800px}.art-galeria-t .art-mosaico.grande{grid-template-columns:repeat(4,1fr);margin-bottom:28px}.art-galeria-t .art-mosaico.grande figure.destaque{grid-area:span 2/span 2}.art-galeria-t .art-mosaico.grande img{aspect-ratio:auto;height:100%;min-height:150px}.art-galeria-t h1{font-size:clamp(1.8rem,4.6vw,3rem)}@media (max-width:640px){.art-galeria-t .art-mosaico.grande{grid-template-columns:repeat(2,1fr)}}.art-aniversario .art-miolo{max-width:760px}.art-arte{max-width:540px;margin:24px auto}.art-arte img{border-radius:16px;width:100%;box-shadow:0 30px 60px -28px #083d258c}.p-modelos{border:0;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:4px 0;padding:0;display:grid}.p-modelos legend{font-family:var(--titulo);text-transform:uppercase;letter-spacing:.07em;color:var(--verde);padding:0 0 8px;font-size:.78rem;font-weight:600}.p-modelo{cursor:pointer;background:#fff;border:2px solid #d5dfe5;border-radius:14px;gap:4px;padding:12px;display:grid;position:relative}.p-modelo:has(input:checked){border-color:var(--azul);background:#f2f9fd;box-shadow:0 0 0 3px #0c82c826}.p-modelo input{opacity:0;position:absolute}.p-modelo b{font-family:var(--titulo);color:var(--verde)}.p-modelo small{color:#667d8b;font-size:.8rem;line-height:1.35}.p-modelo .mini{background:#eef3f6;border-radius:8px;gap:4px;height:54px;padding:7px;display:grid}.p-modelo .mini i{background:#c5d3dc;border-radius:2px;display:block}.p-modelo .mini.jornal{grid-template-rows:10px 1fr;grid-template-columns:1fr 1fr}.p-modelo .mini.jornal i:first-child{background:#43606f;grid-column:1/-1}.p-modelo .mini.destaque{background:linear-gradient(#43606f,#eef3f6 55%);grid-template-rows:1.4fr 1fr}.p-modelo .mini.destaque i:first-child{display:none}.p-modelo .mini.galeria{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.p-modelo .mini.galeria i:first-child{background:#43606f;grid-row:1/3}.p-botoes{flex-wrap:wrap;gap:12px;display:flex}.p-atuais{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.p-atual{align-content:start;gap:4px;display:grid}.p-atual img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%}.p-atual small{color:#667d8b}.p-arte{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;gap:28px;display:grid}@media (max-width:980px){.p-arte{grid-template-columns:1fr}}.p-pessoas{gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.p-pessoas li{grid-template-columns:minmax(130px,1.6fr) 74px minmax(0,1.4fr) auto;align-items:center;gap:8px;display:grid}@media (max-width:640px){.p-pessoas li{grid-template-columns:1fr 74px}.p-pessoas li input[type=file]{grid-column:1/-1}}.p-arte-previa{gap:10px;display:grid;position:sticky;top:84px}.p-arte-previa canvas{background:#eef3f6;border-radius:16px;width:100%;height:auto;box-shadow:0 24px 50px -28px #083d2599}.p-acesso{background:#fff8e1;border:1px solid #f1dd9b;border-radius:12px;gap:6px;margin:10px 0 0;padding:12px 14px;display:grid}.p-acesso div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.p-acesso dt{font-family:var(--titulo);text-transform:uppercase;letter-spacing:.08em;color:#8a6400;min-width:54px;font-size:.75rem;font-weight:700}.p-acesso dd{margin:0}.p-acesso code{-webkit-user-select:all;user-select:all;background:#fff;border:1px solid #ecdca0;border-radius:6px;padding:2px 8px}.p-link-perigo.forte{background:#fdecea;border:1px solid #f3c1bc;border-radius:8px;padding:6px 10px}.p-link-perigo.forte:hover{background:var(--vermelho);color:#fff;text-decoration:none}.p-estilos{border:0;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin:0;padding:0;display:grid}.p-estilos legend{font-family:var(--titulo);text-transform:uppercase;letter-spacing:.07em;color:var(--verde);padding:0 0 8px;font-size:.78rem;font-weight:600}.p-estilo{cursor:pointer;text-align:center;background:#fff;border:2px solid #d5dfe5;border-radius:12px;justify-items:center;gap:6px;padding:8px;display:grid}.p-estilo input{opacity:0;pointer-events:none;position:absolute}.p-estilo.on{border-color:var(--azul);box-shadow:0 0 0 3px #0c82c82e}.p-estilo b{font-family:var(--titulo);color:var(--verde);font-size:.85rem}.p-estilo .amostra{border-radius:8px;width:100%;height:46px;display:block;position:relative;overflow:hidden}.p-estilo .amostra i{border-radius:50%;width:14px;height:17px;position:absolute}.p-estilo .amostra i:first-child{background:#f2c318;top:18%;left:12%}.p-estilo .amostra i:nth-child(2){background:#e13121;top:10%;right:14%}.p-estilo .amostra i:nth-child(3){background:#2f9d52;top:44%;left:46%}.p-estilo.classico .amostra{background:linear-gradient(135deg,#0c82c8,#0d5735)}.p-estilo.festa .amostra{background:linear-gradient(#0a2a4a,#0d5735)}.p-estilo.confete .amostra{background:linear-gradient(#fff,#e6f2fa);border:1px solid #d5e5ef}.p-estilo.faixas .amostra{background:linear-gradient(90deg,#16191b 0 8%,#f7f1e3 8% 92%,#f2c318 92%)}
