:root{--vb-primary: #E84315;--vb-primary-light: #FF6D3D;--vb-primary-dark: #B53200;--vb-accent: #FF9140;--vb-glow: rgba(232, 67, 21, .35);--vb-bg-base: #0A0A0C;--vb-bg-surface: #111118;--vb-bg-card: #16161F;--vb-bg-card-hover: #1E1E2A;--vb-border: rgba(232, 67, 21, .15);--vb-border-subtle: rgba(255, 255, 255, .07);--vb-text-primary: #FFFFFF;--vb-text-secondary: #B0B0C0;--vb-text-muted: #6B6B80;--vb-navbar-height: 80px;--font-heading: "Rajdhani", sans-serif;--font-body: "Inter", sans-serif;--section-padding: 100px 0;--section-padding-sm: 60px 0;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--transition-fast: .2s ease;--transition-med: .35s cubic-bezier(.4, 0, .2, 1);--transition-slow: .6s cubic-bezier(.4, 0, .2, 1)}:root{--ion-background-color: var(--vb-bg-base);--ion-text-color: var(--vb-text-primary);--ion-color-primary: var(--vb-primary);--ion-color-primary-rgb: 232, 67, 21;--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: var(--vb-primary-dark);--ion-color-primary-tint: var(--vb-primary-light);--ion-font-family: var(--font-body)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background-color:var(--vb-bg-base);color:var(--vb-text-primary);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.2;letter-spacing:.02em}a{color:var(--vb-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--vb-primary-light)}img{max-width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 24px}@media (min-width: 768px){.container{padding:0 40px}}@media (min-width: 1280px){.container{padding:0 48px}}.section-header{text-align:center;margin-bottom:64px}.section-header h2{font-size:clamp(2rem,5vw,3rem);font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(135deg,#fff 0%,var(--vb-primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-header p{margin-top:16px;font-size:1.1rem;color:var(--vb-text-secondary);max-width:600px;margin-left:auto;margin-right:auto}.section-header .section-line{display:block;width:60px;height:3px;background:linear-gradient(90deg,var(--vb-primary),var(--vb-accent));margin:20px auto 0;border-radius:2px}.reveal{opacity:0;transform:translateY(40px);transition:opacity .7s ease,transform .7s ease}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal.delay-1{transition-delay:.1s}.reveal.delay-2{transition-delay:.2s}.reveal.delay-3{transition-delay:.3s}.reveal.delay-4{transition-delay:.4s}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:linear-gradient(135deg,var(--vb-primary) 0%,var(--vb-primary-dark) 100%);color:#fff;font-family:var(--font-heading);font-size:1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border:none;border-radius:var(--radius-sm);cursor:pointer;position:relative;overflow:hidden;transition:transform var(--transition-fast),box-shadow var(--transition-fast);box-shadow:0 0 20px var(--vb-glow)}.btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--vb-primary-light),var(--vb-primary));opacity:0;transition:opacity var(--transition-fast)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px var(--vb-glow)}.btn-primary:hover:before{opacity:1}.btn-primary span{position:relative;z-index:1}.btn-outline{display:inline-flex;align-items:center;gap:8px;padding:13px 32px;background:transparent;color:#fff;font-family:var(--font-heading);font-size:1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.btn-outline:hover{border-color:var(--vb-primary);background:#e8431514;color:#fff}ion-content{--background: var(--vb-bg-base);--color: var(--vb-text-primary)}ion-app{background:var(--vb-bg-base)}
