.home-presentation-services{border-bottom:1px solid var(--theme-border,#d8d1c7);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(2.5rem,5vw,5rem);display:grid}.home-services-copy h2{font:400 clamp(1.8rem, 3vw, 3.2rem)/1.15 var(--font-sans);letter-spacing:-.04em;max-width:19ch;margin-block:1rem}.home-services-copy>p:not(.eyebrow){color:var(--theme-text-secondary,#485f69);line-height:1.75}.home-services-copy>p.home-services-quality{color:var(--foreground,#243c48);font-weight:500}.home-services-copy .action{white-space:normal;margin-top:1.5rem}.home-services-copy .home-services-price{margin-top:1rem;font-size:.85rem}.home-services-example{min-width:0}.home-services-example figcaption{color:var(--theme-text-secondary,#485f69);margin-top:.65rem;font-size:.8rem;line-height:1.6}.home-presentation-services:not(:has(.home-services-example)){grid-template-columns:1fr}@media (max-width:850px){.home-presentation-services{grid-template-columns:1fr;gap:1.5rem}.home-services-copy h2{max-width:24ch}}.home-presentation-services.home-presentation-services-compact{border-top:1px solid var(--theme-border,#d8d1c7);grid-template-columns:minmax(0,1fr) auto}.home-presentation-services-compact .home-services-copy h2{max-width:24ch;font-size:clamp(1.6rem,2.4vw,2.4rem)}.home-presentation-services-compact .home-services-copy>p:not(.eyebrow){max-width:62ch}.home-services-actions{justify-items:start;gap:1rem;display:grid}@media (max-width:850px){.home-presentation-services.home-presentation-services-compact{grid-template-columns:1fr}}.home-guides-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);margin-top:2.5rem;display:grid}.home-guide{border-top:1px solid var(--theme-border,#cdc2b2);flex-direction:column;gap:.9rem;padding-top:1.5rem;display:flex;position:relative}.home-guide h3{font-size:1.375rem;line-height:1.35}.home-guide h3 a:after{content:"";position:absolute;inset:0}.home-guide h3 a:focus-visible{outline:none}.home-guide:focus-within{outline-offset:6px;outline:2px solid}.home-guide>p:not(.eyebrow){color:var(--muted-foreground);line-height:1.7}.home-guide .text-link{margin-top:auto;font-size:.875rem}.home-guide:hover h3 a{text-underline-offset:.2em;text-decoration:underline}@media (max-width:800px){.home-guides-grid{grid-template-columns:1fr;gap:2.5rem}}
