:root{--website-bg: #f2f8f8;--website-surface: #ffffff;--website-surface-soft: #eff8f7;--website-border: rgba(17,63,63,0.08);--website-text: #17353a;--website-muted: #5f7980;--website-primary: #20b8ba;--website-primary-deep: #0f7d84;--website-accent: #0f3347;--website-shadow: 0 24px 60px rgba(18,56,61,0.12);--website-radius-xl: 28px;--website-radius-lg: 20px;--website-radius-md: 14px}body.website-body{font-family: 'Inter','Segoe UI',sans-serif;background: radial-gradient(circle at top right,rgba(32,184,186,0.18),transparent 24%),linear-gradient(180deg,#f7fbfb 0%,var(--website-bg) 100%);color: var(--website-text)}.website-header{background: rgba(247,251,251,0.82);backdrop-filter: blur(18px);border-bottom: 1px solid rgba(255,255,255,0.75)}.website-brand{display: inline-flex;align-items: center;gap: 0.9rem;font-weight: 800;letter-spacing: -0.03em;color: var(--website-text)}.website-brand img,.website-footer-brand img{width: 46px;height: 46px;object-fit: contain}.website-brand span{font-size: 1.15rem}.nav-link{color: var(--website-muted);font-weight: 600}.nav-link.active,.nav-link:hover{color: var(--website-accent)}.website-btn-primary,.website-btn-outline{border-radius: 999px;padding: 0.82rem 1.25rem;font-weight: 700;border: 1px solid transparent;transition: transform 0.22s ease,box-shadow 0.22s ease,background-color 0.22s ease,border-color 0.22s ease,color 0.22s ease}.website-btn-primary{background: linear-gradient(135deg,var(--website-primary),var(--website-primary-deep));color: #fff;box-shadow: 0 16px 36px rgba(32,184,186,0.24)}.website-btn-outline{background: #fff;color: var(--website-accent);border-color: rgba(15,51,71,0.12)}.website-btn-primary:hover,.website-btn-outline:hover{transform: translateY(-2px) scale(1.02)}.website-btn-primary:hover{color: #fff;box-shadow: 0 24px 42px rgba(32,184,186,0.26)}.website-btn-outline:hover{color: var(--website-accent);box-shadow: 0 18px 34px rgba(17,53,58,0.1);border-color: rgba(15,51,71,0.18)}.website-section{padding: 4.75rem 0}.website-hero{padding: 2rem 0 3.5rem}.website-hero-shell{position: relative}.website-hero-shell::before{content: '';position: absolute;inset: 0;background: radial-gradient(circle at 12% 18%,rgba(32,184,186,0.08),transparent 22%),radial-gradient(circle at 88% 12%,rgba(15,125,132,0.07),transparent 20%),linear-gradient(180deg,rgba(255,255,255,0.98) 0%,rgba(250,253,253,0.98) 100%);z-index: 0}.website-hero-shell>.row,.website-hero-shell>.website-hero-shape{position: relative;z-index: 1}.website-hero-shape{position: absolute;border-radius: 999px;pointer-events: none;animation: websiteFloat 8s ease-in-out infinite}.website-hero-shape-one{width: 150px;height: 150px;top: 44px;left: 48px;background: radial-gradient(circle,rgba(32,184,186,0.12),transparent 70%)}.website-hero-shape-two{width: 230px;height: 230px;right: 120px;bottom: 42px;background: radial-gradient(circle,rgba(15,125,132,0.14),transparent 72%);animation-delay: 1.2s}.website-hero-shape-three{width: 110px;height: 110px;top: 98px;right: 320px;background: radial-gradient(circle,rgba(15,51,71,0.08),transparent 74%);animation-delay: 2s}.website-card,.website-panel,.website-glass{background: rgba(255,255,255,0.92);border: 1px solid var(--website-border);border-radius: var(--website-radius-xl);box-shadow: var(--website-shadow)}.website-hero-copy{padding: 3rem}.website-hero-copy-premium{padding: 2.6rem 2.8rem}.website-kicker{display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.5rem 0.9rem;border-radius: 999px;background: rgba(32,184,186,0.1);color: var(--website-primary-deep);font-weight: 700;font-size: 0.85rem;text-transform: uppercase;letter-spacing: 0.12em}.website-hero h1,.website-page-hero h1{font-size: clamp(2.4rem,4vw,4.5rem);line-height: 0.95;letter-spacing: -0.05em;margin: 1rem 0 1.25rem}.website-hero-subtext{max-width: 40rem}.website-lead{color: var(--website-muted);font-size: 1.08rem;line-height: 1.8}.website-btn-hero{min-width: 204px;justify-content: center;display: inline-flex;align-items: center;min-height: 56px;font-size: 1rem}.website-hero-actions{display: flex;flex-wrap: wrap;gap: 1rem;margin-top: 1.75rem}.website-hero-stats{display: grid;grid-template-columns: repeat(3,1fr);gap: 1rem;margin-top: 2rem}.website-hero-stat{padding: 1rem;border-radius: var(--website-radius-lg);background: linear-gradient(180deg,#ffffff,#f1f8f7);border: 1px solid rgba(32,184,186,0.12);box-shadow: 0 14px 28px rgba(17,53,58,0.06)}.website-hero-stat-title{display: block;font-weight: 800;letter-spacing: -0.02em;margin-bottom: 0.35rem}.website-hero-stat-copy{display: block;color: var(--website-muted);font-size: 0.92rem;line-height: 1.55}.website-hero-visual{padding: 2rem;min-height: 100%}.website-hero-visual-premium{display: flex;align-items: stretch}.website-reveal{opacity: 0;animation-duration: 0.8s;animation-fill-mode: forwards;animation-timing-function: cubic-bezier(0.22,1,0.36,1)}.website-reveal-left{animation-name: websiteRevealLeft}.website-reveal-right{animation-name: websiteRevealRight}.website-reveal-delay-1{animation-delay: 0.08s}.website-reveal-delay-2{animation-delay: 0.16s}.website-reveal-delay-3{animation-delay: 0.24s}.website-reveal-delay-4{animation-delay: 0.32s}.website-service-tags{display: flex;flex-wrap: wrap;gap: 0.75rem;margin-top: 1.1rem}.website-service-tag{display: inline-flex;align-items: center;justify-content: center;min-height: 44px;padding: 0.65rem 0.95rem;border-radius: 999px;border: 1px solid rgba(15,51,71,0.1);background: linear-gradient(180deg,rgba(255,255,255,0.95),rgba(242,249,249,0.95));color: var(--website-accent);font-weight: 700;text-decoration: none;box-shadow: 0 12px 28px rgba(17,53,58,0.07);transition: transform 0.22s ease,box-shadow 0.22s ease,border-color 0.22s ease,background-color 0.22s ease}.website-service-tag:hover{transform: translateY(-2px);color: var(--website-primary-deep);border-color: rgba(32,184,186,0.28);background: rgba(32,184,186,0.08);box-shadow: 0 18px 34px rgba(32,184,186,0.14)}.website-workflow-card{width: 100%;border: 0;border-radius: calc(var(--website-radius-xl) - 2px);padding: 1.8rem;text-align: left;background: radial-gradient(circle at top right,rgba(255,255,255,0.1),transparent 30%),linear-gradient(180deg,#12384b 0%,#0f5666 62%,#15a2ab 100%);color: #fff;box-shadow: 0 30px 65px rgba(12,46,56,0.2);position: relative;overflow: hidden;transition: transform 0.28s ease,box-shadow 0.28s ease,filter 0.28s ease}.services-page-hero-shell{position: relative;overflow: hidden}.services-page-hero-shell::before{content: '';position: absolute;inset: 0;background: radial-gradient(circle at top left,rgba(32,184,186,0.09),transparent 24%),radial-gradient(circle at bottom right,rgba(15,125,132,0.08),transparent 28%);pointer-events: none}.services-page-hero-shell>.row{position: relative;z-index: 1}.services-page-lead{max-width: 42rem}.services-page-meta{display: grid;gap: 1rem}.services-page-meta-item{padding: 1.1rem 1.15rem;border-radius: 20px;background: linear-gradient(180deg,#ffffff,#f2f9f8);border: 1px solid rgba(32,184,186,0.12);box-shadow: 0 16px 34px rgba(17,53,58,0.06)}.services-page-meta-title{display: block;font-weight: 800;letter-spacing: -0.02em;margin-bottom: 0.28rem}.services-page-meta-copy{display: block;color: var(--website-muted);line-height: 1.6;font-size: 0.94rem}.website-workflow-card::before,.website-workflow-card::after{content: '';position: absolute;border-radius: 999px;pointer-events: none}.website-workflow-card::before{width: 220px;height: 220px;right: -84px;top: -70px;background: rgba(255,255,255,0.08)}.website-workflow-card::after{width: 180px;height: 180px;left: -30px;bottom: -70px;background: rgba(255,255,255,0.1)}.website-workflow-card:hover{transform: translateY(-6px) scale(1.01);box-shadow: 0 38px 78px rgba(10,40,51,0.26),0 0 0 1px rgba(255,255,255,0.08) inset;filter: saturate(1.03)}.website-workflow-card-top,.website-workflow-main,.website-workflow-steps,.website-workflow-services{position: relative;z-index: 1}.website-workflow-card-top{display: flex;align-items: center;justify-content: space-between;gap: 1rem;margin-bottom: 1.4rem}.website-workflow-pill{display: inline-flex;align-items: center;min-height: 38px;padding: 0.55rem 0.9rem;border-radius: 999px;background: rgba(255,255,255,0.13);border: 1px solid rgba(255,255,255,0.12);font-size: 0.78rem;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase}.website-workflow-signal{width: 12px;height: 12px;border-radius: 999px;background: #7ff0ea;box-shadow: 0 0 0 8px rgba(127,240,234,0.16);animation: websitePulse 2.4s ease infinite}.website-workflow-label{color: rgba(255,255,255,0.74);text-transform: uppercase;letter-spacing: 0.08em;font-size: 0.76rem;font-weight: 700;margin-bottom: 0.7rem}.website-workflow-main h2{font-size: clamp(1.8rem,2.8vw,2.6rem);line-height: 1.08;letter-spacing: -0.04em;margin: 0 0 0.95rem}.website-workflow-main p{color: rgba(255,255,255,0.82);line-height: 1.75;margin-bottom: 1.4rem}.website-workflow-steps{display: grid;gap: 0.85rem;margin-bottom: 1.4rem}.website-workflow-step{display: grid;grid-template-columns: auto 1fr;gap: 0.9rem;align-items: start;padding: 0.95rem 1rem;border-radius: 20px;background: rgba(255,255,255,0.1);border: 1px solid rgba(255,255,255,0.12);backdrop-filter: blur(8px)}.website-workflow-step-index,.website-workflow-modal-index{width: 42px;height: 42px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;background: rgba(255,255,255,0.16);border: 1px solid rgba(255,255,255,0.16);font-weight: 800;letter-spacing: 0.06em;flex-shrink: 0}.website-workflow-step strong{display: block;font-size: 1rem;margin-bottom: 0.2rem}.website-workflow-step span{display: block;color: rgba(255,255,255,0.74);font-size: 0.9rem;line-height: 1.55}.website-workflow-services{display: flex;flex-wrap: wrap;gap: 0.75rem}.website-workflow-service-chip{display: inline-flex;align-items: center;justify-content: center;min-height: 42px;padding: 0.65rem 0.95rem;border-radius: 999px;background: rgba(255,255,255,0.92);color: var(--website-accent);font-weight: 700;box-shadow: 0 10px 20px rgba(0,0,0,0.08)}.website-workflow-modal{border: 1px solid rgba(15,51,71,0.08);border-radius: 26px;box-shadow: 0 36px 78px rgba(12,38,45,0.24);overflow: hidden}.website-workflow-modal .modal-header,.website-workflow-modal .modal-body{padding-left: 1.8rem;padding-right: 1.8rem}.website-workflow-modal-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1rem}.website-workflow-modal-step{padding: 1.2rem;border-radius: 22px;background: linear-gradient(180deg,#f8fcfc,#f1f8f8);border: 1px solid rgba(15,51,71,0.08);box-shadow: 0 14px 30px rgba(17,53,58,0.06)}.website-workflow-modal-index{background: linear-gradient(135deg,rgba(32,184,186,0.14),rgba(15,125,132,0.14));border-color: rgba(32,184,186,0.14);color: var(--website-primary-deep);margin-bottom: 1rem}.website-workflow-modal-step h3{font-size: 1.08rem;font-weight: 800;margin-bottom: 0.55rem;letter-spacing: -0.02em}.website-workflow-modal-step p{margin-bottom: 0;color: var(--website-muted);line-height: 1.7}@keyframes websiteRevealLeft{from{opacity: 0;transform: translate3d(-24px,0,0)}to{opacity: 1;transform: translate3d(0,0,0)}}@keyframes websiteRevealRight{from{opacity: 0;transform: translate3d(24px,0,0)}to{opacity: 1;transform: translate3d(0,0,0)}}@keyframes websiteFloat{0%,100%{transform: translateY(0)}50%{transform: translateY(-14px)}}@keyframes websitePulse{0%,100%{box-shadow: 0 0 0 8px rgba(127,240,234,0.16);opacity: 1}50%{box-shadow: 0 0 0 14px rgba(127,240,234,0.05);opacity: 0.88}}.website-showcase{background: linear-gradient(180deg,#0b3346,#0f6d73 75%,#22bdbe);color: #fff;border-radius: calc(var(--website-radius-xl) - 4px);height: 100%;padding: 2rem;position: relative;overflow: hidden}.website-showcase::before,.website-showcase::after{content: '';position: absolute;border-radius: 999px;background: rgba(255,255,255,0.08)}.website-showcase::before{width: 260px;height: 260px;top: -90px;right: -60px}.website-showcase::after{width: 180px;height: 180px;bottom: -60px;left: -30px}.website-showcase-card{background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.15);border-radius: 22px;padding: 1.2rem;backdrop-filter: blur(8px);margin-bottom: 1rem}.website-section-head{display: flex;justify-content: space-between;align-items: end;gap: 1.25rem;margin-bottom: 2rem}.website-section-head h2{font-size: clamp(2rem,3vw,3rem);line-height: 1;letter-spacing: -0.04em;margin-bottom: 0.6rem}.website-section-head p{max-width: 52rem;color: var(--website-muted);margin-bottom: 0}.service-card,.testimonial-card,.portfolio-card,.info-card,.form-shell{background: rgba(255,255,255,0.88);border: 1px solid var(--website-border);border-radius: 24px;box-shadow: 0 18px 45px rgba(17,53,58,0.08)}.service-card{padding: 1.6rem;height: 100%;transition: transform 0.25s ease,box-shadow 0.25s ease}.service-card-expanded{display: flex;flex-direction: column;justify-content: flex-start;padding: 1.8rem}.service-card-topline{display: flex;align-items: center;justify-content: space-between;gap: 1rem;margin-bottom: 1rem}.service-card-link{display: block;text-decoration: none;color: inherit;position: relative;overflow: hidden}.service-card-link::after{content: '';position: absolute;inset: auto -18% -46% auto;width: 170px;height: 170px;border-radius: 50%;background: radial-gradient(circle,rgba(32,184,186,0.12),transparent 70%);pointer-events: none;transition: transform 0.28s ease,opacity 0.28s ease;opacity: 0.7}.service-card:hover,.portfolio-card:hover,.testimonial-card:hover{transform: translateY(-6px);box-shadow: 0 24px 52px rgba(17,53,58,0.12)}.service-card-link:hover{color: inherit;transform: translateY(-8px) scale(1.01);box-shadow: 0 28px 60px rgba(17,53,58,0.14)}.service-card-link:hover::after{transform: scale(1.08);opacity: 1}.service-icon{width: 58px;height: 58px;border-radius: 18px;display: inline-flex;align-items: center;justify-content: center;background: linear-gradient(135deg,rgba(32,184,186,0.18),rgba(15,125,132,0.08));color: var(--website-primary-deep);font-size: 1.4rem;margin-bottom: 1rem;overflow: hidden}.service-icon img{width: 100%;height: 100%;object-fit: cover}.service-card h3,.portfolio-card h3,.testimonial-card h3,.info-card h3{font-size: 1.2rem;font-weight: 800;letter-spacing: -0.03em}.service-card-meta{display: inline-flex;align-items: center;min-height: 30px;padding: 0.35rem 0.7rem;border-radius: 999px;background: rgba(32,184,186,0.08);color: var(--website-primary-deep);font-size: 0.75rem;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase;margin-bottom: 0.85rem}.service-card-benefit{font-size: 1.02rem;line-height: 1.72;color: var(--website-accent)}.service-card-cta{display: inline-flex;align-items: center;gap: 0.45rem;margin-top: 1.15rem;font-weight: 800;color: var(--website-primary-deep)}.service-card-footer{margin-top: auto;padding-top: 1.15rem}.website-section-actions{display: flex;flex-wrap: wrap;gap: 0.9rem;margin-top: 2.2rem}.website-scroll-reveal{opacity: 0;transform: translateY(22px);transition: opacity 0.7s ease,transform 0.7s ease}.website-scroll-reveal.is-visible{opacity: 1;transform: translateY(0)}.portfolio-card img,.about-image-wrap img{width: 100%;height: 100%;object-fit: cover;border-radius: 22px}.portfolio-card{overflow: hidden;height: 100%}.portfolio-card-trigger,.portfolio-card-detail{border: 0;width: 100%;text-align: left;text-decoration: none;color: inherit;transition: transform 0.28s ease,box-shadow 0.28s ease}.portfolio-card-trigger:hover,.portfolio-card-detail:hover{color: inherit;transform: translateY(-8px) scale(1.01);box-shadow: 0 28px 56px rgba(17,53,58,0.14)}.portfolio-media-shell{height: 260px;background: linear-gradient(180deg,#f7fbfb 0%,#eef8f8 100%);display: flex;align-items: center;justify-content: center;overflow: hidden;border-bottom: 1px solid rgba(15,51,71,0.06)}.portfolio-media-shell img,.portfolio-media-shell video{width: 100%;height: 100%;object-fit: cover;display: block}.portfolio-pdf-preview{width: 100%;height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 0.75rem;color: var(--website-primary-deep);background: linear-gradient(135deg,rgba(32,184,186,0.1),rgba(15,125,132,0.05))}.portfolio-pdf-preview i{font-size: 3rem}.website-portfolio-modal{border: 0;border-radius: 28px;overflow: hidden;box-shadow: 0 34px 80px rgba(18,56,61,0.24)}.website-portfolio-modal-stage{display: grid;grid-template-columns: minmax(0,1.5fr) minmax(280px,0.7fr);gap: 1.25rem;align-items: stretch}.website-portfolio-modal-media,.portfolio-single-media{border-radius: 24px;overflow: hidden;min-height: 520px;background: linear-gradient(180deg,#f6fbfb 0%,#edf8f8 100%);border: 1px solid rgba(15,51,71,0.08)}.website-portfolio-modal-media img,.website-portfolio-modal-media video,.portfolio-single-media img,.portfolio-single-media video,.website-portfolio-modal-media iframe,.portfolio-single-media iframe{width: 100%;height: 100%;border: 0;display: block;object-fit: cover}.website-portfolio-modal-details,.portfolio-single-sidebar{border-radius: 24px;background: linear-gradient(180deg,#ffffff 0%,#f4fbfb 100%);border: 1px solid rgba(15,51,71,0.08)}.website-portfolio-modal-details{padding: 1.4rem}.website-portfolio-modal-details h3{font-size: 1.5rem;letter-spacing: -0.03em;margin-bottom: 0.8rem}.website-portfolio-modal-details p{color: var(--website-muted);line-height: 1.8}.website-portfolio-modal .carousel-control-prev,.website-portfolio-modal .carousel-control-next{width: 52px;height: 52px;border-radius: 50%;top: 1.25rem;bottom: auto;background: rgba(15,51,71,0.72);opacity: 1}.website-portfolio-modal .carousel-control-prev{left: auto;right: 4.9rem}.website-portfolio-modal .carousel-control-next{right: 1.25rem}.portfolio-toolbar{display: grid;gap: 1.2rem}.portfolio-search{position: relative}.portfolio-search i{position: absolute;left: 1rem;top: 50%;transform: translateY(-50%);color: var(--website-muted)}.portfolio-search .website-form-control{padding-left: 2.8rem}.portfolio-filters{display: flex;flex-wrap: wrap;gap: 0.75rem}.portfolio-filter-chip{display: inline-flex;align-items: center;justify-content: center;min-height: 44px;padding: 0.7rem 1rem;border-radius: 999px;text-decoration: none;font-weight: 700;color: var(--website-accent);background: #fff;border: 1px solid rgba(15,51,71,0.1);transition: transform 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease}.portfolio-filter-chip:hover,.portfolio-filter-chip.is-active{color: #fff;background: linear-gradient(135deg,var(--website-primary),var(--website-primary-deep));box-shadow: 0 16px 30px rgba(32,184,186,0.24)}.portfolio-single-meta{display: grid;gap: 0.9rem}.portfolio-single-meta div{display: flex;justify-content: space-between;gap: 1rem;padding: 0.9rem 1rem;border-radius: 18px;background: rgba(255,255,255,0.92);border: 1px solid rgba(15,51,71,0.08)}.portfolio-single-meta strong{color: var(--website-accent)}.portfolio-copy{padding: 1.3rem}.testimonial-card{padding: 1.6rem;height: 100%;position: relative;overflow: hidden}.testimonial-stars{color: #ffb341;letter-spacing: 0.18em;margin-bottom: 1rem}.testimonial-card-interactive{transition: transform 0.28s ease,box-shadow 0.28s ease,border-color 0.28s ease}.testimonial-card-interactive:hover{transform: translateY(-8px) scale(1.01);box-shadow: 0 30px 60px rgba(17,53,58,0.14);border-color: rgba(32,184,186,0.2)}.testimonial-quote-mark{position: absolute;top: 1rem;right: 1rem;width: 46px;height: 46px;border-radius: 14px;display: inline-flex;align-items: center;justify-content: center;background: linear-gradient(135deg,rgba(32,184,186,0.14),rgba(15,125,132,0.08));color: var(--website-primary-deep);font-size: 1.1rem}.testimonial-person{display: flex;align-items: center;gap: 0.85rem}.testimonial-avatar{width: 54px;height: 54px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;background: linear-gradient(135deg,rgba(32,184,186,0.2),rgba(15,125,132,0.1));color: var(--website-primary-deep);font-weight: 800;overflow: hidden;flex-shrink: 0}.testimonial-avatar img{width: 100%;height: 100%;object-fit: cover}.testimonial-waveform{display: inline-flex;align-items: end;gap: 0.28rem;margin-top: 1rem;height: 26px}.testimonial-waveform span{width: 5px;border-radius: 999px;background: linear-gradient(180deg,var(--website-primary),var(--website-primary-deep));height: 8px;opacity: 0.45}.testimonial-card-interactive.is-audio-active .testimonial-waveform span{animation: testimonialWave 1s ease-in-out infinite;opacity: 1}.testimonial-card-interactive.is-audio-active .testimonial-waveform span:nth-child(2){animation-delay: 0.1s}.testimonial-card-interactive.is-audio-active .testimonial-waveform span:nth-child(3){animation-delay: 0.2s}.testimonial-card-interactive.is-audio-active .testimonial-waveform span:nth-child(4){animation-delay: 0.3s}.testimonial-card-interactive.is-audio-active .testimonial-waveform span:nth-child(5){animation-delay: 0.4s}.website-testimonial-slider{padding: 0 3.6rem}.website-testimonial-slider .carousel-control-prev,.website-testimonial-slider .carousel-control-next{width: 50px;height: 50px;top: 50%;transform: translateY(-50%);border-radius: 50%;background: rgba(15,51,71,0.78);opacity: 1}.website-testimonial-slider .carousel-control-prev{left: 0}.website-testimonial-slider .carousel-control-next{right: 0}.website-testimonial-video-modal{border: 0;border-radius: 28px;overflow: hidden;box-shadow: 0 30px 70px rgba(12,38,45,0.24)}.website-testimonial-video-modal video{width: 100%;max-height: 70vh;border-radius: 20px;background: #04151c}.about-grid{align-items: center}.about-image-wrap{min-height: 420px;padding: 0.75rem;background: linear-gradient(180deg,#eaf7f6,#ffffff)}.website-page-hero{padding: 1.8rem 0 1.4rem}.form-shell{padding: 1.7rem}.website-form-control,.website-form-select,.website-form-textarea{border-radius: 16px;border: 1px solid rgba(15,51,71,0.12);padding: 0.95rem 1rem;background: #fff}.website-form-textarea{min-height: 140px}.website-form-label{font-weight: 700;font-size: 0.95rem;margin-bottom: 0.5rem}.website-file-note{border-radius: 16px;padding: 0.9rem 1rem;background: rgba(32,184,186,0.08);border: 1px dashed rgba(32,184,186,0.25);color: var(--website-muted);font-size: 0.95rem}.website-contact-card{padding: 1.75rem;height: 100%}.website-footer{padding: 3rem 0;border-top: 1px solid rgba(15,51,71,0.08);background: rgba(255,255,255,0.7)}.website-footer-brand{display: flex;gap: 1rem;align-items: flex-start}.website-footer h2,.website-footer h3{font-size: 1.1rem;font-weight: 800}.website-footer p,.website-footer-contact,.website-footer-links a{color: var(--website-muted)}.website-footer-links li + li{margin-top: 0.55rem}.website-footer-links a{text-decoration: none}.website-footer-socials{display: flex;flex-wrap: wrap;gap: 0.75rem;margin-top: 1.2rem}.website-footer-social{width: 44px;height: 44px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;text-decoration: none;color: var(--website-primary-deep);background: linear-gradient(135deg,rgba(32,184,186,0.12),rgba(15,125,132,0.08));border: 1px solid rgba(32,184,186,0.12);box-shadow: 0 14px 28px rgba(17,53,58,0.08);transition: transform 0.22s ease,box-shadow 0.22s ease,background-color 0.22s ease,color 0.22s ease}.website-footer-social:hover{color: #fff;transform: translateY(-3px) scale(1.04);background: linear-gradient(135deg,var(--website-primary),var(--website-primary-deep));box-shadow: 0 20px 34px rgba(32,184,186,0.22)}.page-shell{padding: 2rem 0 5rem}.alert-soft{border-radius: 18px}@keyframes testimonialWave{0%,100%{height: 8px}50%{height: 24px}}@media (max-width: 991.98px){.website-hero-copy,.website-hero-visual{padding: 2rem}.website-hero-copy-premium{padding-bottom: 1rem}.website-hero-copy-premium{padding-top: 2.2rem}.website-hero-stats{grid-template-columns: 1fr}.website-workflow-modal-grid{grid-template-columns: 1fr}.website-portfolio-modal-stage{grid-template-columns: 1fr}.website-portfolio-modal-media,.portfolio-single-media{min-height: 360px}.website-section-head{flex-direction: column;align-items: start}.services-page-meta{margin-top: 0.6rem}.website-testimonial-slider{padding: 0 2.9rem}}@media (max-width: 575.98px){.website-hero h1,.website-page-hero h1{font-size: 2.25rem}.website-hero-actions,.website-service-tags,.website-workflow-services{gap: 0.65rem}.portfolio-media-shell{height: 220px}.website-workflow-step{grid-template-columns: 1fr}.website-workflow-step-index,.website-workflow-modal-index{width: 38px;height: 38px}.website-section-actions{flex-direction: column}.service-card-topline{align-items: flex-start;flex-direction: column}.website-testimonial-slider{padding: 0}.website-testimonial-slider .carousel-control-prev,.website-testimonial-slider .carousel-control-next{display: none}.website-btn-primary,.website-btn-outline{width: 100%}}:where(img[width][height]){height: auto}.ms-lp-breadcrumb{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 0 0 14px;font-size: 0.9rem;color: #6b7580}.ms-lp-breadcrumb a{color: var(--ms-accent,#0f7b75);text-decoration: none}.ms-lp-breadcrumb a:hover{text-decoration: underline}.ms-lp-price{margin: 18px 0 0;font-size: 1.1rem}.ms-lp-price span{margin-left: 8px;font-size: 0.9rem;color: #6b7580}.ms-lp-copy h2,.ms-lp-included h2,.ms-lp-heading{margin: 0 0 14px;font-family: 'Playfair Display',Georgia,serif;font-size: clamp(1.5rem,2.6vw,2.1rem);line-height: 1.15}.ms-lp-copy h2:not(:first-child){margin-top: 30px}.ms-lp-copy p{margin: 0 0 14px;color: #4f5967;line-height: 1.8}.ms-lp-included{height: 100%}.ms-lp-included .website-btn{margin-top: 18px}.ms-lp-link{color: var(--ms-accent,#0f7b75);font-weight: 700;text-decoration: none}.ms-lp-link:hover{text-decoration: underline}.ms-lp-heading--outside{margin-bottom: 18px}.ms-lp-samples{display: grid;grid-template-columns: repeat(auto-fill,minmax(120px,1fr));gap: 14px}.ms-lp-sample img{display: block;width: 100%;height: auto;aspect-ratio: 2 / 3;object-fit: cover;box-shadow: 0 6px 18px rgba(20,30,40,0.18)}.ms-lp-steps{display: grid;grid-template-columns: repeat(auto-fit,minmax(210px,1fr));gap: 18px;margin: 0;padding: 0;list-style: none}.ms-lp-step{padding: 18px;border: 1px solid var(--ms-line,#e1e5ea);background: #fff}.ms-lp-step-number{display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;margin-bottom: 10px;border-radius: 50%;background: var(--ms-accent,#0f7b75);color: #fff;font-weight: 800}.ms-lp-step h3{margin: 0 0 6px;font-size: 1.1rem}.ms-lp-step p{margin: 0;color: #4f5967;line-height: 1.7}.ms-faq-item{border-bottom: 1px solid var(--ms-line,#e1e5ea);padding: 14px 0}.ms-faq-item summary{cursor: pointer;font-weight: 700;list-style-position: outside}.ms-faq-item p{margin: 10px 0 0;color: #4f5967;line-height: 1.8}.ms-lp-related{display: block;height: 100%;color: inherit;text-decoration: none}.ms-lp-related h3{margin: 0 0 8px;font-size: 1.2rem}.ms-lp-related p{margin: 0 0 12px;color: #4f5967;line-height: 1.7}.ms-lp-cta{text-align: center}.ms-lp-cta h2{margin: 0 0 10px;font-family: 'Playfair Display',Georgia,serif}.ms-lp-cta .website-section-actions{justify-content: center}.ms-lp .ms-lp-heading,.ms-lp .ms-lp-copy h2,.ms-lp .ms-lp-included h2{margin: 0 0 16px}.ms-lp .ms-lp-copy h2:not(:first-child){margin-top: 30px}.ms-lp .ms-lp-step h3,.ms-lp .ms-lp-related h3{margin: 0 0 8px}.ms-reviews-title{margin-bottom: 24px}.ms-reviews-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(290px,1fr));gap: 20px;margin-bottom: 8px}.ms-review{display: flex;flex-direction: column;justify-content: space-between;gap: 20px;margin: 0;padding: 26px;border: 1px solid var(--ms-line,#d8d2c8);background: #fff}.ms-review blockquote{margin: 0;color: #34404c;font-size: 0.98rem;line-height: 1.75}.ms-review figcaption{display: flex;align-items: center;gap: 14px}.ms-review-avatar{flex: 0 0 56px;width: 56px;height: 56px;border-radius: 50%;object-fit: cover}.ms-review-avatar--icon{display: inline-flex;align-items: center;justify-content: center;background: rgba(15,123,117,0.12);color: var(--ms-accent,#0f7b75);font-size: 1.7rem}.ms-review-person{display: flex;flex-direction: column;line-height: 1.4}.ms-review-person span{color: #6b7580;font-size: 0.88rem}.ms-post-meta{margin: 14px 0 0;color: #6b7580;font-size: 0.92rem}.ms-post{padding: clamp(22px,4vw,44px)}.ms-post-intro{margin: 0 0 8px;color: #34404c;font-size: 1.12rem;line-height: 1.85}.ms-post h2{margin: 38px 0 14px;font-family: 'Playfair Display',Georgia,serif;font-size: clamp(1.45rem,2.4vw,1.9rem);line-height: 1.2}.ms-post p{margin: 0 0 16px;color: #4f5967;line-height: 1.85}.ms-post ul{margin: 0 0 18px;padding-left: 22px;color: #4f5967;line-height: 1.8}.ms-post li{margin-bottom: 6px}.ms-post a{color: var(--ms-accent,#0f7b75);font-weight: 600}.ms-post-table{margin: 0 0 20px;overflow-x: auto}.ms-post-table table{width: 100%;border-collapse: collapse;font-size: 0.95rem}.ms-post-table th,.ms-post-table td{padding: 11px 14px;border: 1px solid var(--ms-line,#d8d2c8);text-align: left;vertical-align: top;line-height: 1.55}.ms-post-table th{background: rgba(15,123,117,0.1)}.ms-post-cta{margin-top: 22px}.ms-blog-card h2{margin: 10px 0 10px;font-family: 'Playfair Display',Georgia,serif;font-size: 1.4rem;line-height: 1.25}.ms-blog-card .ms-post-meta{display: block;margin: 0 0 12px}.ms-lp .ms-post h2{margin: 38px 0 14px}.ms-lp .ms-post h2:first-child{margin-top: 0}.ms-lp .ms-blog-card h2{margin: 10px 0 10px}