.page-module__ay3Alq__page{background:#fff;min-height:100vh}.page-module__ay3Alq__heroSection{align-items:flex-end;min-height:70svh;display:flex;position:relative;overflow:hidden}.page-module__ay3Alq__heroImage{object-fit:cover;object-position:center}.page-module__ay3Alq__heroOverlay{z-index:1;background:linear-gradient(#0000001a 0%,#00000059 50%,#000000bf 100%);position:absolute;inset:0}.page-module__ay3Alq__heroContent{z-index:2;max-width:var(--container-max);width:100%;padding-inline:var(--container-padding);padding-bottom:var(--space-3xl);margin-inline:auto;padding-top:160px;position:relative}.page-module__ay3Alq__heroLabel{font-size:var(--fs-small);color:#ffffffb3;margin-bottom:var(--space-sm);font-weight:500;display:block}.page-module__ay3Alq__heroTitle{font-family:var(--font-heading), sans-serif;letter-spacing:-.03em;color:#fff;max-width:700px;margin-bottom:var(--space-md);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.15}.page-module__ay3Alq__heroDescription{font-size:var(--fs-body-lg);color:#fffc;max-width:600px;line-height:1.7}.page-module__ay3Alq__content{max-width:var(--container-max);padding-inline:var(--container-padding);padding-top:var(--space-2xl);padding-bottom:var(--space-3xl);margin-inline:auto}.page-module__ay3Alq__header{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);margin-bottom:var(--space-2xl);padding-bottom:var(--space-2xl);border-bottom:1px solid var(--c-border);flex-wrap:wrap;display:flex}.page-module__ay3Alq__headerLeft{flex:1;min-width:280px}.page-module__ay3Alq__clientName{font-family:var(--font-heading), sans-serif;font-size:var(--fs-h1);letter-spacing:-.03em;color:var(--c-text);margin-bottom:var(--space-md);font-weight:700;line-height:1.12}.page-module__ay3Alq__categoryBadge{background:var(--c-accent);color:#fff;font-family:var(--font-body), sans-serif;letter-spacing:.02em;border-radius:9999px;padding:5px 14px;font-size:13px;font-weight:600;display:inline-block}.page-module__ay3Alq__headerDescription{font-size:var(--fs-body-lg);color:var(--c-text-muted);max-width:600px;margin-top:var(--space-lg);line-height:1.7}.page-module__ay3Alq__details{gap:var(--space-xl);margin-bottom:var(--space-2xl);padding-bottom:var(--space-2xl);border-bottom:1px solid var(--c-border);grid-template-columns:repeat(3,1fr);display:grid}.page-module__ay3Alq__detailLabel{font-size:var(--fs-caption);color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-weight:600}.page-module__ay3Alq__detailValue{font-family:var(--font-heading), sans-serif;font-size:var(--fs-body-lg);color:var(--c-text);font-weight:600;line-height:1.4}.page-module__ay3Alq__visitLink{font-family:var(--font-heading), sans-serif;font-size:var(--fs-body-lg);color:var(--c-accent);transition:gap .3s var(--ease-out-expo);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.page-module__ay3Alq__visitLink:hover{gap:10px}.page-module__ay3Alq__sectionBlock{margin-bottom:var(--space-2xl)}.page-module__ay3Alq__sectionBlock:last-child{margin-bottom:0}.page-module__ay3Alq__sectionLabel{font-family:var(--font-heading), sans-serif;font-size:var(--fs-h3);color:var(--c-text);margin-bottom:var(--space-md);font-weight:700;line-height:1.2}.page-module__ay3Alq__sectionText{font-size:var(--fs-body-lg);color:var(--c-text-muted);max-width:720px;line-height:1.8}.page-module__ay3Alq__resultsList{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.page-module__ay3Alq__resultItem{font-size:var(--fs-body-lg);color:var(--c-text);align-items:flex-start;gap:12px;line-height:1.6;display:flex}.page-module__ay3Alq__resultIcon{background:var(--c-accent-bg);width:24px;height:24px;color:var(--c-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.page-module__ay3Alq__backLink{font-family:var(--font-heading), sans-serif;font-size:var(--fs-body);color:var(--c-accent);margin-bottom:var(--space-2xl);transition:gap .3s var(--ease-out-expo);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.page-module__ay3Alq__backLink:hover{gap:12px}.page-module__ay3Alq__testimonialSection{padding-block:var(--space-3xl);padding-inline:var(--container-padding);background:#f5f0eb}.page-module__ay3Alq__testimonialGrid{gap:var(--space-2xl);max-width:var(--container-max);grid-template-columns:1fr 1fr;align-items:center;margin-inline:auto;display:grid}.page-module__ay3Alq__quoteSide{flex-direction:column;display:flex}.page-module__ay3Alq__quoteMarkOpen{font-size:clamp(4rem,8vw,7rem);font-family:var(--font-heading), serif;color:#c4a882;margin-bottom:var(--space-md);font-style:italic;line-height:.5;display:block}.page-module__ay3Alq__quoteText{font-family:var(--font-heading), sans-serif;color:#2c2420;margin:0;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:500;line-height:1.7}.page-module__ay3Alq__quoteMarkClose{font-size:clamp(4rem,8vw,7rem);font-family:var(--font-heading), serif;color:#c4a882;text-align:right;padding-right:var(--space-md);margin-top:var(--space-lg);font-style:italic;line-height:.3;display:block}.page-module__ay3Alq__quoteAttribution{margin-top:var(--space-lg);text-align:right}.page-module__ay3Alq__authorName{font-family:var(--font-heading), sans-serif;font-size:var(--fs-body-lg);color:#2c2420;font-weight:600}.page-module__ay3Alq__authorTitle{font-size:var(--fs-small);color:#8a7565;margin-top:2px}.page-module__ay3Alq__portraitSide{justify-content:center;display:flex}.page-module__ay3Alq__portraitWrap{aspect-ratio:4/5;border-radius:16px;width:100%;position:relative;overflow:hidden}.page-module__ay3Alq__portraitImage{object-fit:cover;object-position:center top}@media (max-width:700px){.page-module__ay3Alq__heroSection{padding-top:110px}.page-module__ay3Alq__heroImageWrap{aspect-ratio:4/3;border-radius:14px}.page-module__ay3Alq__details{gap:var(--space-lg);grid-template-columns:1fr}.page-module__ay3Alq__header{flex-direction:column}.page-module__ay3Alq__clientName{font-size:var(--fs-h2)}.page-module__ay3Alq__testimonialGrid{grid-template-columns:1fr}.page-module__ay3Alq__portraitWrap{max-width:320px;margin-inline:auto}.page-module__ay3Alq__quoteAttribution{text-align:left}.page-module__ay3Alq__quoteMarkClose{text-align:left;padding-right:0}}
