@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.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:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}._0wGQBq_className{font-family:Figtree,Figtree Fallback;font-style:normal}._0wGQBq_variable{--font-figtree:"Figtree", "Figtree Fallback"}
:root{--coral:#ff7b4d;--coral-deep:#e35a2b;--coral-text:#d4521f;--cream:#fff7f2;--white:#fffdfc;--blush:#ffd9cb;--ink:#171214;--ink-soft:#3a2f33;--bg:var(--cream);--fg:var(--ink);--fg-muted:color-mix(in oklab, var(--fg) 62%, var(--bg));--line:color-mix(in oklab, var(--fg) 12%, transparent);--font-display:var(--font-figtree), "Figtree", system-ui, sans-serif;--ease:cubic-bezier(.32, .72, 0, 1);--expo:cubic-bezier(.19, 1, .22, 1);--r-card:16px;--r-pill:999px;--nav-h:64px;--gutter:clamp(1rem, 4vw, 4rem);--section:clamp(6rem, 13vw, 11rem);--maxw:1440px;--shadow-card:0 24px 60px -24px color-mix(in oklab, var(--ink) 40%, transparent)}[data-theme=dark]{--bg:var(--ink);--fg:var(--cream);--line:color-mix(in oklab, var(--fg) 14%, transparent);--shadow-card:0 24px 60px -20px #0009}[data-theme=coral]{--bg:var(--coral);--fg:var(--white);--fg-muted:color-mix(in oklab, var(--white) 78%, var(--coral));--line:color-mix(in oklab, var(--white) 24%, transparent)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:auto;-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--cream);color:var(--ink);font-family:var(--font-display);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;font-weight:400;line-height:1.5;overflow-x:clip}main{width:100%;overflow-x:clip}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,p{margin:0}::selection{background:var(--coral);color:var(--white)}:focus-visible{outline:3px solid var(--coral);outline-offset:4px;border-radius:6px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--cream)}::-webkit-scrollbar-thumb{background:var(--coral);border:2px solid var(--cream);border-radius:999px}.display{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;font-weight:300;line-height:1}.display--xl{font-size:clamp(3rem,8vw,7.25rem)}.display--l{font-size:clamp(2.6rem,7.5vw,6.5rem)}.display--m{font-size:clamp(2rem,4.6vw,3.9rem)}.display--s{letter-spacing:-.025em;font-size:clamp(1.5rem,2.8vw,2.25rem);font-weight:400}.accent,strong{color:var(--coral-text);font-weight:650}.accent{letter-spacing:-.035em}[data-theme=dark] :is(.accent,strong){color:var(--coral)}[data-theme=coral] :is(.accent,strong){color:var(--ink)}.lead{text-wrap:pretty;max-width:34ch;font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.4}.muted{color:var(--fg-muted)}[data-reveal]{visibility:hidden}[data-reveal].is-split{visibility:visible}[data-fade]{visibility:hidden}.section{background:var(--bg);color:var(--fg);padding-block:var(--section)}.wrap{width:min(100% - 2 * var(--gutter), var(--maxw));margin-inline:auto}.btn{border-radius:var(--r-pill);letter-spacing:.005em;white-space:nowrap;background:var(--ink);color:var(--cream);transition:transform .45s var(--ease), background-color .3s var(--ease), color .3s var(--ease);will-change:transform;align-items:center;gap:.9rem;padding:.5rem .5rem .5rem 1.4rem;font-size:.95rem;font-weight:600;display:inline-flex}.btn__icon{background:color-mix(in oklab, currentColor 14%, transparent);width:2.1rem;height:2.1rem;transition:transform .45s var(--ease);border-radius:50%;place-items:center;display:grid}.btn__icon svg{width:1.05rem;height:1.05rem}.btn:hover{transform:translateY(-2px)}.btn:hover .btn__icon{transform:translate(2px,-2px)scale(1.06)}.btn:active{transform:scale(.98)}.btn--coral{background:var(--coral);color:var(--white)}.btn--coral:hover{background:var(--coral-deep)}.btn--light{background:var(--cream);color:var(--ink)}.btn--ghost{color:inherit;box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.btn--ghost:hover{background:color-mix(in oklab, currentColor 8%, transparent)}.brand{aspect-ratio:284.9/212.4;height:2.4rem;-webkit-mask:var(--brand-mask) center / contain no-repeat;-webkit-mask:var(--brand-mask) center / contain no-repeat;mask:var(--brand-mask) center / contain no-repeat;background:currentColor;display:block}.nav .brand{height:2.6rem}.footer .brand{height:4.5rem}.nav{z-index:40;height:var(--nav-h);padding-inline:var(--gutter);color:var(--ink);transition:color .3s var(--ease);pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;inset:0 0 auto}.nav>*{pointer-events:auto}.nav__logo-link{justify-self:start}.nav__links{border-radius:var(--r-pill);background:color-mix(in oklab, var(--cream) 70%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink) 8%, transparent);transition:background-color .3s var(--ease), box-shadow .3s var(--ease);gap:.2rem;padding:.3rem;display:flex}.nav__link{border-radius:var(--r-pill);text-transform:uppercase;letter-spacing:.02em;transition:background-color .25s var(--ease);padding:.5rem .95rem;font-size:.85rem;font-weight:650}.nav__link:hover{background:color-mix(in oklab, currentColor 10%, transparent)}.nav__cta{justify-self:end}.nav--on-dark{color:var(--cream)}.nav--on-dark .nav__links{background:color-mix(in oklab, var(--ink) 55%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--cream) 14%, transparent)}.nav--on-dark .nav__cta{background:var(--cream);color:var(--ink)}.nav--on-coral{color:var(--white)}.nav--on-coral .nav__links{background:color-mix(in oklab, var(--coral-deep) 50%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--white) 22%, transparent)}.nav--on-coral .nav__cta{background:var(--ink);color:var(--cream)}.nav__burger{display:none}@media (max-width:860px){.nav{grid-template-columns:auto 1fr auto}.nav__links,.nav__cta span:first-child{display:none}.nav__cta{padding-left:.5rem}}.hero{min-height:100dvh;padding:calc(var(--nav-h) + 1.5rem) var(--gutter) 2rem;background:var(--coral);color:var(--white);isolation:isolate;grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden}.hero__stage{display:grid;position:relative}.hero__body{text-align:center;z-index:2;place-items:center;gap:clamp(1.1rem,2.2vh,1.6rem);display:grid;position:relative}.hero__kicker{color:var(--white);opacity:.9;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:500}.hero__title{max-width:14ch}.hero .lead{max-width:44ch}.hero__line{margin:-.18em -.06em;padding:.18em .06em;display:block;overflow:clip}.hero__line>span{animation:hero-rise 1.1s var(--expo) both;animation-delay:calc(.1s + var(--i) * 90ms);display:block}.hero-in{animation:hero-fade .9s var(--expo) both;animation-delay:calc(.35s + var(--d) * 80ms)}@keyframes hero-rise{0%{transform:translateY(115%)}}@keyframes hero-fade{0%{opacity:0;transform:translateY(24px)}}.hero__cta{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}.hero__foot{z-index:2;color:var(--white);border-top:1px solid color-mix(in oklab, var(--white) 28%, transparent);justify-content:space-between;align-items:end;gap:1.5rem;padding-top:2rem;display:flex;position:relative}.hero__foot p{text-wrap:balance;max-width:26ch;font-size:clamp(1.25rem,2.4vw,2rem);font-weight:300;line-height:1.15}.hero__foot a{white-space:nowrap;opacity:.9;font-weight:600}.hero__foot a:hover{text-underline-offset:.2em;text-decoration:underline}@media (max-width:700px){.hero__foot{flex-direction:column;align-items:start}}.hero--video{background:var(--ink)}.hero__video{object-fit:cover;z-index:-2;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero__veil{z-index:-1;background:linear-gradient(#17121473,#0000 20%),linear-gradient(#0000 60%,#171214bf);position:absolute;inset:0}.hero--video{grid-template-rows:auto;align-content:end}.hero--video .hero__foot{text-shadow:0 1px 24px #17121473;grid-template-columns:1fr auto 1fr;align-items:end;display:grid}.hero--video .hero__foot .hero__cta{text-shadow:none;flex-wrap:nowrap;margin:0}.hero--video .hero__foot>a{justify-self:end}@media (max-width:1100px){.hero--video .hero__foot{grid-template-columns:1fr auto}.hero--video .hero__foot .hero__cta{grid-area:1/1/auto/-1;justify-self:center;margin-bottom:.5rem}}@media (max-width:700px){.hero--video .hero__foot{grid-template-columns:1fr;justify-items:start;display:grid}.hero--video .hero__foot .hero__cta{flex-wrap:wrap}.hero--video .hero__foot>a{justify-self:start}}.logos{text-align:center;padding-block:clamp(2.5rem,5vw,4rem);overflow:hidden}.logos__title{color:var(--fg-muted);margin-bottom:clamp(1.25rem,3vw,2rem);font-size:1rem;font-weight:400}.logos__viewport{-webkit-mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.logos__track{width:max-content;animation:40s linear infinite logos;display:flex}.logos:hover .logos__track{animation-play-state:paused}.logos__group{align-items:center;gap:clamp(2.5rem,6vw,5rem);margin:0;padding:0 clamp(2.5rem,6vw,5rem) 0 0;list-style:none;display:flex}.logos__mark{aspect-ratio:3;background:var(--ink);opacity:.75;height:clamp(2.25rem,4vw,3.25rem);-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;display:block}.logos__word{letter-spacing:-.02em;white-space:nowrap;opacity:.75;font-size:clamp(1rem,1.6vw,1.35rem);font-weight:600}@keyframes logos{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.logos__track{justify-content:center;width:auto;animation:none}.logos__group{padding:0 var(--gutter);flex-wrap:wrap;justify-content:center;row-gap:1.5rem}.logos__group+.logos__group{display:none}}.marquee{background:var(--ink);color:var(--cream);white-space:nowrap;-webkit-user-select:none;user-select:none;padding-block:1.1rem;font-size:clamp(1.3rem,2.6vw,2.2rem);font-weight:600;overflow:hidden}.marquee__track{will-change:transform;width:max-content;display:flex}.marquee__group{align-items:center;gap:2.5rem;padding-right:2.5rem;display:flex}.marquee__item{align-items:center;gap:2.5rem;display:inline-flex}.marquee__item svg{width:.7em;height:.7em;color:var(--coral)}.sobre{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.sobre__photos{aspect-ratio:1;position:relative}.sobre__photo{background:var(--white);box-shadow:var(--shadow-card);will-change:transform;border-radius:6px;padding:.6rem .6rem 2.6rem;position:absolute}.sobre__photo img{aspect-ratio:4/5;object-fit:cover;filter:saturate(.9);width:100%;height:auto}.sobre__photo--a{width:62%;top:4%;left:0;rotate:-6deg}.sobre__photo--b{width:54%;bottom:0;right:0;rotate:5deg}.sobre__photo--b img{aspect-ratio:1}.sobre__sticker{background:var(--coral);width:7.5rem;height:7.5rem;color:var(--white);text-align:center;box-shadow:var(--shadow-card);border-radius:50%;place-items:center;font-size:.95rem;font-weight:600;line-height:1.05;display:grid;position:absolute;top:2%;right:6%;rotate:12deg}.sobre__copy{justify-items:start;gap:1.5rem;display:grid}.sobre__copy h2{max-width:11ch}@media (max-width:860px){.sobre{grid-template-columns:1fr}.sobre__photos{order:2;max-width:480px}}.work{gap:clamp(2rem,4vw,3rem);display:grid}.work__head{text-align:center;justify-items:center;gap:.75rem;display:grid}.work__head p{max-width:36ch}.work__row{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.5rem);display:grid}.work-card{aspect-ratio:4/5;border-radius:var(--r-card);background:var(--coral);transition:transform .6s var(--ease);padding:8px}.work-card:hover{transform:translateY(-6px)}@media (max-width:860px){.work__row{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);grid-template-columns:none;grid-auto-columns:min(78%,360px);grid-auto-flow:column;overflow-x:auto}.work__row::-webkit-scrollbar{display:none}.work-card{scroll-snap-align:start}}.work-card--blush{background:var(--blush)}.work-card--cream{background:var(--cream)}.work-card__media{border-radius:calc(var(--r-card) - 8px);background:var(--ink);width:100%;height:100%;position:relative;overflow:hidden}.work-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease);filter:saturate(.85)}.work-card:hover .work-card__media img{transform:scale(1.04)}.work-card__play{border-radius:inherit;place-items:center;display:grid;position:absolute;inset:0}.work-card__play:focus-visible{outline-offset:-6px}.work-card__playicon{aspect-ratio:1;background:color-mix(in oklab, var(--cream) 92%, transparent);width:clamp(4rem,8vw,5.5rem);color:var(--ink);transition:transform .45s var(--ease);border-radius:50%;place-items:center;display:grid;box-shadow:0 20px 40px -16px #00000080}.work-card__playicon svg{width:36%;height:36%;translate:6%}.work-card__play:hover .work-card__playicon{transform:scale(1.08)}.work-card__meta{pointer-events:none;color:var(--cream);background:linear-gradient(#0000,#0000008c);justify-content:space-between;align-items:end;gap:1rem;padding:clamp(1rem,3vw,2rem);display:flex;position:absolute;inset:auto 0 0}.work-card__meta small{opacity:.85;margin-bottom:.3rem;font-size:1rem;font-weight:500;display:block}.work__more{justify-self:center}.player{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;inset:0}.player[open]{place-items:center;display:grid}.player::backdrop{background:#171214e0}.player__frame{aspect-ratio:9/16;border-radius:var(--r-card);background:#000;width:min(92vw,48.375svh);overflow:hidden}.player__frame--wide{aspect-ratio:16/9;width:min(92vw,152.889svh)}.player__frame :is(video,iframe){object-fit:contain;border:0;width:100%;height:100%}.player__close{background:var(--cream);width:3rem;height:3rem;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:fixed;top:1rem;right:1rem}.player__close svg{width:1.2rem;height:1.2rem}.servicos__head{text-align:center;justify-items:center;gap:.75rem;margin-bottom:clamp(3rem,7vw,6rem);display:grid}.servicos__grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:clamp(1rem,2.5vw,2rem);display:grid}.poster{border-radius:var(--r-card);background:var(--coral);color:var(--white);box-shadow:var(--shadow-card);transition:transform .6s var(--ease);will-change:transform;grid-template-rows:auto 1fr;padding:10px 10px 1.5rem;display:grid}.poster:first-child{translate:0 1.5rem;rotate:-3deg}.poster:nth-child(2){translate:0 -.5rem;rotate:1.5deg}.poster:nth-child(3){translate:0 2.5rem;rotate:3.5deg}.poster:hover{transform:translateY(-10px)rotate(0)}.poster--ink{background:var(--ink);color:var(--cream)}.poster--blush{background:var(--blush);color:var(--ink)}.poster__media{aspect-ratio:4/5;border-radius:calc(var(--r-card) - 8px);overflow:hidden}.poster__media img{object-fit:cover;filter:saturate(.8)contrast(1.05);width:100%;height:100%;transition:transform .9s var(--ease)}.poster:hover .poster__media img{transform:scale(1.05)}.reels{isolation:isolate;background:var(--ink);position:relative}.reels video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease);position:absolute;inset:0}.reels video.is-on{opacity:1}.reels .work-card__playicon{width:clamp(3.5rem,6vw,4.5rem)}.reels__nav{z-index:1;background:linear-gradient(#0000,#0000009e);flex-wrap:wrap;gap:.5rem;padding:3.5rem .9rem .9rem;display:flex;position:absolute;inset:auto 0 0}.reels__pais{pointer-events:none;color:var(--cream);text-shadow:0 1px 12px #00000080;animation:reels-pais .6s var(--ease) both;flex-basis:100%;gap:.1rem;font-size:1.05rem;font-weight:600;line-height:1.15;display:grid}.reels__pais small{letter-spacing:.02em;opacity:.8;font-size:.72rem;font-weight:500}@keyframes reels-pais{0%{opacity:0;transform:translateY(6px)}}.reels__nav button{text-align:left;color:var(--cream);opacity:.65;transition:opacity .3s var(--ease);flex:1;gap:.45rem;font-size:.8rem;font-weight:600;display:grid}.reels__nav button[aria-pressed=true],.reels__nav button:hover{opacity:1}.reels__bar{background:color-mix(in oklab, var(--cream) 35%, transparent);border-radius:2px;height:2px;overflow:hidden}.reels__nav button[aria-pressed=true] .reels__bar:empty{background:var(--cream)}.reels__bar>span{background:var(--cream);transform-origin:0;height:100%;animation:linear both reels-bar;display:block}@keyframes reels-bar{0%{transform:scaleX(0)}}.poster__vazio{background:color-mix(in oklab, currentColor 10%, transparent);place-items:center;height:100%;display:grid}.poster__vazio svg{opacity:.55;width:38%;height:auto}.caixa3d{perspective:170cqw;perspective-origin:50% 30%;background:radial-gradient(130% 80% at 20% 0%, #ffffff73, transparent 55%), radial-gradient(100% 60% at 85% 110%, #1712141f, transparent 60%), var(--blush);height:100%;position:relative;overflow:hidden;container-type:inline-size}.caixa3d__world{width:var(--W);height:var(--D);transform-style:preserve-3d;transition:transform 1.2s var(--ease);position:absolute;top:52.5%;left:calc(50% - 23cqw);transform:scale(1.12)rotateX(58deg)rotate(-28deg)}.poster:hover .caixa3d__world{transform:scale(1.12)rotateX(55deg)rotate(-18deg)}.caixa3d__world>*,.caixa3d__tampa>*,.caixa3d__pen>*{position:absolute}.cubo{width:var(--w);height:var(--d);transform-style:preserve-3d;top:0;left:0}.face{background:var(--c);backface-visibility:hidden;place-items:center;display:grid;position:absolute;top:0;left:0}.face--top{width:var(--w);height:var(--d);transform:translateZ(var(--h));background:color-mix(in oklab, var(--c) 92%, white)}.face--front{width:var(--w);height:var(--h);top:calc(var(--d) - var(--h));transform-origin:bottom;transform:rotateX(-90deg)}.face--back{width:var(--w);height:var(--h);transform-origin:top;background:color-mix(in oklab, var(--c) 78%, black);transform:rotateX(90deg)}.face--left{width:var(--h);height:var(--d);transform-origin:0;background:color-mix(in oklab, var(--c) 88%, black);transform:rotateY(-90deg)}.face--right{width:var(--h);height:var(--d);left:calc(var(--w) - var(--h));transform-origin:100%;background:color-mix(in oklab, var(--c) 80%, black);transform:rotateY(90deg)}.cubo--inv .face--front{top:var(--d);transform-origin:top;background:color-mix(in oklab, var(--c) 86%, black);transform:rotateX(90deg)}.cubo--inv .face--back{top:calc(-1 * var(--h));transform-origin:bottom;background:color-mix(in oklab, var(--c) 72%, black);transform:rotateX(-90deg)}.cubo--inv .face--left{left:calc(-1 * var(--h));transform-origin:100%;background:color-mix(in oklab, var(--c) 68%, black);transform:rotateY(90deg)}.cubo--inv .face--right{left:var(--w);transform-origin:0;background:color-mix(in oklab, var(--c) 90%, black);transform:rotateY(-90deg)}.caixa3d__sombra{width:calc(var(--W) + 14cqw);height:calc(var(--D) + 12cqw);filter:blur(1.4cqw);background:radial-gradient(closest-side,#1712146b,#1712142e 55%,#0000);border-radius:50%;top:-4cqw;left:-6cqw;transform:translateZ(-.2cqw)translate(3cqw,4cqw)}.caixa3d__chao{width:calc(var(--W) - 2.4cqw);height:calc(var(--D) - 2.4cqw);backface-visibility:hidden;background:linear-gradient(#1712146b,#0000 45%),linear-gradient(90deg,#1712144d,#0000 35% 80%,#1712141f),#e9dbcf;top:1.2cqw;left:1.2cqw;transform:translateZ(.4cqw)}.caixa3d__chao-sombra{filter:blur(1.2cqw);background:#17121459;width:30cqw;height:8cqw;position:absolute;top:7cqw;left:3cqw;transform:skew(-12deg)}.caixa3d__aro{width:var(--W);height:var(--D);box-sizing:border-box;transform:translateZ(var(--H));backface-visibility:hidden;border:1.2cqw solid #fbf3ec;top:0;left:0}.caixa3d__tampa{width:calc(var(--W) + 2.4cqw);height:calc(var(--D) + 2.4cqw);transform-style:preserve-3d;transform-origin:50% 0;transform:translateZ(var(--H)) rotateX(104deg);top:-1.2cqw;left:-1.2cqw}.caixa3d__forro{width:var(--W);height:var(--D);box-sizing:border-box;backface-visibility:hidden;background:linear-gradient(#1712141f,#0000 40%),#f7ede4;place-items:start center;padding-top:4cqw;display:grid;top:1.2cqw;left:1.2cqw;transform:translateZ(.8cqw)rotateX(180deg)}.caixa3d__aro--tampa{border-color:#f1e4da;width:100%;height:100%;top:0;left:0;transform:rotateX(180deg)}.caixa3d__logo{width:22cqw;height:auto;color:var(--coral);filter:drop-shadow(0 .25cqw #fff9)}.caixa3d__logo--frente{filter:none;width:9cqw}.caixa3d__foto{box-sizing:border-box;transform-origin:bottom;backface-visibility:hidden;background:#fff;width:26cqw;height:39cqw;padding:1cqw;top:-27cqw;left:5cqw;transform:rotateX(-74deg);box-shadow:0 0 .4cqw #17121440}.caixa3d__foto img{object-fit:cover;padding:inherit;filter:none}.poster:hover .caixa3d__foto img{transform:none}.caixa3d__foto-brilho{background:linear-gradient(100deg,#ffffff4d,#0000 45%,#17121414);position:absolute;inset:0}.caixa3d__pen{width:0;height:0;transform-style:preserve-3d;top:20cqw;left:14cqw;transform:translateZ(.5cqw)rotate(-14deg)}.caixa3d__pen-corpo .face{border-radius:1cqw}.caixa3d__pen-corpo .face--top{background:linear-gradient(180deg, #ffffff59, transparent 45%, #17121426), var(--coral)}.caixa3d__pen-usb .face--top{background:repeating-linear-gradient(90deg,#0000 0 1.6cqw,#1712142e 1.6cqw 2.1cqw),linear-gradient(#f2f2f0,#bdbdb9)}.caixa3d__pen-argola{box-sizing:border-box;border:.9cqw solid #c9c9c5;border-radius:50%;width:4.6cqw;height:4.6cqw;top:.8cqw;left:19.6cqw;transform:translateZ(.6cqw)}.poster--coral strong{color:var(--ink)}.poster--ink strong{color:var(--coral)}.poster__body{text-align:center;gap:.6rem;padding:1.4rem .6rem 0;display:grid}.poster__body p{opacity:.9;font-size:1rem;line-height:1.4}@media (max-width:860px){.servicos__grid{grid-template-columns:1fr;max-width:440px;margin-inline:auto}.poster,.poster:nth-child(n){translate:0;rotate:0deg}}.processo{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.processo__title{top:calc(var(--nav-h) + 2rem);justify-items:start;gap:1.5rem;display:grid;position:sticky}.processo__list{gap:clamp(3rem,7vw,6rem);padding-top:.5rem;display:grid}.passo{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:1.5rem;padding-top:1.5rem;display:grid}.passo__n{color:var(--coral);min-width:2ch;font-size:clamp(2.4rem,5vw,4rem);font-weight:600;line-height:.9}.passo h3{margin-bottom:.5rem}.passo p{max-width:40ch;color:var(--fg-muted)}@media (max-width:860px){.processo{grid-template-columns:1fr}.processo__title{position:static}}.depo{grid-template-columns:repeat(12,1fr);row-gap:clamp(2rem,5vw,4rem);display:grid}.depo__head{grid-column:1/-1;justify-items:start;gap:1rem;margin-bottom:clamp(1rem,3vw,2rem);display:grid}.depo__aviso{color:var(--fg-muted);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line);padding:.35rem .85rem;font-size:.9rem}.quote{border-radius:var(--r-card);background:var(--white);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:clamp(1.25rem,2.5vw,2rem);margin:0;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.quote:first-of-type{grid-column:1/8}.quote:nth-of-type(2){grid-column:6/13}.quote:nth-of-type(3){grid-column:3/10}.quote__foto{aspect-ratio:4/5;border-radius:calc(var(--r-card) - 6px);background:var(--blush);position:relative;overflow:hidden}.quote__foto img{object-fit:cover}.quote__body{gap:1.25rem;display:grid}.quote blockquote{letter-spacing:-.015em;text-wrap:pretty;margin:0;font-size:clamp(1.3rem,2.4vw,2rem);font-weight:400;line-height:1.2}.quote blockquote:before{content:"“";color:var(--coral)}.quote blockquote:after{content:"”";color:var(--coral)}.quote figcaption{color:var(--fg-muted);font-weight:500}.quote figcaption b{color:var(--fg);font-weight:600}@media (max-width:860px){.quote,.quote:nth-of-type(n){grid-column:1/-1}}@media (max-width:560px){.quote{grid-template-columns:6.5rem minmax(0,1fr);align-items:start}}.manifesto{padding-block:clamp(7rem,16vw,14rem)}.manifesto__text{letter-spacing:-.04em;text-wrap:pretty;max-width:25ch;font-size:clamp(1.9rem,5.2vw,5.4rem);font-weight:300;line-height:1.08}.manifesto__text .accent{font-size:1.04em}.manifesto__pill{border-radius:var(--r-pill);vertical-align:-.1em;background:var(--blush);width:1.9em;height:.92em;margin-inline:.06em;display:inline-block;position:relative;overflow:hidden}.manifesto__pill img{object-fit:cover}:root{interpolate-size:allow-keywords}.faq{justify-items:center;gap:clamp(2.5rem,6vw,4.5rem);display:grid}.faq__head{text-align:center;max-width:14ch}.faq__list{border-top:1px solid var(--line);width:min(100%,920px)}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{cursor:pointer;letter-spacing:-.015em;transition:color .3s var(--ease);justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.25rem,2.5vw,1.75rem) 0;font-size:clamp(1.15rem,2vw,1.6rem);font-weight:450;line-height:1.2;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover{color:var(--coral)}.faq__icon{background:color-mix(in oklab, var(--fg) 10%, transparent);width:2.5rem;height:2.5rem;transition:transform .45s var(--ease), background-color .3s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.faq__icon svg{width:1.1rem;height:1.1rem}.faq__item[open] .faq__icon{background:var(--coral);color:var(--white);transform:rotate(45deg)}.faq__item p{max-width:60ch;color:var(--fg-muted);padding-bottom:1.6rem;font-size:1.05rem}.faq__item::details-content{block-size:0;transition:block-size .5s var(--ease), content-visibility .5s allow-discrete;overflow:clip}.faq__item[open]::details-content{block-size:auto}.cta{text-align:center;justify-items:center;gap:1.75rem;display:grid}.cta h2{max-width:12ch}.cta .lead{text-align:center}.footer{background:var(--ink);color:var(--cream);padding:clamp(3rem,6vw,5rem) 0 2rem}.footer__grid{border-bottom:1px solid var(--line);grid-template-columns:1.4fr repeat(3,1fr);align-items:start;gap:2rem;padding-bottom:3rem;display:grid}.footer__logo{align-items:start;font-size:3rem}.footer__col h3{text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem;font-size:.8rem;font-weight:700}.footer__col ul{gap:.5rem;margin:0;padding:0;font-weight:500;list-style:none;display:grid}.footer__col a:hover{color:var(--coral)}.footer__base{color:color-mix(in oklab, var(--cream) 60%, var(--ink));flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.5rem;font-size:.85rem;display:flex}@media (max-width:860px){.footer__grid{grid-template-columns:1fr 1fr}.footer__logo{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}[data-reveal],[data-fade]{visibility:visible}}.nav>*,.hero__cta>*,.hero__foot>*,.work-card__meta>*,.sobre__copy>*,.processo__title>*,.cta>*{min-width:0}.btn{max-width:100%}.line-mask{margin:-.18em -.06em;padding:.18em .06em}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:60;border-radius:var(--r-pill);background:var(--ink);color:var(--cream);transition:transform .3s var(--ease);padding:.7rem 1.1rem;font-weight:600;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip:focus-visible{transform:none}.faq__item summary>*{min-width:0}
