.home-hero{--practice-rail-size:4.35rem;margin-top:calc(var(--header-height) * -1);min-height:calc(100svh - var(--practice-rail-size));color:#f4efe6;background:#2a2622;flex-direction:column;display:flex;position:relative;overflow:hidden}.home-hero-media{position:absolute;inset:0}.home-hero-photo{object-fit:cover;object-position:56% 58%;width:100%;max-width:none;height:100%}.home-hero-shade{pointer-events:none;background:linear-gradient(#18141085 0%,#18141000 18% 68%,#16120e6b 100%),linear-gradient(100deg,#16120ee0 0%,#16120ead 22%,#16120e38 46%,#16120e00 64%);position:absolute;inset:0}.home-hero-content{z-index:1;width:100%;padding-top:calc(var(--header-height) + 1.5rem);flex-direction:column;flex:auto;justify-content:flex-end;padding-bottom:clamp(5.5rem,11vh,8.5rem);display:flex;position:relative}.home-kicker{color:#e4d3a4;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0 0 1.15rem;font-size:.72rem;font-weight:500;display:flex}.home-kicker-mark{background:#d5c272;flex:none;width:1.75rem;height:1px}.home-hero h1{letter-spacing:-.04em;margin:0;font-weight:500}.hero-line,.hero-emphasis{display:block}.hero-line{font-family:var(--font-body);letter-spacing:-.04em;color:#f6f1e8;max-width:16em;font-size:clamp(2.2rem,4.15vw,3.85rem);font-weight:500;line-height:1.02}.hero-emphasis{font-synthesis:none;letter-spacing:-.025em;color:#e6d3a6;margin-top:.08em;font-family:Newsreader,Iowan Old Style,Palatino,Georgia,serif;font-size:clamp(1.9rem,3.35vw,3.2rem);font-style:italic;font-weight:500;line-height:1.02}.hero-break{display:none}.home-hero-lede{color:#f4efe6;max-width:38rem;margin:1.25rem 0 0;font-size:1.08rem;font-weight:400;line-height:1.55}.home-hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem;max-width:calc(100% - 4.75rem);margin-top:1.85rem;display:flex}.practice-rail{--practice-rail-size:4.35rem;z-index:2;width:100%;min-width:0;min-height:var(--practice-rail-size);color:#f4efe6;background:#242220;border-top:1px solid #d5c2728c;border-bottom:1px solid #24222014;align-items:center;padding-right:13rem;display:flex;position:relative}.practice-rail-viewport{width:100%;max-width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.5rem calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 2.5rem calc(100% - 2.5rem),#0000)}.practice-rail-track{width:max-content;animation:42s linear infinite practice-rail;display:flex}.practice-rail:hover .practice-rail-track,.practice-rail:focus-within .practice-rail-track{animation-play-state:paused}.practice-rail-group{flex-wrap:nowrap;align-items:center;gap:2rem;margin:0;padding:0 2rem 0 0;list-style:none;display:flex}.practice-rail-group li{align-items:center;gap:2rem;display:inline-flex}.practice-rail-group li+li:before{content:"";background:#d5c272e6;flex:none;width:1.35rem;height:1px}.practice-rail a{color:inherit;letter-spacing:-.01em;white-space:nowrap;font-size:1.15rem;font-weight:500;text-decoration:none}.practice-rail a:hover{color:#e6d3a6}@keyframes practice-rail{0%{transform:translate(0)}to{transform:translate(-50%)}}#servicos,#diferenciais,#clientes{scroll-margin-top:calc(var(--header-height) + .75rem)}@media (width<=48rem){.home-hero-content{text-align:center;justify-content:center;padding-bottom:clamp(7.5rem,16vh,10rem)}.home-kicker{justify-content:center}.home-hero-lede{margin-inline:auto}.home-hero-actions{justify-content:center;max-width:100%}.practice-rail{padding-right:6rem}.practice-rail-viewport{-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.25rem calc(100% - 1.25rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1.25rem calc(100% - 1.25rem),#0000)}}@media (width<=40rem){.practice-rail-viewport{-webkit-mask-image:linear-gradient(90deg,#0000,#000 1rem calc(100% - 1rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1rem calc(100% - 1rem),#0000)}.practice-rail a{font-size:1.05rem}}@media (width<=36rem){.home-hero-photo{transform-origin:42% 74%;transform:scale(1.45)}.home-hero-shade{background:linear-gradient(#1814109e 0%,#1814101f 22%,#1814102e 62%,#16120e7a 100%),linear-gradient(100deg,#16120ee6 0%,#16120eb8 34%,#16120e47 58%,#16120e0f 78%)}.hero-break{display:inline}.home-hero h1{max-width:none}.hero-line{max-width:none;font-size:2.35rem;line-height:1.05}.hero-emphasis{font-size:2.05rem;line-height:1.08}.home-hero-actions{max-width:100%}.home-kicker{letter-spacing:.12em}}@media (prefers-reduced-motion:reduce){.practice-rail-track{animation:none}.practice-rail-viewport{scrollbar-width:none;padding-inline:1.25rem;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.practice-rail-group[aria-hidden=true]{display:none}}
