@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/inter-regular.woff') format('woff');}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/inter-medium.woff') format('woff');}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/inter-semibold.woff') format('woff');}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/inter-bold.woff') format('woff');}:root{--bg-base: #FAF7F0;--bg-elevated: #FFFFFF;--bg-card: #F1ECE0;--purple: #0F3D33;--purple2: #E8E2D2;--teal: #1F6B57;--teal2: #E4EFEA;--brass: #C2410C;--brass-bright: #9A3412;--text-primary: #1C1917;--text-muted: #5F5A52;--border: #E2DAC8;--success: #2E7D32;--fb: #1877F2;--insta: #E4405F;--whatsapp: #25D366;--linkedin: #0A66C2;--twitter: #000000;}*{margin: 0;padding: 0;box-sizing: border-box;}html{scroll-behavior: smooth;}.skip-link{position: absolute;top: -100px;left: 16px;background: var(--purple);color: #FFFFFF;padding: 12px 20px;font-weight: 600;font-size: 14px;border-radius: 2px;z-index: 2000;transition: top .2s;}.skip-link:focus{top: 16px;}body{background: var(--bg-base);color: var(--text-primary);font-family: 'Inter','Noto Sans Devanagari',sans-serif;line-height: 1.6;overflow-x: hidden;}.serif{font-family: 'Plus Jakarta Sans','Noto Sans Devanagari',sans-serif;}.mono{font-family: 'Inter','Noto Sans Devanagari',sans-serif;}a{color: inherit;text-decoration: none;}ul{list-style: none;}img{max-width: 100%;display: block;}button{font-family: inherit;cursor: pointer;border: none;}.eyebrow{font-family: 'Inter','Noto Sans Devanagari',sans-serif;font-size: 12px;letter-spacing: 0.18em;text-transform: uppercase;color: var(--brass);display: flex;align-items: center;gap: 10px;margin-bottom: 20px;}.eyebrow::before{content: '';width: 24px;height: 2px;background: linear-gradient(90deg,var(--brass),transparent);}.services-hero .eyebrow,.about-hero .eyebrow,.contact-hero .eyebrow{color: #FDBA74;text-shadow: 0 1px 6px rgba(0,0,0,0.45);}.services-hero .eyebrow::before,.about-hero .eyebrow::before,.contact-hero .eyebrow::before{background: linear-gradient(90deg,#FDBA74,transparent);}.container{max-width: 1180px;margin: 0 auto;padding: 0 32px;position: relative;z-index: 1;}@keyframes fadeUp{from{opacity: 0;transform: translateY(16px);}to{opacity: 1;transform: translateY(0);}}@keyframes fadeIn{from{opacity: 0;}to{opacity: 1;}}@keyframes floatBlob{0%,100%{transform: translate(0,0) scale(1);}33%{transform: translate(2.5%,-3%) scale(1.04);}66%{transform: translate(-2.5%,2%) scale(0.98);}}@keyframes shimmerSweep{from{transform: translateX(-140%) skewX(-12deg);}to{transform: translateX(240%) skewX(-12deg);}}@keyframes softBounce{0%,100%{transform: translateY(0);}50%{transform: translateY(-4px);}}@keyframes slideInRight{from{opacity: 0;transform: translateX(-20px);}to{opacity: 1;transform: translateX(0);}}@keyframes pulseGlow{0%,100%{box-shadow: 0 0 0 0 rgba(194,65,12,0.3);}50%{box-shadow: 0 0 0 8px rgba(194,65,12,0);}}@keyframes slideUpSmooth{from{opacity: 0;transform: translateY(20px);}to{opacity: 1;transform: translateY(0);}}.glow-blob{position: absolute;border-radius: 50%;filter: blur(70px);pointer-events: none;z-index: 0;}.will-reveal{opacity: 0;transform: translateY(26px);transition: opacity .7s cubic-bezier(.16,.8,.24,1),transform .7s cubic-bezier(.16,.8,.24,1);}.will-reveal.in-view{opacity: 1;transform: translateY(0);}.hero-anim{opacity: 0;animation: fadeUp .8s cubic-bezier(.16,.8,.24,1) forwards;}.hero-anim.d1{animation-delay: .05s;}.hero-anim.d2{animation-delay: .18s;}.hero-anim.d3{animation-delay: .32s;}.hero-anim.d4{animation-delay: .46s;}.hero-anim.d5{animation-delay: .3s;}header{position: fixed;top: 0;left: 0;right: 0;width: 100%;margin: 0 auto;z-index: 1000;background: rgba(250,247,240,0.95);backdrop-filter: blur(12px);border-bottom: 1px solid var(--border);box-shadow: 0 2px 8px rgba(10,42,35,0.06);}header{transition: top .5s cubic-bezier(.16,.8,.24,1),width .5s cubic-bezier(.16,.8,.24,1),border-radius .5s cubic-bezier(.16,.8,.24,1),background .4s ease,box-shadow .4s ease;}header nav{transition: max-width .5s cubic-bezier(.16,.8,.24,1),padding .5s cubic-bezier(.16,.8,.24,1);}header.scrolled{top: 14px;width: min(1080px,calc(100% - 32px));border-radius: 999px;background: rgba(255,255,255,0.92);box-shadow: 0 10px 30px rgba(15,61,51,0.12);}header.scrolled nav{max-width: 1080px;padding: 8px 20px;}nav{max-width: 1180px;margin: 0 auto;padding: 16px 32px;display: flex;align-items: center;justify-content: space-between;}.logo{font-family: 'Plus Jakarta Sans','Noto Sans Devanagari',sans-serif;font-size: 20px;font-weight: 600;letter-spacing: 0.01em;display: flex;align-items: center;gap: 12px;cursor: pointer;transition: all .3s cubic-bezier(.16,.8,.24,1);}.logo:hover{transform: scale(1.04);}.logo-mark{flex-shrink: 0;display: flex;align-items: center;justify-content: center;height: 48px;width: 48px;position: relative;overflow: hidden;animation: logoFloat 4.2s ease-in-out infinite,logoGlow 3.4s ease-in-out infinite;}.logo-mark::after{content: '';position: absolute;top: 0;left: -60%;width: 45%;height: 100%;background: linear-gradient(115deg,transparent 0%,rgba(255,255,255,0.9) 45%,rgba(228,239,234,0.6) 55%,transparent 100%);mix-blend-mode: overlay;transform: skewX(-18deg);animation: logoShine 4.2s ease-in-out infinite;pointer-events: none;}@keyframes logoShine{0%{left: -60%;}28%{left: 130%;}100%{left: 130%;}}@media (prefers-reduced-motion: reduce){.logo-mark{animation: none;}.logo-mark::after{display: none;}}.logo-mark-img{display: block;height: 100%;width: 100%;object-fit: contain;}@keyframes logoFloat{0%,100%{transform: translateY(0);}50%{transform: translateY(-3px);}}@keyframes logoGlow{0%,100%{filter: drop-shadow(0 0 6px rgba(194,65,12,0.35));}50%{filter: drop-shadow(0 0 16px rgba(194,65,12,0.5));}}footer .logo-mark{height: 56px;width: 56px;}.logo span{background: linear-gradient(135deg,#9A3412 0%,var(--brass) 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;font-weight: 700;color: var(--brass);}.nav-links{display: flex;align-items: center;gap: 30px;font-size: 13.5px;font-weight: 500;flex-wrap: nowrap;white-space: nowrap;}.nav-links a{color: var(--text-primary);transition: color .2s;position: relative;padding: 6px 0;display: flex;align-items: center;}.nav-links > li{display: flex;align-items: center;}.nav-links a::after{content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 1px;background: var(--purple);transform: scaleX(0);transform-origin: left;transition: transform .3s cubic-bezier(.16,.8,.24,1);}.nav-links a:hover{color: var(--text-primary);}.nav-links a:hover::after{transform: scaleX(1);}.nav-links a.active{color: var(--text-primary);}.nav-links a.active::after{transform: scaleX(1);}.nav-item-dropdown{position: relative;}.nav-item-dropdown > .dd-link-trigger{display: flex;align-items: center;gap: 5px;white-space: nowrap;}.dd-caret{display: inline-block;font-size: 9px;color: var(--text-muted);line-height: 1;transform: translateY(1px);transition: transform .3s cubic-bezier(.16,.8,.24,1),color .2s;}.nav-item-dropdown:hover .dd-caret{transform: translateY(1px) rotate(180deg);color: var(--brass);}.dd-menu{position: absolute;top: calc(100% + 14px);left: 50%;transform: translateX(-50%) translateY(6px);background: var(--bg-elevated);border: 1px solid var(--border);border-radius: 10px;box-shadow: 0 16px 36px rgba(10,42,35,0.16);min-width: 200px;padding: 8px;opacity: 0;visibility: hidden;transition: opacity .2s,transform .2s,visibility .2s;z-index: 1100;}.nav-item-dropdown:hover .dd-menu{opacity: 1;visibility: visible;transform: translateX(-50%) translateY(0);}.dd-menu a{display: block;padding: 10px 14px;font-size: 13.5px;color: var(--text-primary);border-radius: 6px;transition: background .15s,color .15s;}.dd-menu a:hover{background: var(--bg-card);color: var(--brass);}.nav-cta{display: flex;align-items: center;gap: 20px;}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 13px 26px;border-radius: 8px;font-size: 14px;font-weight: 600;transition: all .35s cubic-bezier(.22,1,.36,1);white-space: nowrap;position: relative;overflow: hidden;isolation: isolate;}.btn::before{content: '';position: absolute;top: 0;left: 0;width: 40%;height: 100%;background: linear-gradient(90deg,transparent,rgba(255,255,255,0.35),transparent);transform: translateX(-140%) skewX(-12deg);z-index: 1;pointer-events: none;}.btn:hover::before{animation: shimmerSweep .9s ease forwards;}.btn-primary{background: linear-gradient(135deg,var(--brass) 0%,#9A3412 100%);color: #FFFFFF;box-shadow: 0 8px 20px rgba(194,65,12,0.25);}.btn-primary:hover{background: linear-gradient(135deg,#9A3412 0%,#C2410C 100%);transform: translateY(-3px);box-shadow: 0 14px 34px rgba(194,65,12,0.4);}.btn-primary:disabled{opacity: .6;cursor: not-allowed;transform: none;}.btn-secondary{background: transparent;color: var(--text-primary);border: 1px solid var(--border);}.btn-secondary:hover{border-color: var(--brass);color: var(--brass);transform: translateY(-2px);box-shadow: 0 4px 12px rgba(194,65,12,0.15);}.hamburger{display: none;flex-direction: column;gap: 5px;background: none;padding: 4px;}.hamburger span{width: 24px;height: 1.5px;background: var(--text-primary);transition: transform .25s,opacity .25s;}.hamburger.open span:nth-child(1){transform: translateY(6.5px) rotate(45deg);}.hamburger.open span:nth-child(2){opacity: 0;}.hamburger.open span:nth-child(3){transform: translateY(-6.5px) rotate(-45deg);}.page{display: none;}.page.active{display: block;}@keyframes pageEnter{from{opacity: 0;transform: translateY(10px);}to{opacity: 1;transform: translateY(0);}}section{padding: 110px 0;position: relative;}.section-tight{padding: 80px 0;}.hero{padding-top: 170px;padding-bottom: 80px;position: relative;overflow: hidden;}.hero::before{content: '';position: absolute;inset: 0;background-image: url('/images/hero-home.webp');background-size: cover;background-position: center 60%;opacity: 0.35;z-index: 0;}.hero-grid-canvas{position: absolute;inset: 0;width: 100%;height: 100%;display: block;z-index: 1;pointer-events: none;}.hero::after{content: '';position: absolute;inset: 0;background: linear-gradient(180deg,rgba(250,247,240,0.15) 0%,rgba(250,247,240,0.45) 55%,var(--bg-base) 96%);z-index: 2;}.hero-grid{display: grid;grid-template-columns: 1.1fr 0.9fr;gap: 60px;align-items: center;position: relative;z-index: 3;}.hero h1{font-size: 52px;font-weight: 500;line-height: 1.1;letter-spacing: -0.01em;margin-bottom: 24px;}.hero h1 em{color: var(--brass);font-style: normal;font-weight: 700;}.hero p.lead{font-size: 17px;color: var(--text-muted);max-width: 500px;margin-bottom: 36px;}.hero-ctas{display: flex;gap: 16px;flex-wrap: wrap;}.results-showcase{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px;align-items: center;padding: 20px 0;position: relative;z-index: 2;}.result-card{background: linear-gradient(135deg,var(--bg-elevated) 0%,rgba(250,247,240,0.7) 100%);border: 1.5px solid var(--border);border-radius: 12px;padding: 28px 24px;text-align: center;transition: all .35s cubic-bezier(0.34,1.56,0.64,1);position: relative;overflow: hidden;}.result-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,var(--brass),transparent);transform: scaleX(0);transform-origin: left;animation: topBarReveal .6s cubic-bezier(0.34,1.56,0.64,1) forwards;}.result-card-1::before{animation-delay: 0.1s;}.result-card-2::before{animation-delay: 0.2s;}.result-card-3::before{animation-delay: 0.3s;}@keyframes topBarReveal{to{transform: scaleX(1);}}.result-card:hover{border-color: var(--brass);transform: translateY(-8px);box-shadow: 0 16px 40px rgba(194,65,12,0.15);}.result-icon{font-size: 32px;margin-bottom: 14px;animation: iconBounce 2.5s ease-in-out infinite;}.result-card-2 .result-icon{animation-delay: 0.2s;}.result-card-3 .result-icon{animation-delay: 0.4s;}@keyframes iconBounce{0%,100%{transform: translateY(0);}50%{transform: translateY(-6px);}}.result-stat{font-size: 42px;font-weight: 700;color: var(--brass);font-family: 'Plus Jakarta Sans','Noto Sans Devanagari',sans-serif;margin-bottom: 8px;letter-spacing: -0.01em;}.result-label{font-size: 14px;font-weight: 600;color: var(--text-primary);margin-bottom: 6px;font-family: 'Inter','Noto Sans Devanagari',sans-serif;}.result-subtext{font-size: 12px;color: var(--text-muted);font-family: 'Inter','Noto Sans Devanagari',sans-serif;letter-spacing: 0.03em;text-transform: uppercase;}.results-caption{position: relative;z-index: 3;display: flex;align-items: center;gap: 8px;width: fit-content;margin: 28px auto 0;color: var(--brass);font-size: 13px;font-weight: 600;font-family: 'Inter','Noto Sans Devanagari',sans-serif;letter-spacing: 0.05em;background: var(--bg-elevated);border: 1px solid var(--border);border-radius: 14px;padding: 12px 22px;box-shadow: 0 4px 20px rgba(0,0,0,0.18);}.stats-bar{border-top: 1px solid var(--border);border-bottom: 1px solid var(--border);padding: 56px 0;}.stats-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 32px;}.stat-num{font-family: 'Plus Jakarta Sans','Noto Sans Devanagari',sans-serif;font-size: 42px;font-weight: 500;color: var(--brass);line-height: 1;margin-bottom: 10px;}.stat-label{font-size: 13px;color: var(--text-muted);}.section-head{max-width: 640px;margin-bottom: 64px;}.section-head h2{font-family: 'Plus Jakarta Sans','Noto Sans Devanagari',sans-serif;font-size: 38px;font-weight: 500;line-height: 1.2;}.section-head p{color: var(--text-muted);font-size: 16px;margin-top: 16px;}.center{text-align: center;margin-left: auto;margin-right: auto;}.process-list{display: grid;grid-template-columns: repeat(4,1fr);gap: 1px;background: var(--border);border: 1px solid var(--border);}.process-item{background: var(--bg-base);padding: 36px 28px;transition: background .3s;}.process-item:hover{background: var(--bg-elevated);}.process-num{font-family: 'Inter','Noto Sans Devanagari',sans-serif;color: var(--purple);font-size: 13px;margin-bottom: 20px;}.process-item h3{font-family: 'Plus Jakarta Sans','Noto Sans Devanagari',sans-serif;font-size: 21px;font-weight: 500;margin-bottom: 10px;}.process-item p{color: var(--text-muted);font-size: 14px;}.cards-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px;}.card{background: var(--bg-elevated);border: 1.5px solid var(--border);padding: 32px;border-radius: 12px;transition: border-color .4s,transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1);box-shadow: 0 4px 12px rgba(10,42,35,0.08);}.card:hover{border-color: var(--brass);transform: translateY(-6px);box-shadow: 0 16px 36px rgba(194,65,12,0.15);}.card-icon{width: 56px;height: 56px;background: linear-gradient(135deg,#E8E2D2 0%,#E4EFEA 100%);border: 2px solid var(--brass);border-radius: 12px;display: flex;align-items: center;justify-content: center;color: var(--brass);margin-bottom: 22px;font-family: 'Plus Jakarta Sans','Noto Sans Devanagari',sans-serif;font-size: 20px;transition: background .4s,color .4s,transform .45s cubic-bezier(.22,1,.36,1),box-shadow .4s;}.card:hover .card-icon{background: linear-gradient(135deg,var(--brass) 0%,#9A3412 100%);color: #FFFFFF;transform: scale(1.12);box-shadow: 0 8px 16px rgba(194,65,12,0.2);}.card h3{font-family: 'Plus Jakarta Sans','Noto Sans Devanagari',sans-serif;font-size: 20px;font-weight: 500;margin-bottom: 10px;}.card p{color: var(--text-muted);font-size: 14.5px;}.card ul{margin-top: 16px;}.card ul li{font-size: 13.5px;color: var(--text-muted);padding-left: 18px;position: relative;margin-bottom: 8px;}.card ul li::before{content: '—';position: absolute;left: 0;color: var(--purple);}.services-link-row{margin-top: 48px;text-align: center;}.testi-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px;}.testi-card{background: var(--bg-elevated);border: 1px solid var(--border);padding: 36px 30px;transition: border-color .4s,transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1);}.testi-card:hover{border-color: var(--brass);transform: translateY(-5px);box-shadow: 0 12px 28px rgba(194,65,12,0.12);}.testi-stars{color: var(--brass);font-size: 13px;letter-spacing: 3px;margin-bottom: 18px;}.testi-card blockquote{font-family: 'Plus Jakarta Sans','Noto Sans Devanagari',sans-serif;font-size: 18px;font-weight: 400;font-style: italic;line-height: 1.5;margin-bottom: 22px;}.testi-foot{display: flex;align-items: center;gap: 12px;}.testi-avatar{width: 38px;height: 38px;border-radius: 50%;background: linear-gradient(145deg,var(--purple),var(--brass));color: #FFFFFF;font-family: 'Plus Jakarta Sans','Noto Sans Devanagari',sans-serif;font-weight: 600;font-size: 14px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.testi-card cite{display: block;font-size: 13.5px;font-weight: 600;color: var(--text-primary);font-style: normal;}.testi-card cite span{display: block;font-weight: 400;font-size: 12.5px;color: var(--text-muted);margin-top: 2px;}.final-cta{text-align: center;padding: 100px 0;overflow: hidden;}.trust-strip{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 24px;background: var(--bg-elevated);border: 1px solid var(--border);padding: 28px 36px;}.trust-rating{display: flex;align-items: center;gap: 18px;}.trust-rating-num{font-family: 'Plus Jakarta Sans','Noto Sans Devanagari',sans-serif;font-size: 34px;font-weight: 500;color: var(--brass);line-height: 1;}.trust-rating-num span{font-size: 14px;color: var(--text-muted);font-family: 'Inter','Noto Sans Devanagari',sans-serif;}.trust-rating-label{font-size: 12.5px;color: var(--text-muted);}.trust-clients{display: flex;align-items: center;}.trust-badge{width: 44px;height: 44px;border-radius: 50%;background: var(--bg-card);border: 2px solid var(--bg-elevated);outline: 1px solid var(--border);display: flex;align-items: center;justify-content: center;font-family: 'Inter','Noto Sans Devanagari',sans-serif;font-size: 11px;font-weight: 500;color: var(--teal);margin-left: -12px;transition: transform .2s;}.trust-badge:first-child{margin-left: 0;}.trust-badge:hover{transform: translateY(-4px);z-index: 1;}@media (max-width:600px){.trust-strip{justify-content: center;text-align: center;}.trust-rating{flex-direction: column;text-align: center;}}.final-cta .glow-blob{width: 520px;height: 340px;background: radial-gradient(circle,rgba(15,61,51,0.18),transparent 70%);top: -80px;left: 50%;margin-left: -260px;}.final-cta h2{font-family: 'Plus Jakarta Sans','Noto Sans Devanagari',sans-serif;font-size: 42px;font-weight: 500;margin-bottom: 28px;max-width: 620px;margin-left: auto;margin-right: auto;}footer{border-top: 1px solid var(--border);padding: 56px 0 32px;background: #0A2A23;}.footer-bottom,.footer-bottom a,.footer-badge{color: rgba(255,255,255,0.6);border-color: rgba(255,255,255,0.14);}.footer-bottom{border-top-color: rgba(255,255,255,0.14);}.footer-bottom a:hover{color: var(--brass-bright);}.footer-badges{border-top-color: rgba(255,255,255,0.14);}.footer-badge{background: rgba(255,255,255,0.06);}.footer-badge:hover{border-color: var(--brass-bright);color: var(--brass-bright);}.footer-bottom{display: flex;justify-content: space-between;flex-wrap: wrap;gap: 12px;font-size: 13px;color: var(--text-muted);padding-top: 24px;border-top: 1px solid var(--border);}.footer-bottom a:hover{color: var(--brass);}.footer-badges{display: flex;flex-wrap: wrap;gap: 10px;margin-bottom: 32px;padding: 20px 0;border-top: 1px solid var(--border);}.footer-badge{display: flex;align-items: center;gap: 7px;font-family: 'Inter','Noto Sans Devanagari',sans-serif;font-size: 11.5px;letter-spacing: 0.02em;color: var(--text-muted);background: var(--bg-elevated);border: 1px solid var(--border);padding: 9px 14px;border-radius: 20px;transition: border-color .2s,color .2s;}.footer-badge:hover{border-color: var(--brass);color: var(--brass);}.footer-badge svg{width: 13px;height: 13px;flex-shrink: 0;stroke: var(--teal);fill: none;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;}.about-hero{padding-top: 170px;padding-bottom: 60px;position: relative;overflow: hidden;}.about-hero::before{content: '';position: absolute;inset: 0;background-image: url('/images/about-team-strategy.webp');background-size: cover;background-position: center;opacity: 0.42;z-index: 0;}.about-hero::after{content: '';position: absolute;inset: 0;background: linear-gradient(180deg,rgba(5,28,24,0.62) 0%,rgba(5,28,24,0.8) 55%,rgba(5,28,24,0.93) 100%);z-index: 0;}.about-hero h1{font-family: 'Plus Jakarta Sans','Noto Sans Devanagari',sans-serif;font-size: 48px;font-weight: 500;max-width: 760px;line-height: 1.15;margin-bottom: 24px;color: #FFFFFF;}.about-hero p{color: #F1ECE0;font-size: 17px;max-width: 640px;}.values-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 24px;}.split{display: grid;grid-template-columns: 1fr 1fr;gap: 64px;align-items: center;}.split p{color: var(--text-muted);margin-bottom: 16px;font-size: 15.5px;}.quote-block{border-left: 2px solid var(--brass);padding-left: 24px;font-family: 'Plus Jakarta Sans','Noto Sans Devanagari',sans-serif;font-size: 20px;font-style: italic;color: var(--text-primary);}.approach-box{background: var(--bg-card);border: 1px solid var(--border);padding: 40px;position: relative;overflow: hidden;}.approach-box .mono{color: var(--brass);font-size: 12px;letter-spacing: 0.1em;margin-bottom: 16px;display: block;}.approach-photo-band{position: relative;overflow: hidden;height: 280px;border: 1px solid var(--border);}.approach-photo-band img{width: 100%;height: 100%;object-fit: cover;transition: transform .7s cubic-bezier(.16,.8,.24,1);}.approach-photo-band:hover img{transform: scale(1.06);}.approach-photo-band .band-overlay{position: absolute;inset: 0;background: linear-gradient(180deg,rgba(10,42,35,0) 40%,rgba(10,42,35,0.9) 100%);}.approach-photo-band .band-caption{position: absolute;bottom: 20px;left: 28px;right: 28px;font-family: 'Inter','Noto Sans Devanagari',sans-serif;font-size: 12px;letter-spacing: 0.06em;color: var(--teal);}.founder-block{display: grid;grid-template-columns: 0.85fr 1.15fr;gap: 56px;align-items: center;background: var(--bg-card);border: 1px solid var(--border);padding: 48px;}.founder-portrait-wrap{position: relative;}.founder-portrait{width: 100%;aspect-ratio: 1/1;border-radius: 50%;background: linear-gradient(150deg,var(--purple) 0%,var(--brass) 100%);display: flex;align-items: center;justify-content: center;color: #FFFFFF;font-family: 'Plus Jakarta Sans','Noto Sans Devanagari',sans-serif;font-size: 64px;font-weight: 600;border: 6px solid var(--bg-elevated);box-shadow: 0 16px 40px rgba(15,61,51,0.22);overflow: hidden;}.founder-portrait-img{width: 100%;height: 100%;object-fit: cover;display: block;}.founder-badge{position: absolute;bottom: 8px;right: 8px;background: var(--bg-elevated);border: 1px solid var(--border);border-radius: 20px;padding: 7px 14px;font-family: 'Inter','Noto Sans Devanagari',sans-serif;font-size: 11px;color: var(--teal);display: flex;align-items: center;gap: 6px;box-shadow: 0 6px 16px rgba(10,42,35,0.12);}.founder-badge::before{content: '';width: 7px;height: 7px;border-radius: 50%;background: var(--teal);}.founder-name{font-family: 'Plus Jakarta Sans','Noto Sans Devanagari',sans-serif;font-size: 30px;font-weight: 500;margin-bottom: 4px;}.founder-title{font-family: 'Inter','Noto Sans Devanagari',sans-serif;font-size: 12.5px;color: var(--brass);letter-spacing: 0.04em;margin-bottom: 20px;}.founder-bio{color: var(--text-muted);font-size: 15px;margin-bottom: 22px;max-width: 520px;}.founder-tags{display: flex;flex-wrap: wrap;gap: 10px;}.founder-tag{font-family: 'Inter','Noto Sans Devanagari',sans-serif;font-size: 11.5px;color: var(--purple);background: var(--purple2);border: 1px solid rgba(15,61,51,0.18);padding: 7px 14px;border-radius: 20px;}@media (max-width:900px){.founder-block{grid-template-columns: 1fr;padding: 32px;gap: 32px;}.founder-portrait{max-width: 200px;margin: 0 auto;}}.journey-track{position: relative;padding-left: 32px;border-left: 2px solid var(--border);}.journey-item{position: relative;padding-bottom: 44px;}.journey-item:last-child{padding-bottom: 0;}.journey-item::before{content: '';position: absolute;left: -38px;top: 4px;width: 14px;height: 14px;border-radius: 50%;background: var(--bg-base);border: 3px solid var(--brass);}.journey-year{font-family: 'Inter','Noto Sans Devanagari',sans-serif;font-size: 13px;color: var(--brass);letter-spacing: 0.06em;margin-bottom: 8px;}.journey-item h3{font-family: 'Plus Jakarta Sans','Noto Sans Devanagari',sans-serif;font-size: 22px;font-weight: 500;margin-bottom: 8px;}.journey-item p{color: var(--text-muted);font-size: 14.5px;max-width: 620px;margin-bottom: 14px;}.journey-tags{display: flex;flex-wrap: wrap;gap: 8px;}.journey-tag{font-size: 12px;color: var(--teal);background: var(--teal2);border: 1px solid rgba(31,107,87,0.18);padding: 5px 12px;border-radius: 20px;font-family: 'Inter','Noto Sans Devanagari',sans-serif;}.industry-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px;}.industry-pill{background: var(--bg-elevated);border: 1px solid var(--border);padding: 22px 20px;text-align: center;font-size: 14px;font-weight: 500;transition: border-color .2s,color .2s,transform .2s;}.industry-pill:hover{border-color: var(--brass);color: var(--brass);transform: translateY(-3px);box-shadow: 0 6px 16px rgba(194,65,12,0.12);}.marquee-wrap{overflow: hidden;mask-image: linear-gradient(90deg,transparent,black 6%,black 94%,transparent);-webkit-mask-image: linear-gradient(90deg,transparent,black 6%,black 94%,transparent);}.marquee-track{display: flex;gap: 16px;width: max-content;animation: marqueeScroll 28s linear infinite;}.marquee-wrap:hover .marquee-track{animation-play-state: paused;}@keyframes marqueeScroll{from{transform: translateX(0);}to{transform: translateX(-50%);}}.marquee-track .industry-pill{white-space: nowrap;flex-shrink: 0;padding: 16px 26px;}.where-split{display: grid;grid-template-columns: 0.95fr 1.05fr;gap: 56px;align-items: center;}@keyframes kenBurnsZoom{0%{transform: scale(1);}50%{transform: scale(1.09);}100%{transform: scale(1);}}.where-split-img{border-radius: 20px;overflow: hidden;border: 1px solid var(--border);aspect-ratio: 4/3.1;}.where-split-img img{width: 100%;height: 100%;object-fit: cover;animation: kenBurnsZoom 14s ease-in-out infinite;will-change: transform;}@media (prefers-reduced-motion: reduce){.where-split-img img{animation: none;}}.eyebrow-pill{display: inline-flex;align-items: center;gap: 8px;font-family: 'Inter','Noto Sans Devanagari',sans-serif;font-size: 12px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--purple);background: var(--purple2);padding: 9px 18px;border-radius: 30px;margin-bottom: 22px;}.where-split .industry-grid{display: flex;flex-wrap: wrap;grid-template-columns: none;margin-top: 24px;}.where-split .industry-pill{border-radius: 30px;padding: 13px 22px;width: auto;}@media (max-width: 900px){.where-split{grid-template-columns: 1fr;}#pricing .grid-2{grid-template-columns: 1fr !important;}}.services-hero{padding-top: 170px;padding-bottom: 60px;position: relative;overflow: hidden;}.services-hero::before{content: '';position: absolute;inset: 0;background-size: cover;background-position: center;opacity: 0.42;z-index: 0;}.services-hero::after{content: '';position: absolute;inset: 0;background: linear-gradient(180deg,rgba(5,28,24,0.62) 0%,rgba(5,28,24,0.8) 55%,rgba(5,28,24,0.93) 100%);z-index: 0;}.services-hero h1{color: #FFFFFF;}.services-hero p,.hero-bg-portfolio p,.hero-bg-pricing p,.hero-bg-blog p{color: #F1ECE0 !important;text-shadow: 0 1px 8px rgba(0,0,0,0.35);}.hero-bg-services::before{background-image: url('/images/services-hero.webp');}.hero-bg-portfolio::before{background-image: url('/images/portfolio-hero.webp');}.hero-bg-pricing::before{background-image: url('/images/pricing-hero.webp');}.hero-bg-blog::before{background-image: url('/images/blog-hero.webp');}.testi-section{position: relative;overflow: hidden;padding-top: 64px !important;padding-bottom: 64px;}.testi-section::before{content: '';position: absolute;inset: 0;background-image: url('/images/case-interior-design.webp');background-size: cover;background-position: center;opacity: 0.16;z-index: 0;}.testi-section::after{content: '';position: absolute;inset: 0;background: linear-gradient(180deg,var(--bg-base) 0%,rgba(10,42,35,0.72) 50%,var(--bg-base) 100%);z-index: 0;}.testi-section>.container{position: relative;z-index: 1;}.stats-bar{display: flex !important;}.stat-box{flex: 1;padding: 26px 22px;border-radius: 14px;border: 1px solid var(--border);transition: transform .25s,box-shadow .25s,border-color .25s;}.stat-box:hover{transform: translateY(-5px);box-shadow: 0 12px 32px rgba(0,0,0,0.28);}.stat-box.sbox-pu{background: rgba(15,61,51,0.08);border-color: rgba(15,61,51,0.30);}.stat-box.sbox-pu:hover{border-color: var(--purple);box-shadow: 0 12px 32px rgba(15,61,51,0.2);}.stat-box.sbox-tl{background: rgba(31,107,87,0.08);border-color: rgba(31,107,87,0.30);}.stat-box.sbox-tl:hover{border-color: var(--teal);box-shadow: 0 12px 32px rgba(31,107,87,0.2);}.stat-box.sbox-br{background: rgba(194,65,12,0.08);border-color: rgba(194,65,12,0.30);}.stat-box.sbox-br:hover{border-color: var(--brass);box-shadow: 0 12px 32px rgba(194,65,12,0.2);}.card,.card-icon,.blog-card,.contact-info-card,.portfolio-card,.price-card,.testi-card,.approach-box,.contact-info-item,.faq-item,.industry-pill,.process-item,.quality-strip,.svc-subitem,.approach-photo-band,.g-pill,.testi-avatar,.founder-block,.journey-tag,.founder-tag{border-radius: 14px;}.card-icon,.testi-avatar{border-radius: 50%;}.card,.blog-card,.contact-info-card,.portfolio-card,.price-card,.testi-card,.approach-box,.founder-block{box-shadow: 0 4px 20px rgba(0,0,0,0.18);}.card:hover,.blog-card:hover,.contact-info-card:hover,.portfolio-card:hover,.testi-card:hover{transform: translateY(-6px);box-shadow: 0 16px 40px rgba(0,0,0,0.32);}.price-card.featured{box-shadow: 0 8px 32px rgba(15,61,51,0.22);}.quality-strip{background: var(--bg-elevated);border: 1px solid var(--purple);padding: 22px 32px;display: flex;align-items: center;justify-content: space-between;gap: 16px;flex-wrap: wrap;}.quality-strip .g-text{font-size: 16px;font-weight: 600;}.quality-strip .g-text span{color: var(--brass);}.quality-strip .g-pill{background: linear-gradient(135deg,var(--brass) 0%,#9A3412 100%);color: #FFFFFF;font-size: 12px;font-weight: 700;padding: 8px 18px;border-radius: 20px;white-space: nowrap;}.service-jumpnav{display: flex;flex-wrap: wrap;gap: 10px;margin-bottom: 56px;padding: 20px;background: var(--bg-elevated);border: 1px solid var(--border);}.service-jumpnav a{font-size: 12.5px;font-family: 'Inter','Noto Sans Devanagari',sans-serif;color: var(--text-muted);border: 1px solid var(--border);padding: 8px 14px;transition: all .2s;}.service-jumpnav a:hover{color: var(--brass);border-color: var(--brass);}.service-category{border: 1px solid var(--border);background: var(--bg-card);margin-bottom: 16px;scroll-margin-top: 110px;transition: border-color .25s;}#team-section{scroll-margin-top: 100px;}.service-category:hover{border-color: rgba(194,65,12,0.3);}.service-category.svc-highlight{border-color: var(--teal);background: linear-gradient(135deg,var(--bg-card) 0%,var(--teal2) 130%);}.svc-new-pill{font-family: 'Inter','Noto Sans Devanagari',sans-serif;font-size: 10px;font-weight: 500;letter-spacing: 0.06em;background: var(--teal);color: #FFFFFF;padding: 4px 10px;border-radius: 20px;margin-left: 10px;vertical-align: middle;}.service-category summary{list-style: none;cursor: pointer;padding: 26px 30px;display: flex;align-items: center;justify-content: space-between;gap: 20px;}.service-category summary::-webkit-details-marker{display: none;}.svc-summary-left{display: flex;align-items: center;gap: 20px;}.svc-num{font-family: 'Inter','Noto Sans Devanagari',sans-serif;color: var(--purple);font-size: 13px;min-width: 28px;}.svc-title-wrap h3{font-family: 'Plus Jakarta Sans','Noto Sans Devanagari',sans-serif;font-size: 22px;font-weight: 500;margin-bottom: 4px;}.svc-title-wrap p{color: var(--text-muted);font-size: 13.5px;}.svc-chevron{width: 28px;height: 28px;border: 1px solid var(--border);border-radius: 50%;display: flex;align-items: center;justify-content: center;color: var(--purple);flex-shrink: 0;transition: transform .25s;font-size: 14px;}.service-category[open] .svc-chevron{transform: rotate(45deg);}.svc-body{padding: 0 30px 30px 78px;border-top: 1px solid var(--border);}.svc-subgrid{display: grid;grid-template-columns: repeat(3,1fr);gap: 14px;margin-top: 24px;}.svc-subitem{background: var(--bg-elevated);border: 1px solid var(--border);padding: 16px 18px;font-size: 13.5px;display: flex;align-items: flex-start;gap: 10px;transition: border-color .2s,transform .2s;}.svc-subitem:hover{border-color: var(--brass);transform: translateX(3px);}.svc-subitem::before{content: '—';color: var(--brass);flex-shrink: 0;}.svc-subitem.svc-subitem-featured{border-color: var(--teal);background: var(--teal2);}.svc-subitem.svc-subitem-featured::before{content: '★';color: var(--teal);}.portfolio-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px;}.portfolio-card{background: var(--bg-card);border: 1px solid var(--border);overflow: hidden;transition: border-color .25s,transform .25s;}.portfolio-card:hover{border-color: var(--purple);transform: translateY(-5px);}.portfolio-img{height: 190px;overflow: hidden;position: relative;}.portfolio-img img{width: 100%;height: 100%;object-fit: cover;transition: transform .6s cubic-bezier(.16,.8,.24,1);}.portfolio-card:hover .portfolio-img img{transform: scale(1.08);}.portfolio-tag{position: absolute;top: 14px;left: 14px;background: rgba(10,42,35,0.85);border: 1px solid var(--purple);color: var(--teal);font-family: 'Inter','Noto Sans Devanagari',sans-serif;font-size: 11px;padding: 5px 12px;}.portfolio-body{padding: 24px;}.portfolio-body h3{font-family: 'Plus Jakarta Sans','Noto Sans Devanagari',sans-serif;font-size: 19px;font-weight: 500;margin-bottom: 8px;}.portfolio-body p{color: var(--text-muted);font-size: 13.5px;margin-bottom: 14px;}.portfolio-metrics{display: flex;gap: 20px;border-top: 1px solid var(--border);padding-top: 14px;}.portfolio-metric .num{font-family: 'Plus Jakarta Sans','Noto Sans Devanagari',sans-serif;color: var(--brass);font-size: 20px;font-weight: 500;}.portfolio-metric .lbl{font-size: 11px;color: var(--text-muted);}.case-study{display: grid;grid-template-columns: 0.9fr 1.1fr;gap: 0;border: 1px solid var(--border);background: var(--bg-card);margin-bottom: 24px;transition: border-color .25s;}.case-study:hover{border-color: rgba(15,61,51,0.45);}.case-study-img{min-height: 100%;overflow: hidden;}.case-study-img img{width: 100%;height: 100%;object-fit: cover;min-height: 280px;transition: transform .7s cubic-bezier(.16,.8,.24,1);}.case-study:hover .case-study-img img{transform: scale(1.05);}.case-study-body{padding: 40px;}.case-study-body .mono{color: var(--purple);font-size: 12px;letter-spacing: 0.08em;margin-bottom: 12px;display: block;}.case-study-body h3{font-family: 'Plus Jakarta Sans','Noto Sans Devanagari',sans-serif;font-size: 24px;font-weight: 500;margin-bottom: 14px;}.case-study-body p{color: var(--text-muted);font-size: 14.5px;margin-bottom: 20px;}.case-study-stats{display: flex;gap: 28px;flex-wrap: wrap;}.case-study-stats .num{font-family: 'Plus Jakarta Sans','Noto Sans Devanagari',sans-serif;color: var(--brass);font-size: 28px;font-weight: 500;}.case-study-stats .lbl{font-size: 12px;color: var(--text-muted);}.pricing-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 20px;align-items: stretch;}@media (max-width:1100px) and (min-width:901px){.pricing-grid{grid-template-columns: repeat(2,1fr);}}.price-card{background: var(--bg-card);border: 1px solid var(--border);padding: 30px 26px;display: flex;flex-direction: column;transition: transform .25s,border-color .25s;}.price-card:hover{transform: translateY(-5px);}.price-card.featured{border-color: var(--purple);background: var(--bg-elevated);position: relative;}.price-card.featured::before{content: 'MOST POPULAR';position: absolute;top: -1px;right: -1px;background: var(--purple);color: #FFFFFF;font-family: 'Inter','Noto Sans Devanagari',sans-serif;font-size: 10px;font-weight: 500;letter-spacing: 0.05em;padding: 6px 14px;}.price-card h3{font-family: 'Plus Jakarta Sans','Noto Sans Devanagari',sans-serif;font-size: 22px;font-weight: 500;margin-bottom: 8px;}.price-card .price-desc{color: var(--text-muted);font-size: 13.5px;margin-bottom: 24px;min-height: 40px;}.price-card .price-amount{font-family: 'Plus Jakarta Sans','Noto Sans Devanagari',sans-serif;font-size: 36px;color: var(--purple);font-weight: 500;margin-bottom: 4px;}.price-card .price-amount span{font-size: 14px;color: var(--text-muted);font-family: 'Inter','Noto Sans Devanagari',sans-serif;}.price-card .price-note{font-size: 12px;color: var(--text-muted);margin-bottom: 28px;}.price-card ul{flex-grow: 1;margin-bottom: 28px;}.price-card ul li{font-size: 13.5px;color: var(--text-primary);padding: 9px 0;border-bottom: 1px solid var(--border);padding-left: 20px;position: relative;}.price-card ul li::before{content: '✓';position: absolute;left: 0;color: var(--teal);}.price-card .btn{width: 100%;}.blog-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px;}.blog-card{background: var(--bg-card);border: 1px solid var(--border);overflow: hidden;transition: border-color .25s,transform .25s;}.blog-card:hover{border-color: var(--purple);transform: translateY(-5px);}.blog-img{height: 170px;overflow: hidden;}.blog-img img{width: 100%;height: 100%;object-fit: cover;transition: transform .6s cubic-bezier(.16,.8,.24,1);}.blog-card:hover .blog-img img{transform: scale(1.08);}.blog-body h3 a{color: inherit;transition: color .2s;}.blog-body h3 a:hover{color: var(--purple);}.blog-readmore{display: inline-block;margin-top: 12px;font-size: 14px;font-weight: 600;color: var(--purple);transition: color .2s;}.blog-readmore:hover{color: var(--teal);}.article-body{max-width: 720px;margin: 0 auto;padding: 0 0 40px;}.article-body h2{font-family: 'Plus Jakarta Sans','Noto Sans Devanagari',sans-serif;font-size: 28px;font-weight: 500;margin: 40px 0 16px;color: var(--text-primary);}.article-body p{color: var(--text-muted);font-size: 16px;line-height: 1.75;margin-bottom: 18px;}.article-body ul{margin: 0 0 18px 0;}.article-body li{color: var(--text-muted);font-size: 16px;line-height: 1.75;margin-bottom: 10px;padding-left: 22px;position: relative;}.article-body li::before{content: '—';position: absolute;left: 0;color: var(--purple);}.legal-toc{max-width: 720px;margin: 0 auto 32px;padding: 22px 26px;background: var(--surface-2,#FAF7F0);border: 1px solid rgba(15,61,51,0.12);border-radius: 12px;}.legal-toc-title{display: block;font-family: 'Plus Jakarta Sans','Noto Sans Devanagari',sans-serif;font-size: 15px;font-weight: 600;letter-spacing: 0.02em;color: var(--text-primary);margin-bottom: 10px;}.legal-toc ol{margin: 0;padding-left: 20px;}.legal-toc li{color: var(--text-muted);font-size: 15px;line-height: 1.9;}.legal-toc a{color: var(--purple);text-decoration: none;border-bottom: 1px solid transparent;}.legal-toc a:hover{border-bottom-color: var(--purple);}.article-meta-bar{display: flex;gap: 16px;align-items: center;color: #F1ECE0;font-size: 14px;margin-bottom: 8px;flex-wrap: wrap;}.article-meta-bar .blog-cat{margin: 0;color: #C2410C;}.article-h1{font-size: 38px;font-weight: 500;max-width: 720px;line-height: 1.2;margin-bottom: 10px;}.blog-body{padding: 24px;}.blog-cat{font-family: 'Inter','Noto Sans Devanagari',sans-serif;font-size: 11px;color: var(--purple);letter-spacing: 0.06em;margin-bottom: 12px;display: block;}.blog-body h3{font-family: 'Plus Jakarta Sans','Noto Sans Devanagari',sans-serif;font-size: 18px;font-weight: 500;margin-bottom: 10px;line-height: 1.3;}.blog-body p{color: var(--text-muted);font-size: 13.5px;margin-bottom: 16px;}.blog-meta{font-size: 12px;color: var(--text-muted);border-top: 1px solid var(--border);padding-top: 14px;}.contact-hero{padding-top: 170px;padding-bottom: 40px;position: relative;overflow: hidden;}.contact-hero::before{content: '';position: absolute;inset: 0;background-image: url('/images/contact-hero.webp');background-size: cover;background-position: center;opacity: 0.42;z-index: 0;}.contact-hero::after{content: '';position: absolute;inset: 0;background: linear-gradient(180deg,rgba(5,28,24,0.62) 0%,rgba(5,28,24,0.8) 55%,rgba(5,28,24,0.93) 100%);z-index: 0;}.contact-hero h1{color: #FFFFFF;}.contact-grid{display: grid;grid-template-columns: 1.2fr 0.8fr;gap: 48px;align-items: start;}.form-group{margin-bottom: 22px;}.form-group label{display: block;font-size: 13px;color: var(--text-primary);margin-bottom: 8px;font-family: 'Inter','Noto Sans Devanagari',sans-serif;letter-spacing: 0.03em;font-weight: 500;}.form-group input,.form-group select,.form-group textarea{width: 100%;background: var(--bg-elevated);border: 2px solid var(--border);color: var(--text-primary);padding: 14px 16px;font-family: 'Inter','Noto Sans Devanagari',sans-serif;font-size: 14.5px;border-radius: 8px;transition: border-color .2s,box-shadow .2s,background .2s;}.form-group input::placeholder,.form-group textarea::placeholder{color: #8A857A;opacity: 1;}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline: none;border-color: var(--brass);box-shadow: 0 0 0 3px rgba(194,65,12,0.1);background: #FFFFFF;}.form-group textarea{resize: vertical;min-height: 110px;}.form-group select option{background: var(--bg-elevated);color: var(--text-primary);}.form-group select{color: var(--text-primary);appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%231E2A38' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 16px center;padding-right: 40px;}.form-group select option{padding: 10px;}.form-group select option:disabled{color: #8A857A;}.contact-info-card{background: var(--bg-card);border: 1px solid var(--border);padding: 36px;}.contact-info-item{margin-bottom: 28px;}.contact-info-item:last-child{margin-bottom: 0;}.contact-info-item .mono{font-size: 12px;color: var(--purple);letter-spacing: 0.08em;margin-bottom: 6px;display: block;}.contact-info-item div.val{font-size: 15px;}.contact-info-item div.val a:hover{color: var(--purple);}.contact-map-wrap{margin-top: 28px;border: 1px solid var(--border);overflow: hidden;border-radius: 14px;}.contact-map-wrap iframe{display: block;width: 100%;height: 220px;border: 0;}.form-success{display: none;background: rgba(31,107,87,0.1);border: 1px solid var(--success);color: var(--success);padding: 16px 20px;font-size: 14px;margin-top: 20px;}.form-success.show{display: block;animation: fadeUp .4s ease;}.form-fallback{display: none;font-size: 13px;color: var(--text-muted);margin-top: 14px;}.form-fallback.show{display: block;animation: fadeUp .4s ease;}.form-fallback a{color: var(--purple);font-weight: 600;}.form-steps-track{display: flex;align-items: center;gap: 8px;margin-bottom: 32px;}.form-step-dot{flex: 1;display: flex;align-items: center;gap: 8px;}.form-step-dot .dot-circle{width: 30px;height: 30px;border-radius: 50%;border: 2px solid var(--border);background: var(--bg-elevated);display: flex;align-items: center;justify-content: center;font-family: 'Inter','Noto Sans Devanagari',sans-serif;font-size: 12px;font-weight: 600;color: var(--text-muted);flex-shrink: 0;transition: border-color .25s,background .25s,color .25s;}.form-step-dot .dot-line{flex: 1;height: 2px;background: var(--border);transition: background .25s;}.form-step-dot.active .dot-circle,.form-step-dot.done .dot-circle{border-color: var(--brass);background: var(--brass);color: #FFFFFF;}.form-step-dot.done .dot-line{background: var(--brass);}.form-step-pane{display: none;animation: fadeUp .4s ease;}.form-step-pane.active{display: block;}.form-step-nav{display: flex;justify-content: space-between;gap: 14px;margin-top: 8px;}.form-review-list{border: 1px solid var(--border);background: var(--bg-card);padding: 20px 22px;margin-bottom: 24px;}.form-review-row{display: flex;justify-content: space-between;gap: 16px;padding: 10px 0;border-bottom: 1px solid var(--border);font-size: 13.5px;}.form-review-row:last-child{border-bottom: none;}.form-review-row .rlbl{color: var(--text-muted);font-family: 'Inter','Noto Sans Devanagari',sans-serif;font-size: 11.5px;text-transform: uppercase;letter-spacing: 0.04em;}.form-review-row .rval{color: var(--text-primary);font-weight: 500;text-align: right;}.faq-item{border-bottom: 1px solid var(--border);}.faq-item summary{list-style: none;cursor: pointer;padding: 22px 0;display: flex;align-items: center;justify-content: space-between;gap: 20px;font-family: 'Plus Jakarta Sans','Noto Sans Devanagari',sans-serif;font-size: 17px;font-weight: 500;}.faq-item summary::-webkit-details-marker{display: none;}.faq-item .svc-chevron{width: 24px;height: 24px;font-size: 13px;}.faq-item[open] .svc-chevron{transform: rotate(45deg);}.faq-item p{color: var(--text-muted);font-size: 14.5px;padding-bottom: 22px;max-width: 640px;}.utility-hero{padding: 170px 0 48px;background: linear-gradient(180deg,var(--bg-card) 0%,var(--bg-base) 100%);border-bottom: 1px solid var(--border);}.utility-hero h1{font-family: 'Plus Jakarta Sans','Noto Sans Devanagari',sans-serif;font-size: 42px;font-weight: 500;max-width: 680px;line-height: 1.18;margin-bottom: 14px;}.utility-hero p{color: var(--text-primary);font-size: 16px;max-width: 600px;}.legal-updated{font-family: 'Inter','Noto Sans Devanagari',sans-serif;font-size: 12px;color: var(--text-muted);letter-spacing: 0.04em;margin-top: 18px;display: block;}.sitemap-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 40px;}.sitemap-col-title{font-family: 'Inter','Noto Sans Devanagari',sans-serif;font-size: 12px;letter-spacing: 0.1em;text-transform: uppercase;color: var(--brass);margin-bottom: 18px;display: block;}.sitemap-links{display: flex;flex-direction: column;gap: 12px;}.sitemap-links a{color: var(--text-muted);font-size: 14.5px;transition: color .2s;}.sitemap-links a:hover{color: var(--brass);}.sitemap-col .service-jumpnav{display: flex;flex-direction: column;padding: 0;background: none;border: none;gap: 12px;margin-bottom: 0;}.sitemap-col .service-jumpnav a{border: none;padding: 0;font-family: 'Inter','Noto Sans Devanagari',sans-serif;font-size: 14.5px;color: var(--text-muted);}.sitemap-col .service-jumpnav a:hover{color: var(--brass);border: none;}.career-note{background: var(--bg-card);border: 1px solid var(--border);border-left: 3px solid var(--brass);padding: 24px 28px;margin-bottom: 40px;}.career-note p{color: var(--text-muted);font-size: 15px;margin: 0;}.to-top{position: fixed;bottom: 28px;right: 28px;width: 46px;height: 46px;border-radius: 50%;background: var(--bg-card);border: 1px solid var(--purple);color: var(--teal);display: flex;align-items: center;justify-content: center;font-size: 16px;z-index: 900;opacity: 0;visibility: hidden;transform: translateY(12px);transition: opacity .3s,transform .3s,visibility .3s,background .2s;}.to-top.show{opacity: 1;visibility: visible;transform: translateY(0);}.to-top:hover{background: var(--purple);color: #FFFFFF;}.whatsapp-float{position: fixed;bottom: 28px;right: 86px;height: 52px;width: 52px;border-radius: 26px;background: #25D366;color: #fff;display: flex;align-items: center;justify-content: flex-start;padding: 0 13px;z-index: 900;box-shadow: 0 8px 20px -6px rgba(37,211,102,0.55);transition: width .4s cubic-bezier(.16,.8,.24,1),transform .25s,box-shadow .25s;animation: whatsappPulse 2.6s ease-in-out infinite;overflow: hidden;}.whatsapp-float svg{width: 26px;height: 26px;fill: currentColor;flex-shrink: 0;}.wa-float-label{white-space: nowrap;font-size: 13px;font-weight: 600;font-family: 'Inter','Noto Sans Devanagari',sans-serif;opacity: 0;margin-left: 0;transition: opacity .2s ease,margin-left .4s cubic-bezier(.16,.8,.24,1);}.whatsapp-float:hover,.whatsapp-float.peek{width: 210px;transform: translateY(-3px);box-shadow: 0 12px 26px -6px rgba(37,211,102,0.7);}.whatsapp-float:hover .wa-float-label,.whatsapp-float.peek .wa-float-label{opacity: 1;margin-left: 10px;}@keyframes whatsappPulse{0%,100%{box-shadow: 0 8px 20px -6px rgba(37,211,102,0.55);}50%{box-shadow: 0 8px 26px -4px rgba(37,211,102,0.85);}}#mobileMenu{position: fixed;top: 69px;left: 0;right: 0;background: var(--bg-elevated);border-bottom: 1px solid var(--border);z-index: 999;padding: 0 32px;max-height: 0;overflow: hidden;opacity: 0;transition: max-height .35s cubic-bezier(.16,.8,.24,1),opacity .3s,padding .35s;}#mobileMenu.open{max-height: 80vh;opacity: 1;padding: 20px 32px;overflow-y: auto;}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline: 2px solid var(--brass);outline-offset: 2px;}@media (prefers-reduced-motion: reduce){*{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;}.will-reveal{opacity: 1 !important;transform: none !important;transition: none !important;}}.popup-overlay{position: fixed;inset: 0;background: rgba(10,42,35,0.72);z-index: 3000;display: none;align-items: center;justify-content: center;padding: 20px;opacity: 0;transition: opacity .3s ease;}.popup-overlay.show{display: flex;opacity: 1;}.popup-box{background: var(--bg-elevated);border-radius: 20px;max-width: 920px;width: 100%;overflow: hidden;position: relative;box-shadow: 0 30px 80px rgba(0,0,0,0.4);transform: translateY(24px) scale(0.96);transition: transform .4s cubic-bezier(.16,.8,.24,1);display: flex;min-height: 540px;}.popup-overlay.show .popup-box{transform: translateY(0) scale(1);}.popup-close{position: absolute;top: 18px;right: 18px;width: 36px;height: 36px;border-radius: 50%;background: rgba(255,255,255,0.92);border: none;display: flex;align-items: center;justify-content: center;font-size: 15px;color: var(--text-primary);z-index: 5;cursor: pointer;transition: all .25s;}.popup-close:hover{background: #fff;transform: rotate(90deg);}.popup-visual{flex: 0 0 42%;position: relative;background: linear-gradient(160deg,#0A2A23 0%,#0F3D33 45%,#0F3D33 100%);padding: 32px;display: flex;flex-direction: column;justify-content: space-between;overflow: hidden;}.popup-visual-illustration{position: absolute;inset: 0;opacity: 0.55;}.popup-visual-illustration svg{width: 100%;height: 100%;}.popup-badge{position: relative;z-index: 2;display: inline-flex;align-items: center;gap: 7px;align-self: flex-start;background: rgba(255,255,255,0.1);border: 1px solid rgba(255,255,255,0.25);padding: 7px 14px;border-radius: 20px;font-family: 'Inter','Noto Sans Devanagari',sans-serif;font-size: 11px;letter-spacing: 0.08em;color: #fff;}.popup-badge-dot{width: 6px;height: 6px;border-radius: 50%;background: #1F6B57;box-shadow: 0 0 8px #1F6B57;}.popup-visual-text{position: relative;z-index: 2;}.popup-visual-text h3{font-family: 'Plus Jakarta Sans','Noto Sans Devanagari',sans-serif;font-size: 28px;font-weight: 500;color: #fff;line-height: 1.2;margin-bottom: 10px;}.popup-visual-text h3 span{color: #C2410C;}.popup-visual-text p{color: rgba(255,255,255,0.75);font-size: 14px;line-height: 1.5;max-width: 280px;}.popup-form-panel{flex: 1;padding: 44px 40px 32px;display: flex;flex-direction: column;justify-content: center;}.popup-eyebrow{font-family: 'Inter','Noto Sans Devanagari',sans-serif;font-size: 12px;letter-spacing: 0.08em;color: var(--brass);font-weight: 600;display: block;margin-bottom: 8px;}.popup-form-panel h3{font-family: 'Plus Jakarta Sans','Noto Sans Devanagari',sans-serif;font-size: 26px;font-weight: 600;color: var(--text-primary);margin-bottom: 26px;}.popup-field{position: relative;margin-bottom: 22px;}.popup-field input{width: 100%;border: none;border-bottom: 1px solid var(--border);background: transparent;padding: 8px 2px;font-size: 15px;font-family: 'Inter','Noto Sans Devanagari',sans-serif;color: var(--text-primary);outline: none;transition: border-color .2s;}.popup-field input::placeholder{color: var(--text-muted);font-weight: 500;}.popup-field input:focus{border-bottom-color: var(--brass);}.btn-popup-submit{margin-top: 8px;width: 100%;background: linear-gradient(135deg,var(--brass) 0%,#9A3412 100%);color: #fff;border: none;border-radius: 30px;padding: 15px 24px;font-size: 15px;font-weight: 600;font-family: 'Inter','Noto Sans Devanagari',sans-serif;display: flex;align-items: center;justify-content: center;gap: 8px;cursor: pointer;box-shadow: 0 8px 20px rgba(194,65,12,0.25);transition: all .35s cubic-bezier(.22,1,.36,1);}.btn-popup-submit:hover{background: linear-gradient(135deg,#9A3412 0%,#C2410C 100%);transform: translateY(-2px);box-shadow: 0 12px 28px rgba(194,65,12,0.35);}.btn-popup-submit:disabled{opacity: .7;cursor: not-allowed;transform: none;}@keyframes popupFadeUp{from{opacity: 0;transform: translateY(14px);}to{opacity: 1;transform: translateY(0);}}.popup-overlay.show .popup-badge{animation: popupFadeUp .5s ease .15s both;}.popup-overlay.show .popup-visual-text h3{animation: popupFadeUp .5s ease .25s both;}.popup-overlay.show .popup-visual-text p{animation: popupFadeUp .5s ease .35s both;}.popup-overlay.show .popup-eyebrow{animation: popupFadeUp .5s ease .3s both;}.popup-overlay.show .popup-form-panel h3{animation: popupFadeUp .5s ease .38s both;}.popup-overlay.show .popup-field-1{animation: popupFadeUp .5s ease .44s both;}.popup-overlay.show .popup-field-2{animation: popupFadeUp .5s ease .5s both;}.popup-overlay.show .popup-field-3{animation: popupFadeUp .5s ease .56s both;}.popup-overlay.show .popup-field-4{animation: popupFadeUp .5s ease .62s both;}.popup-overlay.show .btn-popup-submit{animation: popupFadeUp .5s ease .68s both;}.popup-success{display: none;background: rgba(31,107,87,0.1);border: 1px solid var(--success);color: var(--success);padding: 14px 18px;font-size: 13.5px;border-radius: 8px;margin-top: 16px;}.popup-success.show{display: block;}@media (max-width: 700px){.popup-box{flex-direction: column;max-height: 92vh;overflow-y: auto;}.popup-visual{flex: 0 0 190px;padding: 22px;}.popup-visual-text h3{font-size: 22px;}.popup-visual-text p{max-width: 100%;font-size: 13px;}.popup-form-panel{padding: 28px 24px 24px;}}@media (max-width: 1180px) and (min-width: 901px){nav{padding: 16px 20px;}.logo{font-size: 19px;gap: 8px;}.logo-mark{height: 54px;width: 54px;}.nav-links{gap: 16px;font-size: 12.5px;}.nav-cta{gap: 12px;}.nav-cta .btn-primary{padding: 10px 16px;font-size: 12.5px;}}@media (max-width:900px){.nav-links{display: none;}.hamburger{display: flex;}.hero-grid{grid-template-columns: 1fr;}.hero h1{font-size: 38px;}.results-showcase{grid-template-columns: 1fr;gap: 16px;}.result-card{padding: 20px;}.result-stat{font-size: 32px;}.stats-grid{grid-template-columns: repeat(2,1fr);}.process-list{grid-template-columns: repeat(2,1fr);}.cards-grid,.testi-grid,.portfolio-grid,.pricing-grid,.blog-grid{grid-template-columns: 1fr;}.values-grid,.industry-grid{grid-template-columns: repeat(2,1fr);}.split{grid-template-columns: 1fr;gap: 32px;}.contact-grid{grid-template-columns: 1fr;}.case-study{grid-template-columns: 1fr;}.case-study-img img{min-height: 200px;}.svc-subgrid{grid-template-columns: 1fr;}.svc-body{padding-left: 30px;}section{padding: 70px 0;}.about-hero h1{font-size: 34px;}.quality-strip{flex-direction: column;align-items: flex-start;}.to-top{width: 42px;height: 42px;bottom: 20px;right: 20px;}.whatsapp-float{width: 46px;height: 46px;bottom: 20px;right: 74px;}.article-h1{font-size: 28px;}.article-body{padding: 0 4px 32px;}.article-body h2{font-size: 22px;margin: 32px 0 12px;}.article-body p,.article-body li{font-size: 15px;}.utility-hero{padding: 140px 0 36px;}.utility-hero h1{font-size: 30px;}.sitemap-grid{grid-template-columns: repeat(2,1fr);gap: 32px;}.journey-track{padding-left: 24px;}.journey-item::before{left: -30px;}}.life-photo img{transition: transform .6s cubic-bezier(.16,.8,.24,1);will-change: transform;}.life-photo:hover img{transform: scale(1.06);}.founder-portrait-img{transition: transform .5s cubic-bezier(.16,.8,.24,1);}.founder-block:hover .founder-portrait-img{transform: scale(1.05) rotate(-1deg);}.process-item .process-num{transition: color .4s ease,transform .4s ease;}.process-item.in-view .process-num{animation: numPop .6s cubic-bezier(.34,1.56,.64,1) both;}@keyframes numPop{0%{transform: scale(.6);opacity: 0;}100%{transform: scale(1);opacity: 1;}}.final-cta{background: linear-gradient(120deg,#0A2A23 0%,#0F3D33 55%,#C2410C 100%);overflow: hidden;}.final-cta::before,.final-cta::after{display: none;}.final-cta .glow-blob{width: 460px;height: 460px;background: radial-gradient(circle,rgba(31,107,87,0.55),transparent 70%);top: auto;bottom: -220px;left: -140px;margin-left: 0;}.final-cta h2{color: #FFFFFF;position: relative;z-index: 1;}.final-cta{position: relative;z-index: 0;}.final-cta .container{position: relative;z-index: 1;}.final-cta .btn-primary{background: #C2410C;color: #FFFFFF;box-shadow: 0 10px 26px -8px rgba(194,65,12,0.6);}.final-cta .btn-primary:hover{background: #0F3D33;}.footer-simple{display: grid;grid-template-columns: 1.3fr 1fr 1fr 1fr;gap: 40px;padding: 64px 0 40px;}.footer-simple-brand{font-family: 'Inter','Noto Sans Devanagari',sans-serif;font-size: 13px;letter-spacing: 0.1em;text-transform: uppercase;color: #FFFFFF;margin-bottom: 14px;display: flex;align-items: center;gap: 10px;}.footer-simple-brand-mark{flex-shrink: 0;height: 46px;width: 46px;display: flex;align-items: center;justify-content: center;}.footer-simple-brand-mark img{display: block;height: 100%;width: 100%;object-fit: contain;}.footer-simple-tagline{font-size: 14px;color: rgba(255,255,255,0.62);line-height: 1.6;margin-bottom: 16px;max-width: 280px;}.footer-simple-contact{display: flex;flex-direction: column;gap: 10px;margin-top: 4px;}.footer-contact-box{display: flex;align-items: center;gap: 10px;padding: 10px 14px;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.12);border-radius: 10px;font-size: 13.5px;color: rgba(255,255,255,0.85);transition: border-color .2s,background .2s;max-width: 260px;}.footer-contact-box:hover{background: rgba(255,255,255,0.08);border-color: var(--brass);}.footer-contact-box .icon{display: flex;align-items: center;justify-content: center;width: 28px;height: 28px;flex-shrink: 0;border-radius: 50%;background: rgba(194,65,12,0.18);color: var(--brass-bright);}.footer-contact-box .icon svg{width: 15px;height: 15px;}.footer-contact-box span{overflow-wrap: anywhere;}.footer-simple-title{font-family: 'Inter','Noto Sans Devanagari',sans-serif;font-size: 12px;letter-spacing: 0.1em;text-transform: uppercase;color: rgba(255,255,255,0.45);margin-bottom: 18px;}.footer-simple-links li{margin-bottom: 12px;}.footer-simple-links a{font-size: 14px;color: rgba(255,255,255,0.82);transition: color .2s;}.footer-simple-links a:hover{color: var(--brass-bright);}@media (max-width: 900px){.footer-simple{grid-template-columns: 1fr 1fr;gap: 32px 24px;}}@media (max-width: 560px){.footer-simple{grid-template-columns: 1fr;}}.life-strip{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px;margin-top: 40px;}.life-photo{position: relative;border-radius: var(--radius,14px);aspect-ratio: 4 / 3;border: 1px solid var(--border);overflow: hidden;}.life-photo img{width: 100%;height: 100%;object-fit: cover;display: block;border-radius: inherit;}.life-photo-cap{position: absolute;left: 12px;bottom: 12px;right: 12px;color: #FFFFFF;font-size: 13px;font-weight: 500;text-shadow: 0 2px 8px rgba(0,0,0,0.55);}@media (max-width: 720px){.life-strip{grid-template-columns: 1fr;}}@media (prefers-reduced-motion: reduce){.life-photo:hover img,.founder-block:hover .founder-portrait-img{transform: none !important;}.case-chart-fill{transition: none !important;}}.case-chart{margin-top: 26px;padding-top: 22px;border-top: 1px solid var(--border);}.case-chart-caption{font-family: 'Inter','Noto Sans Devanagari',sans-serif;font-size: 11px;letter-spacing: .04em;text-transform: uppercase;color: var(--text-muted);margin-bottom: 14px;}.case-chart-row{display: grid;grid-template-columns: 148px 1fr 64px;align-items: center;gap: 12px;margin-bottom: 10px;}.case-chart-row:last-child{margin-bottom: 0;}.case-chart-label{font-size: 13px;color: var(--text-muted);}.case-chart-track{height: 10px;background: var(--bg-card);border: 1px solid var(--border);border-radius: 6px;overflow: hidden;}.case-chart-fill{height: 100%;width: 0%;border-radius: 6px;transition: width 1.1s cubic-bezier(.16,.8,.24,1);}.case-chart-fill.before{background: linear-gradient(90deg,var(--border),#E2DAC8);}.case-chart-fill.after{background: linear-gradient(90deg,var(--brass) 0%,var(--brass-bright) 100%);}.case-study.in-view .case-chart-fill{width: var(--pct);}.case-chart-value{font-family: 'Plus Jakarta Sans','Noto Sans Devanagari',sans-serif;font-size: 15px;font-weight: 500;color: var(--text-primary);text-align: right;}.case-chart-delta{display: inline-block;margin-top: 12px;font-family: 'Inter','Noto Sans Devanagari',sans-serif;font-size: 12px;color: var(--teal);background: var(--teal2);padding: 4px 10px;border-radius: 20px;}@media (max-width: 480px){.case-chart-row{grid-template-columns: 100px 1fr 52px;}nav{padding: 14px 16px;gap: 8px;}.logo{font-size: 16px;gap: 6px;}.logo span{white-space: nowrap;}.logo-mark{height: 46px;width: 46px;}.nav-cta{gap: 10px;}.nav-cta .btn-primary{padding: 9px 12px;font-size: 12px;white-space: nowrap;}}@media (max-width: 360px){nav{padding: 12px 12px;gap: 6px;}.logo{font-size: 14px;gap: 5px;}.logo-mark{height: 40px;width: 40px;}.nav-cta{gap: 6px;}.nav-cta .btn-primary{padding: 8px 10px;font-size: 11px;}.hamburger{padding: 4px 2px;}.hamburger span{width: 20px;}}.team-banner-section{padding-top: 0;}.team-banner-frame{position: relative;overflow: hidden;border: 1px solid var(--border);border-radius: 16px;box-shadow: 0 24px 48px -24px rgba(15,61,51,0.35);}.team-banner-frame img{display: block;width: 100%;height: auto;aspect-ratio: 1920 / 640;object-fit: cover;transition: transform .7s cubic-bezier(.16,.8,.24,1);}.team-banner-frame:hover img{transform: scale(1.03);}@media (max-width: 640px){.team-banner-frame img{aspect-ratio: auto;object-fit: contain;background: var(--purple);}}.mobile-cta-bar{display:none}@media (max-width:768px){.mobile-cta-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:900;background:#fff;border-top:1px solid var(--border);padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));gap:8px}.mobile-cta-bar a{flex:1;text-align:center;padding:13px 8px;border-radius:10px;font-weight:600;font-size:15px;text-decoration:none}.mobile-cta-bar .mcb-call{background:var(--brass);color:#fff}.mobile-cta-bar .mcb-wa{background:#128C4A;color:#fff}.whatsapp-float{display:none!important}#entryPopup{display:none!important}body{padding-bottom:70px}}@media (max-width:768px){.section-head h2,.final-cta h2{font-size:28px;line-height:1.2}.dm-sec h2{font-size:28px}}@media (max-width:480px){.hero h1{font-size:34px}}.dm-sec{padding:72px 0;background:var(--bg-base)}.dm-sec.alt{background:var(--bg-card)}.dm-sec h2{font-family:'Plus Jakarta Sans',sans-serif;font-size:40px;font-weight:600;line-height:1.2;margin:8px 0 14px;max-width:760px}.dm-sec .dm-lead{font-size:17px;line-height:1.65;color:var(--text-muted);max-width:720px;margin-bottom:32px}.dm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.dm-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;padding:24px}.dm-card h3{font-family:'Plus Jakarta Sans',sans-serif;font-size:18px;font-weight:600;margin-bottom:8px}.dm-card p,.dm-card li{font-size:15px;line-height:1.6;color:var(--text-muted)}.dm-card ul{padding-left:18px;margin:0}.dm-big{font-family:'Plus Jakarta Sans',sans-serif;font-size:36px;font-weight:700;color:var(--brass);line-height:1.1;margin-bottom:6px}.dm-note{font-size:13px;color:var(--text-muted);margin-top:18px;max-width:760px}.dm-funnel{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:8px 0 4px}.dm-funnel .dm-card{flex:1 1 200px;text-align:center}.dm-cta{margin-top:28px}.final-cta-sub{max-width: 620px;margin: 18px auto 32px;font-size: 17px;line-height: 1.7;color: rgba(255,255,255,0.8);}.insight-band{background: #0A2A23;padding: 56px 0 64px;position: relative;overflow: hidden;}.insight-band::before{content: '';position: absolute;inset: 0;background: radial-gradient(ellipse at 85% 0%,rgba(194,65,12,0.22),transparent 55%);pointer-events: none;}.insight-card{position: relative;z-index: 1;border-radius: 20px;border: 1px solid rgba(255,255,255,0.08);background: linear-gradient(135deg,#0F3D33 0%,#0A2A23 100%);padding: 48px 52px;display: grid;grid-template-columns: 1.1fr 0.9fr;gap: 48px;align-items: center;overflow: hidden;}.insight-card::after{content: '';position: absolute;right: -60px;top: -60px;width: 220px;height: 220px;border-radius: 50%;background: rgba(255,255,255,0.03);pointer-events: none;}.insight-eyebrow{font-family: 'Inter',sans-serif;font-size: 12px;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: #E0B66A;margin-bottom: 14px;display: block;}.insight-card h2{font-family: 'Plus Jakarta Sans',sans-serif;font-size: 30px;line-height: 1.25;color: #FFFFFF;font-weight: 700;margin: 0 0 14px;}.insight-card > div > p{font-size: 15px;line-height: 1.7;color: rgba(255,255,255,0.78);margin: 0;}.insight-form{display: flex;gap: 10px;flex-wrap: wrap;}.insight-form input{flex: 1 1 220px;min-width: 0;padding: 14px 18px;border-radius: 10px;border: 1px solid transparent;background: #FFFFFF;color: #1C1917;font-size: 15px;font-family: inherit;}.insight-form input:focus{outline: 2px solid #E0B66A;outline-offset: 2px;}.insight-form button{padding: 14px 26px;border-radius: 10px;border: none;background: #C2410C;color: #FFFFFF;font-weight: 600;font-size: 15px;font-family: inherit;cursor: pointer;transition: background .3s ease;}.insight-form button:hover{background: #9A3412;}.insight-form button:disabled{opacity: .7;cursor: default;}.insight-note{margin-top: 12px !important;font-size: 13px !important;color: rgba(255,255,255,0.62) !important;}.insight-note a{color: #E0B66A;text-decoration: underline;cursor: pointer;}.insight-status{margin-top: 10px;font-size: 14px;color: #E0B66A;min-height: 20px;}@media (max-width: 900px){.insight-card{grid-template-columns: 1fr;padding: 36px 26px;gap: 28px;}.insight-card h2{font-size: 24px;}}.footer-meta{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 16px;padding: 28px 0 0;}.footer-social{display: flex;gap: 10px;flex-wrap: wrap;}.footer-social span{width: 44px;height: 44px;border-radius: 10px;border: 1px solid rgba(255,255,255,0.14);background: rgba(255,255,255,0.05);display: inline-flex;align-items: center;justify-content: center;color: rgba(255,255,255,0.8);}.footer-social svg{width: 20px;height: 20px;}.footer-trust{display: flex;gap: 10px;flex-wrap: wrap;}.footer-meta .footer-badge{border-radius: 8px;padding: 11px 16px;font-size: 13px;font-weight: 500;border: 1px solid rgba(255,255,255,0.14);background: rgba(255,255,255,0.05);color: rgba(255,255,255,0.85);}.footer-badges{margin-bottom: 0;padding: 24px 0;gap: 10px;}.footer-badges .footer-badge,.footer-meta .footer-badge{border-radius: 8px;padding: 10px 16px;font-size: 13px;font-weight: 500;color: rgba(255,255,255,0.85);background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.14);}.footer-meta{padding: 0 0 24px;}.footer-badges .footer-badge,.footer-meta .footer-badge{background: #FFFFFF;color: #5F5A52;border: 1px solid transparent;border-radius: 999px;padding: 9px 16px;font-size: 13px;font-weight: 500;}.footer-badges .footer-badge.is-highlight,.footer-meta .footer-badge.is-highlight{background: #FFFFFF;color: #C2410C;border-color: #C2410C;}.footer-badges .footer-badge svg,.footer-meta .footer-badge svg{color: #1F6B57;}.footer-badges .footer-badge.is-highlight svg{color: #C2410C;}.popup-form-panel{background: #FFFFFF;}.popup-form-panel form{padding: 36px 36px 28px;}.popup-form-panel .pf-title{font-family: 'Plus Jakarta Sans','Noto Sans Devanagari',sans-serif;font-size: 26px;line-height: 1.2;font-weight: 700;color: #1C1917;margin: 0 0 8px;}.popup-form-panel .pf-sub{font-size: 14.5px;line-height: 1.6;color: #5F5A52;margin: 0 0 18px;}.popup-form-panel .pf-label{display: block;font-size: 13.5px;font-weight: 600;color: #1C1917;margin: 14px 0 6px;}.popup-form-panel .pf-label span{color: #C2410C;}.popup-form-panel .pf-label .pf-opt{color: #8A857A;font-weight: 400;}.popup-form-panel .pf-input{display: block;width: 100%;box-sizing: border-box;padding: 13px 16px;border-radius: 10px;border: 1px solid #E2DAC8;background: #FAF7F0;color: #1C1917;font-size: 15px;font-family: inherit;transition: border-color .2s ease,box-shadow .2s ease,background .2s ease;}.popup-form-panel .pf-input::placeholder{color: #8A857A;}.popup-form-panel .pf-input:focus{outline: none;background: #FFFFFF;border-color: #1F6B57;box-shadow: 0 0 0 3px rgba(31,107,87,0.15);}.popup-form-panel .pf-textarea{min-height: 84px;resize: vertical;}.popup-form-panel .pf-row{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;}.popup-form-panel .pf-row > div{min-width: 0;}.popup-form-panel .pf-phone{display: flex;}.popup-form-panel .pf-cc{display: inline-flex;align-items: center;padding: 0 13px;border: 1px solid #E2DAC8;border-right: none;border-radius: 10px 0 0 10px;background: #F1ECE0;color: #1C1917;font-size: 15px;font-weight: 500;}.popup-form-panel .pf-phone .pf-input{border-radius: 0 10px 10px 0;}.popup-form-panel .pf-consent{display: flex;align-items: flex-start;gap: 10px;margin: 18px 0 0;font-size: 13px;line-height: 1.5;color: #5F5A52;cursor: pointer;}.popup-form-panel .pf-consent input{margin-top: 2px;width: 16px;height: 16px;flex-shrink: 0;accent-color: #1F6B57;}.popup-form-panel .pf-submit{display: flex;align-items: center;justify-content: center;gap: 8px;width: 100%;margin-top: 20px;padding: 15px 20px;border: none;border-radius: 999px;background: #C2410C;color: #FFFFFF;font-size: 16px;font-weight: 600;font-family: inherit;cursor: pointer;transition: background .3s ease;}.popup-form-panel .pf-submit:hover{background: #9A3412;}.popup-form-panel .pf-submit:disabled{opacity: .7;cursor: default;}.popup-form-panel .pf-privacy{display: flex;align-items: center;justify-content: center;gap: 6px;margin: 12px 0 0;font-size: 12.5px;color: #8A857A;}@media (max-width: 560px){.popup-form-panel form{padding: 28px 22px 22px;}.popup-form-panel .pf-row{grid-template-columns: 1fr;}.popup-form-panel .pf-title{font-size: 22px;}}.popup-box{max-width: 780px;min-height: 0;max-height: 90vh;}.popup-visual{flex: 0 0 38%;padding: 22px;}.popup-visual-text h3{font-size: 23px;margin-bottom: 8px;}.popup-visual-text p{font-size: 13px;}.popup-form-panel{padding: 0;overflow-y: auto;}.popup-form-panel form{padding: 22px 28px 16px;}.popup-form-panel .pf-title{font-size: 21px;margin: 0 0 4px;}.popup-form-panel .pf-sub{font-size: 13px;line-height: 1.5;margin: 0 0 8px;}.popup-form-panel .pf-label{font-size: 12.5px;margin: 10px 0 4px;}.popup-form-panel .pf-input{padding: 9px 13px;font-size: 14px;border-radius: 9px;}.popup-form-panel .pf-textarea{min-height: 54px;height: 54px;}.popup-form-panel .pf-row{gap: 10px;}.popup-form-panel .pf-cc{padding: 0 11px;font-size: 14px;border-radius: 9px 0 0 9px;}.popup-form-panel .pf-phone .pf-input{border-radius: 0 9px 9px 0;}.popup-form-panel .pf-consent{margin: 12px 0 0;font-size: 12px;line-height: 1.4;}.popup-form-panel .pf-submit{margin-top: 12px;padding: 11px 18px;font-size: 15px;}.popup-form-panel .pf-privacy{margin: 8px 0 0;font-size: 12px;}@media (max-width: 700px){.popup-box{max-width: 440px;max-height: 92vh;}.popup-visual{flex: 0 0 auto;padding: 18px;}.popup-form-panel{overflow-y: visible;}}@media (max-width: 560px){.popup-form-panel form{padding: 20px 18px 16px;}}.fnote-sec{padding: 24px 0 72px;}.fnote-card{display: grid;grid-template-columns: 300px 1fr;background: #FFFFFF;border: 1px solid var(--border);border-radius: 22px;overflow: hidden;box-shadow: 0 24px 60px rgba(15,61,51,0.12);max-width: 1000px;margin: 0 auto;}.fnote-side{position: relative;background: linear-gradient(165deg,#0F3D33 0%,#0A2A23 100%);color: #fff;padding: 40px 24px 32px;display: flex;flex-direction: column;align-items: center;text-align: center;overflow: hidden;}.fnote-side::before{content: "\201C";position: absolute;top: -6px;right: 18px;font-family: Georgia,serif;font-size: 110px;line-height: 1;color: rgba(255,255,255,0.08);}.fnote-avatar{width: 124px;height: 124px;border-radius: 50%;padding: 5px;background: linear-gradient(150deg,#C2410C,#7C2D12);box-shadow: 0 0 0 6px rgba(194,65,12,0.22);margin-bottom: 18px;position: relative;}.fnote-avatar span{width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;border-radius: 50%;background: radial-gradient(circle at 30% 25%,#EA580C 0%,#C2410C 55%,#9A3412 100%);color: #fff;font-family: 'Plus Jakarta Sans','Noto Sans Devanagari',sans-serif;font-size: 44px;font-weight: 800;letter-spacing: .02em;}.fnote-name{font-family: 'Plus Jakarta Sans','Noto Sans Devanagari',sans-serif;font-size: 19px;font-weight: 700;margin-bottom: 4px;}.fnote-role{font-size: 12px;line-height: 1.5;color: rgba(255,255,255,0.7);margin-bottom: 22px;}.fnote-chip{display: flex;align-items: center;justify-content: center;gap: 8px;width: 100%;padding: 10px 12px;margin-top: 10px;border: 1px solid rgba(255,255,255,0.18);border-radius: 10px;background: rgba(255,255,255,0.06);color: #fff;font-size: 12.5px;font-weight: 600;text-decoration: none;transition: background .25s ease,border-color .25s ease;}.fnote-chip:hover{background: rgba(255,255,255,0.14);border-color: rgba(255,255,255,0.35);}.fnote-chip svg{flex-shrink: 0;color: #FDBA74;}.fnote-body{padding: 44px 48px 38px;}.fnote-eyebrow{display: flex;align-items: center;gap: 10px;font-size: 11.5px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: #C2410C;margin-bottom: 18px;}.fnote-eyebrow::before{content: "";width: 26px;height: 2px;background: #C2410C;}.fnote-title{font-family: 'Plus Jakarta Sans','Noto Sans Devanagari',sans-serif;font-size: 27px;line-height: 1.25;font-weight: 700;color: #1C1917;margin: 0 0 16px;}.fnote-body p{font-size: 15.5px;line-height: 1.75;color: #44403C;margin: 0 0 12px;}.fnote-sign{font-family: Georgia,'Times New Roman',serif;font-style: italic;font-size: 26px;color: #9A3412;margin-top: 18px;}.fnote-sign-line{width: 56px;height: 2px;background: linear-gradient(90deg,#9A3412,transparent);margin-top: 6px;}@media (max-width: 860px){.fnote-card{grid-template-columns: 1fr;}.fnote-side{padding: 28px 20px 24px;}.fnote-chip{max-width: 320px;}.fnote-body{padding: 28px 22px 26px;}.fnote-title{font-size: 22px;}.fnote-body p{font-size: 15px;}}.home-form-sec{padding: 72px 0;}.home-form-grid{display: grid;grid-template-columns: 1fr 1.1fr;gap: 56px;align-items: center;}.home-form-copy h2{font-family: 'Plus Jakarta Sans','Noto Sans Devanagari',sans-serif;font-size: 34px;line-height: 1.2;color: #1C1917;margin: 12px 0 14px;}.home-form-copy p{font-size: 16px;line-height: 1.7;color: #5F5A52;margin: 0;}.home-form-card{border: 1px solid #E2DAC8;border-radius: 20px;box-shadow: 0 12px 40px rgba(15,61,51,0.08);overflow: hidden;}@media (max-width: 900px){.home-form-grid{grid-template-columns: 1fr;gap: 32px;}.home-form-sec{padding: 52px 0;}.home-form-copy h2{font-size: 27px;}}.home-lead-form{padding: 80px 0;background: var(--bg-base);}.home-lead-grid{display: grid;grid-template-columns: 1fr 1.05fr;gap: 56px;align-items: center;}.home-lead-intro h2{font-family: 'Plus Jakarta Sans','Noto Sans Devanagari',sans-serif;font-size: 34px;line-height: 1.2;color: var(--text-primary);margin: 12px 0 16px;}.home-lead-intro p{font-size: 16px;line-height: 1.7;color: var(--text-muted);margin: 0;max-width: 460px;}.home-form-panel{border: 1px solid var(--border);border-radius: 18px;box-shadow: 0 12px 36px rgba(15,61,51,0.08);overflow: hidden;}@media (max-width: 900px){.home-lead-form{padding: 56px 0;}.home-lead-grid{grid-template-columns: 1fr;gap: 32px;}.home-lead-intro h2{font-size: 28px;}}.dd-menu.dd-mega{display: grid;grid-template-columns: 1fr 1.1fr;gap: 10px;width: 640px;min-width: 0;padding: 10px;border-radius: 14px;}.dd-mega .dd-mega-list{background: var(--bg-elevated);border-radius: 10px;padding: 16px 12px;display: flex;flex-direction: column;}.dd-mega .dd-mega-label{font-size: 11px;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: var(--text-muted);padding: 2px 10px 10px;}.dd-mega .dd-mega-list a{display: block;padding: 9px 10px;border-radius: 8px;font-size: 15px;color: var(--text-primary);white-space: nowrap;}.dd-mega .dd-mega-list a:hover{background: var(--bg-card);color: var(--brass);}.dd-mega .dd-mega-card{position: relative;min-height: 260px;border-radius: 10px;background-size: cover;background-position: center;padding: 20px;display: flex;flex-direction: column;justify-content: flex-end;overflow: hidden;color: #FFFFFF;}.dd-mega .dd-mega-card::before{content: '';position: absolute;inset: 0;background: linear-gradient(180deg,rgba(5,28,24,0.15) 0%,rgba(5,28,24,0.88) 100%);}.dd-mega .dd-mega-card strong,.dd-mega .dd-mega-card span{position: relative;}.dd-mega .dd-mega-card strong{font-family: 'Plus Jakarta Sans','Noto Sans Devanagari',sans-serif;font-size: 18px;line-height: 1.3;font-weight: 700;color: #FFFFFF;margin-bottom: 6px;}.dd-mega .dd-mega-card span{font-size: 13px;color: #FDBA74;}.dd-mega .dd-mega-card:hover{color: #FFFFFF;}@media (max-width: 900px){.dd-menu.dd-mega{width: min(640px,92vw);grid-template-columns: 1fr;}.dd-mega .dd-mega-card{min-height: 160px;}}.footer-simple{grid-template-columns: 1.4fr 1fr 1fr 1fr 0.9fr;gap: 36px;}.footer-cities{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 10px;font-size: 14px;line-height: 1.6;color: rgba(255,255,255,0.7);border-top: 1px solid rgba(255,255,255,0.12);padding: 22px 0 0;margin-top: 8px;}.footer-cities-label{font-size: 12px;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: rgba(255,255,255,0.6);margin-right: 8px;}.footer-cities a{color: rgba(255,255,255,0.88);text-decoration: none;transition: color .2s ease;}.footer-cities a:hover{color: #E0B66A;text-decoration: underline;text-underline-offset: 3px;}.footer-cities-sep{color: rgba(255,255,255,0.4);}.footer-legal{display: flex;flex-wrap: wrap;gap: 6px 16px;margin-top: 8px;}.footer-legal a{color: var(--text-muted);}.footer-legal a:hover{color: var(--brass);}@media (max-width: 900px){.footer-simple{grid-template-columns: 1fr 1fr;}}
@media (max-width:600px){.process-list{grid-template-columns:1fr !important;}}