.Hero-module__s-6kkG__section{align-items:center;min-height:70vh;padding:3rem 0;display:flex;position:relative;overflow:hidden}.Hero-module__s-6kkG__container{grid-template-columns:1fr;align-items:center;gap:2rem;display:grid}.Hero-module__s-6kkG__content{z-index:10;flex-direction:column;order:2;gap:1.5rem;display:flex}.Hero-module__s-6kkG__headline{letter-spacing:-.03em;color:var(--foreground);font-size:clamp(1.75rem,4vw,4rem);font-weight:800;line-height:1.1}.Hero-module__s-6kkG__subline{color:var(--muted-foreground);max-width:90%;font-size:clamp(1rem,2vw,1.25rem);line-height:1.6}.Hero-module__s-6kkG__bullets{flex-direction:column;gap:.75rem;list-style:none;display:flex}.Hero-module__s-6kkG__bulletItem{color:var(--secondary-foreground);align-items:center;gap:.75rem;font-size:1rem;font-weight:500;display:flex}.Hero-module__s-6kkG__checkIcon{color:var(--primary)}.Hero-module__s-6kkG__ctaWrapper{margin-top:1rem}.Hero-module__s-6kkG__button{background:var(--primary);color:var(--primary-foreground);border-radius:var(--radius);justify-content:center;align-items:center;padding:1rem 2rem;font-weight:600;transition:background-color .3s,transform .2s;display:inline-flex}.Hero-module__s-6kkG__button:hover{background-color:var(--primary-hover);transform:translateY(-1px)}.Hero-module__s-6kkG__visual{aspect-ratio:1;background:var(--muted);border-radius:1rem;order:1;justify-content:center;align-items:center;width:100%;max-width:300px;margin:0 auto;display:flex;position:relative;overflow:hidden}.Hero-module__s-6kkG__visualPlaceholder{color:var(--muted-foreground);font-size:.875rem}.Hero-module__s-6kkG__profileImage{object-fit:cover}@media (min-width:900px){.Hero-module__s-6kkG__section{min-height:90vh;padding:6rem 0}.Hero-module__s-6kkG__container{grid-template-columns:1.2fr .8fr;gap:4rem}.Hero-module__s-6kkG__content{order:1;gap:2rem}.Hero-module__s-6kkG__visual{aspect-ratio:1/1.2;order:2;max-width:none}}
.TrackRecord-module__SqhfnW__section{background-color:var(--secondary);padding:3rem 0}@media (min-width:768px){.TrackRecord-module__SqhfnW__section{padding:4rem 0}}@media (min-width:1024px){.TrackRecord-module__SqhfnW__section{padding:6rem 0}}.TrackRecord-module__SqhfnW__heading{max-width:600px;margin-bottom:4rem}.TrackRecord-module__SqhfnW__title{color:var(--foreground);margin-bottom:1rem;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:700}.TrackRecord-module__SqhfnW__grid{grid-template-columns:1fr;gap:2rem;display:grid}.TrackRecord-module__SqhfnW__card{background:var(--background);border:1px solid var(--border);border-radius:var(--radius);padding:2rem;transition:transform .2s,box-shadow .2s,border-color .2s}.TrackRecord-module__SqhfnW__card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 10px 30px #0891b214}.TrackRecord-module__SqhfnW__cardTitle{color:var(--foreground);margin-bottom:1rem;font-size:1.25rem;font-weight:600}.TrackRecord-module__SqhfnW__metric{color:var(--muted-foreground);font-size:1rem;line-height:1.6}@media (min-width:768px){.TrackRecord-module__SqhfnW__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.TrackRecord-module__SqhfnW__grid{grid-template-columns:repeat(4,1fr)}}
.Philosophy-module___aWYUG__section{text-align:center;background:radial-gradient(circle at center,var(--accent-light)0%,var(--background)70%);padding:4rem 0;position:relative;overflow:hidden}@media (min-width:768px){.Philosophy-module___aWYUG__section{padding:6rem 0}}@media (min-width:1024px){.Philosophy-module___aWYUG__section{padding:8rem 0}}.Philosophy-module___aWYUG__container{z-index:1;max-width:800px;position:relative}.Philosophy-module___aWYUG__title{color:var(--foreground);margin-bottom:2rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800}.Philosophy-module___aWYUG__paragraph{color:var(--secondary-foreground);font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:400;line-height:1.6}
.Testimonials-module__VOp6eq__section{padding:3rem 0;overflow:hidden}@media (min-width:768px){.Testimonials-module__VOp6eq__section{padding:4rem 0}}@media (min-width:1024px){.Testimonials-module__VOp6eq__section{padding:6rem 0}}.Testimonials-module__VOp6eq__title{text-align:center;margin-bottom:3rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.Testimonials-module__VOp6eq__scroller{scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1.5rem;padding:1rem 0 2rem;display:flex;overflow-x:auto}.Testimonials-module__VOp6eq__scroller::-webkit-scrollbar{display:none}.Testimonials-module__VOp6eq__card{background:var(--background);border:1px solid var(--border);border-radius:var(--radius);scroll-snap-align:start;flex-direction:column;flex:0 0 calc(100% - 3rem);justify-content:space-between;min-width:280px;padding:2rem;transition:box-shadow .2s,border-color .2s;display:flex}.Testimonials-module__VOp6eq__card:hover{border-color:var(--accent);box-shadow:0 4px 20px #0891b20f}.Testimonials-module__VOp6eq__quote{color:var(--foreground);margin-bottom:0;font-size:1.125rem;font-style:italic;line-height:1.6}@media (min-width:640px){.Testimonials-module__VOp6eq__card{flex:0 0 calc(50% - .75rem)}}@media (min-width:1024px){.Testimonials-module__VOp6eq__scroller{scroll-snap-type:none;gap:2rem;overflow-x:visible}.Testimonials-module__VOp6eq__card{flex:calc(33.333% - 1.333rem);max-width:400px}}
.CTA-module__p2rcQq__section{text-align:center;background:var(--secondary-dark);color:var(--background);padding:4rem 0}@media (min-width:768px){.CTA-module__p2rcQq__section{padding:6rem 0}}@media (min-width:1024px){.CTA-module__p2rcQq__section{padding:8rem 0}}.CTA-module__p2rcQq__container{max-width:600px}.CTA-module__p2rcQq__text{margin-bottom:3rem;font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:500;line-height:1.5}.CTA-module__p2rcQq__button{background:var(--gold);color:var(--gold-foreground);border-radius:9999px;padding:1rem 2.5rem;font-size:1rem;font-weight:700;transition:transform .2s,background-color .2s,box-shadow .2s;display:inline-block;box-shadow:0 4px 14px #d9770640}.CTA-module__p2rcQq__button:hover{background-color:#b45309;transform:scale(1.05);box-shadow:0 6px 20px #d9770659}.CTA-module__p2rcQq__nowrap{white-space:nowrap}
