.PageBanner-module__Vc7PlG__banner{background:linear-gradient(to bottom, var(--bg-surface), var(--bg-surface));border-bottom:1px solid #00000005;justify-content:center;align-items:center;height:200px;display:flex;position:relative;overflow:hidden}.PageBanner-module__Vc7PlG__glowOrb{filter:blur(100px);pointer-events:none;background:#ff4d3d14;border-radius:50%;width:300px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.PageBanner-module__Vc7PlG__container{z-index:1;text-align:center;width:100%;max-width:1200px;padding:0 2rem;position:relative}.PageBanner-module__Vc7PlG__breadcrumbs{justify-content:center;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.9rem;display:flex}.PageBanner-module__Vc7PlG__crumbItem{align-items:center;gap:.5rem;display:flex}.PageBanner-module__Vc7PlG__link{color:var(--accent-color,#ff4d3d);text-decoration:none;transition:color .3s}.PageBanner-module__Vc7PlG__link:hover{color:var(--accent-hover,#ff6b5e)}.PageBanner-module__Vc7PlG__current{color:var(--text-main)}.PageBanner-module__Vc7PlG__separator{color:var(--text-muted);font-size:.8rem}.PageBanner-module__Vc7PlG__title{color:var(--text-main);letter-spacing:-.02em;margin:0;font-size:2.5rem;font-weight:700}
.ContactInfo-module__WE_3sG__contactGrid{grid-template-columns:repeat(2,1fr);gap:1.5rem;width:100%;display:grid}.ContactInfo-module__WE_3sG__infoCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:inherit;background:#00000005;border:1px solid #0000000d;border-radius:16px;align-items:flex-start;gap:1.5rem;padding:2rem;text-decoration:none;transition:all .3s;display:flex}a.ContactInfo-module__WE_3sG__infoCard:hover,.ContactInfo-module__WE_3sG__infoCard:hover{background:#0000000a;border-color:#00000014;transform:translateY(-3px);box-shadow:0 10px 30px #0003}.ContactInfo-module__WE_3sG__iconWrapper{color:var(--accent-color,#ff4d3d);background:#ff4d3d1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex}.ContactInfo-module__WE_3sG__iconWrapper svg{width:24px;height:24px}.ContactInfo-module__WE_3sG__infoCard:hover .ContactInfo-module__WE_3sG__iconWrapper{background:var(--accent-color,#ff4d3d);color:#fff;box-shadow:0 0 15px #ff4d3d4d}.ContactInfo-module__WE_3sG__infoContent{flex-direction:column;gap:.5rem;display:flex}.ContactInfo-module__WE_3sG__label{color:var(--text-muted,var(--text-muted));text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:600}.ContactInfo-module__WE_3sG__value{color:var(--text-main);font-size:1.125rem;font-weight:500;line-height:1.5}@media (max-width:768px){.ContactInfo-module__WE_3sG__contactGrid{grid-template-columns:1fr}}
.DetailedTeam-module__bvSbmW__teamSection{padding:2rem 0}.DetailedTeam-module__bvSbmW__teamMember{background:var(--bg-surface,var(--bg-surface));border:1px solid #0000000a;border-radius:24px;flex-direction:column;gap:3rem;margin-bottom:5rem;padding:3rem;display:flex;box-shadow:0 10px 30px #0000000d}@media (min-width:992px){.DetailedTeam-module__bvSbmW__teamMember{flex-direction:row;align-items:flex-start}.DetailedTeam-module__bvSbmW__reverse{flex-direction:row-reverse}}.DetailedTeam-module__bvSbmW__profileColumn{text-align:center;flex-direction:column;flex:0 0 300px;align-items:center;display:flex}.DetailedTeam-module__bvSbmW__avatar{background:linear-gradient(135deg, var(--accent-primary,#ff4d3d) 0%, var(--accent-secondary,#ff8c33) 100%);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;margin-bottom:1.5rem;font-size:3rem;font-weight:700;text-decoration:none;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s;display:flex;box-shadow:0 10px 20px #ff4d3d33}a.DetailedTeam-module__bvSbmW__avatar:hover{color:#fff;transform:translateY(-4px)scale(1.03);box-shadow:0 14px 28px #ff4d3d59}.DetailedTeam-module__bvSbmW__name{color:var(--text-main);margin-bottom:.5rem;font-size:2rem;font-weight:700}.DetailedTeam-module__bvSbmW__nameLink{color:inherit;text-decoration:none;transition:color .2s}.DetailedTeam-module__bvSbmW__nameLink:hover{color:#0077b5}.DetailedTeam-module__bvSbmW__role{color:var(--accent-primary,#ff4d3d);font-size:1.125rem;font-weight:600}.DetailedTeam-module__bvSbmW__linkedinLink{background:#0077b5;border-radius:9999px;align-items:center;gap:.5rem;margin-top:1.25rem;padding:.5rem 1.1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 12px #0077b533;color:#fff!important}.DetailedTeam-module__bvSbmW__linkedinLink:hover{background:#005f93;transform:translateY(-2px);box-shadow:0 6px 16px #0077b559;color:#fff!important}.DetailedTeam-module__bvSbmW__linkedinIcon{fill:currentColor;flex-shrink:0;width:16px;height:16px}.DetailedTeam-module__bvSbmW__detailsColumn{flex:1}.DetailedTeam-module__bvSbmW__bio{color:var(--text-body);margin-bottom:2rem;font-size:1.125rem;line-height:1.7}.DetailedTeam-module__bvSbmW__bio p{margin-bottom:1rem}.DetailedTeam-module__bvSbmW__certificationsBox{background:#00000005;border:1px solid #0000000a;border-radius:16px;padding:2rem}.DetailedTeam-module__bvSbmW__certTitle{color:var(--text-main);align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:1.25rem;font-weight:700;display:flex}.DetailedTeam-module__bvSbmW__certList{grid-template-columns:1fr;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.DetailedTeam-module__bvSbmW__certList{grid-template-columns:1fr 1fr}}.DetailedTeam-module__bvSbmW__certList li{color:var(--text-body);padding-left:1.5rem;font-size:.95rem;position:relative}.DetailedTeam-module__bvSbmW__certList li:before{content:"✓";color:var(--accent-secondary,#ff8c33);font-weight:700;position:absolute;top:0;left:0}.DetailedTeam-module__bvSbmW__rowSection{width:100%;padding:1rem 0}.DetailedTeam-module__bvSbmW__rowGrid{grid-template-columns:1fr;gap:1.75rem;width:100%;margin:0 auto;display:grid}@media (min-width:992px){.DetailedTeam-module__bvSbmW__rowGrid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:2.25rem}}.DetailedTeam-module__bvSbmW__rowMember{width:100%;height:100%;text-align:center!important;border-radius:24px!important;flex-direction:column!important;align-items:center!important;gap:1.75rem!important;margin-bottom:0!important;padding:3rem 2.25rem!important;display:flex!important}.DetailedTeam-module__bvSbmW__rowMember .DetailedTeam-module__bvSbmW__profileColumn{flex:none!important;width:100%!important}.DetailedTeam-module__bvSbmW__rowMember .DetailedTeam-module__bvSbmW__avatar{width:110px!important;height:110px!important;margin-bottom:1.25rem!important;font-size:2.4rem!important}.DetailedTeam-module__bvSbmW__rowMember .DetailedTeam-module__bvSbmW__name{margin-bottom:.4rem!important;font-size:1.55rem!important}.DetailedTeam-module__bvSbmW__rowMember .DetailedTeam-module__bvSbmW__role{justify-content:center;align-items:center;min-height:2.5rem;display:flex;font-size:.95rem!important;line-height:1.4!important}.DetailedTeam-module__bvSbmW__rowMember .DetailedTeam-module__bvSbmW__linkedinLink{margin-top:.85rem!important;padding:.45rem 1rem!important;font-size:.825rem!important}.DetailedTeam-module__bvSbmW__rowMember .DetailedTeam-module__bvSbmW__detailsColumn{flex-direction:column;width:100%;display:flex}.DetailedTeam-module__bvSbmW__rowMember .DetailedTeam-module__bvSbmW__bio{flex:1;text-align:left!important;margin-bottom:1.5rem!important;font-size:.95rem!important;line-height:1.65!important}.DetailedTeam-module__bvSbmW__rowCertSummary{text-align:left;border-top:1px solid #0000000f;flex-direction:column;align-items:flex-start;gap:.85rem;width:100%;margin-top:auto;padding-top:1.25rem;display:flex}.DetailedTeam-module__bvSbmW__certCountBadge{color:var(--text-main,#111827);background:#00000008;border:1px solid #0000000f;border-radius:9999px;align-items:center;padding:.45rem .9rem;font-size:.85rem;font-weight:600;display:inline-flex}.DetailedTeam-module__bvSbmW__readMoreLink{color:var(--accent-primary,#ff4d3d);align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.DetailedTeam-module__bvSbmW__readMoreLink:hover{color:var(--accent-secondary,#ff8c33);transform:translate(4px)}.DetailedTeam-module__bvSbmW__readMoreLink svg{transition:transform .25s}.DetailedTeam-module__bvSbmW__readMoreLink:hover svg{transform:translate(3px)}
.Testimonials-module__5wb8fq__testimonialsSection{background-color:var(--bg-surface,var(--bg-surface));color:var(--text-primary,var(--text-main));padding:6rem 2rem}.Testimonials-module__5wb8fq__container{max-width:1200px;margin:0 auto}.Testimonials-module__5wb8fq__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:4rem;display:flex}.Testimonials-module__5wb8fq__titleArea{max-width:600px}.Testimonials-module__5wb8fq__sectionLabel{color:var(--accent-color,#ff4d3d);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem;font-size:.875rem;font-weight:600;display:inline-block}.Testimonials-module__5wb8fq__title{font-size:2.5rem;font-weight:700;line-height:1.2}.Testimonials-module__5wb8fq__googleBadge{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#00000005;border:1px solid #0000000d;border-radius:16px;flex-direction:column;gap:1rem;min-width:250px;padding:1.5rem;display:flex}.Testimonials-module__5wb8fq__googleInfo{flex-direction:column;gap:.75rem;display:flex}.Testimonials-module__5wb8fq__googleLogo{align-items:center;gap:.5rem;display:flex}.Testimonials-module__5wb8fq__googleText{font-size:1.1rem;font-weight:600}.Testimonials-module__5wb8fq__ratingInfo{align-items:center;gap:.5rem;display:flex}.Testimonials-module__5wb8fq__score{font-size:1.25rem;font-weight:700}.Testimonials-module__5wb8fq__stars{color:#fbbc05;letter-spacing:2px}.Testimonials-module__5wb8fq__reviewCount{color:var(--text-muted,var(--text-muted));font-size:.875rem}.Testimonials-module__5wb8fq__reviewLink{color:var(--accent-color,#ff4d3d);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}.Testimonials-module__5wb8fq__reviewLink:hover{color:var(--accent-secondary,#ff8c33)}.Testimonials-module__5wb8fq__carouselContainer{align-items:center;gap:1rem;display:flex;position:relative}.Testimonials-module__5wb8fq__navButton{color:var(--text-main);cursor:pointer;z-index:2;background:#0000000a;border:1px solid #00000014;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;transition:all .2s;display:flex}.Testimonials-module__5wb8fq__navButton:hover{background:#ff4d3d33;border-color:#ff4d3d66}.Testimonials-module__5wb8fq__carousel{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;gap:2rem;padding:1rem 0;display:flex;overflow-x:auto}.Testimonials-module__5wb8fq__carousel::-webkit-scrollbar{display:none}.Testimonials-module__5wb8fq__card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);scroll-snap-align:start;background:#00000005;border:1px solid #0000000d;border-radius:16px;flex-direction:column;gap:1.5rem;min-width:350px;max-width:350px;padding:2rem;transition:transform .3s,box-shadow .3s;display:flex}.Testimonials-module__5wb8fq__card:hover{border-color:#00000014;transform:translateY(-5px);box-shadow:0 10px 30px #0000004d,0 0 20px #ff4d3d0d}.Testimonials-module__5wb8fq__cardHeader{justify-content:space-between;align-items:center;display:flex}.Testimonials-module__5wb8fq__cardStars{color:#fbbc05;font-size:1.25rem}.Testimonials-module__5wb8fq__reviewText{color:var(--text-body,var(--text-body));flex-grow:1;font-size:.95rem;line-height:1.6}.Testimonials-module__5wb8fq__cardFooter{flex-direction:column;gap:.25rem;display:flex}.Testimonials-module__5wb8fq__reviewerName{font-size:1.1rem;font-weight:600}.Testimonials-module__5wb8fq__timeAgo{color:var(--text-muted,var(--text-muted));font-size:.875rem}@media (max-width:768px){.Testimonials-module__5wb8fq__header{flex-direction:column;align-items:flex-start}.Testimonials-module__5wb8fq__title{font-size:2rem}.Testimonials-module__5wb8fq__carouselContainer{position:relative}.Testimonials-module__5wb8fq__navButton{display:none}.Testimonials-module__5wb8fq__card{min-width:280px;max-width:280px}}
