.landing{--mata:#0a1a13;--mata-2:#102a1e;--folha:#3c6b4c;--clareira:#dde3cc;--terra:#6e3d30;--creme:#efede0;--tinta:#16261c;--max:1360px;--gut:clamp(20px,4vw,56px)}.landing,.landing *,.landing :before,.landing :after{box-sizing:border-box}html.landing-page-html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}.landing section[id]{scroll-margin-top:78px}.landing{background:var(--mata);color:var(--creme);min-height:100vh;margin:0;font-family:Archivo,system-ui,sans-serif;font-size:17px;line-height:1.62;overflow-x:clip}.landing img{max-width:100%;display:block}.landing a{color:inherit}.landing :focus-visible{outline:2px solid var(--folha);outline-offset:4px;border-radius:2px}.landing p{margin-block:1em;display:block}.landing .d{font-variation-settings:"opsz" 120,"SOFT" 60,"WONK" 1;letter-spacing:-.022em;text-wrap:balance;margin:0;font-family:Fraunces,Georgia,serif;font-weight:380;line-height:.94}.landing .wrap{width:min(100% - var(--gut)*2,var(--max));margin-inline:auto}.landing .lede{max-width:56ch}.landing .grain{z-index:40;pointer-events:none;opacity:.45;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");position:fixed;inset:0}.landing .nav-sentinel{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.landing .nav{z-index:60;padding:18px var(--gut);color:var(--creme);justify-content:space-between;align-items:center;gap:24px;transition:background-color .4s,padding .4s,box-shadow .4s;display:flex;position:fixed;inset:0 0 auto}.landing .nav[data-solid="1"]{background:var(--mata);padding-block:13px;box-shadow:0 1px #efede01a}.landing .mark{width:auto;height:28px;text-decoration:none;display:block}.landing .mark img{width:auto;max-width:none;height:100%}.landing .menu{gap:26px;font-size:14.5px;display:flex}.landing .menu a{color:#efede0b8;text-decoration:none;transition:color .2s}.landing .menu a:hover{color:var(--creme)}.landing .hero{background:var(--mata);align-items:end;min-height:100svh;display:grid;position:relative;overflow:hidden}.landing .hero-ceu{background:radial-gradient(78% 52% at 72% 16%,#cee2a442 0%,#cee2a400 62%), linear-gradient(178deg,#04110c 0%,#0b2417 26%,#153a26 52%,#0c1f16 78%,var(--mata) 100%);position:absolute;inset:0}.landing .folhas{pointer-events:none;fill:currentColor;will-change:transform;width:max(1440px,116%);height:auto;position:absolute;left:50%;translate:-50%}.landing .f-far{color:#1e4a33;opacity:.34;z-index:2;top:-2%}.landing .f-mid{color:#0d2418;opacity:.9;z-index:3;top:-5%}.landing .f-near{color:#040e09;z-index:5;top:-9%}.landing .f-ffar{color:#12301f;opacity:.6;z-index:2;bottom:-4%}.landing .f-fnear{color:#040e09;z-index:3;bottom:-8%}.landing .hero-body{z-index:6;padding:0 var(--gut) clamp(48px,7vh,84px);width:100%;position:relative}.landing .hero-inner{width:min(100%,var(--max));margin-inline:auto}.landing .hero h1{max-width:14ch;font-size:clamp(52px,9.4vw,150px)}.landing .hero p{color:#efede0db;max-width:44ch;margin:38px 0 0;font-size:clamp(17px,1.5vw,21px)}.landing .place{color:#efede099;margin:0 0 clamp(24px,5vh,48px);font-size:14px}.landing .sob{background:var(--mata);padding:clamp(90px,13vh,170px) 0 clamp(90px,13vh,160px)}.landing .sob h2{max-width:19ch;font-size:clamp(34px,4.6vw,66px)}.landing .sob p{color:#efede0c2;margin:34px 0 0}.landing .rule{background:#efede029;border:0;height:1px;margin:0 0 clamp(34px,6vh,64px)}.landing .clareira{background:var(--clareira);color:var(--tinta);padding:clamp(80px,11vh,140px) 0 clamp(90px,12vh,150px)}.landing .head{border-bottom:1px solid #16261c33;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:22px;display:flex}.landing .head h2{font-size:clamp(30px,3.8vw,52px)}.landing .head span{color:#4c5b4e;font-size:14px}.landing .obra{border-bottom:1px solid #16261c33;grid-template-columns:1.45fr .55fr;align-items:center;gap:clamp(24px,4vw,64px);padding:clamp(36px,6vh,76px) 0;display:grid}.landing .obra:nth-of-type(2n){grid-template-columns:.55fr 1.45fr}.landing .obra:nth-of-type(2n) .frame{order:2}.landing .frame{aspect-ratio:4/3;background:#c7ceb6;position:relative;overflow:hidden}.landing .obra:nth-of-type(2n) .frame{aspect-ratio:1}.landing .frame img{object-fit:cover;will-change:transform;width:100%;height:126%;position:absolute;top:-13%;left:0}.landing .obra-txt{padding-block:4px}.landing .obra h3{margin:0 0 10px;font-size:clamp(30px,3.4vw,50px)}.landing .obra .onde{color:#4c5b4e;margin:0 0 20px;font-size:14px}.landing .obra p:last-child{color:#3e4c40;max-width:42ch;margin:0}.landing .solo{background:var(--terra);color:#f3eae4;padding:clamp(92px,14vh,180px) 0;position:relative;overflow:hidden}.landing .solo .wrap{z-index:3;position:relative}.landing .solo-foto{z-index:1;opacity:.2;position:absolute;inset:0;overflow:hidden}.landing .solo-foto img{object-fit:cover;filter:grayscale(.5)contrast(1.05);will-change:transform;width:100%;height:124%;position:absolute;top:-12%;left:0}.landing .solo:after{content:"";z-index:2;background:linear-gradient(180deg,var(--terra) 0%,#6e3d30b8 42%,var(--terra) 100%);position:absolute;inset:0}.landing .solo blockquote{font-variation-settings:"opsz" 144,"SOFT" 80,"WONK" 1;letter-spacing:-.02em;text-wrap:balance;max-width:17ch;margin:0 0 clamp(60px,9vh,120px);font-family:Fraunces,serif;font-size:clamp(32px,5.4vw,82px);font-weight:360;line-height:.98}.landing .etapas{border-top:1px solid #f3eae442}.landing .etapa{border-bottom:1px solid #f3eae442;grid-template-columns:64px 1fr;gap:clamp(16px,3vw,40px);padding:26px 0;display:grid}.landing .etapa b{color:#f3eae4bd;font-variant-numeric:tabular-nums;padding-top:5px;font-size:14px;font-weight:500}.landing .etapa h3{letter-spacing:0;margin:0 0 7px;font-family:Archivo,sans-serif;font-size:20px;font-weight:600}.landing .etapa p{color:#f3eae4d1;max-width:58ch;margin:0}.landing .estudio{background:var(--clareira);color:var(--tinta);padding:clamp(84px,12vh,150px) 0}.landing .estudio-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(26px,5vw,90px);display:grid}.landing .estudio h2{margin:0;font-size:clamp(34px,4.6vw,68px)}.landing .estudio p{color:#3e4c40;max-width:46ch}.landing .estudio p+p{margin-top:18px}.landing .contato{background:var(--mata);padding:clamp(96px,15vh,190px) 0 0;position:relative;overflow:hidden}.landing .contato .wrap{z-index:4;position:relative}.landing .contato h2{max-width:11ch;font-size:clamp(42px,7.4vw,116px)}.landing .contato-linha{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(26px,5vw,70px);margin-top:clamp(40px,7vh,72px);display:grid}.landing .convite{color:#efede0b8;max-width:40ch;margin:0}.landing .cartao{color:#efede0b3;font-size:15.5px;line-height:1.75}.landing .cartao strong{color:var(--creme);font-weight:500;display:block}.landing .zap{color:#f4f9f0;background:#2f5a3e;border-radius:999px;margin-top:24px;padding:15px 28px;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .22s,transform .22s;display:inline-block}.landing .zap:hover{background:#3c6b4c;transform:translateY(-2px)}.landing .rodape{z-index:4;color:#efede08f;border-top:1px solid #efede024;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:clamp(90px,16vh,190px);padding:20px 0 26px;font-size:13.5px;display:flex;position:relative}@media (width<=900px){.landing{font-size:16.5px}.landing .menu{display:none}.landing .obra,.landing .obra:nth-of-type(2n){grid-template-columns:1fr;gap:22px}.landing .obra:nth-of-type(2n) .frame{order:0}.landing .frame,.landing .obra:nth-of-type(2n) .frame{aspect-ratio:4/3}.landing .etapa{grid-template-columns:44px 1fr;gap:14px}.landing .estudio-grid{grid-template-columns:1fr;gap:30px}.landing .contato-linha{grid-template-columns:1fr}.landing .hero .folhas{width:100%;height:68svh;top:0}.landing .contato .folhas{width:100%;height:38svh;bottom:0}.landing .contato-linha{margin-top:32px}}@media (prefers-reduced-motion:no-preference){html.landing-enter-enabled .landing [data-enter]{opacity:0;transform:translateY(22px)}html.landing-enter-enabled.landing-enter-visible .landing [data-enter]{opacity:1;transition:opacity .9s ease var(--del,0s),transform 1s cubic-bezier(.18,.7,.2,1) var(--del,0s);transform:none}}
