@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #edf9f4;--bg-strong: #e5f6ef;--card: #ffffff;--primary: #24c1c9;--primary-dark: #087f89;--primary-deep: #075b68;--primary-soft: #e0f8f8;--accent: #0a2d3c;--muted: #526b74;--light: #e0f8f8;--border: rgba(8, 127, 137, .14);--shadow: 0 22px 55px rgba(8, 38, 50, .08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,sans-serif;background:radial-gradient(circle at top left,rgba(36,193,201,.14),transparent 32%),linear-gradient(180deg,var(--bg) 0%,#f3fbfc 100%);color:#12343d;line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}.container{width:min(1180px,100% - 4rem);margin-inline:auto}.section{padding:clamp(3.5rem,6vw,5.25rem) 0}.section-heading{width:min(100%,760px);margin:0 auto clamp(2rem,4vw,3rem);text-align:center}.section-heading h2{margin:0;line-height:1.15;text-wrap:balance}app-about .about-section,app-services .services-section,app-why-choose-us .why-section,app-contact .contact-section,app-how-it-works .process-section{scroll-margin-top:6rem}@media(max-width:768px){.container{width:min(100% - 2rem,680px)}.section{padding:3.75rem 0}.section-heading{margin-bottom:1.75rem}}a,button,input,select,textarea{font:inherit}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{text-wrap:balance}.global-toast{position:fixed;top:1.25rem;right:1.25rem;z-index:3000;display:flex;align-items:center;gap:.7rem;width:min(100% - 2rem,410px);padding:.85rem .9rem;border:1px solid rgba(36,193,201,.3);border-radius:12px;background:#06252e;color:#efffff;box-shadow:0 18px 40px #02111747;font-size:.9rem;font-weight:700;animation:toast-in .25s ease-out}.global-toast.error{border-color:#ff919173}.global-toast-icon{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:var(--primary);color:#06252e;font-size:.85rem}.global-toast.error .global-toast-icon{background:#ff9191}.global-toast button{margin-left:auto;border:0;background:transparent;color:#ffffffb8;font-size:1.25rem;line-height:1}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.review-section{background:linear-gradient(180deg,#eefafb,#f8fbfc)}.review-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,5vw,4rem);align-items:start}.review-copy h2{margin:.4rem 0 1rem;color:#123f49;font-size:clamp(2rem,3vw,3rem);line-height:1.15}.review-copy>p:not(.section-tag){color:#587077;line-height:1.75}.review-note{margin-top:1.5rem;color:#edab35;letter-spacing:.12em;font-weight:800}.review-note span{margin-left:.5rem;color:#61757a;letter-spacing:0;font-size:.85rem}.review-form{display:grid;gap:.9rem;padding:clamp(1rem,2.5vw,1.6rem);border:1px solid rgba(8,127,137,.12);border-radius:20px;background:#fff;box-shadow:0 18px 40px #0d383c12}.review-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.review-form label{display:grid;gap:.4rem;color:#163b42;font-size:.9rem;font-weight:700}.review-form input,.review-form select,.review-form textarea{width:100%;border:1px solid rgba(18,71,67,.12);border-radius:11px;background:#f7fbfc;padding:.75rem .85rem;color:#153b41;font:inherit}.review-form input,.review-form select{min-height:46px}.review-form textarea{resize:vertical}.rating-picker{display:flex;gap:.2rem}.rating-picker button{padding:.1rem .2rem;border:0;background:transparent;color:#c7d3d5;font-size:1.8rem;line-height:1}.rating-picker button.selected{color:#edab35}.review-submit{min-height:48px;border:0;border-radius:11px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;font-weight:800}.review-submit:disabled{opacity:.65;cursor:wait}.review-success,.review-error{margin:0;font-size:.86rem;font-weight:700}.review-success{color:#14735f}.review-error{color:#b53f47}.testimonial-carousel{display:flex;align-items:center;gap:.75rem}.testimonial-viewport{min-width:0;flex:1;overflow:hidden}.testimonial-track{display:flex;transform:translate(calc(var(--review-index, 0) * -33.3333%));transition:transform .35s ease}.testimonial-slide{flex:0 0 33.3333%;min-width:0;padding:.2rem}.testimonial-slide .testimonial-card{height:100%;min-height:250px;display:flex;flex-direction:column}.testimonial-slide .testimonial-card p{flex:1}.review-arrow{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid rgba(8,127,137,.2);border-radius:50%;background:#fff;color:var(--primary-dark);font-size:1.8rem;line-height:1}.review-arrow:disabled{opacity:.35;cursor:not-allowed}.review-dots{display:flex;justify-content:center;gap:.45rem;margin-top:1rem}.review-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#b9cacc}.review-dots button.active{width:24px;border-radius:999px;background:var(--primary)}.review-open-button{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.1rem;min-height:42px;padding:.6rem .9rem;border:1px solid rgba(8,127,137,.22);border-radius:10px;background:#fff;color:var(--primary-dark);font-size:.86rem;font-weight:800}.review-open-button span{color:#edab35}.review-modal-backdrop{position:fixed;inset:0;z-index:2100;display:grid;place-items:center;padding:1rem;background:#04141994;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.review-modal{position:relative;width:min(100%,620px);max-height:calc(100vh - 2rem);overflow-y:auto;padding:1.5rem;border:1px solid rgba(36,193,201,.18);border-radius:20px;background:#fff;box-shadow:0 30px 80px #0211174d}.review-modal-close{position:absolute;top:.75rem;right:.85rem;border:0;background:transparent;color:#163b42;font-size:1.8rem;line-height:1}.review-modal-heading{display:flex;align-items:center;gap:.85rem;padding-right:2rem;margin-bottom:1.1rem}.review-modal-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:var(--primary-soft);color:#edab35;font-size:1.3rem}.review-modal-heading h3{margin:0;color:#123f49;font-size:1.25rem}.review-modal-heading p{margin:.25rem 0 0;color:#6b7e83;font-size:.82rem}.review-modal-form{display:grid;gap:.85rem}.review-modal-form label{display:grid;gap:.35rem;color:#163b42;font-size:.88rem;font-weight:700}.review-modal-form input,.review-modal-form select,.review-modal-form textarea{width:100%;border:1px solid rgba(18,71,67,.12);border-radius:10px;background:#f7fbfc;padding:.7rem .8rem;color:#153b41;font:inherit}.review-modal-form input,.review-modal-form select{min-height:44px}.review-modal-form textarea{resize:vertical}@media(max-width:600px){.review-modal{padding:1.25rem 1rem}}@media(max-width:760px){.testimonial-track{transform:translate(calc(var(--review-index, 0) * -100%))}.testimonial-slide{flex-basis:100%}.testimonial-slide .testimonial-card{min-height:230px}.review-layout,.review-field-row{grid-template-columns:1fr}}button{cursor:pointer;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease}button:hover{transform:translateY(-1px)}::selection{background:#24c1c93d}
