.practice-page{background:var(--peritio-cream);color:var(--peritio-ink)}.practice-page h1,.practice-page h2{margin:.9rem 0 0;font-family:var(--peritio-font-heading);font-weight:500;letter-spacing:-.045em;line-height:1.02}.practice-page h2{font-size:clamp(2.2rem,3.5vw,3.5rem)}.practice-page em{color:#637d66}.practice-page .practice-eyebrow{margin:0;color:#6a8279;font-size:.7rem;font-weight:700;letter-spacing:.25em;line-height:1.6;text-transform:uppercase}.practice-page .practice-copy{margin:1.25rem 0 0;color:#53685c;font-size:1.05rem;line-height:1.65}.practice-page img{display:block;max-width:100%;height:auto}.practice-page .practice-hero{display:grid;background:var(--peritio-page)}.practice-page .practice-hero__content,.practice-page .practice-hero__image{grid-area:1 / 1}.practice-page .practice-hero__image{width:100%}.practice-page .practice-hero__content{align-self:center;z-index:1}.practice-page .practice-hero__content>div{max-width:26rem}.practice-page .practice-scenario__inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(3rem,7vw,7rem)}.practice-page .practice-scenario__image{width:min(100%,24rem);margin-inline:auto}.practice-page .practice-benefits{display:grid;gap:1.5rem;margin:2rem 0 0;padding:0;list-style:none}.practice-page .practice-benefits li{display:grid;grid-template-columns:3.6rem minmax(0,1fr);gap:1rem;align-items:start}.practice-page .practice-benefits img{width:3.6rem}.practice-page .practice-benefits h3{margin:.2rem 0 0;font-family:var(--peritio-font-heading);font-size:1.18rem;line-height:1.25}.practice-page .practice-benefits p{margin:.35rem 0 0;color:#53685c;font-size:.96rem;line-height:1.5}.practice-page .practice-conversation{color:var(--peritio-on-ink);background:radial-gradient(ellipse at 50% 45%,#204c3c,#0d251d 68%)}.practice-page .practice-conversation__intro{max-width:64rem;margin-inline:auto;text-align:center}.practice-page .practice-conversation h2{font-size:clamp(2.4rem,4.3vw,4.2rem)}.practice-page .practice-conversation em{color:#adc4a9}.practice-page .practice-conversation .practice-eyebrow{color:#b5c8b6}.practice-page .practice-conversation .practice-copy{max-width:54rem;margin-inline:auto;color:#d4dfd3}.practice-page .practice-conversation__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.9fr) minmax(0,1fr);grid-template-rows:1fr 1fr;gap:2rem 3rem;margin-top:3rem;align-items:center}.practice-page .practice-conversation__image{grid-column:2;grid-row:1 / 3;width:100%}.practice-page .practice-callout{position:relative}.practice-page .practice-callout--scenario{grid-column:1;grid-row:1}.practice-page .practice-callout--adapts{grid-column:1;grid-row:2}.practice-page .practice-callout--speak{grid-column:3;grid-row:1 / 3}.practice-page .practice-callout h3{margin:0;color:#d9b46f;font-size:.7rem;font-weight:700;letter-spacing:.18em;line-height:1.7;text-transform:uppercase}.practice-page .practice-callout p{margin:.75rem 0 0;color:#d4dfd3;font-size:.94rem;line-height:1.55}.practice-page .practice-callout:after{position:absolute;top:1rem;left:calc(100% + .4rem);width:2.6rem;height:1.5rem;border-top:1px solid #c69a3a;border-right:1px solid #c69a3a;border-top-right-radius:100%;content:""}.practice-page .practice-callout:before{position:absolute;top:2.25rem;left:calc(100% + 2.75rem);width:.45rem;height:.45rem;border-radius:50%;background:#d9b46f;content:""}.practice-page .practice-callout--speak:after{left:auto;right:calc(100% + .4rem);transform:scaleX(-1)}.practice-page .practice-callout--speak:before{left:auto;right:calc(100% + 2.75rem)}.practice-page .practice-feedback__inner{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:1.5rem 3rem;align-items:start}.practice-page .practice-feedback__inner header{grid-column:1;grid-row:1}.practice-page .practice-feedback__image{grid-column:2;grid-row:1 / 3;width:min(100%,43rem);margin-inline:auto}.practice-page .practice-feedback__benefits{grid-column:1;grid-row:2;gap:1.5rem;margin-top:0}.practice-page .practice-improvement{background:#e6eee5}.practice-page .practice-split-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4rem}.practice-page .practice-split-intro h2{font-size:clamp(2rem,3vw,2.9rem)}.practice-page .practice-split-intro .practice-copy{margin:0}.practice-page .practice-progression{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2rem;margin:3rem 0 0;padding:0;list-style:none}.practice-page .practice-progression li{position:relative;text-align:center}.practice-page .practice-progression img{position:relative;z-index:1;width:5rem;margin:0 auto 1rem}.practice-page .practice-progression span{display:block;font-size:1.05rem;font-weight:700}.practice-page .practice-progression h3{margin:.35rem 0 0;font-size:.85rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.practice-page .practice-progression p{margin:.5rem 0 0;color:#53685c;font-size:.85rem;line-height:1.5}.practice-page .practice-progression li:not(:last-child):after{position:absolute;top:2.5rem;left:calc(50% + 2.75rem);width:calc(100% - 3.5rem);border-top:1px solid #a3bdae;content:""}.practice-page .practice-progression li:not(:last-child):before{position:absolute;top:1.8rem;right:-1.5rem;color:#567564;content:"→"}.practice-page .practice-progression__improved img{border:.25rem solid var(--peritio-ink);border-radius:50%;background:var(--peritio-ink)}.practice-page .practice-progression__improved h3{font-size:1rem}.practice-page .practice-roles__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem;margin:2rem 0 0;padding:0;list-style:none}.practice-page .practice-roles__grid li{padding:1.2rem .9rem;border-radius:.5rem;background:#f0efe9}.practice-page .practice-roles__grid img{width:2.5rem;margin-bottom:.65rem}.practice-page .practice-roles__grid h3{margin:0;font-size:.85rem;font-weight:700;line-height:1.4}.practice-page .practice-roles__grid p{margin:.45rem 0 0;color:#53685c;font-size:.82rem;line-height:1.5}.practice-page .practice-cta{padding-block:3rem;color:var(--peritio-on-ink);background:repeating-radial-gradient(ellipse at 0% 160%,transparent 0 2rem,#c69a3a09 2.05rem 2.1rem,transparent 2.15rem 3rem),linear-gradient(100deg,#123a2c,#0a241b)}.practice-page .practice-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:3rem}.practice-page .practice-cta h2{margin:0;font-size:clamp(1.9rem,2.6vw,2.6rem)}.practice-page .practice-cta p{margin:.8rem 0 0;color:#d4dfd3;font-size:.95rem;line-height:1.6}.practice-page .practice-cta .peritio-button{flex-shrink:0}.practice-page .practice-brand{padding-block:3.5rem 4.5rem;color:var(--peritio-on-ink);background:radial-gradient(ellipse at 50% 100%,#16382a,#0d251d);text-align:center}.practice-page .practice-brand .practice-eyebrow{color:#bacbbb;letter-spacing:.3em}.practice-page .practice-brand__rule{display:block;width:3rem;height:1px;margin:1.8rem auto 0;background:var(--peritio-gold)}.practice-page .practice-brand h2{margin-top:2rem}@media(max-width:1000px){.practice-page .practice-hero{display:block}.practice-page .practice-hero__content{padding-block:3.5rem 2.5rem}.practice-page .practice-hero__content>div{max-width:34rem}.practice-page .practice-scenario__inner{gap:2.5rem}.practice-page .practice-conversation__layout{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto;gap:2rem}.practice-page .practice-conversation__image{grid-column:1 / -1;grid-row:1;width:min(100%,38rem);margin-inline:auto}.practice-page .practice-callout--scenario{grid-column:1;grid-row:2}.practice-page .practice-callout--adapts{grid-column:2;grid-row:2}.practice-page .practice-callout--speak{grid-column:3;grid-row:2}.practice-page .practice-callout:before,.practice-page .practice-callout:after{display:none}.practice-page .practice-feedback__inner{gap:2rem;grid-template-columns:1.2fr 1fr}.practice-page .practice-feedback__inner header{grid-column:1 / -1}.practice-page .practice-feedback__image{grid-column:1;grid-row:2}.practice-page .practice-feedback__benefits{grid-column:2;grid-row:2;gap:1.5rem}.practice-page .practice-split-intro{gap:2rem}.practice-page .practice-progression{gap:1rem}.practice-page .practice-progression li:not(:last-child):before{right:-.9rem}.practice-page .practice-roles__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.practice-page .practice-scenario__inner,.practice-page .practice-feedback__inner,.practice-page .practice-split-intro{grid-template-columns:1fr}.practice-page .practice-scenario__image{width:min(80%,21rem)}.practice-page .practice-copy{font-size:.98rem}.practice-page .practice-feedback__image{grid-column:1;grid-row:2;width:min(100%,30rem)}.practice-page .practice-feedback__benefits{grid-column:1;grid-row:3}.practice-page .practice-conversation__layout{display:flex;flex-direction:column;align-items:stretch}.practice-page .practice-callout p{margin-top:.4rem}.practice-page .practice-progression{grid-template-columns:1fr;gap:2.75rem}.practice-page .practice-progression li{display:grid;grid-template-columns:4.5rem minmax(0,1fr);column-gap:1rem;text-align:left}.practice-page .practice-progression img{grid-row:span 3;width:4.5rem;margin:0}.practice-page .practice-progression li:not(:last-child):after{top:calc(100% + .3rem);left:2.25rem;height:2rem;width:1px;border-top:0;background:#a3bdae}.practice-page .practice-progression li:not(:last-child):before{top:calc(100% + .85rem);right:auto;left:1.8rem;transform:rotate(90deg)}.practice-page .practice-progression__improved h3{align-self:end}.practice-page .practice-roles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-page .practice-cta__inner{align-items:flex-start;flex-direction:column;gap:1.5rem}}@media(max-width:420px){.practice-page .practice-hero .peritio-button,.practice-page .practice-cta .peritio-button{width:100%}.practice-page .practice-benefits li{grid-template-columns:3rem minmax(0,1fr);gap:.75rem}.practice-page .practice-benefits img{width:3rem}.practice-page .practice-roles__grid{gap:.65rem}.practice-page .practice-roles__grid li{padding:1rem .75rem}}@media(min-width:701px){.practice-page .practice-scenario .practice-copy,.practice-page .practice-feedback .practice-copy,.practice-page .practice-split-intro .practice-copy{font-size:clamp(1.08rem,1.28vw,1.15rem)}.practice-page .practice-benefits li{grid-template-columns:clamp(4rem,5vw,4.5rem) minmax(0,1fr)}.practice-page .practice-benefits img{width:clamp(4rem,5vw,4.5rem)}.practice-page .practice-benefits h3{font-size:clamp(1.25rem,1.5vw,1.35rem)}.practice-page .practice-benefits p{font-size:1.05rem}.practice-page .practice-progression img{width:6rem}.practice-page .practice-progression span{font-size:1.2rem}.practice-page .practice-progression h3,.practice-page .practice-progression p{font-size:.95rem}.practice-page .practice-progression__improved h3{font-size:1.1rem}.practice-page .practice-progression li:not(:last-child):after{top:3rem;left:calc(50% + 3.25rem);width:calc(100% - 4rem)}.practice-page .practice-progression li:not(:last-child):before{top:2.25rem;font-size:1.1rem}.practice-page .practice-roles__grid li{padding:1.5rem 1rem}.practice-page .practice-roles__grid img{width:3rem}.practice-page .practice-roles__grid h3{font-size:.95rem}.practice-page .practice-roles__grid p{font-size:.92rem}}@media(min-width:1001px){.practice-page .practice-scenario,.practice-page .practice-feedback{padding-block:3.5rem}.practice-page .practice-scenario__inner{gap:clamp(3rem,4vw,4rem)}.practice-page .practice-scenario__image{width:min(100%,30rem)}.practice-page .practice-scenario h2{font-size:clamp(3rem,4.1vw,3.9rem)}.practice-page .practice-feedback h2{font-size:clamp(2.8rem,3.9vw,3.8rem)}.practice-page .practice-conversation{padding-block:2.5rem}.practice-page .practice-conversation__layout{grid-template-columns:minmax(0,1fr) minmax(0,2.25fr) minmax(0,1fr);column-gap:1.5rem;max-width:70rem;margin:2rem auto 0}.practice-page .practice-callout h3{font-size:.85rem}.practice-page .practice-callout p{font-size:1.12rem}.practice-page .practice-callout:after{left:calc(100% + .2rem);width:1.3rem}.practice-page .practice-callout:before{left:calc(100% + 1.25rem)}.practice-page .practice-callout--speak:after{left:auto;right:calc(100% + .2rem)}.practice-page .practice-callout--speak:before{left:auto;right:calc(100% + 1.25rem)}.practice-page .practice-improvement{padding-block:4rem}.practice-page .practice-split-intro h2{font-size:clamp(2.4rem,3.3vw,3.2rem)}.practice-page .practice-progression{margin-top:2.5rem}}@media(min-width:1200px){.practice-page .practice-hero__content{width:min(100%,var(--peritio-hero-artwork-width))}.practice-page .practice-hero__content>div{max-width:min(26%,26rem)}}
