.page_hero__HisQ2{background:linear-gradient(135deg,#4C1D95,#6B21A8 50%,#8B5CF6);color:var(--color-white);padding:5rem 0 4rem;text-align:center}.page_hero__HisQ2 h1{color:var(--color-white);margin-bottom:1rem}.page_heroSub__EWFvK{font-size:1.2rem;max-width:600px;margin:0 auto;opacity:.9;color:rgba(255,255,255,.9)}.page_brandHeader__zW8_9{background:white;padding:4rem 0 3rem;text-align:center}.page_brandLogo__odQzw{display:block;margin:0 auto 1rem;width:360px;max-width:70%;height:auto}.page_brandName__egTGY{font-size:clamp(2.5rem,5vw,3.5rem);color:var(--color-primary);margin:0 0 1rem;line-height:1.1}.page_brandHeader__zW8_9 .page_heroSub__EWFvK,.page_heroSub__EWFvK{color:var(--color-muted);font-size:1.15rem;max-width:640px;margin:0 auto}.page_sectionHeading__xl3bI{text-align:center;font-size:clamp(3.5rem,6vw,4.5rem);line-height:1;color:var(--color-primary);margin:0 0 6rem}.page_featured__xYBRo{background:linear-gradient(135deg,rgba(124,58,237,.1),rgba(236,72,153,.1));border-left:5px solid var(--color-primary);padding:2.5rem;border-radius:16px;margin:2rem 0}.page_featuredQuoteMark__evXF2{font-size:4rem;line-height:1;color:var(--color-primary);font-family:Georgia,serif}.page_featuredQuote__3iKFA{font-size:1.375rem;line-height:1.6;font-style:italic;margin:1rem 0}.page_featuredAttr__m6bhg{color:var(--color-muted);font-weight:600;font-size:1.05rem}.page_quoteGrid__Ry8Fw{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem;margin:2rem 0}.page_quoteCard__GRDKe{background:var(--color-surface);border-radius:12px;padding:1.75rem;border-left:4px solid var(--color-secondary)}.page_quoteCard__GRDKe p{font-style:italic;color:var(--color-muted);margin-bottom:.75rem}.page_quoteCard__GRDKe .page_attr__wbKdd{color:var(--color-muted);font-size:.9rem;font-weight:600}.page_caseStudy__llBXZ{background:white;border-left:4px solid var(--color-primary);border-radius:12px;padding:2rem 2rem 2rem 2.25rem;margin:2rem 0;box-shadow:0 4px 16px rgba(0,0,0,.05)}.page_caseStudy__llBXZ h3{margin-top:0;color:var(--color-primary)}.page_caseStudyFootnote__cGQZr{font-size:.85rem;color:var(--color-muted);font-style:italic;margin-top:1rem}.page_photoBand__EYIgE{overflow-x:auto;background:var(--color-bg-dark,#1a1a1a);padding:1.5rem 0}.page_photoRow__6pXa9{display:flex;gap:1.5rem;padding:0 1.5rem;justify-content:center}.page_photoImg__0hR07{flex:0 0 350px;width:350px;height:350px;object-fit:cover;object-position:center top;border-radius:12px;display:block}.page_photoImgContain__zbr4P{object-fit:cover;object-position:65% 25%;transform:scale(.95);background:#1a1a1a}@media (max-width:1100px){.page_photoRow__6pXa9{justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory}.page_photoImg__0hR07{scroll-snap-align:center}}@media (max-width:720px){.page_photoImg__0hR07{flex:0 0 280px;width:280px;height:280px}}.page_cta__v7FAf{background:var(--color-primary);color:white;padding:4rem 0;text-align:center}.ReviewForm_form__nEBkc{max-width:720px;margin:0 auto}.ReviewForm_row__wOV3O{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.ReviewForm_starsRow__VZp8l{display:flex;gap:.35rem;margin-top:.25rem}.ReviewForm_starBtn__IC1wW{background:none;border:none;padding:.15rem .25rem;font-size:2rem;line-height:1;color:#d1d5db;cursor:pointer;transition:color .15s ease,transform .1s ease}.ReviewForm_starBtn__IC1wW:hover{transform:scale(1.1)}.ReviewForm_starBtn__IC1wW.ReviewForm_starOn__Wz_A_{color:#f59e0b}.ReviewForm_successMessage__SUciF{text-align:center;padding:3rem 2rem;background:var(--color-primary-faint);border-radius:16px;max-width:600px;margin:0 auto}.ReviewForm_successIcon__Kuj_O{width:60px;height:60px;border-radius:50%;background:var(--color-success);color:white;display:flex;align-items:center;justify-content:center;font-size:1.75rem;margin:0 auto 1rem}.ReviewForm_successMessage__SUciF h3{margin-bottom:.5rem}.ReviewForm_successMessage__SUciF p{color:var(--color-text-light);margin-bottom:1.5rem}.ReviewForm_errorText__8LbMT{color:var(--color-error);margin-bottom:1rem;font-size:.95rem}@media (max-width:600px){.ReviewForm_row__wOV3O{grid-template-columns:1fr;gap:0}}