@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";:root{--bg-dark: #09090b;--bg-dark-2: #0f0f13;--bg-light: #ffffff;--bg-light-2: #f8f9fa;--bg-card-dark: rgba(255, 255, 255, .05);--bg-card-light: #ffffff;--bg-glass: rgba(255, 255, 255, .06);--bg-glass-hover: rgba(255, 255, 255, .1);--text-light-muted: #a1a1aa;--text-dark: #0a0a0a;--text-dark-muted: #71717a;--bg-dark: #050505;--bg-card: rgba(13, 13, 16, .5);--purple: #8b5cf6;--purple-glow: rgba(139, 92, 246, .4);--pink: #d946ef;--pink-glow: rgba(217, 70, 239, .4);--text-white: #ffffff;--text-light: #f4f4f5;--text-muted: #a1a1aa;--text-light-muted: #d4d4d8;--border-light: rgba(255, 255, 255, .08);--border-dark: rgba(255, 255, 255, .05);--glass-bg: rgba(255, 255, 255, .02);--glass-border: rgba(255, 255, 255, .08);--gradient-primary: linear-gradient(135deg, #8b5cf6 0%, #d946ef 100%);--gradient-dark: linear-gradient(180deg, rgba(5, 5, 5, 0) 0%, #050505 100%);--gradient-surface: linear-gradient(135deg, rgba(255,255,255,.05) 0%, rgba(255,255,255,0) 100%);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 32px;--transition-smooth: all .4s cubic-bezier(.16, 1, .3, 1);--shadow-glow: 0 0 20px rgba(139, 92, 246, .2)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px;background:#050505}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:transparent;color:var(--text-white);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;cursor:none}button,a,input,textarea{cursor:none!important}::selection{background:#8b5cf64d;color:#fff}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#8b5cf666;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#8b5cf699}a{text-decoration:none;color:inherit}ul,ol{list-style:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer;border:none;outline:none}input,textarea{font-family:inherit;outline:none;border:none}h1,h2,h3,h4,h5,h6{line-height:1.15;font-weight:700}.perspective-wrapper{perspective:2000px;transform-style:preserve-3d;width:100%}.svcs__card,.abt__card,.ctc__form,.ctc__info-card{transform-style:preserve-3d;transition:transform .15s ease-out,background .4s,border .4s,box-shadow .4s}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:var(--radius-full);background:var(--bg-glass);border:1px solid var(--border-dark);font-size:.8rem;font-weight:500;color:var(--purple-light);letter-spacing:.5px;margin-bottom:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.section-badge--light{background:var(--gradient-purple-soft);border-color:#8b5cf633;color:var(--purple-dark)}.section-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--purple)}.section-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;margin-bottom:16px;letter-spacing:-1px}.section-title--dark{color:var(--text-white)}.section-title--light{color:var(--text-dark)}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle{font-size:1.05rem;line-height:1.7;max-width:600px}.section-subtitle--dark{color:var(--text-light-muted)}.section-subtitle--light{color:var(--text-dark-muted)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;background:var(--gradient-purple-btn);color:#fff;font-size:.9rem;font-weight:600;border-radius:var(--radius-md);transition:var(--transition-smooth);position:relative;overflow:hidden;border:none}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-purple)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;background:transparent;color:var(--text-white);font-size:.9rem;font-weight:600;border-radius:var(--radius-md);border:1px solid var(--border-dark);transition:var(--transition-smooth)}.btn-secondary:hover{background:var(--bg-glass);border-color:var(--purple);transform:translateY(-2px)}.btn-secondary--light{color:var(--text-dark);border-color:var(--border-light)}.btn-secondary--light:hover{border-color:var(--purple);background:var(--gradient-purple-soft)}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}.reveal.active{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-40px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}.reveal-left.active{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(40px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}.reveal-right.active{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transform:scale(.9);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}.reveal-scale.active{opacity:1;transform:scale(1)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}.delay-5{transition-delay:.5s}@media(max-width:768px){.container{padding:0 16px}.section-title{font-size:clamp(1.6rem,5vw,2.2rem);letter-spacing:-.5px}.section-subtitle{font-size:.95rem}body{cursor:auto}button,a,input,textarea{cursor:auto!important}.custom-cursor,.cursor-dot,.cursor-outline{display:none!important}.btn-primary,.btn-secondary{padding:12px 24px;font-size:.85rem}}
