:root{--color-primary:#0f766e;--color-primary-dark:#0b5f59;--color-primary-light:#e8f5f3;--color-accent:#c9a45c;--color-accent-light:#f8f1e3;--color-white:#fff;--color-background:#f8faf9;--color-surface:#fff;--color-text:#17211f;--color-text-secondary:#5f6f6b;--color-border:#e5ebe9;--font-primary:"Manrope", sans-serif;--container-width:1200px;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-xl:32px;--shadow-sm:0 4px 15px #0f766e0f;--shadow-md:0 10px 30px #0f766e1a;--shadow-lg:0 20px 50px #0f766e24;--transition:.3s ease}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{width:100%;font-family:var(--font-primary);background:var(--color-background);color:var(--color-text);line-height:1.6;overflow-x:hidden}#root{width:100%;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer;border:none}img{max-width:100%;display:block}.container{width:min(100% - 40px, var(--container-width));margin-inline:auto}.section{padding:78px 0}@media (width<=768px){.container{width:min(100% - 30px, var(--container-width))}.section{padding:54px 0}}.navbar{z-index:1000;-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;transition:transform var(--transition), opacity var(--transition), background var(--transition), border-color var(--transition), backdrop-filter var(--transition);background:0 0;border-bottom:1px solid #0000;position:fixed;top:0;left:0}.navbar-scrolled{border-bottom-color:var(--color-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0}.navbar:not(.navbar-scrolled) .logo-text strong,.navbar:not(.navbar-scrolled) .navbar-links a,.navbar:not(.navbar-scrolled) .navbar-phone{color:#102a43;text-shadow:0 1px 4px #fffc}.navbar:not(.navbar-scrolled) .navbar-phone svg{color:var(--color-primary)}.navbar-container{justify-content:space-between;align-items:center;gap:30px;min-height:78px;display:flex}.navbar-logo{flex-shrink:0;align-items:center;gap:10px;display:flex}.logo-image{object-fit:contain;background:var(--color-white);border-radius:14px;width:64px;height:64px;padding:3px}.logo-text{flex-direction:column;line-height:1.1;display:flex}.logo-text strong{color:#102a43;font-size:17px;font-weight:800}.logo-text small{color:var(--color-primary);letter-spacing:2px;margin-top:4px;font-size:8px;font-weight:800}.navbar-links{align-items:center;gap:28px;display:flex}.navbar-links a{color:var(--color-text-secondary);transition:color var(--transition);font-size:14px;font-weight:700;position:relative}.navbar-links a:after{content:"";background:var(--color-primary);width:0;height:2px;transition:width var(--transition);border-radius:10px;position:absolute;bottom:-7px;left:0}.navbar-links a:hover{color:var(--color-primary)}.navbar-links a:hover:after,.navbar-links a.active:after{width:100%}.navbar-links a.active{color:var(--color-primary)}.navbar-actions{align-items:center;gap:18px;display:flex}.navbar-phone{color:#102a43;white-space:nowrap;align-items:center;gap:7px;font-size:14px;font-weight:800;display:flex}.navbar-phone svg{color:var(--color-primary);flex-shrink:0;font-size:18px}.navbar-call-button{border-radius:var(--radius-sm);background:var(--color-white);min-height:42px;transition:background var(--transition), border-color var(--transition), color var(--transition), transform var(--transition);border:1px solid #0f766e2e;padding:0 16px;font-weight:600}.navbar-call-button:hover{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary);transform:translateY(-2px)}.navbar-cta{border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-white);transition:background var(--transition), transform var(--transition);padding:12px 21px;font-size:13px;font-weight:700}.navbar-cta:hover{background:var(--color-primary-dark);transform:translateY(-2px)}.mobile-menu{border-radius:var(--radius-sm);background:var(--color-primary-light);width:42px;height:42px;color:var(--color-primary);transition:background var(--transition), transform var(--transition);justify-content:center;align-items:center;font-size:22px;display:none}.mobile-menu:hover{background:#0f766e24}.mobile-menu:active{transform:scale(.95)}@media (width<=1024px){.navbar-links{gap:18px}.navbar-phone{display:none}}@media (width<=800px){.navbar-container{position:relative}.navbar-actions{display:none}.mobile-menu{cursor:pointer;border:none;display:flex}.navbar-links{border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;visibility:hidden;transition:opacity var(--transition), visibility var(--transition), transform var(--transition);background:#fffffffa;flex-direction:column;align-items:stretch;gap:0;padding:10px 20px 20px;display:flex;position:absolute;top:calc(100% + 1px);left:0;right:0;transform:translateY(-10px)}.navbar-links.active{opacity:1;visibility:visible;transform:translateY(0)}.navbar-links a{border-bottom:1px solid var(--color-border);padding:14px 5px;font-size:14px}.navbar-links a:last-child{border-bottom:none}.navbar-links a:after{display:none}.navbar-links a.active{color:var(--color-primary)}}.hero{background:var(--color-background);align-items:center;min-height:720px;padding:100px 0 70px;display:flex;position:relative;overflow:hidden}.hero-container{z-index:2;align-items:center;min-width:0;min-height:600px;display:flex}.hero-content{z-index:2;min-width:0;max-width:650px;position:relative}.hero-badge{background:var(--color-primary-light);width:fit-content;color:var(--color-primary);letter-spacing:.3px;border:1px solid #0f766e24;border-radius:50px;align-items:center;gap:8px;margin-bottom:22px;padding:8px 13px;font-size:11px;font-weight:800;display:flex}.hero-badge svg{font-size:14px}.hero h1{color:#102a43;letter-spacing:-2.5px;max-width:620px;font-size:clamp(44px,5vw,68px);font-weight:800;line-height:1.08}.hero h1 span{color:var(--color-primary-dark);display:block}.hero-description{color:#18334d;text-shadow:0 1px 5px #ffffffdb;max-width:570px;margin-top:25px;font-size:16px;font-weight:650;line-height:1.8}.hero-actions{align-items:center;gap:14px;margin-top:34px;display:flex}.hero-primary-btn,.hero-secondary-btn{border-radius:var(--radius-sm);min-height:50px;transition:transform var(--transition), background var(--transition), box-shadow var(--transition);justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:13px;font-weight:800;display:inline-flex}.hero-primary-btn{background:var(--color-primary);color:var(--color-white);box-shadow:var(--shadow-md)}.hero-primary-btn:hover{background:var(--color-primary-dark);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.hero-secondary-btn{border:1px solid var(--color-border);background:var(--color-white);color:var(--color-text)}.hero-secondary-btn svg{color:var(--color-primary)}.hero-secondary-btn:hover{border-color:var(--color-primary);transform:translateY(-2px)}.hero-trust{text-shadow:0 1px 6px #fffffff2;align-items:center;gap:20px;margin-top:45px;display:flex}.hero-trust-item{flex-direction:column;gap:2px;display:flex}.hero-trust-item strong{color:#102a43;font-size:14px;font-weight:800}.hero-trust-item span{color:#1f435d;font-size:10px;font-weight:700}.hero-trust-divider{background:var(--color-border);width:1px;height:32px}.hero-visual{z-index:0;pointer-events:none;min-width:0;position:absolute;inset:0}.hero-image-wrapper{position:absolute;inset:0;overflow:hidden}.hero-image-wrapper:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f8faf96b 0%,#f8faf940 38%,#f8faf914 78%),linear-gradient(#ffffff29,#ffffff0a);position:absolute;inset:0}.hero-image-wrapper img{object-fit:cover;object-position:center top;width:100%;height:100%}.hero-floating-card{z-index:3;border-radius:var(--radius-md);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #ffffff80;align-items:center;gap:12px;padding:13px 17px;display:none;position:absolute;bottom:24px;left:24px}.hero-floating-icon{background:var(--color-primary-light);width:38px;height:38px;color:var(--color-primary);border-radius:10px;place-items:center;font-size:17px;display:grid}.hero-floating-card div:last-child{flex-direction:column;gap:2px;display:flex}.hero-floating-card strong{color:var(--color-text);font-size:11px;font-weight:800}.hero-floating-card span{color:var(--color-text-secondary);font-size:9px;font-weight:600}.hero-decoration{pointer-events:none;border-radius:50%;display:none;position:absolute}.hero-decoration-one{border:20px solid #c9a45c2e;width:110px;height:110px;top:-35px;right:-35px}.hero-decoration-two{background:#0f766e14;width:70px;height:70px;bottom:-20px;left:-25px}@media (width<=1100px){.hero h1{font-size:52px}}@media (width<=850px){.hero{min-height:670px;padding:118px 0 60px}.hero-container{grid-template-columns:1fr;gap:50px;min-height:auto}.hero-content,.hero-visual{width:100%;min-width:0}.hero-content{text-align:center}.hero-badge{margin-inline:auto}.hero h1{max-width:700px;margin-inline:auto}.hero-description{margin-inline:auto}.hero-actions,.hero-trust{justify-content:center}.hero-image-wrapper img{object-position:24% top}}@media (width<=520px){.hero{min-height:640px;padding:104px 0 45px}.hero h1{letter-spacing:-1.2px;font-size:38px}.hero-description{font-size:14px}.hero-actions{flex-direction:column}.hero-primary-btn,.hero-secondary-btn{width:100%}.hero-trust{gap:12px}.hero-trust-item strong{font-size:12px}.hero-trust-item span{font-size:9px}.hero-image-wrapper img{object-position:20% top}}.services{background:var(--color-white)}.section-heading{max-width:680px}.services-heading{margin-bottom:40px}.section-eyebrow{color:var(--color-primary);letter-spacing:2px;margin-bottom:12px;font-size:10px;font-weight:800;display:inline-block}.section-heading h2{color:var(--color-text);letter-spacing:-1.5px;font-size:clamp(34px,4vw,48px);font-weight:800;line-height:1.15}.section-heading h2 span{color:var(--color-primary)}.section-heading p{max-width:620px;color:var(--color-text-secondary);margin-top:17px;font-size:15px;line-height:1.8}.services-featured-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.service-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);padding:30px;position:relative}.service-card:hover{box-shadow:var(--shadow-md);border-color:#0f766e2e;transform:translateY(-6px)}.service-icon{background:var(--color-primary-light);width:50px;height:50px;color:var(--color-primary);border-radius:14px;place-items:center;margin-bottom:24px;font-size:22px;display:grid}.service-card h3{color:var(--color-text);font-size:18px;font-weight:800;line-height:1.3}.service-card p{min-height:78px;color:var(--color-text-secondary);margin-top:10px;font-size:13px;line-height:1.7}.service-link{color:var(--color-primary);align-items:center;gap:7px;margin-top:22px;font-size:12px;font-weight:800;display:inline-flex}.service-link span{transition:transform var(--transition)}.service-link:hover span{transform:translate(4px)}.specialized-services{border-radius:var(--radius-xl);background:var(--color-background);margin-top:75px;padding:42px}.specialized-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:30px;display:flex}.specialized-heading h3{color:var(--color-text);font-size:27px;font-weight:800;line-height:1.2}.specialized-heading p{max-width:350px;color:var(--color-text-secondary);font-size:13px;line-height:1.7}.specialized-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.specialized-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);min-height:76px;transition:transform var(--transition), border-color var(--transition), box-shadow var(--transition);align-items:center;gap:14px;padding:14px 16px;display:flex}.specialized-card:hover{box-shadow:var(--shadow-sm);border-color:#0f766e33;transform:translateY(-3px)}.specialized-icon{background:var(--color-primary-light);width:42px;height:42px;color:var(--color-primary);border-radius:11px;flex-shrink:0;place-items:center;font-size:18px;display:grid}.specialized-card>span:nth-child(2){color:var(--color-text);flex:1;font-size:13px;font-weight:800;line-height:1.4}.specialized-arrow{color:var(--color-primary);transition:transform var(--transition);font-size:17px}.specialized-card:hover .specialized-arrow{transform:translate(3px)}@media (width<=1100px){.services-featured-grid{grid-template-columns:repeat(3,1fr)}.specialized-grid{grid-template-columns:repeat(2,1fr)}.specialized-card>span:nth-child(2){font-size:13px}}@media (width<=1000px){.services-featured-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.services{padding-top:70px}.services-heading{margin-bottom:35px}.services-featured-grid{grid-template-columns:1fr}.service-card{padding:25px}.service-card p{min-height:auto}.specialized-services{margin-top:55px;padding:28px 20px}.specialized-heading{display:block}.specialized-heading p{margin-top:10px}.specialized-grid{grid-template-columns:1fr;gap:12px}.specialized-card{min-height:72px}.specialized-card>span:nth-child(2){font-size:14px}}@media (width<=480px){.section-heading h2{font-size:34px}.specialized-heading h3{font-size:23px}.specialized-card{padding:13px 14px}.specialized-icon{width:40px;height:40px;font-size:17px}.specialized-card>span:nth-child(2){font-size:13px}}.about{background:var(--color-background);overflow:hidden}.about-container{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}.about-visual{place-items:center;min-height:560px;display:grid;position:relative}.about-main-card{z-index:2;border-radius:var(--radius-xl);width:min(100%,430px);min-height:470px;box-shadow:var(--shadow-lg);background:radial-gradient(circle at 85% 15%,#c9a45c38,#0000 28%),linear-gradient(145deg,#0f766e,#0b5f59);flex-direction:column;justify-content:space-between;padding:34px;display:flex;position:relative;overflow:hidden}.about-card-label{color:#ffffffb3;letter-spacing:3px;font-size:10px;font-weight:800}.about-card-content{z-index:2;position:relative}.about-card-logo{object-fit:contain;background:var(--color-white);border:1px solid #ffffff4d;border-radius:24px;width:112px;height:112px;margin-bottom:30px;padding:10px;display:block}.about-card-content h3{max-width:310px;color:var(--color-white);letter-spacing:-1px;font-size:34px;font-weight:800;line-height:1.15}.about-card-content h3 span{color:#d9c18b}.about-card-content p{color:#ffffffb8;max-width:300px;margin-top:18px;font-size:13px;line-height:1.7}.about-card-footer{color:#ffffff94;letter-spacing:1.5px;border-top:1px solid #ffffff29;justify-content:space-between;padding-top:20px;font-size:8px;font-weight:800;display:flex}.about-pattern{border:25px solid #c9a45c1f;border-radius:50%;width:170px;height:170px;position:absolute;top:5px;left:-35px}.about-circle{background:#0f766e1f;border-radius:50%;width:110px;height:110px;position:absolute;bottom:25px;right:5px}.about-content h2{max-width:650px;color:var(--color-text);letter-spacing:-1.5px;font-size:clamp(34px,4vw,48px);font-weight:800;line-height:1.15}.about-content h2 span{color:var(--color-primary)}.about-intro{max-width:620px;color:var(--color-text);margin-top:20px;font-size:16px;font-weight:600;line-height:1.75}.about-description{max-width:620px;color:var(--color-text-secondary);margin-top:13px;font-size:14px;line-height:1.8}.about-link{color:var(--color-primary);align-items:center;gap:8px;margin-top:25px;font-size:13px;font-weight:800;display:inline-flex}.about-link svg{transition:transform var(--transition)}.about-link:hover svg{transform:translate(4px)}.about-values{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px;padding-top:30px;display:grid}.about-value-icon{background:var(--color-primary-light);width:42px;height:42px;color:var(--color-primary);border-radius:12px;place-items:center;margin-bottom:14px;font-size:18px;display:grid}.about-value h3{color:var(--color-text);font-size:12px;font-weight:800}.about-value p{color:var(--color-text-secondary);margin-top:6px;font-size:10px;line-height:1.65}@media (width<=1000px){.about-container{grid-template-columns:1fr;gap:60px}.about-visual{min-height:auto}.about-content{max-width:750px}}@media (width<=700px){.about-main-card{min-height:420px;padding:28px}.about-card-content h3{font-size:30px}.about-values{grid-template-columns:1fr;gap:25px}}@media (width<=480px){.about-main-card{min-height:390px}.about-card-content h3{font-size:27px}.about-card-footer{font-size:7px}}.why-us{background:var(--color-white)}.why-us-heading{grid-template-columns:1fr .7fr;align-items:end;gap:80px;margin-bottom:42px;display:grid}.why-us-heading h2{max-width:650px;color:var(--color-text);letter-spacing:-1.5px;font-size:clamp(34px,4vw,48px);font-weight:800;line-height:1.15}.why-us-heading h2 span{color:var(--color-primary)}.why-us-heading>p{max-width:400px;color:var(--color-text-secondary);font-size:14px;line-height:1.8}.why-us-content{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:35px;display:grid}.why-us-list{border-top:1px solid var(--color-border);flex-direction:column;display:flex}.why-us-item{border-bottom:1px solid var(--color-border);transition:padding var(--transition), background var(--transition);grid-template-columns:38px 48px 1fr 25px;align-items:center;gap:18px;padding:25px 5px;display:grid;position:relative}.why-us-item:hover{border-radius:var(--radius-md);background:var(--color-background);padding-left:15px;padding-right:15px}.why-us-number{color:var(--color-primary);letter-spacing:1px;align-self:start;padding-top:5px;font-size:10px;font-weight:800}.why-us-icon{background:var(--color-primary-light);width:48px;height:48px;color:var(--color-primary);border-radius:14px;place-items:center;font-size:20px;display:grid}.why-us-item-content h3{color:var(--color-text);font-size:16px;font-weight:800}.why-us-item-content p{max-width:540px;color:var(--color-text-secondary);margin-top:5px;font-size:11px;line-height:1.7}.why-us-arrow{color:var(--color-primary);transition:transform var(--transition);font-size:17px}.why-us-item:hover .why-us-arrow{transform:translate(3px,-3px)}.why-us-visual{border-radius:var(--radius-xl);background:radial-gradient(circle at 80% 20%,#c9a45c3d,#0000 30%),linear-gradient(145deg,#0f766e,#084e49);place-items:center;min-height:450px;display:grid;position:relative;overflow:hidden}.why-us-visual-card{z-index:2;border-radius:var(--radius-lg);width:min(82%,390px);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff17;border:1px solid #ffffff29;padding:35px;position:relative}.why-us-quote-mark{color:#d9c18b;font-family:Georgia,serif;font-size:70px;line-height:.7;display:block}.why-us-visual blockquote{color:var(--color-white);letter-spacing:-.5px;margin-top:25px;font-size:22px;font-weight:700;line-height:1.45}.why-us-visual-footer{border-top:1px solid #ffffff24;align-items:center;gap:12px;margin-top:35px;padding-top:20px;display:flex}.why-us-mini-icon{background:var(--color-white);border-radius:14px;flex-shrink:0;place-items:center;width:58px;height:58px;padding:5px;display:grid}.why-us-mini-icon img{object-fit:contain;border-radius:10px;width:100%;height:100%}.why-us-visual-footer div:last-child{flex-direction:column;gap:2px;display:flex}.why-us-visual-footer strong{color:var(--color-white);font-size:11px}.why-us-visual-footer span{color:#fff9;font-size:9px}.why-us-glow{border:40px solid #ffffff0d;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-100px;right:-100px}@media (width<=900px){.why-us-heading{grid-template-columns:1fr;gap:18px}.why-us-content{grid-template-columns:1fr}.why-us-visual{min-height:400px}}@media (width<=600px){.why-us-item{grid-template-columns:30px 42px 1fr;gap:12px}.why-us-icon{width:42px;height:42px;font-size:17px}.why-us-arrow{display:none}.why-us-item-content h3{font-size:14px}.why-us-item-content p{font-size:10px}.why-us-visual{min-height:360px}.why-us-visual-card{width:85%;padding:27px}.why-us-visual blockquote{font-size:19px}}.how-it-works{background:var(--color-background)}.how-heading{grid-template-columns:1fr .7fr;align-items:end;gap:70px;margin-bottom:42px;display:grid}.how-heading h2{max-width:620px;color:var(--color-text);letter-spacing:-1.5px;font-size:clamp(34px,4vw,48px);font-weight:800;line-height:1.15}.how-heading h2 span{color:var(--color-primary)}.how-heading>p{max-width:400px;color:var(--color-text-secondary);font-size:14px;line-height:1.8}.steps-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.step-wrapper{position:relative}.step-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);height:100%;transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);padding:30px}.step-card:hover{box-shadow:var(--shadow-md);border-color:#0f766e33;transform:translateY(-5px)}.step-top{justify-content:space-between;align-items:center;margin-bottom:45px;display:flex}.step-number{color:var(--color-primary);letter-spacing:1.5px;font-size:11px;font-weight:800}.step-icon{background:var(--color-primary-light);width:52px;height:52px;color:var(--color-primary);border-radius:15px;place-items:center;font-size:22px;display:grid}.step-card h3{color:var(--color-text);font-size:19px;font-weight:800}.step-card p{color:var(--color-text-secondary);margin-top:10px;font-size:12px;line-height:1.75}.step-arrow{z-index:2;border:1px solid var(--color-border);background:var(--color-white);width:32px;height:32px;color:var(--color-primary);border-radius:50%;padding:8px;position:absolute;top:50%;right:-16px}.how-cta{border-radius:var(--radius-lg);background:var(--color-primary);justify-content:space-between;align-items:center;gap:30px;margin-top:35px;padding:28px 32px;display:flex}.how-cta>div{flex-direction:column;gap:5px;display:flex}.how-cta>div>span{color:#ffffff9e;letter-spacing:1.5px;font-size:9px;font-weight:800}.how-cta h3{color:var(--color-white);font-size:20px;font-weight:800}.how-cta a{border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-primary);transition:transform var(--transition), box-shadow var(--transition);flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:11px;font-weight:800;display:inline-flex}.how-cta a:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}@media (width<=850px){.how-heading{grid-template-columns:1fr;gap:18px}.steps-grid{grid-template-columns:1fr;gap:15px}.step-arrow{display:none}.step-card{min-height:230px}}@media (width<=600px){.step-card{padding:25px}.step-top{margin-bottom:30px}.how-cta{flex-direction:column;align-items:flex-start;padding:25px}.how-cta a{width:100%}}.testimonials{background:var(--color-white)}.testimonials-heading{grid-template-columns:1fr .7fr;align-items:end;gap:70px;margin-bottom:40px;display:grid}.testimonials-heading h2{max-width:600px;color:var(--color-text);letter-spacing:-1.5px;font-size:clamp(34px,4vw,48px);font-weight:800;line-height:1.15}.testimonials-heading h2 span{color:var(--color-primary)}.testimonials-heading>p{max-width:400px;color:var(--color-text-secondary);font-size:14px;line-height:1.8}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.testimonial-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);transition:transform var(--transition), box-shadow var(--transition);padding:28px}.testimonial-card:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.testimonial-top{justify-content:space-between;align-items:center;display:flex}.testimonial-stars{color:var(--color-accent);gap:3px;display:flex}.testimonial-stars svg{fill:currentColor;width:13px;height:13px}.testimonial-quote-icon{color:#0f766e33;font-size:28px}.testimonial-text{min-height:120px;color:var(--color-text);margin-top:25px;font-size:13px;line-height:1.8}.testimonial-author{border-top:1px solid var(--color-border);align-items:center;gap:11px;margin-top:25px;padding-top:20px;display:flex}.testimonial-avatar{background:var(--color-primary-light);width:38px;height:38px;color:var(--color-primary);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.testimonial-author div:last-child{flex-direction:column;gap:2px;display:flex}.testimonial-author strong{color:var(--color-text);font-size:11px;font-weight:800}.testimonial-author span{color:var(--color-text-secondary);font-size:9px}.testimonial-note{justify-content:center;align-items:center;gap:14px;margin-top:35px;display:flex}.testimonial-note span{color:var(--color-accent);letter-spacing:2px;font-size:13px}.testimonial-note p{color:var(--color-text-secondary);font-size:11px}@media (width<=850px){.testimonials-heading{grid-template-columns:1fr;gap:18px}.testimonials-grid{grid-template-columns:1fr}.testimonial-text{min-height:auto}}@media (width<=500px){.testimonial-card{padding:24px}.testimonial-note{text-align:center;flex-direction:column}}.service-areas{background:var(--color-background)}.areas-heading{grid-template-columns:1fr .7fr;align-items:end;gap:70px;margin-bottom:40px;display:grid}.areas-heading h2{max-width:600px;color:var(--color-text);letter-spacing:-1.5px;font-size:clamp(34px,4vw,48px);font-weight:800;line-height:1.15}.areas-heading h2 span{color:var(--color-primary)}.areas-heading>p{max-width:400px;color:var(--color-text-secondary);font-size:14px;line-height:1.8}.areas-grid{grid-template-columns:repeat(3,minmax(200px,1fr));justify-content:center;gap:18px;max-width:980px;margin:0 auto;display:grid}.area-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);min-height:250px;transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);padding:25px;position:relative;overflow:hidden}.area-card:hover{box-shadow:var(--shadow-md);border-color:#0f766e33;transform:translateY(-5px)}.area-card-top{justify-content:space-between;align-items:center;display:flex}.area-card-top>span{color:var(--color-primary);letter-spacing:1.5px;font-size:10px;font-weight:800}.area-icon{background:var(--color-primary-light);width:40px;height:40px;color:var(--color-primary);border-radius:12px;place-items:center;font-size:17px;display:grid}.area-card h3{color:var(--color-text);margin-top:40px;font-size:clamp(18px,1.9vw,22px);font-weight:800}.area-card p{max-width:220px;color:var(--color-text-secondary);margin-top:8px;font-size:12px;line-height:1.7}.area-card a{color:var(--color-primary);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;bottom:24px;left:25px}.area-card a svg{transition:transform var(--transition)}.area-card:hover a svg{transform:translate(2px,-2px)}.areas-cta{border-radius:var(--radius-lg);background:var(--color-primary);align-items:center;gap:15px;margin-top:25px;padding:25px 28px;display:flex}.areas-cta-icon{width:45px;height:45px;color:var(--color-white);background:#ffffff1f;border-radius:12px;flex-shrink:0;place-items:center;font-size:18px;display:grid}.areas-cta>div:nth-child(2){flex:1}.areas-cta span{color:#fff9;letter-spacing:1.5px;font-size:9px;font-weight:800}.areas-cta h3{color:var(--color-white);margin-top:4px;font-size:18px;font-weight:800}.areas-cta>a{border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-primary);white-space:nowrap;transition:transform var(--transition), box-shadow var(--transition);padding:11px 17px;font-size:11px;font-weight:800}.areas-cta>a:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}@media (width<=900px){.areas-heading{grid-template-columns:1fr;gap:18px}.areas-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.areas-grid{grid-template-columns:1fr}.area-card{min-height:220px}.areas-cta{flex-wrap:wrap;align-items:flex-start}.areas-cta>a{text-align:center;width:100%}}.join-care-team{background:var(--color-white)}.join-care-team-card{border-radius:var(--radius-lg);background:var(--color-primary-light);grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:34px 38px;display:grid}.join-care-team-icon{background:var(--color-primary);width:58px;height:58px;color:var(--color-white);border-radius:16px;flex-shrink:0;place-items:center;font-size:25px;display:grid}.join-care-team-content .section-eyebrow{margin-bottom:7px}.join-care-team-content h2{max-width:480px;color:var(--color-text);font-size:clamp(25px,3vw,34px);font-weight:800;line-height:1.15}.join-care-team-content h2 span{color:var(--color-primary)}.join-care-team-content p{max-width:600px;color:var(--color-text-secondary);margin-top:10px;font-size:13px;line-height:1.7}.join-care-team-actions{flex-direction:column;gap:10px;min-width:215px;display:flex}.join-care-team-actions a{border-radius:var(--radius-sm);min-height:44px;transition:transform var(--transition), background var(--transition), box-shadow var(--transition);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:11px;font-weight:800;display:inline-flex}.join-care-team-call{background:var(--color-primary);color:var(--color-white)}.join-care-team-call:hover{background:var(--color-primary-dark);box-shadow:var(--shadow-md);transform:translateY(-2px)}.join-care-team-email{background:var(--color-white);color:var(--color-primary)}.join-care-team-email:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}@media (width<=850px){.join-care-team-card{grid-template-columns:auto 1fr;gap:20px;padding:28px}.join-care-team-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;min-width:0;display:grid}}@media (width<=520px){.join-care-team-card{grid-template-columns:1fr;gap:16px;padding:24px 20px}.join-care-team-icon{width:50px;height:50px;font-size:22px}.join-care-team-actions{grid-template-columns:1fr}}.contact{background:var(--color-background)}.contact-wrapper{grid-template-columns:.85fr 1.15fr;align-items:center;gap:55px;display:grid}.contact-info h2{max-width:570px;color:var(--color-text);letter-spacing:-1.5px;font-size:clamp(34px,4vw,48px);font-weight:800;line-height:1.15}.contact-info h2 span{color:var(--color-primary)}.contact-info>p{max-width:520px;color:var(--color-text-secondary);margin-top:18px;font-size:14px;line-height:1.8}.contact-details{flex-direction:column;gap:13px;margin-top:35px;display:flex}.contact-detail{align-items:center;gap:13px;display:flex}.contact-detail-icon{background:var(--color-primary-light);width:42px;height:42px;color:var(--color-primary);border-radius:12px;flex-shrink:0;place-items:center;font-size:17px;display:grid}.contact-detail>span:last-child{flex-direction:column;gap:2px;display:flex}.contact-detail small{color:var(--color-text-secondary);letter-spacing:1.5px;font-size:8px;font-weight:800}.contact-detail strong{color:var(--color-text);font-size:12px;font-weight:700}.contact-form-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-white);box-shadow:var(--shadow-md);padding:40px}.contact-form-heading{margin-bottom:27px}.contact-form-heading span{color:var(--color-primary);letter-spacing:2px;font-size:9px;font-weight:800}.contact-form-heading h3{color:var(--color-text);margin-top:5px;font-size:27px;font-weight:800}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-group{flex-direction:column;margin-bottom:17px;display:flex}.form-group label{color:var(--color-text);margin-bottom:7px;font-size:10px;font-weight:800}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--color-border);background:var(--color-background);width:100%;color:var(--color-text);transition:border-color var(--transition), box-shadow var(--transition);border-radius:10px;outline:none;font-size:12px}.form-group input,.form-group select{height:45px;padding:0 13px}.form-group textarea{resize:vertical;min-height:100px;padding:12px 13px}.form-group input::placeholder,.form-group textarea::placeholder{color:#9aa7a4}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0f766e14}.form-group .input-error{background:#fff7f7;box-shadow:0 0 0 3px #d645450f;border-color:#d64545!important}.field-error{color:#d64545;margin-top:7px;font-size:10px;font-weight:700}.contact-submit{border-radius:var(--radius-sm);background:var(--color-primary);width:100%;min-height:49px;color:var(--color-white);transition:background var(--transition), transform var(--transition), box-shadow var(--transition);justify-content:center;align-items:center;gap:9px;margin-top:3px;font-size:12px;font-weight:800;display:flex}.contact-submit:hover{background:var(--color-primary-dark);box-shadow:var(--shadow-md);transform:translateY(-2px)}.form-note{color:var(--color-text-secondary);text-align:center;margin-top:12px;font-size:9px}.contact-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:450px;display:flex}.contact-success>svg{width:58px;height:58px;color:var(--color-primary)}.contact-success h3{color:var(--color-text);margin-top:22px;font-size:24px;font-weight:800}.contact-success p{max-width:390px;color:var(--color-text-secondary);margin-top:10px;font-size:13px;line-height:1.7}.contact-success button{border-radius:var(--radius-sm);background:var(--color-primary-light);color:var(--color-primary);margin-top:25px;padding:11px 18px;font-size:11px;font-weight:800}@media (width<=900px){.contact-wrapper{grid-template-columns:1fr;gap:45px}.contact-info{max-width:700px}}@media (width<=600px){.contact-form-card{padding:25px 20px}.form-row{grid-template-columns:1fr;gap:0}.contact-form-heading h3{font-size:24px}}.footer{color:var(--color-white);background:#083f3b}.footer-main{grid-template-columns:1.4fr .8fr .9fr 1fr;gap:55px;padding:75px 0 55px;display:grid}.footer-brand{max-width:310px}.footer-logo{align-items:center;gap:11px;display:inline-flex}.footer-logo-image{object-fit:contain;background:var(--color-white);border:1px solid #fff3;border-radius:16px;width:78px;height:78px;padding:4px}.footer-logo>span:last-child{flex-direction:column;gap:2px;display:flex}.footer-logo strong{color:var(--color-white);font-size:17px;font-weight:800}.footer-logo small{color:#ffffff80;letter-spacing:2px;font-size:7px;font-weight:800}.footer-brand>p{color:#fff9;margin-top:20px;font-size:12px;line-height:1.8}.footer-instagram{color:#d9c18b;align-items:center;gap:7px;margin-top:20px;font-size:10px;font-weight:700;display:inline-flex}.footer-instagram svg:last-child{font-size:13px}.footer-column h3{color:var(--color-white);letter-spacing:.5px;margin-bottom:20px;font-size:11px;font-weight:800}.footer-column nav{flex-direction:column;gap:11px;display:flex}.footer-column nav a{color:#ffffff8c;width:fit-content;transition:color var(--transition), transform var(--transition);font-size:10px}.footer-column nav a:hover{color:var(--color-white);transform:translate(3px)}.footer-contact{flex-direction:column;display:flex}.footer-contact>a,.footer-contact>div{color:#fff9;align-items:flex-start;gap:10px;margin-bottom:14px;font-size:10px;line-height:1.6;display:flex}.footer-contact svg{color:#d9c18b;flex-shrink:0;margin-top:2px;font-size:14px}.footer-bottom{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.footer-bottom p{color:#fff6;font-size:9px}.footer-bottom-links{gap:20px;display:flex}.footer-bottom-links a{color:#ffffff73;transition:color var(--transition);font-size:9px}.footer-bottom-links a:hover{color:var(--color-white)}@media (width<=900px){.footer-main{grid-template-columns:1fr 1fr;gap:45px 30px}}@media (width<=600px){.footer-main{grid-template-columns:1fr;gap:35px;padding:55px 0 40px}.footer-brand{max-width:100%}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-bottom-links{gap:15px}}.floating-contact{z-index:1000;position:fixed;bottom:24px;right:24px}.whatsapp-button{color:#fff;background:#25d366;border-radius:999px;align-items:center;gap:9px;padding:12px 17px;font-size:11px;font-weight:800;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 8px 25px #0000002e}.whatsapp-button svg{font-size:20px}.whatsapp-button:hover{transform:translateY(-3px);box-shadow:0 12px 30px #00000038}@media (width<=600px){.floating-contact{bottom:16px;right:16px}.whatsapp-button{justify-content:center;width:48px;height:48px;padding:0}.whatsapp-button span{display:none}.whatsapp-button svg{font-size:22px}}
