@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-full-normal-7BpKI3vF.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-full-normal-YHFkNujK.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-full-normal-CFFu7zhK.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-full-italic-BHALq22K.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-full-italic-B8-t4Nou.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-full-italic-D2JnYqd-.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-ext-wght-normal-C8S-KRRz.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-cyrillic-ext-wght-normal-DiMfzA-V.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-cyrillic-wght-normal-D5lnP6kL.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-latin-ext-wght-normal-Byk3UhVp.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-latin-wght-normal-C1hSzPvX.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--linho: #F4EEE4;--linho-2: #EAE0CF;--linho-3: #DDD0BA;--tinta: #1E2130;--tinta-2: #2A2E40;--tinta-suave: #4A4A55;--caramelo: #B8693F;--caramelo-esc: #8E4A2A;--sol: #E0A93B;--wa: #1F8F55;--wa-esc: #17704A;--f-display: "Fraunces Variable", "Fraunces", Georgia, serif;--f-texto: "Manrope Variable", "Manrope", system-ui, sans-serif;--f-mao: "Caveat Variable", "Caveat", "Segoe Print", cursive;--gutter: clamp(16px, 4vw, 56px);--raio: 22px;--ease: cubic-bezier(.22, 1, .36, 1);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto;background:var(--linho)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}body{margin:0;background:var(--linho);color:var(--tinta);font-family:var(--f-texto);font-size:clamp(16px,1.05vw,18px);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}body.carregando{overflow:hidden}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:90;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .38 0 0 0 0 .3 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}main,.colecao{overflow-x:clip}img{display:block;max-width:100%;height:auto}a{color:inherit}figure{margin:0}ul,ol{list-style:none;margin:0;padding:0}h1,h2,h3{margin:0;font-weight:400}em{font-style:italic}button{font:inherit;color:inherit}::selection{background:var(--caramelo);color:var(--linho)}:focus-visible{outline:2px solid var(--caramelo);outline-offset:4px;border-radius:6px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:fixed;top:12px;left:12px;z-index:200;background:var(--tinta);color:var(--linho);padding:10px 16px;border-radius:999px;transform:translateY(-200%);transition:transform .3s var(--ease)}.skip:focus{transform:none}.eyebrow{display:inline-flex;align-items:center;gap:.6em;margin:0 0 1.2rem;font-family:var(--f-texto);font-size:.78rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--caramelo-esc)}.eyebrow svg{width:1.6em;height:1.6em;color:var(--sol)}.eyebrow--claro{color:var(--sol)}.titulo-secao{font-family:var(--f-display);font-variation-settings:"SOFT" 100,"WONK" 0,"opsz" 144;font-weight:340;font-size:clamp(2.3rem,5.6vw,5.4rem);line-height:.98;letter-spacing:-.025em;text-wrap:balance}.titulo-secao em,.hero__titulo em,.final__titulo em,.manifesto em{font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 144;color:var(--caramelo)}.btn{--bg: var(--tinta);--fg: var(--linho);position:relative;display:inline-flex;align-items:center;gap:.65em;padding:1.05em 1.6em;border-radius:999px;background:var(--bg);color:var(--fg);font-weight:700;font-size:.95rem;letter-spacing:.01em;text-decoration:none;overflow:hidden;isolation:isolate;border:0;cursor:pointer;will-change:transform}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--hover, var(--caramelo));border-radius:inherit;transform:translateY(101%);transition:transform .55s var(--ease)}.btn:hover:before{transform:none}.btn svg{width:1.35em;height:1.35em;flex:none}.btn span{pointer-events:none}.btn--sm{padding:.75em 1.2em;font-size:.85rem}.btn--ink{--bg: var(--tinta);--hover: var(--wa)}.btn--wa{--bg: var(--wa);--fg: #fff;--hover: var(--tinta)}.btn--sol{--bg: var(--sol);--fg: var(--tinta);--hover: var(--linho)}.btn--ghost{--bg: transparent;--fg: var(--tinta);box-shadow:inset 0 0 0 1.5px var(--tinta);--hover: var(--tinta);transition:color .45s var(--ease)}.btn--ghost:hover{color:var(--linho)}.btn--xl{font-size:clamp(1rem,1.6vw,1.3rem);padding:1.3em 2.2em}.seta{display:inline-block;transition:transform .4s var(--ease)}.btn:hover .seta{transform:translateY(3px)}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;background:var(--tinta);color:var(--linho)}.loader__inner{display:grid;justify-items:center;gap:.6rem}.loader__sol{width:92px;height:92px;color:var(--sol)}.loader__nome{margin:0;font-family:var(--f-mao);font-size:2.3rem;line-height:1}.loader__count{font-size:.75rem;letter-spacing:.3em;opacity:.55;font-variant-numeric:tabular-nums}.cursor{display:none}@media(pointer:fine){.cursor{display:grid;place-items:center;position:fixed;top:0;left:0;z-index:250;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--caramelo);pointer-events:none;transition:width .35s var(--ease),height .35s var(--ease),margin .35s var(--ease),background .35s}.cursor__label{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--linho);opacity:0;transition:opacity .25s;white-space:nowrap}.cursor.is-label{width:92px;height:92px;margin:-46px 0 0 -46px;background:var(--tinta)}.cursor.is-label .cursor__label{opacity:1}.cursor.is-link{width:40px;height:40px;margin:-20px 0 0 -20px;background:color-mix(in oklab,var(--caramelo) 35%,transparent)}.cursor.is-hidden{opacity:0}}.header{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;gap:2rem;padding:14px var(--gutter);transition:transform .6s var(--ease),background .4s,box-shadow .4s}.header.is-solid{background:color-mix(in oklab,var(--linho) 95%,transparent);box-shadow:0 1px #1e213014}.header.is-hidden{transform:translateY(-110%)}.logo{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;margin-right:auto}.logo__sol{width:38px;height:38px;color:var(--caramelo);transition:transform 1.2s var(--ease)}.logo:hover .logo__sol{transform:rotate(180deg)}.logo__txt{font-family:var(--f-mao);font-size:1.75rem;font-weight:500;line-height:1;color:var(--caramelo-esc)}.nav ul{display:flex;gap:1.8rem}.nav a{position:relative;text-decoration:none;font-size:.92rem;font-weight:600}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}.nav a:hover:after{transform:scaleX(1);transform-origin:left}.menu-btn{display:none}.menu-mobile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:var(--tinta);color:var(--linho);display:grid;place-items:center;clip-path:circle(0 at calc(100% - 40px) 36px);transition:clip-path .8s var(--ease)}.menu-mobile.is-open{clip-path:circle(150% at calc(100% - 40px) 36px)}.menu-mobile ul{display:grid;gap:.4rem;text-align:center}.menu-mobile a{font-family:var(--f-display);font-size:clamp(2.4rem,11vw,3.6rem);text-decoration:none;font-style:italic}@media(max-width:900px){.nav{display:none}.header>.btn{display:none}.menu-btn{display:grid;gap:6px;place-content:center;width:48px;height:48px;border-radius:50%;border:0;background:var(--tinta);cursor:pointer;position:relative;z-index:101}.menu-btn span{display:block;width:20px;height:2px;background:var(--linho);transition:transform .5s var(--ease)}.menu-btn[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-btn[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.header.menu-aberto .logo{color:var(--linho);position:relative;z-index:101}.header.menu-aberto .logo__txt{color:var(--linho)}.header.menu-aberto{background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}.hero{position:relative;min-height:100svh;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:2rem;padding:120px var(--gutter) 80px;overflow:hidden}.hero:before{content:"";position:absolute;right:-14vw;top:-18vw;width:62vw;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in oklab,var(--sol) 28%,transparent) 0%,transparent 62%);pointer-events:none}.hero__texto{position:relative;z-index:2}.hero__titulo{font-family:var(--f-display);font-variation-settings:"SOFT" 100,"WONK" 0,"opsz" 144;font-weight:320;font-size:clamp(3.1rem,8.4vw,8.6rem);line-height:.92;letter-spacing:-.035em;margin-bottom:1.6rem}.hero__titulo .linha{display:block}.hero__titulo .linha:nth-child(2){padding-left:clamp(1rem,6vw,6rem)}.hero__sub{max-width:34rem;font-size:clamp(1rem,1.25vw,1.15rem);color:var(--tinta-suave);margin:0 0 2rem}.hero__sub strong{color:var(--tinta)}.hero__ctas{display:flex;flex-wrap:wrap;gap:.8rem}.hero__destaque{display:inline-flex;align-items:center;gap:.8rem;margin-top:1.4rem;padding:.45rem 1.1rem .45rem .45rem;border-radius:999px;background:#fff8ee;text-decoration:none;box-shadow:0 10px 30px -18px #1e213080,inset 0 0 0 1px #5e1a311f;transition:transform .5s var(--ease),box-shadow .5s}.hero__destaque:hover{transform:translateY(-3px);box-shadow:0 18px 36px -18px #5e1a318c,inset 0 0 0 1px #5e1a3140}.hero__destaque img{width:46px;height:46px;border-radius:50%;object-fit:cover;object-position:50% 70%}.hero__destaque span{display:grid;font-weight:700;font-size:.92rem;line-height:1.25;color:#5e1a31}.hero__destaque small{font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--caramelo-esc)}.hero__destaque .seta{color:#5e1a31;font-size:1.1rem}.hero__destaque:hover .seta{transform:translate(4px)}.hero__assinatura{margin:2.2rem 0 0;font-family:var(--f-mao);font-size:1.9rem;color:var(--caramelo);transform:rotate(-4deg);transform-origin:left}.hero__arte{position:relative;height:min(76vh,720px);z-index:1}.arco{position:absolute;overflow:hidden;border-radius:999px 999px 24px 24px;box-shadow:0 30px 60px -30px #1e213073;background:var(--linho-2)}.arco img{width:100%;height:100%;object-fit:cover;transform:scale(1.12)}.arco--1{width:58%;height:82%;right:14%;top:4%}.arco--1 img{object-position:50% 70%}.arco--2{width:34%;height:44%;right:-2%;bottom:2%;border-radius:24px 24px 999px 999px}.arco--3{width:30%;height:38%;left:0;bottom:8%;border-radius:50%}.selo{position:absolute;left:6%;top:6%;width:clamp(110px,11vw,160px);aspect-ratio:1;display:grid;place-items:center;background:var(--tinta);color:var(--linho);border-radius:50%;z-index:3;text-decoration:none;transition:background .4s}.selo:hover{background:var(--wa)}.selo__texto{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:gira 18s linear infinite}.selo__texto text{fill:currentColor;font-family:var(--f-texto);font-size:14px;font-weight:700;text-transform:uppercase}.selo__sol{width:38%;color:var(--sol)}@keyframes gira{to{transform:rotate(360deg)}}.scroll-hint{position:absolute;left:50%;bottom:24px;translate:-50% 0;width:26px;height:42px;border-radius:20px;box-shadow:inset 0 0 0 1.5px var(--tinta)}.scroll-hint span{position:absolute;left:50%;top:9px;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:var(--tinta);animation:rola 1.8s var(--ease) infinite}@keyframes rola{0%{transform:translateY(0);opacity:1}80%{transform:translateY(14px);opacity:0}to{opacity:0}}@media(max-width:900px){.hero{grid-template-columns:1fr;padding-top:104px;gap:1rem;min-height:auto}.hero__arte{height:112vw;max-height:560px;margin-top:1rem}.arco--1{width:66%;height:80%;right:4%}.arco--2{width:40%;height:40%;right:-4%}.arco--3{width:36%;height:32%;left:-2%}.selo{left:0;top:0}.scroll-hint{display:none}}.fio-wrap{position:relative}.fio{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:visible}.fio__path{fill:none;stroke:var(--caramelo);stroke-width:2.4;stroke-linecap:round;opacity:.75}.fio__novelo{fill:var(--caramelo)}.fio-wrap>section,.fio-wrap>.marquee{position:relative;z-index:1}.marquee{overflow:hidden;padding:2.2rem 0;border-block:1.5px solid var(--tinta);background:var(--linho);transform:rotate(-2deg) scale(1.04);margin:2rem 0 0}.marquee__track{display:flex;width:max-content;align-items:center;gap:2.4rem;will-change:transform}.marquee span{font-family:var(--f-display);font-variation-settings:"SOFT" 100,"opsz" 144;font-weight:360;font-size:clamp(2.6rem,7vw,6rem);line-height:1;letter-spacing:-.02em;white-space:nowrap}.marquee em{color:var(--caramelo);font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 144}.marquee i{font-style:normal;font-size:clamp(1.6rem,3vw,2.6rem);color:var(--sol)}.atelie{padding:clamp(6rem,14vw,12rem) var(--gutter) clamp(4rem,10vw,8rem);max-width:1400px;margin:0 auto}.manifesto{margin:0;font-family:var(--f-display);font-variation-settings:"SOFT" 100,"opsz" 144;font-weight:330;font-size:clamp(1.9rem,4.3vw,4.3rem);line-height:1.12;letter-spacing:-.02em}.manifesto .w{opacity:.14;transition:none}.numeros{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:clamp(3rem,7vw,6rem);padding-top:2rem;border-top:1.5px solid var(--tinta)}.numeros strong{display:block;font-family:var(--f-display);font-weight:400;font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 144;font-size:clamp(2.6rem,5vw,4.6rem);line-height:1;color:var(--caramelo);font-style:italic}.numeros span{display:block;margin-top:.6rem;max-width:18rem;color:var(--tinta-suave)}@media(max-width:700px){.numeros{grid-template-columns:1fr}}.destaque{--vinho: #5E1A31;position:relative;overflow:hidden;display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(2rem,6vw,6rem);margin:clamp(1rem,3vw,2rem) clamp(8px,1.5vw,20px) clamp(3rem,6vw,5rem);padding:clamp(5rem,9vw,8rem) var(--gutter);border-radius:clamp(28px,4vw,56px);background:radial-gradient(circle at 18% 30%,color-mix(in oklab,#C8336B 35%,transparent),transparent 55%),radial-gradient(circle at 90% 90%,color-mix(in oklab,var(--sol) 22%,transparent),transparent 50%),var(--vinho);color:var(--linho);isolation:isolate}.destaque__fundo{position:absolute;left:0;top:50%;translate:0 -50%;z-index:-1;margin:0;white-space:nowrap;pointer-events:none;font-family:var(--f-display);font-style:italic;font-weight:300;font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 144;font-size:clamp(6rem,18vw,18rem);line-height:1;letter-spacing:-.03em;color:#f4eee412}.destaque__fundo span{display:inline-block;will-change:transform;backface-visibility:hidden}.destaque__arte{position:relative}.destaque__foto{touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:grab}.destaque__foto img{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-user-drag:none;pointer-events:none;will-change:transform}.galeria__seta{position:absolute;bottom:1.1rem;z-index:2;width:46px;height:46px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;font-size:1.1rem;background:#f4eee4f5;color:var(--tinta);transition:background .3s,transform .4s var(--ease)}.galeria__seta:hover{background:var(--sol);transform:scale(1.08)}.galeria__seta--ant{right:4.6rem}.galeria__seta--prox{right:1.1rem}.galeria__legenda{position:absolute;left:1.1rem;bottom:1.1rem;z-index:2;display:inline-flex;align-items:center;gap:.55rem;padding:.55rem 1rem;border-radius:999px;background:#1e2130db;color:var(--linho);font-size:.85rem}.galeria__num{font-variant-numeric:tabular-nums;opacity:.7;font-size:.75rem;letter-spacing:.08em}.galeria__nome{font-family:var(--f-mao);font-size:1.35rem;font-weight:600;line-height:1;color:var(--sol);display:inline-block}.galeria__cores{display:flex;justify-content:center;flex-wrap:wrap;gap:.7rem;margin-top:1.4rem}.galeria__cores button{width:42px;height:42px;border-radius:50%;border:0;cursor:pointer;background:repeating-linear-gradient(60deg,rgba(255,255,255,.16) 0 3px,transparent 3px 7px),var(--c);box-shadow:0 0 0 2px var(--vinho),0 0 0 3px #f4eee44d;transition:transform .4s var(--ease),box-shadow .3s}.galeria__cores button:hover{transform:scale(1.12)}.galeria__cores button[aria-checked=true]{transform:scale(1.15);box-shadow:0 0 0 3px var(--vinho),0 0 0 5px var(--sol)}.destaque__foto{position:relative;overflow:hidden;aspect-ratio:4 / 5;max-width:520px;margin-inline:auto;border-radius:999px 999px 28px 28px;box-shadow:0 40px 80px -30px #0009,0 0 0 10px #f4eee40f}.destaque__foto img{width:100%;height:100%;object-fit:cover;object-position:50% 60%;transform:scale(1.15)}.destaque__selo{position:absolute;right:max(-10px,4%);top:8%;width:clamp(110px,12vw,160px);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:var(--sol);color:var(--vinho);box-shadow:0 20px 40px -18px #0000008c}.destaque__selo svg:first-child{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:gira 16s linear infinite;will-change:transform}.destaque__selo text{fill:currentColor;font-family:var(--f-texto);font-size:14px;font-weight:800;text-transform:uppercase}.destaque__selo-sol{width:36%;color:var(--vinho)}.destaque .titulo-secao em{color:#f2b8c6}.destaque__desc{max-width:34rem;margin:1.6rem 0;color:color-mix(in oklab,var(--linho) 82%,transparent);font-size:clamp(1rem,1.2vw,1.1rem)}.destaque__lista{display:grid;gap:.55rem;margin-bottom:2.2rem}.destaque__lista li{display:flex;gap:.7rem;align-items:baseline;font-weight:600}.destaque__lista span{color:var(--sol)}.destaque__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.6rem}.destaque .btn--sol{--hover: var(--linho)}.destaque__insta{display:inline-flex;align-items:center;gap:.5em;font-weight:700;text-decoration:none;color:var(--linho);padding-bottom:2px;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1.5px no-repeat;transition:background-size .5s var(--ease),color .3s}.destaque__insta:hover{color:var(--sol);background-size:0 1.5px;background-position:100% 100%}.destaque__insta svg{width:1.3em;height:1.3em}@media(max-width:900px){.destaque{grid-template-columns:1fr;padding-top:4rem}.destaque__foto{max-width:380px}.destaque__selo{right:0;top:2%}.destaque__fundo{display:none}.destaque__foto img{will-change:auto}}.colecao{padding:clamp(3rem,6vw,5rem) 0 clamp(4rem,8vw,7rem)}.colecao__pin{display:flex;flex-direction:column;justify-content:center}.colecao__head{padding:0 var(--gutter);margin-bottom:clamp(2rem,4vw,3rem);display:grid;grid-template-columns:1fr auto;align-items:end;gap:1rem 3rem}.colecao__head .eyebrow{grid-column:1 / -1;margin:0}.colecao .titulo-secao{font-size:clamp(2.3rem,4.6vw,4.8rem)}.colecao__hint{margin:0;font-family:var(--f-mao);font-size:1.6rem;color:var(--caramelo)}.colecao__track{display:flex;gap:clamp(1rem,2vw,2rem);padding:0 var(--gutter);width:max-content}.card{position:relative;width:clamp(270px,27vw,400px);flex:none;display:flex;flex-direction:column}.card:nth-child(2n){margin-top:clamp(2rem,5vw,4.5rem)}.card__foto{position:relative;overflow:hidden;aspect-ratio:4 / 5;border-radius:var(--raio);background:var(--linho-2)}.card:nth-child(3n+1) .card__foto{border-radius:999px 999px var(--raio) var(--raio)}.card__foto img{width:100%;height:100%;object-fit:cover;transform:scale(1.15);transition:filter .6s}.card__foto:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(30,33,48,.25),transparent 40%);opacity:0;transition:opacity .5s}.card:hover .card__foto:after{opacity:1}.card__info{padding:1.1rem .2rem 0}.card__num{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--caramelo-esc)}.card__nome{margin:.3rem 0 .4rem;font-family:var(--f-display);font-variation-settings:"SOFT" 100,"opsz" 72;font-weight:400;font-size:clamp(1.6rem,2.2vw,2.1rem);line-height:1.05;letter-spacing:-.01em}.card__info p{margin:0 0 .9rem;color:var(--tinta-suave);font-size:.95rem;max-width:30ch}.card__cta{display:inline-flex;gap:.5em;align-items:center;font-weight:700;text-decoration:none;padding-bottom:3px;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1.5px no-repeat;transition:background-size .5s var(--ease),color .3s}.card__cta:hover{color:var(--wa);background-size:0 1.5px;background-position:100% 100%}.card__cta span{transition:transform .4s var(--ease)}.card__cta:hover span{transform:translate(5px)}.card--fim{justify-content:center}.card__fim{aspect-ratio:4 / 5;border-radius:var(--raio);background:var(--tinta);color:var(--linho);padding:2rem;display:flex;flex-direction:column;justify-content:center;gap:1rem}.card__fim svg{width:64px;height:64px;color:var(--sol)}.card__fim h3{font-family:var(--f-display);font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 72;font-size:clamp(1.7rem,2.4vw,2.3rem);line-height:1.05;font-style:italic}.card__fim p{margin:0 0 .6rem;opacity:.75}.card__fim .btn{align-self:flex-start}.colecao__progress{margin:2.5rem var(--gutter) 0;height:2px;background:var(--linho-3);border-radius:2px;overflow:hidden}.colecao__progress span{display:block;height:100%;background:var(--caramelo);transform:scaleX(0);transform-origin:left}.colecao__track{width:auto;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:1rem;cursor:grab;user-select:none;-webkit-user-select:none}.colecao__track::-webkit-scrollbar{display:none}.colecao__track:after{content:"";flex:none;width:1px}.colecao__track.arrastando{cursor:grabbing}.colecao__track.arrastando a{pointer-events:none}.colecao__track img{-webkit-user-drag:none;pointer-events:none}.colecao__track:focus-visible{outline-offset:-4px}.card{width:clamp(260px,25vw,380px)}.colecao__nav{display:flex;align-items:center;gap:.7rem}.colecao__nav .colecao__hint{margin-right:.8rem}.seta-btn{width:54px;height:54px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;background:transparent;box-shadow:inset 0 0 0 1.5px var(--tinta);font-size:1.25rem;line-height:1;transition:background .4s var(--ease),color .4s,opacity .3s}.seta-btn:hover{background:var(--tinta);color:var(--linho)}.seta-btn:disabled{opacity:.3;cursor:default;background:transparent;color:inherit}@media(max-width:899px){.colecao__head{grid-template-columns:1fr}.colecao__nav .seta-btn{display:none}.colecao__track{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);cursor:auto}.card{width:78vw;max-width:340px;scroll-snap-align:start}.card:nth-child(2n){margin-top:0}.card__foto img{transform:none}}.cores{--cor: #B8693F;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:3rem;padding:clamp(5rem,10vw,9rem) var(--gutter);background:var(--tinta);color:var(--linho);border-radius:clamp(28px,4vw,56px);margin:clamp(2rem,5vw,4rem) clamp(8px,1.5vw,20px);overflow:hidden}.cores .eyebrow{color:var(--sol)}.cores .titulo-secao em{color:var(--cor);transition:color .6s}.cores__desc{max-width:30rem;opacity:.78;margin:1.4rem 0 2rem}.swatches{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.2rem}.swatches button{width:46px;height:46px;border-radius:50%;border:0;cursor:pointer;background:repeating-linear-gradient(60deg,rgba(255,255,255,.14) 0 3px,transparent 3px 7px),var(--c);box-shadow:0 0 0 2px var(--tinta),0 0 0 3px #f4eee440;transition:transform .4s var(--ease),box-shadow .3s}.swatches button:hover{transform:scale(1.12)}.swatches button[aria-checked=true]{box-shadow:0 0 0 3px var(--tinta),0 0 0 5px var(--linho);transform:scale(1.12)}.cores__escolha{margin:0 0 1.8rem;font-family:var(--f-mao);font-size:1.7rem}.cores__escolha strong{color:var(--cor);font-weight:600;transition:color .6s}.cores__escolha strong{filter:brightness(1.25)}.novelo-wrap{position:relative;display:grid;place-items:center}.novelo-wrap:before{content:"";position:absolute;width:80%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in oklab,var(--cor) 45%,transparent),transparent 65%);filter:blur(30px);transition:background .8s}.novelo{position:relative;width:min(100%,520px);overflow:visible}.novelo__base{fill:var(--cor);transition:fill .7s var(--ease)}.novelo__voltas ellipse{fill:none;stroke:color-mix(in oklab,var(--cor) 68%,black);stroke-width:6;transition:stroke .7s var(--ease)}.novelo__voltas .v2 ellipse{stroke:color-mix(in oklab,var(--cor) 80%,white);stroke-width:5;opacity:.8}.novelo__voltas .v3 ellipse{stroke:color-mix(in oklab,var(--cor) 75%,black);stroke-width:7;opacity:.7}.novelo__fio-solto{fill:none;stroke:var(--cor);stroke-width:6;stroke-linecap:round;transition:stroke .7s var(--ease)}.novelo__bola{transform-origin:200px 200px;transform-box:view-box}@media(max-width:900px){.cores{grid-template-columns:1fr}.novelo-wrap{order:-1}.novelo{width:min(80vw,360px)}}.passos{padding:clamp(5rem,10vw,9rem) var(--gutter);max-width:1400px;margin:0 auto}.passos__lista{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,3rem);margin-top:clamp(2.5rem,5vw,4.5rem);counter-reset:p}.passo{position:relative;padding:2rem 1.8rem 2.2rem;background:var(--linho-2);border-radius:var(--raio);transition:transform .6s var(--ease),background .4s}.passo:hover{transform:translateY(-8px) rotate(-.6deg);background:#fff8ee}.passo__n{display:block;font-family:var(--f-display);font-style:italic;font-weight:300;font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 144;font-size:clamp(3.5rem,6vw,5.5rem);line-height:1;color:var(--caramelo);margin-bottom:1rem}.passo h3{font-family:var(--f-display);font-variation-settings:"SOFT" 100,"opsz" 72;font-size:1.6rem;margin-bottom:.5rem}.passo p{margin:0;color:var(--tinta-suave)}@media(max-width:800px){.passos__lista{grid-template-columns:1fr}}.assinatura{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,6vw,6rem);align-items:center;padding:clamp(4rem,8vw,7rem) var(--gutter);max-width:1500px;margin:0 auto}.assinatura__medalhas{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.6rem,1.5vw,1.4rem);perspective:900px}.medalha{position:relative;aspect-ratio:1;border-radius:50%;overflow:hidden;box-shadow:0 30px 50px -25px #1e213099,0 0 0 6px var(--linho),0 0 0 7px var(--linho-3);transform-style:preserve-3d;will-change:transform}.medalha:nth-child(2){translate:0 22%}.medalha img{width:100%;height:100%;object-fit:cover;transform:scale(1.06)}.medalha__brilho{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle at var(--mx, 30%) var(--my, 25%),rgba(255,255,255,.55),transparent 45%);mix-blend-mode:soft-light}.assinatura__texto>p:not(.eyebrow){color:var(--tinta-suave);margin:1.6rem 0 2rem;max-width:36rem}.etiqueta{border-radius:14px;overflow:hidden;max-width:460px;transform:rotate(-3deg);box-shadow:0 25px 45px -25px #1e21308c}@media(max-width:900px){.assinatura{grid-template-columns:1fr}.assinatura__medalhas{margin-bottom:3rem}}.insta{padding:clamp(5rem,10vw,9rem) var(--gutter) clamp(4rem,8vw,7rem);max-width:1500px;margin:0 auto}.insta__head{display:flex;align-items:center;gap:clamp(1rem,3vw,2.5rem);margin-bottom:clamp(2.5rem,5vw,4rem)}.insta__avatar{width:clamp(84px,10vw,140px);height:auto;border-radius:50%;flex:none;padding:4px;background:conic-gradient(from 200deg,var(--sol),var(--caramelo),#C8336B,var(--sol))}.insta__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(.4rem,1vw,1rem)}.insta__grid a{display:block;position:relative;overflow:hidden;border-radius:16px;aspect-ratio:1}.insta__grid img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease),filter .6s}.insta__grid a:hover img{transform:scale(1.08) rotate(1deg)}.insta__grid a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--caramelo);mix-blend-mode:multiply;opacity:0;transition:opacity .5s}.insta__grid a:hover:after{opacity:.35}.insta__grid li:nth-child(odd){translate:0 18%}@media(max-width:800px){.insta__grid{grid-template-columns:repeat(3,1fr)}.insta__grid li:nth-child(odd){translate:none}}.insta__cta{display:flex;align-items:center;gap:clamp(.8rem,2vw,1.6rem);flex-wrap:wrap;margin-top:clamp(4rem,8vw,7rem);padding:clamp(1.4rem,3vw,2.4rem) 0;border-block:1.5px solid var(--tinta);text-decoration:none;position:relative;overflow:hidden}.insta__cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(100deg,var(--sol),var(--caramelo) 50%,#C8336B);transform:scaleY(0);transform-origin:bottom;transition:transform .7s var(--ease)}.insta__cta:hover:before{transform:scaleY(1)}.insta__cta:hover{color:#fff}.insta__cta svg{width:clamp(2.4rem,5vw,4.4rem);height:auto;aspect-ratio:1;margin-left:.6rem;transition:transform .8s var(--ease)}.insta__cta:hover svg{transform:rotate(-12deg) scale(1.08)}.insta__user{font-family:var(--f-display);font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 144;font-style:italic;font-weight:340;font-size:clamp(2.1rem,7.5vw,7.4rem);line-height:1;letter-spacing:-.03em;overflow-wrap:anywhere}.insta__seguir{margin-left:auto;margin-right:.6rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;font-size:.85rem}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,6vw,6rem);padding:clamp(4rem,8vw,7rem) var(--gutter) clamp(6rem,10vw,9rem);max-width:1400px;margin:0 auto}.faq__head{position:sticky;top:120px;align-self:start}.faq details{border-bottom:1.5px solid var(--tinta);background:var(--linho)}.faq details:first-child{border-top:1.5px solid var(--tinta)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0;font-family:var(--f-display);font-variation-settings:"SOFT" 100,"opsz" 72;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.2}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1.5px solid var(--tinta);font-family:var(--f-texto);font-size:1.3rem;transition:transform .5s var(--ease),background .3s,color .3s}.faq details[open] summary:after{transform:rotate(135deg);background:var(--tinta);color:var(--linho)}.faq details>div{padding:0 3.5rem 1.6rem 0;color:var(--tinta-suave)}.faq details>div p{margin:0}.faq details[open]>div{animation:abre .6s var(--ease)}@keyframes abre{0%{opacity:0;transform:translateY(-8px)}}.faq a{color:var(--wa-esc);font-weight:700}@media(max-width:900px){.faq{grid-template-columns:1fr}.faq__head{position:static}}.final{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(8rem,16vw,14rem) var(--gutter) clamp(6rem,10vw,9rem);background:var(--tinta);color:var(--linho);border-radius:clamp(28px,4vw,56px) clamp(28px,4vw,56px) 0 0}.final__sol{position:absolute;left:50%;bottom:min(-34vw,-420px);translate:-50% 0;width:max(62vw,760px);max-width:1000px;aspect-ratio:1;color:var(--sol);opacity:.55;pointer-events:none}.final__sol svg{width:100%;height:100%}.final__sol:before{content:"";position:absolute;top:30%;right:30%;bottom:30%;left:30%;border-radius:50%;background:radial-gradient(circle,color-mix(in oklab,var(--sol) 55%,transparent),transparent 70%);filter:blur(40px)}.final>*:not(.final__sol){position:relative;z-index:1}.final__titulo{font-family:var(--f-display);font-variation-settings:"SOFT" 100,"opsz" 144;font-weight:320;font-size:clamp(2.6rem,7.4vw,7.6rem);line-height:.96;letter-spacing:-.03em;max-width:14ch;margin:0 auto 2.6rem}.final__titulo em{color:var(--sol)}.final__tel{margin:1.6rem 0 0;color:color-mix(in oklab,var(--linho) 75%,transparent)}.final__tel a{color:var(--linho)}.rodape{display:grid;grid-template-columns:1.2fr 1fr;gap:2rem;padding:3rem var(--gutter) 2rem;background:var(--tinta);color:color-mix(in oklab,var(--linho) 75%,transparent);border-top:1px solid rgba(244,238,228,.12);font-size:.95rem}.rodape__marca svg{width:48px;height:48px;color:var(--sol)}.rodape__nome{font-family:var(--f-mao);font-size:2.2rem;color:var(--linho);margin:.2rem 0;line-height:1}.rodape p{margin:0 0 .6rem}.rodape address{font-style:normal;display:grid;gap:1rem}.rodape a{color:var(--linho);text-underline-offset:4px}.rodape__copy{grid-column:1 / -1;padding-top:1.6rem;border-top:1px solid rgba(244,238,228,.12);font-size:.82rem;opacity:.7}@media(max-width:700px){.rodape{grid-template-columns:1fr}}.credito{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:clamp(1.2rem,4vw,3rem);flex-wrap:wrap;margin-top:.4rem;padding:2rem 0 .6rem;border-top:1px solid rgba(244,238,228,.12);text-align:left}.credito__logo{display:block;border-radius:12px;transition:transform .6s var(--ease),filter .6s}.credito__logo img{width:clamp(150px,16vw,210px);height:auto}.credito__logo:hover{transform:translateY(-4px) scale(1.03);filter:drop-shadow(0 10px 24px rgba(37,211,102,.25))}.credito__texto p{margin:0 0 .35rem;font-size:.9rem}.credito__feito{font-size:.72rem!important;letter-spacing:.2em;text-transform:uppercase;color:var(--linho);opacity:.85}.credito__feito strong{color:#2bd45a;font-weight:800}.rodape .credito__wa{display:inline-flex;align-items:center;gap:.5em;margin-top:.5rem;padding:.6em 1.05em;border-radius:999px;box-shadow:inset 0 0 0 1px #f4eee44d;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .4s,box-shadow .4s,color .4s}.rodape .credito__wa:hover{background:#2bd45a;color:var(--tinta);box-shadow:none}.credito__wa svg{width:1.2em;height:1.2em}@media(max-width:700px){.credito{flex-direction:column;text-align:center}}.wa-float{position:fixed;right:clamp(14px,2.5vw,28px);bottom:clamp(14px,2.5vw,28px);z-index:95;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:var(--wa);color:#fff;box-shadow:0 14px 30px -10px #17704ab3;transform:scale(0);transition:transform .6s var(--ease)}.wa-float.is-visible{transform:scale(1)}.wa-float svg{width:30px;height:30px}.wa-float:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--wa);animation:pulso 2.4s ease-out infinite;z-index:-1}@keyframes pulso{0%{transform:scale(1);opacity:.55}to{transform:scale(1.7);opacity:0}}.wa-float__balao{position:absolute;right:calc(100% + 12px);white-space:nowrap;background:var(--linho);color:var(--tinta);padding:.55rem .9rem;border-radius:14px 14px 4px;font-family:var(--f-mao);font-size:1.35rem;line-height:1;box-shadow:0 10px 25px -12px #1e213080;opacity:0;transform:translate(8px);transition:opacity .4s,transform .5s var(--ease);pointer-events:none}.wa-float:hover .wa-float__balao,.wa-float.mostra-balao .wa-float__balao{opacity:1;transform:none}.js [data-reveal]{opacity:0;transform:translateY(40px)}.js .hero__titulo .linha,.js .hero__sub,.js .hero__ctas,.js .hero__destaque,.js .hero__eyebrow,.js .hero__assinatura{visibility:hidden}.split-line{display:block;overflow:clip;padding-bottom:.08em;margin-bottom:-.08em}@media(prefers-reduced-motion:reduce){:root:not(.movimento) *,:root:not(.movimento) *:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}:root:not(.movimento) [data-reveal]{opacity:1;transform:none}:root:not(.movimento) :is(.hero__titulo .linha,.hero__sub,.hero__ctas,.hero__eyebrow,.hero__assinatura){visibility:visible}:root:not(.movimento) .manifesto .w{opacity:1}:root:not(.movimento) .loader{display:none}}
