:root{--accent:#f97316;--accent-light:#fb923c;--accent-glow:#f9731633;--text-primary:#111827;--text-secondary:#4b5563;--text-muted:#9ca3af;--border:#00000017;--border-hover:#f9731673;--gradient-1:linear-gradient(135deg,#f97316,#ea580c);--gradient-hero:#fff;--radius:12px;--transition:.3s ease;--glass-bg:#fff5ee;--glass-bg-h:#ffe8d3;--card-shadow:0 2px 12px #f973161a, 0 1px 3px #f973160f;--card-shadow-hover:0 8px 28px #f9731638, 0 0 0 1px #f9731626}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--text-primary);background:#fffaf7;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;overflow-x:hidden}main{background:#fffaf7;min-height:100vh}a{color:var(--accent);transition:color var(--transition);text-decoration:none}a:hover{color:var(--accent-light)}img{max-width:100%;height:auto}.container{max-width:1200px;margin:0 auto;padding:0 24px}.header{z-index:1000;width:100%;transition:box-shadow var(--transition);background:#f97316;position:fixed;top:0;left:0}.header.scrolled{box-shadow:0 2px 12px #00000026}.nav{box-sizing:border-box;align-items:center;width:100%;height:72px;padding:0 28px;display:flex;position:relative}.nav-links-wrapper{position:absolute;left:50%;transform:translate(-50%)}.nav-logo{color:#fff;flex-shrink:0;align-items:center;gap:10px;display:flex}.nav-logo img{flex-shrink:0;width:auto;height:38px}.nav-logo span{color:#fff;font-size:1rem;font-weight:700}.nav-logo-badge{background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000002e}.nav-logo-badge img{object-fit:contain;width:32px;height:32px}.nav-brand{color:#fff;flex:0 auto;max-width:118px;margin-left:12px;font-size:.62rem;font-weight:700;line-height:1.25;overflow:hidden}@media (width>=1500px){.nav-brand{max-width:190px;font-size:.74rem}}@media (width>=1800px){.nav-brand{max-width:240px;font-size:.85rem}}.nav-links{align-items:center;gap:20px;list-style:none;display:flex}.nav-links a{color:#fff;transition:all var(--transition);white-space:nowrap;background:#ffffff26;border-radius:6px;padding:8px 18px;font-size:1rem;font-weight:500}.nav-links a:after{display:none}.nav-links a:hover{color:#fff;background:#ffffff47}.nav-links a.active{color:#fff;background:#ffffff47;font-weight:600}.nav-cta{color:#fff!important;transition:all var(--transition)!important;background:0 0!important;border:1.5px solid #ffffffb3!important;border-radius:4px!important;padding:7px 18px!important;font-size:.88rem!important;font-weight:600!important}.nav-cta:hover{color:#fff!important;background:#ffffff26!important;border-color:#fff!important}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;margin-left:auto;padding:4px;display:none}.hamburger span{width:24px;height:2px;transition:transform var(--transition),opacity var(--transition);background:#fff;display:block}.hamburger.active span:first-child{transform:rotate(45deg)translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.hero{text-align:center;background:var(--gradient-hero);justify-content:center;align-items:center;padding:160px 0 60px;display:flex;position:relative;overflow:hidden}.hero-overlay{z-index:1;background:radial-gradient(70% 55% at 15% 10%,#f973161a 0%,#0000 55%),radial-gradient(55% 45% at 85% 80%,#fb923c14 0%,#0000 55%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{z-index:2;width:100%;max-width:1200px;padding:0 24px;position:relative}.hero h1{letter-spacing:-.03em;color:#111827;margin-bottom:20px;font-size:2.9rem;font-weight:800;line-height:1.15}.gradient-text{background:linear-gradient(135deg,#f97316,#ea580c);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero p{color:#4b5563;max-width:820px;margin-bottom:16px;margin-left:auto;margin-right:auto;font-size:1.05rem}.hero-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.btn-primary{background:var(--gradient-1);color:#fff;cursor:pointer;transition:transform var(--transition),box-shadow var(--transition);border:none;border-radius:8px;padding:14px 32px;font-size:1rem;font-weight:600;display:inline-block;box-shadow:0 3px 16px #1a56db73}.btn-primary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 8px 30px #1a56db99}.btn-secondary,.hero .btn-secondary{color:#ea580c;cursor:pointer;transition:all var(--transition);background:#fff;border:1.5px solid #f9731673;border-radius:8px;padding:14px 32px;font-size:1rem;font-weight:600;display:inline-block;box-shadow:0 2px 10px #f973161a}.btn-secondary:hover,.hero .btn-secondary:hover{color:#c2410c;background:#fff7f0;border-color:#f97316b3;box-shadow:0 6px 20px #f973162e}.hero-tabs{justify-content:center;gap:16px;width:100%;margin:52px auto 0;display:flex}.hero-tab{border-radius:var(--radius);color:#4b5563;cursor:pointer;text-align:center;transition:all var(--transition);opacity:.75;background:#fafafa;border:1px solid #e5e7eb;flex-direction:column;flex:1;align-items:center;gap:8px;padding:20px;font-family:inherit;font-size:.95rem;font-weight:600;display:flex;position:relative;box-shadow:0 2px 8px #0000000a}.hero-tab-title{color:#111827;font-size:.95rem;font-weight:600}.hero-tab-desc{color:#6b7280;transition:color var(--transition);font-size:.78rem;font-weight:400;line-height:1.4}.hero-tab.active .hero-tab-desc{color:#4b5563}.hero-tab:after{display:none}.hero-tab:hover:not(.active){opacity:.9;background:#fde6d4;border-color:#f9c4a0;transform:translateY(-1px);box-shadow:0 4px 14px #f973161f}.hero-tab.active{color:#111827;opacity:1;background:#fef0e8;border-color:#f97316;transform:translateY(-2px);box-shadow:0 4px 18px #f973162e,0 0 0 2px #f973161a}.hero-tab.active .hero-tab-title{color:#111827;font-weight:700}.hero-tab.active:after{content:"";z-index:5;border-top:10px solid #f97316;border-left:9px solid #0000;border-right:9px solid #0000;width:0;height:0;display:block;position:absolute;bottom:-21px;left:50%;transform:translate(-50%)}.tab-progress-bar{background:var(--gradient-1);border-radius:0 3px 0 0;width:0;height:3px;animation:20s linear forwards tabProgress;position:absolute;bottom:0;left:0}@keyframes tabProgress{0%{width:0}to{width:100%}}.hero-tab-panels{border-radius:var(--radius);background:#fffaf7;border:1.5px solid #f97316;margin-top:32px;padding:32px;position:relative;box-shadow:0 4px 20px #f973161a}.hero-tab-panel{animation:.4s tabFadeIn;display:none}.hero-tab-panel.active{display:block}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.transformation-grid{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.transformation-card{border-radius:var(--radius);text-align:left;opacity:0;width:calc(33.333% - 14px);transition:all var(--transition);background:#fff8f4;border:1px solid #f973161f;padding:20px;animation:.5s forwards cardSlideIn;position:relative;overflow:hidden;transform:translateY(20px);box-shadow:0 2px 12px #f973161a}.transformation-card:first-child{animation-delay:.1s}.transformation-card:nth-child(2){animation-delay:.2s}.transformation-card:nth-child(3){animation-delay:.3s}.transformation-card:nth-child(4){animation-delay:.4s}.transformation-card:nth-child(5){animation-delay:.5s}@keyframes cardSlideIn{to{opacity:1;transform:translateY(0)}}.transformation-card:before{content:"";transform-origin:0;width:100%;height:3px;transition:transform var(--transition);background:linear-gradient(135deg,#60a5fa,#38bdf8);position:absolute;top:0;left:0;transform:scaleX(0)}.transformation-card:hover{background:#fff7f0;border-color:#f973164d;transform:translateY(-6px);box-shadow:0 12px 28px #f973161f}.transformation-card:hover:before{transform:scaleX(1)}.transformation-card-header{align-items:center;gap:12px;margin-bottom:10px;display:flex}.transformation-card-icon{background:#f973161f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.1rem;display:flex}.transformation-card h4{color:#111827;text-align:left;font-size:.92rem;font-weight:600}.transformation-card p{color:#4b5563;text-align:left;font-size:.82rem;line-height:1.5}@media (width<=1024px){.transformation-card{width:calc(50% - 10px)}}@media (width<=768px){.hero-tabs{flex-direction:column;gap:10px}.transformation-card{width:100%}}.sdlc-pipeline{justify-content:center;align-items:flex-start;gap:0;padding:20px 0;display:flex;position:relative;overflow-x:hidden}.sdlc-phase{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:120px;max-width:180px;display:flex}.sdlc-phase-icon{z-index:2;width:64px;height:64px;transition:all var(--transition);background:#ffd9b3;border:2px solid #f9731666;border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-size:1.5rem;display:flex;position:relative;box-shadow:0 0 0 5px #f973161a,0 0 16px #f9731673,0 0 32px #f9731638}.sdlc-phase:hover .sdlc-phase-icon{background:#ffcb99;border-color:#f97316a6;transform:scale(1.1);box-shadow:0 0 0 7px #f973161f,0 0 22px #f9731699,0 0 48px #f973164d}.sdlc-ai-badge{color:#ea580c;z-index:3;background:#fff;border:1.5px solid #f973164d;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.65rem;font-weight:700;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 0 10px #f9731680,0 2px 6px #f9731659}.sdlc-phase h4{color:#111827;margin-bottom:8px;font-size:.9rem;font-weight:600}.sdlc-phase p{color:#4b5563;max-width:150px;font-size:.78rem;line-height:1.4}.sdlc-connector{flex-shrink:0;justify-content:center;align-items:center;width:40px;padding-top:20px;display:flex}.sdlc-connector svg{width:32px;height:16px;overflow:visible}.sdlc-connector .connector-line{stroke:var(--accent);stroke-width:2px;stroke-dasharray:4 3;animation:1.5s linear infinite flowDash}.sdlc-connector .connector-head{fill:var(--accent)}@keyframes flowDash{to{stroke-dashoffset:-20px}}.sdlc-label{text-align:center;background:#fff;border:1.5px solid #f973164d;border-radius:8px;margin-top:32px;padding:16px 24px;display:inline-block;box-shadow:0 0 0 4px #f9731614,0 0 16px #f9731673,0 0 35px #f9731638,0 0 55px #f973161a}.sdlc-label p{color:#4b5563;font-size:.85rem}.sdlc-label span{color:#ea580c;font-weight:700}.section{padding:100px 0;position:relative;overflow:hidden}.section-header{text-align:center;z-index:1;margin-bottom:60px;position:relative}.section-header h2{letter-spacing:-.02em;color:#fff;margin-bottom:16px;font-size:2.4rem;font-weight:700}.section-header p{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.05rem}.section-header:after{content:"";background:var(--gradient-1);border-radius:3px;width:60px;height:3px;margin:20px auto 0;display:block;box-shadow:0 0 14px #60a5fa99}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border);box-shadow:var(--card-shadow)}.engage-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:radial-gradient(900px 500px at 50% 0,#1a56db66 0%,#0000 60%),radial-gradient(600px 400px at 90% 100%,#0ea5e940 0%,#0000 60%),#0a1628;padding:88px 0;position:relative;overflow:hidden}.engage-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:24px;display:grid;position:relative}.engage-card{text-align:center;background:var(--glass-bg);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--card-shadow);transition:all var(--transition);flex-direction:column;align-items:center;padding:40px 32px;display:flex;position:relative;overflow:hidden}.engage-card:before{content:"";transform-origin:0;width:100%;height:3px;transition:transform var(--transition);background:linear-gradient(135deg,#60a5fa,#38bdf8);position:absolute;top:0;left:0;transform:scaleX(0)}.engage-card:hover{background:var(--glass-bg-h);box-shadow:var(--card-shadow-hover);border-color:var(--border-hover);transform:translateY(-6px)}.engage-card:hover:before{transform:scaleX(1)}.engage-step{background:var(--gradient-1);width:60px;height:60px;box-shadow:0 4px 20px var(--accent-glow);border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;font-size:1.5rem;display:flex}.engage-card h3{color:#fff;margin-bottom:12px;font-size:1.15rem;font-weight:700}.engage-card>p{color:var(--text-secondary);margin-bottom:16px;font-size:.9rem;line-height:1.6}.engage-tags{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.engage-tags span{color:var(--accent);background:#60a5fa1f;border:1px solid #60a5fa47;border-radius:16px;padding:4px 11px;font-size:.75rem;font-weight:500}.domains-grid{z-index:1;grid-template-columns:repeat(4,1fr);gap:20px;display:grid;position:relative}.domain-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:all var(--transition);box-shadow:var(--card-shadow);padding:28px 24px;position:relative;overflow:hidden}.domain-card:before{content:"";transform-origin:0;width:100%;height:3px;transition:transform var(--transition);background:linear-gradient(135deg,#60a5fa,#38bdf8);position:absolute;top:0;left:0;transform:scaleX(0)}.domain-card:hover,.domain-card.active{background:var(--glass-bg-h);border-color:var(--border-hover);box-shadow:var(--card-shadow-hover);transform:translateY(-4px)}.domain-card:hover:before,.domain-card.active:before{transform:scaleX(1)}.domain-card-header{align-items:center;gap:14px;margin-bottom:16px;display:flex}.domain-icon{background:#60a5fa24;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.4rem;display:flex}.domain-card h3{color:#fff;font-size:1.05rem;font-weight:600}.domain-tags{transition:margin var(--transition);flex-wrap:wrap;gap:6px;margin-bottom:0;display:flex}.domain-tags span{color:var(--accent);background:#60a5fa1a;border:1px solid #60a5fa38;border-radius:16px;padding:4px 10px;font-size:.75rem;font-weight:500}.domain-expand-icon{color:var(--text-muted);transition:transform var(--transition);font-size:.8rem;position:absolute;top:16px;right:16px}.domain-card.active .domain-expand-icon{transform:rotate(180deg)}.domain-details{max-height:0;transition:max-height .4s,padding .4s;overflow:hidden}.domain-card.active .domain-details{max-height:400px;padding-top:16px}.domain-card.active .domain-tags{margin-bottom:4px}.domain-details-inner{border-top:1px solid var(--border);padding-top:16px}.domain-details-inner h4{color:var(--accent);margin-bottom:10px;font-size:.85rem;font-weight:600}.domain-details-list{flex-direction:column;gap:8px;list-style:none;display:flex}.domain-details-list li{color:var(--text-secondary);align-items:flex-start;gap:8px;font-size:.85rem;line-height:1.4;display:flex}.domain-details-list li:before{content:"▸";color:var(--accent);flex-shrink:0;margin-top:1px}.certifications{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:radial-gradient(700px 300px,#0ea5e947 0%,#0000 65%),#0a1628;padding:52px 0;position:relative;overflow:hidden}.cert-grid{z-index:1;flex-wrap:wrap;justify-content:center;gap:56px;display:flex;position:relative}.cert-item{align-items:center;gap:14px;display:flex}.cert-icon{background:#60a5fa24;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.5rem;display:flex;box-shadow:0 2px 10px #60a5fa33}.cert-info h4{color:#fff;font-size:.95rem;font-weight:600}.cert-info p{color:var(--text-muted);font-size:.8rem}.services-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:24px;display:grid;position:relative}.service-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:var(--radius);transition:all var(--transition);box-shadow:var(--card-shadow);padding:36px 28px;position:relative;overflow:hidden}.service-card:before{content:"";transform-origin:0;width:100%;height:3px;transition:transform var(--transition);background:linear-gradient(135deg,#60a5fa,#38bdf8);position:absolute;top:0;left:0;transform:scaleX(0)}.service-card:hover{background:var(--glass-bg-h);border-color:var(--border-hover);box-shadow:var(--card-shadow-hover);transform:translateY(-4px)}.service-card:hover:before{transform:scaleX(1)}.service-card.featured{-webkit-backdrop-filter:blur(14px);background:linear-gradient(135deg,#60a5fa24,#0ea5e914);border-color:#60a5fa52;grid-column:span 3;grid-template-columns:auto 1fr;align-items:center;gap:32px;display:grid;box-shadow:0 4px 32px #60a5fa26,inset 0 1px #ffffff1a}.service-icon{background:#60a5fa24;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;font-size:1.5rem;display:flex}.featured .service-icon{width:72px;height:72px;margin-bottom:0;font-size:2rem}.service-card h3{color:#fff;margin-bottom:12px;font-size:1.2rem;font-weight:600}.service-card p{color:var(--text-secondary);margin-bottom:16px;font-size:.95rem}.service-tags{flex-wrap:wrap;gap:8px;display:flex}.service-tags span{color:var(--accent);background:#60a5fa1a;border:1px solid #60a5fa3d;border-radius:20px;padding:4px 12px;font-size:.8rem;font-weight:500}.product-showcase{background:var(--glass-bg);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--card-shadow);z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:48px;display:grid;position:relative}.product-info h3{color:#fff;margin-bottom:16px;font-size:1.8rem;font-weight:700}.product-info p{color:var(--text-secondary);margin-bottom:24px;font-size:1rem}.product-features{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:32px;display:grid}.product-feature{color:var(--text-secondary);align-items:center;gap:10px;font-size:.9rem;display:flex}.product-feature-icon{background:#60a5fa24;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;display:flex}.product-visual{justify-content:center;align-items:center;display:flex}.product-visual-card{aspect-ratio:4/3;border-radius:var(--radius);background:linear-gradient(135deg,#60a5fa1f,#38bdf812);border:1px solid #60a5fa38;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;padding:32px;display:flex}.product-visual-card .icon-large{font-size:3rem}.product-visual-card p{color:var(--text-secondary);font-size:.9rem}.product-card{max-width:720px;margin:0 auto;padding-top:30px;position:relative}.product-card-inner{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 12px 36px #f9731629}.product-card-logo{z-index:2;background:#fff;border:1.5px solid #f97316;border-radius:14px;justify-content:center;align-items:center;width:180px;height:100px;display:flex;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 22px #00000024}.product-card-logo img{object-fit:contain;width:85%;height:85%}.product-card-banner{background:var(--gradient-1);text-align:center;padding:86px 40px 32px}.product-card-banner h3{color:#fff;margin-bottom:12px;font-size:1.5rem;font-weight:700}.product-card-banner p{color:#ffffffeb;max-width:580px;margin:0 auto;font-size:.95rem;line-height:1.6}.product-card-body{text-align:center;padding:36px 40px 40px}.product-card-body .product-features{grid-template-columns:repeat(4,1fr);max-width:560px;margin:0 auto 28px}.product-card-body .product-feature{text-align:center;flex-direction:column;gap:8px}@media (width<=640px){.product-card-banner{padding:78px 24px 28px}.product-card-body{padding:28px 24px 32px}.product-card-body .product-features{grid-template-columns:1fr 1fr}}.why-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:24px;display:grid;position:relative}.why-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:var(--radius);text-align:center;transition:all var(--transition);box-shadow:var(--card-shadow);padding:36px 28px}.why-card:hover{background:var(--glass-bg-h);box-shadow:var(--card-shadow-hover);border-color:var(--border-hover);transform:translateY(-4px)}.why-icon{background:#60a5fa24;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:1.6rem;display:flex}.why-card h3{color:#fff;margin-bottom:12px;font-size:1.2rem;font-weight:600}.why-card p{color:var(--text-secondary);font-size:.9rem}.govt-grid{z-index:1;grid-template-columns:repeat(2,1fr);gap:24px;max-width:840px;margin:0 auto;display:grid;position:relative}.govt-icon{font-size:1.8rem;font-weight:700}@media (width<=768px){.govt-grid{grid-template-columns:1fr}}.about-section{border-top:1px solid var(--border);background:radial-gradient(800px 500px at 20%,#1a56db59 0%,#0000 60%),radial-gradient(600px 400px at 85% 80%,#0ea5e940 0%,#0000 60%),#0a1628;padding:100px 0;position:relative;overflow:hidden}.about-intro{text-align:center;z-index:1;max-width:760px;margin:0 auto 56px;position:relative}.about-intro h2{letter-spacing:-.02em;color:#fff;margin-bottom:20px;font-size:2.4rem;font-weight:700}.about-intro p{color:var(--text-secondary);font-size:1.05rem;line-height:1.8}.about-caps-grid{z-index:1;grid-template-columns:repeat(4,1fr);gap:20px;display:grid;position:relative}.about-cap-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:var(--radius);text-align:center;transition:all var(--transition);box-shadow:var(--card-shadow);padding:28px 24px;position:relative;overflow:hidden}.about-cap-card:before{content:"";transform-origin:0;width:100%;height:3px;transition:transform var(--transition);background:linear-gradient(135deg,#60a5fa,#38bdf8);position:absolute;top:0;left:0;transform:scaleX(0)}.about-cap-card:hover{background:var(--glass-bg-h);box-shadow:var(--card-shadow-hover);border-color:var(--border-hover);transform:translateY(-4px)}.about-cap-card:hover:before{transform:scaleX(1)}.about-cap-icon{background:#60a5fa24;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 16px;font-size:1.4rem;display:flex}.about-cap-card h4{color:#fff;margin-bottom:8px;font-size:1rem;font-weight:600}.about-cap-card p{color:var(--text-secondary);font-size:.85rem;line-height:1.5}.cta-section{padding:80px 0;position:relative}.cta-box{text-align:center;background:linear-gradient(135deg,#ea580c 0%,#f97316 60%,#fb923c 100%);border-radius:16px;padding:64px;position:relative;overflow:hidden;box-shadow:0 12px 48px #f973164d}.cta-box:before{content:"";background:radial-gradient(at 70%,#ffffff1f,#0000 60%);position:absolute;inset:0}.cta-box h2{color:#fff;margin-bottom:16px;font-size:2rem;font-weight:700;position:relative}.cta-box p{color:#ffffffe0;max-width:500px;margin-bottom:36px;margin-left:auto;margin-right:auto;font-size:1.05rem;position:relative}.cta-box .btn-primary{color:#ea580c;background:#fff;position:relative;box-shadow:0 4px 20px #00000026}.cta-box .btn-primary:hover{color:#c2410c;background:#fff;box-shadow:0 8px 28px #0003}.footer{background:#fff0e4;border-top:1px solid #f9731626;padding:60px 0 32px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px;display:grid}.footer-brand p{color:#6b7280;max-width:300px;margin-top:16px;font-size:.9rem}.footer .nav-logo span,.footer .nav-logo{color:#111827}.footer-col h4{text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;margin-bottom:20px;font-size:.8rem;font-weight:600}.footer-col ul{list-style:none}.footer-col li{margin-bottom:10px}.footer-col a{color:#6b7280;transition:color var(--transition);font-size:.9rem}.footer-col a:hover{color:#ea580c}.footer-bottom{border-top:1px solid #0000000f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:32px;display:flex}.footer-bottom p{color:#9ca3af;font-size:.85rem}.contact-grid{z-index:1;grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid;position:relative}.contact-form{background:var(--glass-bg);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--card-shadow);padding:40px}.form-group{margin-bottom:20px}.form-group label{color:var(--text-secondary);margin-bottom:8px;font-size:.9rem;font-weight:500;display:block}.form-group input,.form-group select,.form-group textarea{border:1.5px solid var(--border);color:#fff;width:100%;transition:border-color var(--transition);background:#ffffff0f;border-radius:8px;outline:none;padding:12px 16px;font-family:inherit;font-size:.95rem}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted)}.form-group select option{color:#fff;background:#0f2456}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);background:#ffffff17}.form-group textarea{resize:vertical;min-height:120px}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:#f87171}.form-error{color:#f87171;min-height:1em;margin-top:4px;font-size:.8rem}.form-success{color:#34d399;text-align:center;background:#10b9811f;border:1px solid #10b9814d;border-radius:8px;margin-bottom:20px;padding:16px}.contact-info{z-index:1;flex-direction:column;gap:24px;display:flex;position:relative}.contact-info-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--card-shadow);transition:all var(--transition);align-items:flex-start;gap:16px;padding:28px;display:flex}.contact-info-card:hover{background:var(--glass-bg-h);box-shadow:var(--card-shadow-hover);border-color:var(--border-hover)}.contact-info-icon{background:#60a5fa24;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.2rem;display:flex}.contact-info-card h4{color:#fff;margin-bottom:4px;font-size:1rem;font-weight:600}.contact-info-card p{color:var(--text-secondary);font-size:.9rem}.product-hero{text-align:center;background:var(--gradient-hero);padding-top:120px;padding-bottom:64px;position:relative;overflow:hidden}.product-hero:before{content:"";background:radial-gradient(70% 55% at 15% 10%,#f9731614 0%,#0000 55%),radial-gradient(55% 45% at 85% 80%,#fb923c0f 0%,#0000 55%);position:absolute;inset:0}.product-hero h1{color:#111827;margin-bottom:16px;font-size:3rem;font-weight:800;position:relative}.product-hero p{color:#4b5563;max-width:700px;margin:0 auto 36px;font-size:1.15rem;position:relative}.product-hero .hero-buttons{position:relative}.product-hero .product-card{text-align:center}.product-hero .product-card-banner h1{color:#fff;margin-bottom:14px;font-size:2.2rem}.product-hero .product-card-banner p{color:#ffffffeb;max-width:640px;margin:0 auto;font-size:1.05rem}.product-hero .product-card-body{padding-top:32px}.product-hero .product-card-body .hero-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.features-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:24px;display:grid;position:relative}.feature-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:var(--radius);text-align:center;transition:all var(--transition);box-shadow:var(--card-shadow);padding:32px 24px}.feature-card:hover{background:var(--glass-bg-h);box-shadow:var(--card-shadow-hover);border-color:var(--border-hover);transform:translateY(-4px)}.feature-icon{background:#60a5fa24;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:1.4rem;display:flex}.feature-card h3{color:#fff;margin-bottom:10px;font-size:1.1rem;font-weight:600}.feature-card p{color:var(--text-secondary);font-size:.9rem}.product-detail-section{padding:80px 0;position:relative;overflow:hidden}.product-detail-grid{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid;position:relative}.product-detail-grid.reverse{direction:rtl}.product-detail-grid.reverse>*{direction:ltr}.detail-content h2{color:#fff;margin-bottom:16px;font-size:2rem;font-weight:700}.detail-content p{color:var(--text-secondary);margin-bottom:20px}.detail-list{flex-direction:column;gap:12px;list-style:none;display:flex}.detail-list li{color:var(--text-secondary);align-items:center;gap:12px;font-size:.95rem;display:flex}.detail-list li:before{content:"✦";color:var(--accent);font-size:.8rem}.detail-visual{border-radius:var(--radius);aspect-ratio:4/3;background:linear-gradient(135deg,#60a5fa1f,#38bdf80f);border:1px solid #60a5fa33;justify-content:center;align-items:center;font-size:4rem;display:flex}.back-to-top{background:var(--gradient-1);color:#fff;cursor:pointer;opacity:0;visibility:hidden;width:48px;height:48px;transition:all var(--transition);z-index:999;border:none;border-radius:12px;justify-content:center;align-items:center;font-size:1.2rem;display:flex;position:fixed;bottom:88px;right:32px;box-shadow:0 4px 16px #1a56db66}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{transform:translateY(-4px);box-shadow:0 8px 24px #1a56db8c}.fade-in{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.fade-in.visible{opacity:1;transform:translateY(0)}.fade-in-left{opacity:0;transition:opacity .6s,transform .6s;transform:translate(-40px)}.fade-in-left.visible{opacity:1;transform:translate(0)}.fade-in-right{opacity:0;transition:opacity .6s,transform .6s;transform:translate(40px)}.fade-in-right.visible{opacity:1;transform:translate(0)}@media (width<=1024px){.domains-grid,.services-grid{grid-template-columns:repeat(2,1fr)}.service-card.featured{grid-column:span 2}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.about-caps-grid,.engage-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.hamburger{display:flex}.nav-brand{display:none}.nav-links-wrapper{width:100%;position:static;transform:none}.nav-links{opacity:0;visibility:hidden;background:#f97316;border-bottom:1px solid #ffffff14;flex-direction:column;gap:4px;width:100%;padding:24px;transition:all .4s;position:fixed;top:72px;left:0;transform:translateY(-100%);box-shadow:0 8px 32px #0006}.nav-links.active{opacity:1;visibility:visible;transform:translateY(0)}.hero h1{font-size:2rem;white-space:normal!important}.services-grid{grid-template-columns:1fr}.service-card.featured{text-align:center;grid-column:span 1;grid-template-columns:1fr}.featured .service-icon{margin:0 auto}.why-grid{grid-template-columns:1fr}.product-showcase{grid-template-columns:1fr;padding:32px}.contact-grid,.product-detail-grid{grid-template-columns:1fr}.product-detail-grid.reverse{direction:ltr}.features-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{text-align:center;flex-direction:column}.section-header h2{font-size:1.8rem}.cta-box{padding:40px 24px}.cert-grid{gap:24px}.product-hero h1{font-size:2.2rem}.domains-grid,.engage-grid,.about-caps-grid{grid-template-columns:1fr}.about-intro h2{font-size:1.8rem}.sdlc-pipeline{flex-wrap:wrap;justify-content:center;gap:8px}.sdlc-connector{display:none}.sdlc-phase{min-width:120px;max-width:140px}}@media (width<=480px){.hero h1{font-size:1.8rem}.hero-buttons{flex-direction:column;align-items:center}.btn-primary,.btn-secondary{text-align:center;width:100%}.product-features{grid-template-columns:1fr}}.light-section{border-top:1px solid #00000012!important;border-bottom:none!important}.light-section .section-header h2,.light-section .about-intro h2,.light-section .detail-content h2,.light-section .product-info h3{color:#111827}.light-section .section-header p,.light-section .about-intro p{color:#4b5563}.light-section .section-header:after{box-shadow:none}.light-section .engage-card,.light-section .domain-card,.light-section .service-card,.light-section .why-card,.light-section .about-cap-card,.light-section .feature-card,.light-section .product-showcase,.light-section .contact-form,.light-section .contact-info-card{-webkit-backdrop-filter:none;background:#fff5ee;border-color:#f973162e;box-shadow:0 2px 14px #f973161a,0 0 0 1px #f9731614}.light-section .engage-card:hover,.light-section .domain-card:hover,.light-section .domain-card.active,.light-section .service-card:hover,.light-section .why-card:hover,.light-section .about-cap-card:hover,.light-section .feature-card:hover,.light-section .contact-info-card:hover{background:#ffe8d3;border-color:#f9731659;box-shadow:0 8px 28px #f9731633,0 0 0 1px #f9731633}.light-section .engage-card h3,.light-section .domain-card h3,.light-section .service-card h3,.light-section .why-card h3,.light-section .about-cap-card h4,.light-section .feature-card h3,.light-section .contact-info-card h4{color:#111827}.light-section .engage-card>p,.light-section .service-card p,.light-section .why-card p,.light-section .about-cap-card p,.light-section .feature-card p,.light-section .detail-content p,.light-section .product-info p,.light-section .contact-info-card p,.light-section .domain-details-list li,.light-section .detail-list li,.light-section .product-feature{color:#4b5563}.light-section .engage-tags span,.light-section .domain-tags span,.light-section .service-tags span{color:#c2410c;background:#ffd9b3;border-color:#f973164d}.light-section .domain-icon,.light-section .service-icon,.light-section .why-icon,.light-section .about-cap-icon,.light-section .feature-icon,.light-section .cert-icon,.light-section .contact-info-icon,.light-section .product-feature-icon{background:#ffd9b3;border:1px solid #f9731633}.light-section .cert-info h4{color:#111827}.light-section .cert-info p{color:#6b7280}.light-section .domain-expand-icon{color:#9ca3af}.light-section .domain-details-inner{border-color:#00000014}.light-section .service-card.featured{-webkit-backdrop-filter:none;background:linear-gradient(135deg,#ffe8cc,#fff0e0);border-color:#f9731640}.light-section .product-visual-card{background:linear-gradient(135deg,#ffe8cc,#fff0e0);border-color:#f9731638}.light-section .product-visual-card p{color:#6b7280}.light-section .detail-visual{background:linear-gradient(135deg,#ffe8cc,#fff0e0);border-color:#f9731638}.light-section .form-group label{color:#374151}.light-section .form-group input,.light-section .form-group select,.light-section .form-group textarea{color:#111827;background:#fff5ee;border-color:#f9731638}.light-section .form-group input::placeholder,.light-section .form-group textarea::placeholder{color:#9ca3af}.light-section .form-group select option{color:#111827;background:#fff}.customers-bar-spacer{height:56px}.customers-bar{z-index:998;background:#f97316;align-items:center;gap:20px;width:100%;height:56px;padding:0 28px;display:flex;position:fixed;bottom:0;left:0;box-shadow:0 -2px 12px #00000026}.customers-bar-label{color:#fff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-right:1px solid #ffffff4d;flex-shrink:0;padding-right:20px;font-size:.85rem;font-weight:700}.customers-bar-marquee{flex:1;height:100%;position:relative;overflow:hidden}.customers-bar-track{align-items:center;gap:32px;width:max-content;height:100%;animation:14s linear infinite customersBarScroll;display:flex;position:absolute;top:0;left:0}.customers-bar-marquee:hover .customers-bar-track{animation-play-state:paused}.customers-bar-chip{box-sizing:border-box;background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;height:42px;padding:6px 18px;display:flex;position:relative;box-shadow:0 1px 4px #0000001f}.customers-bar-chip img{width:auto;height:30px;display:block}.customers-bar-chip-empty{box-shadow:none;background:0 0;border:1.5px solid #fff;width:90px}.customers-bar-chip-hoverable{cursor:pointer}.customers-bar-tooltip-fixed{pointer-events:none;z-index:2000;background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:18px 26px;animation:.15s tooltipFadeIn;display:flex;position:fixed;transform:translate(-50%,calc(-100% - 14px));box-shadow:0 10px 30px #0000004d}.customers-bar-tooltip-fixed:after{content:"";border:8px solid #0000;border-top-color:#fff;position:absolute;top:100%;left:50%;transform:translate(-50%)}.customers-bar-tooltip-fixed img{width:auto;height:130px;display:block}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%,calc(-100% - 6px))}to{opacity:1;transform:translate(-50%,calc(-100% - 14px))}}@keyframes customersBarScroll{0%{transform:translate(100vw)}to{transform:translate(-100%)}}@media (width<=640px){.customers-bar{gap:12px;padding:0 16px}.customers-bar-label{padding-right:12px;font-size:.7rem}}
