@keyframes hs-fadeLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes hs-fadeRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes hs-fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes hs-scaleIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes hs-shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes hs-pulse-ring{0%{box-shadow:0 0 0 0 rgba(42,122,114,.35)}70%{box-shadow:0 0 0 12px rgba(42,122,114,0)}to{box-shadow:0 0 0 0 rgba(42,122,114,0)}}@keyframes hs-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes hs-draw-line{0%{width:0}to{width:42px}}@keyframes hs-badge-pop{0%{opacity:0;transform:scale(.7) rotate(-6deg)}70%{transform:scale(1.06) rotate(1deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes hs-card-rise{0%{opacity:0;transform:translateY(32px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hs-orb-drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(18px,-14px) scale(1.06)}66%{transform:translate(-12px,10px) scale(.95)}}@keyframes hs-count-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hs-pill-slide{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}@keyframes hs-divider-grow{0%{width:0;opacity:0}to{width:42px;opacity:1}}@keyframes hs-cta-pop{0%{opacity:0;transform:translateY(14px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hs-cta-glow{0%,to{box-shadow:0 6px 24px rgba(57,109,114,.32)}50%{box-shadow:0 10px 36px rgba(57,109,114,.52)}}@keyframes hs-cta-shine{0%{transform:translateX(-160%) skewX(-20deg)}55%{transform:translateX(220%) skewX(-20deg)}to{transform:translateX(220%) skewX(-20deg)}}.hs{background:var(--primary-50);font-family:Plus Jakarta Sans,Poppins,sans-serif;min-height:100vh;display:flex;align-items:center;padding:88px 60px 60px;box-sizing:border-box;position:relative;overflow:hidden}.hs:after,.hs:before{content:"";position:absolute;border-radius:50%;pointer-events:none;z-index:0}.hs:before{width:520px;height:520px;background:radial-gradient(circle,rgba(42,122,114,.1) 0,transparent 70%);top:-120px;right:-80px;animation:hs-orb-drift 12s ease-in-out infinite}.hs:after{width:360px;height:360px;background:radial-gradient(circle,rgba(240,165,0,.07) 0,transparent 70%);bottom:-80px;left:5%;animation:hs-orb-drift 16s ease-in-out infinite reverse}@media(max-width:960px){.hs{padding:64px 36px 60px}}@media(max-width:480px){.hs{padding:52px 20px 48px;min-height:auto}}.hs__texture{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgba(42,122,114,.1) 1.2px,transparent 0);background-size:28px 28px;mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,black 40%,transparent 100%)}.hs__layout{position:relative;z-index:1;display:flex;flex-direction:row;gap:72px;align-items:flex-start;max-width:1200px;width:100%;margin:0 auto}@media(max-width:900px){.hs__layout{flex-direction:column;gap:48px}}.hs__left{flex:0 0 44%;max-width:44%;padding-top:12px;opacity:0;animation:hs-fadeLeft .75s cubic-bezier(.22,1,.36,1) .1s forwards}@media(max-width:900px){.hs__left{flex:unset;max-width:100%}}.hs__eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(42,122,114,.1);border:1px solid rgba(42,122,114,.22);border-radius:100px;padding:5px 14px 5px 8px;margin-bottom:20px;opacity:0;animation:hs-fadeUp .5s ease .4s forwards}.hs__eyebrow-dot{width:8px;height:8px;background:#396d72;border-radius:50%;animation:hs-pulse-ring 2.2s ease-out infinite}.hs__eyebrow-text{font-size:11.5px;font-weight:700;color:#2a6065;letter-spacing:.6px;text-transform:uppercase}.hs__main-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:#071527;line-height:1.1;margin:0 0 8px;letter-spacing:-.7px;opacity:0;animation:hs-fadeUp .65s cubic-bezier(.22,1,.36,1) .3s forwards}.hs__main-title .hs__title-accent{background:linear-gradient(135deg,#396d72,#65a1a7);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-size:200% auto;animation:hs-shimmer 4s linear 1.2s infinite}.hs__divider{width:0;height:3.5px;background:linear-gradient(90deg,#396d72,#65a1a7);border-radius:2px;margin:14px 0;animation:hs-divider-grow .5s ease .7s forwards}.hs__tagline{font-size:clamp(1.2rem,2.5vw,1.7rem);font-weight:700;color:#396d72;line-height:1.28;margin:0 0 20px;opacity:0;animation:hs-fadeUp .6s ease .5s forwards}.hs__badge-row{display:flex;align-items:stretch;gap:14px;margin-bottom:22px;flex-wrap:wrap}.hs__badge{display:flex;align-items:flex-start;gap:10px;flex:1 1 200px;min-width:0;opacity:0;animation:hs-badge-pop .6s cubic-bezier(.34,1.56,.64,1) .75s forwards}.hs__badge:nth-child(2){animation-delay:.85s}.hs__badge-icon{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#396d72,#4c7f85);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 16px rgba(42,122,114,.3);animation:hs-float 4s ease-in-out 1.5s infinite}.hs__badge-icon svg{stroke:#fff;fill:none}.hs__badge-text{font-size:12.5px;color:#0a1e38;line-height:1.45;margin:3px 0 0;display:flex;flex-direction:column}.hs__badge-text strong{color:#071527;font-size:13.5px;font-weight:800;margin-bottom:2px}.hs__badge-text span{color:#5a7a9a;font-weight:500}.hs__body{font-size:15px;color:#3a5570;line-height:1.82;margin:0 0 24px;opacity:0;animation:hs-fadeUp .6s ease .85s forwards}.hs__highlight{color:#396d72;font-weight:600;position:relative}.hs__highlight:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.hs__highlight:hover:after{transform:scaleX(1)}.hs__spec-box{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid #dde8f2;border-left:3px solid #396d72;border-radius:12px;padding:16px 18px;margin-bottom:28px;box-shadow:0 4px 20px rgba(10,30,56,.07);opacity:0;animation:hs-fadeUp .6s ease 1s forwards;transition:box-shadow .3s ease,transform .3s ease}.hs__spec-box:hover{box-shadow:0 8px 32px rgba(42,122,114,.14);transform:translateY(-2px)}.hs__spec-icon{width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,#396d72,#4c7f85);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px rgba(42,122,114,.25)}.hs__spec-icon svg{stroke:#fff;fill:none}.hs__spec-title{font-size:13.5px;font-weight:700;color:#071527;margin:0 0 6px}.hs__spec-desc{font-size:12.5px;color:#3a5570;line-height:1.7;margin:0}.hs__pills{gap:10px;flex-wrap:wrap;margin-bottom:28px}.hs__pill,.hs__pills{display:flex;align-items:center}.hs__pill{gap:7px;background:#396d72;color:#fff;font-size:13px;font-weight:600;padding:9px 18px;border-radius:999px;opacity:0;cursor:default;box-shadow:0 3px 12px rgba(42,122,114,.25);transition:background .22s ease,transform .2s ease,box-shadow .22s ease;animation:hs-pill-slide .5s cubic-bezier(.34,1.56,.64,1) forwards}.hs__pill svg{stroke:#fff;fill:none;flex-shrink:0}.hs__pill:first-child{animation-delay:1.1s}.hs__pill:nth-child(3){animation-delay:1.2s}.hs__pill:nth-child(5){animation-delay:1.3s}.hs__pill:hover{background:#4c7f85;transform:translateY(-2px) scale(1.04);box-shadow:0 6px 20px rgba(42,122,114,.35)}.hs__pill-dot{color:#396d72;font-size:20px;font-weight:700;opacity:0;animation:hs-fadeUp .3s ease forwards}.hs__pill-dot:nth-child(2){animation-delay:1.15s}.hs__pill-dot:nth-child(4){animation-delay:1.25s}.hs__cta-row{display:flex;align-items:center;gap:clamp(8px,2vw,14px);flex-wrap:nowrap;margin-bottom:28px}.hs__cta-primary,.hs__cta-secondary{flex:1 1 auto;min-width:0;justify-content:center;white-space:nowrap;padding:clamp(9px,2.6vw,13px) clamp(12px,4vw,26px);font-size:clamp(11.5px,2.6vw,14px);opacity:0}.hs__cta-primary{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#396d72,#4c7f85);color:#fff;border:none;border-radius:10px;font-weight:700;cursor:pointer;font-family:inherit;letter-spacing:.2px;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;animation:hs-cta-pop .55s cubic-bezier(.34,1.56,.64,1) 1s both,hs-cta-glow 2.6s ease-in-out 1.8s infinite}.hs__cta-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#4c7f85,#65a1a7);opacity:0;transition:opacity .25s ease}.hs__cta-primary:after{content:"";position:absolute;top:-20%;left:0;width:35%;height:140%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.4),transparent);transform:translateX(-160%) skewX(-20deg);animation:hs-cta-shine 3.4s ease-in-out 2.2s infinite;pointer-events:none}.hs__cta-primary span,.hs__cta-primary svg{position:relative;z-index:1}.hs__cta-primary svg{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.hs__cta-primary:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 10px 32px rgba(57,109,114,.42)}.hs__cta-primary:hover:before{opacity:1}.hs__cta-primary:hover svg{transform:translateX(4px)}.hs__cta-primary:active{transform:translateY(0) scale(.98)}.hs__cta-secondary{display:inline-flex;align-items:center;gap:8px;background:rgba(0,0,0,0);color:#396d72;border:1.5px solid #396d72;border-radius:10px;font-weight:700;cursor:pointer;font-family:inherit;letter-spacing:.2px;position:relative;overflow:hidden;transition:color .3s ease,border-color .3s ease,transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease;animation:hs-cta-pop .55s cubic-bezier(.34,1.56,.64,1) 1.15s both}.hs__cta-secondary:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#396d72,#4c7f85);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.22,1,.36,1)}.hs__cta-secondary span,.hs__cta-secondary svg{position:relative;z-index:1}.hs__cta-secondary svg{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.hs__cta-secondary:hover{color:#fff;border-color:rgba(0,0,0,0);transform:translateY(-2px) scale(1.03);box-shadow:0 8px 24px rgba(57,109,114,.28)}.hs__cta-secondary:hover:before{transform:scaleX(1)}.hs__cta-secondary:hover svg{transform:translateX(4px)}.hs__cta-secondary:active{transform:translateY(0) scale(.98)}.hs__right{flex:1 1 0;display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:46%;padding-top:12px;opacity:0;animation:hs-fadeRight .75s cubic-bezier(.22,1,.36,1) .2s forwards}@media(max-width:900px){.hs__right{flex:unset;max-width:100%;width:100%}}@media(max-width:480px){.hs__right{grid-template-columns:1fr}}.hs__card{background:#fff;border-radius:16px;padding:18px 14px 12px;text-align:center;box-shadow:0 2px 16px rgba(10,30,56,.08);transition:all .35s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;align-items:center;overflow:hidden;position:relative;border:1px solid rgba(221,232,242,.7);opacity:0;animation:hs-card-rise .6s cubic-bezier(.22,1,.36,1) forwards}.hs__card:first-child{animation-delay:.45s}.hs__card:nth-child(2){animation-delay:.6s}.hs__card:nth-child(3){animation-delay:.75s}.hs__card:nth-child(4){animation-delay:.9s}.hs__card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#396d72,#65a1a7);transform:scaleX(0);transform-origin:left;transition:transform .35s ease;border-radius:16px 16px 0 0}.hs__card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 48px rgba(10,30,56,.14);border-color:rgba(101,161,167,.3)}.hs__card:hover:before{transform:scaleX(1)}.hs__card:hover .hs__card-icon{transform:scale(1.12) rotate(-5deg);box-shadow:0 8px 28px rgba(42,122,114,.4)}.hs__card:first-child{background:linear-gradient(160deg,#ffffff 55%,rgba(57,109,114,.06));border-color:rgba(57,109,114,.2)}.hs__card:first-child:after{position:absolute;top:12px;right:12px;background:#fff3d6;color:rgb(163.5,112.40625,0);font-size:10px;font-weight:700;padding:3px 10px;border-radius:100px;letter-spacing:.3px}.hs__card-icon{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,#396d72,#4c7f85);display:flex;align-items:center;justify-content:center;margin-bottom:10px;box-shadow:0 4px 14px rgba(42,122,114,.28);transition:all .35s cubic-bezier(.34,1.56,.64,1)}.hs__card-icon svg{color:#fff;width:14px;height:14px;font-size:14px}.hs__card-title{font-size:13px;font-weight:700;color:#071527;margin:0 0 3px;line-height:1.3}.hs__card-desc{font-size:11.5px;color:#5a7a9a;line-height:1.5;margin:0 0 10px}.hs__card-img{width:calc(100% + 28px);height:115px;display:flex;align-items:center;justify-content:center;margin:auto -14px -12px;border-radius:0 0 16px 16px;overflow:hidden;background:#fff;transition:transform .35s ease}.hs__card-img img{width:auto;max-width:78%;height:100px;max-height:100px;object-fit:contain;display:block;transition:transform .35s ease}.hs__card:hover .hs__card-img img{transform:scale(1.06)}.hs__stats{display:flex;gap:0;margin-top:20px;background:#fff;border:1px solid #dde8f2;border-radius:14px;overflow:hidden;box-shadow:0 2px 12px rgba(10,30,56,.06);grid-column:span 2;opacity:0;animation:hs-count-up .5s ease 1.1s forwards}.hs__stat{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 10px;position:relative}.hs__stat:not(:last-child):after{content:"";position:absolute;right:0;top:20%;height:60%;width:1px;background:#dde8f2}.hs__stat-num{font-size:22px;font-weight:800;color:#396d72;line-height:1;margin-bottom:3px;letter-spacing:-.5px}.hs__stat-label{font-size:10.5px;color:#5a7a9a;font-weight:500;letter-spacing:.2px;text-align:center}[data-theme=dark] .hs{background:linear-gradient(135deg,#0a1220,#0c1828 50%,#081614)}[data-theme=dark] .hs:before{background:radial-gradient(circle,rgba(42,122,114,.14) 0,transparent 70%)}[data-theme=dark] .hs:after{background:radial-gradient(circle,rgba(240,165,0,.06) 0,transparent 70%)}[data-theme=dark] .hs__texture{background-image:radial-gradient(circle,rgba(42,122,114,.12) 1.2px,transparent 0)}[data-theme=dark] .hs__eyebrow{background:rgba(42,122,114,.15);border-color:rgba(42,122,114,.25)}[data-theme=dark] .hs__eyebrow-text{color:#4db8ae}[data-theme=dark] .hs__main-title{color:#c8dce8}[data-theme=dark] .hs__tagline{color:#3ab8ae}[data-theme=dark] .hs__badge-text strong{color:#c8dce8}[data-theme=dark] .hs__badge-text span,[data-theme=dark] .hs__body{color:#6a8a9a}[data-theme=dark] .hs__spec-box{background:#0f1e2e;border-color:#1a3a5a #1a3a5a #1a3a5a #396d72;box-shadow:none}[data-theme=dark] .hs__spec-box:hover{box-shadow:0 8px 32px rgba(0,0,0,.3)}[data-theme=dark] .hs__spec-title{color:#b8d0e0}[data-theme=dark] .hs__spec-desc{color:#6a8a9a}[data-theme=dark] .hs__pill-dot{color:#3ab8ae}[data-theme=dark] .hs__cta-secondary{color:#3ab8ae;border-color:#3ab8ae}[data-theme=dark] .hs__cta-secondary:hover{background:rgba(58,184,174,.1);border-color:#4db8ae;color:#4db8ae}[data-theme=dark] .hs__card{background:#0f1e2e;border-color:#1a3050;box-shadow:0 4px 20px rgba(0,0,0,.25)}[data-theme=dark] .hs__card:first-child{background:linear-gradient(160deg,#0f1e2e 55%,rgba(42,122,114,.1))}[data-theme=dark] .hs__card:hover{box-shadow:0 20px 48px rgba(0,0,0,.4);border-color:rgba(101,161,167,.25)}[data-theme=dark] .hs__card-title{color:#b8d0e0}[data-theme=dark] .hs__card-desc{color:#6a8a9a}[data-theme=dark] .hs__card-img{background:linear-gradient(135deg,#0a1828,#0f2030)}[data-theme=dark] .hs__stats{background:#0f1e2e;border-color:#1a3050;box-shadow:none}[data-theme=dark] .hs__stat:after{background:#1a3050}[data-theme=dark] .hs__stat-num{color:#3ab8ae}[data-theme=dark] .hs__stat-label{color:#6a8a9a}@media(min-width:950px){.hs__badge-row{flex-wrap:nowrap}.hs__badge{flex:1 1 0;min-width:0}}.hs__pills{display:none}@media(min-width:901px){.hs__spec-box{display:none}}@media(max-width:768px){.hs{padding:88px 28px 52px;min-height:auto;align-items:flex-start}.hs__layout{flex-direction:column;gap:36px}.hs__left{flex:unset;max-width:100%;padding-top:0;animation:hs-fadeUp .65s cubic-bezier(.22,1,.36,1) .1s forwards}.hs__main-title{font-size:clamp(1.8rem,7vw,2.4rem);letter-spacing:-.4px}.hs__tagline{font-size:clamp(1.1rem,5vw,1.4rem)}.hs__body{font-size:14px;line-height:1.75}.hs__badge-row{gap:12px}.hs__badge-text{font-size:12px}.hs__badge-text strong{font-size:13px}.hs__spec-box{padding:14px}.hs__right{flex:unset;width:100%;max-width:100%;grid-template-columns:1fr 1fr;gap:14px;animation:hs-fadeUp .65s cubic-bezier(.22,1,.36,1) .25s forwards}.hs__stats{grid-column:span 2}}@media(max-width:480px){.hs{padding:80px 18px 44px;min-height:100svh}.hs__layout{gap:28px}.hs__eyebrow{margin-bottom:14px}.hs__main-title{font-size:clamp(1.75rem,9vw,2.2rem);line-height:1.12;margin-bottom:6px;word-break:keep-all;white-space:normal}.hs__divider{margin:10px 0}.hs__tagline{font-size:clamp(1rem,5.5vw,1.25rem);margin-bottom:14px}.hs__badge-row{flex-direction:column;gap:10px;margin-bottom:16px}.hs__badge{flex:unset;width:100%;gap:10px}.hs__badge-icon{width:36px;height:36px;flex-shrink:0}.hs__badge-text{font-size:12px;margin-top:2px}.hs__badge-text strong{font-size:12.5px}.hs__body{font-size:13.5px;margin-bottom:18px}.hs__spec-box{flex-direction:row;gap:10px;padding:12px 14px;margin-bottom:20px}.hs__spec-icon{width:38px;height:38px;border-radius:10px;flex-shrink:0}.hs__spec-title{font-size:12.5px}.hs__spec-desc{font-size:11.5px}.hs__pills{gap:8px;margin-bottom:20px}.hs__pill{font-size:12px;padding:7px 14px;gap:5px}.hs__right{grid-template-columns:1fr 1fr;gap:10px}.hs__card{padding:14px 12px 10px;border-radius:14px}.hs__card:hover{transform:none;box-shadow:0 2px 16px rgba(10,30,56,.08)}.hs__card-icon{width:34px;height:34px;border-radius:9px;margin-bottom:8px}.hs__card-icon svg{width:14px;height:14px;font-size:14px}.hs__card-title{font-size:12.5px}.hs__card-desc{font-size:11px;margin-bottom:8px}.hs__card-img{height:100px;width:calc(100% + 24px);margin-left:-12px;margin-right:-12px;margin-bottom:-10px}.hs__card-img img{height:88px;max-height:88px}.hs__stats{grid-column:span 2;border-radius:12px}.hs__stat-num{font-size:18px}.hs__stat-label{font-size:10px}}@media(max-width:360px){.hs{padding:80px 14px 32px}.hs__main-title{font-size:1.6rem}.hs__right{grid-template-columns:1fr}.hs__stats{grid-column:span 1}.hs__card-img{height:120px;width:calc(100% + 24px)}.hs__card-img img{height:105px;max-height:105px}}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0) rotate(45deg)}40%{transform:translateY(-10px) rotate(45deg)}60%{transform:translateY(-5px) rotate(45deg)}}.image-section{position:relative;z-index:1;margin-top:-30vh;padding:var(--spacing-xl) 0;background:var(--background-primary);display:flex;align-items:center;min-height:60vh}.image-section .image-container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md);width:100%}.image-section .image-single{display:flex;justify-content:center;align-items:center;padding:var(--spacing-lg) 0}.image-section .image-single .image-item{border-radius:20px;overflow:hidden;box-shadow:0 25px 50px rgba(0,0,0,.25),0 10px 20px rgba(0,0,0,.15),inset 0 -5px 15px rgba(0,0,0,.1);transition:all .4s cubic-bezier(.175,.885,.32,1.275);max-width:900px;max-height:400px;width:100%;transform:perspective(1000px) rotateX(5deg) rotateY(0deg) translateZ(0)}.image-section .image-single .image-item:hover{transform:perspective(1000px) rotateX(2deg) rotateY(2deg) translateY(-15px) translateZ(20px);box-shadow:0 35px 70px rgba(0,0,0,.3),0 15px 30px rgba(0,0,0,.2),0 0 0 1px hsla(0,0%,100%,.1),inset 0 -8px 20px rgba(0,0,0,.2)}.image-section .image-single .image-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.image-section .image-single .image-item:hover img{transform:scale(1.05)}.image-section .image-single .image-item.center-image{height:500px}@media(max-width:768px){.image-section .image-single .image-item.center-image{height:300px}}.image-item.center-image video{width:100%;height:100%;object-fit:cover;display:block}@media(prefers-color-scheme:dark){.image-section{background:var(--background-secondary)}}[data-theme=dark] .image-section{background:var(--background-secondary)}@media(max-width:768px){.image-section{margin-top:-35vh;padding:var(--spacing-md) 0;min-height:50vh}.image-section .image-single{padding:var(--spacing-sm) 0}.image-section .image-single .image-item{border-radius:16px;transform:none}.image-section .image-single .image-item:hover{transform:translateY(-8px)}.image-section .image-single .image-item.center-image{margin-top:-15vh;max-width:300px;max-height:300px}}@media(max-width:1024px){.image-section{margin-top:-25vh}.image-section .image-single .image-item{max-width:600px}.image-section .image-single .image-item.center-image{height:400px}}.features-section{opacity:0;transform:translateY(30px);transition:opacity .5s ease-out,transform .5s ease-out;margin-top:30px}.features-section.animate-in{opacity:1;transform:translateY(0)}.features-section .features-header{text-align:center;margin-bottom:var(--spacing-lg);max-width:700px;margin-left:auto;margin-right:auto;opacity:0;transform:translateX(-30px);transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}.features-section.animate-in .features-header{opacity:1;transform:translateX(0);transition-delay:.1s}.features-section .features-title{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-md);background:linear-gradient(135deg,var(--primary-600) 0,var(--primary-500) 25%,var(--primary-400) 50%,var(--primary-300) 75%,var(--primary-200) 100%);background-size:200% 200%;animation:gradientShift 3s ease infinite;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@media(max-width:768px){.features-section .features-title{font-size:2rem}}.features-section .features-caption{font-size:1.1rem;color:var(--text-secondary);line-height:1.6}@media(max-width:768px){.features-section .features-caption{font-size:1rem;padding:0 var(--spacing-md)}}.features-section .container{max-width:1200px;margin:50px auto 0;padding:0 var(--spacing-md)}.features-section .features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--spacing-xl)/1.5);align-items:stretch}@media(max-width:1024px){.features-section .features-grid{grid-template-columns:repeat(2,1fr);gap:calc(var(--spacing-lg)/1.5)}}@media(max-width:768px){.features-section .features-grid{grid-template-columns:1fr;gap:calc(var(--spacing-md)/1.5)}}.features-section .feature-card{text-align:center;padding:var(--spacing-xl) var(--spacing-lg);border-radius:20px;background:var(--background-secondary);border:1px solid var(--border-color);position:relative;overflow:hidden;min-height:260px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;opacity:0;transform:translateY(30px);transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}.features-section .feature-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(135deg,var(--primary-400),var(--primary-600));transform:scaleX(0);transition:transform .3s ease;transform-origin:left}.features-section .feature-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.1);border-color:var(--primary-200)}.features-section .feature-card:hover:before{transform:scaleX(1)}.features-section .feature-card:hover .feature-icon{transform:scale(1.1);color:var(--primary-600)}.features-section .feature-card[data-delay="0"]{transition-delay:.2s}.features-section .feature-card[data-delay="1"]{transition-delay:.3s}.features-section .feature-card[data-delay="2"]{transition-delay:.4s}.features-section .feature-card[data-delay="3"]{transition-delay:.5s}.features-section .feature-card[data-delay="4"]{transition-delay:.6s}.features-section .feature-card[data-delay="5"]{transition-delay:.7s}@media(max-width:768px){.features-section .feature-card{padding:var(--spacing-lg);min-height:220px}.features-section .feature-card:hover{transform:translateY(-4px)}}.features-section.animate-in .feature-card{opacity:1;transform:translateY(0)}.features-section .feature-icon{font-size:2.5rem;color:var(--primary-500);margin-bottom:var(--spacing-md);transition:all .3s ease;display:flex;justify-content:center}.features-section .feature-icon svg{width:1em;height:1em}@media(max-width:768px){.features-section .feature-icon{font-size:2rem;margin-bottom:var(--spacing-sm)}}.features-section .feature-title{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm);line-height:1.4}@media(max-width:768px){.features-section .feature-title{font-size:1.1rem}}.features-section .feature-description{color:var(--text-secondary);line-height:1.6;font-size:.95rem;margin-bottom:0}@media(max-width:768px){.features-section .feature-description{font-size:.9rem}}[data-theme=dark] .features-section{background:var(--background-secondary)}[data-theme=dark] .features-section .feature-card{background:var(--background-primary);border-color:var(--border-color)}[data-theme=dark] .features-section .feature-card:hover{border-color:var(--primary-600);box-shadow:0 20px 40px rgba(0,0,0,.3)}[data-theme=dark] .features-section .feature-icon{color:#cac3c3}[data-theme=dark] .features-section .features-title{background:linear-gradient(135deg,#ffffff,#a0a0a0);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.intro-section{padding:var(--spacing-xxl) 0;background:var(--background-primary);opacity:0;transform:translateY(30px);transition:all .8s ease-out}.intro-section.animate-in,.intro-section.animate-in .intro-header{opacity:1;transform:translateY(0)}.intro-section .container{max-width:1290px;padding:0 var(--spacing-md);margin:7% auto 0}.intro-section .intro-header{text-align:center;margin-bottom:var(--spacing-xxl);max-width:1000px;margin-left:auto;margin-right:auto;opacity:0;transform:translateY(30px);transition:all .8s ease-out .2s}.intro-section .intro-title{font-size:2.8rem;font-weight:800;margin-bottom:var(--spacing-lg);background:linear-gradient(135deg,var(--primary-600) 0,var(--primary-500) 25%,var(--primary-400) 50%,var(--primary-300) 75%,var(--primary-200) 100%);background-size:200% 200%;animation:gradientShift 3s ease infinite;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;line-height:1.2}.intro-section .intro-caption{font-size:1rem;color:var(--text-secondary);line-height:1.7;font-weight:400;text-align:center}.intro-section .scroll-section{margin-bottom:var(--spacing-xxl);position:relative}.intro-section .section-header{text-align:center;margin-bottom:var(--spacing-xl)}.intro-section .section-header .section-title{font-size:2rem;font-weight:700;margin-top:5%;color:var(--text-primary);margin-bottom:var(--spacing-sm);background:linear-gradient(135deg,var(--primary-500),var(--primary-300));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.intro-section .section-header .section-caption{color:var(--text-secondary);font-size:1rem}.intro-section .scroll-controls{position:absolute;top:50%;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:0 var(--spacing-sm);z-index:10;transform:translateY(-50%)}.intro-section .scroll-controls .scroll-btn{width:50px;height:50px;border-radius:50%;border:2px solid var(--primary-500);background:var(--background-primary);color:var(--primary-500);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:1.2rem}.intro-section .scroll-controls .scroll-btn:hover{background:var(--primary-500);color:#fff;transform:scale(1.1);box-shadow:0 5px 15px rgba(0,0,0,.2)}.intro-section .cards-container{position:relative;overflow:hidden}.intro-section .cards-scroll{display:flex;gap:var(--spacing-lg);overflow-x:auto;scroll-behavior:smooth;padding:var(--spacing-lg) 0;scrollbar-width:none;-ms-overflow-style:none}.intro-section .cards-scroll::-webkit-scrollbar{display:none}.intro-section .service-card{min-width:350px;height:360px;border-radius:20px;position:relative;overflow:hidden;border:1.5px solid var(--primary-200);background:var(--background-primary);cursor:pointer;flex-shrink:0;perspective:1000px;transition:all .4s ease;box-shadow:0 10px 30px rgba(0,0,0,.18)}.intro-section .service-card.active,.intro-section .service-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 25px 50px rgba(0,0,0,.35);border:1.5px solid var(--primary-400)}.intro-section .service-card .card-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;transition:transform .6s ease;z-index:1}.intro-section .service-card .card-back,.intro-section .service-card .card-front{position:absolute;top:0;left:0;width:100%;height:100%;padding:var(--spacing-lg);display:flex;flex-direction:column;justify-content:center;align-items:center;backface-visibility:hidden;transition:all .6s ease;z-index:2}.intro-section .service-card .card-front{transform:rotateY(0deg);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,255,255,.92))}.intro-section .service-card .card-back{transform:rotateY(180deg);text-align:center;background:var(--background-primary);border:2px solid var(--primary-200)}.intro-section .service-card.active .card-bg,.intro-section .service-card:hover .card-bg{transform:scale(1.1)}.intro-section .service-card.active .card-front,.intro-section .service-card:hover .card-front{transform:rotateY(-180deg)}.intro-section .service-card.active .card-back,.intro-section .service-card:hover .card-back{transform:rotateY(0deg)}.intro-section .service-card .service-icon{font-size:3.5rem;color:var(--primary-500);margin-bottom:var(--spacing-md);transition:all .3s ease}.intro-section .service-card .service-title{font-size:1.3rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-xs);text-align:center;line-height:1.3}.intro-section .service-card .service-short-desc{color:var(--text-secondary);text-align:center;line-height:1.4;font-size:.9rem;font-weight:500;padding:0 var(--spacing-xs)}.intro-section .service-card .service-full-desc{color:var(--text-secondary);line-height:1.5;margin-bottom:var(--spacing-lg);text-align:center;font-size:.85rem;padding:0 var(--spacing-xs)}.intro-section .service-card .know-more-btn{padding:var(--spacing-sm) var(--spacing-lg);background:linear-gradient(135deg,var(--primary-500),var(--primary-600));color:#fff;border:none;border-radius:25px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.85rem}.intro-section .service-card .know-more-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.2)}[data-theme=dark] .intro-section{background:var(--background-secondary)}[data-theme=dark] .intro-section .intro-title{background:linear-gradient(135deg,#f6eeee,#7e7979);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}[data-theme=dark] .intro-section .intro-caption,[data-theme=dark] .intro-section .service-full-desc,[data-theme=dark] .intro-section .service-short-desc{color:#ccc}[data-theme=dark] .intro-section .section-title{background:linear-gradient(135deg,#ffffff,#a0a0a0);background-size:200% 200%;animation:gradientShift 3s ease infinite;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}[data-theme=dark] .intro-section .service-card{background:linear-gradient(135deg,rgba(40,40,40,.95),rgba(20,20,20,.9));box-shadow:0 10px 30px rgba(0,0,0,.6);border:1px solid hsla(0,0%,100%,.15)}[data-theme=dark] .intro-section .service-card.active,[data-theme=dark] .intro-section .service-card:hover{box-shadow:0 30px 60px hsla(0,0%,100%,.18);border:1.5px solid var(--primary-500)}[data-theme=dark] .intro-section .service-card .card-back{background:var(--background-secondary);border-color:var(--primary-600)}[data-theme=dark] .intro-section .scroll-btn{background:var(--background-secondary);border-color:var(--primary-400);color:var(--primary-400)}[data-theme=dark] .intro-section .scroll-btn:hover{background:var(--primary-400);color:var(--background-secondary)}@media(max-width:420px){.intro-section .cards-container{overflow-x:auto;overflow-y:hidden}.intro-section .cards-scroll{display:flex;scroll-snap-type:x mandatory;overflow-x:auto;gap:0;padding:0}.intro-section .service-card{min-width:100%;max-width:350px;height:360px;scroll-snap-align:center;margin:0 auto}}@media(max-width:768px){.intro-section .cards-container{overflow-x:auto;overflow-y:hidden}.intro-section .cards-scroll{scroll-snap-type:x mandatory;justify-content:flex-start;gap:0}.intro-section .intro-title{font-size:1.9rem;line-height:1.25}.intro-section .intro-caption{font-size:.85rem;line-height:1.6}.intro-section .service-card{min-width:100%;max-width:350px;height:330px;scroll-snap-align:center;margin:0 auto}.intro-section .section-header .section-title{font-size:1.4rem;margin-top:10%}.intro-section .section-header .section-caption{font-size:.85rem}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes floatUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes logoDrop{0%{transform:translateY(0) scale(1)}50%{transform:translateY(15px) scale(.95)}to{transform:translateY(0) scale(1)}}@keyframes autoScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes autoScrollReverse{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.clients-section{padding:var(--spacing-lg) 0 var(--spacing-xxl);background:var(--background-primary);opacity:0;transform:translateY(30px);transition:all .8s ease-out;overflow:hidden;margin-top:0}.clients-section.animate-in,.clients-section.animate-in .clients-header{opacity:1;transform:translateY(0)}.clients-section.animate-in .client-item{animation:floatUp .6s ease-out forwards}.clients-section.animate-in .client-item:first-child{animation-delay:.15s}.clients-section.animate-in .client-item:nth-child(2){animation-delay:.2s}.clients-section.animate-in .client-item:nth-child(3){animation-delay:.25s}.clients-section.animate-in .client-item:nth-child(4){animation-delay:.3s}.clients-section.animate-in .client-item:nth-child(5){animation-delay:.35s}.clients-section.animate-in .client-item:nth-child(6){animation-delay:.4s}.clients-section.animate-in .client-item:nth-child(7){animation-delay:.45s}.clients-section.animate-in .client-item:nth-child(8){animation-delay:.5s}.clients-section.animate-in .client-item:nth-child(9){animation-delay:.55s}.clients-section.animate-in .client-item:nth-child(10){animation-delay:.6s}.clients-section.animate-in .client-item:nth-child(11){animation-delay:.65s}.clients-section.animate-in .client-item:nth-child(12){animation-delay:.7s}.clients-section.animate-in .client-item:nth-child(13){animation-delay:.75s}.clients-section.animate-in .client-item:nth-child(14){animation-delay:.8s}.clients-section.animate-in .client-item:nth-child(15){animation-delay:.85s}.clients-section.animate-in .client-item:nth-child(16){animation-delay:.9s}.clients-section.animate-in .client-item:nth-child(17){animation-delay:.95s}.clients-section.animate-in .client-item:nth-child(18){animation-delay:1s}.clients-section.animate-in .client-item:nth-child(19){animation-delay:1.05s}.clients-section.animate-in .client-item:nth-child(20){animation-delay:1.1s}.clients-section.animate-in .client-item:nth-child(21){animation-delay:1.15s}.clients-section.animate-in .client-item:nth-child(22){animation-delay:1.2s}.clients-section.animate-in .client-item:nth-child(23){animation-delay:1.25s}.clients-section.animate-in .client-item:nth-child(24){animation-delay:1.3s}.clients-section .container{max-width:100%;margin:0 auto;padding:0 var(--spacing-md)}.clients-section .clients-header{text-align:center;margin-bottom:var(--spacing-xxl);padding-top:30px;padding-bottom:30px;opacity:0;transform:translateY(30px);transition:all .8s ease-out .2s}.clients-section .clients-eyebrow{display:inline-block;padding:6px 16px;margin-bottom:var(--spacing-md);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary-600);background:var(--primary-100,rgba(20,184,166,.1));border-radius:999px}.clients-section .clients-title{font-size:2.8rem;font-weight:800;margin-bottom:var(--spacing-lg);background:linear-gradient(135deg,var(--primary-600) 0,var(--primary-500) 25%,var(--primary-400) 50%,var(--primary-300) 75%,var(--primary-200) 100%);background-size:200% 200%;animation:gradientShift 3s ease infinite;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;line-height:1.2}.clients-section .clients-caption{font-size:1.2rem;color:var(--text-secondary);line-height:1.6;max-width:600px;margin:0 auto;margin-bottom:var(--spacing-xl)}.clients-section .clients-scroll-container{overflow:hidden;position:relative;max-width:1200px;margin:0 auto;-webkit-mask-image:linear-gradient(90deg,transparent,black 3%,black 97%,transparent);mask-image:linear-gradient(90deg,transparent,black 3%,black 97%,transparent)}.clients-section .clients-scroll-container:after,.clients-section .clients-scroll-container:before{content:"";position:absolute;top:0;bottom:0;width:100px;z-index:2;pointer-events:none}.clients-section .clients-scroll-container:before{left:0;background:linear-gradient(to right,var(--background-primary),transparent)}.clients-section .clients-scroll-container:after{right:0;background:linear-gradient(to left,var(--background-primary),transparent)}.clients-section .clients-scroll-container--second{margin-top:38px}.clients-section .clients-track{display:flex;align-items:center;gap:44px;width:max-content;animation-name:autoScroll;animation-duration:55s;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform;transform:translateZ(0);backface-visibility:hidden;transform-style:preserve-3d}.clients-section .clients-track:hover{animation-play-state:paused}.clients-section .clients-track.reverse-scroll{animation-name:autoScrollReverse}.clients-section .client-card,.clients-section .client-item{flex-shrink:0;display:flex;align-items:center;justify-content:center}.clients-section .client-card{height:90px;min-width:140px;max-width:220px;width:auto;border-radius:8px;background:#fff;box-shadow:0 2px 10px var(--shadow-color,rgba(0,0,0,.08));overflow:hidden;padding:4px;box-sizing:border-box;transition:box-shadow .25s ease,transform .25s ease}.clients-section .client-card:hover{box-shadow:0 6px 22px var(--shadow-color-strong,rgba(0,0,0,.14));transform:translateY(-3px)}.clients-section .client-logo{height:100%;width:auto;max-width:100%;object-fit:contain;object-position:center;cursor:pointer}.clients-section .client-logo-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border-radius:8px}.clients-section .client-logo-fallback-initials{font-size:1rem;font-weight:700;letter-spacing:.06em;background:linear-gradient(135deg,var(--primary-600),var(--primary-400));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.clients-section .clients-more-text{text-align:center;color:var(--text-secondary);font-size:1rem;margin-top:48px;margin-bottom:var(--spacing-md)}.clients-section .clients-dots{display:flex;justify-content:center;align-items:center;gap:8px}.clients-section .clients-dots .dot{width:6px;height:6px;border-radius:50%;background:var(--border-color,#d0d5dd);transition:all .3s ease}.clients-section .clients-dots .dot.active{width:18px;border-radius:4px;background:var(--primary-500)}[data-theme=dark] .clients-section{background:var(--background-secondary)}[data-theme=dark] .clients-section .clients-title{background:linear-gradient(135deg,#f6eeee,#7e7979);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}[data-theme=dark] .clients-section .clients-caption{color:var(--text-secondary)}[data-theme=dark] .clients-section .clients-eyebrow{color:var(--primary-400);background:rgba(20,184,166,.15)}[data-theme=dark] .clients-section .clients-more-text{color:var(--text-secondary)}[data-theme=dark] .clients-section .client-card{background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.3)}[data-theme=dark] .clients-section .client-card:hover{box-shadow:0 6px 22px rgba(0,0,0,.4)}[data-theme=dark] .clients-section .clients-scroll-container:before{background:linear-gradient(to right,var(--background-secondary),transparent)}[data-theme=dark] .clients-section .clients-scroll-container:after{background:linear-gradient(to left,var(--background-secondary),transparent)}[data-theme=dark] .clients-section .clients-dots .dot{background:var(--border-color)}[data-theme=dark] .clients-section .clients-dots .dot.active{background:var(--primary-400)}@media(max-width:1024px){.clients-section .clients-title{font-size:2.4rem}.clients-section .clients-caption{font-size:1.1rem}.clients-section .clients-track{animation-duration:30s;gap:34px}.clients-section .clients-track.reverse-scroll{animation-duration:50s}.clients-section .client-card{height:72px;min-width:110px;max-width:170px;width:auto;padding:3px}.clients-section .client-logo{max-width:100%}}@media(max-width:768px){.clients-section{padding:var(--spacing-xl) 0}.clients-section .clients-title{font-size:2rem}.clients-section .clients-caption{font-size:1rem}.clients-section .clients-track{gap:25px;animation:autoScroll 32s linear infinite;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.clients-section .clients-track.reverse-scroll{animation:autoScrollReverse 32s linear infinite}.clients-section .client-card{height:64px;min-width:100px;max-width:150px;width:auto;padding:3px}.clients-section .client-logo{max-width:100%}.clients-section .clients-scroll-container--second{margin-top:25px}}@media(max-width:480px){.clients-section .clients-track{gap:18px}.clients-section .client-card{height:56px;min-width:84px;max-width:130px;width:auto;padding:2px}.clients-section .client-logo{max-width:100%}}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.testimonials-modern{position:relative;padding:120px 20px;min-height:650px;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#1f2937;background:linear-gradient(135deg,#e6f4f3,#b9e1df 50%,#7cc8c4)}.testimonials-modern:before{width:600px;height:600px;top:-250px;left:-200px;background:radial-gradient(circle,rgba(255,255,255,.6),transparent 70%)}.testimonials-modern:after,.testimonials-modern:before{content:"";position:absolute;border-radius:50%;z-index:0}.testimonials-modern:after{width:350px;height:350px;bottom:-100px;right:10%;background:hsla(0,0%,100%,.25);filter:blur(30px)}.testimonials-modern .container{position:relative;z-index:2;max-width:850px;text-align:center}.testimonials-modern .modern-header{margin-bottom:60px}.testimonials-modern .modern-header h2{font-size:2.3rem;font-weight:700;margin-bottom:10px;color:#1f2d2d}.testimonials-modern .modern-header p{font-size:1rem;color:#4b6262}.testimonials-modern .modern-card{position:relative;background:hsla(0,0%,100%,.5);backdrop-filter:blur(18px);padding:50px 40px;border-radius:24px;border:1px solid hsla(0,0%,100%,.6);box-shadow:0 25px 70px rgba(0,0,0,.08);transition:all .4s ease;text-align:center;animation:cardFadeIn .45s ease}.testimonials-modern .modern-card .big-quote{font-size:3.5rem;color:rgba(47,111,109,.15);position:absolute;top:20px;left:30px}.testimonials-modern .modern-card .client-name{font-size:1.5rem;font-weight:600;margin-bottom:5px;color:#1f2d2d}.testimonials-modern .modern-card .client-position{font-size:.9rem;color:#2f6f6d;margin-bottom:20px}.testimonials-modern .modern-card .stars{margin-bottom:20px}.testimonials-modern .modern-card .stars svg{margin:0 4px;color:#cbd5e1}.testimonials-modern .modern-card .stars svg.filled{color:#facc15}.testimonials-modern .modern-card .testimonial-text{font-size:1.05rem;line-height:1.7;margin-bottom:18px;font-style:italic;color:#374151}.testimonials-modern .modern-card .company{font-size:.9rem;color:#4b6262;margin-bottom:24px}.testimonials-modern .modern-card .dots{display:flex;justify-content:center;gap:8px;margin-bottom:26px}.testimonials-modern .modern-card .dots .dot{width:8px;height:8px;border-radius:50%;background:rgba(47,111,109,.25);border:none;padding:0;cursor:pointer;transition:all .3s ease}.testimonials-modern .modern-card .dots .dot.active{width:24px;border-radius:4px;background:#2f6f6d}.testimonials-modern .modern-card .nav-buttons{display:flex;justify-content:center;gap:18px}.testimonials-modern .modern-card .nav-buttons button{width:44px;height:44px;border-radius:50%;border:none;background:#2f6f6d;color:#fff;cursor:pointer;transition:.3s ease}.testimonials-modern .modern-card .nav-buttons button:hover{transform:translateY(-3px);background:#255b59}.testimonials-modern .modern-card .nav-buttons button:active{transform:translateY(0)}@media(max-width:768px){.testimonials-modern{padding:80px 20px;min-height:auto}.testimonials-modern .modern-header h2{font-size:1.8rem}.testimonials-modern .modern-card{padding:40px 24px 35px}.testimonials-modern .modern-card .big-quote{font-size:2.6rem;top:14px;left:18px}.testimonials-modern .modern-card .testimonial-text{font-size:.95rem}}@media(max-width:480px){.testimonials-modern{padding:60px 16px}.testimonials-modern .modern-card{padding:32px 18px 28px;border-radius:18px}.testimonials-modern .modern-card .client-name{font-size:1.25rem}.testimonials-modern .modern-card .nav-buttons button{width:38px;height:38px}}