From: Snapshot-Content-Location: https://d2z0o16i8xm8ak.cloudfront.net/web/direct-files/8cbfb9d6e9e180749356b7315930553c/9566c946-56bb-466a-b68e-c6fcb1d8be0b/2d720d6c.html?response-content-disposition=attachment%3B+filename%3D%22hp-bilingual-speech-pathology.html%22%3B+filename%2A%3DUTF-8%27%27hp-bilingual-speech-pathology.html&Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9kMnowbzE2aTh4bThhay5jbG91ZGZyb250Lm5ldC93ZWIvZGlyZWN0LWZpbGVzLzhjYmZiOWQ2ZTllMTgwNzQ5MzU2YjczMTU5MzA1NTNjLzk1NjZjOTQ2LTU2YmItNDY2YS1iNjhlLWM2ZmNiMWQ4YmUwYi8yZDcyMGQ2Yy5odG1sP3Jlc3BvbnNlLWNvbnRlbnQtZGlzcG9zaXRpb249YXR0YWNobWVudCUzQitmaWxlbmFtZSUzRCUyMmhwLWJpbGluZ3VhbC1zcGVlY2gtcGF0aG9sb2d5Lmh0bWwlMjIlM0IrZmlsZW5hbWUlMkElM0RVVEYtOCUyNyUyN2hwLWJpbGluZ3VhbC1zcGVlY2gtcGF0aG9sb2d5Lmh0bWwqIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNzg1NTQyOTQyfX19XX0_&Signature=brf5Jj0GtviXZgNstkFkjtcahK3lmm7-wqC27-6cdQ~laJS1MDCSPgeNca4IP9pa0ZLYxQgWHtsqk2GdXCY0hk0RaD~CE9k~WR8E4gT07ekrSwxWHie2ZkbYI8Wh3oNVJYqWRC61HITF-cCGFpGBZIDa3nBSUH9Bw7ZAK2CtRWp9av1jmwfyXrLgF9dJEhUdzhXkIe0tpGRYZ7woR~5qTgJCUoovhBKJCBQf1sE0t1h-~AvAN~Qv-gQC1NVcGYY3Ytuf5VrLbTGajQ56dvlLbrXth0j8cf4PbE3SNptJtrvGrUZRu4YtqV6zWDdKArknyT6FF1oo1I4qA9FQXjX7yQ__&Key-Pair-Id=K1BF7XGXAIMYNX&rnd=1784938800769&utm_source=perplexity Subject: H&P Bilingual Speech Pathology, Inc. Date: Fri, 24 Jul 2026 17:20:12 -0700 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----MultipartBoundary--5wB2L8hvx81FQ5DNnPqHkFdbBEb8Vn7NTZpvW2OmBw----" ------MultipartBoundary--5wB2L8hvx81FQ5DNnPqHkFdbBEb8Vn7NTZpvW2OmBw---- Content-Type: text/html Content-ID: Content-Transfer-Encoding: binary Content-Location: https://d2z0o16i8xm8ak.cloudfront.net/web/direct-files/8cbfb9d6e9e180749356b7315930553c/9566c946-56bb-466a-b68e-c6fcb1d8be0b/2d720d6c.html?response-content-disposition=attachment%3B+filename%3D%22hp-bilingual-speech-pathology.html%22%3B+filename%2A%3DUTF-8%27%27hp-bilingual-speech-pathology.html&Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9kMnowbzE2aTh4bThhay5jbG91ZGZyb250Lm5ldC93ZWIvZGlyZWN0LWZpbGVzLzhjYmZiOWQ2ZTllMTgwNzQ5MzU2YjczMTU5MzA1NTNjLzk1NjZjOTQ2LTU2YmItNDY2YS1iNjhlLWM2ZmNiMWQ4YmUwYi8yZDcyMGQ2Yy5odG1sP3Jlc3BvbnNlLWNvbnRlbnQtZGlzcG9zaXRpb249YXR0YWNobWVudCUzQitmaWxlbmFtZSUzRCUyMmhwLWJpbGluZ3VhbC1zcGVlY2gtcGF0aG9sb2d5Lmh0bWwlMjIlM0IrZmlsZW5hbWUlMkElM0RVVEYtOCUyNyUyN2hwLWJpbGluZ3VhbC1zcGVlY2gtcGF0aG9sb2d5Lmh0bWwqIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNzg1NTQyOTQyfX19XX0_&Signature=brf5Jj0GtviXZgNstkFkjtcahK3lmm7-wqC27-6cdQ~laJS1MDCSPgeNca4IP9pa0ZLYxQgWHtsqk2GdXCY0hk0RaD~CE9k~WR8E4gT07ekrSwxWHie2ZkbYI8Wh3oNVJYqWRC61HITF-cCGFpGBZIDa3nBSUH9Bw7ZAK2CtRWp9av1jmwfyXrLgF9dJEhUdzhXkIe0tpGRYZ7woR~5qTgJCUoovhBKJCBQf1sE0t1h-~AvAN~Qv-gQC1NVcGYY3Ytuf5VrLbTGajQ56dvlLbrXth0j8cf4PbE3SNptJtrvGrUZRu4YtqV6zWDdKArknyT6FF1oo1I4qA9FQXjX7yQ__&Key-Pair-Id=K1BF7XGXAIMYNX&rnd=1784938800769&utm_source=perplexity H&P Bilingual Speech Pathology, Inc.
In person bilingual speech pathology

