@font-face{font-family:Outfit;src:url(/fonts/Outfit-Regular.ttf);font-weight:400;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-Bold.ttf);font-weight:700;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Light.ttf);font-weight:300;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Regular.ttf);font-weight:400;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Bold.ttf);font-weight:700;font-display:swap}:root{--verde:#234242;--noite:#131522;--coral:#dd7565;--areia:#e5dfd6;--musgo:#4c796e;--branco:#faf8f4;--coral-ink:#904c42;--coral-ink-lg:#b15e51;--coral-soft:#ecb3aa}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{background:var(--areia);color:var(--verde);font-family:DM Sans,sans-serif;font-size:17px;line-height:1.6;overflow-x:hidden}h1,h2,h3{letter-spacing:-.02em;font-family:Outfit,sans-serif;font-weight:700;line-height:1.08}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}.btn{background:var(--coral);color:var(--noite);cursor:pointer;font:inherit;border:0;border-radius:999px;align-items:center;gap:10px;padding:15px 28px;font-weight:700;transition:all .25s;display:inline-flex}.btn:hover{background:#e88a7c;transform:translateY(-2px)}.btn.ghost{border:1.5px solid var(--verde);color:var(--verde);background:0 0}.btn.ghost:hover{background:var(--verde);color:var(--areia)}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--coral-ink);margin-bottom:14px;font-family:Outfit;font-size:.8rem;font-weight:700;display:block}.manifesto .eyebrow,.dif .eyebrow,.contato .eyebrow,.art-hero .eyebrow{color:var(--coral-soft)}section{padding:100px 0}.site-header{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(229,223,214,.92);border-bottom:1px solid rgba(35,66,66,.12);position:-webkit-sticky;position:sticky;top:0}.site-header .wrap{justify-content:space-between;align-items:center;gap:16px;height:76px;display:flex}.site-header img{width:auto;height:34px}.site-header nav{gap:26px;font-size:.95rem;display:flex}.site-header nav a{opacity:.8}.site-header nav a:hover{opacity:1;color:var(--coral)}.btn-wa{white-space:nowrap;padding:12px 22px;font-size:.92rem}@media (max-width:980px){.site-header nav{display:none}}@media (max-width:420px){.btn-wa{padding:10px 16px;font-size:.85rem}.site-header img{height:28px}}.contact-bar{display:none}@media (max-width:768px){body{padding-bottom:64px}.contact-bar{z-index:30;background:var(--noite);gap:1px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px rgba(19,21,34,.25)}.contact-bar a{text-align:center;flex:1;padding:18px 8px;font-family:Outfit;font-size:1rem;font-weight:700}.contact-bar .cb-wa{background:var(--coral);color:var(--noite)}.contact-bar .cb-mail{background:var(--verde);color:var(--areia)}}.site-footer{background:var(--noite);color:var(--areia);padding:56px 0 40px;font-size:.95rem}.site-footer .wrap{grid-template-columns:1fr 1.4fr;gap:36px 60px;display:grid}.site-footer img{width:auto;height:28px}.f-brand p{opacity:.7;margin-top:12px}.f-contacts{flex-direction:column;gap:8px;font-style:normal;display:flex}.f-contacts a,.f-contacts span{align-items:center;gap:10px;font-size:1.05rem;display:inline-flex}.f-contacts svg{color:var(--coral);flex:none}.f-contacts a:hover{color:var(--coral)}.f-legal{opacity:.7;border-top:1px solid rgba(229,223,214,.18);flex-wrap:wrap;grid-column:1/-1;gap:22px;padding-top:22px;font-size:.85rem;display:flex}@media (max-width:768px){.site-footer .wrap{grid-template-columns:1fr}}.hero{padding:70px 0 100px;position:relative;overflow:hidden}.hero .wrap{grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;display:grid}.hero h1{margin-bottom:26px;font-size:max(2.6rem,min(5.6vw,4.6rem))}.hero h1 em{color:var(--coral-ink-lg);font-style:normal}.hero p.lead{max-width:34em;margin-bottom:36px;font-size:1.2rem;font-weight:300}.hero .cta{flex-wrap:wrap;gap:14px;display:flex}.arch{position:relative}.arch .photo{aspect-ratio:4/5;background:var(--verde);border-radius:300px 300px 24px 24px;overflow:hidden}.arch .photo img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.arch .tag{background:var(--verde);color:var(--areia);border-radius:16px;max-width:230px;padding:18px 22px;font-size:.9rem;position:absolute;bottom:36px;left:-28px;box-shadow:0 18px 40px rgba(19,21,34,.25)}.arch .tag b{color:var(--coral-soft);font-family:Outfit;font-size:1.05rem;display:block}.blocks{opacity:.95;width:96px;height:auto;position:absolute;top:22px;right:28px}@media (max-width:860px){.hero .wrap{grid-template-columns:1fr}.arch .tag{left:12px}.blocks{right:0}}.band{background:var(--verde);color:var(--areia);padding:34px 0}.band .wrap{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.band div{font-family:Outfit;font-size:1.05rem}.band b{color:var(--coral);font-size:2rem;line-height:1;display:block}@media (max-width:860px){.band .wrap{grid-template-columns:1fr 1fr}}.manifesto{background:var(--verde);color:var(--areia);padding:110px 0}.manifesto h2{max-width:13em;margin-bottom:46px;font-size:max(2.4rem,min(5.4vw,4.4rem))}.manifesto h2 em{color:var(--coral);font-style:normal}.manifesto .cols{grid-template-columns:1fr 1fr;gap:50px;max-width:60em;font-size:1.15rem;font-weight:300;display:grid}.manifesto .fecho{border-top:1px solid rgba(229,223,214,.25);margin-top:50px;padding-top:28px;font-family:Outfit;font-size:1.5rem}.manifesto .fecho span{color:var(--coral)}@media (max-width:860px){.manifesto .cols{grid-template-columns:1fr;gap:20px}}.sobre .wrap{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;display:grid}.sobre h2{margin-bottom:24px;font-size:max(2rem,min(4vw,3.1rem))}.sobre p{max-width:36em;margin-bottom:16px}.sobre .img{border-radius:24px;overflow:hidden;box-shadow:0 30px 60px rgba(35,66,66,.25)}.sobre .img img{width:100%;height:auto;display:block}.sobre .assinatura{gap:28px;margin-top:28px;font-family:Outfit;display:flex}.sobre .assinatura span{opacity:.85;font-family:DM Sans;font-size:.85rem;display:block}@media (max-width:860px){.sobre .wrap{grid-template-columns:1fr}}.servicos{background:var(--branco)}.servicos h2{max-width:15em;margin-bottom:56px;font-size:max(2rem,min(4vw,3.1rem))}.cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.card{background:var(--areia);border-radius:24px;padding:38px 32px;transition:all .3s;position:relative;overflow:hidden}.card:hover{background:var(--verde);color:var(--areia);transform:translateY(-6px)}.card .n{color:var(--coral-ink-lg);font-family:Outfit;font-size:3.2rem;font-weight:700;line-height:1}.card:hover .n{color:var(--coral)}.card h3{margin:18px 0 12px;font-size:1.5rem}.card p{opacity:.9;font-size:.97rem}@media (max-width:860px){.cards{grid-template-columns:1fr}}.dif{background:var(--noite);color:var(--areia);position:relative;overflow:hidden}.dif h2{max-width:14em;margin-bottom:50px;font-size:max(2rem,min(4vw,3.1rem))}.dif .grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.dif .grid div{border-top:2px solid var(--coral);padding-top:22px}.dif h3{margin-bottom:10px;font-size:1.3rem}.dif p{opacity:.8;font-size:.97rem}@media (max-width:860px){.dif .grid{grid-template-columns:1fr}}.palestra .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.palestra h2{margin-bottom:20px;font-size:max(2rem,min(4vw,3rem))}.palestra .fotos{grid-template-columns:1fr 1fr;gap:14px;display:grid}.palestra .fotos img{object-fit:cover;border-radius:18px;width:100%;height:100%;display:block}.palestra .fotos img.foco-socias{object-position:30% 50%}@media (max-width:860px){.palestra .wrap{grid-template-columns:1fr}}.info{background:var(--branco)}.info .top{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:46px;display:flex}.info h2{font-size:max(2rem,min(4vw,3.1rem))}.posts{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.post{background:var(--areia);border-radius:22px;transition:all .3s;display:block;overflow:hidden}.post:hover{transform:translateY(-6px);box-shadow:0 24px 40px rgba(35,66,66,.18)}.post .cover{background:var(--verde);align-items:flex-end;height:170px;padding:18px;display:flex;position:relative}.post:nth-child(2) .cover{background:var(--coral)}.post:nth-child(3) .cover{background:var(--musgo)}.post .cover img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.post .body{padding:24px}.post h3{margin-bottom:8px;font-size:1.2rem}.post small{opacity:.65}@media (max-width:860px){.posts{grid-template-columns:1fr}}.contato{background:var(--verde);color:var(--areia);text-align:center;position:relative;overflow:hidden}.contato h2{max-width:13em;margin:0 auto 20px;font-size:max(2.2rem,min(5vw,3.8rem))}.contato p.sub{opacity:.9;max-width:32em;margin:0 auto 34px}.contato .btn{padding:18px 34px;font-size:1.1rem}.contato .btn svg{flex:none}.contact-cards{text-align:left;grid-template-columns:repeat(2,1fr);gap:16px;max-width:820px;margin:44px auto 0;display:grid}.contact-cards a,.contact-cards div{background:rgba(229,223,214,.1);border:1px solid rgba(229,223,214,.22);border-radius:18px;align-items:center;gap:16px;padding:20px 22px;display:flex}.contact-cards .ci{background:var(--coral);width:46px;height:46px;color:var(--noite);border-radius:50%;flex:none;place-items:center;display:grid}.contact-cards span:not(.ci){min-width:0}.contact-cards a:hover{background:rgba(229,223,214,.18)}.contact-cards small{letter-spacing:.16em;text-transform:uppercase;color:var(--coral-soft);margin-bottom:6px;font-family:Outfit;font-size:.72rem;font-weight:700;display:block}.contact-cards em{opacity:.85;margin-top:2px;font-size:.9rem;font-style:normal;display:block}.contact-cards strong{overflow-wrap:anywhere;font-family:Outfit;font-size:1.1rem}@media (max-width:860px){.contact-cards{grid-template-columns:1fr}}.consent{z-index:40;background:var(--noite);color:var(--areia);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:760px;margin:0 auto;padding:20px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 18px 40px rgba(19,21,34,.4)}.consent p{flex:280px;font-size:.92rem}.consent a{text-decoration:underline}.consent .acts{gap:10px;display:flex}.consent button{font:inherit;cursor:pointer;border:1.5px solid var(--areia);color:var(--areia);background:0 0;border-radius:999px;padding:12px 22px;font-weight:700}.consent button.ok{background:var(--coral);border-color:var(--coral);color:var(--noite)}@media (max-width:768px){.consent{bottom:80px}}.art-hero{background:var(--verde);color:var(--areia);align-items:flex-end;min-height:340px;padding:90px 0 70px;display:flex;position:relative;overflow:hidden}.art-hero:after{content:"";background:linear-gradient(rgba(35,66,66,.55),rgba(35,66,66,.92));position:absolute;top:0;bottom:0;left:0;right:0}.art-hero .wrap{z-index:1;position:relative}.art-hero h1{max-width:16em;margin-bottom:18px;font-size:max(2.2rem,min(5vw,3.8rem))}.art-lead{opacity:.92;max-width:34em;font-size:1.2rem;font-weight:300}.page{padding:80px 0 110px}.page h1{margin-bottom:28px;font-size:max(2.2rem,min(5vw,3.6rem))}.prose{max-width:46em}.prose h2{margin:36px 0 10px;font-size:1.6rem}.prose p,.prose ul{margin-bottom:14px}.prose ul{padding-left:22px}.prose a{color:var(--musgo);text-decoration:underline}
