._carousel_qp69v_1{display:inline-block;position:relative}._carousel__ghost_qp69v_6{display:inline-block;visibility:hidden;font-style:italic;pointer-events:none}._carousel__word_qp69v_13{position:absolute;top:0;left:0;right:0;text-align:inherit;color:var(--color-primary);font-style:italic;transition:opacity .4s ease,transform .4s ease}._carousel--secondary_qp69v_24 ._carousel__word_qp69v_13{color:var(--color-secondary)}._carousel__word--enter_qp69v_28{opacity:1;transform:translateY(0)}._carousel__word--exit_qp69v_33{opacity:0;transform:translateY(-10px)}.sectionHeader{text-align:center;margin-bottom:var(--space-7)}@media(min-width:768px){.sectionHeader{margin-bottom:var(--space-10)}}.sectionHeader h2{max-width:600px;margin:0 auto}.sectionEyebrow{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.15em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-4)}@media(min-width:1024px){.sectionEyebrow{font-size:1.1rem}}.sectionEyebrow--secondary{color:var(--color-secondary)}.hero{position:relative;display:flex;align-items:center;overflow:hidden;background:var(--color-warm-white);padding:var(--space-8) 0}@media(min-width:768px){.hero{padding:0}}@media(min-width:1024px){.hero{min-height:80vh}}.hero__blob{position:absolute;pointer-events:none}.hero__blob--1{top:-20%;right:-10%;width:400px;height:400px;background:radial-gradient(ellipse at center,rgba(58,191,203,.12) 0%,transparent 70%);animation:float 12s ease-in-out infinite}@media(min-width:768px){.hero__blob--1{width:800px;height:800px}}.hero__blob--2{bottom:-30%;left:-15%;width:300px;height:300px;background:radial-gradient(ellipse at center,rgba(255,111,60,.08) 0%,transparent 70%);animation:float 15s ease-in-out infinite reverse}@media(min-width:768px){.hero__blob--2{width:600px;height:600px}}.hero__blob--3{top:40%;right:20%;width:150px;height:150px;background:var(--color-primary);border-radius:60% 40% 30% 70%/60% 30% 70% 40%;filter:blur(60px);opacity:.12;animation:blobMorph 20s ease-in-out infinite}@media(min-width:768px){.hero__blob--3{width:300px;height:300px;filter:blur(80px);opacity:.15}}.hero__container{position:relative;z-index:1;max-width:var(--max-width);margin:0 auto;padding:0 var(--space-5);text-align:center}@media(min-width:768px){.hero__container{padding:var(--space-9) var(--space-6)}}@media(min-width:1024px){.hero__container{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10);align-items:center;text-align:left}}.hero__content{max-width:100%}@media(min-width:1024px){.hero__content{max-width:600px}}.hero__eyebrow{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--color-cream);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-5)}@media(min-width:768px){.hero__eyebrow{margin-bottom:var(--space-6)}}.hero__eyebrow:before{content:"";width:8px;height:8px;background:var(--color-primary);border-radius:50%;animation:pulse 2s ease-in-out infinite}.hero__title{font-size:clamp(var(--text-3xl),6vw,var(--text-5xl));line-height:1.15;margin-bottom:var(--space-5)}@media(min-width:768px){.hero__title{margin-bottom:var(--space-6)}}.hero__titleLine{display:block}.hero__titleTeal{color:var(--color-primary);font-style:italic}.hero__subtitle{font-size:var(--text-base);color:var(--color-slate);line-height:1.7;margin-bottom:var(--space-6);max-width:480px}@media(min-width:768px){.hero__subtitle{font-size:var(--text-lg);line-height:1.8;margin-bottom:var(--space-8)}}@media(max-width:1023px){.hero__subtitle{margin-left:auto;margin-right:auto}}.hero__actions{display:flex;gap:var(--space-3);flex-wrap:wrap;justify-content:center}@media(min-width:768px){.hero__actions{gap:var(--space-4)}}@media(min-width:1024px){.hero__actions{justify-content:flex-start}}.hero__visual{display:none}@media(min-width:1024px){.hero__visual{position:relative;display:flex;justify-content:center;align-items:center;min-height:500px}}.hero__card{position:absolute;background:#fff;border-radius:var(--radius-xl);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-elevated);width:200px;transition:z-index 0s}.hero__card--1{top:0;left:10%;z-index:2;animation:heroCard1 15s ease-in-out infinite;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff}.hero__card--2{top:5%;right:0;z-index:2;animation:heroCard2 15s ease-in-out infinite}.hero__card--3{top:40%;left:0;z-index:2;animation:heroCard3 15s ease-in-out infinite}.hero__card--4{top:45%;right:5%;z-index:2;animation:heroCard4 15s ease-in-out infinite;background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-secondary-dark) 100%);color:#fff}.hero__card--5{bottom:0;left:15%;z-index:2;animation:heroCard5 15s ease-in-out infinite}.hero__cardIcon{margin-bottom:var(--space-2)}.hero__cardTitle{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-1)}.hero__cardText{font-size:var(--text-xs);color:var(--color-mist);margin:0}.hero__card--1 .hero__cardText,.hero__card--4 .hero__cardText{color:#fffc}@keyframes heroCard1{0%{transform:rotate(-2deg) translate(80px,120px) scale(1.18);z-index:10;box-shadow:0 24px 70px #00000026}15%{transform:rotate(-1deg) translate(70px,100px) scale(1.18);z-index:10;box-shadow:0 24px 70px #00000026}22%,95%{transform:rotate(-4deg) translate(0) scale(1);z-index:2;box-shadow:var(--shadow-elevated)}to{transform:rotate(-2deg) translate(80px,120px) scale(1.18);z-index:10;box-shadow:0 24px 70px #00000026}55%{transform:rotate(-3deg) translate(8px,-12px) scale(1)}}@keyframes heroCard2{0%,18%{transform:rotate(3deg) translate(0) scale(1);z-index:2;box-shadow:var(--shadow-elevated)}24%{transform:rotate(1deg) translate(-70px,80px) scale(1.18);z-index:10;box-shadow:0 24px 70px #00000026}36%{transform:rotate(2deg) translate(-60px,60px) scale(1.18);z-index:10;box-shadow:0 24px 70px #00000026}42%,to{transform:rotate(3deg) translate(0) scale(1);z-index:2;box-shadow:var(--shadow-elevated)}70%{transform:rotate(4deg) translate(-8px,-10px) scale(1)}}@keyframes heroCard3{0%,38%{transform:rotate(2deg) translate(0) scale(1);z-index:2;box-shadow:var(--shadow-elevated)}44%{transform:rotate(0) translate(80px,-40px) scale(1.18);z-index:10;box-shadow:0 24px 70px #00000026}56%{transform:rotate(1deg) translate(70px,-20px) scale(1.18);z-index:10;box-shadow:0 24px 70px #00000026}62%,to{transform:rotate(2deg) translate(0) scale(1);z-index:2;box-shadow:var(--shadow-elevated)}80%{transform:rotate(1deg) translate(6px,-8px) scale(1)}}@keyframes heroCard4{0%,58%{transform:rotate(-3deg) translate(0) scale(1);z-index:2;box-shadow:var(--shadow-elevated)}64%{transform:rotate(-1deg) translate(-60px,-40px) scale(1.18);z-index:10;box-shadow:0 24px 70px #00000026}76%{transform:rotate(-2deg) translate(-50px,-20px) scale(1.18);z-index:10;box-shadow:0 24px 70px #00000026}82%,to{transform:rotate(-3deg) translate(0) scale(1);z-index:2;box-shadow:var(--shadow-elevated)}92%{transform:rotate(-2deg) translate(-5px,6px) scale(1)}}@keyframes heroCard5{0%,78%{transform:rotate(4deg) translate(0) scale(1);z-index:2;box-shadow:var(--shadow-elevated)}84%{transform:rotate(2deg) translate(40px,-80px) scale(1.18);z-index:10;box-shadow:0 24px 70px #00000026}94%{transform:rotate(3deg) translate(30px,-60px) scale(1.18);z-index:10;box-shadow:0 24px 70px #00000026}to{transform:rotate(4deg) translate(0) scale(1);z-index:2;box-shadow:var(--shadow-elevated)}}.statsBar{background:var(--color-charcoal);padding:var(--space-6) 0}@media(min-width:768px){.statsBar{padding:var(--space-7) 0}}.statsBar__container{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-5);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}@media(min-width:750px){.statsBar__container{padding:0 var(--space-6);gap:var(--space-6);max-width:800px}}.stat{text-align:center}.stat__value{display:block;font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-primary);margin-bottom:var(--space-2)}@media(min-width:768px){.stat__value{font-size:var(--text-4xl)}}.stat__label{font-size:var(--text-sm);color:#fff9;font-weight:var(--font-weight-medium)}.why{padding:var(--space-8) 0;background:linear-gradient(180deg,var(--color-warm-white) 0%,var(--color-cream) 100%)}@media(min-width:768px){.why{padding:var(--space-9) 0}}.why__container{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-5)}@media(min-width:768px){.why__container{padding:0 var(--space-6)}}.why__grid{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media(min-width:750px){.why__grid{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}}@media(min-width:1024px){.why__grid{grid-template-columns:repeat(4,1fr)}}.why__grid>div{height:100%}.how{padding:var(--space-8) 0}@media(min-width:768px){.how{padding:var(--space-9) 0}}.how__container{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-5)}@media(min-width:768px){.how__container{padding:0 var(--space-6)}}.how__steps{display:grid;grid-template-columns:1fr;gap:var(--space-5);max-width:900px;margin:0 auto}@media(min-width:750px){.how__steps{grid-template-columns:repeat(3,1fr);gap:var(--space-6)}}.how__steps>div{height:100%}.step{text-align:center;padding:var(--space-5);height:100%}@media(min-width:768px){.step{padding:var(--space-6)}}.step__number{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:linear-gradient(135deg,var(--color-primary-light) 0%,var(--color-primary) 100%);color:#fff;font-family:var(--font-display);font-size:var(--text-xl);border-radius:var(--radius-lg);margin-bottom:var(--space-5);box-shadow:var(--shadow-glow-primary)}.step__number--secondary{background:linear-gradient(135deg,var(--color-secondary-light) 0%,var(--color-secondary) 100%);box-shadow:var(--shadow-glow-secondary)}.step__title{font-size:var(--text-lg);margin-bottom:var(--space-3)}.step__text{color:var(--color-slate);font-size:var(--text-sm);line-height:1.7}@media(min-width:768px){.step__text{font-size:var(--text-base)}}.servicesPreview{padding:var(--space-8) 0;position:relative;overflow:hidden;background:linear-gradient(180deg,var(--color-cream) 0%,var(--color-warm-white) 100%)}@media(min-width:768px){.servicesPreview{padding:var(--space-9) 0}}.servicesPreview__blob{position:absolute;top:50%;right:-200px;width:500px;height:500px;background:radial-gradient(ellipse at center,rgba(255,111,60,.06) 0%,transparent 70%);pointer-events:none}.servicesPreview__container{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-5);position:relative;z-index:1}@media(min-width:768px){.servicesPreview__container{padding:0 var(--space-6)}}.servicesPreview__grid{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media(min-width:750px){.servicesPreview__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.servicesPreview__grid{grid-template-columns:repeat(4,1fr)}}.servicesPreview__grid>div{height:100%}.servicesPreview__alsoRow{margin-top:var(--space-8)}.servicesPreview__alsoLabel{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.15em;text-transform:uppercase;color:var(--color-mist);margin-bottom:var(--space-4);text-align:center}.servicesPreview__teaserGrid{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media(min-width:640px){.servicesPreview__teaserGrid{grid-template-columns:repeat(2,1fr);max-width:700px;margin:0 auto}}.servicesPreview__teaserLink{margin-top:var(--space-4)}.testimonials{padding:var(--space-8) 0;background:var(--color-charcoal);color:#fff;position:relative;overflow:hidden}@media(min-width:768px){.testimonials{padding:var(--space-9) 0}}.testimonials:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top right,rgba(58,191,203,.15) 0%,transparent 50%),radial-gradient(ellipse at bottom left,rgba(255,111,60,.1) 0%,transparent 50%);pointer-events:none}.testimonials__container{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-5);position:relative;z-index:1}@media(min-width:768px){.testimonials__container{padding:0 var(--space-6)}}.testimonials__eyebrow{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.15em;text-transform:uppercase;color:var(--color-primary-light);margin-bottom:var(--space-4)}.testimonials__title{color:#fff;max-width:500px;margin:0 auto}.testimonials__grid{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media(min-width:750px){.testimonials__grid{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}}@media(min-width:1024px){.testimonials__grid{grid-template-columns:repeat(3,1fr)}}.testimonials__grid>div{height:100%}.testimonial{background:#ffffff0d;backdrop-filter:blur(10px);border-radius:var(--radius-xl);padding:var(--space-6);border:1px solid rgba(255,255,255,.08);transition:all var(--duration-medium) var(--ease-out-expo);height:100%;display:flex;flex-direction:column}@media(min-width:768px){.testimonial{padding:var(--space-7)}}.testimonial:hover{background:#ffffff14;transform:translateY(-4px)}.testimonial__quote{color:var(--color-primary);margin-bottom:var(--space-4)}.testimonial__content{font-size:var(--text-sm);color:#fffc;line-height:1.8;margin-bottom:var(--space-5);flex-grow:1}@media(min-width:768px){.testimonial__content{font-size:var(--text-base)}}.testimonial__name{font-weight:var(--font-weight-semibold);color:#fff;margin-bottom:var(--space-1)}.testimonial__role{font-size:var(--text-sm);color:#ffffff80}.testimonial__translated{font-style:italic;opacity:.6}.testimonials__dots{display:flex;justify-content:center;gap:var(--space-2);margin-top:var(--space-6)}.testimonials__dot{width:10px;height:10px;border-radius:50%;border:none;background:#fff3;cursor:pointer;padding:0;transition:all var(--duration-fast) var(--ease-smooth)}.testimonials__dot:hover{background:#fff6}.testimonials__dot--active{background:var(--color-primary);transform:scale(1.2)}@keyframes testimonialFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.blogPreview{padding:var(--space-8) 0}@media(min-width:768px){.blogPreview{padding:var(--space-9) 0}}.blogPreview__container{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-5)}@media(min-width:768px){.blogPreview__container{padding:0 var(--space-6)}}.blogPreview__grid{display:grid;grid-template-columns:1fr;gap:var(--space-5);margin-bottom:var(--space-7)}@media(min-width:750px){.blogPreview__grid{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}}@media(min-width:1024px){.blogPreview__grid{grid-template-columns:repeat(3,1fr)}}.blogPreview__grid>div{height:100%}.blogCard{display:flex;flex-direction:column;background:#fff;border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-soft);text-decoration:none;transition:all var(--duration-medium) var(--ease-out-expo);border:1px solid transparent;height:100%}.blogCard:hover{transform:translateY(-6px);box-shadow:var(--shadow-elevated);border-color:var(--color-primary-light)}.blogCard__category{display:inline-block;padding:var(--space-1) var(--space-3);background:var(--color-cream);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-4);align-self:flex-start}.blogCard__title{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-charcoal);margin-bottom:var(--space-3);line-height:1.4}.blogCard__desc{font-size:var(--text-sm);color:var(--color-slate);line-height:1.6;margin-bottom:var(--space-4);flex-grow:1}.blogCard__meta{font-size:var(--text-xs);color:var(--color-mist);font-weight:var(--font-weight-medium)}.blogPreview__action{text-align:center}.cta{padding:var(--space-9) 0;background:linear-gradient(135deg,var(--color-cream) 0%,var(--color-warm-white) 100%);text-align:center}@media(min-width:768px){.cta{padding:var(--space-10) 0}}.cta__container{max-width:700px;margin:0 auto;padding:0 var(--space-5)}@media(min-width:768px){.cta__container{padding:0 var(--space-6)}}.cta__title{margin-bottom:var(--space-5)}.cta__content{font-size:var(--text-base);color:var(--color-slate);margin-bottom:var(--space-7)}@media(min-width:768px){.cta__content{font-size:var(--text-lg);margin-bottom:var(--space-8)}}
