@font-face{font-family:Archivo Black Local;src:url(/fonts/ArchivoBlack-Regular.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:900}@font-face{font-family:Manrope Local;src:url(/fonts/Manrope-Variable.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:200 800}:root{--teal:#14b7b4;--black:#0c0c0e;--true-black:#000;--off-white:#f4f3ef;--gray:#d8d7d3;--rail-width:clamp(74px,5.15vw,98px);--header-height:78px;--ease-out:cubic-bezier(0.22,1,0.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-snap-type:y mandatory}body,html{background:var(--black)}body{margin:0;overflow-x:hidden;color:var(--black);font-family:Manrope Local,Arial,sans-serif;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}a,button{color:inherit;font:inherit}button{border:0}a{text-decoration:none}img{display:block;max-width:100%}figure,h1,h2,h3,ol,p{margin:0}ol{padding:0;list-style:none}::selection{background:var(--black);color:var(--teal)}:focus-visible{outline:3px solid var(--teal);outline-offset:4px}.skip-link{position:fixed;z-index:1000;top:12px;left:12px;padding:12px 16px;background:var(--off-white);color:var(--black);font-weight:800;transform:translateY(-160%);transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}.screen{position:relative;display:grid;grid-template-columns:var(--rail-width) minmax(0,1fr);min-width:0;overflow-x:clip;scroll-margin-top:0}.screen-content{grid-column:2;min-width:0}.section-rail{position:relative;z-index:5;grid-column:1;grid-row:1;display:flex;min-height:100%;align-items:center;justify-content:space-between;padding:28px 0 34px;overflow:hidden;background:var(--teal);color:var(--black);font-family:Archivo Black Local,Impact,sans-serif}.section-rail span{display:block;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.section-rail__number{align-self:flex-start;margin-inline:auto;font-size:clamp(.9rem,1.05vw,1.18rem);letter-spacing:.06em}.section-rail__label{align-self:flex-end;margin-inline:auto;font-size:clamp(.88rem,1vw,1.12rem);letter-spacing:.08em}.micro-label{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:clamp(.68rem,.72vw,.82rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.site-header{position:fixed;z-index:100;top:0;right:0;left:var(--rail-width);display:flex;height:var(--header-height);align-items:stretch;justify-content:space-between;opacity:var(--header-visibility,1);transition:opacity 90ms linear}.site-header,.site-header[data-scroll-hidden]{pointer-events:none}.site-header--menu-open,.site-header:focus-within{opacity:1}.site-header__brand{display:grid;width:92px;place-items:center;padding:11px 14px;border-right:1px solid hsla(0,0%,100%,.18);border-bottom:1px solid hsla(0,0%,100%,.18);background:var(--black);pointer-events:auto}.site-header__brand img{width:50px;height:50px}.desktop-nav{display:flex;align-items:stretch;background:rgba(11,11,12,.96);color:var(--off-white);pointer-events:auto}.desktop-nav a{display:flex;min-width:116px;align-items:center;justify-content:center;gap:8px;border-bottom:1px solid hsla(0,0%,100%,.18);border-left:1px solid hsla(0,0%,100%,.18);font-size:.73rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:background .22s ease,color .22s ease}.desktop-nav a span{color:var(--teal);font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.desktop-nav a:focus-visible,.desktop-nav a:hover,.desktop-nav a[aria-current=location]{background:var(--teal);color:var(--black)}.desktop-nav a:focus-visible span,.desktop-nav a:hover span,.desktop-nav a[aria-current=location] span{color:var(--black)}.menu-trigger{display:none}.menu-backdrop{visibility:hidden;position:fixed;z-index:110;inset:0 0 0 var(--rail-width);overflow:hidden;background:rgba(0,0,0,.64);opacity:0;pointer-events:auto;transition:opacity .28s ease,visibility .28s ease}.menu-backdrop.is-open{visibility:visible;opacity:1}.mobile-menu{position:absolute;top:0;right:0;display:flex;width:min(100%,580px);height:100%;flex-direction:column;padding:28px clamp(22px,6vw,54px) 34px;background:var(--black);color:var(--off-white);transform:translateX(100%);transition:transform .52s var(--ease-out)}.menu-backdrop.is-open .mobile-menu{transform:translateX(0)}.mobile-menu__top{display:flex;align-items:center;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid hsla(0,0%,100%,.25);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.75rem}.mobile-menu__top button{min-height:44px;padding:0 8px;background:transparent;color:var(--teal);cursor:pointer}.mobile-menu nav{display:grid;margin-top:34px}.mobile-menu nav a{display:grid;grid-template-columns:48px 1fr;align-items:baseline;padding:14px 0;border-bottom:1px solid hsla(0,0%,100%,.16);font-family:Archivo Black Local,Impact,sans-serif;font-size:clamp(2rem,7vw,4rem);line-height:.98;text-transform:uppercase}.mobile-menu nav a span{color:var(--teal);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.72rem}.mobile-menu nav a[aria-current=location]{color:var(--teal)}.mobile-menu__cta{margin-top:auto;padding-top:22px;border-top:1px solid hsla(0,0%,100%,.25);color:var(--teal);font-weight:800;text-transform:uppercase}.js-ready [data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .72s var(--ease-out),transform .72s var(--ease-out)}.js-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}.home-screen{grid-template-columns:1fr;background:var(--black)}.home-screen>.section-rail{display:none}.home-content{grid-column:1;display:grid;grid-template-columns:minmax(0,56vw) minmax(350px,1fr);width:100%;min-width:0}.home-copy{position:relative;display:flex;min-height:100svh;flex-direction:column;justify-content:space-between;padding:clamp(54px,6.6vh,68px) clamp(28px,2.6vw,44px) clamp(52px,7vh,72px) clamp(44px,4.55vw,78px);background:var(--teal);min-width:0}.home-copy__main{position:absolute;top:32.95%;right:clamp(28px,2.6vw,44px);left:clamp(44px,4.55vw,78px);margin:0;padding-top:0}.home-copy h1{max-width:790px;font-family:Archivo Black Local,Impact,sans-serif;font-size:clamp(4.6rem,5.75vw,6.4rem);font-weight:900;letter-spacing:-.048em;line-height:1.01;text-transform:uppercase}.home-signature{margin-top:clamp(30px,4.1vh,44px);font-size:clamp(.76rem,.9vw,1rem);letter-spacing:.04em}.home-signature span{margin-inline:.48em}.home-counter{position:absolute;bottom:clamp(52px,7vh,72px);left:clamp(44px,4.55vw,78px);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:clamp(.75rem,.88vw,.98rem);font-weight:900;letter-spacing:.08em}.home-brand{min-height:100svh;place-items:center;padding:clamp(54px,6.6vh,68px) clamp(34px,4vw,76px);background:#000;min-width:0}.home-brand,.home-logo-motion{position:relative;display:grid}.home-logo-motion{top:clamp(-34px,-3.2vh,-24px);width:min(100%,680px);aspect-ratio:1;place-items:center;overflow:hidden;padding:0;border:0;background:#000;color:inherit;cursor:pointer;transform:scale(1.08)}.home-logo-motion:focus-visible{outline:2px solid var(--cyan);outline-offset:8px}.home-logo-motion__fallback,.home-logo-motion__video{position:absolute;inset:0;display:block;width:100%;height:100%}.home-logo-motion__fallback{object-fit:contain}.home-logo-motion__video{object-fit:cover;transform:scale(.74)}@media (max-width:820px){.home-logo-motion__video{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.home-logo-motion__video{display:none}}.home-scroll{position:absolute;right:0;bottom:clamp(52px,7vh,72px);left:0;color:var(--off-white);font-size:clamp(.7rem,.8vw,.9rem);font-weight:800;letter-spacing:.12em;text-align:center;text-transform:uppercase}.home-scroll:after{content:none}@media (min-width:821px){.site-header--inicio{right:calc(100% - 56vw);left:0;height:auto;align-items:flex-start;justify-content:flex-start;padding:clamp(54px,6.6vh,68px) clamp(44px,4vw,64px) 0}.site-header--inicio .site-header__brand{display:none}.site-header--inicio .desktop-nav{gap:clamp(28px,2.8vw,48px);background:transparent;color:var(--black)}.site-header--inicio .desktop-nav a{min-width:0;padding:0;border:0;background:transparent;font-size:clamp(.72rem,.78vw,.88rem);letter-spacing:.1em}.site-header--inicio .desktop-nav a span{display:none}.site-header--inicio .desktop-nav a:focus-visible,.site-header--inicio .desktop-nav a:hover,.site-header--inicio .desktop-nav a[aria-current=location]{background:transparent;color:var(--black)}.site-header--inicio .desktop-nav a:after{display:block;width:0;height:2px;margin-top:5px;background:var(--black);content:"";transition:width .22s var(--ease-out)}.site-header--inicio .desktop-nav a:focus-visible:after,.site-header--inicio .desktop-nav a:hover:after,.site-header--inicio .desktop-nav a[aria-current=location]:after{width:100%}.site-header--trabalhos{right:auto;left:0;width:auto;height:auto;align-items:flex-start;justify-content:flex-start;padding:clamp(45px,5.7vh,56px) clamp(54px,3.6vw,72px) 0}.site-header--trabalhos .site-header__brand{display:none}.site-header--trabalhos .desktop-nav{gap:clamp(28px,2.8vw,48px);background:transparent;color:var(--black)}.site-header--trabalhos .desktop-nav a{min-width:0;padding:0;border:0;background:transparent;font-size:clamp(.72rem,.78vw,.88rem);letter-spacing:.1em}.site-header--trabalhos .desktop-nav a span{display:none}.site-header--trabalhos .desktop-nav a:focus-visible,.site-header--trabalhos .desktop-nav a:hover,.site-header--trabalhos .desktop-nav a[aria-current=location]{background:transparent;color:var(--black)}.site-header--trabalhos .desktop-nav a:after{display:block;width:0;height:2px;margin-top:5px;background:var(--black);content:"";transition:width .22s var(--ease-out)}.site-header--trabalhos .desktop-nav a:focus-visible:after,.site-header--trabalhos .desktop-nav a:hover:after,.site-header--trabalhos .desktop-nav a[aria-current=location]:after{width:100%}}.works-screen{background:var(--gray)}.works-content{display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:clamp(112px,12vh,142px) 0 clamp(32px,4vh,48px)}.section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:flex-end;grid-gap:48px;gap:48px;padding:0 clamp(28px,4.25vw,80px) clamp(30px,4vh,46px)}.contact-copy h2,.process-heading h2,.section-heading h2{font-family:Archivo Black Local,Impact,sans-serif;font-weight:900;letter-spacing:-.055em;line-height:.88;text-transform:uppercase}.section-heading h2{max-width:1050px;margin-top:14px;font-size:clamp(4rem,6.65vw,8.2rem)}.section-heading h2 span{white-space:nowrap}.section-heading>p{max-width:420px;padding-bottom:8px;font-size:clamp(.9rem,.98vw,1.08rem);font-weight:650;line-height:1.5}.works-track{display:flex;gap:clamp(14px,1.2vw,24px);padding:0 clamp(28px,4.25vw,80px) 18px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x mandatory}.works-track::-webkit-scrollbar{display:none}.work-card{flex:0 0 clamp(320px,28vw,540px);aspect-ratio:1;border:2px solid var(--black);color:var(--black)}.work-card__image{position:absolute;inset:0;overflow:hidden}.work-card__image:after{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.28),transparent 42%);content:"";pointer-events:none}.work-card__image img{width:100%;height:100%;transition:transform .8s var(--ease-out)}.work-card:hover .work-card__image img{transform:scale(1.022)}.work-card--euforia img{object-fit:cover;object-position:62% center}.work-card--skimo .work-card__image{background:#240805}.work-card--skimo img{object-fit:contain;padding:9% 4% 21%}.work-card--limao .work-card__image{background:#a9c834}.work-card--limao img{object-fit:contain;padding:4% 18% 19%}.work-card--morango .work-card__image{background:#c9141d}.work-card--morango img{object-fit:contain;padding:9% 3% 21%}.work-card__meta{position:absolute;z-index:2;right:0;bottom:0;left:0;display:grid;grid-template-columns:48px 1fr;min-height:19%;align-items:center;grid-gap:12px;gap:12px;padding:14px 18px;border-top:2px solid var(--black);background:var(--off-white);transition:background .26s ease,color .26s ease}.work-card:hover .work-card__meta{background:var(--teal)}.work-card__meta p,.work-card__meta>span{font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.work-card__meta>span{align-self:stretch;display:grid;place-items:center;border-right:1px solid rgba(0,0,0,.3);font-size:.68rem}.work-card__meta p{margin-bottom:4px;font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.work-card__meta h3{font-family:Archivo Black Local,Impact,sans-serif;font-size:clamp(1.1rem,1.55vw,1.8rem);line-height:.95;text-transform:uppercase}.carousel-controls{display:grid;grid-template-columns:auto minmax(160px,460px) auto;align-items:center;grid-gap:22px;gap:22px;padding:6px clamp(28px,4.25vw,80px) 0}.carousel-buttons{display:flex}.carousel-buttons button{display:grid;width:46px;height:46px;place-items:center;border:2px solid var(--black);background:transparent;font-size:1.2rem;cursor:pointer}.carousel-buttons button+button{margin-left:-2px}.carousel-buttons button:focus-visible,.carousel-buttons button:hover:not(:disabled){background:var(--black);color:var(--teal)}.carousel-buttons button:disabled{opacity:.35;cursor:not-allowed}.carousel-progress{height:3px;overflow:hidden;background:rgba(0,0,0,.2)}.carousel-progress span{display:block;height:100%;background:var(--black);transition:width .42s var(--ease-out)}.carousel-controls>p{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.74rem;font-weight:700}.works-screen{grid-template-columns:minmax(0,1fr);background:#dfdedb}.works-screen>.section-rail{display:none}.works-content{grid-column:1;display:grid;min-height:100svh;grid-template-rows:auto minmax(0,1fr);justify-content:stretch;padding:clamp(92px,11vh,112px) 0 0}.works-heading{padding:0 clamp(54px,3.6vw,72px) clamp(20px,2.8vh,28px)}.contact-copy h2,.process-heading h2,.works-heading h2{font-family:Archivo Black Local,Impact,sans-serif;font-weight:900;letter-spacing:-.055em;line-height:.88;text-transform:uppercase}.works-heading h2{font-size:clamp(3.45rem,4.25vw,4.65rem)}.works-heading>span{display:block;width:68px;height:3px;margin-top:clamp(20px,2.7vh,26px);background:var(--black)}.works-carousel,.works-content>[data-reveal]{min-height:0;height:100%}.works-carousel{display:grid;grid-template-rows:minmax(0,1fr) auto}.works-track{align-items:stretch;gap:clamp(18px,1.45vw,26px);min-height:0;padding:0 clamp(54px,3.6vw,72px);scroll-padding-inline:clamp(54px,3.6vw,72px);cursor:-webkit-grab;cursor:grab;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.works-track.is-dragging{cursor:-webkit-grabbing;cursor:grabbing;scroll-snap-type:none}.work-card{position:relative;flex:0 0 clamp(355px,26.1vw,430px);height:clamp(390px,55.5vh,510px);align-self:start;aspect-ratio:auto;overflow:hidden;border:0;background:var(--black);color:var(--off-white);scroll-snap-align:start;isolation:isolate}.work-card:after{position:absolute;z-index:3;inset:auto 0 0;height:27%;background:linear-gradient(0deg,rgba(0,0,0,.62),transparent);content:"";pointer-events:none}.work-card h3{position:absolute;z-index:4;right:20px;bottom:16px;left:20px;font-family:Archivo Black Local,Impact,sans-serif;font-size:clamp(1.8rem,2.15vw,2.35rem);font-weight:900;letter-spacing:-.045em;line-height:.92;text-transform:uppercase}.work-art{position:absolute;inset:0;overflow:hidden}.work-art--photo{background:var(--black)}.work-art__photo{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out),filter .5s ease}.work-card:hover .work-art__photo{transform:scale(1.025);filter:saturate(1.04) contrast(1.02)}.work-card--packaging .work-art__photo,.work-card--site .work-art__photo{object-position:left center}.pack-brand{position:absolute;z-index:2;color:var(--off-white);text-shadow:0 2px 12px rgba(0,0,0,.65)}.pack-brand img{width:100%;height:auto}.pack-brand--pouch{top:35.5%;left:27.5%;width:15%}.pack-brand--pouch b{display:block;margin-top:24%;color:var(--teal);font-family:Archivo Black Local,Impact,sans-serif;font-size:clamp(.42rem,.58vw,.62rem);letter-spacing:-.03em;line-height:.92}.pack-brand small{display:block;margin-top:34%;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:clamp(.18rem,.25vw,.28rem);font-weight:800;letter-spacing:.04em;line-height:1.45}.pack-brand--jar{top:58%;left:66.5%;width:15.5%}.pack-brand--jar small{margin-top:52%}.site-screen-overlay{position:absolute;z-index:2;top:19.3%;left:12.65%;display:grid;width:74.7%;height:57.3%;grid-template-rows:14% 48% 38%;overflow:hidden;border-radius:.7%;box-shadow:0 0 0 1px rgba(0,0,0,.48)}.social-brand-stamp{position:absolute;z-index:2;top:55.2%;left:49.6%;display:grid;width:8.8%;aspect-ratio:1;place-items:center;transform:translate(-50%,-50%)}.social-brand-stamp img{width:90%;height:auto;filter:drop-shadow(0 2px 6px rgba(0,0,0,.45))}.pointer-aura{position:fixed;z-index:9999;top:0;left:0;display:grid;width:54px;height:54px;place-items:center;border:1px solid rgba(20,183,180,.86);border-radius:50%;background:rgba(20,183,180,.13);box-shadow:0 0 0 1px hsla(48,19%,95%,.94),0 0 0 2px rgba(12,12,14,.14);opacity:0;pointer-events:none;transition:width .26s var(--ease-out),height .26s var(--ease-out),background .22s ease,border-color .22s ease,box-shadow .22s ease,opacity .18s ease;will-change:transform,width,height}.pointer-aura.is-visible{opacity:1}.pointer-aura.is-active{width:78px;height:78px;border-color:rgba(20,183,180,.98);background:rgba(20,183,180,.88);box-shadow:0 0 0 1px hsla(48,19%,95%,.96),0 0 0 2px rgba(12,12,14,.14)}.pointer-aura.is-pressed{width:44px;height:44px;border-color:#14b7b4;background:rgba(20,183,180,.98);box-shadow:0 0 0 1px hsla(48,19%,95%,.98)}.pointer-aura span{color:var(--black);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.48rem;font-weight:900;letter-spacing:.08em;opacity:0;text-transform:uppercase;transition:opacity .16s ease}.pointer-aura.is-labeled span{opacity:1}.pointer-aura.is-pressed span{color:var(--black)}@media (max-width:820px),(pointer:coarse),(prefers-reduced-motion:reduce){.pointer-aura{display:none}}.work-art--packaging{background:radial-gradient(circle at 50% 55%,rgba(20,183,180,.14),transparent 40%),linear-gradient(145deg,#101415,#050606 70%)}.package-pouch{position:absolute;top:5%;bottom:10%;left:12%;width:55%;padding:12% 10%;-webkit-clip-path:polygon(8% 0,92% 0,100% 7%,96% 100%,4% 100%,0 7%);clip-path:polygon(8% 0,92% 0,100% 7%,96% 100%,4% 100%,0 7%);background:linear-gradient(100deg,#101313,#282b2b 52%,#0b0d0d);box-shadow:16px 22px 32px rgba(0,0,0,.62);color:var(--off-white)}.package-pouch:before{position:absolute;top:7%;right:7%;left:7%;height:2px;background:hsla(0,0%,100%,.15);content:""}.package-pouch img{width:42%;margin:5% auto 12%}.package-pouch b{display:block;color:var(--teal);font-family:Archivo Black Local,Impact,sans-serif;font-size:clamp(.72rem,1vw,1rem);line-height:.9}.package-can small,.package-pouch small{display:block;margin-top:23%;font-size:clamp(.3rem,.42vw,.46rem);font-weight:700;letter-spacing:.06em;line-height:1.5}.package-can small,.package-pouch i,.package-pouch small{font-family:ui-monospace,Consolas,monospace;font-style:normal}.package-pouch i{position:absolute;bottom:9%;left:10%;color:var(--teal);font-size:.5rem}.package-can{position:absolute;right:7%;bottom:3%;width:43%;height:57%;overflow:hidden;padding:18% 12% 8%;border-radius:50%/7%;background:linear-gradient(90deg,#151818,#050606 64%,#292c2c);box-shadow:15px 18px 28px rgba(0,0,0,.7)}.package-can:before{position:absolute;top:-2%;right:0;left:0;height:13%;border-radius:50%;background:linear-gradient(#333737,#080909);content:""}.package-can>span{position:absolute;top:10%;right:13%;bottom:0;width:27%;background:var(--teal)}.package-can img{position:relative;z-index:1;width:50%;margin:0 auto}.package-can small{position:relative;z-index:1;margin-top:35%}.work-art--site{display:grid;grid-template-rows:14% 48% 38%;background:var(--black)}.site-mini-header{display:flex;align-items:center;gap:5%;padding:4% 5%;background:#0b0c0d}.site-mini-header img{width:11%;margin-right:auto}.site-mini-header span{color:var(--off-white);font-family:ui-monospace,Consolas,monospace;font-size:clamp(.22rem,.3vw,.34rem);font-weight:700}.site-mini-hero{position:relative;padding:8% 6%;background:var(--teal);color:var(--black)}.site-mini-hero strong{display:block;font-family:Archivo Black Local,Impact,sans-serif;font-size:clamp(1.45rem,2.15vw,2.25rem);letter-spacing:-.05em;line-height:.86}.site-mini-hero small{display:block;margin-top:5%;font-size:.42rem}.site-mini-hero i,.site-mini-hero small{font-family:ui-monospace,Consolas,monospace;font-weight:800}.site-mini-hero i{position:absolute;bottom:6%;left:6%;font-size:.4rem;font-style:normal}.site-mini-hero b{position:absolute;right:6%;bottom:5%;display:grid;width:10%;aspect-ratio:1;place-items:center;border:1px solid var(--black);font-size:.7rem}.site-mini-bottom{position:relative;display:grid;grid-template-columns:1fr 1.1fr 1.35fr;grid-gap:7%;gap:7%;padding:7% 6%;color:var(--off-white)}.site-mini-bottom strong{font-family:Archivo Black Local,Impact,sans-serif;font-size:clamp(.75rem,1vw,1.05rem);line-height:.9}.site-mini-bottom span{color:var(--teal);font-family:ui-monospace,Consolas,monospace;font-size:clamp(.28rem,.4vw,.45rem);font-weight:800;line-height:1.75}.site-mini-bottom div{background:linear-gradient(140deg,#8b8b8b,#272727 60%,#dedede);-webkit-clip-path:polygon(0 14%,100% 0,100% 100%,0 100%);clip-path:polygon(0 14%,100% 0,100% 100%,0 100%)}.work-art--social{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr;background:var(--black)}.social-tile{position:relative;overflow:hidden;min-height:0}.social-tile img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.15)}.social-tile--headline,.social-tile--statement{display:flex;flex-direction:column;justify-content:space-between;padding:10%;background:var(--off-white);color:var(--black)}.social-tile strong{font-family:Archivo Black Local,Impact,sans-serif;font-size:clamp(.86rem,1.32vw,1.35rem);letter-spacing:-.05em;line-height:.86}.social-tile small{color:var(--teal);font-family:ui-monospace,Consolas,monospace;font-size:clamp(.24rem,.34vw,.38rem);font-weight:800}.social-tile--teal{display:flex;flex-direction:column;justify-content:center;padding:12%;background:var(--teal);color:var(--black)}.social-tile--teal small{color:var(--black);line-height:1.45}.social-tile--teal i{width:18px;height:4px;margin-top:15%;background:var(--black)}.social-tile--detail img{object-position:center}.social-tile--logo{display:grid;place-items:center;background:var(--black)}.social-tile--logo img{width:39%;height:auto;filter:none}.work-art--3d{background:linear-gradient(145deg,#4dd2d0,#18b8b5 45%,#047b7a);perspective:700px}.work-art--3d:before{position:absolute;inset:0;background:radial-gradient(circle at 72% 31%,hsla(0,0%,100%,.35),transparent 34%);content:""}.shape{position:absolute;display:block;box-shadow:18px 25px 34px rgba(0,43,42,.34)}.shape--platform{right:-5%;bottom:19%;width:88%;height:23%;background:linear-gradient(155deg,#4ce0de,#0c8e8c);transform:skewY(-7deg)}.shape--column{right:55%;bottom:33%;width:14%;height:45%;border-radius:45% 45% 8% 8%;background:linear-gradient(90deg,#087f7e,#62e4e2 50%,#0b9492)}.shape--block{right:12%;bottom:36%;width:39%;height:34%;background:linear-gradient(135deg,#1cc3c0,#057b79);transform:skewY(-4deg)}.shape--sphere{right:25%;bottom:13%;width:41%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 31% 28%,#74e9e7,#0a8c8a 65%,#045e5d)}.works-footer{display:grid;min-height:clamp(66px,8.6vh,82px);align-items:center;margin:clamp(18px,2.6vh,26px) clamp(54px,3.6vw,72px) 0;border-top:1px solid var(--black);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:clamp(.66rem,.76vw,.8rem);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.works-footer__status{display:none}.works-footer__nav{display:flex;align-items:center;gap:10px}.works-footer__nav span{margin-right:14px}.works-footer__drag--mobile{display:none}.works-footer__nav button{display:grid;width:34px;height:34px;place-items:center;background:transparent;font-size:1rem;cursor:pointer}.works-footer__nav button:focus-visible,.works-footer__nav button:hover:not(:disabled){background:var(--black);color:var(--teal)}.works-footer__nav button:disabled{opacity:.24;cursor:default}.services-screen{background:var(--black)}.services-content{display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);min-height:100svh}.services-photo{position:relative;min-height:100svh;overflow:hidden;background:#171717}.services-photo img{width:100%;height:100%;object-fit:cover;object-position:45% center;transition:transform .9s var(--ease-out)}.process-photo picture,.services-photo picture{display:block;width:100%;height:100%}.services-photo.is-visible img{transform:scale(1.018)}.services-photo figcaption{position:absolute;right:0;bottom:0;left:0;padding:16px 22px;background:var(--teal);color:var(--black);font-family:Archivo Black Local,Impact,sans-serif;font-size:clamp(1.1rem,1.6vw,1.8rem);letter-spacing:-.02em}.services-panel{display:flex;min-height:100svh;flex-direction:column;padding:clamp(112px,12vh,142px) clamp(28px,4.1vw,76px) 34px;background:var(--black);color:var(--off-white)}.services-intro{padding-bottom:clamp(28px,4vh,46px)}.services-intro .micro-label{color:var(--teal)}.services-intro h2{margin-top:16px;font-family:Archivo Black Local,Impact,sans-serif;font-size:clamp(3rem,4.5vw,5.8rem);letter-spacing:-.055em;line-height:.88;text-transform:uppercase}.contact-title__mobile,.process-counter-mobile,.services-counter,.services-item-title__mobile,.services-title__mobile{display:none}.services-list{margin-top:auto;border-bottom:1px solid hsla(0,0%,100%,.3)}.services-list li{display:block;padding:0;border-top:1px solid hsla(0,0%,100%,.3);transition:background .26s ease}.services-list li>a{display:grid;grid-template-columns:46px minmax(0,1fr) 34px;align-items:center;grid-gap:14px;gap:14px;padding:15px 0}.process-list li:nth-child(2),.services-list li:nth-child(2){transition-delay:50ms}.process-list li:nth-child(3),.services-list li:nth-child(3){transition-delay:.1s}.process-list li:nth-child(4),.services-list li:nth-child(4){transition-delay:.15s}.services-list li>a>span{padding-top:5px;color:var(--teal);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.68rem}.services-list h3{font-family:Archivo Black Local,Impact,sans-serif;font-size:clamp(1.55rem,2.2vw,2.8rem);line-height:.95;text-transform:uppercase;transition:color .26s ease,transform .26s var(--ease-out)}.services-list p{max-width:620px;margin-top:7px;color:hsla(48,19%,95%,.66);font-size:clamp(.78rem,.84vw,.94rem);line-height:1.4}.services-list b{align-self:center;color:var(--teal);font-size:1rem;font-weight:500;transition:transform .26s var(--ease-out)}.services-list li:hover h3{color:var(--teal);transform:translateX(8px)}.services-list a:focus-visible b,.services-list li:hover b{transform:translate(4px,-4px)}.process-screen{background:var(--teal)}.process-content{display:grid;min-height:100svh;width:100%;min-width:0;grid-template-rows:auto minmax(210px,28vh) auto;padding-top:clamp(108px,11vh,134px);background:var(--teal)}.process-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,370px);align-items:end;grid-gap:42px;gap:42px;padding:0 clamp(28px,4.25vw,80px) clamp(28px,4vh,42px);min-width:0}.process-heading .micro-label{grid-column:1/-1}.process-heading__stage{width:100%;min-width:0;animation:process-reveal-in .72s var(--ease-out) both}.process-heading h2{font-size:clamp(3.8rem,6.7vw,8.2rem)}.process-heading>p:last-child{max-width:360px;padding-bottom:6px;font-weight:650;line-height:1.5}.process-photo{position:relative;min-width:0;overflow:hidden;background:var(--black)}.process-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.process-photo figcaption{position:absolute;right:18px;bottom:14px;padding:8px 10px;background:rgba(12,12,14,.86);color:var(--teal);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.56rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.process-reveal{animation:process-reveal-in .42s var(--ease-out) both}.process-step{width:100%;background:transparent;color:inherit;text-align:left;cursor:pointer}.process-step__copy{display:none}.process-reveal>p:first-child{margin-bottom:16px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:clamp(.72rem,.82vw,.9rem);font-weight:800;letter-spacing:.08em}.process-reveal>p:last-child{max-width:650px;margin-top:22px;font-size:clamp(1rem,1.15vw,1.28rem);font-weight:650;line-height:1.45}@keyframes process-reveal-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.process-list{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--black);color:var(--off-white)}.process-list li{min-width:0;min-height:clamp(190px,22vh,250px);padding:20px clamp(16px,1.7vw,30px) 26px;border-right:1px solid hsla(0,0%,100%,.28);transition:background .28s ease,color .28s ease}.process-list li:last-child{border-right:0}.process-list span{color:var(--teal);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.7rem}.process-list h3{margin-top:28px;font-family:Archivo Black Local,Impact,sans-serif;font-size:clamp(1.35rem,2.1vw,2.5rem);line-height:.95;text-transform:uppercase}.process-list p{max-width:280px;margin-top:12px;color:hsla(48,19%,95%,.64);font-size:clamp(.76rem,.8vw,.9rem);line-height:1.45;transition:color .28s ease}.process-list li:hover{background:var(--teal);color:var(--black)}.process-list li:hover p,.process-list li:hover span{color:var(--black)}@media (min-width:821px){.process-screen{grid-template-columns:minmax(0,1fr)}.process-screen>.section-rail{display:none}.process-content{grid-column:1;display:grid;min-height:100svh;grid-template-columns:minmax(0,66fr) minmax(430px,34fr);grid-template-rows:minmax(0,1fr);padding:0}.process-main{display:grid;min-height:100svh;grid-template-rows:57svh 35svh 8svh;background:var(--teal)}.process-heading{display:flex;min-width:0;align-items:flex-end;padding:clamp(132px,16vh,174px) clamp(56px,4.3vw,78px) clamp(42px,5vh,58px)}.process-heading h2{font-size:clamp(5.2rem,7.65vw,8.2rem);letter-spacing:-.06em;line-height:.9}.process-photo{min-height:0;overflow:hidden;background:#171717}.process-photo img{width:100%;height:100%;object-fit:cover;object-position:center 52%}.process-counter{display:flex;align-items:center;padding:0 clamp(56px,4.3vw,78px);color:var(--black);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:clamp(.8rem,.92vw,1rem);font-weight:800;letter-spacing:.08em}.process-list{display:grid;min-width:0;min-height:100svh;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(4,minmax(0,1fr));padding:clamp(62px,7.6vh,76px) clamp(48px,4vw,72px) clamp(42px,5vh,60px);background:var(--black);color:var(--off-white)}.process-list li{display:block;min-height:0;padding:0;border-right:0;border-bottom:1px solid rgba(20,183,180,.78)}.process-list li:last-child{border-bottom:0}.process-list span{color:var(--teal);font-size:clamp(.92rem,1.12vw,1.2rem);font-weight:800}.process-list h3{margin-top:clamp(12px,1.6vh,18px);font-size:clamp(2.75rem,4.1vw,4.65rem);letter-spacing:-.045em;line-height:.9}.process-step{position:relative;display:flex;width:100%;height:100%;flex-direction:column;justify-content:center;padding:clamp(18px,2.2vh,26px) 0;background:transparent;color:inherit;text-align:left;cursor:pointer}.process-step:focus-visible{outline:0}.process-step b{position:absolute;right:0;bottom:clamp(20px,2.6vh,30px);color:var(--teal);font-size:1rem;font-weight:500;opacity:0;transform:translate(-8px,8px);transition:opacity .22s ease,transform .32s var(--ease-out)}.process-list li.is-active,.process-list li:hover{background:transparent;color:var(--teal)}.process-list li.is-active .process-step b,.process-list li:hover .process-step b,.process-step:focus-visible b{opacity:1;transform:translate(0)}.process-heading.is-detail h2{font-size:clamp(5rem,7.25vw,7.75rem)}.process-list li:hover{background:transparent;color:var(--teal)}.site-header--processo{right:34vw;left:0;height:auto;align-items:flex-start;justify-content:flex-start;padding:clamp(54px,6.6vh,68px) clamp(44px,4vw,64px) 0}.site-header--processo .site-header__brand{display:none}.site-header--processo .desktop-nav{gap:clamp(22px,2.1vw,38px);background:transparent;color:var(--black)}.site-header--processo .desktop-nav a{min-width:0;padding:0;border:0;background:transparent;font-size:clamp(.68rem,.74vw,.82rem);letter-spacing:.1em}.site-header--processo .desktop-nav a span{display:none}.site-header--processo .desktop-nav a:focus-visible,.site-header--processo .desktop-nav a:hover,.site-header--processo .desktop-nav a[aria-current=location]{background:transparent;color:var(--black)}.site-header--processo .desktop-nav a:after{display:block;width:0;height:2px;margin-top:5px;background:var(--black);content:"";transition:width .22s var(--ease-out)}.site-header--processo .desktop-nav a:focus-visible:after,.site-header--processo .desktop-nav a:hover:after,.site-header--processo .desktop-nav a[aria-current=location]:after{width:100%}.contact-screen,.services-screen{grid-template-columns:minmax(0,1fr)}.contact-screen>.section-rail,.services-screen>.section-rail{display:none}.contact-content,.services-content{grid-column:1}.site-header--contato,.site-header--duvidas,.site-header--servicos{right:auto;left:0;width:auto;height:auto;align-items:flex-start;justify-content:flex-start;padding:clamp(54px,6.6vh,68px) clamp(44px,4vw,64px) 0}.site-header--contato .site-header__brand,.site-header--duvidas .site-header__brand,.site-header--servicos .site-header__brand{display:none}.site-header--contato .desktop-nav,.site-header--duvidas .desktop-nav,.site-header--servicos .desktop-nav{gap:clamp(22px,2.1vw,38px);background:transparent;color:var(--off-white)}.site-header--contato .desktop-nav a,.site-header--duvidas .desktop-nav a,.site-header--servicos .desktop-nav a{min-width:0;padding:0;border:0;background:transparent;font-size:clamp(.68rem,.74vw,.82rem);letter-spacing:.1em;text-shadow:0 1px 12px rgba(0,0,0,.55)}.site-header--contato .desktop-nav a span,.site-header--duvidas .desktop-nav a span,.site-header--servicos .desktop-nav a span{display:none}.site-header--contato .desktop-nav a:focus-visible,.site-header--contato .desktop-nav a:hover,.site-header--contato .desktop-nav a[aria-current=location],.site-header--duvidas .desktop-nav a:focus-visible,.site-header--duvidas .desktop-nav a:hover,.site-header--duvidas .desktop-nav a[aria-current=location],.site-header--servicos .desktop-nav a:focus-visible,.site-header--servicos .desktop-nav a:hover,.site-header--servicos .desktop-nav a[aria-current=location]{background:transparent;color:var(--off-white)}.site-header--contato .desktop-nav a:after,.site-header--duvidas .desktop-nav a:after,.site-header--servicos .desktop-nav a:after{display:block;width:0;height:2px;margin-top:5px;background:var(--teal);content:"";transition:width .22s var(--ease-out)}.site-header--contato .desktop-nav a:focus-visible:after,.site-header--contato .desktop-nav a:hover:after,.site-header--contato .desktop-nav a[aria-current=location]:after,.site-header--duvidas .desktop-nav a:focus-visible:after,.site-header--duvidas .desktop-nav a:hover:after,.site-header--duvidas .desktop-nav a[aria-current=location]:after,.site-header--servicos .desktop-nav a:focus-visible:after,.site-header--servicos .desktop-nav a:hover:after,.site-header--servicos .desktop-nav a[aria-current=location]:after{width:100%}}.contact-screen{align-items:stretch;background:var(--black)}.contact-content{display:grid;min-height:100svh;grid-template-rows:minmax(0,1fr) 128px 112px;background:var(--black);color:var(--off-white)}.contact-stage{position:relative;display:flex;min-height:0;align-items:flex-end;padding:clamp(120px,14vh,170px) clamp(34px,6.2vw,116px) clamp(44px,6vh,72px);overflow:hidden}.contact-stage:before{position:absolute;width:54vw;height:54vw;right:-24vw;bottom:-35vw;border:1px solid rgba(64,183,178,.22);border-radius:50%;content:""}.contact-logo{position:absolute;top:clamp(94px,10vh,122px);right:clamp(32px,4vw,76px);width:clamp(140px,13.2vw,246px);height:clamp(140px,13.2vw,246px);object-fit:contain}.contact-copy .micro-label{margin-bottom:18px;color:var(--off-white)}.contact-copy h2{color:var(--teal);font-size:clamp(4.4rem,7.5vw,9.4rem)}.contact-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid var(--black);border-bottom:2px solid var(--black);background:var(--off-white);color:var(--black)}.contact-links>*{display:grid;min-height:128px;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:18px;gap:18px;padding:24px clamp(20px,2.6vw,48px);border-right:2px solid var(--black)}.contact-links>:last-child{border-right:0}.contact-links b,.contact-links span{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.64rem}.contact-links strong{font-family:Archivo Black Local,Impact,sans-serif;font-size:clamp(1.4rem,2vw,2.35rem);line-height:1;text-transform:uppercase}.contact-links a{transition:background .24s ease,color .24s ease}.contact-links a:focus-visible,.contact-links a:hover{background:var(--teal)}.contact-link--pending{color:rgba(11,11,12,.44)}.site-footer{display:grid;min-height:112px;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:28px;gap:28px;padding:28px clamp(28px,4vw,76px);background:var(--black);color:var(--off-white);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.67rem;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid rgba(20,183,180,.3)}.site-footer>div{display:flex;align-items:center;gap:18px}.site-footer img{width:48px;height:48px}.site-footer>a{justify-self:end;color:var(--teal);font-weight:800}@media (max-width:1180px){.desktop-nav a{min-width:92px;font-size:.64rem}.home-content{grid-template-columns:minmax(0,58fr) minmax(320px,42fr)}.home-copy h1{font-size:clamp(4rem,5.7vw,5.4rem)}.services-content{grid-template-columns:minmax(0,42fr) minmax(0,58fr)}.contact-content{grid-template-rows:minmax(0,1fr) 128px 112px}}@media (max-width:820px){:root{--rail-width:clamp(42px,11.8vw,54px);--header-height:72px}html{scroll-snap-type:none}.screen{scroll-snap-align:none}.section-rail{padding:20px 0 26px}.section-rail__label,.section-rail__number{font-size:clamp(.68rem,2.7vw,.82rem)}.site-header{height:var(--header-height);border-bottom:1px solid hsla(0,0%,100%,.18);background:rgba(11,11,12,.96)}.site-header__brand{width:82px;padding:6px 10px;border:0}.site-header__brand img{width:60px;height:60px}.desktop-nav{display:none}.menu-trigger{display:grid;width:72px;height:72px;place-content:center;grid-gap:8px;gap:8px;border-left:1px solid hsla(0,0%,100%,.18);background:var(--black);pointer-events:auto;cursor:pointer}.menu-trigger span{display:block;width:28px;height:3px;background:var(--off-white);transition:transform .28s ease}.menu-trigger[aria-expanded=true] span:first-child{transform:translateY(5.5px) rotate(45deg)}.menu-trigger[aria-expanded=true] span:last-child{transform:translateY(-5.5px) rotate(-45deg)}.home-content{grid-column:2;grid-template-columns:1fr;grid-template-rows:auto auto}.home-screen{grid-template-columns:var(--rail-width) minmax(0,1fr)}.home-screen>.section-rail{display:flex}.home-copy{min-height:65svh;padding:102px clamp(18px,5.8vw,38px) 28px}.home-copy__main{position:static;margin-block:0;padding-top:24px}.home-copy h1{margin:28px 0 42px;font-size:clamp(3rem,13.4vw,6rem);line-height:.87}.home-signature{margin-top:0;font-size:.68rem}.home-counter{display:none}.home-brand{min-height:44svh;padding:56px 28px 62px}.home-logo-motion{top:0;width:min(100%,420px);transform:none}.home-scroll{bottom:20px;font-size:.54rem}.works-content{display:block;padding:102px 0 30px}.section-heading{grid-template-columns:1fr;gap:20px;padding:0 clamp(18px,5.6vw,36px) 28px}.section-heading h2{font-size:clamp(2.8rem,11.8vw,5.6rem)}.section-heading>p{max-width:460px;font-size:.84rem}.works-track{padding:0 clamp(18px,5.6vw,36px) 16px}.work-card{flex-basis:calc(100vw - var(--rail-width) - clamp(82px, 18vw, 120px))}.work-card__meta{grid-template-columns:40px 1fr;min-height:22%;padding:12px 14px}.carousel-controls{grid-template-columns:auto 1fr auto;gap:14px;padding:4px clamp(18px,5.6vw,36px) 0}.services-content{grid-template-columns:1fr}.services-photo{min-height:30svh;max-height:480px}.services-photo img{object-position:40% 55%}.services-panel{min-height:auto;padding:36px clamp(18px,5.8vw,38px) 30px}.services-intro h2{font-size:clamp(2.55rem,10.7vw,4.7rem)}.services-list{display:grid;grid-template-columns:minmax(0,1fr);margin-top:24px;border-top:1px solid hsla(0,0%,100%,.3)}.services-list li,.services-list li:nth-child(2n){display:block;min-height:0;padding:0;border-top:0;border-right:0;border-bottom:1px solid hsla(0,0%,100%,.3)}.services-list li>a{grid-template-columns:34px minmax(0,1fr) 24px;gap:10px;padding:22px 0}.services-list h3{margin-top:0;font-size:clamp(1.32rem,6.1vw,2rem)}.services-list p{max-width:38ch;margin-top:8px;font-size:.75rem;line-height:1.45}.process-content{grid-template-rows:auto minmax(145px,21svh) auto;padding-top:102px}.process-heading{grid-template-columns:1fr;gap:18px;padding:0 clamp(18px,5.8vw,38px) 28px}.process-heading .micro-label{grid-column:auto}.process-heading h2{font-size:clamp(2.85rem,11.4vw,5.4rem)}.process-heading>p:last-child{max-width:460px;font-size:.86rem}.process-photo img{object-position:50% center}.process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.process-list li{min-height:190px;padding:20px clamp(18px,5.8vw,38px);border-right:1px solid hsla(0,0%,100%,.28)}.process-list li:nth-last-child(-n+2){border-bottom:0}.process-list h3{margin-top:24px;font-size:clamp(1.25rem,5.5vw,2rem)}.process-list p{margin-top:10px;font-size:.75rem}.contact-content{grid-template-rows:auto auto auto}.contact-stage{min-height:70svh;align-items:flex-end;padding:104px clamp(18px,5.8vw,38px) 34px}.contact-logo{top:104px;right:clamp(18px,5.8vw,38px);width:clamp(90px,25vw,140px);height:clamp(90px,25vw,140px)}.contact-copy h2{font-size:clamp(3.1rem,14.4vw,6.4rem);line-height:.9}.contact-links{grid-template-columns:1fr}.contact-links>*{min-height:104px;padding:22px clamp(18px,5.8vw,38px);border-right:0;border-bottom:2px solid var(--black)}.contact-links>:last-child{border-bottom:0}.contact-links strong{font-size:clamp(1.4rem,7vw,2.2rem)}.site-footer{min-height:180px;grid-template-columns:1fr auto;padding:30px clamp(18px,5.8vw,38px)}.site-footer>p{display:none}.works-screen{grid-template-columns:var(--rail-width) minmax(0,1fr);min-height:100svh}.works-screen>.section-rail{display:flex}.works-content{grid-column:2;display:grid;min-height:100svh;grid-template-rows:auto minmax(0,1fr);align-content:stretch;padding:104px 0 26px}.works-heading{padding:0 clamp(18px,5.8vw,38px) 30px}.works-heading h2{font-size:clamp(2.2rem,9.2vw,4rem)}.works-heading>span{width:48px;height:2px;margin-top:18px}.works-carousel,.works-content>[data-reveal]{height:100%;min-height:0}.works-carousel{display:flex;flex-direction:column}.works-track{gap:12px;padding:0 clamp(18px,5.8vw,38px);scroll-padding-inline:clamp(18px,5.8vw,38px)}.work-card{flex:0 0 calc(100vw - var(--rail-width) - clamp(82px, 20vw, 118px));max-width:520px;height:clamp(360px,56svh,540px);aspect-ratio:auto}.work-card h3{right:15px;bottom:13px;left:15px;font-size:clamp(1.45rem,7.4vw,2rem)}.site-mini-hero strong{font-size:clamp(1.18rem,6.6vw,2rem)}.package-pouch b{font-size:clamp(.58rem,3.4vw,.9rem)}.social-tile strong{font-size:clamp(.66rem,3.7vw,1rem)}.works-footer{min-height:58px;margin:auto clamp(18px,5.8vw,38px) 0;padding-top:18px;font-size:.61rem}.works-footer__nav{gap:2px}.works-footer__nav span{display:none}.works-footer__nav button{width:32px;height:32px}.process-content{display:block;padding:0}.process-main{display:grid;grid-template-rows:minmax(310px,45svh) minmax(190px,25svh) 58px;padding-top:var(--header-height);background:var(--teal)}.process-heading{display:flex;align-items:center;padding:34px clamp(18px,5.8vw,38px)}.process-heading h2{font-size:clamp(3rem,12.5vw,5.8rem);line-height:.9}.process-photo{min-height:0}.process-photo img{object-position:center 52%}.process-counter{display:flex;align-items:center;padding:0 clamp(18px,5.8vw,38px);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.7rem;font-weight:800;letter-spacing:.08em}.process-list{grid-template-columns:minmax(0,1fr)}.process-list li{display:block;min-height:0;padding:0;border-right:0;border-bottom:1px solid hsla(0,0%,100%,.28)}.process-list li:nth-child(2n){border-right:0}.process-list li:nth-last-child(-n+2){border-bottom:1px solid hsla(0,0%,100%,.28)}.process-list li:last-child{border-bottom:0}.process-step{display:grid;min-height:112px;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;grid-gap:10px;gap:10px;padding:24px clamp(18px,5.8vw,38px)}.process-list h3{margin-top:0;font-size:clamp(1.5rem,7vw,2.35rem)}.process-step b{justify-self:end;color:var(--teal);font-size:1rem}.process-step__copy{grid-column:2/-1;margin-top:-2px;color:hsla(48,19%,95%,.7);font-size:.76rem;line-height:1.48}.process-list li.is-active .process-step__copy{display:block;color:hsla(48,19%,95%,.72);animation:process-reveal-in .32s var(--ease-out) both}.process-list li:hover{background:var(--black);color:var(--off-white)}.process-list li:hover p,.process-list li:hover span{color:inherit}.process-list li.is-active .process-step b,.process-list li.is-active>.process-step>span,.process-list li:hover .process-step b,.process-list li:hover>.process-step>span{color:var(--teal)}}@media (max-width:430px){.home-copy h1{font-size:clamp(2.8rem,12.7vw,4rem)}.work-card{flex-basis:calc(100vw - var(--rail-width) - 82px)}.work-card__meta h3{font-size:1.05rem}.process-heading h2,.section-heading h2,.services-intro h2{font-size:clamp(2.3rem,10.9vw,3.7rem)}.process-step{padding-inline:18px}.process-step__copy{font-size:.72rem}.contact-copy h2{font-size:clamp(2.9rem,13.7vw,4.2rem)}.contact-links>*{grid-template-columns:26px 1fr auto}.site-footer{grid-template-columns:1fr;gap:22px}.site-footer>a{justify-self:start}}@media (max-width:820px){:root{--rail-width:clamp(34px,9.4vw,42px);--header-height:72px}html{scroll-snap-type:y mandatory;overscroll-behavior-y:none}.screen{grid-template-columns:minmax(0,1fr);scroll-snap-align:start;scroll-snap-stop:normal}.screen>.section-rail{display:none}.screen-content{grid-column:1}.site-header{right:0;left:0;height:var(--header-height);background:rgba(10,10,12,.985)}.site-header__brand{width:78px;justify-content:start;padding:8px 0 8px 18px}.site-header__brand img{width:54px;height:54px}.menu-trigger{width:72px;height:72px;gap:7px;border-left:0}.menu-trigger span{width:27px;height:2px}.menu-backdrop{inset:0}.home-screen{grid-template-columns:minmax(0,1fr);min-height:100svh}.home-screen>.section-rail{display:none}.home-content{grid-column:1;min-height:100svh;grid-template-rows:auto auto}.home-copy{min-height:61svh;padding:calc(var(--header-height) + 58px) clamp(24px,8.8vw,38px) 34px}.home-copy__main{position:static;margin:0;padding:0}.home-copy h1{margin:0;font-size:clamp(2.55rem,11.1vw,4rem);letter-spacing:-.052em;line-height:.98}.home-signature{margin-top:26px;font-size:clamp(.64rem,2.9vw,.78rem);letter-spacing:.025em}.home-counter{display:block;bottom:34px;left:clamp(24px,8.8vw,38px);font-size:.74rem}.home-brand{min-height:calc(min(80vw, 330px) + 88px);padding:30px 28px 58px}.home-logo-motion{top:0;width:min(80vw,330px);transform:none}.home-scroll{bottom:24px;font-size:.62rem;letter-spacing:.14em}.works-screen{grid-template-columns:minmax(0,1fr);min-height:100svh}.works-screen>.section-rail{display:none}.works-content{grid-column:1;min-height:100svh;padding:calc(var(--header-height) + 58px) 0 18px;overflow:hidden}.works-carousel,.works-content>[data-reveal],.works-track{width:100%;max-width:100vw;min-width:0}.works-heading{padding:0 22px 28px}.works-heading h2{font-size:clamp(2.3rem,10.1vw,4.1rem);letter-spacing:-.055em;line-height:1.02}.works-heading>span{width:42px;margin-top:18px}.works-track{gap:18px;padding:0 20px;scroll-padding-inline:20px}.work-card{flex-grow:0;flex-shrink:0;flex-basis:calc(100vw - 64px);max-width:520px;height:clamp(390px,58svh,540px)}.work-card h3{right:18px;bottom:16px;left:18px;font-size:clamp(1.45rem,7.1vw,2rem)}.works-footer{min-height:68px;margin:auto 22px 0;padding-top:16px;font-size:.62rem}.works-footer__drag--desktop{display:none}.works-footer__nav .works-footer__drag--mobile{display:inline;margin-right:8px}.works-footer__nav button:first-of-type{display:none}.services-screen{grid-template-columns:minmax(0,1fr);min-height:100svh}.services-content{grid-column:1;display:grid;min-height:100svh;grid-template-rows:52svh auto}.services-photo{min-height:52svh;max-height:none}.services-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.services-photo figcaption{display:none}.services-panel{min-height:48svh;padding:26px 22px 22px}.services-intro{padding:0}.services-intro .micro-label,.services-title__desktop{display:none}.services-title__mobile{display:inline}.services-intro h2{margin:0;font-size:clamp(2.35rem,10.7vw,4rem);line-height:.94}.services-list{margin-top:16px}.services-list li>a{min-height:48px;grid-template-columns:52px minmax(0,1fr);gap:10px;padding:7px 0}.js-ready .services-list [data-reveal]{opacity:1;transform:none}.services-list li>a>span{padding:0;font-size:1.4rem;font-weight:800}.services-list h3{font-size:clamp(1.08rem,5.5vw,1.6rem);line-height:1}.services-item-title__desktop{display:none}.services-item-title__mobile{display:inline}.services-list b,.services-list p{display:none}.services-counter{display:block;margin-top:14px;color:var(--teal);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.72rem;font-weight:800;letter-spacing:.08em}.process-screen{grid-template-columns:minmax(0,1fr);min-height:100svh}.process-content{grid-column:1;display:flex;min-height:100svh;flex-direction:column}.process-main{display:grid;min-height:0;grid-template-rows:34svh 24svh;padding:0}.process-heading{align-items:flex-end;padding:calc(var(--header-height) + 30px) 24px 28px}.process-heading h2,.process-heading.is-detail h2{font-size:clamp(2.45rem,10.8vw,4.2rem);letter-spacing:-.055em;line-height:.94}.process-reveal>p:first-child{margin-bottom:10px;font-size:.64rem}.process-reveal>p:last-child{margin-top:12px;font-size:.78rem;line-height:1.4}.process-photo img,.process-photo picture{width:100%;height:100%}.process-photo img{object-fit:cover;object-position:center}.process-counter,.process-photo figcaption{display:none}.process-list{display:grid;grid-template-columns:minmax(0,1fr);padding:12px 24px 0}.process-list li,.process-list li:nth-child(2n),.process-list li:nth-last-child(-n+2){min-height:0;border-right:0;border-bottom:1px solid rgba(20,183,180,.78)}.process-list li:last-child{border-bottom:0}.process-step{min-height:76px;grid-template-columns:52px minmax(0,1fr);gap:10px;padding:14px 0}.process-list span{color:var(--teal);font-size:1.35rem;font-weight:800}.process-list h3{margin:0;font-size:clamp(1.45rem,7vw,2.1rem);line-height:1}.process-step b{display:none}.process-step__copy{display:none;grid-column:2;margin:4px 0 3px;font-size:.72rem;line-height:1.4}.process-list li.is-active .process-step__copy{display:none}.process-counter-mobile{display:block;padding:16px 24px 26px;background:var(--black);color:var(--teal);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.72rem;font-weight:800;letter-spacing:.08em}.contact-screen{grid-template-columns:minmax(0,1fr);min-height:100svh}.contact-screen>.section-rail{display:none}.contact-content{grid-column:1;min-height:100svh;grid-template-rows:minmax(0,1fr) auto}.site-header--contato{left:0}.contact-stage{min-height:70svh;align-items:center;padding:calc(var(--header-height) + 70px) 22px 34px}.contact-logo{top:calc(var(--header-height) + 50px);right:22px;width:clamp(82px,25vw,118px);height:clamp(82px,25vw,118px)}.contact-copy .micro-label{display:none}.contact-copy h2{font-size:clamp(2.8rem,13.5vw,4.6rem);line-height:.92}.contact-title__desktop{display:none}.contact-title__mobile{display:inline}.contact-links,.contact-links>*{grid-template-columns:minmax(0,1fr)}.contact-links>*{min-height:66px;padding:18px 24px;border-right:0;border-bottom:2px solid var(--black)}.contact-links b,.contact-links span{display:none}.contact-links strong{font-size:clamp(1.12rem,5.8vw,1.7rem)}.contact-link--pending{color:var(--black)}.site-footer{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-snap-type:none}.js-ready [data-reveal]{opacity:1;transform:none}}.home-description{max-width:640px;margin-top:18px;font-size:clamp(.8rem,.92vw,1rem);font-weight:650;line-height:1.48}.service-item{display:grid;grid-template-columns:46px minmax(0,1fr) 34px;align-items:center;grid-gap:14px;gap:14px;padding:15px 0}.service-item>span{align-self:start;padding-top:5px;color:var(--teal);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.68rem}.service-item__cta{font-size:1rem;transition:transform .26s var(--ease-out)}.service-item__cta:focus-visible,.services-list li:hover .service-item__cta{transform:translate(4px,-4px)}.service-terms{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.technical-term{position:relative;display:inline-block;z-index:12;color:var(--teal);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.66rem}.technical-term summary{padding:4px 7px;border:1px solid rgba(20,183,180,.52);cursor:help;list-style:none;letter-spacing:.04em;text-transform:uppercase;transition:background .18s ease,color .18s ease}.technical-term summary::-webkit-details-marker{display:none}.technical-term summary:after{margin-left:5px;content:"?"}.technical-term summary:focus-visible,.technical-term summary:hover,.technical-term[open] summary{background:var(--teal);color:var(--black)}.technical-term__bubble{visibility:hidden;position:absolute;z-index:50;bottom:calc(100% + 10px);left:0;display:grid;width:min(290px,64vw);grid-gap:10px;gap:10px;padding:14px;background:var(--off-white);box-shadow:0 16px 42px rgba(0,0,0,.34);color:var(--black);font-family:Manrope Local,Arial,sans-serif;font-size:.75rem;letter-spacing:0;line-height:1.45;opacity:0;pointer-events:none;text-transform:none;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.technical-term__bubble a{color:#087c7a;font-weight:800;text-transform:uppercase}.technical-term:focus-within .technical-term__bubble,.technical-term:hover .technical-term__bubble,.technical-term[open] .technical-term__bubble{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.contact-description{max-width:520px;margin-top:18px;color:hsla(48,19%,95%,.74);font-size:clamp(.82rem,.88vw,.98rem);line-height:1.5}.contact-faq-link{display:inline-block;margin-top:14px;color:var(--off-white);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.contact-faq-link:focus-visible,.contact-faq-link:hover{color:var(--teal)}.mobile-menu__help{margin-top:12px;color:hsla(48,19%,95%,.72);font-size:.76rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.faq-integrated{position:relative;min-width:0;overflow:clip;background:var(--off-white);scroll-margin-top:0;scroll-snap-align:none;scroll-snap-stop:normal}.faq-content,.faq-cta,.team-section{scroll-margin-top:var(--header-height);scroll-snap-align:start;scroll-snap-stop:normal}.faq-page{min-height:100vh;overflow:clip;background:var(--off-white);color:var(--black)}.faq-header{position:-webkit-sticky;position:sticky;z-index:100;top:0;display:flex;min-height:80px;align-items:center;justify-content:space-between;padding:10px clamp(22px,4vw,72px);border-bottom:1px solid hsla(0,0%,100%,.18);background:rgba(12,12,14,.97);color:var(--off-white)}.faq-header img{width:58px;height:58px}.faq-header>a:last-child{color:var(--teal);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.faq-hero{display:grid;min-height:min(780px,calc(100svh - 80px));align-content:center;grid-template-columns:minmax(0,1fr) minmax(260px,.58fr);grid-column-gap:clamp(28px,7vw,130px);column-gap:clamp(28px,7vw,130px);padding:clamp(80px,10vw,160px) clamp(24px,6vw,110px);background:var(--teal)}.faq-content>header>p,.faq-cta>p,.faq-hero>p:first-child,.team-heading>p{grid-column:1/-1;margin-bottom:22px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:clamp(.68rem,.78vw,.84rem);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.faq-content>header h2,.faq-cta h2,.faq-hero h1,.team-heading h2{font-family:Archivo Black Local,Impact,sans-serif;letter-spacing:-.055em;line-height:.92;text-transform:uppercase}.faq-hero h1{font-size:clamp(4rem,7.8vw,9.2rem)}.faq-hero>p:last-child{align-self:end;max-width:520px;padding-bottom:.6em;font-size:clamp(1rem,1.28vw,1.35rem);font-weight:650;line-height:1.5}.team-section{display:grid;grid-template-columns:.9fr 1fr 1fr;grid-gap:1px;gap:1px;background:var(--teal)}.team-card,.team-heading{min-height:420px;padding:clamp(34px,4.2vw,76px);background:var(--black);color:var(--off-white)}.team-heading{display:flex;flex-direction:column;justify-content:space-between}.team-heading>p{color:var(--teal)}.team-heading h2{font-size:clamp(2.8rem,4.3vw,5.2rem)}.team-card{display:grid;align-content:end;grid-template-columns:minmax(0,1fr);grid-gap:clamp(18px,2vw,30px);gap:clamp(18px,2vw,30px);min-width:0}.team-card>span{align-self:start;color:var(--teal);font-family:Archivo Black Local,Impact,sans-serif;font-size:clamp(5rem,8vw,9rem);line-height:.75}.team-card__photo{align-self:start;width:clamp(150px,11.8vw,180px);aspect-ratio:1;margin:0;overflow:hidden;border:1px solid rgba(20,183,180,.78);background:#08090a}.team-card__photo img{display:block;width:100%;height:100%;object-fit:cover}.team-card__photo--jonas img{object-position:50% 24%}.team-card__photo--thifany img{object-position:50% 22%}.team-photo-surprise{position:relative;display:block;width:100%;height:100%;padding:0;overflow:hidden;border:0;background:#08090a;color:inherit;cursor:pointer}.team-photo-surprise__image{position:absolute;inset:0;transition:opacity .18s ease,transform .24s ease}.team-photo-surprise__image--portrait{opacity:1}.team-photo-surprise__image--joke{opacity:0;filter:grayscale(1) contrast(1.05) brightness(.9);object-position:50% 24%;transform:scale(1.025)}.team-photo-surprise.is-showing-surprise .team-photo-surprise__image--portrait{opacity:0}.team-photo-surprise.is-showing-surprise .team-photo-surprise__image--joke{opacity:1;transform:scale(1)}.team-photo-surprise:focus-visible{outline:3px solid var(--teal);outline-offset:-3px}@media (prefers-reduced-motion:reduce){.team-photo-surprise__image{transition:none}}.team-card>div>p:first-child{color:var(--teal);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.74rem;font-weight:850;letter-spacing:.1em}.team-card>div{min-width:0}.team-card h3{margin:12px 0 18px;font-family:Archivo Black Local,Impact,sans-serif;font-size:clamp(1.25rem,1.35vw,1.65rem);line-height:.98;overflow-wrap:normal;text-wrap:balance;text-transform:uppercase;word-break:normal}@media (min-width:821px) and (max-width:1799px){.team-card{align-content:center;grid-template-columns:minmax(0,1fr);gap:22px}}.team-card>div>p:last-child{color:hsla(48,19%,95%,.68);font-size:.88rem;line-height:1.55}.faq-content{padding:clamp(72px,8vw,140px) clamp(24px,6vw,110px)}.faq-content>header{display:grid;grid-template-columns:1fr 2fr;align-items:end;grid-gap:30px;gap:30px;margin-bottom:clamp(60px,7vw,110px)}.faq-content>header>p{margin:0 0 7px;color:#087c7a}.faq-content>header h2{font-size:clamp(3rem,5.7vw,7rem)}.faq-group{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,2fr);grid-gap:clamp(34px,6vw,110px);gap:clamp(34px,6vw,110px);padding:0 0 clamp(52px,6vw,94px)}.faq-group>h3{color:#087c7a;font-family:Archivo Black Local,Impact,sans-serif;font-size:clamp(1.6rem,2.5vw,3rem);line-height:.98;text-transform:uppercase}.faq-group details{border-top:1px solid rgba(12,12,14,.42);scroll-margin-top:110px}.faq-group details:last-child{border-bottom:1px solid rgba(12,12,14,.42)}.faq-group summary{display:grid;min-height:82px;grid-template-columns:1fr auto;align-items:center;grid-gap:20px;gap:20px;padding:20px 0;cursor:pointer;font-size:clamp(1rem,1.32vw,1.35rem);font-weight:800;list-style:none}.faq-group summary::-webkit-details-marker{display:none}.faq-group summary span{color:#087c7a;font-size:1.7rem;font-weight:500;transition:transform .22s ease}.faq-group details[open] summary span{transform:rotate(45deg)}.faq-group details>p{max-width:760px;padding:0 48px 28px 0;color:rgba(12,12,14,.68);font-size:.96rem;line-height:1.65}.faq-cta{padding:clamp(78px,9vw,160px) clamp(24px,6vw,110px);background:var(--teal)}.faq-cta h2{max-width:1100px;font-size:clamp(3.7rem,7vw,8.4rem)}.faq-cta a{display:inline-flex;min-height:56px;align-items:center;margin-top:44px;padding:0 24px;background:var(--black);color:var(--off-white);font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}@media (max-width:820px){.home-description{max-width:34rem;margin-top:14px;font-size:.72rem;line-height:1.42}.service-item{min-height:48px;grid-template-columns:46px minmax(0,1fr) 26px;gap:10px;padding:7px 0}.service-item>span{padding-top:1px;font-size:1.12rem;font-weight:850}.service-item__cta{display:none}.service-terms{gap:5px;margin-top:6px}.technical-term{font-size:.54rem}.technical-term summary{padding:3px 5px}.technical-term__bubble{position:fixed;z-index:300;right:16px;bottom:16px;left:16px;width:auto;max-width:none;padding:18px;font-size:.82rem}.services-list p{display:none}.contact-description{max-width:72%;margin-top:12px;font-size:.7rem;line-height:1.35}.contact-faq-link{margin-top:10px;font-size:.62rem}.faq-header{min-height:72px;padding:7px 20px}.faq-header img{width:54px;height:54px}.faq-hero{min-height:calc(100svh - 72px);grid-template-columns:1fr;align-content:end;gap:34px;padding:88px 22px 46px}.faq-hero h1{font-size:clamp(3rem,12.5vw,5rem)}.faq-hero>p:last-child{font-size:.9rem}.team-section{grid-template-columns:1fr}.team-card,.team-heading{min-height:0;padding:46px 22px}.team-heading h2{margin-top:64px;font-size:clamp(2.6rem,12.8vw,4.2rem)}.team-card{grid-template-columns:1fr;gap:22px}.team-card__photo{width:150px}.team-card>span{font-size:5.4rem}.team-card h3{font-size:1.3rem;overflow-wrap:normal}.faq-group summary:focus-visible{outline:0;box-shadow:inset 3px 0 var(--teal)}.faq-content{padding:72px 22px}.faq-content>header,.faq-group{grid-template-columns:1fr}.faq-content>header{gap:16px;margin-bottom:72px}.faq-content>header h2{font-size:clamp(2.9rem,13vw,4.7rem)}.faq-group{gap:26px;padding-bottom:68px}.faq-group summary{min-height:72px;font-size:.94rem;line-height:1.35}.faq-group details>p{padding:0 28px 24px 0;font-size:.86rem}.faq-cta{padding:82px 22px}.faq-cta h2{font-size:clamp(3rem,13.5vw,5rem)}}html{scroll-snap-type:y proximity}.screen{height:auto;min-height:100svh;scroll-snap-align:start;scroll-snap-stop:normal}.home-counter,.home-scroll,.process-counter,.process-counter-mobile,.services-counter{display:none!important}.faq-shell .site-header{left:0;background:transparent}@media (min-width:821px){.site-header--duvidas.site-header--faq-dark .desktop-nav{color:var(--black)}.site-header--duvidas.site-header--faq-dark .desktop-nav a:focus-visible,.site-header--duvidas.site-header--faq-dark .desktop-nav a:hover,.site-header--duvidas.site-header--faq-dark .desktop-nav a[aria-current=location]{color:var(--black)}.site-header--duvidas.site-header--faq-dark .desktop-nav a:after{background:var(--black)}.site-header--duvidas.site-header--faq-light .desktop-nav{color:var(--off-white)}.site-header--duvidas.site-header--faq-light .desktop-nav a:focus-visible,.site-header--duvidas.site-header--faq-light .desktop-nav a:hover,.site-header--duvidas.site-header--faq-light .desktop-nav a[aria-current=location]{color:var(--off-white)}.site-header--duvidas.site-header--faq-light .desktop-nav a:after{background:var(--teal)}.faq-shell .site-header--duvidas{right:0;left:0;width:100%;height:var(--header-height);align-items:center;justify-content:flex-start;padding:0 clamp(28px,4vw,64px);border-bottom:0;background:transparent}.faq-shell .site-header--duvidas .site-header__brand{display:none}.faq-shell .site-header--duvidas .site-header__brand img{width:52px;height:52px}.faq-shell .site-header--duvidas .desktop-nav{height:100%;gap:clamp(22px,2.2vw,40px);background:transparent;color:var(--black)}.faq-shell .site-header--duvidas .desktop-nav a{min-width:0;padding:0;border:0;background:transparent;font-size:clamp(.66rem,.7vw,.78rem);letter-spacing:.1em;text-shadow:none}.faq-shell .site-header--duvidas .desktop-nav a span{display:none}.faq-shell .site-header--duvidas .desktop-nav a:focus-visible,.faq-shell .site-header--duvidas .desktop-nav a:hover,.faq-shell .site-header--duvidas .desktop-nav a[aria-current=location]{background:transparent;color:var(--black)}.faq-shell .site-header--duvidas .desktop-nav a:after{display:block;width:0;height:2px;margin-top:5px;background:var(--black);content:"";transition:width .22s var(--ease-out)}.faq-shell .site-header--duvidas .desktop-nav a:focus-visible:after,.faq-shell .site-header--duvidas .desktop-nav a:hover:after,.faq-shell .site-header--duvidas .desktop-nav a[aria-current=location]:after{width:100%}.faq-shell .site-header--faq-light .desktop-nav{color:var(--off-white)}.faq-shell .site-header--faq-light .desktop-nav a:focus-visible,.faq-shell .site-header--faq-light .desktop-nav a:hover,.faq-shell .site-header--faq-light .desktop-nav a[aria-current=location]{color:var(--off-white)}.faq-shell .site-header--faq-light .desktop-nav a:after{background:var(--teal)}}.faq-shell .faq-page{padding-top:0}.faq-shell .faq-hero{min-height:100svh}.works-carousel{position:relative}.works-track{scroll-snap-type:x proximity}.works-hit-zones{position:absolute;z-index:12;inset:0;pointer-events:none}.works-hit-zone{position:absolute;top:42%;display:grid;width:58px;height:76px;place-items:center;padding:0;border:1px solid hsla(48,19%,95%,.22);background:rgba(12,12,14,.56);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--off-white);cursor:pointer;pointer-events:auto;transform:translateY(-50%);transition:background .18s ease,color .18s ease,opacity .18s ease,transform .18s ease}.works-hit-zone--previous{left:clamp(12px,1.4vw,24px)}.works-hit-zone--next{right:clamp(12px,1.4vw,24px)}.works-hit-zone span{font-size:1.35rem;line-height:1}.works-hit-zone:focus-visible,.works-hit-zone:hover:not(:disabled){background:var(--teal);color:var(--black);transform:translateY(-50%) scale(1.04)}.works-hit-zone:disabled{opacity:.2;cursor:default}.works-hit-zone:focus-visible{outline-offset:3px}.faq-groups{display:grid;grid-gap:clamp(22px,2.6vw,38px);gap:clamp(22px,2.6vw,38px)}.faq-group{width:100%;grid-template-columns:minmax(250px,.76fr) minmax(0,2fr);align-items:stretch;gap:0;padding:0;border:1px solid rgba(12,12,14,.32);background:#f4f3ef}.faq-group__heading{display:flex;min-width:0;align-items:flex-start;gap:20px;padding:clamp(28px,3.2vw,52px);border-right:1px solid rgba(12,12,14,.26);background:rgba(20,183,180,.09)}.faq-group__heading>span{flex:0 0 auto;color:#087c7a;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.68rem;font-weight:850;letter-spacing:.08em}.faq-group__heading>div{min-width:0}.faq-group__heading h3{color:var(--black);font-family:Archivo Black Local,Impact,sans-serif;font-size:clamp(1.45rem,2.05vw,2.75rem);line-height:.98;overflow-wrap:normal;text-wrap:balance;text-transform:uppercase;word-break:normal}.faq-group__heading p{max-width:36ch;margin-top:16px;color:rgba(12,12,14,.64);font-size:.82rem;line-height:1.5}.faq-group__items{min-width:0;padding:clamp(12px,1.6vw,24px) clamp(24px,3vw,52px)}@media (min-width:821px){.faq-group__heading{display:block}.faq-group__heading>span{display:block;margin-bottom:18px}}.faq-group__items details:first-child{border-top:0}.faq-item{border-top:1px solid rgba(12,12,14,.42);scroll-margin-top:110px}.faq-item:first-child{border-top:0}.faq-item:last-child{border-bottom:1px solid rgba(12,12,14,.42)}.faq-question{display:grid;width:100%;min-height:82px;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:20px;gap:20px;padding:20px 0;border:0;background:transparent;color:var(--black);cursor:pointer;font:inherit;font-size:clamp(1rem,1.32vw,1.35rem);font-weight:800;text-align:left}.faq-question:hover{color:#087c7a}.faq-question:focus-visible{outline:0;box-shadow:inset 3px 0 var(--teal)}.faq-question__icon{color:#087c7a;font-size:1.7rem;font-weight:500;line-height:1;transition:transform .22s ease}.faq-item.is-open .faq-question__icon{transform:rotate(45deg)}.faq-answer{max-width:760px;padding:0 48px 28px 0;color:rgba(12,12,14,.68);font-size:.96rem;line-height:1.65}.faq-answer[hidden]{display:none}.faq-answer--media{display:grid;max-width:none;grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);align-items:start;grid-gap:clamp(20px,3vw,44px);gap:clamp(20px,3vw,44px)}.faq-answer__media{overflow:hidden;margin:0;border:1px solid rgba(12,12,14,.3);background:var(--black)}.faq-answer__media img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.faq-answer__media figcaption{padding:10px 12px;color:var(--off-white);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.works-footer{grid-template-columns:1fr auto}.works-footer__status{display:flex;align-items:center;gap:7px}.works-footer__status span{width:24px;height:3px;background:rgba(12,12,14,.22);transition:width .24s ease,background .24s ease}.works-footer__status span.is-active{width:48px;background:var(--black)}.works-footer__nav button{width:auto;min-width:86px;height:36px;padding:0 12px;border:1px solid var(--black);font-size:.62rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.service-item{grid-template-columns:46px minmax(0,1fr) auto}.service-item__cta{min-height:36px;align-self:center;padding:0 10px;border:1px solid rgba(20,183,180,.55);color:var(--teal);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.56rem;font-weight:850;letter-spacing:.06em}.service-item__cta:focus-visible,.service-item__cta:hover{background:var(--teal);color:var(--black)}.process-photo__image{animation:process-image-in .44s var(--ease-out) both}@media (min-width:821px){.process-step b{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.58rem;font-weight:850;letter-spacing:.08em}}@keyframes process-image-in{0%{opacity:.25;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.contact-content{grid-template-rows:minmax(510px,1fr) auto auto}.contact-stage{align-items:center;padding-bottom:clamp(50px,7vh,84px)}.contact-copy{max-width:930px}.contact-description{max-width:720px;margin-top:26px;color:hsla(48,19%,95%,.72);font-size:clamp(.88rem,1vw,1.08rem);line-height:1.55}.contact-links--actions{grid-template-columns:1.25fr 1fr 1fr;gap:1px;border:0;border-top:1px solid rgba(20,183,180,.6);border-bottom:1px solid rgba(20,183,180,.35);background:rgba(20,183,180,.6);color:var(--off-white)}.contact-links--actions>.contact-action{display:flex;min-height:154px;align-items:flex-start;justify-content:center;flex-direction:column;gap:9px;padding:26px clamp(22px,2.8vw,48px);border:0;background:var(--black)}.contact-links--actions .contact-action--primary{background:var(--teal);color:var(--black)}.contact-links--actions .contact-action>span{color:var(--teal);font-size:.62rem;font-weight:850;letter-spacing:.08em}.contact-links--actions .contact-action--primary>span{color:var(--black)}.contact-links--actions .contact-action>strong{font-size:clamp(1.45rem,2vw,2.45rem)}.contact-links--actions .contact-action>p{max-width:390px;color:hsla(48,19%,95%,.62);font-size:.78rem;line-height:1.45}.contact-links--actions .contact-action--primary>p{color:rgba(12,12,14,.7)}.contact-links--actions .contact-action:focus-visible,.contact-links--actions .contact-action:hover{background:var(--off-white);color:var(--black)}.contact-links--actions .contact-action:focus-visible>span,.contact-links--actions .contact-action:hover>span{color:#087c7a}.contact-links--actions .contact-action:focus-visible>p,.contact-links--actions .contact-action:hover>p{color:rgba(12,12,14,.68)}@media (max-height:760px) and (min-width:821px){.home-copy__main h1{font-size:clamp(3rem,5.3vw,5.8rem)}.home-description{margin-top:16px}.works-content{padding-top:84px}.work-card{height:min(50vh,420px)}.works-footer{min-height:58px;margin-top:12px}.services-panel{padding-top:92px}.services-intro h2{font-size:clamp(2.7rem,4vw,4.7rem)}.contact-stage{min-height:500px;padding-top:96px}}@media (max-width:820px){html{scroll-snap-type:y proximity}.screen,.screen-content{height:auto}.faq-shell .site-header{left:0}.faq-shell .faq-page{padding-top:var(--header-height)}.works-track{touch-action:pan-x pan-y}.works-content{padding:calc(var(--header-height) + 24px) 0 12px}.works-heading{padding:0 22px 18px}.works-heading h2{font-size:clamp(2.15rem,9.2vw,3.6rem)}.works-heading>span{margin-top:12px}.work-card{height:clamp(320px,48svh,470px)}.works-hit-zone{top:52%;width:40px;height:58px}.works-hit-zone--previous{left:4px}.works-hit-zone--next{right:4px}.works-hit-zone span{font-size:1rem}.faq-groups{gap:18px}.faq-group{grid-template-columns:1fr}.faq-group__heading{gap:14px;padding:26px 20px;border-right:0;border-bottom:1px solid rgba(12,12,14,.24)}.faq-group__heading h3{font-size:clamp(1.55rem,7vw,2.2rem)}.faq-group__heading p{margin-top:10px;font-size:.76rem}.faq-group__items{padding:4px 20px 12px}.faq-question{min-height:72px;font-size:.94rem;line-height:1.35}.faq-answer{padding:0 28px 24px 0;font-size:.86rem}.faq-answer--media{grid-template-columns:1fr}.works-footer{min-height:54px;grid-template-columns:1fr auto;margin:10px 22px 0;padding-top:8px}.works-footer__status{display:flex}.works-footer__status span{width:12px}.works-footer__status span.is-active{width:26px}.works-footer__nav button,.works-footer__nav button:first-of-type{display:inline-flex;min-width:0;height:34px;align-items:center;padding:0 8px;font-size:.54rem}.service-item{grid-template-columns:46px minmax(0,1fr)}.process-photo__image{object-position:center}.contact-content{display:grid;grid-template-rows:auto auto auto;min-height:100svh}.contact-stage{min-height:68svh;align-items:flex-end;padding:calc(var(--header-height) + 74px) 22px 42px}.contact-logo{top:calc(var(--header-height) + 24px);right:22px;width:88px;height:88px}.contact-copy h2{font-size:clamp(3.5rem,15.5vw,5.6rem)}.contact-description{max-width:94%;margin-top:18px;font-size:.8rem}.contact-links--actions{grid-template-columns:1fr}.contact-links--actions>.contact-action{min-height:126px;padding:22px}.contact-links--actions .contact-action>strong{font-size:1.45rem}.site-footer{grid-template-columns:1fr auto}.site-footer>a:first-of-type{display:none}}@media (max-width:820px) and (max-height:700px){.works-content{padding-top:calc(var(--header-height) + 16px)}.works-heading{padding-bottom:12px}.works-heading h2{font-size:clamp(2rem,8.7vw,3.2rem)}.work-card{height:clamp(292px,45svh,330px)}.works-footer{min-height:48px;margin-top:6px}}.work-card__footer{position:absolute;z-index:5;right:20px;bottom:16px;left:20px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.work-card .work-card__footer h3{position:static;flex:1 1}.work-card__open{flex:0 0 auto;padding:10px 12px;border:1px solid hsla(48,19%,95%,.72);background:rgba(12,12,14,.78);color:var(--off-white);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.work-card__open:focus-visible,.work-card__open:hover{border-color:var(--teal);background:var(--teal);color:var(--black);outline:0}.portfolio-showcase{position:fixed;z-index:1000;inset:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:var(--off-white);color:var(--black);scroll-snap-type:none}.portfolio-showcase__header{position:-webkit-sticky;position:sticky;z-index:20;top:0;display:grid;min-height:78px;grid-template-columns:72px minmax(0,1fr);align-items:center;border-bottom:1px solid rgba(20,183,180,.72);background:rgba(12,12,14,.97);color:var(--off-white);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.portfolio-showcase__brand{display:grid;height:78px;place-items:center;padding:0;border:0;border-right:1px solid hsla(48,19%,95%,.16);background:transparent;cursor:pointer}.portfolio-showcase__brand img{display:block;width:38px;height:38px;object-fit:contain}.portfolio-showcase__header>p{padding:0 22px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.68rem;font-weight:800;letter-spacing:.12em}.portfolio-showcase__header>p span{color:var(--teal)}.portfolio-showcase__header-actions{display:contents}.portfolio-showcase__header-actions button{position:fixed;z-index:22;top:0;height:78px;min-width:126px;padding:0 24px;border:0;border-left:1px solid hsla(48,19%,95%,.16);background:transparent;color:inherit;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.65rem;font-weight:800;letter-spacing:.08em;cursor:pointer}.portfolio-showcase__close{right:0}.portfolio-showcase__back{right:126px}.portfolio-showcase__header-actions button:focus-visible,.portfolio-showcase__header-actions button:hover{background:var(--teal);color:var(--black);outline:0}.portfolio-category{display:grid;min-height:calc(100svh - 78px);grid-template-columns:minmax(300px,.78fr) minmax(520px,1.22fr);grid-gap:clamp(44px,6vw,116px);gap:clamp(44px,6vw,116px);align-items:center;padding:clamp(64px,8vh,112px) clamp(40px,6vw,112px)}.margil-case h2,.margil-case h3,.portfolio-category__intro h2,.portfolio-project-card__copy strong{font-family:Archivo Black Local,Impact,sans-serif;font-weight:900;letter-spacing:-.055em;line-height:.9;text-transform:uppercase}.portfolio-category__intro h2{margin:22px 0 32px;font-size:clamp(4.4rem,7.4vw,9.4rem)}.portfolio-category__intro>p:last-child{max-width:530px;font-size:clamp(1rem,1.18vw,1.28rem);line-height:1.55}.portfolio-project-card{display:grid;width:100%;min-height:min(68vh,690px);grid-template-rows:minmax(280px,1fr) auto;overflow:hidden;padding:0;border:2px solid var(--black);background:var(--black);color:var(--off-white);text-align:left;cursor:pointer}.portfolio-project-card__visual{position:relative;display:block;overflow:hidden;background:#684237}.portfolio-project-card__visual:after{position:absolute;inset:0;background:linear-gradient(135deg,transparent 52%,rgba(12,12,14,.34));content:"";pointer-events:none}.portfolio-project-card__visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .8s var(--ease-out)}.portfolio-project-card:focus-visible .portfolio-project-card__visual img,.portfolio-project-card:hover .portfolio-project-card__visual img{transform:scale(1.025)}.portfolio-project-card:focus-visible{outline:4px solid var(--teal);outline-offset:5px}.portfolio-project-card__copy{display:grid;grid-template-columns:1fr auto;grid-gap:8px 28px;gap:8px 28px;align-items:end;padding:clamp(22px,2.5vw,38px)}.portfolio-project-card__copy .micro-label{grid-column:1/-1;color:var(--teal)}.portfolio-project-card__copy strong{display:block;font-size:clamp(2rem,3.8vw,4.5rem)}.portfolio-project-card__copy>span:not(.micro-label,.portfolio-project-card__cta){grid-column:1;font-size:.9rem;line-height:1.45}.portfolio-project-card__cta{grid-row:2/4;grid-column:2;align-self:center;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.7rem;font-weight:800;letter-spacing:.08em}.margil-case{background:var(--off-white)}.margil-case__hero{display:grid;min-height:calc(100svh - 78px);grid-template-columns:minmax(420px,.82fr) minmax(560px,1.18fr);align-items:center;grid-gap:clamp(40px,6vw,110px);gap:clamp(40px,6vw,110px);padding:clamp(64px,7vh,98px) clamp(42px,6vw,112px);background:#684237;color:#fff7df}.margil-case__hero-copy .micro-label{color:#f3bd19}.margil-case__hero h2{margin:24px 0 34px;font-size:clamp(4.5rem,7.2vw,9rem)}.margil-case__hero-copy>p:not(.micro-label){max-width:610px;font-size:clamp(1rem,1.16vw,1.26rem);line-height:1.55}.margil-case__closing a,.margil-case__hero-copy>a{display:inline-flex;margin-top:38px;padding:15px 18px;border:1px solid;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.margil-case__hero-copy>a:focus-visible,.margil-case__hero-copy>a:hover{border-color:#f3bd19;background:#f3bd19;color:#442921;outline:0}.margil-case__tablet{position:relative;width:min(100%,900px);aspect-ratio:16/10;justify-self:center;overflow:hidden;padding:clamp(10px,1.1vw,18px);border:clamp(10px,1vw,16px) solid #111;border-radius:clamp(18px,2vw,34px);background:#111;box-shadow:0 44px 90px rgba(0,0,0,.34);transform:perspective(1200px) rotateY(-4deg) rotateX(1deg)}.margil-case__tablet img{width:100%;height:100%;border-radius:8px;object-fit:cover;object-position:center top}.margil-case__tablet-camera{position:absolute;z-index:2;top:50%;left:5px;width:5px;height:5px;border-radius:50%;background:#383838}.margil-case__facts{display:grid;grid-template-columns:repeat(4,1fr);margin:0;border-bottom:1px solid var(--black)}.margil-case__facts>div{min-height:142px;padding:34px clamp(24px,3vw,52px);border-right:1px solid var(--black)}.margil-case__facts>div:last-child{border-right:0}.margil-case__facts dt{margin-bottom:16px;color:#846257;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.64rem;font-weight:800;letter-spacing:.1em}.margil-case__facts dd{margin:0;font-size:clamp(1rem,1.2vw,1.3rem);font-weight:750}.margil-case__challenge{display:grid;min-height:72svh;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-content:center;grid-gap:32px 8vw;gap:32px 8vw;padding:clamp(90px,12vh,170px) clamp(42px,6vw,112px)}.margil-case__challenge .micro-label{grid-column:1/-1;color:#846257}.margil-case__challenge h3{font-size:clamp(3.8rem,6.4vw,8rem)}.margil-case__challenge>p:last-child{align-self:end;max-width:520px;font-size:clamp(1rem,1.15vw,1.25rem);line-height:1.6}.margil-case__journey{display:grid;grid-template-columns:repeat(3,1fr);background:var(--black);color:var(--off-white)}.margil-case__journey article{min-height:440px;padding:clamp(36px,4.3vw,76px);border-right:1px solid hsla(48,19%,95%,.25)}.margil-case__journey article:last-child{border-right:0}.margil-case__journey article>span{display:block;margin-bottom:86px;color:#f3bd19;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.82rem;font-weight:800}.margil-case__journey .micro-label{color:var(--teal)}.margil-case__journey h3{margin:18px 0 24px;font-size:clamp(2rem,3.25vw,4rem)}.margil-case__journey article>p:last-child{max-width:390px;color:hsla(48,19%,95%,.72);line-height:1.55}.margil-case__screens{display:grid;min-height:100svh;grid-template-columns:minmax(330px,.9fr) repeat(2,minmax(250px,.55fr));align-items:center;grid-gap:clamp(32px,5vw,88px);gap:clamp(32px,5vw,88px);padding:clamp(80px,10vh,140px) clamp(42px,6vw,112px);background:#f5ecd8}.margil-case__closing h3,.margil-case__screens-copy h3{margin:20px 0 30px;font-size:clamp(3.8rem,6.4vw,8rem)}.margil-case__screens-copy>p:last-child{max-width:520px;font-size:clamp(1rem,1.1vw,1.2rem);line-height:1.6}.margil-case__phone{width:min(100%,365px);justify-self:center;margin:0;padding:12px 12px 0;border:3px solid var(--black);border-radius:34px 34px 0 0;background:var(--black);box-shadow:0 32px 60px rgba(62,38,29,.18)}.margil-case__phone img{display:block;width:100%;border-radius:22px 22px 0 0}.margil-case__phone figcaption{padding:16px 6px 18px;color:var(--off-white);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.6rem;font-weight:800;letter-spacing:.09em}.margil-case__phone--detail{transform:translateY(8%)}.margil-case__closing{min-height:78svh;padding:clamp(90px,12vh,170px) clamp(42px,8vw,150px);background:#684237;color:#fff7df}.margil-case__closing .micro-label{color:#f3bd19}.margil-case__closing h3{max-width:1100px}.margil-case__closing>p:not(.micro-label){max-width:690px;font-size:clamp(1rem,1.16vw,1.26rem);line-height:1.6}.margil-case__closing a:focus-visible,.margil-case__closing a:hover{border-color:#f3bd19;background:#f3bd19;color:#442921;outline:0}.portfolio-project-card--juninho .portfolio-project-card__visual{background:#0b0b0d}.portfolio-project-card--juninho .portfolio-project-card__visual img{object-position:center}.juninho-case{background:var(--off-white)}.juninho-case h2,.juninho-case h3{margin:0;font-family:Archivo Black Local,Impact,sans-serif;font-weight:900;letter-spacing:-.055em;line-height:.9;text-transform:uppercase}.juninho-case__hero{position:relative;min-height:calc(100svh - 78px);overflow:hidden;background:#08090a;color:var(--off-white)}.juninho-case__hero-shade,.juninho-case__hero>img{position:absolute;inset:0;width:100%;height:100%}.juninho-case__hero>img{object-fit:cover;object-position:center}.juninho-case__hero-shade{background:linear-gradient(180deg,rgba(8,9,10,.28),rgba(8,9,10,.08) 45%,rgba(8,9,10,.84)),linear-gradient(90deg,rgba(8,9,10,.55),transparent 64%)}.juninho-case__hero-copy,.juninho-case__hero-meta{position:absolute;z-index:2;right:clamp(32px,5vw,94px);left:clamp(32px,5vw,94px)}.juninho-case__hero-meta{top:32px;display:flex;justify-content:space-between;gap:24px;padding-bottom:16px;border-bottom:1px solid hsla(48,19%,95%,.48);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.62rem;font-weight:800;letter-spacing:.1em}.juninho-case__hero-copy{bottom:clamp(38px,8vh,92px)}.juninho-case__hero-copy .micro-label{margin-bottom:20px;color:var(--teal)}.juninho-case__hero h2{max-width:1120px;font-size:clamp(4.7rem,8vw,10.6rem)}.juninho-case__hero-copy>p:last-child{margin-top:28px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.juninho-case__facts{display:grid;grid-template-columns:repeat(4,1fr);margin:0;border-bottom:1px solid var(--black)}.juninho-case__facts>div{min-height:142px;padding:34px clamp(24px,3vw,52px);border-right:1px solid var(--black)}.juninho-case__facts>div:last-child{border-right:0}.juninho-case__facts dt{margin-bottom:16px;color:#087f7d;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.64rem;font-weight:800;letter-spacing:.1em}.juninho-case__facts dd{margin:0;font-size:clamp(1rem,1.2vw,1.3rem);font-weight:750}.juninho-case__intro{display:grid;min-height:82svh;grid-template-columns:minmax(0,1.15fr) minmax(300px,.55fr);align-content:center;grid-gap:28px 8vw;gap:28px 8vw;padding:clamp(90px,12vh,170px) clamp(42px,6vw,112px);background:var(--teal)}.juninho-case__intro .micro-label{grid-column:1/-1}.juninho-case__intro h3{max-width:1050px;font-size:clamp(3.8rem,6.4vw,8rem)}.juninho-case__intro>div{align-self:end}.juninho-case__build-copy>p:last-child,.juninho-case__intro>div p,.juninho-case__record>div>p:last-child{margin:0 0 20px;font-size:clamp(1rem,1.12vw,1.22rem);line-height:1.6}.juninho-case__full-image{position:relative;min-height:100svh;margin:0;overflow:hidden;background:#08090a}.juninho-case__full-image>img{display:block;width:100%;height:100svh;object-fit:cover}.juninho-case__full-image figcaption{position:absolute;right:clamp(32px,5vw,94px);bottom:0;left:clamp(32px,5vw,94px);display:grid;grid-template-columns:52px minmax(210px,.42fr) 1fr;align-items:center;grid-gap:24px;gap:24px;padding:22px 28px;border-top:1px solid hsla(48,19%,95%,.35);background:rgba(12,12,14,.9);color:var(--off-white);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.juninho-case__build figcaption,.juninho-case__full-image figcaption span,.juninho-case__full-image figcaption strong{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.68rem;font-weight:800;letter-spacing:.08em}.juninho-case__full-image figcaption span{color:var(--teal)}.juninho-case__full-image figcaption p{margin:0;font-size:.88rem;line-height:1.45}.juninho-case__build{display:grid;min-height:100svh;grid-template-columns:minmax(340px,.78fr) repeat(2,minmax(280px,1fr));grid-gap:1px;gap:1px;background:hsla(48,19%,95%,.25);color:var(--off-white)}.juninho-case__build-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(54px,6vw,104px);background:var(--black)}.juninho-case__build-copy .micro-label{margin-bottom:28px;color:var(--teal)}.juninho-case__build-copy h3{margin-bottom:36px;font-size:clamp(3rem,4.8vw,6.2rem)}.juninho-case__build figure{position:relative;min-height:100svh;margin:0;overflow:hidden;background:#121416}.juninho-case__build figure img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}.juninho-case__build figure:hover img{transform:scale(1.02)}.juninho-case__build figcaption{position:absolute;right:0;bottom:0;left:0;padding:18px 20px;background:var(--off-white);color:var(--black)}.juninho-case__marquee{overflow:hidden;padding:18px 0 12px;border-block:1px solid var(--black);background:var(--teal)}.juninho-case__marquee span{display:block;width:max-content;font-family:Archivo Black Local,Impact,sans-serif;font-size:clamp(4rem,7vw,9rem);font-weight:900;letter-spacing:-.055em;line-height:.9;white-space:nowrap;animation:juninho-marquee 22s linear infinite}@keyframes juninho-marquee{to{transform:translateX(-33.333%)}}.juninho-case__result{padding:clamp(90px,11vh,170px) clamp(42px,6vw,112px);background:var(--off-white)}.juninho-case__result header{display:grid;grid-template-columns:minmax(160px,.28fr) 1fr;align-items:start;grid-gap:38px;gap:38px;margin-bottom:clamp(56px,8vw,120px)}.juninho-case__result header .micro-label{color:#087f7d}.juninho-case__result h3{max-width:1100px;font-size:clamp(3.8rem,6.6vw,8.2rem)}.juninho-case__result>img{display:block;width:100%;max-height:1080px;object-fit:cover}.juninho-case__record{display:grid;min-height:100svh;grid-template-columns:minmax(360px,.62fr) minmax(520px,1fr);background:var(--black);color:var(--off-white)}.juninho-case__record>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(64px,7vw,120px)}.juninho-case__record .micro-label{margin-bottom:28px;color:var(--teal)}.juninho-case__record h3{margin-bottom:36px;font-size:clamp(3rem,5vw,6.4rem)}.juninho-case__record>img{display:block;width:100%;height:100%;object-fit:cover}.juninho-case__closing{display:flex;min-height:82svh;flex-direction:column;justify-content:center;padding:clamp(90px,12vh,170px) clamp(42px,8vw,150px);background:var(--teal)}.juninho-case__closing .micro-label{margin-bottom:26px}.juninho-case__closing h3{max-width:1200px;font-size:clamp(4rem,7.4vw,9.2rem)}.juninho-case__closing a{display:inline-flex;align-self:flex-start;margin-top:42px;padding:15px 18px;border:1px solid;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.7rem;font-weight:800;letter-spacing:.08em}.juninho-case__closing a:focus-visible,.juninho-case__closing a:hover{background:var(--black);color:var(--off-white);outline:0}@media (max-width:980px){.margil-case__hero,.portfolio-category{grid-template-columns:1fr}.portfolio-category{align-content:start}.margil-case__hero{padding-bottom:96px}.margil-case__tablet{width:100%;transform:none}.margil-case__facts{grid-template-columns:repeat(2,1fr)}.margil-case__facts>div:nth-child(2){border-right:0}.margil-case__facts>div:nth-child(-n+2){border-bottom:1px solid var(--black)}.margil-case__challenge,.margil-case__journey{grid-template-columns:1fr}.margil-case__journey article{min-height:0;border-right:0;border-bottom:1px solid hsla(48,19%,95%,.25)}.margil-case__journey article>span{margin-bottom:52px}.margil-case__screens{grid-template-columns:1fr 1fr}.margil-case__screens-copy{grid-column:1/-1}.juninho-case__facts{grid-template-columns:repeat(2,1fr)}.juninho-case__facts>div:nth-child(2){border-right:0}.juninho-case__facts>div:nth-child(-n+2){border-bottom:1px solid var(--black)}.juninho-case__intro{grid-template-columns:1fr}.juninho-case__build{grid-template-columns:1fr 1fr}.juninho-case__build-copy{grid-column:1/-1;min-height:66svh}.juninho-case__build figure{min-height:70svh}.juninho-case__record{grid-template-columns:1fr}.juninho-case__record>div{min-height:68svh}}@media (max-width:680px){.work-card__footer{right:14px;bottom:13px;left:14px}.work-card__open{padding:8px 9px;font-size:.5rem}.portfolio-showcase__header{min-height:64px;grid-template-columns:58px minmax(0,1fr)}.portfolio-showcase__brand{height:64px}.portfolio-showcase__brand img{width:30px;height:30px}.portfolio-showcase__header>p{padding:0 14px;font-size:.56rem}.portfolio-showcase__header-actions button{min-width:0;padding:0 13px;font-size:.56rem;height:64px}.portfolio-showcase__header-actions .portfolio-showcase__back{right:74px;display:block;width:46px;min-width:46px;padding:0;font-size:0}.portfolio-showcase__back:after{font-size:.82rem;content:"\2190"}.portfolio-category{min-height:calc(100svh - 64px);grid-template-columns:1fr;gap:48px;padding:56px 20px 46px}.portfolio-category__intro h2{margin:18px 0 24px;font-size:clamp(3.4rem,17vw,5.2rem)}.portfolio-project-card{min-height:0;grid-template-rows:260px auto}.portfolio-project-card__copy{grid-template-columns:1fr;padding:22px 18px}.portfolio-project-card__copy strong{font-size:2.2rem}.portfolio-project-card__copy>span:not(.micro-label,.portfolio-project-card__cta),.portfolio-project-card__cta{grid-row:auto;grid-column:1}.portfolio-project-card__cta{margin-top:16px}.margil-case__hero{min-height:calc(100svh - 64px);grid-template-columns:1fr;gap:54px;padding:54px 20px 72px}.margil-case__hero h2{margin:20px 0 28px;font-size:clamp(3.25rem,16.5vw,5.15rem)}.margil-case__closing a,.margil-case__hero-copy>a{width:100%;justify-content:center;text-align:center}.margil-case__tablet{aspect-ratio:4/3;border-width:9px;border-radius:18px}.margil-case__tablet img{object-position:48% top}.margil-case__facts>div{min-height:116px;padding:26px 18px}.margil-case__challenge{min-height:0;padding:86px 20px}.margil-case__challenge h3,.margil-case__closing h3,.margil-case__screens-copy h3{font-size:clamp(3rem,14.4vw,4.6rem)}.margil-case__journey article{padding:48px 20px 54px}.margil-case__journey article>span{margin-bottom:42px}.margil-case__journey h3{font-size:2.65rem}.margil-case__screens{grid-template-columns:1fr;gap:54px;padding:80px 20px 92px}.margil-case__screens-copy{grid-column:1}.margil-case__phone{width:min(88vw,340px)}.margil-case__phone--detail{transform:none}.margil-case__closing{min-height:0;padding:94px 20px}.juninho-case__hero{min-height:calc(100svh - 64px)}.juninho-case__hero>img{object-position:62% center}.juninho-case__hero-meta{top:20px;display:block;right:20px;left:20px}.juninho-case__hero-meta span{display:block}.juninho-case__hero-meta span+span{margin-top:7px;color:var(--teal)}.juninho-case__hero-copy{right:20px;bottom:34px;left:20px}.juninho-case__hero h2{font-size:clamp(3.3rem,15.6vw,5.2rem)}.juninho-case__facts>div{min-height:116px;padding:26px 18px}.juninho-case__intro{min-height:0;padding:86px 20px}.juninho-case__closing h3,.juninho-case__intro h3,.juninho-case__record h3,.juninho-case__result h3{font-size:clamp(3rem,14.4vw,4.7rem)}.juninho-case__full-image,.juninho-case__full-image>img{min-height:78svh;height:78svh}.juninho-case__full-image figcaption{right:0;left:0;grid-template-columns:30px 1fr;gap:10px;padding:15px 18px}.juninho-case__full-image figcaption p{display:none}.juninho-case__build{grid-template-columns:1fr}.juninho-case__build-copy{min-height:76svh;padding:78px 20px 58px}.juninho-case__build figure{min-height:88svh}.juninho-case__marquee span{font-size:4rem}.juninho-case__result{padding:84px 20px}.juninho-case__result header{grid-template-columns:1fr;gap:26px;margin-bottom:48px}.juninho-case__result>img{min-height:76svh}.juninho-case__record>div{min-height:76svh;padding:78px 20px 58px}.juninho-case__record>img{min-height:76svh}.juninho-case__closing{min-height:88svh;padding:94px 20px}.juninho-case__closing a{width:100%;justify-content:center;text-align:center}}.services-selector--direct{padding-top:clamp(100px,10vh,124px)}.services-selector--direct .services-selector__header{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);padding-bottom:22px}.services-selector--direct .services-selector__header h2{font-size:clamp(4.2rem,7.2vw,8rem);line-height:.82}.services-selector--direct .services-selector__guide>p{max-width:35ch}.services-selector--direct .services-carousel{overflow-y:visible}.services-selector--direct .services-carousel__track{display:grid;width:auto;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.services-selector--direct .services-carousel__track:after{display:none}.service-card--direct{display:grid;width:auto;height:clamp(360px,47vh,460px);min-height:0;grid-template-rows:minmax(155px,.9fr) minmax(145px,1.1fr) 44px;overflow:hidden;border-color:hsla(48,19%,95%,.28);background:#151518;color:var(--off-white);cursor:pointer;scroll-snap-align:start}.service-card--direct:focus-visible,.service-card--direct:hover{border-color:var(--service-accent);background:#1b1b1f;transform:translateY(-4px)}.service-card__icon{position:relative;display:grid;min-height:0;place-items:center;padding:18px 24px 10px;overflow:hidden;border-bottom:1px solid hsla(48,19%,95%,.16);background:#101012;color:var(--service-accent)}.service-card__icon:after{display:none}.service-card__icon img{position:relative;z-index:1;width:auto;height:min(86%,142px);max-width:min(58%,142px);aspect-ratio:1;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .36s var(--ease-out)}.service-card--direct:focus-visible .service-card__icon img,.service-card--direct:hover .service-card__icon img{transform:scale(1.035)}.service-card--direct .service-card__number{top:14px;left:14px;min-width:40px;height:32px;background:var(--service-accent);color:var(--black)}.service-card--direct .service-card__body{padding:17px 18px 14px}.service-card--direct .service-card__body>strong{margin-top:7px;font-size:clamp(1.25rem,1.55vw,1.85rem)}.service-card--direct .service-card__copy{margin-top:10px;font-size:clamp(.67rem,.7vw,.78rem);line-height:1.45}.service-card--direct .service-card__action{min-height:44px}.service-card--direct .service-card__action:after{color:var(--service-accent);content:"↗";font-size:.9rem}.service-card--direct:focus-visible .service-card__action,.service-card--direct:hover .service-card__action{border-color:var(--service-accent);background:var(--service-accent);color:var(--black)}.service-card--direct:focus-visible .service-card__action:after,.service-card--direct:hover .service-card__action:after{color:var(--black)}.services-help{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:24px;margin:auto clamp(24px,4vw,68px) 0;padding-top:14px;border-top:1px solid hsla(48,19%,95%,.22)}.services-help>p{color:hsla(48,19%,95%,.64);font-size:.72rem;line-height:1.45}.services-help>p span{display:block;margin-bottom:4px;font-size:.58rem;letter-spacing:.07em}.services-help>a,.services-help>p span{color:var(--teal);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-weight:900}.services-help>a{display:flex;min-height:44px;flex:0 0 auto;align-items:center;gap:22px;padding:0 15px;border:1px solid rgba(20,183,180,.65);font-size:.6rem;letter-spacing:.06em;transition:background .18s ease,color .18s ease}.services-help>a:focus-visible,.services-help>a:hover{background:var(--teal);color:var(--black)}@media (min-width:1181px){.services-selector--direct .services-selector__navigation{display:none}}@media (max-width:1180px){.services-selector--direct .services-carousel__track{display:flex;width:max-content}.service-card--direct{width:clamp(280px,35vw,340px);flex:0 0 auto}}@media (max-height:760px) and (min-width:821px){.services-selector--direct{padding-top:86px}.services-selector--direct .services-selector__header h2{font-size:clamp(3.5rem,6vw,6rem)}.service-card--direct{height:380px;grid-template-rows:165px minmax(145px,1fr) 42px}}@media (max-width:820px){.services-selector--direct{padding-top:calc(var(--header-height) + 34px)}.services-selector--direct .services-selector__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:18px;gap:18px;padding-bottom:20px}.services-selector--direct .services-selector__header h2{font-size:clamp(3.65rem,17vw,5.2rem)}.services-selector--direct .services-selector__guide{display:block;margin:0}.services-selector--direct .services-selector__guide>p{display:none}.services-selector--direct .services-selector__navigation{display:flex}.services-selector--direct .services-carousel{overflow-x:auto}.service-card--direct{width:min(82vw,340px);height:430px;grid-template-rows:205px minmax(155px,1fr) 44px}.service-card__icon{padding:22px 30px 12px}.service-card--direct .service-card__body>strong{font-size:1.55rem}.service-card--direct .service-card__copy{font-size:.73rem}.services-help{align-items:stretch;flex-direction:column;gap:13px;margin-top:18px}.services-help>a{width:100%;justify-content:space-between}}.case-simple__hero--margil{min-height:clamp(470px,58vw,720px);padding:clamp(28px,5vw,70px);overflow:hidden;background:linear-gradient(135deg,#f0bd3f 0 25%,#244ed8 25% 100%)}.margil-devices{position:relative;width:min(100%,1030px);aspect-ratio:16/9}.margil-devices__laptop{position:absolute;top:2%;right:0;width:84%;transform:rotate(1.2deg);filter:drop-shadow(0 30px 32px rgba(5,10,35,.35))}.margil-devices__screen{aspect-ratio:16/9;padding:10px;overflow:hidden;border:3px solid #151517;border-radius:12px 12px 5px 5px;background:#151517}.margil-devices__screen img{width:100%;height:100%;border-radius:3px;object-fit:cover;object-position:top}.margil-devices__laptop>span{display:block;width:110%;height:22px;margin-left:-5%;border-radius:0 0 50% 50%;background:linear-gradient(180deg,#eceef1,#8f9299);box-shadow:0 8px 0 #50535a}.margil-devices__phone{position:absolute;z-index:2;bottom:-2%;left:0;width:26%;aspect-ratio:9/18;padding:10px 7px 8px;overflow:hidden;border:4px solid #f4f3ef;border-radius:28px;background:#111114;box-shadow:0 30px 55px rgba(5,10,35,.48);transform:rotate(-3deg)}.margil-devices__phone i{position:absolute;z-index:2;top:7px;left:50%;width:36%;height:9px;border-radius:10px;background:#111114;transform:translateX(-50%)}.margil-devices__phone img{width:100%;height:100%;border-radius:20px;object-fit:cover;object-position:top}@media (max-width:680px){.case-simple__hero--margil{min-height:500px;padding:28px 14px}.margil-devices{width:100%;aspect-ratio:4/5}.margil-devices__laptop{top:5%;width:96%}.margil-devices__screen{padding:6px;border-width:2px}.margil-devices__laptop>span{height:13px}.margil-devices__phone{bottom:0;left:4%;width:36%;padding:8px 5px 6px;border-width:3px;border-radius:22px}}.services-selector{display:flex;min-height:100svh;min-width:0;flex-direction:column;padding:clamp(104px,11vh,132px) 0 26px;overflow:hidden;background:var(--black);color:var(--off-white)}.services-selector__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);align-items:end;grid-gap:48px;gap:48px;padding:0 clamp(24px,4vw,68px) 24px}.services-selector__header .micro-label{margin-bottom:10px;color:var(--teal)}.services-selector__header h2{max-width:920px;font-family:Archivo Black Local,Impact,sans-serif;font-size:clamp(3.1rem,5.5vw,6.25rem);line-height:.88;letter-spacing:-.055em;text-transform:uppercase}.services-selector__guide{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding-bottom:4px}.services-selector__guide>p{max-width:33ch;color:hsla(48,19%,95%,.66);font-size:.76rem;line-height:1.5}.services-selector__navigation{display:flex;flex:0 0 auto;gap:6px}.services-selector__navigation button{display:grid;width:46px;height:46px;place-items:center;border:1px solid hsla(48,19%,95%,.45);background:hsla(48,19%,95%,.05);color:var(--off-white);cursor:pointer;font-size:1rem;transition:background .18s ease,color .18s ease,opacity .18s ease}.services-selector__navigation button:focus-visible:not(:disabled),.services-selector__navigation button:hover:not(:disabled){background:var(--teal);color:var(--black)}.services-selector__navigation button:disabled{opacity:.25;cursor:default}.services-carousel{min-width:0;overflow-x:auto;overflow-y:hidden;padding:0 clamp(24px,4vw,68px) 14px;cursor:-webkit-grab;cursor:grab;scrollbar-color:rgba(20,183,180,.65) hsla(48,19%,95%,.08);scrollbar-width:thin;scroll-behavior:smooth;scroll-padding-inline:clamp(24px,4vw,68px);scroll-snap-type:x mandatory;touch-action:pan-x pan-y}.services-carousel.is-dragging{cursor:-webkit-grabbing;cursor:grabbing;scroll-behavior:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.services-carousel::-webkit-scrollbar{height:4px}.services-carousel::-webkit-scrollbar-track{margin-inline:clamp(24px,4vw,68px);background:hsla(48,19%,95%,.08)}.services-carousel::-webkit-scrollbar-thumb{background:var(--teal)}.services-carousel__track{display:flex;width:max-content;gap:16px}.services-carousel__track:after{width:max(8px,calc(clamp(24px, 4vw, 68px) - 16px));flex:0 0 auto;content:""}.service-card{--service-accent:var(--teal);position:relative;display:grid;width:clamp(300px,25vw,390px);height:clamp(410px,49vh,510px);min-height:0;flex:0 0 auto;grid-template-rows:minmax(170px,.92fr) minmax(210px,1.08fr) auto;padding:0;overflow:hidden;border:1px solid hsla(48,19%,95%,.3);background:#17171a;color:var(--off-white);cursor:pointer;text-align:left;scroll-snap-align:start;transition:border-color .22s ease,transform .22s var(--ease-out),box-shadow .22s ease}.service-card:focus-visible,.service-card:hover{border-color:var(--service-accent);transform:translateY(-4px)}.service-card.is-selected{border-color:var(--service-accent);box-shadow:inset 0 0 0 2px var(--service-accent)}.service-card__media{position:relative;display:block;min-height:0;overflow:hidden;background:var(--service-accent)}.service-card__media:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,12,14,.05),rgba(12,12,14,.52));content:""}.service-card__media img{width:100%;height:100%;object-fit:cover;pointer-events:none;transition:transform .7s var(--ease-out),filter .22s ease}.service-card.is-selected .service-card__media img,.service-card:focus-visible .service-card__media img,.service-card:hover .service-card__media img{transform:scale(1.035)}.service-card.is-selected .service-card__media img{filter:saturate(1.12)}.service-card__number,.service-card__state{position:absolute;z-index:2;top:14px;display:grid;height:34px;place-items:center;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.66rem;font-weight:900}.service-card__number{left:14px;min-width:40px;padding:0 8px;background:var(--black);color:var(--off-white)}.service-card__state{right:14px;width:34px;border:1px solid hsla(48,19%,95%,.75);background:rgba(12,12,14,.48);color:var(--off-white);font-size:1rem;transition:background .18s ease,color .18s ease,border-color .18s ease}.service-card.is-selected .service-card__state{border-color:var(--service-accent);background:var(--service-accent);color:var(--black)}.service-card__body{display:flex;min-height:0;flex-direction:column;padding:18px 20px 14px}.service-card__eyebrow{color:var(--service-accent);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.56rem;font-weight:900;letter-spacing:.075em}.service-card__body>strong{display:block;margin-top:7px;font-family:Archivo Black Local,Impact,sans-serif;font-size:clamp(1.42rem,1.7vw,2rem);line-height:.98;letter-spacing:-.035em;text-transform:uppercase}.service-card__copy{display:block;margin-top:11px;color:hsla(48,19%,95%,.68);font-size:clamp(.7rem,.72vw,.8rem);line-height:1.43}.service-card__includes{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:14px}.service-card__includes>span{padding:5px 7px;border:1px solid hsla(48,19%,95%,.2);color:hsla(48,19%,95%,.76);font-size:.5rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.service-card__action,.service-card__includes>span{font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.service-card__action{display:flex;min-height:40px;align-items:center;justify-content:space-between;padding:0 20px;border-top:1px solid hsla(48,19%,95%,.2);color:hsla(48,19%,95%,.72);font-size:.58rem;font-weight:900;letter-spacing:.07em}.service-card__action:after{content:"+";color:var(--service-accent);font-size:1rem}.service-card.is-selected .service-card__action{border-color:var(--service-accent);background:var(--service-accent);color:var(--black)}.service-card.is-selected .service-card__action:after{color:var(--black);content:"✓"}.services-selection{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:24px;margin:auto clamp(24px,4vw,68px) 0;padding-top:16px;border-top:1px solid hsla(48,19%,95%,.22)}.services-selection>div>span{color:var(--teal);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.58rem;font-weight:900;letter-spacing:.07em}.services-selection>div>p{max-width:65ch;margin-top:5px;overflow:hidden;color:hsla(48,19%,95%,.68);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.services-selection>a{display:flex;min-height:46px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:24px;padding:0 16px;background:var(--teal);color:var(--black);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.62rem;font-weight:900;letter-spacing:.06em;transition:background .18s ease,color .18s ease}.services-selection>a:focus-visible,.services-selection>a:hover{background:var(--off-white)}.services-selection>a span{font-size:1rem}@media (max-height:780px) and (min-width:821px){.services-selector{padding-top:86px;padding-bottom:18px}.services-selector__header{padding-bottom:16px}.services-selector__header h2{font-size:clamp(2.8rem,4.6vw,5.1rem)}.service-card{height:390px;min-height:0;grid-template-rows:minmax(145px,.82fr) minmax(195px,1.18fr) auto}.services-selection{min-height:60px;padding-top:10px}}@media (max-width:1100px){.services-selector__header{grid-template-columns:minmax(0,1fr) minmax(230px,.42fr)}.service-card{width:clamp(300px,37vw,370px)}}@media (max-width:820px){.services-screen{display:block;min-height:100svh}.services-selector{min-height:100svh;padding:calc(var(--header-height) + 38px) 0 22px}.services-selector__header{display:block;padding:0 22px 22px}.services-selector__header .micro-label{max-width:30ch;margin-bottom:12px}.services-selector__header h2{font-size:clamp(2.9rem,13vw,4.8rem);line-height:.9}.services-selector__guide{align-items:center;margin-top:20px}.services-selector__guide>p{max-width:35ch;font-size:.7rem}.services-selector__navigation button{width:42px;height:42px}.services-carousel{padding:0 22px 12px;scroll-padding-inline:22px}.services-carousel::-webkit-scrollbar-track{margin-inline:22px}.services-carousel__track:after{width:6px}.service-card{width:min(82vw,350px);height:460px;min-height:0;grid-template-rows:210px minmax(190px,auto) 40px}.service-card__body>strong{font-size:1.55rem}.service-card__copy{font-size:.73rem}.services-selection{min-height:0;align-items:stretch;flex-direction:column;gap:14px;margin:18px 22px 0;padding-top:16px}.services-selection>div>p{white-space:normal}.services-selection>a{width:100%;min-height:50px}}@media (max-width:430px){.services-selector__guide>p{max-width:25ch}.service-card{width:calc(100vw - 58px)}}.case-simple{width:min(100%,1180px);margin:0 auto;overflow:hidden;background:#fff;color:#151517;box-shadow:0 0 0 100vmax #111114;-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax)}.case-simple h2,.case-simple h3{font-family:Archivo Black Local,Impact,sans-serif;letter-spacing:-.045em}.case-simple__hero{aspect-ratio:16/9;overflow:hidden;background:#111114}.case-simple__hero>img{width:100%;height:100%;object-fit:cover}.case-simple__intro,.case-simple__text{padding:clamp(58px,8vw,106px) clamp(24px,9vw,118px)}.case-simple__intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-gap:24px clamp(42px,7vw,96px);gap:24px clamp(42px,7vw,96px);align-items:end}.case-simple__intro .micro-label{grid-column:1/-1;color:#0c9896}.case-simple__intro h2{max-width:720px;font-size:clamp(3.1rem,6vw,6.6rem);line-height:.92}.case-simple__intro>p:last-child,.case-simple__text>p:last-child{max-width:720px;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.65}.case-simple__media{display:grid;margin:0;place-items:center;padding:clamp(28px,6vw,82px)}.case-simple__media img{display:block;width:min(100%,920px);height:auto}.case-simple__media figcaption,.case-simple__pair figcaption,.case-simple__phones figcaption{margin-top:18px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.case-simple__media--warm{background:#f4a33c}.case-simple__media--dark{background:#121215;color:#fff}.case-simple__media--result{background:#f2d6cc}.case-simple__media--result img{width:min(74%,720px)}.case-simple__text{border-top:1px solid #dfded9;border-bottom:1px solid #dfded9}.case-simple__text .micro-label{margin-bottom:26px;color:#0c9896}.case-simple__text h3{max-width:850px;margin-bottom:28px;font-size:clamp(2.2rem,4vw,4.4rem);line-height:1}.case-simple__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(20px,3vw,40px);gap:clamp(20px,3vw,40px);padding:clamp(32px,6vw,80px);background:#f6f0e9}.case-simple__pair figure,.case-simple__phones figure{min-width:0;margin:0}.case-simple__pair img{width:100%;aspect-ratio:4/3;object-fit:cover;background:#111}.case-simple__hero--margil{display:grid;height:auto;min-height:0;place-items:center;padding:clamp(34px,7vw,92px);background:#244ed8}.case-simple__browser{width:min(100%,980px);overflow:hidden;border:2px solid #151517;border-radius:12px;background:#fff;box-shadow:0 28px 70px rgba(6,12,38,.35)}.case-simple__browser>span{display:flex;height:28px;align-items:center;gap:7px;padding:0 12px;border-bottom:1px solid #dedede;background:#f4f3ef}.case-simple__browser i{width:7px;height:7px;border-radius:50%;background:#ff6945}.case-simple__browser i:nth-child(2){background:#f4a33c}.case-simple__browser i:nth-child(3){background:var(--teal)}.case-simple__browser img{display:block;width:100%;height:auto}.case-simple__media--margil{background:#f4a33c}.case-simple__media--margil img{box-shadow:0 22px 50px rgba(65,35,10,.2)}.case-simple__phones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(34px,8vw,112px);gap:clamp(34px,8vw,112px);padding:clamp(52px,8vw,110px) clamp(34px,12vw,160px);background:#244ed8;color:#fff}.case-simple__phones figure{display:grid;justify-items:center}.case-simple__phones img{width:min(100%,340px);height:auto;filter:drop-shadow(0 28px 34px rgba(10,14,34,.3))}.case-simple__footer{display:flex;min-height:190px;align-items:center;justify-content:space-between;gap:28px;padding:clamp(42px,6vw,76px) clamp(24px,9vw,118px);background:#f4f3ef}.case-simple__footer p{max-width:570px;font-size:clamp(1.35rem,2.5vw,2.35rem);font-weight:750;line-height:1.2}.case-simple__footer a{flex:0 0 auto;padding:16px 18px;background:var(--black);color:#fff;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.68rem;font-weight:900;letter-spacing:.08em}@media (max-width:900px){.case-simple__intro,.portfolio-index__intro{grid-template-columns:1fr}.case-simple__intro>*{grid-column:1}}@media (max-width:680px){.works-portfolio-cover__visual>img{object-position:52% center}.portfolio-index{padding:46px 18px 68px}.portfolio-index__intro h2{font-size:clamp(3.4rem,16vw,4.7rem)}.portfolio-tile__image{padding:16px}.portfolio-tile__meta{grid-template-columns:1fr;gap:15px;padding:18px 0 8px}.portfolio-tile__meta strong{font-size:2.2rem}.case-simple__hero{aspect-ratio:4/3}.case-simple--juninho .case-simple__hero>img{object-position:63% center}.case-simple__intro,.case-simple__text{padding:56px 20px 62px}.case-simple__intro h2{font-size:clamp(2.9rem,14vw,4.1rem)}.case-simple__text h3{font-size:clamp(2rem,10.5vw,3rem)}.case-simple__media,.case-simple__pair{padding:24px 18px}.case-simple__media--result img{width:100%}.case-simple__pair,.case-simple__phones{grid-template-columns:1fr}.case-simple__pair img{aspect-ratio:auto}.case-simple__hero--margil{aspect-ratio:auto;padding:30px 16px}.case-simple__phones{gap:56px;padding:54px 28px 68px}.case-simple__footer{align-items:flex-start;flex-direction:column;padding:46px 20px 54px}}@media (prefers-reduced-motion:reduce){.juninho-case__marquee span{animation:none}}.works-portfolio-entry{width:100%}.works-portfolio-cover{position:relative;display:block;width:100%;min-height:clamp(420px,64vh,700px);overflow:hidden;padding:0;border:1px solid var(--black);background:var(--black);color:var(--off-white);text-align:left;cursor:pointer}.works-portfolio-cover__visual{position:absolute;inset:0;display:grid;grid-template-columns:2fr 1fr;grid-gap:2px;gap:2px;background:var(--teal)}.works-portfolio-cover__visual:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,12,14,.04) 28%,rgba(12,12,14,.92));content:"";pointer-events:none}.works-portfolio-cover__secondary img,.works-portfolio-cover__visual>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out),filter .9s var(--ease-out)}.works-portfolio-cover__secondary{display:block;overflow:hidden}.works-portfolio-cover:focus-visible .works-portfolio-cover__secondary img,.works-portfolio-cover:focus-visible .works-portfolio-cover__visual>img,.works-portfolio-cover:hover .works-portfolio-cover__secondary img,.works-portfolio-cover:hover .works-portfolio-cover__visual>img{transform:scale(1.025);filter:saturate(1.08)}.works-portfolio-cover:focus-visible{outline:4px solid var(--teal);outline-offset:4px}.works-portfolio-cover__copy{position:absolute;z-index:2;right:clamp(22px,4vw,64px);bottom:clamp(22px,4vw,58px);left:clamp(22px,4vw,64px);display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:10px 24px;gap:10px 24px}.works-portfolio-cover__copy .micro-label{grid-column:1/-1;color:var(--teal)}.works-portfolio-cover__copy strong{font-family:Archivo Black Local,Impact,sans-serif;font-size:clamp(3.5rem,8vw,9rem);font-weight:900;letter-spacing:-.06em;line-height:.84;text-transform:uppercase}.works-portfolio-cover__copy>span:last-child{font-size:clamp(2.2rem,4vw,5rem);line-height:.8}.portfolio-index{min-height:calc(100svh - 78px);padding:clamp(34px,4.5vh,58px) clamp(28px,5vw,86px) clamp(70px,9vh,120px);background:var(--off-white)}.portfolio-index__intro{display:grid;max-width:1440px;grid-template-columns:minmax(0,1fr) minmax(240px,420px);grid-gap:18px 70px;gap:18px 70px;align-items:end;margin:0 auto clamp(30px,4vw,52px)}.portfolio-index__intro .micro-label{grid-column:1/-1;color:var(--teal-dark)}.behance-case h2,.behance-case h3,.behance-case__closing h3,.portfolio-index__intro h2,.portfolio-tile__meta strong{font-family:Archivo Black Local,Impact,sans-serif;font-weight:900;letter-spacing:-.055em;line-height:.88;text-transform:uppercase}.portfolio-index__intro h2{font-size:clamp(3.8rem,6vw,7.4rem)}.portfolio-index__intro>p:last-child{max-width:390px;padding-bottom:.45em;font-size:clamp(1rem,1.2vw,1.25rem);line-height:1.5}.portfolio-index__grid{display:grid;max-width:1440px;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(22px,3vw,48px);gap:clamp(22px,3vw,48px);margin:0 auto}.portfolio-tile{display:grid;overflow:hidden;padding:0;border:1px solid var(--black);background:var(--black);color:var(--off-white);text-align:left;cursor:pointer}.portfolio-tile__image{display:block;overflow:hidden;background:#111}.portfolio-tile__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .75s var(--ease-out)}.portfolio-tile:focus-visible .portfolio-tile__image img,.portfolio-tile:hover .portfolio-tile__image img{transform:scale(1.03)}.portfolio-tile:focus-visible{outline:4px solid var(--teal);outline-offset:4px}.portfolio-tile__meta{display:grid;grid-template-columns:1fr auto;grid-gap:20px;gap:20px;align-items:end;padding:clamp(22px,3vw,38px)}.portfolio-tile__meta>span{display:grid;grid-gap:10px;gap:10px}.portfolio-tile__meta strong{font-size:clamp(2rem,3.8vw,4.2rem)}.portfolio-tile__meta small{color:var(--teal);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.portfolio-tile__meta b{font-size:clamp(1.6rem,3vw,3rem);font-weight:400}.behance-case{width:min(100%,1440px);margin:0 auto;background:var(--off-white);box-shadow:0 0 0 100vmax #101012;-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax)}.behance-case__cover{width:100%;min-height:min(78svh,900px);margin:0;background:#0b0b0d}.behance-case__cover img,.behance-case__media img,.behance-case__pair img{display:block;width:100%}.behance-case__cover img{height:min(78svh,900px);object-fit:cover}.behance-case__text{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:28px clamp(38px,7vw,120px);gap:28px clamp(38px,7vw,120px);align-items:end;padding:clamp(72px,9vw,150px) clamp(28px,8vw,140px)}.behance-case__text .micro-label{grid-column:1/-1}.behance-case__text h2,.behance-case__text h3{font-size:clamp(3.8rem,7.6vw,8.2rem)}.behance-case__text>p:last-child{max-width:520px;font-size:clamp(1rem,1.25vw,1.3rem);line-height:1.55}.behance-case__text>a{grid-column:2;width:-moz-fit-content;width:fit-content;margin-top:12px;padding-bottom:6px;border-bottom:2px solid;color:inherit;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.behance-case__text--light{background:var(--off-white);color:var(--black)}.behance-case__text--dark .micro-label,.behance-case__text--light .micro-label{color:var(--teal)}.behance-case__text--teal{background:var(--teal);color:var(--black)}.behance-case__text--dark{background:var(--black);color:var(--off-white)}.behance-case__media{margin:0;background:#0b0b0d}.behance-case__media img{height:auto}.behance-case__media--padded{padding:clamp(26px,6vw,96px);background:#161619}.behance-case__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2px;gap:2px;background:var(--teal)}.behance-case__pair figure{position:relative;min-width:0;margin:0;background:#0b0b0d}.behance-case__pair img{aspect-ratio:1/1;height:100%;object-fit:cover}.behance-case__pair figcaption{position:absolute;right:20px;bottom:20px;padding:10px 12px;background:var(--black);color:var(--teal);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.64rem;font-weight:900;letter-spacing:.08em}.behance-case__pair--phones{gap:0;padding:clamp(50px,8vw,128px) clamp(24px,9vw,150px);background:#eceae5}.behance-case__pair--phones figure{display:grid;place-items:center;background:transparent}.behance-case__pair--phones img{width:min(72%,390px);height:auto;aspect-ratio:auto;object-fit:contain;filter:drop-shadow(0 22px 28px rgba(12,12,14,.2))}.behance-case__closing{min-height:78svh;display:grid;align-content:center;padding:clamp(80px,11vw,170px) clamp(28px,8vw,140px);background:var(--black);color:var(--off-white)}.behance-case__closing .micro-label{color:var(--teal)}.behance-case__closing h3{max-width:1100px;margin:26px 0 48px;font-size:clamp(4rem,8.5vw,9.5rem)}.behance-case__closing a{width:-moz-fit-content;width:fit-content;padding:17px 20px;background:var(--teal);color:var(--black);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-decoration:none}.behance-case--margil .behance-case__cover img{object-position:center}@media (max-width:900px){.works-portfolio-cover__visual{grid-template-columns:1fr}.works-portfolio-cover__secondary{display:none}.behance-case__text,.portfolio-index__intro{grid-template-columns:1fr}.behance-case__text>a,.behance-case__text>p:last-child,.portfolio-index__intro>p:last-child{grid-column:1}.portfolio-index__grid{grid-template-columns:1fr}}@media (max-width:680px){.works-portfolio-cover{min-height:62svh}.works-portfolio-cover__visual>img{object-position:58% center}.works-portfolio-cover__copy{right:18px;bottom:22px;left:18px}.works-portfolio-cover__copy strong{font-size:clamp(3rem,16vw,5.1rem)}.portfolio-index{min-height:calc(100svh - 64px);padding:52px 18px 70px}.portfolio-index__intro{margin-bottom:42px}.portfolio-index__intro h2{font-size:clamp(3rem,13vw,4.4rem)}.portfolio-tile__meta{padding:20px 18px}.portfolio-tile__meta strong{font-size:2.25rem}.behance-case__cover,.behance-case__cover img{min-height:0;height:62svh}.behance-case--juninho .behance-case__cover img{object-position:62% center}.behance-case__text{gap:24px;padding:72px 20px 80px}.behance-case__text h2,.behance-case__text h3{font-size:clamp(2.75rem,12.5vw,4rem)}.behance-case__pair{grid-template-columns:1fr}.behance-case__pair figcaption{right:12px;bottom:12px}.behance-case__pair--phones{gap:60px;padding:64px 18px 78px}.behance-case__pair--phones img{width:min(84%,330px)}.behance-case__closing{min-height:72svh;padding:84px 20px}.behance-case__closing h3{font-size:clamp(3.5rem,17vw,5.2rem)}}.works-portfolio-cover__visual{display:block;background:#143ec7}.works-portfolio-cover__visual>img{width:100%;height:100%;object-fit:cover;object-position:center}.works-portfolio-cover__visual:after{background:linear-gradient(180deg,rgba(4,9,25,.02) 32%,rgba(4,9,25,.88))}.portfolio-index{padding:clamp(42px,6vw,88px) clamp(24px,5vw,76px) clamp(72px,9vw,120px)}.portfolio-index__intro{max-width:1360px;grid-template-columns:minmax(0,1fr) minmax(260px,430px);margin-bottom:clamp(38px,5vw,70px)}.portfolio-index__intro h2{font-size:clamp(4rem,7vw,8rem)}.portfolio-index__grid{max-width:1360px;gap:clamp(24px,3.5vw,52px)}.portfolio-tile{overflow:visible;border:0;background:transparent;color:var(--black)}.portfolio-tile__image{display:grid;aspect-ratio:4/3;place-items:center;padding:clamp(18px,2.5vw,36px)}.portfolio-tile--juninho .portfolio-tile__image{background:#ff6945}.portfolio-tile--margil .portfolio-tile__image{background:#244ed8}.portfolio-tile__image img{box-shadow:0 20px 46px rgba(12,12,14,.22)}.portfolio-tile--margil .portfolio-tile__image img{height:auto;max-height:100%;object-fit:contain;background:#fff8ec}.portfolio-tile__meta{padding:22px 2px 0;color:var(--black)}.portfolio-tile__meta strong{font-size:clamp(2rem,3.2vw,3.5rem)}.portfolio-tile__meta small{color:#5e5d5a}.portfolio-tile__meta b{padding-bottom:3px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.68rem;font-weight:900;letter-spacing:.08em}@media (max-width:900px){.portfolio-index__intro{grid-template-columns:1fr}}@media (max-width:680px){.works-portfolio-cover__visual>img{object-position:52% center}.portfolio-index{padding:46px 18px 68px}.portfolio-index__intro h2{font-size:clamp(3.4rem,16vw,4.7rem)}.portfolio-tile__image{padding:16px}.portfolio-tile__meta{grid-template-columns:1fr;gap:15px;padding:18px 0 8px}.portfolio-tile__meta strong{font-size:2.2rem}.portfolio-index__intro h2,.works-portfolio-cover__copy strong{font-size:clamp(3rem,12.5vw,4rem)}}.services-selector--direct .service-card--direct{height:clamp(360px,47vh,460px)}.case-simple__hero.case-simple__hero--margil{min-height:clamp(470px,58vw,720px);padding:clamp(28px,5vw,70px);overflow:hidden;background:linear-gradient(135deg,#f0bd3f 0 25%,#244ed8 25% 100%)}@media (max-width:820px){.services-selector--direct .services-selector__header{position:relative;display:block;padding-bottom:64px}.services-selector--direct .services-selector__header>div:first-child{min-width:0}.services-selector--direct .services-selector__header h2{max-width:100%;font-size:clamp(3.05rem,14.3vw,4rem);white-space:nowrap}.services-selector--direct .services-selector__guide{position:absolute;right:22px;bottom:12px;margin:0}.services-selector--direct .service-card--direct{height:430px;grid-template-rows:195px minmax(150px,1fr) 44px}}@media (max-width:680px){.case-simple__hero.case-simple__hero--margil{min-height:500px;padding:28px 14px}}.services-selector--direct .services-carousel{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}@media (min-width:1181px){.services-selector--direct .service-card--direct{width:100%;min-width:0}}.service-card--direct{-webkit-appearance:none;-moz-appearance:none;appearance:none;touch-action:manipulation}.service-card__choice{position:absolute;z-index:3;top:14px;right:14px;display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--service-accent);background:rgba(12,12,14,.78);color:var(--service-accent);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:1rem;font-weight:900;transition:background .18s ease,color .18s ease,transform .18s ease}.service-card--direct.is-selected{border-color:var(--service-accent);background:#1b1b1f;box-shadow:inset 0 0 0 2px var(--service-accent);transform:translateY(-3px)}.service-card--direct.is-selected .service-card__icon{background:#101012}.service-card--direct.is-selected .service-card__choice{background:var(--service-accent);color:var(--black);transform:scale(1.06)}.service-card--direct.is-selected .service-card__action{border-color:var(--service-accent);background:var(--service-accent);color:var(--black)}.service-card--direct.is-selected .service-card__action:after{color:var(--black);content:"✓"}.services-decision{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:24px;margin:auto clamp(24px,4vw,68px) 0;padding-top:14px;border-top:1px solid hsla(48,19%,95%,.22)}.services-decision__summary{min-width:0}.services-decision__summary>span{color:var(--teal);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.58rem;font-weight:900;letter-spacing:.07em}.services-decision__summary>p{max-width:60ch;margin-top:5px;overflow:hidden;color:hsla(48,19%,95%,.66);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.services-decision__actions{display:flex;flex:0 0 auto;align-items:center;gap:26px}.services-decision__actions>a{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:10px;padding:4px 0;border:0;border-bottom:1px solid;background:transparent;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.58rem;font-weight:900;letter-spacing:.055em;transition:background .18s ease,color .18s ease,border-color .18s ease}.services-decision__whatsapp{color:var(--teal)}.services-decision__whatsapp:focus-visible,.services-decision__whatsapp:hover{color:var(--off-white)}.services-decision__continue{color:hsla(48,19%,95%,.72)}.services-decision__continue:focus-visible,.services-decision__continue:hover{color:var(--off-white)}@media (max-width:920px){.services-decision{align-items:stretch;flex-direction:column;gap:12px}.services-decision__summary>p{white-space:normal}.services-decision__actions{flex-wrap:wrap}}@media (max-width:560px){.services-decision{margin-top:18px}.services-decision__actions{align-items:flex-start;flex-direction:column;gap:10px}.services-decision__actions>a{width:-moz-fit-content;width:fit-content;min-height:34px}.services-decision__continue{padding-inline:0}}