.homePinnedTestimonials-module__Ne2vqq__root{--reference-row-size:58px;isolation:isolate;color:var(--text-on-light-primary);background:var(--surface-section-light);position:relative;overflow:clip}.homePinnedTestimonials-module__Ne2vqq__stage{min-block-size:100svh;padding:calc(var(--site-header-min-block) + clamp(32px, 5svh, 56px)) 0 0;box-sizing:border-box;background:var(--surface-section-light);position:relative}.homePinnedTestimonials-module__Ne2vqq__sceneHeader,.homePinnedTestimonials-module__Ne2vqq__gallery,.homePinnedTestimonials-module__Ne2vqq__conversionBridge{inline-size:min(var(--container-page-cinematic-max), calc(100% - (2 * clamp(20px, 5vw, 84px))));margin-inline:auto}.homePinnedTestimonials-module__Ne2vqq__sceneHeader{z-index:2;text-align:start;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:clamp(14px,2svh,20px) clamp(16px,2vw,32px);display:grid;position:relative}.homePinnedTestimonials-module__Ne2vqq__eyebrow{color:var(--brand-forest);font-size:var(--type-eyebrow-size);font-weight:780;line-height:var(--type-eyebrow-line-height);letter-spacing:.09em;text-transform:uppercase;grid-column:1/6;justify-self:start;display:inline-flex}.homePinnedTestimonials-module__Ne2vqq__sceneHeader h2{color:var(--text-on-light-primary);font-size:clamp(3.35rem,4.55vw,4.8rem);font-weight:var(--type-heading-weight);letter-spacing:-.052em;text-wrap:balance;grid-area:2/1/auto/9;justify-items:start;margin:0;line-height:1.03;display:grid}.homePinnedTestimonials-module__Ne2vqq__titleLineMask{margin-block:-.18em;padding-block:.18em;display:block;overflow:clip}.homePinnedTestimonials-module__Ne2vqq__titlePrimary,.homePinnedTestimonials-module__Ne2vqq__titleSecondary{display:block}.homePinnedTestimonials-module__Ne2vqq__titleSecondary{color:var(--text-emphasis-on-light)}.homePinnedTestimonials-module__Ne2vqq__sceneDescription{max-inline-size:35ch;color:var(--text-on-light-secondary);border-inline-start:var(--border-width-hairline) solid var(--border-on-light-subtle);letter-spacing:-.012em;text-wrap:pretty;grid-area:2/9/auto/13;margin:0;padding-inline-start:clamp(18px,2vw,30px);font-size:clamp(.94rem,1.05vw,1.06rem);font-weight:520;line-height:1.58}.homePinnedTestimonials-module__Ne2vqq__readerStage{position:relative}.homePinnedTestimonials-module__Ne2vqq__gallery{min-inline-size:0;margin-block-start:clamp(52px,7vw,88px);position:relative}.homePinnedTestimonials-module__Ne2vqq__cardCollection{inline-size:100%;min-inline-size:0;margin:0;padding:0;position:relative}.homePinnedTestimonials-module__Ne2vqq__cardSlot{min-inline-size:0;position:relative}.homePinnedTestimonials-module__Ne2vqq__card{min-inline-size:0;color:var(--text-on-light-primary);background:0 0;position:relative}.homePinnedTestimonials-module__Ne2vqq__cardTopline{min-inline-size:0;min-block-size:var(--reference-row-size);box-sizing:border-box;grid-template-columns:clamp(2.3rem,3.4vw,3.6rem) max-content minmax(32px,1fr);align-items:center;column-gap:clamp(12px,1.5vw,22px);display:grid}.homePinnedTestimonials-module__Ne2vqq__rowIndex{color:var(--text-on-light-muted);font-variant-numeric:tabular-nums;letter-spacing:.1em;font-size:.68rem;font-weight:690;line-height:1;transition:color .26s}.homePinnedTestimonials-module__Ne2vqq__cardTheme{color:var(--brand-forest);letter-spacing:.105em;text-transform:uppercase;font-size:clamp(.68rem,.75vw,.76rem);font-weight:790;line-height:1.2;transition:color .26s}.homePinnedTestimonials-module__Ne2vqq__rowRule{background:var(--border-on-light-subtle);transform-origin:0;block-size:1px;inline-size:100%;transition:background-color .32s;display:block}.homePinnedTestimonials-module__Ne2vqq__cardSlot[data-active] .homePinnedTestimonials-module__Ne2vqq__rowIndex,.homePinnedTestimonials-module__Ne2vqq__cardSlot[data-active] .homePinnedTestimonials-module__Ne2vqq__cardTheme{color:var(--text-on-light-primary)}.homePinnedTestimonials-module__Ne2vqq__cardSlot[data-active] .homePinnedTestimonials-module__Ne2vqq__rowRule{background:color-mix(in srgb, var(--brand-forest) 42%, var(--border-on-light-subtle))}.homePinnedTestimonials-module__Ne2vqq__cardBody{box-sizing:border-box;transform-origin:50% 0;grid-template-rows:minmax(0,1fr) auto;gap:clamp(26px,3.8svh,40px);min-inline-size:0;padding:clamp(28px,4svh,44px) 0 clamp(30px,4.5svh,48px);display:grid}.homePinnedTestimonials-module__Ne2vqq__quote{grid-template-columns:clamp(2.3rem,3.4vw,3.6rem) minmax(0,1fr);align-items:start;column-gap:clamp(12px,1.5vw,22px);min-inline-size:0;margin:0;display:grid}.homePinnedTestimonials-module__Ne2vqq__quoteMark{color:var(--brand-forest);letter-spacing:-.08em;margin-block-start:-.17em;font-family:Georgia,Cambria,Times New Roman,Times,serif;font-size:clamp(3.8rem,5vw,5.7rem);font-weight:400;line-height:.8}.homePinnedTestimonials-module__Ne2vqq__quote p{max-inline-size:31ch;color:var(--text-on-light-primary);letter-spacing:-.047em;overflow-wrap:break-word;text-wrap:pretty;margin:0;font-size:clamp(2.05rem,3.05vw,3.4rem);font-weight:560;line-height:1.04}.homePinnedTestimonials-module__Ne2vqq__cardFooter{border-block-start:var(--border-width-hairline) solid var(--border-on-light-subtle);justify-content:space-between;align-items:flex-end;gap:24px;min-inline-size:0;padding-block-start:18px;display:flex}.homePinnedTestimonials-module__Ne2vqq__identity{align-items:center;gap:13px;min-inline-size:0;display:flex}.homePinnedTestimonials-module__Ne2vqq__monogram{block-size:3rem;inline-size:3rem;color:var(--brand-forest);background:var(--surface-card-light);border:1px solid var(--border-on-light-subtle);border-radius:var(--radius-circle);box-shadow:0 0 0 2px var(--surface-section-light);letter-spacing:.08em;flex:none;place-items:center;font-size:.72rem;font-weight:800;line-height:1.2;display:grid;position:relative;overflow:hidden}.homePinnedTestimonials-module__Ne2vqq__monogramImage{object-fit:cover;block-size:100%;inline-size:100%}.homePinnedTestimonials-module__Ne2vqq__identityCopy{gap:4px;min-inline-size:0;display:grid}.homePinnedTestimonials-module__Ne2vqq__author{color:var(--text-on-light-primary);letter-spacing:-.012em;font-size:.98rem;font-style:normal;font-weight:760;line-height:1.2}.homePinnedTestimonials-module__Ne2vqq__serviceLabels{max-inline-size:32ch;color:var(--text-on-light-secondary);overflow-wrap:anywhere;font-size:.76rem;font-weight:560;line-height:1.4}.homePinnedTestimonials-module__Ne2vqq__servicePrefix{color:var(--text-on-light-muted);font-weight:620}.homePinnedTestimonials-module__Ne2vqq__sourceLink{min-block-size:44px;color:var(--text-on-dark-primary);background:var(--brand-forest);border:var(--border-width-structural) solid color-mix(in srgb, var(--brand-forest) 78%, var(--brand-jet));border-radius:var(--radius-pill);box-shadow:0 .55rem 1.4rem rgba(var(--brand-forest-rgb), .13);touch-action:manipulation;transition:background-color .18s var(--ease-standard), box-shadow .18s var(--ease-standard), transform .18s var(--ease-standard);-webkit-tap-highlight-color:rgba(var(--brand-forest-rgb), .14);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 4px 15px;font-size:.72rem;font-weight:720;line-height:1;text-decoration:none;display:inline-flex;position:relative}.homePinnedTestimonials-module__Ne2vqq__sourceLinkCopy{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.homePinnedTestimonials-module__Ne2vqq__rating{color:var(--accent-primary);letter-spacing:.045em;font-size:.62rem}.homePinnedTestimonials-module__Ne2vqq__googleBadge{background:var(--surface-paper);border:var(--border-width-structural) solid color-mix(in srgb, var(--brand-forest) 16%, transparent);border-radius:var(--radius-pill);block-size:36px;inline-size:36px;transition:transform .18s var(--ease-standard);flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffb8}.homePinnedTestimonials-module__Ne2vqq__googleBadge img{display:block}.homePinnedTestimonials-module__Ne2vqq__sourceLink:focus-visible{outline:var(--focus-width-standard) solid var(--focus-ring-on-light);outline-offset:var(--focus-offset-standard)}.homePinnedTestimonials-module__Ne2vqq__conversionBridge{z-index:1;isolation:isolate;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:clamp(28px,3vw,40px) clamp(16px,2vw,32px);margin-block-start:clamp(92px,12vw,156px);padding-block:clamp(88px,7.8vw,124px);display:grid;position:relative}.homePinnedTestimonials-module__Ne2vqq__conversionRule{z-index:2;opacity:.72;pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--brand-jet) 72%, transparent), color-mix(in srgb, var(--brand-jet) 28%, transparent) 52%, transparent 92%);transform-origin:0;block-size:1px;display:block;position:absolute;inset-inline:calc(50% - 50vw)}.homePinnedTestimonials-module__Ne2vqq__conversionRule[data-edge=top]{inset-block-start:0}.homePinnedTestimonials-module__Ne2vqq__conversionRule[data-edge=bottom]{inset-block-end:0}.homePinnedTestimonials-module__Ne2vqq__conversionBridge:before{content:"";z-index:-1;background:var(--surface-action);inline-size:100vw;position:absolute;inset-block:0;inset-inline-start:50%;transform:translate(-50%)}.homePinnedTestimonials-module__Ne2vqq__conversionCopy{display:contents}.homePinnedTestimonials-module__Ne2vqq__conversionCopy h3{min-inline-size:0;max-inline-size:13ch;color:var(--text-primary);font-size:clamp(3.5rem,4.5vw,5.5rem);font-weight:var(--type-heading-weight);letter-spacing:-.055em;text-wrap:balance;perspective:700px;grid-area:1/1/3/8;margin:0;line-height:1.03}.homePinnedTestimonials-module__Ne2vqq__conversionWord{vertical-align:bottom;margin-block:-.22em;padding-block:.22em;display:inline-block;overflow:clip}.homePinnedTestimonials-module__Ne2vqq__conversionWord>span{display:inline-block}.homePinnedTestimonials-module__Ne2vqq__conversionCopy p{min-inline-size:0;max-inline-size:38ch;color:var(--text-secondary);text-wrap:pretty;grid-area:1/9/auto/13;align-self:end;margin:0;font-size:clamp(1rem,1.08vw,1.125rem);line-height:1.55}.homePinnedTestimonials-module__Ne2vqq__conversionDescriptionMask{margin-block:-.18em;padding-block:.18em;display:block;overflow:clip}.homePinnedTestimonials-module__Ne2vqq__conversionDescriptionMask>span{display:block}.homePinnedTestimonials-module__Ne2vqq__conversionAction.homePinnedTestimonials-module__Ne2vqq__conversionAction{grid-area:2/9/auto/13;justify-self:start;inline-size:min(100%,18rem)}.homePinnedTestimonials-module__Ne2vqq__visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){.homePinnedTestimonials-module__Ne2vqq__cardSlot:hover .homePinnedTestimonials-module__Ne2vqq__sourceLink,.homePinnedTestimonials-module__Ne2vqq__sourceLink:hover{color:var(--text-on-dark-primary);background:color-mix(in srgb, var(--brand-forest) 92%, var(--brand-jet));box-shadow:0 .72rem 1.65rem rgba(var(--brand-forest-rgb), .18);transform:translateY(-1px)}.homePinnedTestimonials-module__Ne2vqq__cardSlot:hover .homePinnedTestimonials-module__Ne2vqq__googleBadge,.homePinnedTestimonials-module__Ne2vqq__sourceLink:hover .homePinnedTestimonials-module__Ne2vqq__googleBadge{transform:scale(1.035)}}@media (min-width:1024px) and (min-height:700px) and (max-height:819px){.homePinnedTestimonials-module__Ne2vqq__quote p{max-inline-size:36ch;font-size:clamp(1.68rem,2.5vw,2.35rem);line-height:1.08}.homePinnedTestimonials-module__Ne2vqq__cardBody{gap:20px;padding-block:22px 26px}}.homePinnedTestimonials-module__Ne2vqq__root[data-layout=list]{overflow:visible}.homePinnedTestimonials-module__Ne2vqq__root[data-layout=list] .homePinnedTestimonials-module__Ne2vqq__stage{min-block-size:0;padding:clamp(86px,11vw,128px) clamp(20px,5vw,52px) 0}.homePinnedTestimonials-module__Ne2vqq__root[data-layout=list] .homePinnedTestimonials-module__Ne2vqq__readerStage{min-block-size:0}.homePinnedTestimonials-module__Ne2vqq__root[data-layout=list] .homePinnedTestimonials-module__Ne2vqq__gallery{margin-block-start:clamp(46px,7vw,72px)}.homePinnedTestimonials-module__Ne2vqq__root[data-layout=list] .homePinnedTestimonials-module__Ne2vqq__cardCollection{grid-template-columns:minmax(0,1fr);display:grid}.homePinnedTestimonials-module__Ne2vqq__root[data-layout=list] .homePinnedTestimonials-module__Ne2vqq__cardBody{padding-block:clamp(28px,5vw,48px) clamp(44px,7vw,72px)}.homePinnedTestimonials-module__Ne2vqq__root[data-layout=list] .homePinnedTestimonials-module__Ne2vqq__conversionBridge{inline-size:min(var(--container-page-cinematic-max), calc(100% - (2 * clamp(20px, 5vw, 84px))))}@media (max-width:1023px),(max-height:699px){.homePinnedTestimonials-module__Ne2vqq__root{overflow:visible}.homePinnedTestimonials-module__Ne2vqq__stage{min-block-size:0;padding:clamp(86px,11vw,128px) clamp(20px,5vw,52px) 0}.homePinnedTestimonials-module__Ne2vqq__sceneHeader,.homePinnedTestimonials-module__Ne2vqq__gallery{inline-size:min(100%,980px)}.homePinnedTestimonials-module__Ne2vqq__sceneHeader{grid-template-columns:minmax(0,1fr);align-items:start}.homePinnedTestimonials-module__Ne2vqq__eyebrow,.homePinnedTestimonials-module__Ne2vqq__sceneHeader h2,.homePinnedTestimonials-module__Ne2vqq__sceneDescription{grid-area:auto/1}.homePinnedTestimonials-module__Ne2vqq__sceneHeader h2{font-size:clamp(3rem,8vw,4.7rem)}.homePinnedTestimonials-module__Ne2vqq__sceneDescription{border-inline-start:0;max-inline-size:48ch;padding-inline-start:0}.homePinnedTestimonials-module__Ne2vqq__readerStage{min-block-size:0}.homePinnedTestimonials-module__Ne2vqq__gallery{margin-block-start:clamp(46px,7vw,72px)}.homePinnedTestimonials-module__Ne2vqq__cardCollection{grid-template-columns:minmax(0,1fr);display:grid}.homePinnedTestimonials-module__Ne2vqq__cardBody{padding-block:clamp(28px,5vw,48px) clamp(44px,7vw,72px)}.homePinnedTestimonials-module__Ne2vqq__quote p{font-size:clamp(1.8rem,4vw,2.8rem)}.homePinnedTestimonials-module__Ne2vqq__conversionBridge{grid-template-columns:minmax(0,1fr);align-items:start}.homePinnedTestimonials-module__Ne2vqq__root[data-layout=list] .homePinnedTestimonials-module__Ne2vqq__conversionBridge{inline-size:100%}.homePinnedTestimonials-module__Ne2vqq__conversionCopy h3,.homePinnedTestimonials-module__Ne2vqq__conversionCopy p,.homePinnedTestimonials-module__Ne2vqq__conversionAction.homePinnedTestimonials-module__Ne2vqq__conversionAction{grid-area:auto/1}.homePinnedTestimonials-module__Ne2vqq__conversionAction.homePinnedTestimonials-module__Ne2vqq__conversionAction{justify-self:start}}@media (max-width:640px){.homePinnedTestimonials-module__Ne2vqq__root[data-layout=list] .homePinnedTestimonials-module__Ne2vqq__stage,.homePinnedTestimonials-module__Ne2vqq__stage{padding:clamp(78px,21vw,100px) 16px 0}.homePinnedTestimonials-module__Ne2vqq__sceneHeader{gap:13px}.homePinnedTestimonials-module__Ne2vqq__eyebrow{font-size:.67rem}.homePinnedTestimonials-module__Ne2vqq__root[data-layout=list] .homePinnedTestimonials-module__Ne2vqq__sceneHeader h2,.homePinnedTestimonials-module__Ne2vqq__sceneHeader h2{font-size:clamp(2.62rem,12.4vw,3.65rem);line-height:1.03}.homePinnedTestimonials-module__Ne2vqq__sceneDescription{font-size:.92rem;line-height:1.55}.homePinnedTestimonials-module__Ne2vqq__root[data-layout=list] .homePinnedTestimonials-module__Ne2vqq__gallery,.homePinnedTestimonials-module__Ne2vqq__gallery{margin-block-start:40px}.homePinnedTestimonials-module__Ne2vqq__cardTopline{--reference-row-size:54px;grid-template-columns:2rem max-content minmax(18px,1fr);column-gap:10px}.homePinnedTestimonials-module__Ne2vqq__cardTheme{letter-spacing:.085em;max-inline-size:22ch;font-size:.64rem}.homePinnedTestimonials-module__Ne2vqq__quote{grid-template-columns:2rem minmax(0,1fr);column-gap:10px}.homePinnedTestimonials-module__Ne2vqq__quoteMark{font-size:3.5rem}.homePinnedTestimonials-module__Ne2vqq__root[data-layout=list] .homePinnedTestimonials-module__Ne2vqq__quote p,.homePinnedTestimonials-module__Ne2vqq__quote p{font-size:clamp(1.55rem,7.1vw,2rem);line-height:1.11}.homePinnedTestimonials-module__Ne2vqq__root[data-layout=list] .homePinnedTestimonials-module__Ne2vqq__cardBody,.homePinnedTestimonials-module__Ne2vqq__cardBody{gap:28px;padding-block:26px 54px}.homePinnedTestimonials-module__Ne2vqq__cardFooter{align-items:flex-start;gap:var(--space-32);grid-template-columns:minmax(0,1fr);display:grid}.homePinnedTestimonials-module__Ne2vqq__identity{align-items:flex-start;gap:10px}.homePinnedTestimonials-module__Ne2vqq__monogram{block-size:2.75rem;inline-size:2.75rem}.homePinnedTestimonials-module__Ne2vqq__serviceLabels{max-inline-size:28ch}.homePinnedTestimonials-module__Ne2vqq__sourceLink{justify-self:start;padding:4px 4px 4px 14px}.homePinnedTestimonials-module__Ne2vqq__conversionBridge{margin-block-start:72px;padding-block:64px 72px}.homePinnedTestimonials-module__Ne2vqq__conversionCopy h3{max-inline-size:none;font-size:clamp(2.65rem,10.9vw,3.4rem);line-height:1.03}.homePinnedTestimonials-module__Ne2vqq__conversionAction.homePinnedTestimonials-module__Ne2vqq__conversionAction{inline-size:fit-content;max-inline-size:100%}}@media (prefers-reduced-motion:reduce){.homePinnedTestimonials-module__Ne2vqq__rowIndex,.homePinnedTestimonials-module__Ne2vqq__cardTheme,.homePinnedTestimonials-module__Ne2vqq__rowRule,.homePinnedTestimonials-module__Ne2vqq__sourceLink,.homePinnedTestimonials-module__Ne2vqq__googleBadge{transition:none}.homePinnedTestimonials-module__Ne2vqq__conversionRule,.homePinnedTestimonials-module__Ne2vqq__conversionWord>span,.homePinnedTestimonials-module__Ne2vqq__conversionDescriptionMask>span,.homePinnedTestimonials-module__Ne2vqq__conversionAction.homePinnedTestimonials-module__Ne2vqq__conversionAction{opacity:1!important;clip-path:none!important;transform:none!important}}@media (forced-colors:active){.homePinnedTestimonials-module__Ne2vqq__root,.homePinnedTestimonials-module__Ne2vqq__stage,.homePinnedTestimonials-module__Ne2vqq__readerStage{background:canvas}.homePinnedTestimonials-module__Ne2vqq__rowRule,.homePinnedTestimonials-module__Ne2vqq__cardFooter,.homePinnedTestimonials-module__Ne2vqq__monogram{border-color:canvastext}.homePinnedTestimonials-module__Ne2vqq__rowRule,.homePinnedTestimonials-module__Ne2vqq__conversionRule{forced-color-adjust:none;background:canvastext}.homePinnedTestimonials-module__Ne2vqq__conversionBridge:before{background:canvas}.homePinnedTestimonials-module__Ne2vqq__conversionAction.homePinnedTestimonials-module__Ne2vqq__conversionAction{border:1px solid buttontext}}
