/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-md:28rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--radius-md:.375rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-6{margin-top:calc(var(--spacing) * 6)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.min-h-screen{min-height:100vh}.max-w-md{max-width:var(--container-md)}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/libre-caslon-text-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:articulat-fallback;src:local(Arial),local(ArialMT),local(Helvetica),local(Liberation Sans);size-adjust:96.5%;ascent-override:111%;descent-override:25%;line-gap-override:0%}@font-face{font-family:articulat-cf;font-style:normal;font-weight:300;font-display:swap;src:url(https://use.typekit.net/af/c8b55b/000000000000000077524f44/31/l?subset_id=2&fvd=n3&v=3)format("woff2")}@font-face{font-family:articulat-cf;font-style:normal;font-weight:400;font-display:swap;src:url(https://use.typekit.net/af/2c0cee/000000000000000077524f49/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3)format("woff2")}@font-face{font-family:articulat-cf;font-style:normal;font-weight:500;font-display:swap;src:url(https://use.typekit.net/af/610a9a/000000000000000077524f50/31/l?subset_id=2&fvd=n5&v=3)format("woff2")}:root{--papel:#f3ede2;--linho:#e2d3c5;--tinta:#1f1a16;--cacau:#5e3f2c;--oliva:#4a5245;--pedra:#8f8074;--pedra-e:#6e6258;--caramelo:#946330;--caramelo-c:#c18240;--line:#d8c4b1;--sans:"articulat-cf", "Articulat CF", "articulat-fallback", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--serif:"Libre Caslon Text", Georgia, "Times New Roman", serif;--ease:cubic-bezier(.2, .7, .2, 1);--pad:clamp(1.25rem, 4vw, 3.5rem);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:5rem}*,:before,:after{box-sizing:inherit}body{background:var(--papel);color:var(--tinta);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1.1875rem;line-height:1.65;overflow-x:clip}a{color:inherit}img{max-width:100%}em.k,strong.k{font-family:var(--serif);letter-spacing:-.01em;font-style:normal;font-weight:700}.wrap{max-width:1360px;padding-inline:var(--pad);margin:0 auto}:focus-visible{outline:2px solid var(--caramelo-c);outline-offset:3px}.skip{position:absolute;left:-9999px}.site-header{z-index:20;padding-top:env(safe-area-inset-top,0px);color:var(--hfg,var(--papel));transition:background-color .3s,color .3s,box-shadow .3s;position:fixed;inset:0 0 auto}.site-header.tone-light{--hfg:var(--tinta)}.site-header.solid{background:var(--papel);color:var(--tinta);box-shadow:0 1px 0 var(--line)}.hin{justify-content:space-between;align-items:center;gap:1rem 2rem;padding-block:1.4rem;transition:padding .3s;display:flex}.site-header.solid .hin{padding-block:1rem}.brand{line-height:0;display:block}.logo{fill:currentColor;width:168px;height:auto;display:block}.site-nav{flex-wrap:wrap;gap:.3rem 2rem;display:flex}.site-nav a{border-bottom:1.5px solid #0000;padding-bottom:3px;font-size:1rem;text-decoration:none}.site-nav a:hover{border-bottom-color:currentColor}.site-nav a[aria-current]{border-bottom-color:var(--caramelo-c);font-weight:500}.menu-btn,.menu-panel{display:none}.hero{background:var(--hbg);color:var(--hfg);align-items:flex-end;min-height:min(100svh,920px);display:flex;position:relative;overflow:hidden}.hero .ph{aspect-ratio:1;max-width:100%;height:100%;margin:0;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.hero .ph picture{display:contents}.hero .ph img{object-fit:cover;width:100%;height:100%;display:block}.hero .ph:after{content:"";z-index:1;background:linear-gradient(to right, var(--hbg) 0%, transparent 7%), linear-gradient(to top, var(--hbg) 0%, transparent 10%);position:absolute;inset:0}.hero.mirror .ph{left:0;right:auto}.hero.mirror .ph:after{background:linear-gradient(to left, var(--hbg) 0%, transparent 7%), linear-gradient(to top, var(--hbg) 0%, transparent 10%)}.hero.mirror .htext{margin-left:auto}.hero .wrap{z-index:2;width:100%;padding-top:9rem;padding-bottom:clamp(3.5rem,8vh,6rem);position:relative}.htext{max-width:min(100%,62rem)}.hero .hero-filete{display:none}.hero h1{letter-spacing:-.05em;margin:0;font-size:clamp(3.6rem,11.5vw,11rem);font-weight:300;line-height:.92}.hero h1 span{display:block}.hero h1 em.k{letter-spacing:-.035em;font-weight:700}.hero h1.mid{max-width:11em;font-size:clamp(3rem,7.6vw,7.2rem);line-height:.98}.hrow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 3rem;margin-top:clamp(1.75rem,4vh,3rem);display:flex}.intro{max-width:28em;margin:0;font-size:clamp(1.15rem,1.7vw,1.4rem);font-weight:300;line-height:1.5}.intro strong{font-weight:500}.hbtn{background:var(--hfg);color:var(--hbg);border-radius:999px;align-items:center;padding:.95rem 1.7rem;font-size:1.0625rem;font-weight:500;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex}.hbtn:hover{background:var(--caramelo-c);color:var(--tinta)}.hero.short{min-height:min(62svh,580px)}.hero.short .wrap{padding-top:7rem;padding-bottom:clamp(2.5rem,6vh,4rem)}.hero.short h1{font-size:clamp(3.4rem,9vw,8.5rem)}.hero.short+.sec{padding-top:clamp(3.5rem,7vw,6rem)}.t-dark{--hfg:var(--papel)}.t-light{--hfg:var(--tinta)}.sec{padding-block:clamp(5rem,11vw,9.5rem);position:relative}.grid{grid-template-columns:minmax(0,1fr);gap:1.75rem;display:grid}.lbl{color:var(--pedra-e);border-top:1px solid;align-self:start;align-items:baseline;gap:.75rem;max-width:14rem;margin:0;padding-top:.85rem;font-size:.95rem;font-weight:500;display:flex}.body p{max-width:58ch;margin:0 0 1.15em}.body p:last-child{margin-bottom:0}.lede{letter-spacing:-.028em;max-width:22em;margin:0;font-size:clamp(1.9rem,3.7vw,3.25rem);font-weight:300;line-height:1.16}.lede .mute{color:var(--pedra)}.lede.long{font-size:clamp(1.6rem,2.9vw,2.5rem);line-height:1.2}.cols{grid-template-columns:minmax(0,1fr);gap:1.5rem 4rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.stmt{letter-spacing:-.025em;max-width:18em;font-size:clamp(1.8rem,3.4vw,2.8rem);font-weight:300;line-height:1.14}.tex{background:var(--bg);color:var(--fg);overflow:hidden}.tex:before{content:"";z-index:0;opacity:var(--txo,.3);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.tex>.wrap{z-index:1;position:relative}.s-linho{--bg:var(--linho);--fg:var(--tinta);--txo:.32}.s-cacau{--bg:var(--cacau);--fg:var(--papel)}.s-oliva{--bg:var(--oliva);--fg:var(--papel);--txo:.35}.tex.tx-on.tx-01:before{opacity:.32;background-image:url(/grafismos/01-inicio-tese-grade-em-gradiente-linho.svg)}.tex.tx-on.tx-02:before{opacity:.35;background-image:url(/grafismos/02-inicio-cta-barras-em-progressao-oliva.svg)}.tex.tx-on.tx-03:before{opacity:.16;background-image:url(/grafismos/03-como-estrutura-linhas-em-relevo-linho.webp)}.tex.tx-on.tx-04:before{opacity:.14;background-image:url(/grafismos/04-como-acredito-quartos-de-circulo-cacau.svg)}.tex.tx-on.tx-05:before{opacity:.35;background-image:url(/grafismos/05-como-cta-chevron-triangular-oliva.svg)}.tex.tx-on.tx-06:before{opacity:.32;background-image:url(/grafismos/06-sobre-trajetoria-graos-partidos-linho.webp)}.tex.tx-on.tx-07:before{opacity:.16;background-image:url(/grafismos/07-sobre-cta-circulos-concentricos-oliva.svg)}.tex.tx-on.tx-08:before{opacity:.16;background-image:url(/grafismos/08-contato-quadrado-dobrado-oliva.svg)}.tex.fill:before{background-position:0 0;background-repeat:repeat;background-size:min(50%,760px)}.contact-pg{align-items:center;min-height:min(100svh,860px);padding-top:clamp(8rem,14vh,10rem);display:flex}.contact-pg>.wrap{width:100%}.contact-pg h1{font-family:var(--serif);letter-spacing:-.035em;margin:0 0 clamp(2.5rem,6vh,4rem);font-size:clamp(3.4rem,9vw,8.5rem);font-weight:700;line-height:.95}.s-cacau .lbl,.s-oliva .lbl{color:var(--linho)}.work .stmt{letter-spacing:-.04em;margin:0;font-size:clamp(2.6rem,6.5vw,5.6rem);line-height:1}.convs{margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none}.convs li{border-top:1px solid #f3ede238;grid-template-columns:minmax(0,1fr);gap:.6rem 3rem;padding-block:clamp(1.75rem,3.5vw,2.75rem);display:grid}.convs li:last-child{border-bottom:1px solid #f3ede238}.convs .n{font-family:var(--serif);color:var(--caramelo-c);font-size:1.1rem}.convs h3{letter-spacing:-.025em;margin:0;font-size:clamp(1.6rem,2.5vw,2.3rem);font-weight:300;line-height:1.15}.convs p{color:#f3ede2d6;max-width:34em;margin:0}.nope{grid-template-columns:minmax(0,1fr);column-gap:3.5rem;margin:0;padding:0;list-style:none;display:grid}.nope li{border-top:1px solid var(--line);letter-spacing:-.015em;padding:1.4rem 0 1.6rem;font-size:clamp(1.3rem,2.2vw,1.75rem);font-weight:300;line-height:1.28}.pillars{grid-template-columns:minmax(0,1fr);gap:2.5rem;margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.pillar{border-top:2px solid var(--caramelo);padding-top:1.4rem}.pillar h3{font-family:var(--serif);letter-spacing:-.02em;margin:0 0 .7rem;font-size:clamp(2rem,3.6vw,3rem);font-weight:700;line-height:1.05}.pillar p{max-width:22em;margin:0}.steps{max-width:46rem;margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none;position:relative}.steps:before{content:"";background:var(--pedra);width:1px;position:absolute;top:.6rem;bottom:.6rem;left:.4rem}.steps li{padding:0 0 2.25rem 2.75rem;position:relative}.steps li:last-child{padding-bottom:0}.steps li:before{content:"";background:var(--linho);border:1.5px solid var(--cacau);border-radius:50%;width:.85rem;height:.85rem;position:absolute;top:.55rem;left:0}.steps li:last-child:before{background:var(--caramelo);border-color:var(--caramelo)}.steps p{margin:0}.quote{letter-spacing:-.04em;max-width:14em;margin:clamp(3rem,7vw,5.5rem) 0;font-size:clamp(2.4rem,6vw,5.4rem);font-weight:300;line-height:1.02}.cta .lead{letter-spacing:-.025em;max-width:24em;margin:0;font-size:clamp(1.7rem,3.4vw,2.8rem);font-weight:300;line-height:1.18}.btns{flex-wrap:wrap;gap:.85rem;margin-top:2.5rem;display:flex}.btn{color:var(--papel);font:inherit;cursor:pointer;background:0 0;border:1.5px solid #f3ede28c;border-radius:999px;align-items:center;padding:.95rem 1.7rem;font-size:1.0625rem;font-weight:500;line-height:1.3;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.btn:hover{border-color:var(--caramelo-c);background:var(--caramelo-c);color:var(--tinta)}.btn.primary{background:var(--papel);border-color:var(--papel);color:var(--tinta)}.btn.primary:hover{border-color:var(--caramelo-c);background:var(--caramelo-c)}.btn svg{flex:none;width:1.2rem;height:1.2rem;margin-right:.6rem}.contact .btns{margin-top:2rem}.contact .lede{max-width:26em;font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.25}.contact .btn{padding:1.15rem 2rem;font-size:1.15rem}.not-found{align-items:center;min-height:70svh;padding-block:9rem 5rem;display:flex}.not-found h1{letter-spacing:-.04em;margin:0 0 2rem;font-size:clamp(2.6rem,6vw,5rem);font-weight:300;line-height:1}.not-found .btn{border-color:var(--tinta);color:var(--tinta)}.site-footer{background:var(--tinta);color:#f3ede2b8;padding-top:clamp(4rem,8vw,6.5rem);overflow:hidden}.ftop{grid-template-columns:minmax(0,1fr);gap:2.5rem 3rem;padding-bottom:clamp(3rem,7vw,5.5rem);display:grid}.ftag{font-family:var(--serif);color:var(--papel);max-width:9em;margin:0;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:400;line-height:1.15}.fcol h4{color:var(--caramelo-c);margin:0 0 .9rem;font-size:.9rem;font-weight:500}.fcol ul{gap:.45rem;margin:0;padding:0;font-size:1rem;list-style:none;display:grid}.fcol a{text-decoration:none}.fcol a:hover{color:var(--papel);text-underline-offset:3px;text-decoration:underline}.f-only-mobile{display:none}.fbig{width:100%;height:auto;fill:var(--papel);color:var(--papel);opacity:.95;display:block}.fbot{color:#f3ede28c;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding-block:1.6rem 2rem;font-size:.9rem;display:flex}.cmodal{background:var(--papel);width:min(440px,100vw - 2.5rem);max-height:calc(100dvh - 2.5rem);color:var(--tinta);border:none;border-radius:18px;margin:auto;padding:0;overflow:visible;box-shadow:0 24px 64px -16px #1f1a1659}.cmodal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1f1a1680}.cmodal[open]{animation:cmodal-in .3s var(--ease) both}.din{border-radius:18px;max-height:calc(100dvh - 2.5rem);padding:2rem 1.7rem 1.7rem;position:relative;overflow-y:auto}.din h2{letter-spacing:-.02em;margin:0;font-size:1.7rem;font-weight:300;line-height:1.15}.din p.s{color:var(--pedra-e);margin:.4rem 0 1.3rem;font-size:.92rem;line-height:1.45}.fld{gap:.2rem;margin-bottom:1rem;display:grid}.fld label{color:var(--cacau);font-size:.8rem;font-weight:500}.fld input,.fld textarea{border:none;border-bottom:1.5px solid var(--line);width:100%;color:var(--tinta);font:inherit;resize:vertical;background:0 0;border-radius:0;padding:.45rem 0;font-size:.95rem}.fld input:focus,.fld textarea:focus{border-bottom-color:var(--caramelo);outline:none}.fld.err input,.fld.err textarea{border-bottom-color:#9a3b2a}.fld-msg{color:#9a3b2a;min-height:1em;font-size:.78rem}.fld-foot{justify-content:space-between;gap:1rem;display:flex}.fld-count{color:var(--pedra);font-size:.75rem}.dalert{color:#9a3b2a;margin:0 0 1rem;font-size:.85rem;line-height:1.45}.send{background:var(--oliva);border:1.5px solid var(--oliva);width:100%;color:var(--papel);font:inherit;cursor:pointer;border-radius:999px;margin-top:.4rem;padding:.85rem;font-weight:500;transition:background-color .18s,border-color .18s}.send:hover{background:var(--tinta);border-color:var(--tinta)}.send:disabled{opacity:.7;cursor:progress}.x{width:2rem;height:2rem;color:var(--pedra-e);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:.7rem;right:.7rem}.x svg{width:1rem;height:1rem}.x:hover{background:var(--linho);color:var(--tinta)}.ddone{text-align:center;padding:1rem 0 .25rem}.ddone p.s{margin-bottom:1.5rem}.dcheck{width:64px;height:64px;color:var(--caramelo);margin-bottom:1rem;display:inline-flex}.dcheck svg{width:100%;height:100%}.dcheck .ring{stroke-dasharray:132;stroke-dashoffset:132px;animation:cmodal-draw .6s var(--ease) forwards}.dcheck .mark{stroke-dasharray:30;stroke-dashoffset:30px;animation:cmodal-draw .4s .45s var(--ease) forwards}html.modal-open{overflow:hidden}@keyframes cmodal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes cmodal-draw{to{stroke-dashoffset:0}}@keyframes filete{0%{transform:translateY(-50%)scaleX(0)}to{transform:translateY(-50%)scaleX(1)}}@media (prefers-reduced-motion:no-preference){.hero .ph img{animation:zoom 1.6s var(--ease) both}.hero h1 span,.hero h1.mid,.hero h1.solo{animation:rise .9s var(--ease) both}.hero h1 span+span{animation-delay:.12s}.hero .hrow{animation:.9s ease-out .35s both fade}.hero .hero-filete{transform-origin:0;animation:1.1s cubic-bezier(.2,.7,.2,1) both filete}.rv{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:var(--d,0s);transform:translateY(22px)}.rv.in{opacity:1;transform:none}.lbl.rv{transform:none}.lbl{border-top-color:#0000;position:relative}.lbl:after{content:"";transform-origin:0;width:100%;height:1px;transform:scaleX(var(--sx,1));transition:transform 1.1s var(--ease) var(--d,0s);background:currentColor;position:absolute;top:-1px;left:0}.lbl.rv{--sx:0}.lbl.rv.in{--sx:1}.pillar.rv{border-top-color:#0000;position:relative}.pillar:after{content:"";background:var(--caramelo);transform-origin:0;width:100%;height:2px;transform:scaleX(var(--sx,1));transition:transform 1.1s var(--ease) calc(var(--d,0s) + .15s);position:absolute;top:-2px;left:0}.pillar.rv{--sx:0}.pillar.rv.in{--sx:1}}@media (prefers-reduced-motion:reduce){.cmodal[open],.dcheck .ring,.dcheck .mark{stroke-dashoffset:0;animation:none}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}.menu-panel,.menu-panel a,.menu-ic i{transition:none}}@keyframes zoom{0%{transform:scale(1.06)}to{transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (width>=820px){.grid{grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:2rem 4rem}.cols{grid-template-columns:repeat(2,minmax(0,1fr))}.convs li{grid-template-columns:4rem minmax(0,1.1fr) minmax(0,1fr);align-items:center;column-gap:4rem}.convs h3{white-space:nowrap}.nope{grid-template-columns:repeat(2,minmax(0,1fr))}.pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem}.ftop{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}.htext{max-width:58%}.hero.mirror .htext{max-width:34%}.hero h1.home{font-size:clamp(2.5rem,8vw,7.7rem)}.hero .intro.home{max-width:26em;font-size:clamp(.95rem,1.2vw,1rem)}.hero-home{align-items:center}.hero-home .wrap{padding-top:max(6.5rem,9vh);padding-bottom:max(6.5rem,9vh)}.hero-home .hrow{flex-direction:column;align-items:flex-start}}@media (width<=819px){.hero{min-height:0;display:block}.hero .ph{aspect-ratio:1;width:100%;height:auto;margin-top:1.5rem;position:relative}.hero .ph:after,.hero.mirror .ph:after{background:linear-gradient(to top, var(--hbg) 0%, transparent 14%)}.hero .wrap{margin-top:-2rem;padding-top:0;padding-bottom:3.5rem}.hero .hero-filete{top:0;left:var(--pad);background:var(--caramelo-c);z-index:3;width:56px;height:3px;display:block;position:absolute;transform:translateY(-50%)}.hero.t-light .hero-filete{background:var(--caramelo)}.hero.mirror .htext{margin-left:0}.hero.short .ph{aspect-ratio:5/4}.hero.short .ph:after{background:linear-gradient(to top, var(--hbg) 0%, transparent 8%)}.hero.short .wrap{margin-top:0;padding-top:2rem;padding-bottom:2.5rem}.site-nav{display:none}.menu-btn{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-.6rem;padding:0;display:inline-flex}.menu-ic{width:24px;height:16px;display:block;position:relative}.menu-ic i{width:100%;height:1.5px;transition:transform .3s var(--ease,cubic-bezier(.2,.7,.2,1)), opacity .2s;background:currentColor;position:absolute;left:0}.menu-ic i:first-child{top:0}.menu-ic i:nth-child(2){top:7px}.menu-ic i:nth-child(3){top:14px}.menu-btn[aria-expanded=true] .menu-ic i:first-child{transform:translateY(7px)rotate(45deg)}.menu-btn[aria-expanded=true] .menu-ic i:nth-child(2){opacity:0}.menu-btn[aria-expanded=true] .menu-ic i:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.menu-panel{z-index:15;background:var(--papel);color:var(--tinta);padding:calc(6.5rem + env(safe-area-inset-top,0px)) 1.5rem 2rem;opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s;display:block;position:fixed;inset:0}.menu-panel.open{opacity:1;visibility:visible;transition:opacity .3s}.menu-panel nav{flex-direction:column;display:flex}.menu-panel a{min-height:56px;color:inherit;border-bottom:1px solid var(--line);opacity:0;align-items:center;font-size:1.6rem;font-weight:500;text-decoration:none;transition:opacity .45s,transform .45s;display:flex;transform:translateY(14px)}.menu-panel.open a{opacity:1;transform:none}.menu-panel.open a:nth-child(2){transition-delay:60ms}.menu-panel.open a:nth-child(3){transition-delay:.12s}.menu-panel.open a:nth-child(4){transition-delay:.18s}.menu-panel a[aria-current]{color:var(--caramelo)}.logo{width:132px}.brand{margin-block:-10px;padding-block:10px}.hin{flex-wrap:nowrap;padding-block:1rem}.site-header.solid .hin{padding-block:.6rem}.site-header.menu-open{color:var(--tinta)}.site-header.menu-open:before{content:none}.sec{padding-block:clamp(3.5rem,14vw,4.5rem)}.site-footer{padding-top:3rem;padding-bottom:env(safe-area-inset-bottom,0px)}.ftop{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;padding-bottom:2.5rem}.ftag{grid-column:1/-1;max-width:12em;font-size:1.45rem}.fcol h4{letter-spacing:.04em;text-transform:uppercase;margin-bottom:.5rem;font-size:.8rem}.fcol ul{gap:0;font-size:.95rem}.fcol a,.ftop a{align-items:center;min-height:40px;display:inline-flex}.f-only-mobile{display:block}.fcol--redes{display:none}.fbig-wrap{margin-top:.5rem}.fbot{justify-content:center;gap:.25rem 1.25rem;padding-block:1.1rem 1.4rem;font-size:.8rem}.contact small,.contact .note{font-size:.875rem}input,textarea,select{font-size:16px!important}.cm-card label,.fld-count,[role=dialog] label{font-size:.875rem}}@media (width>=1024px){.hero.has-desk{background:0 0;align-items:center;min-height:min(100svh,920px)}.hero.has-desk.short{align-items:flex-end;min-height:min(78svh,760px)}.hero.has-desk .ph{aspect-ratio:auto;width:100%;max-width:none;height:100%;inset:0}.hero.has-desk .ph:after{content:none}.hero.has-desk .ph img{object-position:right center!important}.hero.has-desk.mirror .ph img{object-position:left center!important}.hero.has-desk .htext{max-width:50vw}.hero.has-desk.mirror .htext{max-width:40vw;margin-left:auto}.hero.has-desk.mirror{--hfg:var(--tinta)}}@media (width<=1023px){.hero.has-desk{min-height:0;display:block}.hero.has-desk .ph{aspect-ratio:1;width:100%;max-width:none;height:auto;margin:0;position:relative;inset:auto}.hero.has-desk .ph:after{content:none}.hero.has-desk .wrap{margin-top:0;padding-top:2rem;padding-bottom:3rem}.hero.has-desk .htext{max-width:none;margin-left:0}.hero.has-desk.sobre-hero{--hfg:var(--papel)}}@media (width>=640px) and (width<=1023px){.hero.has-desk .ph{aspect-ratio:4/3}.hero.has-desk .ph img{object-position:center 30%!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
