Compare commits

...

72 Commits

Author SHA1 Message Date
a01361de60 Update src/app/page.tsx 2026-04-24 01:41:14 +00:00
1c416bf5c0 Merge version_29 into main
Merge version_29 into main
2026-04-24 01:37:22 +00:00
58ba19faaa Update src/app/page.tsx 2026-04-24 01:37:16 +00:00
e0433dd5c1 Merge version_29 into main
Merge version_29 into main
2026-04-24 00:00:33 +00:00
b89c1f032c Update src/app/page.tsx 2026-04-24 00:00:30 +00:00
95faf0eeda Merge version_28 into main
Merge version_28 into main
2026-04-23 23:59:19 +00:00
1f74552290 Update src/app/page.tsx 2026-04-23 23:59:15 +00:00
98ce9c88f3 Merge version_27 into main
Merge version_27 into main
2026-04-23 23:58:24 +00:00
1137e81c5e Update src/app/page.tsx 2026-04-23 23:58:21 +00:00
13a40b6a8a Merge version_26 into main
Merge version_26 into main
2026-04-23 23:57:18 +00:00
d90fb2f19b Update src/app/page.tsx 2026-04-23 23:57:15 +00:00
e8a8ff1df3 Merge version_25 into main
Merge version_25 into main
2026-04-23 23:56:33 +00:00
df71a8eaff Update src/app/page.tsx 2026-04-23 23:56:27 +00:00
e8d6f9e74c Merge version_25 into main
Merge version_25 into main
2026-04-23 23:52:04 +00:00
5bbe0126d7 Update src/app/page.tsx 2026-04-23 23:52:01 +00:00
90175a9b19 Merge version_25 into main
Merge version_25 into main
2026-04-23 23:44:33 +00:00
5d40f67fc2 Update theme fonts 2026-04-23 23:44:30 +00:00
add7e31c43 Update theme fonts 2026-04-23 23:44:30 +00:00
14e4ddbfe0 Merge version_25 into main
Merge version_25 into main
2026-04-23 23:43:30 +00:00
7075d95744 Update theme fonts 2026-04-23 23:43:24 +00:00
04d778c191 Update theme fonts 2026-04-23 23:43:23 +00:00
ece73d5d88 Merge version_25 into main
Merge version_25 into main
2026-04-23 22:30:45 +00:00
ff6da66327 Update src/app/page.tsx 2026-04-23 22:30:42 +00:00
9778c55d2e Merge version_24 into main
Merge version_24 into main
2026-04-23 22:14:54 +00:00
86c61f0cdf Update src/app/page.tsx 2026-04-23 22:14:48 +00:00
552f98402b Merge version_23 into main
Merge version_23 into main
2026-04-23 21:48:13 +00:00
a5c7d0d06a Update src/app/page.tsx 2026-04-23 21:48:10 +00:00
7412ea6409 Merge version_22 into main
Merge version_22 into main
2026-04-23 21:45:54 +00:00
e46238be39 Update src/app/page.tsx 2026-04-23 21:45:51 +00:00
fb5045a069 Merge version_21 into main
Merge version_21 into main
2026-04-23 21:39:08 +00:00
0c485d29dc Update src/app/page.tsx 2026-04-23 21:39:05 +00:00
4e1ab17e8d Merge version_20 into main
Merge version_20 into main
2026-04-23 21:34:07 +00:00
360d52438d Update src/app/page.tsx 2026-04-23 21:34:00 +00:00
13157e9586 Merge version_19 into main
Merge version_19 into main
2026-04-23 21:28:34 +00:00
21f413df1e Update src/app/page.tsx 2026-04-23 21:28:31 +00:00
16db4b0ae1 Merge version_18 into main
Merge version_18 into main
2026-04-23 17:43:14 +00:00
3da20626e8 Update src/app/page.tsx 2026-04-23 17:43:11 +00:00
f44ade06a6 Merge version_17 into main
Merge version_17 into main
2026-04-23 17:41:09 +00:00
52d1076b5a Update src/app/page.tsx 2026-04-23 17:41:06 +00:00
e4440fadff Merge version_16 into main
Merge version_16 into main
2026-04-23 17:38:51 +00:00
683b1535e0 Update src/app/page.tsx 2026-04-23 17:38:45 +00:00
f3fc4a5225 Merge version_16 into main
Merge version_16 into main
2026-04-23 17:38:21 +00:00
666575f9e8 Update src/app/page.tsx 2026-04-23 17:38:18 +00:00
d96dc2d738 Merge version_15 into main
Merge version_15 into main
2026-04-23 17:37:26 +00:00
763e20ead6 Update src/app/page.tsx 2026-04-23 17:37:23 +00:00
282beea176 Merge version_14 into main
Merge version_14 into main
2026-04-23 17:36:11 +00:00
3cf37c3791 Update src/app/page.tsx 2026-04-23 17:36:08 +00:00
0aaa6c0971 Merge version_13 into main
Merge version_13 into main
2026-04-23 17:34:12 +00:00
c3c211b050 Update src/app/page.tsx 2026-04-23 17:34:09 +00:00
62265de60a Merge version_12 into main
Merge version_12 into main
2026-04-23 17:33:07 +00:00
5b9d44b3bd Update src/app/page.tsx 2026-04-23 17:33:01 +00:00
9ed5adc779 Merge version_11 into main
Merge version_11 into main
2026-04-23 17:19:32 +00:00
2a46430767 Update src/app/page.tsx 2026-04-23 17:19:29 +00:00
63bc4b45ff Merge version_10 into main
Merge version_10 into main
2026-04-23 17:17:36 +00:00
77a1f633e4 Update src/app/page.tsx 2026-04-23 17:17:33 +00:00
9a44c29300 Merge version_9 into main
Merge version_9 into main
2026-04-23 17:16:47 +00:00
79f01d0d39 Update src/app/page.tsx 2026-04-23 17:16:44 +00:00
4db13415f6 Merge version_8 into main
Merge version_8 into main
2026-04-23 17:15:50 +00:00
e810b608ed Update src/app/page.tsx 2026-04-23 17:15:47 +00:00
a922d27aec Merge version_7 into main
Merge version_7 into main
2026-04-23 17:15:16 +00:00
60de919102 Update src/app/page.tsx 2026-04-23 17:15:10 +00:00
a0ce678fdd Merge version_7 into main
Merge version_7 into main
2026-04-23 17:14:49 +00:00
5786d807a4 Update src/app/styles/variables.css 2026-04-23 17:14:46 +00:00
9d2f9fe9f8 Update src/app/page.tsx 2026-04-23 17:14:45 +00:00
e4de07964c Merge version_6 into main
Merge version_6 into main
2026-04-23 17:12:35 +00:00
f20c4d3693 Update src/app/styles/variables.css 2026-04-23 17:12:32 +00:00
268aae3b16 Update src/app/page.tsx 2026-04-23 17:12:32 +00:00
13ab133449 Merge version_5 into main
Merge version_5 into main
2026-04-23 17:10:58 +00:00
dbc3a83029 Merge version_4 into main
Merge version_4 into main
2026-04-23 17:10:53 +00:00
2c63c5f978 Update theme colors 2026-04-23 17:10:52 +00:00
6f229a1bd7 Merge version_3 into main
Merge version_3 into main
2026-04-23 17:10:50 +00:00
2091e21b67 Merge version_1 into main
Merge version_1 into main
2026-04-23 17:08:13 +00:00
4 changed files with 76 additions and 92 deletions

