.practice-page .practice-hero-inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:end}.practice-page .practice-hero-inner>.eyebrow{grid-column:1/-1}.practice-page .practice-hero-inner>.animated-title{grid-column:1/span 9;max-width:12ch;margin-inline:0;font-size:clamp(3.6rem,6.4vw,6.9rem)}.practice-page .practice-hero-inner>.practice-hero-title{grid-column:1/-1;max-width:none;font-size:clamp(2.8rem,4.6vw,5.6rem)}.practice-page .practice-hero-title .title-line>span{white-space:nowrap}.practice-page .practice-hero-lead{grid-column:8/-1;margin:0;font-size:var(--t-body-l);text-wrap:pretty}.practice-page .discipline-row{grid-template-columns:70px minmax(300px,.82fr) minmax(360px,1.18fr);gap:clamp(24px,4vw,64px);padding-block:36px}.practice-page .discipline-row h3{max-width:16ch;font-size:clamp(2.25rem,3.4vw,3.9rem);line-height:1;text-wrap:balance}.practice-page .discipline-row p{font-size:1.05rem;opacity:.82}.practice-page .discipline-row h3,.practice-page .discipline-row p{transition:color .26s var(--ease),opacity .26s var(--ease),transform .26s var(--ease)}.practice-page .discipline-row:focus-within h3,.practice-page .discipline-row:hover h3{color:var(--color-green-dark);transform:translateX(6px)}.practice-page .discipline-row:focus-within p,.practice-page .discipline-row:hover p{color:var(--color-green-dark);opacity:1}.practice-page .process-stage-title{color:var(--color-green)}.practice-page .process-steps p,.practice-page .process-steps strong{transition:color .26s var(--ease),opacity .26s var(--ease),transform .26s var(--ease)}.practice-page .process-steps li:focus-within strong,.practice-page .process-steps li:hover strong{color:var(--color-green);transform:translateX(6px)}.practice-page .process-steps li:focus-within p,.practice-page .process-steps li:hover p{color:var(--color-green);opacity:1}.practice-page .process-composition{grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);align-items:start}.practice-page .process-mark{width:min(26vw,340px);justify-self:center;overflow:visible;isolation:isolate;box-shadow:inset 0 0 0 1px rgb(198 255 61/5%),0 0 80px rgb(198 255 61/0);animation:process-mark-glow 4.8s ease-in-out infinite!important}.practice-page .process-mark svg{overflow:visible;filter:drop-shadow(0 0 0 rgb(198 255 61/0));animation:ssv-mark-alive 4.8s ease-in-out infinite!important;transform-origin:center}@keyframes ssv-mark-alive{0%,to{color:var(--color-paper);filter:drop-shadow(0 0 0 rgb(198 255 61/0));transform:scale(1)}45%,55%{color:var(--color-green);filter:drop-shadow(0 0 18px rgb(198 255 61/42%));transform:scale(1.09)}}.practice-page .process-mark svg path{transform-box:fill-box;transform-origin:center}.practice-page .process-mark svg path:first-child{animation:ssv-piece-one 4.8s cubic-bezier(.22,1,.36,1) infinite!important}.practice-page .process-mark svg path:nth-child(2){animation:ssv-piece-two 4.8s cubic-bezier(.22,1,.36,1) infinite!important}.practice-page .process-mark svg path:nth-child(3){animation:ssv-piece-three 4.8s cubic-bezier(.22,1,.36,1) infinite!important}@keyframes ssv-piece-one{0%,18%,82%,to{transform:translateX(0) rotate(0)}45%,55%{transform:translateX(22px) rotate(4deg)}}@keyframes ssv-piece-two{0%,18%,82%,to{transform:translateX(0) rotate(0)}45%,55%{transform:translateX(-22px) rotate(-4deg)}}@keyframes ssv-piece-three{0%,18%,82%,to{transform:translateY(0) scale(1)}45%,55%{transform:translateY(-12px) scale(1.04)}}@keyframes process-mark-glow{0%,to{box-shadow:inset 0 0 0 1px rgb(198 255 61/5%),0 0 80px rgb(198 255 61/0)}50%{box-shadow:inset 0 0 0 1px rgb(198 255 61/18%),0 0 80px rgb(198 255 61/12%)}}.practice-page .process-orbit-runner{position:absolute;inset:0;border-radius:50%;transform-origin:center;pointer-events:none;overflow:visible;animation:none!important}.practice-page .process-orbit-runner span{position:absolute;top:-7px;left:calc(50% - 7px);display:block;width:14px;height:14px;margin:0!important;border-radius:50%;background:var(--color-green);box-shadow:0 0 16px rgb(198 255 61/45%)}@keyframes atuacao-orbit{to{transform:rotate(1turn)}}@media (max-width:900px){.practice-page .practice-hero-inner{display:block}.practice-page .practice-hero-inner>.animated-title{font-size:clamp(3rem,8vw,5rem)}.practice-page .practice-hero-inner>.practice-hero-title{font-size:clamp(2.5rem,6.2vw,4rem)}.practice-page .practice-hero-lead{margin-top:28px}.practice-page .discipline-row{grid-template-columns:55px minmax(0,1fr)}.practice-page .discipline-row p{grid-column:2}.practice-page .process-composition{grid-template-columns:1fr}.practice-page .process-mark{width:min(52vw,300px)}}@media (max-width:600px){.practice-page .practice-hero-inner>.animated-title{max-width:100%;font-size:clamp(2.5rem,10.2vw,3.4rem)}.practice-page .practice-hero-inner>.practice-hero-title{font-size:clamp(2.25rem,9.3vw,3rem)}.practice-page .practice-hero-title .title-line>span{white-space:normal}.practice-page .discipline-row{grid-template-columns:34px minmax(0,1fr);gap:12px;padding-block:24px}.practice-page .discipline-row h3{font-size:clamp(2rem,9vw,2.8rem)}.practice-page .process-mark{width:min(70vw,260px)}}@media (prefers-reduced-motion:reduce){.practice-page .process-mark,.practice-page .process-mark svg,.practice-page .process-mark svg path{animation-iteration-count:infinite!important}}