:root{--navy-950: #060B18;--navy-900: #0F172A;--navy-850: #131F37;--navy-800: #1E293B;--navy-700: #334155;--navy-600: #475569;--blue-600: #2563EB;--blue-500: #3B82F6;--blue-400: #60A5FA;--blue-100: #DBEAFE;--blue-50: #EFF6FF;--saffron-600: #D97706;--saffron-500: #F59E0B;--saffron-400: #FBBF24;--saffron-100: #FEF3C7;--saffron-50: #FFFBEB;--cyan-500: #06B6D4;--cyan-400: #22D3EE;--slate-50: #F8FAFC;--slate-100: #F1F5F9;--slate-200: #E2E8F0;--slate-300: #CBD5E1;--slate-400: #94A3B8;--slate-500: #64748B;--slate-700: #334155;--slate-900: #0F172A;--white: #FFFFFF;--success: #10B981;--error: #EF4444;--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading: "Outfit", "Plus Jakarta Sans", sans-serif;--font-mono: "JetBrains Mono", monospace;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .08), 0 2px 4px -2px rgba(0, 0, 0, .05);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -4px rgba(0, 0, 0, .04);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .06);--shadow-glow-blue: 0 0 35px -5px rgba(37, 99, 235, .3);--shadow-glow-saffron: 0 0 30px -5px rgba(245, 158, 11, .35);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--transition-smooth: .4s cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);background-color:var(--slate-50);color:var(--slate-900);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--navy-900);font-weight:700;line-height:1.25}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}img,svg{vertical-align:middle}button{font-family:inherit;cursor:pointer;border:none;background:none}.app-shell{min-height:100vh;display:flex;flex-direction:column}.page-content{flex:1}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.container-narrow{max-width:860px;margin:0 auto;padding:0 24px}.badge{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:5px 12px;border-radius:var(--radius-full)}.badge-blue{background:#2563eb1a;color:var(--blue-600);border:1px solid rgba(37,99,235,.2)}.badge-saffron{background:#f59e0b1f;color:var(--saffron-600);border:1px solid rgba(245,158,11,.25)}.badge-glow{background:#ffffff1a;color:#f8fafc;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:.95rem;padding:12px 24px;border-radius:var(--radius-md);transition:all var(--transition-normal);text-decoration:none;line-height:1.4}.btn-primary{background:linear-gradient(135deg,var(--blue-600) 0%,#1D4ED8 100%);color:var(--white);box-shadow:0 4px 14px #2563eb59}.btn-primary:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 6px 20px #2563eb73;transform:translateY(-2px);color:var(--white)}.btn-saffron{background:linear-gradient(135deg,var(--saffron-500) 0%,var(--saffron-600) 100%);color:var(--navy-950);font-weight:700;box-shadow:0 4px 14px #f59e0b59}.btn-saffron:hover{background:linear-gradient(135deg,var(--saffron-400) 0%,var(--saffron-500) 100%);box-shadow:0 6px 22px #f59e0b80;transform:translateY(-2px);color:var(--navy-950)}.btn-secondary{background:var(--white);color:var(--navy-900);border:1px solid var(--slate-300);box-shadow:var(--shadow-sm)}.btn-secondary:hover{background:var(--slate-100);border-color:var(--slate-400);transform:translateY(-2px)}.btn-outline-white{background:#ffffff14;color:var(--white);border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-outline-white:hover{background:#ffffff2e;border-color:#ffffff73;transform:translateY(-2px);color:var(--white)}.btn-lg{padding:15px 32px;font-size:1.05rem;border-radius:var(--radius-lg)}.btn-sm{padding:8px 16px;font-size:.85rem;border-radius:var(--radius-sm)}.topbar{background:var(--navy-950);color:var(--slate-400);font-size:.82rem;border-bottom:1px solid rgba(255,255,255,.06);padding:7px 0}.topbar-content{display:flex;justify-content:space-between;align-items:center;gap:16px}.topbar-left{display:flex;align-items:center;gap:20px}.topbar-item{display:flex;align-items:center;gap:6px;color:var(--slate-300)}.topbar-item a:hover{color:var(--saffron-400)}.topbar-status{display:inline-flex;align-items:center;gap:6px;background:#10b98126;color:#34d399;padding:2px 10px;border-radius:var(--radius-full);font-size:.75rem;font-weight:600}.status-dot{width:7px;height:7px;background-color:#34d399;border-radius:50%;box-shadow:0 0 8px #34d399;animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.2);opacity:1}to{transform:scale(.95);opacity:.8}}.navbar{position:sticky;top:0;z-index:100;background:#0f172af0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08);padding:14px 0;transition:all var(--transition-normal)}.navbar-container{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-logo-link{display:inline-block;text-decoration:none}.brand-logo-container{display:flex;align-items:center;gap:12px}.brand-text-block{display:flex;flex-direction:column;line-height:1.1}.brand-name-row{display:flex;align-items:center;gap:4px}.brand-name{font-family:var(--font-heading);font-weight:800;letter-spacing:.03em;font-size:1.25rem}.text-white{color:var(--white)}.text-slate-900{color:var(--navy-900)}.text-blue-400{color:var(--blue-400)}.text-blue-700{color:var(--blue-600)}.brand-accent-dot{width:6px;height:6px;background:var(--saffron-500);border-radius:50%;display:inline-block}.brand-sub{font-family:var(--font-heading);font-weight:700;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;margin-top:2px}.brand-tagline{font-size:.55rem;font-weight:600;letter-spacing:.08em;color:var(--slate-400);margin-top:1px}.nav-menu{display:flex;align-items:center;gap:8px;list-style:none}.nav-link{display:flex;align-items:center;gap:5px;padding:8px 14px;color:var(--slate-200);font-weight:500;font-size:.92rem;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.nav-link:hover,.nav-link.active{color:var(--white);background:#ffffff14}.nav-link.active{font-weight:600;color:var(--saffron-400)}.nav-item-dropdown{position:relative}.dropdown-trigger{cursor:pointer}.dropdown-menu{position:absolute;top:calc(100% + 12px);left:-40px;width:320px;background:#111c38;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);box-shadow:0 20px 40px #0006;padding:12px;display:none;flex-direction:column;gap:4px;z-index:1000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:fadeInDown .2s ease forwards}.nav-item-dropdown:hover .dropdown-menu,.nav-item-dropdown:focus-within .dropdown-menu{display:flex}.dropdown-item{display:flex;align-items:flex-start;gap:12px;padding:10px;border-radius:var(--radius-md);color:var(--slate-200);transition:all var(--transition-fast)}.dropdown-item:hover{background:#ffffff12;color:var(--white);transform:translate(3px)}.dropdown-icon{width:32px;height:32px;border-radius:8px;background:#2563eb33;color:var(--blue-400);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dropdown-item-title{font-weight:600;font-size:.88rem;color:var(--white)}.dropdown-item-desc{font-size:.74rem;color:var(--slate-400);line-height:1.3}.nav-cta{display:flex;align-items:center;gap:12px}.mobile-toggle{display:none;color:var(--white);padding:8px;border-radius:var(--radius-sm);background:#ffffff1a}.mobile-drawer{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a1128fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:200;display:flex;flex-direction:column;padding:24px;overflow-y:auto;animation:fadeIn .25s ease-out}.mobile-drawer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.mobile-nav-list{display:flex;flex-direction:column;gap:12px;list-style:none}.mobile-nav-link{font-size:1.25rem;font-weight:600;color:var(--white);padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center}.mobile-nav-link.active{color:var(--saffron-400)}.mobile-services-sublist{display:flex;flex-direction:column;gap:8px;padding-left:16px;margin-top:6px;border-left:2px solid var(--blue-600)}.mobile-sub-link{font-size:.95rem;color:var(--slate-300);padding:6px 0}.hero-slider-section{position:relative;background:radial-gradient(circle at 75% 20%,#172852 0%,var(--navy-950) 70%);color:var(--white);min-height:640px;display:flex;align-items:center;overflow:hidden}.hero-ambient-glow{position:absolute;top:-100px;right:-100px;width:500px;height:500px;background:radial-gradient(circle,rgba(37,99,235,.25) 0%,transparent 70%);border-radius:50%;pointer-events:none;filter:blur(40px)}.hero-ambient-saffron{position:absolute;bottom:-150px;left:10%;width:450px;height:450px;background:radial-gradient(circle,rgba(245,158,11,.15) 0%,transparent 70%);border-radius:50%;pointer-events:none;filter:blur(50px)}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translate(20px);display:flex;align-items:center;z-index:1}.hero-slide.active{position:relative;opacity:1;visibility:visible;transform:translate(0);z-index:2}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;padding:80px 0 100px}.hero-content{display:flex;flex-direction:column;gap:20px}.hero-headline{font-size:3.2rem;font-weight:800;color:var(--white);line-height:1.15;letter-spacing:-.02em}.hero-headline-highlight{background:linear-gradient(135deg,var(--white) 30%,var(--saffron-400) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-description{font-size:1.15rem;color:var(--slate-300);line-height:1.6;max-width:580px}.hero-ctas{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:8px}.hero-stats-row{display:flex;align-items:center;gap:28px;margin-top:16px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.hero-stat{display:flex;flex-direction:column}.hero-stat-val{font-size:1.6rem;font-weight:800;color:var(--white);font-family:var(--font-heading)}.hero-stat-lbl{font-size:.8rem;color:var(--slate-400);text-transform:uppercase;letter-spacing:.05em}.hero-visual-card{position:relative;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-xl);padding:32px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 25px 50px -12px #00000080}.hero-visual-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.terminal-dots{display:flex;gap:6px}.terminal-dot{width:10px;height:10px;border-radius:50%}.dot-red{background:#ef4444}.dot-yellow{background:#f59e0b}.dot-green{background:#10b981}.hero-visual-body{display:flex;flex-direction:column;gap:16px}.floating-tech-card{display:flex;align-items:center;gap:14px;background:#0f172ab3;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:12px 16px;box-shadow:var(--shadow-md);transition:transform var(--transition-normal)}.floating-tech-card:hover{transform:translateY(-2px);border-color:#2563eb66}.tech-card-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-blue{background:#2563eb33;color:var(--blue-400)}.icon-saffron{background:#f59e0b33;color:var(--saffron-400)}.icon-green{background:#10b98133;color:#34d399}.icon-cyan{background:#06b6d433;color:var(--cyan-400)}.tech-card-title{font-weight:600;font-size:.92rem;color:var(--white)}.tech-card-subtitle{font-size:.78rem;color:var(--slate-400)}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:var(--white);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;transition:all var(--transition-fast)}.slider-arrow:hover{background:var(--blue-600);border-color:var(--blue-500);transform:translateY(-50%) scale(1.08)}.slider-arrow-prev{left:24px}.slider-arrow-next{right:24px}.slider-pagination{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;z-index:10}.pagination-dot{width:10px;height:10px;border-radius:var(--radius-full);background:#ffffff4d;transition:all var(--transition-normal);border:none;cursor:pointer}.pagination-dot.active{width:32px;background:var(--saffron-400);box-shadow:0 0 12px #f59e0b99}.section{padding:96px 0;position:relative}.section-alt{background:var(--white)}.section-dark{background:var(--navy-900);color:var(--white)}.section-header{text-align:center;max-width:720px;margin:0 auto 56px}.section-header.text-left{text-align:left;margin-left:0}.section-eyebrow{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-600);margin-bottom:12px}.section-dark .section-eyebrow{color:var(--saffron-400)}.section-title{font-size:2.5rem;font-weight:800;color:var(--navy-900);letter-spacing:-.02em;margin-bottom:16px}.section-dark .section-title{color:var(--white)}.section-subtitle{font-size:1.1rem;color:var(--slate-600);line-height:1.6}.section-dark .section-subtitle{color:var(--slate-300)}.intro-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px}.intro-text-block{display:flex;flex-direction:column;gap:20px}.intro-p{font-size:1.05rem;color:var(--slate-700);line-height:1.7}.intro-highlights-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px}.intro-highlight-item{display:flex;align-items:flex-start;gap:12px;background:var(--slate-50);border:1px solid var(--slate-200);padding:14px;border-radius:var(--radius-md)}.intro-highlight-icon{color:var(--blue-600);flex-shrink:0;margin-top:2px}.intro-highlight-title{font-size:.92rem;font-weight:700;color:var(--navy-900)}.intro-highlight-desc{font-size:.8rem;color:var(--slate-500);line-height:1.4;margin-top:2px}.intro-visual-side{position:relative}.intro-showcase-box{background:linear-gradient(145deg,#0f172a,#1a284a);border-radius:var(--radius-xl);padding:40px;color:var(--white);box-shadow:var(--shadow-xl);position:relative;overflow:hidden}.intro-box-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:20px 20px;pointer-events:none}.intro-stat-card{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);padding:16px 20px;margin-bottom:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.intro-stat-num{font-size:2rem;font-weight:800;color:var(--saffron-400);font-family:var(--font-heading)}.intro-stat-label{font-size:.85rem;color:var(--slate-300)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.service-card{background:var(--white);border:1px solid var(--slate-200);border-radius:var(--radius-lg);padding:32px;display:flex;flex-direction:column;transition:all var(--transition-normal);position:relative;box-shadow:var(--shadow-sm)}.service-card:hover{transform:translateY(-6px);border-color:#2563eb59;box-shadow:0 20px 35px -10px #0f172a1f}.service-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.service-card-icon-wrapper{width:52px;height:52px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.service-card:hover .service-card-icon-wrapper{transform:scale(1.08)}.service-card-title{font-size:1.35rem;font-weight:700;color:var(--navy-900);margin-bottom:10px}.service-card-desc{font-size:.95rem;color:var(--slate-600);line-height:1.6;margin-bottom:20px}.service-card-offerings{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:24px;padding-top:16px;border-top:1px solid var(--slate-100)}.service-offering-item{display:flex;align-items:center;gap:8px;font-size:.88rem;color:var(--slate-700)}.service-offering-item svg{color:var(--blue-600);flex-shrink:0}.service-card-footer{margin-top:auto;padding-top:16px;display:flex;align-items:center;justify-content:space-between}.service-tech-tags{display:flex;flex-wrap:wrap;gap:6px}.tech-tag{font-size:.74rem;font-family:var(--font-mono);background:var(--slate-100);color:var(--slate-700);padding:3px 8px;border-radius:var(--radius-sm);font-weight:500}.service-learn-more{display:inline-flex;align-items:center;gap:4px;font-size:.88rem;font-weight:700;color:var(--blue-600);transition:gap var(--transition-fast)}.service-learn-more:hover{gap:8px;color:var(--navy-900)}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.why-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:28px;display:flex;flex-direction:column;gap:14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all var(--transition-normal)}.why-card:hover{background:#ffffff17;border-color:#f59e0b66;transform:translateY(-4px)}.why-icon{width:48px;height:48px;border-radius:var(--radius-md);background:#f59e0b26;color:var(--saffron-400);display:flex;align-items:center;justify-content:center}.why-card-title{font-size:1.15rem;font-weight:700;color:var(--white)}.why-card-desc{font-size:.9rem;color:var(--slate-300);line-height:1.55}.process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;position:relative}.process-step-card{background:var(--white);border:1px solid var(--slate-200);border-radius:var(--radius-lg);padding:24px 20px;position:relative;transition:all var(--transition-normal);display:flex;flex-direction:column}.process-step-card:hover{transform:translateY(-4px);border-color:var(--blue-600);box-shadow:var(--shadow-md)}.step-number{font-size:2.2rem;font-family:var(--font-heading);font-weight:800;color:var(--slate-200);line-height:1;margin-bottom:12px;transition:color var(--transition-fast)}.process-step-card:hover .step-number{color:var(--saffron-500)}.step-title{font-size:1.05rem;font-weight:700;color:var(--navy-900);margin-bottom:8px}.step-desc{font-size:.84rem;color:var(--slate-600);line-height:1.5}.emergency-banner{background:linear-gradient(135deg,#0f172a,#1a2e5a 60%,#101c35);border-radius:var(--radius-xl);padding:60px 48px;color:var(--white);position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #0f172a66;border:1px solid rgba(255,255,255,.12)}.emergency-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;position:relative;z-index:2}.emergency-badge{display:inline-flex;align-items:center;gap:6px;background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3);font-weight:700;font-size:.8rem;padding:4px 12px;border-radius:var(--radius-full);margin-bottom:16px}.emergency-title{font-size:2.4rem;font-weight:800;color:var(--white);line-height:1.2;margin-bottom:16px}.emergency-desc{font-size:1.1rem;color:var(--slate-300);line-height:1.6;margin-bottom:28px}.emergency-symptoms-box{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.symptoms-title{font-size:.95rem;font-weight:700;color:var(--saffron-400);margin-bottom:14px;text-transform:uppercase;letter-spacing:.05em}.symptoms-list{list-style:none;display:flex;flex-direction:column;gap:10px}.symptom-item{display:flex;align-items:center;gap:10px;font-size:.88rem;color:var(--slate-200)}.symptom-item svg{color:#f87171;flex-shrink:0}.portfolio-tabs{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:40px}.portfolio-tab-btn{padding:8px 18px;border-radius:var(--radius-full);font-size:.9rem;font-weight:600;background:var(--white);border:1px solid var(--slate-300);color:var(--slate-700);transition:all var(--transition-fast)}.portfolio-tab-btn:hover{background:var(--slate-100);border-color:var(--slate-400)}.portfolio-tab-btn.active{background:var(--navy-900);color:var(--white);border-color:var(--navy-900);box-shadow:0 4px 12px #0f172a33}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.portfolio-card{background:var(--white);border:1px solid var(--slate-200);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:all var(--transition-normal)}.portfolio-card:hover{transform:translateY(-6px);border-color:var(--blue-500);box-shadow:0 20px 35px -10px #0f172a1f}.portfolio-card-media{height:200px;background:linear-gradient(135deg,#0f172a,#1e3a8a);position:relative;display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden}.portfolio-media-graphic{width:100%;height:100%;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.15);background:#ffffff0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;padding:12px}.portfolio-card-badge{position:absolute;top:16px;left:16px;background:#0f172ad9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--white);font-size:.74rem;font-weight:700;padding:4px 10px;border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.2)}.portfolio-card-content{padding:24px;display:flex;flex-direction:column;flex:1}.portfolio-card-title{font-size:1.25rem;font-weight:700;color:var(--navy-900);margin-bottom:8px}.portfolio-card-summary{font-size:.9rem;color:var(--slate-600);line-height:1.5;margin-bottom:16px}.portfolio-results-list{list-style:none;display:flex;flex-direction:column;gap:6px;margin-bottom:18px;background:var(--slate-50);padding:12px;border-radius:var(--radius-md);border:1px solid var(--slate-200)}.portfolio-result-item{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:600;color:var(--navy-800)}.portfolio-result-item svg{color:var(--success);flex-shrink:0}.portfolio-card-footer{margin-top:auto;padding-top:14px;border-top:1px solid var(--slate-100);display:flex;align-items:center;justify-content:space-between}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.testimonial-card{background:var(--white);border:1px solid var(--slate-200);border-radius:var(--radius-lg);padding:32px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.testimonial-card:hover{transform:translateY(-4px);border-color:#2563eb4d;box-shadow:var(--shadow-md)}.testimonial-stars{display:flex;gap:4px;color:var(--saffron-400)}.testimonial-quote{font-size:.96rem;color:var(--slate-700);line-height:1.6;font-style:italic}.testimonial-author-row{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:12px;border-top:1px solid var(--slate-100)}.testimonial-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--blue-600) 0%,var(--navy-900) 100%);color:var(--white);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem}.testimonial-author-name{font-weight:700;font-size:.92rem;color:var(--navy-900)}.testimonial-author-role{font-size:.78rem;color:var(--slate-500)}.final-cta-section{background:radial-gradient(circle at center,#172852 0%,var(--navy-950) 80%);color:var(--white);padding:100px 0;text-align:center;position:relative;overflow:hidden}.final-cta-box{max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:24px}.final-cta-title{font-size:3rem;font-weight:800;color:var(--white);letter-spacing:-.02em}.final-cta-desc{font-size:1.2rem;color:var(--slate-300);line-height:1.6}.final-cta-buttons{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.footer{background:var(--navy-950);color:var(--slate-300);border-top:1px solid rgba(255,255,255,.08);padding:80px 0 32px}.footer-grid{display:grid;grid-template-columns:1.4fr .9fr .9fr 1.1fr;gap:48px;margin-bottom:60px}.footer-brand-col{display:flex;flex-direction:column;gap:18px}.footer-tagline{font-size:.95rem;color:var(--slate-400);line-height:1.6;max-width:320px}.footer-socials{display:flex;align-items:center;gap:10px}.social-link{width:36px;height:36px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--slate-300);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.social-link:hover{background:var(--blue-600);color:var(--white);border-color:var(--blue-500);transform:translateY(-2px)}.footer-col-title{font-size:1.05rem;font-weight:700;color:var(--white);margin-bottom:20px;position:relative}.footer-links-list{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-link{font-size:.88rem;color:var(--slate-400);transition:all var(--transition-fast)}.footer-link:hover{color:var(--saffron-400);transform:translate(3px)}.footer-contact-list{list-style:none;display:flex;flex-direction:column;gap:14px}.footer-contact-item{display:flex;align-items:flex-start;gap:10px;font-size:.88rem;color:var(--slate-400)}.footer-contact-item svg{color:var(--saffron-400);flex-shrink:0;margin-top:2px}.footer-bottom{padding-top:32px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-size:.85rem;color:var(--slate-500)}.footer-bottom-links{display:flex;gap:20px}.footer-bottom-links a:hover{color:var(--slate-300)}.page-hero{background:radial-gradient(circle at 80% 20%,#172852 0%,var(--navy-950) 80%);color:var(--white);padding:80px 0 60px;border-bottom:1px solid rgba(255,255,255,.08);position:relative;overflow:hidden}.page-hero-inner{max-width:800px}.page-hero-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:700;color:var(--saffron-400);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.page-hero-title{font-size:3rem;font-weight:800;color:var(--white);line-height:1.15;margin-bottom:16px}.page-hero-desc{font-size:1.2rem;color:var(--slate-300);line-height:1.6}.about-philosophy-card{background:linear-gradient(145deg,#0f172a,#152342);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-xl);padding:48px;color:var(--white);box-shadow:var(--shadow-xl);margin-bottom:60px}.philosophy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:32px}.philosophy-item{display:flex;flex-direction:column;gap:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:24px}.philosophy-item-sanskrit{font-family:var(--font-heading);font-size:1.3rem;font-weight:800;color:var(--saffron-400)}.philosophy-item-meaning{font-size:.95rem;font-weight:700;color:var(--white)}.philosophy-item-desc{font-size:.86rem;color:var(--slate-300);line-height:1.5}.logo-story-card{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:40px;background:var(--white);border:1px solid var(--slate-200);border-radius:var(--radius-xl);padding:48px;box-shadow:var(--shadow-md)}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:flex-start}.contact-info-card{background:var(--white);border:1px solid var(--slate-200);border-radius:var(--radius-xl);padding:40px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:28px}.contact-method{display:flex;align-items:flex-start;gap:16px}.contact-icon-pill{width:44px;height:44px;border-radius:12px;background:#2563eb1a;color:var(--blue-600);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-method-title{font-weight:700;font-size:.92rem;color:var(--navy-900)}.contact-method-val{font-size:.9rem;color:var(--slate-600);margin-top:2px}.contact-form-card{background:var(--white);border:1px solid var(--slate-200);border-radius:var(--radius-xl);padding:44px;box-shadow:var(--shadow-md)}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.form-label{font-size:.88rem;font-weight:600;color:var(--navy-800)}.form-input,.form-select,.form-textarea{width:100%;padding:12px 16px;border:1px solid var(--slate-300);border-radius:var(--radius-md);font-family:inherit;font-size:.95rem;color:var(--navy-900);background:var(--slate-50);transition:all var(--transition-fast)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--blue-600);background:var(--white);box-shadow:0 0 0 3px #2563eb26}.form-input.error,.form-select.error,.form-textarea.error{border-color:var(--error);background:#fff5f5}.form-error-msg{font-size:.78rem;color:var(--error);font-weight:500}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-success-box{background:#ecfdf5;border:1px solid #A7F3D0;border-radius:var(--radius-lg);padding:32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.success-check-circle{width:56px;height:56px;border-radius:50%;background:#10b981;color:var(--white);display:flex;align-items:center;justify-content:center}.ticket-number-badge{font-family:var(--font-mono);font-size:.95rem;font-weight:700;background:var(--white);border:1px dashed #10B981;padding:6px 14px;border-radius:var(--radius-md);color:#065f46}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a1128cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease-out}.modal-dialog{background:var(--white);border-radius:var(--radius-xl);max-width:600px;width:100%;padding:36px;position:relative;box-shadow:0 25px 50px -12px #00000040;max-height:90vh;overflow-y:auto}.modal-close-btn{position:absolute;top:20px;right:20px;color:var(--slate-400);padding:6px;border-radius:50%;transition:all var(--transition-fast)}.modal-close-btn:hover{background:var(--slate-100);color:var(--navy-900)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.hero-headline{font-size:2.6rem}.hero-grid,.intro-grid{grid-template-columns:1fr;gap:40px}.emergency-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:36px}.philosophy-grid,.logo-story-card,.contact-grid{grid-template-columns:1fr}}@media (max-width: 768px){.topbar,.nav-menu,.nav-cta{display:none}.mobile-toggle{display:block}.hero-slider-section{min-height:580px}.hero-headline{font-size:2.1rem}.hero-description{font-size:1rem}.section{padding:64px 0}.section-title{font-size:2rem}.services-grid,.portfolio-grid,.intro-highlights-grid{grid-template-columns:1fr}.slider-arrow{display:none}.form-row-2{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:32px}.final-cta-title{font-size:2.2rem}}
