.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;font-size:15px;font-weight:600;font-family:var(--font);border-radius:var(--radius-full);border:none;cursor:pointer;text-decoration:none;transition:all var(--transition)}.btn-primary{background:var(--primary);color:var(--white)}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px rgba(99,91,255,.4)}.btn-secondary{background:0 0;color:var(--text)}.btn-secondary:hover{color:var(--secondary)}.btn-ghost{background:rgba(255,255,255,.1);color:var(--secondary);border:1px solid var(--gray-200)}.btn-ghost:hover{background:var(--gray-50);border-color:var(--gray-200)}.btn-lg{padding:14px 28px;font-size:16px}.btn .arrow{transition:transform var(--transition)}.btn:hover .arrow{transform:translateX(4px)}.nav{position:fixed;top:0;left:0;right:0;height:72px;background:rgba(255,255,255,.95);backdrop-filter:blur(12px);border-bottom:1px solid var(--gray-100);z-index:1000}.nav-inner{max-width:1200px;margin:0 auto;padding:0 24px;height:100%;display:flex;align-items:center;justify-content:space-between}.logo{font-size:24px;font-weight:700;color:var(--secondary);text-decoration:none}.logo span{color:var(--primary)}.nav-links{display:flex;gap:32px}.nav-links a{color:var(--text);text-decoration:none;font-size:15px;font-weight:500;transition:color var(--transition)}.nav-links a:hover{color:var(--primary)}.nav-dropdown{position:relative}.nav-dropdown>a::after{content:'';display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid currentColor;margin-left:6px;vertical-align:middle;transition:transform .2s ease}.nav-dropdown:hover>a::after{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%);min-width:200px;background:var(--white);border-radius:var(--radius-md);box-shadow:0 10px 40px rgba(0,0,0,.12);padding:8px 0;opacity:0;visibility:hidden;transition:all .2s ease;margin-top:12px;z-index:1000}.dropdown-menu::before{content:'';position:absolute;top:-8px;left:50%;transform:translateX(-50%);border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid var(--white)}.nav-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;margin-top:8px}.dropdown-menu a{display:block;padding:10px 20px;color:var(--text);font-size:14px;font-weight:500;transition:all .15s ease}.dropdown-menu a:hover{background:var(--gray-50);color:var(--primary)}.nav-cta{display:flex;gap:12px}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:100px 0 40px;overflow:hidden}.hero.hero-split{text-align:left;align-items:stretch}.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:1200px;width:100%;margin:0 auto;padding:0 24px}.hero-split .hero-content{max-width:600px}.hero-split .hero-clients{text-align:center;width:100%;display:flex;flex-direction:column;align-items:center;margin-top:40px}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center}.hero-image-wrapper{position:relative;border-radius:var(--radius-xl);overflow:hidden}.hero-image{width:100%;max-width:650px;min-height:450px;object-fit:cover;border-radius:var(--radius-xl);box-shadow:0 25px 50px -12px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05)}.hero-image-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(ellipse at center,rgba(99,91,255,.15) 0,transparent 70%);pointer-events:none;z-index:-1}@keyframes heroImageFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (max-width:1024px){.hero-inner{grid-template-columns:1fr;gap:48px;text-align:center}.hero-split .hero-content{max-width:700px;margin:0 auto}.hero-visual{order:-1}.hero-image{max-width:450px}}@media (max-width:640px){.hero-image{max-width:100%}}.hero-gradient{position:absolute;top:-50%;left:-50%;right:-50%;bottom:-50%;background:radial-gradient(ellipse 100% 80% at 50% -30%,var(--grad-1),transparent 50%),radial-gradient(ellipse 80% 70% at 85% 10%,var(--grad-2),transparent 45%),radial-gradient(ellipse 60% 80% at 100% 50%,var(--grad-3),transparent 50%),radial-gradient(ellipse 70% 60% at 80% 90%,var(--grad-4),transparent 45%),radial-gradient(ellipse 90% 50% at 50% 100%,var(--grad-7),transparent 40%),radial-gradient(ellipse 50% 70% at 10% 60%,var(--grad-6),transparent 50%),radial-gradient(ellipse 60% 60% at 20% 10%,var(--grad-5),transparent 45%);opacity:.65;animation:gradientMove 25s ease-in-out infinite;pointer-events:none;filter:blur(40px);transform:translateZ(0)}.hero::before{content:'';position:absolute;top:-30%;left:-30%;right:-30%;bottom:-30%;background:radial-gradient(circle 600px at 70% 20%,rgba(169,96,238,.4),transparent 50%),radial-gradient(circle 500px at 30% 80%,rgba(128,236,255,.35),transparent 50%),radial-gradient(circle 400px at 90% 70%,rgba(255,92,135,.3),transparent 50%);animation:gradientFloat 18s ease-in-out infinite reverse;pointer-events:none;filter:blur(60px);z-index:0}@keyframes gradientMove{0%,100%{transform:scale(1) rotate(0) translateY(0);opacity:.65}25%{transform:scale(1.05) rotate(1deg) translateY(-2%);opacity:.7}50%{transform:scale(1.1) rotate(-.5deg) translateY(1%);opacity:.6}75%{transform:scale(1.03) rotate(.5deg) translateY(-1%);opacity:.68}}@keyframes gradientFloat{0%,100%{transform:scale(1) translateX(0) translateY(0)}33%{transform:scale(1.08) translateX(3%) translateY(-2%)}66%{transform:scale(1.04) translateX(-2%) translateY(2%)}}.hero-content{position:relative;z-index:1;max-width:800px}.hero h1{font-size:clamp(40px, 7vw, 72px);font-weight:700;color:var(--secondary);line-height:1.1;margin-bottom:24px;letter-spacing:-.02em}.hero .highlight{background:linear-gradient(135deg,var(--grad-2),var(--grad-3),var(--grad-4),var(--grad-1));background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 8s ease-in-out infinite}@keyframes shimmer{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}.hero-title-with-plane{position:relative;display:block}.paper-plane-img{position:absolute;width:220px;height:auto;bottom:6px;right:30px;pointer-events:none;mix-blend-mode:multiply;animation:planeColorShift 16s ease-in-out infinite;transform-origin:center}@keyframes planeFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes planeColorShift{0%,100%{filter:hue-rotate(20deg) saturate(1.5) brightness(1)}50%{filter:hue-rotate(150deg) saturate(1.4) brightness(1.1)}}@media (max-width:1200px){.paper-plane-img{width:150px;top:-15px;right:30px}}@media (max-width:768px){.paper-plane-img{display:none}}.hero-description{font-size:20px;color:var(--text);max-width:600px;margin:0 auto 40px;line-height:1.7}.hero-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.hero-clients{position:relative;z-index:1;margin-top:80px}.hero-clients>span{font-size:14px;color:var(--text-light);text-transform:uppercase;letter-spacing:.1em;font-weight:500}.client-logos{display:flex;gap:40px;margin-top:24px;justify-content:center}.client-logo{font-size:18px;font-weight:600;color:var(--gray-200)}.services{position:relative;background:var(--gray-50);padding:80px 24px}.services-header{padding:0 48px 00px;max-width:1200px;margin:0 auto;text-align:center}.services-header .section-label{display:inline-block;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--primary);background:var(--white);padding:8px 16px;border-radius:var(--radius-sm);border:1px solid var(--gray-100)}.services-container{max-width:1080px;margin:0 auto;padding:48px;display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:start;background:var(--white);border-radius:var(--radius-sm);border:1px solid var(--gray-100);box-shadow:0 2px 12px rgba(0,0,0,.04)}.services-left{padding:32px 0}.label{display:inline-block;padding:6px 14px;background:rgba(99,91,255,.1);color:var(--primary);font-size:13px;font-weight:600;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px}.services-header h2{font-size:42px;font-weight:700;color:var(--secondary);line-height:1.2}.services-left{scroll-snap-type:y proximity}.service-card{display:flex;flex-direction:column;gap:24px;min-height:85vh;padding:40px 0;padding-left:24px;margin-left:-24px;border-bottom:1px solid var(--gray-100);border-left:3px solid transparent;opacity:.35;transition:opacity .4s cubic-bezier(.215, .61, .355, 1),border-color .4s cubic-bezier(.215, .61, .355, 1);scroll-snap-align:start;scroll-snap-stop:normal}.service-card:first-of-type{padding-top:10px}.service-card:last-of-type{border-bottom:none;min-height:70vh}.service-card.active{opacity:1;border-left-color:var(--primary)}.service-card[data-index="0"].active{border-left-color:#635bff}.service-card[data-index="1"].active{border-left-color:#0ea5e9}.service-card[data-index="2"].active{border-left-color:#ef4444}.service-card[data-index="3"].active{border-left-color:#14b8a6}.progress-dots{position:absolute;left:-40px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:12px;z-index:10}.progress-dots .dot{width:10px;height:10px;border-radius:50%;background:var(--gray-200);cursor:pointer;transition:all .3s cubic-bezier(.215, .61, .355, 1)}.progress-dots .dot:hover{background:var(--gray-300);transform:scale(1.2)}.progress-dots .dot.active{background:var(--primary);transform:scale(1.3);box-shadow:var(--focus-ring-lg)}.card-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary),#818cf8);border-radius:14px;flex-shrink:0}.card-icon svg{width:28px;height:28px;color:#fff}.card-content{flex:1;display:flex;flex-direction:column}.card-content h3{font-size:32px;font-weight:700;color:var(--secondary);margin-bottom:12px;line-height:1.2}.card-subtitle{font-size:18px;font-weight:500;color:var(--primary);margin-bottom:20px}.card-description{font-size:18px;color:var(--text);line-height:1.7;margin-bottom:32px;max-width:480px}.card-stats{display:flex;gap:24px;margin-bottom:32px}.card-stat{display:flex;flex-direction:column;gap:4px}.card-stat .stat-value{font-size:36px;font-weight:700;color:var(--primary);line-height:1}.card-stat .stat-label{font-size:14px;color:var(--text-light)}.card-features{list-style:none;margin-bottom:32px}.card-features li{display:flex;align-items:flex-start;gap:12px;padding:12px 0;font-size:16px;color:var(--text);line-height:1.5}.check-icon{width:18px;height:18px;background:linear-gradient(135deg,var(--primary),#818cf8);border-radius:50%;flex-shrink:0;position:relative}.check-icon::after{content:'';position:absolute;left:6px;top:3px;width:5px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.card-testimonial{margin:32px 0;padding:24px;background:var(--gray-50);border-radius:var(--radius-md);border-left:4px solid var(--primary);font-size:16px;font-style:italic;color:var(--text);line-height:1.6}.card-testimonial cite{display:block;margin-top:12px;font-size:14px;font-style:normal;font-weight:600;color:var(--secondary)}.card-link{display:inline-flex;align-items:center;gap:8px;font-size:17px;font-weight:600;color:var(--primary);text-decoration:none;margin-bottom:24px;transition:gap .2s ease}.card-link:hover{gap:12px}.card-link span{transition:transform .2s ease}.card-link:hover span{transform:translateX(4px)}.card-related{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:auto;padding-top:32px;border-top:1px solid var(--gray-100)}.card-related span{font-size:14px;color:var(--text-light)}.card-related a{font-size:14px;color:var(--text);text-decoration:none;padding:6px 14px;background:var(--gray-50);border-radius:var(--radius-sm);transition:all .2s ease}.card-related a:hover{background:var(--gray-100);color:var(--primary)}.services-right{position:sticky;top:35px;height:calc(100vh - 160px);display:flex;align-items:center;padding:40px 0}.dashboard-container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.dashboard-panel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) perspective(1200px) rotateX(-6deg) translateY(30px);transform-origin:center bottom;width:100%;max-width:440px;opacity:0;visibility:hidden;transition:opacity .8s cubic-bezier(.22, 1, .36, 1),transform .8s cubic-bezier(.22, 1, .36, 1),visibility .8s;pointer-events:none;will-change:opacity,transform;backface-visibility:hidden}.dashboard-panel.active{opacity:1;visibility:visible;transform:translate(-50%,-50%) perspective(1200px) rotateX(0) translateY(0);pointer-events:auto;transition:opacity .8s cubic-bezier(.22, 1, .36, 1),transform .8s cubic-bezier(.22, 1, .36, 1),visibility .8s}.dashboard-panel.exiting{opacity:0;transform:translate(-50%,-50%) perspective(1200px) rotateX(3deg) translateY(-15px);transition:opacity .5s cubic-bezier(.22, 1, .36, 1),transform .5s cubic-bezier(.22, 1, .36, 1)}.panel-card{background:var(--white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.04),0 2px 4px rgba(0,0,0,.02),0 12px 24px rgba(0,0,0,.05),0 32px 64px rgba(0,0,0,.08);transform:rotateY(-2deg) rotateX(1deg);transition:transform .3s cubic-bezier(.215, .61, .355, 1);margin-top:140px}.dashboard-panel.active .panel-card{transform:rotateY(-1deg) rotateX(.5deg)}.panel-header{display:flex;align-items:center;padding:12px 16px;background:linear-gradient(180deg,#fafbfc 0,#f6f7f8 100%);border-bottom:1px solid rgba(0,0,0,.06)}.window-dots{display:flex;gap:6px}.window-dots span{width:10px;height:10px;border-radius:50%}.window-dots span:first-child{background:#ff5f56}.window-dots span:nth-child(2){background:#ffbd2e}.window-dots span:nth-child(3){background:#27ca40}.panel-title{flex:1;text-align:center;font-size:13px;font-weight:600;color:var(--text)}.header-badge{padding:4px 10px;border-radius:var(--radius-xs);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.header-badge.online,.header-badge.secure,.header-badge.success{background:rgba(16,185,129,.1);color:#10b981}.header-badge.verified{background:rgba(99,91,255,.1);color:var(--primary)}.panel-content{padding:24px}.metrics-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.metrics-row.compact{margin-bottom:20px}.metric-box{text-align:center;padding:16px 12px;background:var(--gray-50);border-radius:var(--radius-md)}.metric-box.primary{background:linear-gradient(135deg,rgba(99,91,255,.08) 0,rgba(99,91,255,.03) 100%)}.metric-box.highlight{background:linear-gradient(135deg,rgba(99,91,255,.1) 0,rgba(99,91,255,.04) 100%)}.metric-num{display:block;font-size:24px;font-weight:700;color:var(--secondary);line-height:1}.metric-box.highlight .metric-num,.metric-box.primary .metric-num{color:var(--primary)}.metric-label{display:block;font-size:11px;color:var(--text-light);margin-top:6px;text-transform:uppercase;letter-spacing:.02em}.panel-section{margin-bottom:20px}.panel-section:last-child{margin-bottom:0}.section-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;font-weight:600;color:var(--secondary)}.label-badge{padding:3px 8px;border-radius:var(--radius-xs);font-size:10px;font-weight:600;background:var(--gray-50);color:var(--text-light)}.label-badge.success{background:rgba(16,185,129,.1);color:#10b981}.roadmap-bar{background:var(--gray-50);border-radius:var(--radius-md);padding:16px}.bar-track{height:6px;background:#e4e5e7;border-radius:var(--radius-xs);margin-bottom:12px;overflow:hidden}.bar-fill{height:100%;background:linear-gradient(90deg,var(--primary),#00d4aa);border-radius:var(--radius-xs)}.bar-markers{display:flex;justify-content:space-between}.marker{font-size:10px;color:var(--text-light);position:relative;padding-top:8px}.marker::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:8px;height:8px;border-radius:50%;background:#e4e5e7}.marker.done::before{background:#10b981}.marker.active::before{background:var(--primary);box-shadow:var(--focus-ring)}.marker.active,.marker.done{color:var(--secondary);font-weight:500}.items-list{display:flex;flex-direction:column;gap:10px}.list-item{display:flex;align-items:center;gap:10px;padding:12px;background:var(--gray-50);border-radius:var(--radius-sm)}.item-dot{width:8px;height:8px;border-radius:50%}.item-dot.blue{background:var(--primary)}.item-dot.green{background:#10b981}.item-dot.purple{background:#a855f7}.item-name{flex:1;font-size:13px;font-weight:500;color:var(--secondary)}.item-bar{width:60px;height:4px;background:#e4e5e7;border-radius:2px;overflow:hidden}.item-bar .fill{height:100%;background:var(--primary);border-radius:2px}.item-pct{width:32px;font-size:12px;font-weight:600;color:var(--text-light);text-align:right}.providers-row{display:flex;justify-content:center;gap:16px;margin-bottom:24px}.provider{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 20px;background:var(--gray-50);border-radius:var(--radius-md)}.provider-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center}.provider-icon svg{width:24px;height:24px}.provider.azure .provider-icon{color:#0078d4}.provider.aws .provider-icon{color:#f90}.provider.gcp .provider-icon{color:#4285f4}.provider-name{font-size:12px;font-weight:600;color:var(--secondary)}.provider-status{width:8px;height:8px;border-radius:50%}.provider-status.online{background:#10b981}.usage-bars{display:flex;flex-direction:column;gap:12px}.usage-row{display:flex;align-items:center;gap:12px}.usage-name{width:70px;font-size:12px;color:var(--text)}.usage-track{flex:1;height:8px;background:#e4e5e7;border-radius:var(--radius-xs);overflow:hidden}.usage-fill{height:100%;background:var(--primary);border-radius:var(--radius-xs)}.usage-fill.green{background:#10b981}.usage-fill.low{background:#00d4aa}.usage-pct{width:36px;font-size:12px;font-weight:600;color:var(--secondary);text-align:right}.cost-display{background:var(--gray-50);border-radius:var(--radius-md);padding:16px}.cost-main{text-align:center;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid rgba(0,0,0,.06)}.cost-value{display:block;font-size:28px;font-weight:700;color:var(--secondary);line-height:1}.cost-change{display:block;font-size:12px;margin-top:4px}.cost-change.down{color:#10b981}.cost-change.up{color:#ef4444}.cost-breakdown{display:flex;justify-content:space-between}.cost-item{text-align:center}.cost-item span:first-child{display:block;font-size:11px;color:var(--text-light);margin-bottom:2px}.cost-item span:last-child{font-size:13px;font-weight:600;color:var(--secondary)}.score-hero{display:flex;align-items:center;gap:24px;padding:20px;background:linear-gradient(135deg,#f0fdf4 0,#dcfce7 100%);border-radius:var(--radius-md);margin-bottom:20px}.score-ring{position:relative;width:100px;height:100px;flex-shrink:0}.score-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.score-ring .ring-bg{fill:none;stroke:rgba(16,185,129,0.2);stroke-width:8}.score-ring .ring-fill{fill:none;stroke:#10b981;stroke-width:8;stroke-linecap:round}.score-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.score-num{display:block;font-size:28px;font-weight:700;color:#10b981;line-height:1}.score-text{font-size:10px;color:var(--text);text-transform:uppercase}.score-stats{display:flex;flex-direction:column;gap:8px}.score-stat{display:flex;align-items:center;gap:8px}.score-stat .stat-value{font-size:18px;font-weight:700;color:var(--secondary);min-width:32px}.score-stat .stat-value.good{color:#10b981}.score-stat .stat-value.warn{color:#f59e0b}.score-stat .stat-label{font-size:12px;color:var(--text)}.compliance-chips{display:flex;flex-wrap:wrap;gap:8px}.comp-chip{padding:8px 14px;background:var(--gray-50);border-radius:var(--radius-sm);font-size:12px;font-weight:500;color:var(--text)}.comp-chip.passed{background:linear-gradient(135deg,rgba(16,185,129,.1) 0,rgba(16,185,129,.05) 100%);color:#059669}.comp-chip.passed::before{content:'✓ ';font-weight:700}.feature-list-simple{display:flex;flex-direction:column;gap:12px}.feature-item-simple{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--text);line-height:1.4}.feature-item-simple svg{width:18px;height:18px;flex-shrink:0;color:#10b981;margin-top:1px}.cloud-providers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.cloud-provider-card{display:flex;flex-direction:column;align-items:center;padding:16px 8px;background:var(--gray-50);border-radius:var(--radius-md);text-align:center;transition:transform .2s,box-shadow .2s}.cloud-provider-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.cloud-provider-logo{width:48px;height:48px;margin-bottom:8px}.cloud-provider-logo img,.cloud-provider-logo svg{width:100%;height:100%;object-fit:contain}.cloud-provider-name{font-size:11px;font-weight:600;color:var(--text);margin-bottom:4px}.cloud-provider-tag{font-size:9px;font-weight:500;color:#10b981;background:rgba(16,185,129,.1);padding:2px 8px;border-radius:var(--radius-md)}.cloud-stats-row{display:flex;gap:16px}.cloud-stat{flex:1;text-align:center;padding:12px;background:var(--gray-50);border-radius:var(--radius-sm)}.cloud-stat-value{display:block;font-size:20px;font-weight:700;color:var(--text);line-height:1.2}.cloud-stat-label{font-size:11px;color:var(--text);opacity:.7}.activity-list{display:flex;flex-direction:column;gap:8px}.activity-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--gray-50);border-radius:var(--radius-sm)}.activity-icon{width:8px;height:8px;border-radius:50%}.activity-item.blocked .activity-icon{background:#ef4444}.activity-item.success .activity-icon{background:#10b981}.activity-item.info .activity-icon{background:var(--primary)}.activity-text{flex:1;font-size:12px;color:var(--text)}.activity-time{font-size:11px;color:var(--text-light)}.uptime-hero{text-align:center;padding:24px 0;margin-bottom:20px;background:linear-gradient(135deg,rgba(16,185,129,.08) 0,rgba(16,185,129,.02) 100%);border-radius:var(--radius-md)}.uptime-num{display:block;font-size:42px;font-weight:700;color:#10b981;line-height:1}.uptime-label{display:block;font-size:13px;color:var(--text);margin-top:6px}.status-list{display:flex;flex-direction:column;gap:8px}.status-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--gray-50);border-radius:var(--radius-sm)}.status-item .status-dot{width:8px;height:8px;border-radius:50%}.status-item.operational .status-dot{background:#10b981}.status-item.degraded .status-dot{background:#f59e0b}.status-item.down .status-dot{background:#ef4444}.status-item .status-name{flex:1;font-size:12px;color:var(--secondary)}.status-item .status-badge{font-size:10px;font-weight:500;padding:3px 8px;border-radius:var(--radius-xs)}.status-item.operational .status-badge{background:rgba(16,185,129,.1);color:#10b981}.status-item.degraded .status-badge{background:rgba(245,158,11,.1);color:#f59e0b}.cert-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cert-card{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--gray-50);border-radius:var(--radius-sm)}.cert-check{width:20px;height:20px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;position:relative;flex-shrink:0}.cert-check::after{content:'';position:absolute;left:7px;top:4px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.cert-name{font-size:12px;font-weight:600;color:var(--secondary)}.portal-stats{display:flex;flex-direction:column;gap:10px}.portal-row{display:flex;align-items:center;padding:12px 14px;background:var(--gray-50);border-radius:var(--radius-sm)}.portal-label{flex:1;font-size:12px;color:var(--text)}.portal-value{font-size:14px;font-weight:700;color:var(--secondary);margin-right:8px}.portal-note{font-size:11px;color:var(--text-light)}.portal-note.success{color:#10b981}.dash-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.dash-stat-box{text-align:center;padding:16px 12px;background:var(--gray-50);border-radius:var(--radius-md)}.dash-stat-box .stat-label{display:block;font-size:11px;font-weight:500;color:var(--text-light);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px}.dash-stat-box .stat-value{display:block;font-size:22px;font-weight:700;color:var(--secondary);line-height:1;margin-bottom:4px}.dash-stat-box .stat-change{font-size:11px;color:var(--text-light)}.dash-stat-box .stat-change.positive{color:#10b981}.dash-section{margin-bottom:20px}.dash-section:last-child{margin-bottom:0}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-title{font-size:12px;font-weight:600;color:var(--secondary);text-transform:uppercase;letter-spacing:.03em}.section-badge{padding:3px 8px;border-radius:var(--radius-xs);font-size:10px;font-weight:600;background:var(--gray-50);color:var(--text)}.section-badge.success{background:rgba(16,185,129,.1);color:#10b981}.section-link{font-size:12px;color:var(--primary);cursor:pointer}.roadmap-visual{background:var(--gray-50);border-radius:var(--radius-md);padding:16px}.roadmap-track{height:6px;background:#e4e5e7;border-radius:var(--radius-xs);margin-bottom:16px;overflow:hidden}.track-progress{height:100%;background:linear-gradient(90deg,var(--primary),#00d4aa);border-radius:var(--radius-xs);transition:width .5s ease}.roadmap-phases{display:flex;justify-content:space-between}.phase{display:flex;flex-direction:column;align-items:center;gap:6px}.phase-dot{width:12px;height:12px;border-radius:50%;background:#e4e5e7;border:2px solid var(--white)}.phase.done .phase-dot{background:#10b981}.phase.current .phase-dot{background:var(--primary);box-shadow:var(--focus-ring-lg)}.phase span{font-size:10px;color:var(--text-light)}.phase.current span,.phase.done span{color:var(--secondary);font-weight:500}.project-list{display:flex;flex-direction:column;gap:10px}.project-item{display:flex;align-items:center;gap:12px;padding:12px;background:var(--gray-50);border-radius:var(--radius-sm)}.project-icon{width:8px;height:8px;border-radius:50%}.project-icon.blue{background:var(--primary)}.project-icon.green{background:#10b981}.project-icon.purple{background:#a855f7}.project-info{flex:1;min-width:0}.project-name{display:block;font-size:13px;font-weight:500;color:var(--secondary)}.project-status{font-size:11px;color:var(--text-light)}.project-progress{width:60px;height:4px;background:#e4e5e7;border-radius:2px;overflow:hidden}.progress-fill{height:100%;background:var(--primary);border-radius:2px}.budget-bars{display:flex;flex-direction:column;gap:10px}.budget-row{display:flex;align-items:center;gap:12px}.budget-label{width:80px;font-size:12px;color:var(--text)}.budget-bar{flex:1;height:8px;background:#e4e5e7;border-radius:var(--radius-xs);overflow:hidden}.budget-fill{height:100%;border-radius:var(--radius-xs)}.budget-fill.blue{background:var(--primary)}.budget-fill.green{background:#10b981}.budget-fill.purple{background:#a855f7}.budget-value{width:60px;text-align:right;font-size:12px;font-weight:600;color:var(--secondary)}.cloud-providers{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.provider-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--gray-50);border-radius:var(--radius-md)}.provider-logo{width:28px;height:28px;display:flex;align-items:center;justify-content:center}.provider-logo svg{width:20px;height:20px}.provider-card.azure .provider-logo{color:#0078d4}.provider-card.aws .provider-logo{color:#f90}.provider-card.gcp .provider-logo{color:#4285f4}.provider-info{flex:1}.provider-name{display:block;font-size:13px;font-weight:600;color:var(--secondary)}.provider-status{font-size:11px;color:var(--text-light)}.provider-status.online::before{content:'';display:inline-block;width:6px;height:6px;background:#10b981;border-radius:50%;margin-right:4px}.provider-spend{font-size:12px;font-weight:600;color:var(--text)}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.resource-item{text-align:center}.resource-ring{position:relative;width:64px;height:64px;margin:0 auto 8px}.resource-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring-value{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;font-weight:700;color:var(--secondary)}.resource-label{font-size:11px;color:var(--text-light)}.cost-chart{display:flex;gap:20px}.chart-bars{display:flex;align-items:flex-end;gap:8px;height:80px;flex:1}.chart-bar{flex:1;background:#e4e5e7;border-radius:4px 4px 0 0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:4px;transition:background .2s ease}.chart-bar span{font-size:9px;color:var(--text-light)}.chart-bar.active{background:var(--primary)}.chart-bar.active span{color:#fff}.chart-summary{display:flex;flex-direction:column;justify-content:center;gap:8px}.summary-item{text-align:right}.summary-label{display:block;font-size:10px;color:var(--text-light)}.summary-value{font-size:14px;font-weight:700;color:var(--secondary)}.deployment-list{display:flex;flex-direction:column;gap:8px}.deploy-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--gray-50);border-radius:var(--radius-sm)}.deploy-status{width:8px;height:8px;border-radius:50%}.deploy-item.success .deploy-status{background:#10b981}.deploy-item.pending .deploy-status{background:#f59e0b}.deploy-item.failed .deploy-status{background:#ef4444}.deploy-name{flex:1;font-size:12px;font-family:monospace;color:var(--secondary)}.deploy-time{font-size:11px;color:var(--text-light)}.security-hero{display:flex;align-items:center;gap:24px;padding:20px;background:linear-gradient(135deg,#f0fdf4 0,#dcfce7 100%);border-radius:var(--radius-md);margin-bottom:20px}.score-circle{position:relative;width:100px;height:100px}.score-circle svg{width:100%;height:100%;transform:rotate(-90deg)}.score-circle .score-bg{fill:none;stroke:rgba(16,185,129,0.2);stroke-width:8}.score-circle .score-fill{fill:none;stroke:#10b981;stroke-width:8;stroke-linecap:round}.score-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.score-inner .score-value{display:block;font-size:28px;font-weight:700;color:#10b981;line-height:1}.score-inner .score-label{font-size:9px;color:var(--text);text-transform:uppercase;letter-spacing:.03em}.score-details{flex:1;display:flex;flex-direction:column;gap:8px}.score-stat{display:flex;align-items:center;gap:8px}.score-stat .stat-num{font-size:16px;font-weight:700;color:var(--secondary);min-width:40px}.score-stat .stat-text{font-size:12px;color:var(--text)}.threat-chart{background:var(--gray-50);border-radius:var(--radius-md);padding:16px}.threat-bars{display:flex;align-items:flex-end;gap:8px;height:60px;margin-bottom:12px}.threat-bar{flex:1;background:linear-gradient(180deg,#ff6b6b 0,#f87171 100%);border-radius:var(--radius-xs);opacity:.7}.threat-summary{display:flex;justify-content:space-between;align-items:center}.threats-blocked{font-size:12px;font-weight:600;color:var(--secondary)}.threat-trend{font-size:11px;color:var(--text-light)}.threat-trend.positive{color:#10b981}.compliance-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.compliance-grid .compliance-item{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--gray-50);border-radius:var(--radius-sm)}.compliance-grid .compliance-icon{width:18px;height:18px;background:#10b981;border-radius:50%;position:relative}.compliance-grid .compliance-icon::after{content:'';position:absolute;left:6px;top:3px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.compliance-grid .compliance-name{font-size:11px;font-weight:500;color:var(--secondary)}.incident-list{display:flex;flex-direction:column;gap:8px}.incident-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--gray-50);border-radius:var(--radius-sm)}.incident-icon{width:24px;height:24px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.incident-item.blocked .incident-icon{background:rgba(239,68,68,.1)}.incident-item.blocked .incident-icon::after{content:'';width:8px;height:8px;background:#ef4444;border-radius:50%}.incident-item.resolved .incident-icon{background:rgba(16,185,129,.1)}.incident-item.resolved .incident-icon::after{content:'';width:6px;height:10px;border:solid #10b981;border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-2px}.incident-item.info .incident-icon{background:rgba(99,91,255,.1)}.incident-item.info .incident-icon::after{content:'i';font-size:12px;font-weight:700;color:var(--primary)}.incident-info{flex:1;min-width:0}.incident-type{display:block;font-size:12px;font-weight:500;color:var(--secondary)}.incident-detail{font-size:10px;color:var(--text-light)}.incident-time{font-size:10px;color:var(--text-light)}.endpoint-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(0,0,0,.06)}.endpoint-stat{text-align:center}.endpoint-num{display:block;font-size:22px;font-weight:700;color:var(--primary);line-height:1;margin-bottom:4px}.endpoint-label{font-size:10px;color:var(--text-light);text-transform:uppercase;letter-spacing:.03em}.health-overview{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:20px}.health-item{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--gray-50);border-radius:var(--radius-sm)}.health-dot{width:8px;height:8px;border-radius:50%}.health-item.operational .health-dot{background:#10b981}.health-item.degraded .health-dot{background:#f59e0b}.health-item.down .health-dot{background:#ef4444}.health-name{flex:1;font-size:12px;font-weight:500;color:var(--secondary)}.health-status{font-size:10px;color:var(--text-light)}.health-item.operational .health-status{color:#10b981}.health-item.degraded .health-status{color:#f59e0b}.ticket-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ticket-stat{text-align:center;padding:16px 12px;background:var(--gray-50);border-radius:var(--radius-md)}.ticket-stat.highlight{background:linear-gradient(135deg,rgba(99,91,255,.1) 0,rgba(99,91,255,.05) 100%)}.ticket-num{display:block;font-size:22px;font-weight:700;color:var(--secondary);line-height:1;margin-bottom:4px}.ticket-stat.highlight .ticket-num{color:var(--primary)}.ticket-label{font-size:10px;color:var(--text-light);text-transform:uppercase;letter-spacing:.02em}.ticket-queue{display:flex;flex-direction:column;gap:8px}.queue-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--gray-50);border-radius:var(--radius-sm)}.queue-priority{width:4px;height:32px;border-radius:2px}.queue-item.high .queue-priority{background:#ef4444}.queue-item.medium .queue-priority{background:#f59e0b}.queue-item.low .queue-priority{background:#10b981}.queue-info{flex:1;min-width:0}.queue-title{display:block;font-size:12px;font-weight:500;color:var(--secondary)}.queue-meta{font-size:10px;color:var(--text-light)}.queue-time{font-size:11px;font-weight:600;color:var(--text)}.sla-bars{display:flex;flex-direction:column;gap:10px}.sla-row{display:flex;align-items:center;gap:10px}.sla-label{width:110px;font-size:11px;color:var(--text)}.sla-bar{flex:1;height:6px;background:#e4e5e7;border-radius:var(--radius-xs);overflow:hidden}.sla-fill{height:100%;border-radius:var(--radius-xs)}.sla-fill.excellent{background:#10b981}.sla-fill.good{background:#22c55e}.sla-fill.warning{background:#f59e0b}.sla-value{width:36px;text-align:right;font-size:12px;font-weight:600;color:var(--secondary)}.uptime-footer{text-align:center;padding:16px;background:linear-gradient(135deg,#f0fdf4 0,#dcfce7 100%);border-radius:var(--radius-md);margin-top:16px}.uptime-footer .uptime-value{display:block;font-size:28px;font-weight:700;color:#10b981;line-height:1;margin-bottom:4px}.uptime-footer .uptime-label{font-size:11px;color:var(--text)}.cert-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.cert-item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 12px;background:var(--gray-50);border-radius:var(--radius-md);text-align:center}.cert-badge{width:32px;height:32px;background:linear-gradient(135deg,#10b981 0,#059669 100%);border-radius:50%;display:flex;align-items:center;justify-content:center}.cert-check::after{content:'';display:block;width:8px;height:14px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg);margin-top:-2px}.cert-name{font-size:12px;font-weight:600;color:var(--secondary)}.cert-date{font-size:10px;color:var(--text-light)}.citizen-metrics{display:flex;flex-direction:column;gap:8px}.metric-row{display:flex;align-items:center;padding:12px 14px;background:var(--gray-50);border-radius:var(--radius-sm)}.metric-name{flex:1;font-size:12px;color:var(--text)}.metric-count{font-size:14px;font-weight:700;color:var(--secondary);margin-right:8px}.metric-period{font-size:10px;color:var(--text-light)}.activity-feed{display:flex;flex-direction:column;gap:10px}.activity-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--gray-50);border-radius:var(--radius-sm)}.activity-icon{width:28px;height:28px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.activity-icon.dept{background:rgba(99,91,255,.1)}.activity-icon.dept::after{content:'';width:12px;height:12px;background:var(--primary);border-radius:var(--radius-xs)}.activity-icon.audit{background:rgba(16,185,129,.1)}.activity-icon.audit::after{content:'';width:10px;height:10px;border:2px solid #10b981;border-radius:50%}.activity-icon.cert{background:rgba(245,158,11,.1)}.activity-icon.cert::after{content:'';width:8px;height:10px;background:#f59e0b;clip-path:polygon(50% 0%,100% 38%,82% 100%,18% 100%,0% 38%)}.activity-content{flex:1;min-width:0}.activity-title{display:block;font-size:12px;font-weight:500;color:var(--secondary)}.activity-desc{font-size:10px;color:var(--text-light)}.activity-time{font-size:10px;color:var(--text-light)}.panel-visual{perspective:1000px;transform-style:preserve-3d}.dashboard-mockup{background:var(--white);min-height:420px;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.03),0 2px 4px rgba(0,0,0,.03),0 12px 24px rgba(0,0,0,.04),0 32px 64px rgba(0,0,0,.06),0 50px 100px -20px rgba(50,50,93,.15);transform:rotateY(-2deg) rotateX(2deg) translateZ(0);transition:transform 250ms cubic-bezier(.215, .61, .355, 1),opacity .2s cubic-bezier(.215, .61, .355, 1);will-change:transform,opacity;backface-visibility:hidden}.service-panel.active .dashboard-mockup{animation:floatIn 250ms cubic-bezier(.215,.61,.355,1) forwards}.service-panel.exiting .dashboard-mockup{opacity:0;transform:rotateY(-2deg) rotateX(2deg) translateY(-8px) translateZ(0)}@keyframes floatIn{from{opacity:0;transform:rotateY(-3deg) rotateX(3deg) translateY(10px)}to{opacity:1;transform:rotateY(-2deg) rotateX(2deg) translateY(0)}}.mockup-header{display:flex;align-items:center;gap:12px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid var(--gray-100)}.mockup-dots{display:flex;gap:6px}.mockup-dots span{width:10px;height:10px;border-radius:50%;background:var(--gray-200)}.mockup-dots span:first-child{background:#ff5f57}.mockup-dots span:nth-child(2){background:#ffbd2e}.mockup-dots span:nth-child(3){background:#28ca42}.mockup-title{font-size:13px;font-weight:500;color:var(--text-light)}.mockup-body{padding:24px;min-height:400px}.strategy-chart{margin-bottom:24px}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.chart-title{font-size:14px;font-weight:600;color:var(--secondary)}.chart-period{font-size:12px;color:var(--text-light);background:var(--gray-50);padding:4px 10px;border-radius:var(--radius-xs)}.roadmap-timeline{display:flex;flex-direction:column;gap:0;position:relative;padding-left:20px}.roadmap-timeline::before{content:'';position:absolute;left:6px;top:8px;bottom:8px;width:2px;background:var(--gray-200)}.timeline-item{display:flex;align-items:center;gap:16px;padding:12px 0;position:relative}.timeline-dot{width:14px;height:14px;border-radius:50%;background:var(--gray-200);border:3px solid var(--white);position:absolute;left:-20px;z-index:1;transition:all .3s ease}.timeline-item.completed .timeline-dot{background:var(--primary)}.timeline-item.active .timeline-dot{background:var(--primary);box-shadow:var(--focus-ring-lg);animation:pulse 2s infinite}@keyframes pulse{0%,100%{box-shadow:var(--focus-ring-lg)}50%{box-shadow:0 0 0 8px rgba(99,91,255,.1)}}.timeline-content{display:flex;flex-direction:column;gap:2px}.timeline-phase{font-size:11px;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:.05em}.timeline-label{font-size:14px;font-weight:500;color:var(--secondary)}.timeline-item:not(.completed):not(.active) .timeline-label{color:var(--text-light)}.strategy-metrics{display:grid;grid-template-columns:1fr 1fr;gap:16px}.metric-card{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);padding:20px;border-radius:var(--radius-md);text-align:center}.metric-value{display:block;font-size:32px;font-weight:700;color:var(--primary);margin-bottom:4px}.metric-label{font-size:13px;color:var(--text)}.cloud-stats{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.cloud-stat{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--gray-50);border-radius:var(--radius-md)}.stat-icon{width:36px;height:36px;border-radius:var(--radius-sm)}.stat-icon.azure{background:linear-gradient(135deg,#0078d4,#00bcf2)}.stat-icon.aws{background:linear-gradient(135deg,#f90,#ffb84d)}.stat-icon.gcp{background:linear-gradient(135deg,#4285f4,#34a853)}.stat-info{flex:1;display:flex;flex-direction:column;gap:2px}.stat-name{font-size:14px;font-weight:600;color:var(--secondary)}.stat-status{font-size:12px}.stat-status.online{color:#10b981}.stat-usage{font-size:16px;font-weight:700;color:var(--primary)}.cloud-graph{background:var(--gray-50);padding:20px;border-radius:var(--radius-md)}.graph-label{font-size:13px;font-weight:600;color:var(--text);margin-bottom:16px}.graph-bars{display:flex;align-items:flex-end;gap:12px;height:120px}.graph-bar{flex:1;background:linear-gradient(180deg,var(--primary),#818cf8);border-radius:6px 6px 0 0;height:var(--height);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:8px;transition:height .5s ease}.graph-bar span{font-size:11px;color:#fff;font-weight:500}.security-score{display:flex;justify-content:center;margin-bottom:24px}.score-ring{position:relative;width:140px;height:140px}.score-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.score-bg{fill:none;stroke:var(--gray-100);stroke-width:8}.score-fill{fill:none;stroke:url(#scoreGradient);stroke:var(--primary);stroke-width:8;stroke-linecap:round;stroke-dasharray:283;stroke-dashoffset:17;transition:stroke-dashoffset 1s ease}.score-value{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.score-number{display:block;font-size:36px;font-weight:700;color:var(--primary);line-height:1}.score-label{font-size:11px;color:var(--text-light);text-transform:uppercase;letter-spacing:.05em}.security-items{display:flex;flex-direction:column;gap:8px}.security-item{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--gray-50);border-radius:var(--radius-md)}.item-status{width:10px;height:10px;border-radius:50%}.security-item.safe .item-status{background:#10b981}.security-item.warning .item-status{background:#f59e0b}.item-name{flex:1;font-size:14px;font-weight:500;color:var(--secondary)}.item-badge{font-size:12px;padding:4px 10px;border-radius:var(--radius-xs);background:rgba(16,185,129,.1);color:#10b981}.security-item.warning .item-badge{background:rgba(245,158,11,.1);color:#f59e0b}.status-overview{margin-bottom:20px}.status-card{display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:var(--radius-md)}.status-card.healthy{background:linear-gradient(135deg,#ecfdf5,#d1fae5)}.status-icon{width:12px;height:12px;border-radius:50%;background:#10b981;animation:statusPulse 2s infinite}@keyframes statusPulse{0%,100%{opacity:1}50%{opacity:.5}}.status-text{font-size:15px;font-weight:600;color:#059669}.tickets-list{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.ticket{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--gray-50);border-radius:var(--radius-md)}.ticket-id{font-size:12px;font-weight:600;color:var(--text-light);font-family:monospace}.ticket-title{flex:1;font-size:14px;color:var(--secondary)}.ticket-time{font-size:12px;color:#10b981}.ticket.resolved .ticket-title{text-decoration:line-through;color:var(--text-light)}.uptime-stat{text-align:center;padding:20px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:var(--radius-md)}.uptime-value{display:block;font-size:36px;font-weight:700;color:var(--primary)}.uptime-label{font-size:13px;color:var(--text)}.gov-compliance{margin-bottom:20px}.compliance-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.compliance-title{font-size:14px;font-weight:600;color:var(--secondary)}.compliance-badge{padding:4px 10px;border-radius:var(--radius-xs);font-size:12px;font-weight:600}.compliance-badge.verified{background:rgba(16,185,129,.1);color:#10b981}.compliance-items{display:flex;flex-direction:column;gap:10px}.compliance-item{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--gray-50);border-radius:var(--radius-sm)}.compliance-check{width:20px;height:20px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;position:relative}.compliance-check::after{content:'';position:absolute;left:7px;top:4px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.compliance-name{font-size:14px;font-weight:500;color:var(--secondary)}.gov-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gov-stat{text-align:center;padding:16px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:var(--radius-md)}.gov-stat-value{display:block;font-size:28px;font-weight:700;color:var(--primary);line-height:1;margin-bottom:4px}.gov-stat-label{font-size:12px;color:var(--text)}.feature-card-v2{display:flex;flex-direction:column;height:100%;padding:40px;background:linear-gradient(180deg,#fafbfc 0,#fff 100%);border-radius:var(--radius-xl);border:1px solid rgba(0,0,0,.06)}.feature-visual{display:flex;justify-content:center;align-items:center;margin-bottom:32px;padding:32px}.feature-icon-large{width:120px;height:120px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xl);transition:all .3s cubic-bezier(.215, .61, .355, 1)}.feature-icon-large svg{width:60px;height:60px}.strategy-icon{background:linear-gradient(135deg,#e0f2fe 0,#bae6fd 100%);color:#0284c7}.cloud-icon{background:linear-gradient(135deg,#dbeafe 0,#bfdbfe 100%);color:#2563eb}.security-icon{background:linear-gradient(135deg,#dcfce7 0,#bbf7d0 100%);color:#16a34a}.managed-icon{background:linear-gradient(135deg,#fae8ff 0,#f5d0fe 100%);color:#a855f7}.gov-icon{background:linear-gradient(135deg,#fef3c7 0,#fde68a 100%);color:#d97706}.feature-content-v2{flex:1;display:flex;flex-direction:column}.feature-content-v2 h3{font-size:24px;font-weight:700;color:var(--secondary);margin-bottom:12px;line-height:1.3}.feature-content-v2 p{font-size:16px;color:var(--text);line-height:1.6;margin-bottom:28px}.feature-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:auto;padding-top:24px;border-top:1px solid rgba(0,0,0,.06)}.highlight-item{text-align:center}.highlight-number{display:block;font-size:28px;font-weight:700;color:var(--primary);line-height:1;margin-bottom:6px}.highlight-text{font-size:12px;font-weight:500;color:var(--text);text-transform:uppercase;letter-spacing:.5px}.dashboard-panel.active .feature-icon-large{transform:scale(1.05);box-shadow:0 12px 32px rgba(0,0,0,.1)}.app-preview-card{height:100%;display:flex;align-items:center;justify-content:center;padding:20px}.app-window{width:100%;max-width:480px;background:#1a1a2e;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1),0 20px 50px rgba(0,0,0,.2),0 0 0 1px rgba(255,255,255,.05);transition:all .3s cubic-bezier(.215, .61, .355, 1)}.dashboard-panel.active .app-window{transform:translateY(-4px);box-shadow:0 8px 12px rgba(0,0,0,.15),0 30px 60px rgba(0,0,0,.25),0 0 0 1px rgba(255,255,255,.08)}.app-titlebar{display:flex;align-items:center;padding:12px 16px;background:#16162a;border-bottom:1px solid rgba(255,255,255,.06)}.app-dots{display:flex;gap:6px}.app-dots .dot{width:10px;height:10px;border-radius:50%}.dot.red{background:#ff5f57}.dot.yellow{background:#febc2e}.dot.green{background:#28c840}.app-title{flex:1;text-align:center;font-size:12px;font-weight:500;color:rgba(255,255,255,.6)}.app-actions{width:50px}.app-content{display:flex;min-height:320px}.app-sidebar{width:120px;background:#12122a;padding:16px 0;border-right:1px solid rgba(255,255,255,.06)}.sidebar-item{padding:10px 16px;font-size:12px;color:rgba(255,255,255,.5);cursor:pointer;transition:all .2s ease}.sidebar-item:hover{color:rgba(255,255,255,.8);background:rgba(255,255,255,.03)}.sidebar-item.active{color:#818cf8;background:rgba(129,140,248,.1);border-left:2px solid #818cf8}.app-main{flex:1;padding:20px;background:#1e1e3a}.app-header-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.app-header-bar h4{font-size:14px;font-weight:600;color:#fff;margin:0}.status-pill{padding:4px 10px;border-radius:var(--radius-md);font-size:11px;font-weight:500;background:rgba(129,140,248,.2);color:#818cf8}.status-pill.online,.status-pill.secure,.status-pill.verified{background:rgba(16,185,129,.2);color:#10b981}.progress-track{display:flex;justify-content:space-between;margin-bottom:24px;position:relative}.progress-track::before{content:'';position:absolute;top:8px;left:20px;right:20px;height:2px;background:rgba(255,255,255,.1)}.progress-step{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;z-index:1}.step-marker{width:18px;height:18px;border-radius:50%;background:#2a2a4a;border:2px solid rgba(255,255,255,.2)}.progress-step.done .step-marker{background:#10b981;border-color:#10b981}.progress-step.current .step-marker{background:#818cf8;border-color:#818cf8;box-shadow:0 0 0 4px rgba(129,140,248,.3)}.progress-step span{font-size:10px;color:rgba(255,255,255,.5)}.progress-step.current span,.progress-step.done span{color:rgba(255,255,255,.8)}.mini-stats{display:flex;gap:12px}.mini-stat{flex:1;background:rgba(129,140,248,.1);border-radius:var(--radius-sm);padding:12px;text-align:center}.mini-value{display:block;font-size:20px;font-weight:700;color:#818cf8}.mini-label{font-size:10px;color:rgba(255,255,255,.5)}.cloud-providers{display:flex;flex-direction:column;gap:12px}.provider-row{display:flex;align-items:center;gap:10px}.provider-icon{width:24px;height:24px;border-radius:var(--radius-sm)}.provider-icon.azure{background:linear-gradient(135deg,#0078d4,#00bcf2)}.provider-icon.aws{background:linear-gradient(135deg,#f90,#ffb84d)}.provider-icon.gcp{background:linear-gradient(135deg,#4285f4,#34a853)}.provider-name{width:50px;font-size:11px;color:rgba(255,255,255,.7)}.provider-bar{flex:1;height:6px;background:rgba(255,255,255,.1);border-radius:var(--radius-xs);overflow:hidden}.bar-fill{height:100%;background:linear-gradient(90deg,#818cf8,#a78bfa);border-radius:var(--radius-xs);transition:width .5s ease}.provider-pct{width:32px;font-size:11px;font-weight:600;color:#818cf8;text-align:right}.security-gauge{display:flex;flex-direction:column;align-items:center;margin-bottom:16px}.gauge-circle{position:relative;width:80px;height:80px}.gauge-circle svg{transform:rotate(-90deg)}.gauge-bg{fill:none;stroke:rgba(255,255,255,0.1);stroke-width:6}.gauge-fill{fill:none;stroke:#10b981;stroke-width:6;stroke-linecap:round;stroke-dasharray:251;stroke-dashoffset:15}.gauge-value{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:22px;font-weight:700;color:#10b981}.gauge-label{font-size:11px;color:rgba(255,255,255,.5);margin-top:8px}.threat-list{display:flex;flex-direction:column;gap:8px}.threat-item{display:flex;align-items:center;gap:8px;font-size:11px;color:rgba(255,255,255,.7)}.threat-dot{width:8px;height:8px;border-radius:50%;background:#10b981}.ticket-list-v3{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.ticket-row{display:flex;align-items:center;gap:8px;padding:8px 10px;background:rgba(255,255,255,.03);border-radius:var(--radius-sm);font-size:11px}.ticket-num{color:rgba(255,255,255,.4);font-family:monospace}.ticket-desc{flex:1;color:rgba(255,255,255,.6)}.ticket-row.resolved .ticket-desc{text-decoration:line-through;opacity:.6}.ticket-status{color:#10b981;font-weight:500}.uptime-badge{display:flex;align-items:baseline;justify-content:center;gap:6px;padding:12px;background:rgba(16,185,129,.1);border-radius:var(--radius-sm)}.uptime-num{font-size:24px;font-weight:700;color:#10b981}.uptime-txt{font-size:11px;color:rgba(255,255,255,.5)}.compliance-checks{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.check-row{display:flex;align-items:center;gap:10px;font-size:11px;color:rgba(255,255,255,.7)}.check-icon{width:16px;height:16px;border-radius:50%;background:#10b981;position:relative}.check-icon::after{content:'';position:absolute;left:5px;top:3px;width:4px;height:7px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.gov-metrics{display:flex;gap:12px}.gov-metric{flex:1;text-align:center;padding:10px;background:rgba(129,140,248,.1);border-radius:var(--radius-sm)}.metric-num{display:block;font-size:18px;font-weight:700;color:#818cf8}.metric-txt{font-size:10px;color:rgba(255,255,255,.5)}.gradient-card{position:relative;height:100%;border-radius:var(--radius-xl);overflow:hidden;background:#fff}.gradient-bg{position:absolute;top:0;left:0;right:0;height:180px;opacity:.9;transition:all .4s cubic-bezier(.215, .61, .355, 1)}.dashboard-panel.active .gradient-bg{height:200px;opacity:1}.strategy-gradient{background:linear-gradient(135deg,#667eea 0,#764ba2 100%)}.cloud-gradient{background:linear-gradient(135deg,#11998e 0,#38ef7d 100%)}.security-gradient{background:linear-gradient(135deg,#eb3349 0,#f45c43 100%)}.managed-gradient{background:linear-gradient(135deg,#4facfe 0,#00f2fe 100%)}.gov-gradient{background:linear-gradient(135deg,#fa709a 0,#fee140 100%)}.startup-gradient{background:linear-gradient(135deg,#f97316 0,#ec4899 50%,#8b5cf6 100%)}.gradient-content{position:relative;z-index:1;padding:32px;height:100%;display:flex;flex-direction:column}.gradient-badge{display:inline-block;padding:6px 14px;background:rgba(255,255,255,.25);backdrop-filter:blur(10px);border-radius:var(--radius-xl);font-size:12px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:24px;width:fit-content}.gradient-hero-stat{margin-bottom:24px}.hero-number{display:block;font-size:72px;font-weight:800;color:#fff;line-height:1;letter-spacing:-2px;text-shadow:0 4px 20px rgba(0,0,0,.15)}.hero-label{display:block;font-size:16px;font-weight:500;color:rgba(255,255,255,.9);margin-top:8px}.gradient-desc{font-size:15px;line-height:1.6;color:var(--text);margin-bottom:24px;margin-top:auto;padding-top:40px}.gradient-stats-row{display:flex;gap:16px;padding-top:20px;border-top:1px solid var(--gray-100)}.g-stat{flex:1;text-align:center;padding:12px 8px;background:var(--gray-50);border-radius:var(--radius-md)}.g-stat-val{display:block;font-size:22px;font-weight:700;color:var(--secondary);line-height:1}.g-stat-lbl{display:block;font-size:11px;color:var(--text-light);margin-top:4px;text-transform:uppercase;letter-spacing:.5px}.dashboard-panel.active .gradient-card{box-shadow:0 4px 6px rgba(0,0,0,.05),0 20px 40px rgba(0,0,0,.1)}.dashboard-panel.active .hero-number{transform:scale(1.02)}.section-indicator{position:fixed;left:0;top:50%;transform:translateY(-50%) translateX(-100%);z-index:99;pointer-events:none;opacity:0;transition:opacity .4s ease,transform .4s ease}.section-indicator.visible{opacity:1;transform:translateY(-50%) translateX(0)}.section-indicator-inner{display:flex;align-items:center;gap:0}.indicator-line{width:4px;height:40px;background:var(--primary);border-radius:0 2px 2px 0}.indicator-text{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--text);padding:12px 18px 12px 14px;background:var(--white);border:1px solid var(--gray-100);border-left:none;border-radius:0 8px 8px 0;box-shadow:4px 0 20px rgba(0,0,0,.06);white-space:nowrap}@media (max-width:1024px){.section-indicator{display:none}}.who-we-help-stacked{background:var(--gray-50);padding:80px 0 0 0;position:relative}.who-we-help-header{padding:0 48px 40px;max-width:1200px;margin:0 auto;text-align:center}.who-we-help-header .section-label{display:inline-block;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--primary);background:var(--white);padding:8px 16px;border-radius:var(--radius-sm);border:1px solid var(--gray-100)}.who-we-help-stacked .section-header{text-align:center;max-width:680px;margin:0 auto;padding:80px 24px 60px}.who-we-help-stacked .section-header .label{display:inline-block;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--primary);margin-bottom:16px;background:linear-gradient(135deg,rgba(99,91,255,.1),rgba(129,140,248,.1));padding:8px 16px;border-radius:var(--radius-pill)}.who-we-help-stacked .section-header h2{font-size:clamp(36px, 5vw, 52px);font-weight:700;color:var(--secondary);line-height:1.15;margin-bottom:20px}.who-we-help-stacked .section-header p{font-size:18px;color:var(--text);line-height:1.7}.who-we-help-premium{position:relative;padding:120px 0;background:#fefefe;overflow:hidden}.wwh-bg-blur{position:absolute;border-radius:50%;filter:blur(120px);opacity:.6;pointer-events:none}.wwh-bg-blur.blur-1{width:600px;height:600px;background:linear-gradient(135deg,rgba(236,72,153,.15),rgba(168,85,247,.1));top:-200px;right:-100px}.wwh-bg-blur.blur-2{width:500px;height:500px;background:linear-gradient(135deg,rgba(99,91,255,.12),rgba(129,140,248,.08));bottom:-150px;left:-100px}.wwh-bg-blur.blur-3{width:400px;height:400px;background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(52,211,153,.05));top:50%;left:50%;transform:translate(-50%,-50%)}.wwh-header{text-align:center;max-width:700px;margin:0 auto 80px;padding:0 24px;position:relative;z-index:1}.wwh-eyebrow{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--primary);margin-bottom:20px;background:linear-gradient(135deg,rgba(99,91,255,.1),rgba(168,85,247,.1));padding:10px 20px;border-radius:var(--radius-pill)}.wwh-title{font-size:clamp(36px, 5vw, 56px);font-weight:700;color:var(--secondary);line-height:1.1;margin-bottom:24px;letter-spacing:-.025em}.wwh-subtitle{font-size:19px;color:var(--text);line-height:1.7;max-width:560px;margin:0 auto}.wwh-carousel-wrapper{position:relative;max-width:1200px;margin:0 auto;padding:0 70px;z-index:1}.wwh-carousel-container{overflow:hidden;position:relative}.wwh-bento-grid{display:flex;gap:28px;transition:transform .8s cubic-bezier(.22, 1, .36, 1);will-change:transform}.wwh-bento-grid .wwh-card{flex:0 0 calc((100% - 56px)/ 3);min-width:calc((100% - 56px)/ 3);opacity:1;transform:scale(.85);transition:all .6s cubic-bezier(.22, 1, .36, 1)}.wwh-bento-grid .wwh-card:hover{transform:scale(.98);box-shadow:var(--shadow-primary-lg);z-index:10}.wwh-bento-grid .wwh-card.active{opacity:1;transform:scale(.98);box-shadow:var(--shadow-primary-lg);z-index:10}.wwh-carousel-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.1);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:100;pointer-events:auto}.wwh-carousel-nav:hover{background:var(--primary);border-color:var(--primary);box-shadow:0 8px 30px rgba(99,102,241,.3)}.wwh-carousel-nav:hover svg{stroke:white}.wwh-carousel-nav svg{width:20px;height:20px;stroke:var(--secondary);transition:stroke .3s ease;pointer-events:none}.wwh-carousel-prev{left:0}.wwh-carousel-next{right:0}.wwh-carousel-dots{display:flex;justify-content:center;gap:10px;margin-top:40px}.wwh-carousel-dot{width:12px;height:12px;border-radius:50%;background:rgba(99,102,241,.2);border:none;cursor:pointer;transition:all .3s ease;padding:0;position:relative}.wwh-carousel-dot::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px}.wwh-carousel-dot.active{background:var(--primary);transform:scale(1.2)}.wwh-carousel-dot:hover{background:rgba(99,102,241,.5)}.wwh-card{position:relative;background:rgba(255,255,255,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:28px;border:1px solid rgba(255,255,255,.8);box-shadow:0 0 0 1px rgba(0,0,0,.03),0 20px 50px rgba(0,0,0,.06);overflow:hidden;transition:all .5s cubic-bezier(.22, 1, .36, 1)}.wwh-card:hover{transform:translateY(-12px);box-shadow:0 0 0 1px rgba(99,91,255,.1),0 30px 70px rgba(99,91,255,.15)}.wwh-card.featured{border-color:rgba(99,91,255,.2);background:rgba(255,255,255,.85);box-shadow:0 0 0 1px rgba(99,91,255,.1),0 25px 60px rgba(99,91,255,.12)}.wwh-card.featured:hover{box-shadow:0 0 0 1px rgba(99,91,255,.2),0 35px 80px rgba(99,91,255,.2)}.wwh-card-popular{position:absolute;top:20px;right:20px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#fff;background:linear-gradient(135deg,#6366f1,#3b82f6);padding:6px 14px;border-radius:var(--radius-pill);z-index:10;box-shadow:0 0 20px rgba(99,102,241,.4),0 0 40px rgba(99,102,241,.2)}.wwh-card-image{position:relative;height:200px;overflow:hidden;border-radius:28px 28px 0 0}.wwh-card-image img{width:100%;height:100%;object-fit:cover;transition:all .6s cubic-bezier(.22, 1, .36, 1)}.wwh-card:hover .wwh-card-image img{transform:scale(1.08)}.wwh-card-image-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0,rgba(255,255,255,.3) 100%);pointer-events:none}.wwh-card-content{padding:28px}.wwh-card-badge{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--primary);background:linear-gradient(135deg,rgba(99,91,255,.08),rgba(168,85,247,.08));padding:6px 12px;border-radius:var(--radius-sm);margin-bottom:16px}.wwh-card-title{font-size:24px;font-weight:700;color:var(--secondary);margin-bottom:12px;line-height:1.2}.wwh-card-desc{font-size:15px;color:var(--text);line-height:1.65;margin-bottom:20px}.wwh-card-features{list-style:none;padding:0;margin:0 0 24px 0;display:flex;flex-direction:column;gap:10px}.wwh-card-features li{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text);font-weight:500}.wwh-card-features li::before{content:'';width:18px;height:18px;background:linear-gradient(135deg,#6366f1,#818cf8);border-radius:50%;flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white' stroke-width='3'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M5 13l4 4L19 7'/%3E%3C/svg%3E");background-size:10px;background-repeat:no-repeat;background-position:center}.wwh-card-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--primary);text-decoration:none;transition:all 250ms ease}.wwh-card-link svg{width:18px;height:18px;transition:transform 250ms ease}.wwh-card-link:hover{gap:12px}.wwh-card-link:hover svg{transform:translateX(4px)}.wwh-stats-row{display:flex;justify-content:center;gap:60px;margin-top:80px;padding:0 48px;position:relative;z-index:1}.wwh-stat{text-align:center}.wwh-stat-num{display:block;font-size:40px;font-weight:800;background:linear-gradient(135deg,var(--primary),#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:8px;letter-spacing:-1px}.wwh-stat-label{font-size:13px;color:var(--text);font-weight:500}@media (max-width:1024px){.wwh-carousel-wrapper{padding:0 50px}.wwh-carousel-nav{width:40px;height:40px}.wwh-carousel-nav svg{width:16px;height:16px}.wwh-bento-grid .wwh-card{flex:0 0 calc((100% - 28px)/ 2);min-width:calc((100% - 28px)/ 2)}.wwh-stats-row{flex-wrap:wrap;gap:40px}.wwh-stat{flex:0 0 calc(50% - 20px)}}@media (max-width:640px){.who-we-help-premium{padding:80px 0}.wwh-header{margin-bottom:60px}.wwh-carousel-wrapper{padding:0 20px}.wwh-carousel-nav{display:none}.wwh-bento-grid{gap:20px}.wwh-bento-grid .wwh-card{flex:0 0 100%;min-width:100%;opacity:1;transform:scale(1)}.wwh-card-image{height:160px}.wwh-card-content{padding:24px}.wwh-card-title{font-size:20px}.wwh-stats-row{gap:30px;margin-top:60px}.wwh-stat-num{font-size:32px}}.industry-row{min-height:100vh;padding:80px 0;position:relative;overflow:hidden;background:var(--white);display:flex;align-items:center}.industry-row:nth-child(2n){background:var(--gray-50)}.industry-row .industry-content,.industry-row .industry-visual{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16, 1, .3, 1),transform .8s cubic-bezier(.16, 1, .3, 1)}.industry-row .industry-visual{transition-delay:0.15s}.industry-row.revealed .industry-content,.industry-row.revealed .industry-visual{opacity:1;transform:translateY(0)}.industry-row-inner{max-width:1200px;margin:0 auto;padding:0 48px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.industry-row.reversed .industry-row-inner{direction:rtl}.industry-row.reversed .industry-row-inner>*{direction:ltr}.industry-content{display:flex;flex-direction:column;gap:20px}.industry-icon-badge{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary),#818cf8);border-radius:var(--radius-lg);box-shadow:var(--shadow-primary-md)}.industry-icon-badge svg{width:32px;height:32px;stroke:white}.industry-icon-badge.startup-icon svg{stroke:none;width:36px;height:36px}.industry-content h3{font-size:36px;font-weight:700;color:var(--secondary);line-height:1.2;margin:0}.industry-subtitle{font-size:18px;font-weight:500;color:var(--primary);margin:0}.industry-desc{font-size:17px;color:var(--text);line-height:1.7;margin:0}.industry-deliverables{list-style:none;padding:0;margin:8px 0;display:flex;flex-direction:column;gap:12px}.industry-deliverables li{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--text);font-weight:500}.industry-deliverables li::before{content:'';width:20px;height:20px;background:linear-gradient(135deg,#10b981,#34d399);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white' stroke-width='3'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M5 13l4 4L19 7'/%3E%3C/svg%3E");background-size:12px;background-repeat:no-repeat;background-position:center}.industry-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.industry-tags span{font-size:12px;font-weight:600;color:var(--text);background:var(--gray-100);padding:6px 12px;border-radius:var(--radius-pill);transition:all .2s ease}.industry-tags span:hover{background:var(--primary);color:#fff}.industry-cta{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--primary);text-decoration:none;margin-top:8px;transition:all .2s ease}.industry-cta:hover{gap:14px}.industry-cta span{transition:transform .2s ease}.industry-cta:hover span{transform:translateX(4px)}.industry-visual{position:relative;min-height:400px}.industry-visual .app-preview-card,.industry-visual .feature-card-v2,.industry-visual .gradient-card{height:100%;min-height:400px}.industry-visual .app-window{height:100%}.industry-row .industry-visual .gradient-card{background:linear-gradient(135deg,#f97316 0,#ec4899 50%,#8b5cf6 100%)!important;border-radius:24px!important;box-shadow:0 20px 40px rgba(249,115,22,.3)!important;overflow:hidden!important}.industry-row .industry-visual .gradient-card .gradient-bg{display:none!important}.industry-row .industry-visual .gradient-card .gradient-content{background:0 0!important;color:#fff!important;display:flex!important;flex-direction:column!important;justify-content:center!important;height:100%!important;padding:40px!important}.industry-row .industry-visual .gradient-card .gradient-badge{background:rgba(255,255,255,.25)!important;color:#fff!important}.industry-row .industry-visual .gradient-card .gradient-hero-stat{margin:24px 0!important}.industry-row .industry-visual .gradient-card .hero-number{font-size:72px!important;font-weight:800!important;color:#fff!important;line-height:1!important;text-shadow:0 4px 20px rgba(0,0,0,.2)!important}.industry-row .industry-visual .gradient-card .hero-label{font-size:18px!important;color:rgba(255,255,255,.9)!important;margin-top:8px!important;display:block!important}.industry-row .industry-visual .gradient-card .gradient-desc{color:rgba(255,255,255,.9)!important;font-size:16px!important;line-height:1.6!important;margin-bottom:24px!important;margin-top:auto!important;padding-top:20px!important}.industry-row .industry-visual .gradient-card .gradient-stats-row{display:flex!important;gap:24px!important;border-top:1px solid rgba(255,255,255,.2)!important;padding-top:20px!important}.industry-row .industry-visual .gradient-card .g-stat{text-align:center!important;background:0 0!important;padding:0!important;border-radius:0!important;flex:1!important}.industry-row .industry-visual .gradient-card .g-stat-val{font-size:24px!important;font-weight:700!important;color:#fff!important;display:block!important}.industry-row .industry-visual .gradient-card .g-stat-lbl{font-size:13px!important;color:rgba(255,255,255,.8)!important;text-transform:uppercase!important;letter-spacing:.5px!important;margin-top:4px!important}.small-business-row{background:radial-gradient(ellipse 80% 50% at 20% 40%,rgba(99,91,255,.03),transparent),radial-gradient(ellipse 60% 40% at 80% 60%,rgba(16,185,129,.03),transparent),linear-gradient(180deg,var(--white) 0,var(--gray-50) 100%);min-height:auto;padding:80px 0;position:relative;overflow:hidden}.small-business-row::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(99,91,255,.2),transparent)}.small-business-content{gap:16px}.sb-header{display:flex;align-items:center;gap:16px}.sb-header .industry-icon-badge{width:48px;height:48px;flex-shrink:0}.sb-header .industry-icon-badge svg{width:24px;height:24px}.small-business-content h3{font-size:32px;line-height:1.2;background:linear-gradient(135deg,var(--secondary) 0,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.small-business-content .industry-subtitle{font-size:17px;color:var(--text);font-weight:400;max-width:420px;margin:0}.sb-subtitle{font-size:18px;line-height:1.5}.sb-subtitle .highlight{display:inline;background:linear-gradient(135deg,var(--primary),#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600}.section-micro-label{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-light);margin-bottom:8px}.pain-points-section{margin-top:4px}.pain-points-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.pain-points-list li{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-light);padding:6px 10px;background:var(--gray-50);border-radius:var(--radius-sm);border:none;transition:all .2s ease}.pain-points-list li:hover{background:var(--gray-100);color:var(--text)}.pain-icon{width:14px;height:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.6}.pain-icon svg{width:12px;height:12px;stroke:var(--text-light)}.solutions-section{margin-top:8px;background:linear-gradient(135deg,rgba(99,91,255,.03),rgba(16,185,129,.03));border-radius:var(--radius-lg);padding:16px;border:1px solid rgba(99,91,255,.08)}.solutions-section .section-micro-label{color:var(--primary);margin-bottom:12px}.solutions-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.solutions-list li{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--secondary);font-weight:500;padding:10px 14px;background:#fff;border-radius:var(--radius-md);border:1px solid var(--gray-100);box-shadow:0 2px 8px rgba(0,0,0,.04);transition:all 250ms cubic-bezier(.22, 1, .36, 1)}.solutions-list li:hover{background:#fff;border-color:rgba(99,91,255,.2);box-shadow:0 8px 24px rgba(99,91,255,.12);transform:translateX(6px)}.solution-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,#10b981,#34d399);border-radius:var(--radius-sm);box-shadow:0 4px 8px rgba(16,185,129,.25)}.solution-icon svg{width:16px;height:16px;stroke:white}.ideal-for-section{margin-top:4px}.ideal-for-section .industry-tags{margin-top:0}.small-business-content .industry-cta{margin-top:12px;display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--primary),#818cf8);padding:14px 24px;border-radius:var(--radius-md);text-decoration:none;box-shadow:0 8px 24px rgba(99,91,255,.3);transition:all .3s cubic-bezier(.22, 1, .36, 1)}.small-business-content .industry-cta:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(99,91,255,.4);gap:14px}.small-business-content .industry-cta span{transition:transform .2s ease}.small-business-content .industry-cta:hover span{transform:translateX(4px)}.small-business-visual{min-height:420px}.premium-visual{position:relative;width:100%;height:420px}.pv-hero{position:absolute;top:0;left:0;width:75%;height:280px;z-index:2}.pv-hero-image{width:100%;height:100%;border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.05),0 25px 50px -12px rgba(0,0,0,.25);transform:perspective(1000px) rotateY(-2deg) rotateX(1deg);transition:all .5s cubic-bezier(.22, 1, .36, 1)}.pv-hero:hover .pv-hero-image{transform:perspective(1000px) rotateY(0) rotateX(0);box-shadow:0 0 0 1px rgba(99,91,255,.1),0 30px 60px -15px rgba(99,91,255,.3)}.pv-hero-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22, 1, .36, 1)}.pv-hero:hover .pv-hero-image img{transform:scale(1.05)}.pv-hero-gradient{position:absolute;inset:0;background:linear-gradient(135deg,rgba(99,91,255,.1) 0,transparent 50%,rgba(16,185,129,.1) 100%);pointer-events:none}.pv-float-card{position:absolute;background:rgba(255,255,255,.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-lg);padding:14px 18px;display:flex;align-items:center;gap:12px;box-shadow:0 0 0 1px rgba(255,255,255,.5),0 20px 40px rgba(0,0,0,.1),0 0 80px rgba(99,91,255,.1);z-index:10;animation:premiumFloat 6s ease-in-out infinite}.pv-float-top{top:-10px;right:-10px}@keyframes premiumFloat{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(1deg)}}.pv-float-icon{width:42px;height:42px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pv-float-icon.green{background:linear-gradient(135deg,#10b981,#34d399);box-shadow:0 8px 16px rgba(16,185,129,.3)}.pv-float-icon svg{width:20px;height:20px;stroke:white}.pv-float-content{display:flex;flex-direction:column;gap:2px}.pv-float-value{font-size:20px;font-weight:800;color:var(--secondary);line-height:1;letter-spacing:-.5px}.pv-float-label{font-size:11px;font-weight:600;color:var(--text);text-transform:uppercase;letter-spacing:.5px}.pv-stack{position:absolute;top:40px;right:0;width:45%;height:320px;z-index:1}.pv-stack-item{position:absolute;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.05),0 15px 35px rgba(0,0,0,.1);transition:all .4s cubic-bezier(.22, 1, .36, 1)}.pv-stack-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.pv-stack-item:hover{z-index:5;box-shadow:0 0 0 1px rgba(99,91,255,.2),0 25px 50px rgba(99,91,255,.2)}.pv-stack-item:hover img{transform:scale(1.1)}.pv-stack-1{top:0;right:0;width:140px;height:100px;transform:rotate(3deg)}.pv-stack-1:hover{transform:rotate(0) scale(1.05)}.pv-stack-2{top:90px;right:40px;width:130px;height:95px;transform:rotate(-2deg)}.pv-stack-2:hover{transform:rotate(0) scale(1.05)}.pv-stack-3{top:175px;right:10px;width:145px;height:105px;transform:rotate(2deg)}.pv-stack-3:hover{transform:rotate(0) scale(1.05)}.pv-stack-overlay{position:absolute;bottom:0;left:0;right:0;padding:8px;background:linear-gradient(transparent,rgba(0,0,0,.6))}.pv-tag{font-size:9px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1px;background:rgba(255,255,255,.2);backdrop-filter:blur(10px);padding:3px 8px;border-radius:var(--radius-xs)}.pv-stats-bar{position:absolute;bottom:0;left:20px;right:60px;height:70px;background:rgba(255,255,255,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;gap:24px;padding:0 32px;box-shadow:0 0 0 1px rgba(255,255,255,.6),0 20px 40px rgba(0,0,0,.08),0 0 80px rgba(99,91,255,.08);z-index:3}.pv-stat-item{display:flex;flex-direction:column;align-items:center;gap:2px}.pv-stat-num{font-size:22px;font-weight:800;background:linear-gradient(135deg,var(--primary),#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;letter-spacing:-.5px}.pv-stat-text{font-size:10px;font-weight:600;color:var(--text);text-transform:uppercase;letter-spacing:.5px}.pv-stat-divider{width:1px;height:32px;background:linear-gradient(180deg,transparent,var(--gray-200),transparent)}@media (max-width:1024px){.pv-hero{width:70%;height:240px}.pv-stack{width:50%}.pv-stack-item{width:110px!important;height:80px!important}}@media (max-width:640px){.premium-visual{height:350px}.pv-hero{width:100%;height:180px}.pv-stack{display:none}.pv-float-card{padding:10px 14px}.pv-float-value{font-size:16px}.pv-stats-bar{left:10px;right:10px;height:60px;gap:16px;padding:0 20px}.pv-stat-num{font-size:18px}}@media (max-width:1024px){.small-business-content h3{font-size:32px}.floating-card.card-1{right:0}.floating-card.card-2{left:0}}@media (max-width:640px){.small-business-content h3{font-size:28px}.pain-points-list li,.solutions-list li{font-size:13px;padding:8px 12px}.floating-card{padding:10px 14px}.fc-icon{width:32px;height:32px}.fc-value{font-size:15px}.fc-label{font-size:11px}.floating-card.card-2{display:none}}.startup-gradient-card{background:linear-gradient(135deg,#f97316 0,#ec4899 50%,#8b5cf6 100%)!important;border-radius:24px!important;box-shadow:0 20px 40px rgba(249,115,22,.3)!important;overflow:hidden!important;min-height:400px!important}.startup-gradient-card .gradient-content{background:0 0!important;padding:40px!important;height:100%!important;display:flex!important;flex-direction:column!important}.startup-gradient-card .gradient-badge{background:rgba(255,255,255,.25)!important;color:#fff!important;backdrop-filter:blur(10px)!important;padding:6px 14px!important;border-radius:20px!important;font-size:12px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:1px!important;width:fit-content!important;margin-bottom:24px!important}.startup-gradient-card .hero-number{font-size:72px!important;font-weight:800!important;color:#fff!important;line-height:1!important;letter-spacing:-2px!important;text-shadow:0 4px 20px rgba(0,0,0,.2)!important}.startup-gradient-card .hero-label{display:block!important;font-size:18px!important;font-weight:500!important;color:rgba(255,255,255,.9)!important;margin-top:8px!important}.startup-gradient-card .gradient-desc{font-size:16px!important;line-height:1.6!important;color:rgba(255,255,255,.9)!important;margin-top:auto!important;margin-bottom:24px!important;padding-top:20px!important}.startup-gradient-card .gradient-stats-row{display:flex!important;gap:24px!important;border-top:1px solid rgba(255,255,255,.2)!important;padding-top:20px!important}.startup-gradient-card .g-stat{flex:1!important;text-align:center!important;background:0 0!important;padding:0!important}.startup-gradient-card .g-stat-val{font-size:24px!important;font-weight:700!important;color:#fff!important;display:block!important}.startup-gradient-card .g-stat-lbl{font-size:12px!important;color:rgba(255,255,255,.8)!important;text-transform:uppercase!important;letter-spacing:.5px!important;margin-top:4px!important;display:block!important}.visual-mockup{position:relative;width:100%;height:100%}.mockup-window{background:var(--white);border-radius:var(--radius-lg);box-shadow:0 0 0 1px rgba(0,0,0,.06),0 24px 64px rgba(0,0,0,.12),0 8px 24px rgba(0,0,0,.08);overflow:hidden;transform:perspective(1000px) rotateY(-2deg) rotateX(2deg);transition:transform .4s cubic-bezier(.22, 1, .36, 1)}.industry-row:hover .mockup-window{transform:perspective(1000px) rotateY(0) rotateX(0)}.industry-row.reversed .mockup-window{transform:perspective(1000px) rotateY(2deg) rotateX(2deg)}.industry-row.reversed:hover .mockup-window{transform:perspective(1000px) rotateY(0) rotateX(0)}.mockup-header{display:flex;align-items:center;gap:8px;padding:14px 18px;background:var(--gray-50);border-bottom:1px solid var(--gray-100)}.mockup-header>span{width:12px;height:12px;border-radius:50%;background:var(--gray-200)}.mockup-header>span:first-child{background:#ff5f57}.mockup-header>span:nth-child(2){background:#febc2e}.mockup-header>span:nth-child(3){background:#28c840}.mockup-dots{display:flex;gap:6px}.mockup-dots span{width:12px;height:12px;border-radius:50%;background:var(--gray-200)}.mockup-dots span:first-child{background:#ff5f57}.mockup-dots span:nth-child(2){background:#febc2e}.mockup-dots span:last-child{background:#28c840}.mockup-title{flex:1;text-align:center;font-size:13px;font-weight:500;color:var(--text)}.mockup-content{padding:24px;min-height:280px;display:flex;flex-direction:column;gap:20px}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.stat-box{background:linear-gradient(135deg,var(--gray-50),var(--white));border-radius:var(--radius-md);padding:20px;border:1px solid var(--gray-100)}.stat-box .stat-value{font-size:28px;font-weight:700;color:var(--secondary);margin-bottom:4px}.stat-box .stat-label{font-size:13px;color:var(--text);font-weight:500}.stat-box.highlight{background:linear-gradient(135deg,var(--primary),#818cf8);border:none}.stat-box.highlight .stat-label,.stat-box.highlight .stat-value{color:#fff}.status-list{display:flex;flex-direction:column;gap:12px}.status-item{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--gray-50);border-radius:var(--radius-md);border:1px solid var(--gray-100)}.status-item span:first-child{font-size:14px;font-weight:500;color:var(--secondary)}.status-badge{font-size:12px;font-weight:600;padding:4px 10px;border-radius:var(--radius-pill)}.status-badge.success{background:rgba(16,185,129,.15);color:#059669}.status-badge.warning{background:rgba(245,158,11,.15);color:#d97706}.status-badge.info{background:rgba(99,91,255,.15);color:var(--primary)}.progress-section{margin-top:auto}.progress-header{display:flex;justify-content:space-between;margin-bottom:10px}.progress-header span{font-size:14px;font-weight:500;color:var(--secondary)}.progress-header span:last-child{color:var(--primary)}.progress-bar{height:8px;background:var(--gray-100);border-radius:var(--radius-pill);overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--primary),#818cf8);border-radius:var(--radius-pill);transition:width 1s cubic-bezier(.22, 1, .36, 1)}.mockup-stat-row{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px}.mockup-stat{background:linear-gradient(135deg,var(--gray-50),var(--white));border-radius:var(--radius-md);padding:20px;border:1px solid var(--gray-100);text-align:center}.mockup-stat .stat-num{display:block;font-size:32px;font-weight:700;color:var(--primary);line-height:1.2}.mockup-stat .stat-text{display:block;font-size:13px;color:var(--text);font-weight:500;margin-top:4px}.mockup-bars{display:flex;flex-direction:column;gap:12px}.mockup-bars .bar{height:10px;background:var(--gray-100);border-radius:var(--radius-pill);overflow:hidden;position:relative}.mockup-bars .bar::after{content:'';position:absolute;left:0;top:0;height:100%;width:var(--width,80%);background:linear-gradient(90deg,var(--primary),#818cf8);border-radius:var(--radius-pill);animation:barGrow 1.5s ease-out forwards}@keyframes barGrow{from{width:0}to{width:var(--width,80%)}}.mockup-window.dark{background:#0f172a}.mockup-window.dark .mockup-header{background:#1e293b;border-bottom-color:#334155}.mockup-window.dark .mockup-stat{background:linear-gradient(135deg,#1e293b,#0f172a);border-color:#334155}.mockup-window.dark .mockup-stat .stat-num{color:#818cf8}.mockup-window.dark .mockup-stat .stat-text{color:#94a3b8}.mockup-window.healthcare-theme{border-color:#10b981}.mockup-window.healthcare-theme .mockup-header span:first-child{background:#10b981}.mockup-window.healthcare-theme .bar.healthcare{background:linear-gradient(90deg,#10b981,#34d399)}.floating-stat.healthcare-float{background:linear-gradient(135deg,#10b981,#059669)}.floating-stat.healthcare-float .floating-label,.floating-stat.healthcare-float .floating-num{color:#fff}.mockup-globe{position:relative;height:120px;background:radial-gradient(circle at center,rgba(99,91,255,.1) 0,transparent 70%);border-radius:50%;margin-top:16px}.globe-dot{position:absolute;width:12px;height:12px;background:linear-gradient(135deg,var(--primary),#818cf8);border-radius:50%;left:var(--x,50%);top:var(--y,50%);box-shadow:0 0 20px rgba(99,91,255,.5);animation:pulse 2s ease-in-out infinite}.globe-dot:nth-child(2){animation-delay:.5s}.globe-dot:nth-child(3){animation-delay:1s}.globe-dot:nth-child(4){animation-delay:1.5s}@keyframes pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.compliance-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.compliance-item{display:flex;align-items:center;gap:10px;padding:16px;background:var(--gray-50);border-radius:var(--radius-md);border:1px solid var(--gray-100);font-size:14px;font-weight:500;color:var(--secondary);transition:all .3s ease}.compliance-item.passed{border-color:rgba(16,185,129,.3);background:rgba(16,185,129,.05)}.compliance-item .check{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#10b981,#34d399);color:#fff;border-radius:50%;font-size:12px;font-weight:700}.health-metrics{display:flex;flex-direction:column;gap:12px}.health-metric{display:flex;align-items:center;gap:14px;padding:16px;background:var(--gray-50);border-radius:var(--radius-md);border:1px solid var(--gray-100)}.health-metric .metric-icon{font-size:20px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--white);border-radius:var(--radius-md);box-shadow:0 2px 8px rgba(0,0,0,.06)}.health-metric .metric-label{flex:1;font-size:14px;font-weight:500;color:var(--secondary)}.health-metric .metric-status{font-size:13px;font-weight:600;color:#10b981;background:rgba(16,185,129,.1);padding:4px 10px;border-radius:var(--radius-pill)}.floating-stat{position:absolute;background:var(--white);border-radius:var(--radius-lg);padding:18px 22px;box-shadow:0 0 0 1px rgba(0,0,0,.05),0 20px 40px rgba(0,0,0,.15);display:flex;align-items:center;gap:14px;animation:float 5s ease-in-out infinite;z-index:10;bottom:30px;right:20px;backdrop-filter:blur(10px);background:rgba(255,255,255,.95)}.floating-stat::before{content:'';width:44px;height:44px;background:linear-gradient(135deg,var(--primary),#818cf8);border-radius:var(--radius-md);flex-shrink:0}.floating-stat .floating-content{display:flex;flex-direction:column;gap:2px}.floating-stat .floating-num{font-size:22px;font-weight:700;color:var(--secondary);line-height:1}.floating-stat .floating-label{font-size:12px;color:var(--text);max-width:120px;line-height:1.3}.industry-row:nth-child(odd) .floating-stat{right:20px;bottom:30px}.industry-row:nth-child(2n) .floating-stat{left:20px;right:auto;bottom:30px}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (max-width:1024px){.industry-row-inner{grid-template-columns:1fr;gap:48px;padding:0 32px}.industry-row.reversed .industry-row-inner{direction:ltr}.industry-visual{min-height:320px;order:-1}.floating-stat.top-right{top:10px;right:10px}.floating-stat.bottom-left{bottom:20px;left:10px}}@media (max-width:640px){.who-we-help-stacked .section-header{padding:80px 20px 60px}.who-we-help-stacked .section-header h2{font-size:32px}.industry-row{padding:48px 0}.industry-row-inner{padding:0 20px;gap:32px}.industry-content h3{font-size:28px}.industry-visual{min-height:auto}.mockup-content{padding:16px;min-height:auto}.mockup-stat-row{grid-template-columns:1fr}.mockup-stat .stat-num{font-size:24px}.compliance-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr}.floating-stat{padding:12px 16px;right:10px;bottom:10px}.floating-stat .floating-num{font-size:20px}.floating-stat .floating-label{font-size:11px;max-width:120px}.floating-stat .stat-icon{width:32px;height:32px}.floating-stat .stat-info .value{font-size:16px}}.solutions{padding:120px 0;background:var(--white)}.solutions .section-header{text-align:center;max-width:600px;margin:0 auto 60px}.solutions .section-header h2{font-size:40px;font-weight:700;color:var(--secondary);margin-bottom:16px}.solutions .section-header p{font-size:18px;color:var(--text)}.bento-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(180px,auto);gap:24px}.bento-card{background:var(--gray-50);border-radius:var(--radius-xl);padding:32px;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.215, .61, .355, 1)}.bento-card:hover{transform:translateY(-4px);box-shadow:0 4px 6px rgba(0,0,0,.04),0 10px 20px rgba(0,0,0,.04),0 20px 40px rgba(0,0,0,.06)}.bento-large{grid-column:span 4;grid-row:span 2;display:flex;flex-direction:column;justify-content:space-between}.bento-medium{grid-column:span 2;grid-row:span 2}.bento-small{grid-column:span 2;grid-row:span 1}.bento-wide{grid-column:span 6;grid-row:span 1}.bento-gradient{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff}.bento-gradient h3,.bento-gradient p{color:#fff}.bento-gradient .stat-number{color:#fff;font-size:64px;font-weight:800;line-height:1}.bento-gradient .stat-label{color:rgba(255,255,255,.8);font-size:16px;font-weight:500}.bento-dark{background:var(--secondary);color:#fff}.bento-dark h3,.bento-dark p{color:#fff}.bento-dark .bento-icon{background:rgba(255,255,255,.1)}.bento-dark .bento-icon svg{color:#fff}.bento-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary),#818cf8);border-radius:14px;margin-bottom:20px}.bento-icon svg{width:28px;height:28px;color:#fff}.bento-icon-small{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(99,91,255,.1),rgba(169,96,238,.1));border-radius:var(--radius-md);margin-bottom:16px}.bento-icon-small svg{width:22px;height:22px;color:var(--primary)}.bento-card h3{font-size:22px;font-weight:700;color:var(--secondary);margin-bottom:8px}.bento-card p{font-size:15px;color:var(--text);line-height:1.6}.bento-small h3{font-size:18px;margin-bottom:4px}.bento-small p{font-size:14px;color:var(--text-light)}.bento-stat{margin-bottom:24px}.bento-stat-inline{display:flex;align-items:baseline;gap:4px;margin-bottom:16px}.bento-stat-inline .stat-value{font-size:48px;font-weight:800;color:var(--primary);line-height:1}.bento-stat-inline .stat-unit{font-size:24px;font-weight:600;color:var(--primary)}.security-badges{display:flex;gap:8px;margin-top:20px;flex-wrap:wrap}.security-badges .badge{padding:6px 12px;background:rgba(255,255,255,.15);border-radius:var(--radius-sm);font-size:12px;font-weight:600;color:#fff;letter-spacing:.5px}.bento-visual{margin-top:auto}.uptime-bars{display:flex;align-items:flex-end;gap:8px;height:80px}.uptime-bars .bar{flex:1;height:var(--height);background:rgba(255,255,255,.3);border-radius:var(--radius-xs);transition:height .5s ease}.uptime-bars .bar:nth-child(4){background:rgba(255,255,255,.5)}.bento-content-row{display:flex;align-items:center;gap:48px}.bento-content-row>div:first-child{flex:1}.results-stats{display:flex;gap:32px}.result-stat{text-align:center}.result-number{display:block;font-size:36px;font-weight:800;color:var(--primary);line-height:1;margin-bottom:4px}.result-label{font-size:13px;color:var(--text-light)}.testimonials{padding:120px 0;background:var(--gray-50)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.testimonial{padding:32px;background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.testimonial p{font-size:17px;color:var(--text);line-height:1.7;margin-bottom:24px;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:16px}.testimonial-author img{width:48px;height:48px;border-radius:50%;object-fit:cover}.testimonial-author strong{display:block;font-size:15px;color:var(--secondary)}.testimonial-author span{font-size:14px;color:var(--text-light)}.about{padding:120px 0;background:var(--white)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-content h2{font-size:40px;font-weight:700;color:var(--secondary);margin-bottom:24px;line-height:1.2}.about-content p{font-size:17px;color:var(--text);line-height:1.7;margin-bottom:16px}.about-stats{display:flex;gap:40px;margin-top:40px;padding-top:40px;border-top:1px solid var(--gray-100)}.about-stat .number{display:block;font-size:36px;font-weight:700;color:var(--primary)}.about-stat .text{font-size:14px;color:var(--text-light)}.about-image{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.about-image img{width:100%;height:auto}@media (max-width:1024px){.services-container{grid-template-columns:1fr;gap:40px}.services-right{position:relative;top:0;order:-1;margin-bottom:40px}.service-card{opacity:1}.dashboard-mockup{transform:none}.dashboard-panel.active .dashboard-mockup{animation:none;transform:none}.bento-grid{grid-template-columns:repeat(4,1fr)}.bento-large{grid-column:span 4}.bento-medium{grid-column:span 2}.bento-small{grid-column:span 2}.bento-wide{grid-column:span 4}.bento-content-row{flex-direction:column;gap:24px}.results-stats{width:100%;justify-content:space-around}.testimonials-grid{grid-template-columns:repeat(2,1fr)}.about-grid{grid-template-columns:1fr;gap:40px}.about-image{order:-1}}@media (max-width:768px){.nav-cta,.nav-links{display:none}.hero h1{font-size:36px}.hero-description{font-size:17px}.bento-grid{grid-template-columns:1fr}.bento-large,.bento-medium,.bento-small,.bento-wide{grid-column:span 1;grid-row:span 1}.bento-gradient .stat-number{font-size:48px}.bento-stat-inline .stat-value{font-size:36px}.bento-stat-inline .stat-unit{font-size:18px}.results-stats{flex-direction:column;gap:16px}.result-stat{display:flex;align-items:center;gap:12px;text-align:left}.result-number{font-size:28px}.testimonials-grid{grid-template-columns:1fr}.about-stats{flex-wrap:wrap;justify-content:center}.section-header h2{font-size:32px}}.glass-showcase{display:flex;flex-direction:column;gap:16px;padding:24px;height:100%;background:linear-gradient(135deg,rgba(99,91,255,.03) 0,rgba(16,185,129,.03) 100%);border-radius:var(--radius-lg);overflow:hidden}.glass-showcase.in-panel{border-radius:0;background:0 0;padding:16px;gap:16px}.panel-card.cloud{margin-top:0}.glass-card.cloud-migrate::before{background:linear-gradient(90deg,#0ea5e9,#38bdf8)}.glass-card.multi-cloud::before{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.glass-card.cloud-optimize::before{background:linear-gradient(90deg,#10b981,#34d399)}.glass-card.cloud-migrate .glass-card-icon{background:linear-gradient(135deg,rgba(14,165,233,.15) 0,rgba(56,189,248,.15) 100%);color:#0ea5e9}.glass-card.multi-cloud .glass-card-icon{background:linear-gradient(135deg,rgba(139,92,246,.15) 0,rgba(167,139,250,.15) 100%);color:#8b5cf6}.glass-card.cloud-optimize .glass-card-icon{background:linear-gradient(135deg,rgba(16,185,129,.15) 0,rgba(52,211,153,.15) 100%);color:#10b981}.glass-card.threat-monitoring::before{background:linear-gradient(90deg,#ef4444,#f87171)}.glass-card.compliance-support::before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.glass-card.security-assess::before{background:linear-gradient(90deg,#6366f1,#818cf8)}.glass-card.threat-monitoring .glass-card-icon{background:linear-gradient(135deg,rgba(239,68,68,.15) 0,rgba(248,113,113,.15) 100%);color:#ef4444}.glass-card.compliance-support .glass-card-icon{background:linear-gradient(135deg,rgba(245,158,11,.15) 0,rgba(251,191,36,.15) 100%);color:#f59e0b}.glass-card.security-assess .glass-card-icon{background:linear-gradient(135deg,rgba(99,102,241,.15) 0,rgba(129,140,248,.15) 100%);color:#6366f1}.panel-card.security{margin-top:0}.glass-card.help-desk::before{background:linear-gradient(90deg,#14b8a6,#2dd4bf)}.glass-card.proactive-monitor::before{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.glass-card.backup-recovery::before{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.glass-card.help-desk .glass-card-icon{background:linear-gradient(135deg,rgba(20,184,166,.15) 0,rgba(45,212,191,.15) 100%);color:#14b8a6}.glass-card.proactive-monitor .glass-card-icon{background:linear-gradient(135deg,rgba(59,130,246,.15) 0,rgba(96,165,250,.15) 100%);color:#3b82f6}.glass-card.backup-recovery .glass-card-icon{background:linear-gradient(135deg,rgba(139,92,246,.15) 0,rgba(167,139,250,.15) 100%);color:#8b5cf6}.panel-card.managed-it{margin-top:0}.glass-showcase-header{text-align:center;margin-bottom:8px}.glass-showcase-header h4{font-size:14px;font-weight:600;color:var(--text-light);text-transform:uppercase;letter-spacing:.5px;margin:0}.glass-card{position:relative;padding:20px;background:rgba(255,255,255,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.8);border-radius:var(--radius-md);box-shadow:0 4px 24px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04),inset 0 1px 0 rgba(255,255,255,.9);overflow:hidden;transform:translateX(-60px);opacity:0;transition:transform .6s cubic-bezier(.22, 1, .36, 1),opacity .6s cubic-bezier(.22, 1, .36, 1),box-shadow .3s ease}.glass-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;border-radius:var(--radius-md) var(--radius-md) 0 0}.glass-card.smb::before{background:linear-gradient(90deg,#635bff,#818cf8)}.glass-card.startup::before{background:linear-gradient(90deg,#10b981,#34d399)}.glass-card.government::before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.dashboard-panel.active .glass-card{transform:translateX(0);opacity:1}.dashboard-panel.active .glass-card:nth-child(2){transition-delay:0.15s}.dashboard-panel.active .glass-card:nth-child(3){transition-delay:0.3s}.dashboard-panel.active .glass-card:nth-child(4){transition-delay:0.45s}.glass-card:hover{box-shadow:0 8px 32px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06),inset 0 1px 0 rgba(255,255,255,.9);transform:translateX(4px)}.dashboard-panel.active .glass-card:hover{transform:translateX(4px)}.glass-card-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.glass-card-icon{width:36px;height:36px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.glass-card-icon svg{width:20px;height:20px;stroke-width:1.5}.glass-card.smb .glass-card-icon{background:linear-gradient(135deg,rgba(99,91,255,.15) 0,rgba(129,140,248,.15) 100%);color:var(--primary)}.glass-card.startup .glass-card-icon{background:linear-gradient(135deg,rgba(16,185,129,.15) 0,rgba(52,211,153,.15) 100%);color:var(--emerald)}.glass-card.government .glass-card-icon{background:linear-gradient(135deg,rgba(245,158,11,.15) 0,rgba(251,191,36,.15) 100%);color:var(--amber)}.glass-card-title{flex:1}.glass-card-title h5{font-size:15px;font-weight:600;color:var(--secondary);margin:0 0 2px 0}.glass-card-title span{font-size:12px;color:var(--text-light)}.glass-card-link{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:rgba(99,91,255,.08);color:var(--primary);transition:all .2s ease;flex-shrink:0}.glass-card-link svg{width:14px;height:14px}.glass-card:hover .glass-card-link{background:var(--primary);color:#fff;transform:translateX(2px)}.glass-card-features{display:flex;flex-wrap:wrap;gap:6px}.glass-feature-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:rgba(0,0,0,.03);border-radius:var(--radius-xl);font-size:12px;font-weight:500;color:var(--text)}.glass-feature-tag svg{width:12px;height:12px;color:var(--emerald)}@media (max-width:480px){.glass-showcase{padding:16px;gap:12px}.glass-card{padding:16px}.glass-card-icon{width:32px;height:32px}.glass-card-icon svg{width:18px;height:18px}.glass-card-title h5{font-size:14px}.glass-feature-tag{font-size:12px;padding:3px 8px}}[id]{scroll-margin-top:100px}@media (max-width:900px){.nav-cta,.nav-links{display:none}.mobile-menu-toggle{display:flex}.mobile-menu,.mobile-menu-overlay{display:block}}@media (max-width:640px){.hero-split .hero-content{text-align:center}.hero-buttons{flex-direction:column;align-items:center;width:100%}.hero-buttons .btn{width:100%;max-width:280px;justify-content:center}.hero-image{max-width:100%}.client-logos{flex-wrap:wrap;gap:24px 32px}.client-logo{font-size:16px}}@media (max-width:480px){.hero h1{font-size:28px}.hero-description{font-size:15px}.hero-buttons .btn{padding:14px 24px;font-size:14px}.hero-clients>span{font-size:12px}.client-logos{gap:16px 24px}.client-logo{font-size:14px}.hero-split .hero-clients{margin-top:32px}}