Speech, swallowing, and cognitive communication care with continuity and clarity.

H&P Bilingual Speech Pathology, Inc. provides in person services for teens, adults, and older adults in select Los Angeles area communities. Evaluations and individualized treatment can be completed in English, Spanish, and or Armenian, with a person centered approach and continuity with the same clinician when requested.

Same day responses to new inquiries. Monday through Thursday availability.

About the practice

Hugo Rodas, CCC-SLP, and Patil Malatian, CCC-SLP, are a married couple who were both raised in Los Angeles and met in graduate school. They bring a local, personal perspective to care and value time with family, travel, the beach, and the cultural diversity of the communities they serve.

Credentials

Both clinicians hold active California state licenses and maintain ASHA membership. The practice may reference ASHA as a professional affiliation.

What sets H&P apart

The entire speech therapy evaluation and individualized treatment process can be completed in English, Spanish, and or Armenian. This bilingual and multilingual focus is a core differentiator, especially for clients and families seeking care that reflects their communication needs and lived experience.

Services

Private practice therapy websites work best when they clearly explain who is served, what services are offered, and how people can take the next step. This section now presents your core offerings in a simple format. [web:120][web:124]

Who we help

  • Teens.
  • Adults.
  • Older adults.

What we offer

  • Evaluations.
  • Therapy.
  • Consultations.
  • Referrals to specialized professionals when needed.

Clinical focus

  • Cognitive communication related disorders and impairments.
  • Oropharyngeal dysphagia.
  • Referral out for stuttering.

Common reasons people reach out

Clients often contact the practice after an acquired brain injury, such as stroke or traumatic brain injury, or with progressive neurologic or respiratory conditions that affect thinking, speaking, voice, breathing, or swallowing. Concerns may also relate to head and neck cancer and other changes that reduce everyday communication or safe oral intake.

Ideal client fit

The practice is a strong fit for motivated clients who are ready to participate consistently in care. Home exercise programs and educational handouts may be provided, and patients and families are expected to follow recommendations consistently to support meaningful progress.

Fees

Private pay only at this time.

$140

Evaluations and consultations.

$130

Follow up visits.

First visit and scheduling

Availability is Monday through Thursday, with same day responses to new inquiries when possible. Evaluations and treatment visits are 45 minutes, with 15 additional minutes reserved for documentation.

For swallowing concerns, please have samples of the patient's usual foods and drinks available at the first visit. For brain processing or speech concerns, the first session may include an approximately 40 minute assessment covering attention, memory, problem solving and reasoning, respiration, speech, language, and or voice. A copy of the contract will be emailed and must be completed and returned before the first visit is scheduled.

Service area

In person services are available within select areas that are fully or partially reachable within about 15 miles driving from Sunland. Addresses outside that area can still inquire for more details.

Areas fully within range

ArletaBurbankGlendaleKagel CanyonLa Cañada FlintridgeLa Crescenta-MontroseLake View TerraceMission HillsMontroseNorth HollywoodPacoimaPanorama CitySan FernandoShadow HillsStudio CitySun ValleySunlandSylmarToluca LakeTujungaUniversal CityValley GlenValley VillageVerdugo City

Areas that may be reviewed by address

AltadenaGranada HillsHollywood HillsNewhallNorth HillsPasadenaSherman OaksSouth PasadenaVan Nuys
Some addresses within these communities may exceed the service distance. Please contact the practice for confirmation. Beyond 15 miles, reach out for more details.

Contact

The site now includes the key trust and conversion details therapy practices usually need, such as services, fees, and direct contact information. [web:120][web:124]