View File

@@ -6,6 +6,7 @@ import "@/lib/gsap-setup";
import { ServiceWrapper } from "@/components/ServiceWrapper"; import { ServiceWrapper } from "@/components/ServiceWrapper";
import { getVisualEditScript } from "@/utils/visual-edit-script"; import { getVisualEditScript } from "@/utils/visual-edit-script";
import { Mulish } from "next/font/google"; import { Mulish } from "next/font/google";
import { DM_Sans } from "next/font/google";
@@ -14,7 +15,16 @@ export const metadata: Metadata = {
description: 'Transform your bite, breathe better, and sleep deeper with specialized orofacial myofunctional therapy sessions and wellness courses by Olivia Lallouz.', description: 'Transform your bite, breathe better, and sleep deeper with specialized orofacial myofunctional therapy sessions and wellness courses by Olivia Lallouz.',
}; };
const mulish = Mulish({ variable: "--font-mulish", subsets: ["latin"] });
const dmSans = DM_Sans({
variable: "--font-dm-sans",
subsets: ["latin"],
});
const inter = Inter({
variable: "--font-inter",
subsets: ["latin"],
});
export default function RootLayout({ export default function RootLayout({
children, children,
@@ -24,7 +34,7 @@ export default function RootLayout({
return ( return (
<html lang="en" suppressHydrationWarning> <html lang="en" suppressHydrationWarning>
<ServiceWrapper> <ServiceWrapper>
<body className={`${mulish.variable} antialiased`}> <body className={`${dmSans.variable} ${inter.variable} antialiased`}>
{children} {children}
<script <script

View File

@@ -7,7 +7,7 @@ import ContactText from '@/components/sections/contact/ContactText';
import FaqDouble from '@/components/sections/faq/FaqDouble'; import FaqDouble from '@/components/sections/faq/FaqDouble';
import FeatureCardTwentyOne from '@/components/sections/feature/FeatureCardTwentyOne'; import FeatureCardTwentyOne from '@/components/sections/feature/FeatureCardTwentyOne';
import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal'; import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal';
import HeroSplitDoubleCarousel from '@/components/sections/hero/HeroSplitDoubleCarousel'; import HeroSplit from '@/components/sections/hero/HeroSplit';
import MetricCardTwo from '@/components/sections/metrics/MetricCardTwo'; import MetricCardTwo from '@/components/sections/metrics/MetricCardTwo';
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline'; import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import ProductCardTwo from '@/components/sections/product/ProductCardTwo'; import ProductCardTwo from '@/components/sections/product/ProductCardTwo';
@@ -18,14 +18,14 @@ export default function LandingPage() {
return ( return (
<ThemeProvider <ThemeProvider
defaultButtonVariant="directional-hover" defaultButtonVariant="directional-hover"
defaultTextAnimation="background-highlight" defaultTextAnimation="reveal-blur"
borderRadius="soft" borderRadius="pill"
contentWidth="compact" contentWidth="compact"
sizing="mediumSizeLargeTitles" sizing="mediumSizeLargeTitles"
background="grid" background="none"
cardStyle="outline" cardStyle="outline"
primaryButtonStyle="radial-glow" primaryButtonStyle="flat"
secondaryButtonStyle="solid" secondaryButtonStyle="glass"
headingFontWeight="light" headingFontWeight="light"
> >
<ReactLenis root> <ReactLenis root>
@@ -33,108 +33,81 @@ export default function LandingPage() {
<NavbarLayoutFloatingInline <NavbarLayoutFloatingInline
navItems={[ navItems={[
{ name: "Home", id: "#hero" }, { name: "Home", id: "#hero" },
{ name: "About", id: "#about" }, { name: "Bio", id: "#about" },
{ name: "Services", id: "#features" }, { name: "Services", id: "#features" },
{ name: "Courses", id: "#products" }, { name: "Courses", id: "#products" },
{ name: "Reviews", id: "#testimonials" }, { name: "Reviews", id: "#testimonials" },
{ name: "Contact", id: "#contact" }, { name: "Contact", id: "#contact" },
]} ]}
brandName="Olivia Lallouz" brandName="Olivia Lallouz"
button={{ text: "Book Consultation", href: "#contact" }} button={{ text: "Start Your Evaluation", href: "#contact" }}
/> />
</div> </div>
<div id="hero" data-section="hero"> <div id="hero" data-section="hero">
<HeroSplitDoubleCarousel <HeroSplit
background={{ background={{ variant: "plain"}}
variant: "radial-gradient"}} title="Breathe Better. Sleep Deeper. Live Beautifully."
title="Transform Your Bite • Breathe Better • Sleep Deeper" description="Olivia Lallouz • Orofacial Myologist"
description="I'm Olivia Lallouz, a specialized orofacial myologist dedicated to optimizing your bite alignment, enhancing breathing patterns, and improving sleep quality through targeted facial structure correction." imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ClWbrS92bXmt7LmjB3TsGBCnuR/uploaded-1776966178389-c97cn8rw.png"
leftCarouselItems={[ imageAlt="Olivia Lallouz"
{ imageSrc: "http://img.b2bpic.net/free-photo/ai-generated-modern-styled-entryway_23-2150692369.jpg", imageAlt: "Wellness Studio" }, buttons={[{ text: "Start Your Evaluation", href: "#contact" }]}
{ imageSrc: "http://img.b2bpic.net/free-photo/smiling-woman-typing-laptop_23-2148304954.jpg", imageAlt: "Wellness Studio" }, buttonClassName="bg-primary text-primary-foreground font-bold"
{ imageSrc: "http://img.b2bpic.net/free-photo/modern-interior-with-designer-chair-near-full-length-window_1163-3800.jpg", imageAlt: "Wellness Studio" }, mediaAnimation="blur-reveal"
{ imageSrc: "http://img.b2bpic.net/free-photo/serene-minimalist-poolside-retreat-meditation-space_23-2151935111.jpg", imageAlt: "Wellness Studio" },
{ imageSrc: "http://img.b2bpic.net/free-photo/minimal-amazing-interior-design_23-2150534500.jpg", imageAlt: "Wellness Studio" },
{ imageSrc: "http://img.b2bpic.net/free-photo/serene-minimalist-spa-pool-meditation-space_23-2151935126.jpg", imageAlt: "Wellness Studio" },
]}
rightCarouselItems={[
{ imageSrc: "http://img.b2bpic.net/free-photo/thoughtful-businesswoman-looking-through-window_1262-2043.jpg", imageAlt: "Olivia Lallouz" },
{ imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-working-as-nurse_23-2151061663.jpg", imageAlt: "Olivia Lallouz" },
{ imageSrc: "http://img.b2bpic.net/free-photo/specialist-leading-meeting-with-medical-team-discuss-treatment-service_482257-106971.jpg", imageAlt: "Olivia Lallouz" },
{ imageSrc: "http://img.b2bpic.net/free-photo/blonde-pretty-doctor-sitting-her-place-office_259150-60614.jpg", imageAlt: "Olivia Lallouz" },
{ imageSrc: "http://img.b2bpic.net/free-photo/pleased-tilting-head-middle-aged-man-wearing-white-t-shirt-with-tie-crossing-hands-isolated-orange-wall_141793-103462.jpg", imageAlt: "Olivia Lallouz" },
{ imageSrc: "http://img.b2bpic.net/free-photo/happy-beautiful-blonde-woman-wearing-white-shirt-standing-co-working-space-leaning-desk_74855-15151.jpg", imageAlt: "Olivia Lallouz" },
]}
buttons={[{ text: "Book Your Consultation", href: "#contact" }]}
avatars={[
{ src: "http://img.b2bpic.net/free-photo/confident-businessman_1098-16876.jpg", alt: "Happy Client" },
{ src: "http://img.b2bpic.net/free-photo/young-businessman-happy-expression_1194-1604.jpg", alt: "Happy Client" },
{ src: "http://img.b2bpic.net/free-photo/young-beautiful-business-woman-gray-background_1303-23146.jpg", alt: "Happy Client" },
{ src: "http://img.b2bpic.net/free-photo/confident-young-man-shirt-tie-adjusting-his-necktie_93675-135586.jpg", alt: "Happy Client" },
{ src: "http://img.b2bpic.net/free-photo/portrait-smiling-businessman-sitting-desk-table-business-company-office_482257-16773.jpg", alt: "Happy Client" },
]}
avatarText="Join 100+ transformed clients"
marqueeItems={[
{ type: "text", text: "Bite Alignment" },
{ type: "text", text: "Sleep Quality" },
{ type: "text", text: "Breathing Wellness" },
{ type: "text", text: "Facial Structure" },
{ type: "text", text: "Myofunctional Therapy" },
]}
/> />
</div> </div>
<div id="about" data-section="about"> <div id="about" data-section="about">
<AboutMetric <AboutMetric
useInvertedBackground={false} useInvertedBackground={false}
title="Why Orofacial Myology Matters" title="Olivia Lallouz, MS, CCC-SLP | Qualified Orofacial Myologist | PhD Candidate"
metrics={[ metrics={[
{ label: "Bite Alignment", value: "Optimized", icon: Sparkles }, { label: "Board Certified SLP/QOM", value: "", icon: Sparkles },
{ label: "Breathing", value: "Optimized", icon: Wind }, { label: "Neurorehabiliation ", value: "", icon: Wind },
{ label: "Sleep Quality", value: "Improved", icon: Moon }, { label: "Evidence-Based ", value: "", icon: Moon },
]} ]}
metricsAnimation="slide-up" metricsAnimation="blur-reveal"
/> />
<div className="max-w-3xl mx-auto py-12 px-6 text-foreground/80 leading-relaxed">
<p className="mb-6">I am a board certified speech-language pathologist and qualified orofacial myologist (QOM) currently pursuing a PhD in Biomedical Sciences, with a research focus on neurological functions, disorders, particularly the assessment and progression in conditions such as ALS, ADHD, Sleep disorders, and orofacial myofunctional disorders. My work bridges clinical practice and translational research. </p>
<p className="mb-6">With extensive clinical experience across hospitals, outpatient clinics, and interdisciplinary care teams, I specialize in the diagnosis and treatment of speech, language, swallowing, and cognitive impairments resulting from neurological injury, disease, and dysfunction. I bring a strong foundation in evidence-based care, and am skilled in integrating clinical assessment with objective diagnostic tools to support comprehensive, individualized treatment planning. My passion lies at the intersection of neurorehabilitation, orofacial myology, and research innovation. I am dedicated to improving quality of life through both direct patient care and research that informs and elevates clinical standards.</p>
</div>
</div> </div>
<div id="features" data-section="features"> <div id="features" data-section="features">
<FeatureCardTwentyOne <FeatureCardTwentyOne
useInvertedBackground={false} useInvertedBackground={false}
title="Comprehensive Therapy & Care" title="Benefits of Myofunctional Therapy"
description="From bite alignment to sleep optimization, my sessions are tailored to your specific facial structure and habits." description="My evidence-based myofunctional therapy protocols are tailored to your specific facial structure and habits, ensuring professional, reliable care for bite alignment and sleep optimization."
accordionItems={[ accordionItems={[
{ id: "1", title: "Sleep Enhancement Therapy", content: "Improve your sleep quality through optimized breathing patterns and orofacial function." }, { id: "1", title: "Eliminate Sleep-Disrupting Mouth Breathing", content: "Wake up refreshed by eliminating sleep-disrupting mouth breathing through optimized airway function." },
{ id: "2", title: "Bite Alignment Correction", content: "Restore proper jaw positioning and eliminate tension through specialized myofunctional techniques." }, { id: "2", title: "Resolve Chronic Jaw Tension", content: "Restore proper jaw positioning and eliminate tension through specialized myofunctional techniques that target the root cause of grinding." },
{ id: "3", title: "Breathing Optimization", content: "Learn techniques that transform how you breathe, supporting overall wellness and vitality." }, { id: "3", title: "Optimize Daily Breathing Efficiency", content: "Transform your daily breathing habits by reinforcing nasal breathing to support your long-term wellness and vitality." },
]} ]}
imageSrc="http://img.b2bpic.net/free-photo/full-shot-woman-sitting-with-closed-eyes_23-2148897916.jpg" imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ClWbrS92bXmt7LmjB3TsGBCnuR/uploaded-1776988556675-epe5pvgv.png"
mediaAnimation="slide-up" mediaAnimation="blur-reveal"
/> />
</div> </div>
<div id="products" data-section="products"> <div id="products" data-section="products">
<ProductCardTwo <ProductCardTwo
animationType="slide-up" animationType="blur-reveal"
textboxLayout="split" textboxLayout="split"
gridVariant="three-columns-all-equal-width" gridVariant="three-columns-all-equal-width"
useInvertedBackground={false} useInvertedBackground={false}
products={[ products={[
{ id: "p1", brand: "Course", name: "Myofunctional Foundation", price: "$150", rating: 5, reviewCount: "24", imageSrc: "http://img.b2bpic.net/free-photo/medic-equipment-desk_23-2148519752.jpg" }, { id: "p1", brand: "Course", name: "Master Your Myofunctional Foundation", price: "$150", rating: 5, reviewCount: "24", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ClWbrS92bXmt7LmjB3TsGBCnuR/tmp/image-for-orofacial-myology-1776994604596-b1c8339d.png" },
{ id: "p2", brand: "Course", name: "Better Sleep Blueprint", price: "$195", rating: 5, reviewCount: "18", imageSrc: "http://img.b2bpic.net/free-vector/creative-hand-drawn-tree-yoga-gym-our-services-flyer_742173-1347.jpg" }, { id: "p2", brand: "Course", name: "Transform Your Sleep Quality", price: "$195", rating: 5, reviewCount: "18", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ClWbrS92bXmt7LmjB3TsGBCnuR/uploaded-1776988151559-ot9g62wc.png" },
{ id: "p3", brand: "Course", name: "Jaw Tension Relief", price: "$120", rating: 4, reviewCount: "32", imageSrc: "http://img.b2bpic.net/free-photo/staistics-business-strategy-planning-research-digital-tablet-concept_53876-26413.jpg" }, { id: "p3", brand: "Course", name: "Jaw Tension Relief", price: "$120", rating: 4, reviewCount: "32", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ClWbrS92bXmt7LmjB3TsGBCnuR/uploaded-1776994305700-7ghgm2og.png" },
{ id: "p4", brand: "Course", name: "Habit Transformation Kit", price: "$250", rating: 5, reviewCount: "45", imageSrc: "http://img.b2bpic.net/free-photo/blue-notebook-with-dumbbells_23-2148531494.jpg" },
{ id: "p5", brand: "Course", name: "Advanced Orofacial Wellness", price: "$300", rating: 5, reviewCount: "12", imageSrc: "http://img.b2bpic.net/free-photo/pretty-woman-choosing-recipe-from-internet_23-2147809496.jpg" },
{ id: "p6", brand: "Course", name: "Daily Habit Routine", price: "$85", rating: 4, reviewCount: "60", imageSrc: "http://img.b2bpic.net/free-photo/think-outside-box-concept_53876-133687.jpg" },
]} ]}
title="Curated Wellness Courses" title="Start Your Transformation"
description="Access my specialized programs designed to help you build essential habits for lasting change." description="Access my specialized programs designed to help you build essential habits for lasting change."
/> />
</div> </div>
<div id="metrics" data-section="metrics"> <div id="metrics" data-section="metrics">
<MetricCardTwo <MetricCardTwo
animationType="slide-up" animationType="blur-reveal"
textboxLayout="split" textboxLayout="split"
gridVariant="uniform-all-items-equal" gridVariant="uniform-all-items-equal"
useInvertedBackground={false} useInvertedBackground={false}
@@ -150,15 +123,12 @@ export default function LandingPage() {
<div id="testimonials" data-section="testimonials"> <div id="testimonials" data-section="testimonials">
<TestimonialCardTwo <TestimonialCardTwo
animationType="slide-up" animationType="blur-reveal"
textboxLayout="split" textboxLayout="split"
useInvertedBackground={false} useInvertedBackground={false}
testimonials={[ testimonials={[
{ id: "1", name: "Matthew L.", role: "Client", testimonial: "Olivia has been the light I have been looking for... I have been doing myofunctional therapy with Olivia and it has been nothing short of the most ideal experience.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-happy-young-businesswoman-talking-mobile-phone_1262-16443.jpg" }, { id: "1", name: "Matthew L.", role: "Client", testimonial: "Olivia has been the light I have been looking for... I have been doing myofunctional therapy with Olivia and it has been nothing short of the most ideal experience.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ClWbrS92bXmt7LmjB3TsGBCnuR/tmp/tongue-posture-1776988110203-51a65b4a.png" },
{ id: "2", name: "Max M.", role: "Client", testimonial: "Olivia and her team have been amazing. From the start, they've been incredibly kind, professional, and genuinely invested in helping.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-confident-businesswoman-office_329181-19343.jpg" }, { id: "2", name: "Max M.", role: "Client", testimonial: "Olivia and her team have been amazing. From the start, they've been incredibly kind, professional, and genuinely invested in helping.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ClWbrS92bXmt7LmjB3TsGBCnuR/uploaded-1776988298056-jjm1ubse.webp" },
{ id: "3", name: "Kyle S.", role: "Client", testimonial: "Treatment with Olivia has truly been a game changer for me. I came in for orofacial myofunctional therapy and from the very first visit, I felt comfortable.", imageSrc: "http://img.b2bpic.net/free-photo/confident-successful-middle-aged-business-leader_1262-4872.jpg" },
{ id: "4", name: "Sarah J.", role: "Client", testimonial: "I have already noticed significant improvements in how my tongue rests and how I breathe. It is truly life-changing.", imageSrc: "http://img.b2bpic.net/free-photo/happy-businessman-making-hand-gesture-with-cup-coffee-laptop-desk_23-2147955285.jpg" },
{ id: "5", name: "Elena R.", role: "Client", testimonial: "So professional, thorough, and supportive throughout the entire process. Highly recommend!", imageSrc: "http://img.b2bpic.net/free-photo/portrait-cheerful-teenage-girl-sitting-cafe_1262-3048.jpg" },
]} ]}
title="Client Love" title="Client Love"
description="Read about the transformations experienced by my clients." description="Read about the transformations experienced by my clients."
@@ -170,24 +140,28 @@ export default function LandingPage() {
textboxLayout="split" textboxLayout="split"
useInvertedBackground={false} useInvertedBackground={false}
faqs={[ faqs={[
{ id: "q1", title: "What is orofacial myology?", content: "It is the study and treatment of oral and facial muscles as they relate to speech, dentition, chewing, swallowing, and overall health." }, { id: "q1", title: "What is orofacial myology?", content: "A specialized therapy focusing on tongue, jaw, and facial muscle function to enhance breathing, sleep, and overall wellness." },
{ id: "q2", title: "How do online sessions work?", content: "I offer personalized video consultations to guide you through specific exercises and therapy protocols from the comfort of your home." }, { id: "q2", title: "How do online sessions work?", content: "I offer personalized video consultations to guide you through specific exercises and therapy protocols from the comfort of your home." },
{ id: "q3", title: "Who benefits from this therapy?", content: "Anyone dealing with bite issues, jaw tension, mouth breathing, or sleep disturbances can benefit significantly." }, { id: "q3", title: "How long until I see results?", content: "While individual progress varies, most clients begin to notice subtle improvements in muscle awareness and comfort within the first 3-4 weeks of consistent practice." }
]} ]}
title="Common Questions" title="How My Therapy Works"
description="Find answers to help you start your journey." description="Find answers to help you start your journey."
faqsAnimation="slide-up" buttons={[{ text: "Book your consultation", href: "#contact" }]}
faqsAnimation="blur-reveal"
/> />
</div> </div>
<div id="contact" data-section="contact"> <div id="contact" data-section="contact">
<ContactText <ContactText
useInvertedBackground={false} useInvertedBackground={false}
background={{ background={{ variant: "plain"}}
variant: "sparkles-gradient"}}
text="Ready to Transform Your Wellness?" text="Ready to Transform Your Wellness?"
buttons={[{ text: "Book Your Consultation", href: "#" }]} buttons={[{ text: "Schedule your evaluation", href: "#" }]}
className="text-center"
/> />
<div className="text-center text-sm text-foreground/60 py-4">
*Insurance is accepted only in Florida. All international or out-of-state clients are private pay.
</div>
</div> </div>
<div id="footer" data-section="footer"> <div id="footer" data-section="footer">
@@ -200,4 +174,4 @@ export default function LandingPage() {
</ReactLenis> </ReactLenis>
</ThemeProvider> </ThemeProvider>
); );
} }

View File

@@ -11,7 +11,7 @@ html {
body { body {
background-color: var(--background); background-color: var(--background);
color: var(--foreground); color: var(--foreground);
font-family: var(--font-mulish), sans-serif; font-family: var(--font-inter), sans-serif;
position: relative; position: relative;
min-height: 100vh; min-height: 100vh;
overscroll-behavior: none; overscroll-behavior: none;
@@ -24,5 +24,5 @@ h3,
h4, h4,
h5, h5,
h6 { h6 {
font-family: var(--font-mulish), sans-serif; font-family: var(--font-dm-sans), sans-serif;
} }

View File

@@ -10,15 +10,15 @@
--accent: #ffffff; --accent: #ffffff;
--background-accent: #ffffff; */ --background-accent: #ffffff; */
--background: #ffffff; --background: #fcfaf7;
--card: #f9f9f9; --card: #f5f3ef;
--foreground: #000612e6; --foreground: #3d3a35;
--primary-cta: #15479c; --primary-cta: #7d756b;
--primary-cta-text: #ffffff; --primary-cta-text: #ffffff;
--secondary-cta: #f9f9f9; --secondary-cta: #e8e4de;
--secondary-cta-text: #000612e6; --secondary-cta-text: #000f06e6;
--accent: #e2e2e2; --accent: #d3cdc4;
--background-accent: #c4c4c4; --background-accent: #e8e4de;
/* text sizing - set by ThemeProvider */ /* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem); /* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);