:root{--black: #0a0a0a;--graphite: #201f1f;--white: #ffffff;--mist: #eeecef;--indigo: #202d8a;--violet: #830aec;--pink: #cc14c8;--surface: var(--black);--surface-raised: var(--graphite);--line: #2e2d2d;--ink: var(--white);--ink-muted: #a6a6a6;--inverse: var(--white);--on-inverse: var(--black);--on-brand: var(--white);--focus: var(--white);--gradient-brand: linear-gradient(90deg, #202d8a 0%, #830aec 55%, #cc14c8 100%);--gradient-text: linear-gradient(90deg, #a24cff 0%, #e040dc 100%);--gradient-glow: radial-gradient(closest-side, rgba(131, 10, 236, .32) 0%, rgba(204, 20, 200, .14) 55%, rgba(10, 10, 10, 0) 100%);--font-display: "Anton", "Bebas Neue", Impact, "Arial Narrow", sans-serif;--font-sans: "Roboto", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-16: 64px;--space-24: 96px;--radius-none: 0px;--radius-lg: 20px;--radius-full: 999px;--gutter: 16px;--container: 1240px;--header-h: 64px;--section-y: clamp(var(--space-16), 4vw + 40px, var(--space-24));--ease: cubic-bezier(.2, .7, .2, 1)}@media (min-width: 640px){:root{--gutter: 24px}}@media (min-width: 1024px){:root{--gutter: 40px;--header-h: 76px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 8px);color-scheme:dark}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{margin:0;font-family:var(--font-sans);font-size:1rem;line-height:1.5;color:var(--ink);background:var(--surface);overflow-x:clip;-webkit-font-smoothing:antialiased}img,video,svg{display:block;max-width:100%}img,video{height:auto}button{font:inherit;color:inherit}a{color:inherit}h1,h2,h3,p,ul,ol{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.skip-link{position:fixed;left:12px;top:-60px;z-index:200;background:var(--inverse);color:var(--on-inverse);padding:12px 16px;border-radius:var(--radius-full);text-decoration:none}.skip-link:focus{top:12px}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:var(--section-y);background:var(--surface)}.section+.section{border-top:1px solid var(--line)}.title{font-family:var(--font-sans);font-weight:300;font-size:clamp(2rem,1.6rem + 1.4vw,2.5rem);line-height:1.1;letter-spacing:-.01em;color:var(--ink);text-align:left;text-wrap:balance}.title strong{font-weight:700}.eyebrow{display:block;margin-bottom:var(--space-3);font-size:12px;line-height:16px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.title-xl{font-family:var(--font-sans);font-weight:700;font-size:clamp(2.5rem,1.9rem + 2.6vw,3.5rem);line-height:1.05;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.grad{background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}.ringed{position:relative;display:inline-block;padding:0 .12em}.ringed{margin-inline:.1em}.ringed svg{position:absolute;left:-16%;top:-42%;width:132%;max-width:none;height:184%;overflow:visible;pointer-events:none}.ringed path{fill:none;stroke:url(#ring-grad);stroke-width:1.6;vector-effect:non-scaling-stroke}.prose{display:grid;gap:1em;font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.55;max-width:60ch;color:var(--ink-muted)}.prose>.btn{justify-self:start;margin-top:.5em}.lead{font-size:clamp(1.0625rem,1rem + .3vw,1.125rem);line-height:1.55;max-width:40ch;color:var(--ink-muted)}.label{font-size:12px;font-weight:400;letter-spacing:.12em;text-transform:uppercase}.split{display:grid;gap:var(--space-6);align-items:start}@media (min-width: 1024px){.split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--space-16);align-items:start}}.split--top{margin-bottom:var(--space-8)}@media (min-width: 1024px){.split--top{margin-bottom:48px}}.section-head{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-8);align-items:end;justify-content:space-between;margin-bottom:var(--space-8)}.center-row{display:flex;justify-content:center;margin-top:48px}.section>.container>.title{margin-bottom:var(--space-8)}.js .reveal{opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--i, 0) * 80ms)}.js .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.js .reveal{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:var(--space-3) var(--space-6);border-radius:var(--radius-full);border:1px solid transparent;font-family:var(--font-sans);font-weight:500;font-size:15px;line-height:20px;text-decoration:none;text-align:center;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s,filter .2s,transform .2s var(--ease)}.btn--primary{border:0;padding:calc(var(--space-3) + 1px) calc(var(--space-6) + 1px);background:var(--gradient-brand);color:var(--on-brand)}.btn--primary:hover{filter:brightness(.9)}.btn--secondary{background:transparent;border-color:var(--line);color:var(--ink)}.btn--secondary:hover{border-color:var(--ink-muted)}.btn--inverse{background:var(--inverse);color:var(--on-inverse)}.btn--inverse:hover{background:#dcdcdc}.btn--sm{padding:var(--space-2) var(--space-4)}.btn--lg{min-height:52px;padding:15px 28px;font-size:1rem}.btn-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.tag{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:1px solid var(--line);background:var(--surface-raised);color:var(--ink);font-size:14px;line-height:20px;font-weight:500}.tag--sm{min-height:32px;padding:var(--space-1) var(--space-3);font-size:13px}.tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg)}.is-highlight{border:1.5px solid transparent!important;background:linear-gradient(var(--surface-raised),var(--surface-raised)) padding-box,var(--gradient-brand) border-box!important}.header{position:fixed;inset:0 0 auto;z-index:50;height:var(--header-h);transition:background-color .3s,backdrop-filter .3s,box-shadow .3s}.header.is-solid{background:#0a0a0ad1;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);box-shadow:0 1px 0 var(--line)}.header__inner{height:100%;display:flex;align-items:center;gap:var(--space-6)}.header__logo{display:flex;align-items:center;min-height:44px;margin-right:auto}.header__logo img{width:auto;height:22px}.nav__list{display:flex;gap:var(--space-1);list-style:none;padding:0}.nav__list a{display:flex;align-items:center;min-height:44px;padding:0 var(--space-3);color:var(--ink-muted);text-decoration:none;font-size:15px;font-weight:500;border-radius:var(--radius-full);transition:color .2s}.nav__list a:hover,.nav__list a[aria-current=true]{color:var(--ink)}.nav__cta-mobile,.menu-toggle{display:none}@media (min-width: 1024px){.header__logo img{height:26px}}@media (max-width: 1023.98px){.header__cta{display:none}.menu-toggle{display:grid;place-content:center;gap:5px;width:44px;height:44px;background:none;border:0;cursor:pointer;border-radius:var(--radius-full);z-index:2}.menu-toggle span{display:block;width:24px;height:2px;background:var(--ink);transition:transform .3s var(--ease),opacity .2s}.menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:var(--space-8);padding:calc(var(--header-h) + 24px) var(--gutter) 40px;background:var(--surface);opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s;overflow-y:auto}.nav.is-open{opacity:1;visibility:visible;transition:opacity .3s}.nav__list{flex-direction:column;gap:0}.nav__list a{font-size:clamp(1.75rem,7vw,2.5rem);font-weight:300;line-height:1.2;padding:var(--space-1) 0;color:var(--ink)}.nav__list a:hover{color:var(--ink-muted)}.nav__cta-mobile{display:inline-flex;align-self:flex-start}.header.menu-open{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.header.menu-open .header__logo{position:relative;z-index:2}}.arrow{display:grid;place-items:center;width:48px;height:48px;padding:0;border-radius:var(--radius-full);border:0;background:var(--inverse);color:var(--on-inverse);cursor:pointer;transition:background-color .2s,transform .2s var(--ease),opacity .2s}.arrow svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.arrow:hover{background:#dcdcdc;transform:scale(1.06)}.arrow:disabled{opacity:.35;cursor:default;transform:none}.tablist{position:relative;display:flex;gap:var(--space-2);margin:0 calc(var(--gutter) * -1) var(--space-6);padding:var(--space-1) var(--gutter);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.tablist::-webkit-scrollbar{display:none}.tab{flex:none;min-height:44px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:1px solid var(--line);background:var(--surface-raised);color:var(--ink-muted);font-size:14px;line-height:20px;font-weight:500;cursor:pointer;scroll-snap-align:start;white-space:nowrap;transition:background-color .2s,color .2s,border-color .2s}.tab:hover{color:var(--ink);border-color:var(--ink-muted)}.tab[aria-selected=true]{background:var(--inverse);border-color:var(--inverse);color:var(--on-inverse)}.tabpanel{outline:none}.tabpanel[hidden]{display:none}.tabpanel.is-entering{animation:panel-in .45s var(--ease)}@keyframes panel-in{0%{opacity:0;transform:translate(16px)}}.tabpanel__head{display:grid;gap:var(--space-1);margin-bottom:var(--space-4)}.tabpanel__title{font-size:22px;line-height:1.25;font-weight:700;color:var(--ink)}.tabpanel__desc{color:var(--ink-muted)}.carousel{position:relative}.carousel .carousel__viewport{display:flex;gap:var(--space-4);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-inline:calc(var(--gutter) * -1);padding:var(--space-2) var(--gutter) var(--space-4);scroll-padding-inline:var(--gutter)}.carousel__viewport::-webkit-scrollbar{display:none}.carousel__viewport:focus-visible{outline-offset:-2px}.carousel.is-dragging .carousel__viewport{scroll-snap-type:none;cursor:grabbing}.carousel.is-dragging .slide{pointer-events:none}.slide{flex:none;scroll-snap-align:start;position:relative;list-style:none}.carousel__controls{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-3)}@media (max-width: 1023.98px){.carousel__controls{padding-right:68px}}.carousel__progress{flex:1;height:2px;border-radius:var(--radius-full);background:var(--line);overflow:hidden}.carousel__bar{height:100%;width:0;background:var(--ink);border-radius:inherit;transition:width .35s var(--ease),margin-left .35s var(--ease)}.carousel__count{font-size:12px;letter-spacing:.12em;color:var(--ink-muted);min-width:56px;font-variant-numeric:tabular-nums}.carousel__arrows{display:none;gap:var(--space-2)}@media (hover: hover) and (pointer: fine){.carousel__arrows{display:flex}}.carousel--single .carousel__controls{display:none}.media-card{position:relative;display:block;width:100%;padding:0;border:1px solid var(--line);cursor:zoom-in;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-raised);transition:transform .3s var(--ease),border-color .3s}.media-card img,.media-card video{width:100%;height:100%;object-fit:cover}@media (hover: hover){.media-card:hover{transform:translateY(-4px);border-color:var(--ink-muted)}}.media-card .badge{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-full);background:#0a0a0a99;color:var(--white);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.media-card .badge svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}.slide--post{width:clamp(240px,72vw,340px)}.slide--post .media-card{aspect-ratio:4 / 5}.slide--reel{width:clamp(200px,56vw,280px)}.slide--reel .media-card{aspect-ratio:9 / 16}.slide--site{width:min(88vw,640px)}.slide--free{--h: clamp(320px, 52vh, 500px);width:min(86vw,calc(var(--h) * var(--arn)));align-self:center}.slide--free .media-card,.slide--free .compare{width:100%;height:auto;aspect-ratio:var(--ar)}.slide--free .media-card img,.slide--free .media-card video{object-fit:cover;object-position:center 25%}.browser{border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-raised);border:1px solid var(--line)}.browser__bar{display:flex;align-items:center;gap:6px;height:30px;padding:0 var(--space-3);background:var(--surface-raised);border-bottom:1px solid var(--line)}.browser__bar i{width:9px;height:9px;border-radius:50%;background:#3d3c3c}.browser__bar b{flex:1;height:14px;margin-left:10px;max-width:220px;border-radius:var(--radius-full);background:#2e2d2d}.browser .media-card{border:0;border-radius:0;aspect-ratio:16 / 10}.browser .media-card img,.browser .media-card video{object-position:top center}@media (hover: hover){.browser .media-card:hover{transform:none}.browser:hover{border-color:var(--ink-muted)}}.play-btn{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:2;display:grid;place-items:center;width:60px;height:60px;border-radius:var(--radius-full);border:0;background:var(--inverse);color:var(--on-inverse);cursor:pointer}.play-btn svg{width:24px;height:24px;fill:currentColor;margin-left:3px}.compare{position:relative;height:100%;aspect-ratio:var(--ar);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-raised);border:1px solid var(--line);-webkit-user-select:none;user-select:none;touch-action:pan-y;--pos: 50%}.compare img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.compare__before{clip-path:inset(0 calc(100% - var(--pos)) 0 0);z-index:1}.compare__line{position:absolute;z-index:2;top:0;bottom:0;left:var(--pos);width:2px;margin-left:-1px;background:var(--white);pointer-events:none}.compare__knob{position:absolute;z-index:3;top:50%;left:var(--pos);width:44px;height:44px;margin:-22px 0 0 -22px;display:grid;place-items:center;border-radius:var(--radius-full);background:var(--inverse);color:var(--on-inverse);pointer-events:none;box-shadow:0 4px 16px #00000059}.compare__knob svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.compare__range{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}.compare__range:focus-visible~.compare__knob{outline:2px solid var(--focus);outline-offset:3px}.compare__label{position:absolute;z-index:3;top:12px;padding:var(--space-1) 10px;border-radius:var(--radius-full);font-size:12px;letter-spacing:.12em;color:var(--white);background:#0a0a0ab8;pointer-events:none}.compare__label--before{left:12px}.compare__label--after{right:12px;background:var(--inverse);color:var(--on-inverse)}.compare__zoom{position:absolute;z-index:5;right:10px;bottom:10px;width:44px;height:44px;border-radius:var(--radius-full);border:0;background:#0a0a0ab3;color:var(--white);display:grid;place-items:center;cursor:zoom-in}.compare__zoom svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.lightbox{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#0a0a0af7;color:var(--white);overflow:hidden}.lightbox::backdrop{background:#0009}.lightbox[open]{display:grid;place-items:center;animation:fade-in .25s ease}@keyframes fade-in{0%{opacity:0}}.lightbox__stage{display:grid;place-items:center;width:100%;height:100%;padding:64px 12px 80px;touch-action:pan-y}.lightbox__stage img,.lightbox__stage video{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:8px}.lightbox__stage .compare{height:auto;max-height:100%;max-width:100%;width:min(100%,calc((100dvh - 144px) * var(--arn)))}.lightbox__close{position:absolute;top:10px;right:10px;width:48px;height:48px;border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface-raised);color:var(--white);display:grid;place-items:center;cursor:pointer}.lightbox__close svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.lightbox__close:hover{border-color:var(--ink-muted)}.lightbox__prev,.lightbox__next{position:absolute;top:50%;margin-top:-24px}.lightbox__prev{left:12px}.lightbox__next{right:12px}.lightbox__count{position:absolute;top:22px;left:20px;font-size:12px;letter-spacing:.12em;color:var(--ink-muted)}.lightbox__sound{position:absolute;bottom:16px;left:50%;transform:translate(-50%)}@media (max-width: 639.98px){.lightbox__prev,.lightbox__next{top:auto;bottom:14px;margin:0}}.wa-float{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:40;display:grid;place-items:center;width:60px;height:60px;border-radius:var(--radius-full);background:var(--inverse);color:var(--on-inverse);box-shadow:0 10px 28px #00000073;opacity:0;transform:translateY(20px) scale(.9);pointer-events:none;transition:opacity .3s,transform .3s var(--ease),background-color .2s}.wa-float.is-visible{opacity:1;transform:none;pointer-events:auto}.wa-float:hover{background:#dcdcdc}.wa-float svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}@media (min-width: 1024px){.wa-float{right:28px;bottom:28px}}.hero{position:relative;isolation:isolate;overflow:hidden;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--header-h) + var(--space-8)) 0 var(--space-16);background:var(--surface)}.hero__video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover}.hero__liquid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;pointer-events:none}.hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(10,10,10,.45) 0%,rgba(10,10,10,0) 25%,rgba(10,10,10,0) 80%,var(--black) 100%)}.hero__video{filter:brightness(.55)}.hero.has-liquid .hero__video{opacity:0}.hero__content{display:grid;gap:var(--space-4);justify-items:center;text-align:center}.hero__logo{width:min(80vw,600px);height:auto;filter:drop-shadow(0 6px 30px rgba(10,10,10,.45))}.hero__tagline{font-weight:300;text-transform:uppercase;letter-spacing:.02em;color:#ececec;font-size:clamp(1.25rem,.9rem + 1.6vw,2.5rem);line-height:1.1;text-shadow:0 2px 20px rgba(10,10,10,.5)}@media (min-width: 1024px){.hero__logo{width:min(42vw,600px)}}.hero__scroll{position:absolute;left:50%;bottom:var(--space-6);margin-left:-22px;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-full);color:var(--ink-muted);transition:color .2s}.hero__scroll:hover{color:var(--ink)}.hero__scroll svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion: no-preference){.hero__scroll svg{animation:nudge 2.2s ease-in-out infinite}}@keyframes nudge{50%{transform:translateY(5px)}}.intro__text{display:grid;gap:var(--space-6);justify-items:start}@media (min-width: 1024px){.intro .split{align-items:end}}.services{display:grid;gap:var(--space-4)}@media (min-width: 640px){.services{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.services{grid-template-columns:repeat(3,1fr);gap:var(--space-6)}}.service{position:relative;display:flex;flex-direction:column;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);transition:transform .3s var(--ease),border-color .3s}.service__title{font-size:clamp(1.25rem,1.15rem + .4vw,1.375rem);line-height:1.25;font-weight:700;color:var(--ink)}.service__title button{display:flex;align-items:center;gap:var(--space-4);width:100%;min-height:92px;padding:var(--space-6);background:none;border:0;cursor:pointer;text-align:left;font:inherit;color:inherit}.service__icon{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-full);border:1px solid var(--line);background:var(--surface);color:var(--ink)}.service__icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.service__desc{padding:0 var(--space-6);color:var(--ink-muted);font-size:15px;line-height:22px;overflow:hidden;max-height:0;opacity:0;transition:max-height .4s var(--ease),opacity .3s,padding .4s var(--ease)}.service.is-open .service__desc{max-height:12em;opacity:1;padding-bottom:var(--space-6)}@media (hover: hover) and (pointer: fine){.service:hover,.service:focus-within{transform:translateY(-4px)}.service:not(.is-highlight):hover,.service:not(.is-highlight):focus-within{border-color:var(--ink-muted)}.service:hover .service__desc,.service:focus-within .service__desc{max-height:12em;opacity:1;padding-bottom:var(--space-6)}.service__title button{cursor:default}.services{align-items:start}}.service__title button:after{content:"";margin-left:auto;flex:none;width:9px;height:9px;border-right:1.5px solid var(--ink-muted);border-bottom:1.5px solid var(--ink-muted);transform:rotate(45deg) translate(-3px,-3px);transition:transform .3s var(--ease)}.service.is-open .service__title button:after{transform:rotate(225deg)}@media (hover: hover) and (pointer: fine){.service__title button:after{display:none}}.gallery-tabs[data-gallery=nosso-trabalho]{container-type:inline-size}.mosaic{--cols: 2;--gap: 6px;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-auto-rows:calc((100cqw - (var(--cols) - 1) * var(--gap)) / var(--cols) / 2 - var(--gap) / 2);gap:var(--gap);margin:0;padding:0;list-style:none}@media (min-width: 640px){.mosaic{--cols: 4}}@media (min-width: 1024px){.mosaic{--cols: 6;--gap: 8px}}.mosaic__tile{position:relative;min-width:0;min-height:0}.mosaic__tile[hidden]{display:none}.mosaic__btn{position:relative;display:block;width:100%;height:100%;padding:0;border:0;overflow:hidden;border-radius:6px;background:var(--surface-raised);cursor:zoom-in}.mosaic__btn img,.mosaic__btn video{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease),filter .4s}.mosaic__btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff0f;pointer-events:none}@media (hover: hover){.mosaic:hover .mosaic__btn img,.mosaic:hover .mosaic__btn video{filter:brightness(.6)}.mosaic .mosaic__btn:hover img,.mosaic .mosaic__btn:hover video{filter:none;transform:scale(1.04)}}.mosaic__btn:focus-visible{outline-offset:2px}.mosaic__play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:52px;height:52px;display:grid;place-items:center;border-radius:var(--radius-full);background:#0a0a0a8c;color:var(--white);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;transition:opacity .3s}.mosaic__play svg{width:20px;height:20px;margin-left:3px;fill:currentColor}#trabalhos .center-row{gap:var(--space-3);flex-wrap:wrap}.help-grid{display:grid;gap:var(--space-6)}@media (min-width: 1024px){.help-grid{grid-template-columns:repeat(2,1fr)}}.help{display:flex;flex-direction:column;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;transition:transform .3s var(--ease),border-color .3s}@media (hover: hover){.help:hover{transform:translateY(-4px);border-color:var(--ink-muted)}}.help__media{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;padding:28px;background:var(--surface);border-bottom:1px solid var(--line);overflow:hidden}.help__body{display:grid;gap:var(--space-2);padding:var(--space-6);align-content:start}.help__num{font-size:12px;line-height:16px;letter-spacing:.12em;color:var(--ink-muted)}.help__title{font-size:22px;line-height:1.25;font-weight:700;color:var(--ink)}.help__body p{color:var(--ink-muted);max-width:46ch}.mock-laptop{width:86%;position:relative}.mock-laptop__screen{border:8px solid #1a1a1a;border-bottom-width:10px;border-radius:12px 12px 0 0;background:#1a1a1a;overflow:hidden;aspect-ratio:16 / 10}.mock-laptop__screen img{width:100%;height:100%;object-fit:cover;object-position:top}.mock-laptop__base{height:12px;margin:0 -7%;border-radius:0 0 14px 14px;background:linear-gradient(#3a3a3a,#1f1f1f)}.mock-phone{position:relative;width:34%;max-width:210px;aspect-ratio:9 / 19;border:6px solid #1a1a1a;border-radius:26px;background:#1a1a1a;overflow:hidden;box-shadow:0 0 0 1px var(--line),0 18px 40px #00000080}.mock-phone:before{content:"";position:absolute;z-index:2;top:6px;left:50%;width:30%;height:14px;margin-left:-15%;border-radius:var(--radius-full);background:#1a1a1a}.mock-phone img,.mock-phone video{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:20px}.mock-devices{position:relative;width:100%;display:grid;place-items:center}.mock-shot{position:absolute;right:-6%;bottom:-10%;width:44%;filter:drop-shadow(0 18px 30px rgba(0,0,0,.55))}.mock-shot img{width:100%;height:auto;clip-path:inset(3% 16.7% 1.8% 24.4% round 12% / 6%)}.help__media .mock-phone--solo{width:auto;height:100%;max-width:none}.mock-video{height:100%;width:auto;max-width:100%;aspect-ratio:var(--ar);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line);position:relative}.mock-video video{width:100%;height:100%;object-fit:cover}.mock-dots{position:absolute;bottom:10px;left:0;right:0;display:flex;justify-content:center;gap:6px;z-index:2}.mock-dots i{width:8px;height:8px;border-radius:50%;background:#ffffff73;transition:background-color .3s,width .3s}.mock-dots i.is-on{width:20px;border-radius:4px;background:var(--white)}.raiox__grid{display:grid;gap:var(--space-8);align-items:center}@media (min-width: 1024px){.raiox__grid{grid-template-columns:1fr 1fr;gap:var(--space-16)}}.raiox__intro{margin-top:var(--space-4);color:var(--ink-muted);font-size:1.0625rem;max-width:42ch}.quiz{padding:clamp(24px,4vw,40px);min-height:380px;display:flex;flex-direction:column}.quiz__top{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);color:var(--ink-muted)}.quiz__progress{height:2px;border-radius:var(--radius-full);background:var(--line);overflow:hidden;margin-bottom:var(--space-8)}.quiz__progress i{display:block;height:100%;background:var(--ink);border-radius:inherit;transition:width .45s var(--ease)}.quiz__q{font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);font-weight:500;line-height:1.3;color:var(--ink);margin-bottom:28px}.quiz__q:focus{outline:none}.quiz__answers{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-top:auto}.quiz__answers .btn{min-height:56px;font-size:1rem}.quiz__back{align-self:flex-start;margin-top:var(--space-4);background:none;border:0;color:var(--ink-muted);min-height:44px;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.quiz__back:hover{color:var(--ink)}.quiz__step{animation:panel-in .4s var(--ease);display:flex;flex-direction:column;flex:1}.quiz__result{display:grid;gap:var(--space-6)}.score{display:flex;align-items:center;gap:var(--space-6)}.score__ring{--p: 0;position:relative;flex:none;width:112px;height:112px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--ink) calc(var(--p) * 1%),var(--line) 0)}.score__ring:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--surface-raised)}.score__num{position:relative;font-family:var(--font-display);font-size:2.75rem;line-height:1;color:var(--ink)}.score__num small{font-family:var(--font-sans);font-size:.4em;color:var(--ink-muted)}.score__msg{font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);line-height:1.25;font-weight:700;color:var(--ink)}.tips{display:grid;gap:10px;padding:0;list-style:none}.tips li{position:relative;padding-left:22px;color:var(--ink-muted)}.tips li:before{content:"";position:absolute;left:2px;top:.55em;width:8px;height:8px;border-radius:50%;border:1.5px solid var(--ink)}.tips__ok{color:var(--ink-muted)}.quiz__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.timeline{--fill: 0;position:relative;display:grid;gap:var(--space-8);padding-left:0}.timeline:before,.timeline:after{content:"";position:absolute;left:23px;top:24px;width:1px;bottom:24px;background:var(--line)}.timeline:after{background:var(--ink);bottom:auto;height:calc((100% - 48px) * var(--fill));transition:height .2s linear}.step{position:relative;z-index:1;display:grid;grid-template-columns:48px 1fr;column-gap:20px;row-gap:6px}.step__num{grid-row:span 2;display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--line);color:var(--ink-muted);font-size:1rem;font-weight:500;transition:background-color .4s,color .4s,border-color .4s}.step.is-in .step__num{background:var(--inverse);border-color:var(--inverse);color:var(--on-inverse)}.step__title{font-size:22px;line-height:1.25;font-weight:700;color:var(--ink);padding-top:10px}.step p{color:var(--ink-muted);max-width:32ch}@media (min-width: 1024px){.timeline{grid-template-columns:repeat(4,1fr);gap:var(--space-8);margin-top:var(--space-16)}.timeline:before,.timeline:after{left:24px;right:24px;top:23px;bottom:auto;width:auto;height:1px}.timeline:after{right:auto;width:calc((100% - 48px) * var(--fill));height:1px;transition:width .2s linear}.step{grid-template-columns:1fr;row-gap:var(--space-3)}.step__num{grid-row:auto}}.quote{width:min(100%,860px);display:grid;gap:28px;padding:clamp(24px,4vw,48px);border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--line)}.quote__text{font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.55;font-weight:300;color:var(--ink)}.quote__text:before{content:"“";display:block;font-family:var(--font-display);font-size:4rem;line-height:.6;color:var(--ink-muted);margin-bottom:var(--space-2)}.quote__who{display:flex;align-items:center;gap:var(--space-4)}.quote__ring{flex:none;padding:2px;border-radius:50%;background:var(--gradient-brand)}.quote__photo{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;border:3px solid var(--surface-raised);object-fit:cover;background:var(--surface);font-size:1.5rem;font-weight:700;color:var(--ink)}.quote__name{font-weight:700;color:var(--ink);font-style:normal}.quote__company{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.testimonials .slide{width:min(100%,860px)}.about{display:grid;gap:var(--space-8);align-items:center}@media (min-width: 1024px){.about{grid-template-columns:5fr 6fr;gap:72px}}.about__photo{position:relative;max-width:480px;width:100%;justify-self:center;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-raised);border:1px solid var(--line)}.about__photo img{width:100%;height:auto}.about__text{display:grid;gap:28px}.team{display:flex;gap:20px;align-items:flex-start;padding:var(--space-6);max-width:520px}.team__icon{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:var(--radius-full);border:1px solid var(--line);background:var(--surface);color:var(--ink)}.team__icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.team__title{font-size:22px;line-height:1.25;font-weight:700;color:var(--ink);margin-bottom:var(--space-3)}.contact__list{display:grid;gap:var(--space-3);margin-top:var(--space-8);padding:0;list-style:none}@media (min-width: 640px){.contact__list{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1280px){.contact__list{grid-template-columns:repeat(4,1fr)}}.pill{display:flex;align-items:center;gap:var(--space-4);min-height:76px;padding:14px 26px 14px 14px;border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface-raised);color:var(--ink);text-decoration:none;transition:border-color .25s,transform .25s var(--ease);overflow-wrap:anywhere}.pill svg{flex:none;width:46px;height:46px;padding:11px;border-radius:50%;border:1px solid var(--line);background:var(--surface);fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pill span{display:grid;font-size:1.0625rem;font-weight:500;line-height:1.3}.pill small{font-size:12px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.pill:hover{border-color:var(--ink-muted);transform:translateY(-3px)}.footer{background:var(--surface);color:var(--ink-muted);padding:28px 0 calc(96px + env(safe-area-inset-bottom));border-top:1px solid var(--line);font-size:12px;letter-spacing:.12em;text-transform:uppercase;line-height:1.6}@media (min-width: 1024px){.footer{padding-bottom:28px}}