Professional affiliation: ASHA
Professional services are scheduled after intake review and signed paperwork are received. ASHA notes that private practices should provide contracts or statements of understanding when initiating services. [web:132]
The goal of care is to help clients significantly improve quality of life and, when possible, return to being active members of their communities.
------MultipartBoundary--5wB2L8hvx81FQ5DNnPqHkFdbBEb8Vn7NTZpvW2OmBw---- Content-Type: text/css Content-Transfer-Encoding: binary Content-Location: https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Work+Sans:wght@400;500;600;700&display=swap @charset "utf-8"; @font-face { font-family: "Instrument Serif"; font-style: italic; font-weight: 400; font-display: swap; src: url("https://fonts.gstatic.com/s/instrumentserif/v5/jizHRFtNs2ka5fXjeivQ4LroWlx-6zAjgn7Motmp5r61.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: "Instrument Serif"; font-style: italic; font-weight: 400; font-display: swap; src: url("https://fonts.gstatic.com/s/instrumentserif/v5/jizHRFtNs2ka5fXjeivQ4LroWlx-6zAjjH7Motmp5g.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: "Instrument Serif"; font-style: normal; font-weight: 400; font-display: swap; src: url("https://fonts.gstatic.com/s/instrumentserif/v5/jizBRFtNs2ka5fXjeivQ4LroWlx-6zsTjnTLgNuZ5w.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: "Instrument Serif"; font-style: normal; font-weight: 400; font-display: swap; src: url("https://fonts.gstatic.com/s/instrumentserif/v5/jizBRFtNs2ka5fXjeivQ4LroWlx-6zUTjnTLgNs.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: "Work Sans"; font-style: normal; font-weight: 400; font-display: swap; src: url("https://fonts.gstatic.com/s/worksans/v24/QGYsz_wNahGAdqQ43Rh_c6DptfpA4cD3.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; } @font-face { font-family: "Work Sans"; font-style: normal; font-weight: 400; font-display: swap; src: url("https://fonts.gstatic.com/s/worksans/v24/QGYsz_wNahGAdqQ43Rh_cqDptfpA4cD3.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: "Work Sans"; font-style: normal; font-weight: 400; font-display: swap; src: url("https://fonts.gstatic.com/s/worksans/v24/QGYsz_wNahGAdqQ43Rh_fKDptfpA4Q.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: "Work Sans"; font-style: normal; font-weight: 500; font-display: swap; src: url("https://fonts.gstatic.com/s/worksans/v24/QGYsz_wNahGAdqQ43Rh_c6DptfpA4cD3.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; } @font-face { font-family: "Work Sans"; font-style: normal; font-weight: 500; font-display: swap; src: url("https://fonts.gstatic.com/s/worksans/v24/QGYsz_wNahGAdqQ43Rh_cqDptfpA4cD3.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: "Work Sans"; font-style: normal; font-weight: 500; font-display: swap; src: url("https://fonts.gstatic.com/s/worksans/v24/QGYsz_wNahGAdqQ43Rh_fKDptfpA4Q.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: "Work Sans"; font-style: normal; font-weight: 600; font-display: swap; src: url("https://fonts.gstatic.com/s/worksans/v24/QGYsz_wNahGAdqQ43Rh_c6DptfpA4cD3.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; } @font-face { font-family: "Work Sans"; font-style: normal; font-weight: 600; font-display: swap; src: url("https://fonts.gstatic.com/s/worksans/v24/QGYsz_wNahGAdqQ43Rh_cqDptfpA4cD3.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: "Work Sans"; font-style: normal; font-weight: 600; font-display: swap; src: url("https://fonts.gstatic.com/s/worksans/v24/QGYsz_wNahGAdqQ43Rh_fKDptfpA4Q.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: "Work Sans"; font-style: normal; font-weight: 700; font-display: swap; src: url("https://fonts.gstatic.com/s/worksans/v24/QGYsz_wNahGAdqQ43Rh_c6DptfpA4cD3.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; } @font-face { font-family: "Work Sans"; font-style: normal; font-weight: 700; font-display: swap; src: url("https://fonts.gstatic.com/s/worksans/v24/QGYsz_wNahGAdqQ43Rh_cqDptfpA4cD3.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: "Work Sans"; font-style: normal; font-weight: 700; font-display: swap; src: url("https://fonts.gstatic.com/s/worksans/v24/QGYsz_wNahGAdqQ43Rh_fKDptfpA4Q.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } ------MultipartBoundary--5wB2L8hvx81FQ5DNnPqHkFdbBEb8Vn7NTZpvW2OmBw---- Content-Type: text/css Content-Transfer-Encoding: binary Content-Location: cid:css-70ce0859-a9ec-42fd-97aa-80bfb87b0278@mhtml.blink @charset "utf-8"; :root, [data-theme="light"] { --text-xs: clamp(0.75rem, 0.7rem + 0.25vw, 0.875rem); --text-sm: clamp(0.875rem, 0.8rem + 0.35vw, 1rem); --text-base: clamp(1rem, 0.95rem + 0.25vw, 1.125rem); --text-lg: clamp(1.125rem, 1rem + 0.75vw, 1.5rem); --text-xl: clamp(1.5rem, 1.2rem + 1.25vw, 2.25rem); --text-2xl: clamp(2rem, 1.2rem + 2.5vw, 3.5rem); --space-1: 0.25rem; --space-2: 0.5rem; --space-3: 0.75rem; --space-4: 1rem; --space-5: 1.25rem; --space-6: 1.5rem; --space-8: 2rem; --space-10: 2.5rem; --space-12: 3rem; --space-16: 4rem; --space-20: 5rem; --color-bg: #f5ebe7; --color-surface: #f3e2d6; --color-surface-2: #efe0d4; --color-border: #d8c4b6; --color-text: #28251d; --color-text-muted: #6f6b63; --color-text-faint: #9b978f; --color-primary: #2E6F40; --color-primary-hover: #255935; --color-primary-highlight: #dbe4d5; --color-text-inverse: #f3eee8; --radius-sm: 0.375rem; --radius-md: 0.75rem; --radius-lg: 1.25rem; --radius-full: 9999px; --shadow-sm: 0 1px 2px rgba(27, 24, 18, 0.06); --shadow-md: 0 12px 30px rgba(27, 24, 18, 0.08); --font-display: 'Instrument Serif', Georgia, serif; --font-body: 'Work Sans', Arial, sans-serif; --content: 1120px; } [data-theme="dark"] { --color-bg: #201916; --color-surface: #2a221e; --color-surface-2: #352b26; --color-border: #4a3b34; --color-text: #f0e5de; --color-text-muted: #cebfb4; --color-text-faint: #a89589; --color-primary: #5d7a4f; --color-primary-hover: #759665; --color-primary-highlight: #2d3827; --color-text-inverse: #f1ebe2; --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.2); --shadow-md: 0 12px 30px rgba(0, 0, 0, 0.28); } *, ::before, ::after { box-sizing: border-box; margin: 0px; padding: 0px; } html { scroll-behavior: smooth; -webkit-font-smoothing: antialiased; } body { min-height: 100vh; font-family: var(--font-body); font-size: var(--text-base); line-height: 1.65; color: var(--color-text); background: var(--color-bg); } img, svg { display: block; max-width: 100%; } a { color: inherit; text-decoration: none; } button { font: inherit; border: 0px; background: none; cursor: pointer; } ul { list-style: none; } :focus-visible { outline: 2px solid var(--color-primary); outline-offset: 3px; border-radius: var(--radius-sm); } .container { width: min(calc(100% - 2rem), var(--content)); margin-inline: auto; } .skip-link { position: absolute; left: -9999px; top: 0px; background: var(--color-primary); color: var(--color-text-inverse); padding: 0.75rem 1rem; z-index: 20; } .skip-link:focus { left: 1rem; top: 1rem; } .site-header { position: sticky; top: 0px; z-index: 10; backdrop-filter: blur(12px); background: color-mix(in srgb, var(--color-bg) 88%, transparent); border-bottom: 1px solid rgba(120, 110, 95, 0.14); } .header-inner { display: flex; align-items: center; justify-content: space-between; gap: var(--space-4); padding: var(--space-4) 0; } .brand { display: flex; align-items: center; gap: var(--space-3); } .logo { width: 42px; height: 42px; border-radius: 50%; display: grid; place-items: center; background: var(--color-primary-highlight); color: var(--color-primary); } .brand-text strong { display: block; font-size: var(--text-sm); } .brand-text span { display: block; color: var(--color-text-muted); font-size: var(--text-xs); } .header-actions { display: flex; align-items: center; gap: var(--space-2); } .theme-toggle, .nav-cta { min-height: 44px; padding: 0 var(--space-4); border: 1px solid rgba(120, 110, 95, 0.14); border-radius: var(--radius-full); display: inline-flex; align-items: center; justify-content: center; gap: var(--space-2); background: var(--color-surface); } .nav-cta { background: var(--color-primary); color: var(--color-text-inverse); border-color: transparent; } .hero { padding: clamp(4rem, 10vw, 8rem) 0px clamp(3rem, 8vw, 6rem); } .hero-grid { display: grid; gap: var(--space-8); align-items: start; } .eyebrow { display: inline-flex; align-items: center; gap: var(--space-2); padding: 0.45rem 0.85rem; border-radius: var(--radius-full); background: var(--color-surface-2); color: var(--color-text-muted); font-size: var(--text-xs); letter-spacing: 0.04em; text-transform: uppercase; } h1 { margin-top: var(--space-5); font-family: var(--font-display); font-size: var(--text-2xl); line-height: 1.02; letter-spacing: -0.03em; max-width: 12ch; } .lead { margin-top: var(--space-5); max-width: 64ch; color: var(--color-text-muted); } .hero-actions { display: flex; flex-wrap: wrap; gap: var(--space-3); margin-top: var(--space-6); } .button { min-height: 48px; padding: 0 var(--space-5); border-radius: var(--radius-full); display: inline-flex; align-items: center; justify-content: center; font-size: var(--text-sm); font-weight: 600; } .button-primary { background: var(--color-primary); color: var(--color-text-inverse); } .button-secondary { background: var(--color-surface); border: 1px solid rgba(120, 110, 95, 0.16); } .hero-note { margin-top: var(--space-4); color: var(--color-text-faint); font-size: var(--text-sm); } .card, .panel { background: var(--color-surface); border: 1px solid rgba(120, 110, 95, 0.14); border-radius: var(--radius-lg); padding: var(--space-6); box-shadow: var(--shadow-sm); } .hero-panel { display: grid; gap: var(--space-4); } .stat { padding: var(--space-4); border-radius: var(--radius-md); background: var(--color-surface-2); border: 1px solid rgba(120, 110, 95, 0.12); } .stat strong { display: block; font-size: var(--text-sm); margin-bottom: var(--space-1); } .section { padding: clamp(3rem, 7vw, 5rem) 0px; } .section-intro { margin-bottom: var(--space-6); } .section h2 { font-family: var(--font-display); font-size: var(--text-xl); line-height: 1.08; letter-spacing: -0.02em; margin-bottom: var(--space-3); } .section p { color: var(--color-text-muted); max-width: 70ch; } .grid-2, .grid-3 { display: grid; gap: var(--space-4); } .list { display: grid; gap: var(--space-3); margin-top: var(--space-4); } .list li { padding-left: 1.1rem; position: relative; color: var(--color-text-muted); } .list li::before { content: ""; position: absolute; left: 0px; top: 0.72em; width: 0.38rem; height: 0.38rem; border-radius: 50%; background: var(--color-primary); } .service-area-columns { display: grid; gap: var(--space-4); } .pill-row { display: flex; flex-wrap: wrap; gap: var(--space-2); margin-top: var(--space-4); } .pill { padding: 0.5rem 0.8rem; border-radius: var(--radius-full); background: var(--color-surface-2); border: 1px solid rgba(120, 110, 95, 0.12); font-size: var(--text-sm); color: var(--color-text-muted); } .contact-panel { display: grid; gap: var(--space-4); padding: var(--space-6); border-radius: var(--radius-lg); background: var(--color-surface); border: 1px solid rgba(120, 110, 95, 0.14); box-shadow: var(--shadow-md); } .contact-line { display: flex; flex-wrap: wrap; gap: var(--space-2); color: var(--color-text-muted); } .contact-line a, .link { color: var(--color-primary); font-weight: 600; } .price { font-size: var(--text-lg); color: var(--color-text); font-weight: 700; margin-top: var(--space-2); } .note { margin-top: var(--space-4); padding: var(--space-4); border-radius: var(--radius-md); background: var(--color-surface-2); color: var(--color-text-muted); font-size: var(--text-sm); } .site-footer { padding: var(--space-8) 0 var(--space-10); border-top: 1px solid rgba(120, 110, 95, 0.12); color: var(--color-text-faint); font-size: var(--text-sm); } @media (min-width: 768px) { .hero-grid { grid-template-columns: 1.15fr 0.85fr; } .grid-2 { grid-template-columns: repeat(2, 1fr); } .grid-3 { grid-template-columns: repeat(3, 1fr); } .service-area-columns { grid-template-columns: 1fr 1fr; } } @media (max-width: 640px) { .brand-text span, .nav-cta span { display: none; } h1 { max-width: 12ch; } } @media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } * { transition-duration: 0.01ms !important; } } ------MultipartBoundary--5wB2L8hvx81FQ5DNnPqHkFdbBEb8Vn7NTZpvW2OmBw------