@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/space-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-orange: #ea580c;--brand-orange-deep: #c2410c;--brand-orange-light: #fb923c;--brand-orange-soft: #ffedd5;--brand-orange-glow: rgba(234, 88, 12, .35);--brand-blue: #2563eb;--brand-blue-deep: #08111f;--brand-blue-light: #60a5fa;--brand-blue-soft: #dbeafe;--brand-blue-glow: rgba(37, 99, 235, .35);--brand-teal: #0f766e;--brand-teal-deep: #115e59;--brand-teal-light: #14b8a6;--brand-gold: #ffc25f;--brand-gold-light: #ffd48a;--brand-purple: #7c3aed;--brand-pink: #ec4899;--ink-950: #08111f;--ink-900: #0f172a;--ink-800: #1b2b4b;--ink-700: #2d3f5f;--text-strong: #0f172a;--text: #334155;--text-muted: #64748b;--border: #e2e8f0;--page-tint: #f8fafc;--soft-section: #f1f5f9;--slate-700: #43526d;--slate-600: #374151;--slate-500: #8390a7;--slate-400: #a0aec9;--slate-300: #c5cee2;--surface: rgba(255, 255, 255, .98);--surface-strong: #ffffff;--surface-muted: #f6f8fc;--surface-alt: #eef3f9;--surface-dark: #0d1730;--surface-dark-alt: #101f42;--surface-glass: rgba(255, 255, 255, .88);--surface-glass-dark: rgba(12, 24, 48, .7);--surface-frosted: rgba(255, 255, 255, .65);--border-subtle: rgba(12, 24, 48, .08);--border-medium: rgba(12, 24, 48, .12);--border-strong: rgba(12, 24, 48, .18);--border-glow: rgba(49, 89, 245, .3);--border-orange-glow: rgba(255, 106, 61, .3);--shadow-xs: 0 2px 8px rgba(9, 20, 44, .04);--shadow-sm: 0 10px 30px rgba(9, 20, 44, .08);--shadow-md: 0 18px 54px rgba(9, 20, 44, .12);--shadow-lg: 0 26px 72px rgba(9, 20, 44, .16);--shadow-xl: 0 34px 100px rgba(9, 20, 44, .2);--shadow-2xl: 0 44px 136px rgba(9, 20, 44, .24);--shadow-glow-blue: 0 14px 40px rgba(49, 89, 245, .2);--shadow-glow-orange: 0 14px 40px rgba(255, 106, 61, .18);--shadow-inner: inset 0 2px 8px rgba(9, 20, 44, .06);--gradient-primary: linear-gradient(135deg, var(--brand-blue) 0%, var(--brand-orange) 100%);--gradient-secondary: linear-gradient(135deg, var(--brand-teal) 0%, var(--brand-blue) 100%);--gradient-warm: linear-gradient(135deg, var(--brand-orange) 0%, var(--brand-gold) 100%);--gradient-cool: linear-gradient(135deg, var(--brand-blue) 0%, var(--brand-teal) 100%);--gradient-dark: linear-gradient(135deg, var(--ink-900) 0%, var(--ink-800) 100%);--gradient-mesh: radial-gradient(at 0% 0%, rgba(255, 106, 61, .15) 0px, transparent 50%), radial-gradient(at 100% 0%, rgba(49, 89, 245, .15) 0px, transparent 50%), radial-gradient(at 100% 100%, rgba(15, 118, 110, .12) 0px, transparent 50%), radial-gradient(at 0% 100%, rgba(255, 194, 95, .15) 0px, transparent 50%);--hero-gradient: radial-gradient(70% 70% at 12% 12%, rgba(37, 99, 235, .18), transparent 54%), radial-gradient(45% 45% at 88% 14%, rgba(234, 88, 12, .14), transparent 58%), radial-gradient(30% 35% at 72% 72%, rgba(15, 118, 110, .08), transparent 60%), linear-gradient(180deg, #ffffff 0%, #f8fafc 52%, #eef2f8 100%);--font-body: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--section-gap: clamp(3.5rem, 6vw, 5.25rem);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-in-out-quad: cubic-bezier(.45, 0, .55, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s;--duration-slower: .8s;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-2xl: 2rem;--radius-full: 9999px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:100px}body{font-family:var(--font-body);color:var(--slate-600);background:radial-gradient(circle at top left,rgba(37,99,235,.04),transparent 34%),radial-gradient(circle at top right,rgba(234,88,12,.03),transparent 28%),linear-gradient(180deg,#fff,#fbfcfe 44%,#f5f7fb);line-height:1.65;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(12,24,48,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(12,24,48,.022) 1px,transparent 1px);background-size:72px 72px;pointer-events:none;z-index:-2;opacity:.38}body:after{content:"";position:fixed;inset:0;background:linear-gradient(180deg,#f8fafc00,#f1f5f96b);pointer-events:none;z-index:-1;opacity:1}h1,h2,h3,h4,h5{font-family:var(--font-heading);line-height:1.04;letter-spacing:0;color:var(--ink-950)}p{color:var(--slate-600)}a{color:inherit;text-decoration:none;transition:color .2s ease}a:hover{color:var(--brand-blue)}img{max-width:100%;display:block}body:has(app-cookie-consent .cookie-banner) #zsiq_float,body:has(app-cookie-consent .cookie-banner) #zsiq_chat_wrap,body:has(app-cookie-consent .cookie-banner) .zsiq_theme1{display:none!important}@media(max-width:620px){#zs-fl-tip{display:none!important}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.clients-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:1rem}.client-logo{display:flex;min-height:6rem;align-items:center;justify-content:center;padding:1rem;border-radius:1.25rem;border:1px solid rgba(12,24,48,.08);background:#ffffffd1}.client-logo img{max-width:100%;max-height:2.25rem;filter:grayscale(1);opacity:.74}.client-logo:hover img{filter:grayscale(0);opacity:1}.trust-logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1.3rem}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:min(1240px,100vw - 2rem);margin:0 auto}@media(max-width:1199px){.container{width:min(1180px,100vw - 1.5rem)}}@media(max-width:991px){.container{width:min(960px,100vw - 1.25rem)}.section-header{flex-direction:column;align-items:flex-start}.trust-logos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.container{width:min(100vw - 1rem,1240px)}.section-header h2{max-width:none}.trust-logos{grid-template-columns:1fr}}.section{padding:var(--section-gap) 0}.section-bg--muted{background:#f3f6fb8c}.section-bg--tint-blue{background:radial-gradient(70% 120% at 10% 15%,rgba(37,99,235,.075) 0%,transparent 55%),#f3f6fb66}.related-section{background:linear-gradient(180deg,#eff7ff,#d9edff)}.section-bg--tint-warm{background:radial-gradient(80% 140% at 12% 20%,rgba(234,88,12,.08) 0%,transparent 58%),radial-gradient(60% 120% at 88% 15%,rgba(255,194,95,.08) 0%,transparent 62%),#f3f6fb4d}.section-bg--glass{background:#ffffffa8}.section-bg--ink{color:#ffffffeb;background:radial-gradient(70% 120% at 10% 20%,rgba(255,106,61,.18) 0%,transparent 60%),radial-gradient(65% 120% at 90% 10%,rgba(49,89,245,.16) 0%,transparent 62%),linear-gradient(135deg,#07111ff5,#0c1830f5 55%,#07111ff5);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.section-bg--ink h1,.section-bg--ink h2,.section-bg--ink h3,.section-bg--ink h4,.section-bg--ink h5{color:#fff}.section-bg--ink p{color:#ffffffc7}.section-bg--ink .eyebrow{color:#fffc}.section-bg--ink .eyebrow:before{background:currentColor}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:.95rem;font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-blue)}.eyebrow:before{content:"";width:1.1rem;height:1px;background:currentColor}.section-header{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:clamp(2rem,5vw,3rem)}.section-header h2{font-size:clamp(2rem,3.6vw,3rem);max-width:18ch}.section-header p{max-width:34rem;font-size:1.02rem}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3.25rem;padding:.9rem 1.7rem;border-radius:999px;border:1px solid transparent;font-size:.95rem;font-weight:800;letter-spacing:0;transition:all var(--duration-normal) var(--ease-out-expo);overflow:hidden;isolation:isolate}.btn:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#ffffff4d,#ffffff1a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn:active{transform:translateY(-1px) scale(.98)}.btn-primary{background:linear-gradient(135deg,var(--ink-950) 0%,var(--brand-blue) 100%);color:#fff;box-shadow:0 16px 36px #08111f38}.btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent);opacity:0;transition:opacity var(--duration-normal) ease}.btn-primary:hover:after{opacity:1}.btn-primary:hover{box-shadow:0 22px 54px #08111f47}.btn-secondary{background:linear-gradient(135deg,var(--brand-blue) 0%,var(--brand-teal) 100%);color:#fff;box-shadow:var(--shadow-glow-blue)}.btn-secondary:hover{box-shadow:0 20px 48px #3159f53d,0 8px 20px #3159f52e}.btn-glass{background:#ffffffd9;border-color:#0c18301f;color:var(--ink-900);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.btn-glass:hover{background:#fffffff2;border-color:#3159f54d}.btn-outline{position:relative;background:#ffffffb3;border-color:#0c183024;color:var(--ink-900);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn-outline:before{content:"";position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(135deg,var(--brand-blue),var(--brand-orange));z-index:-1;opacity:0;transition:opacity var(--duration-normal) ease}.btn-outline:hover{border-color:transparent;color:var(--ink-900)}.btn-outline:hover:before{opacity:1}.section-bg--ink .btn-outline:hover,.dark-card .btn-outline:hover,.glass-dark-enhanced .btn-outline:hover{color:#fff}.btn-ghost{background:transparent;color:var(--brand-blue)}.btn-ghost:hover{background:#2563eb14}.btn-lg{padding:1.1rem 2rem;font-size:1.05rem;min-height:3.5rem}.btn-sm{padding:.55rem 1.1rem;font-size:.88rem;min-height:2.75rem}.btn-icon{width:3rem;height:3rem;padding:0;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center}.pill,.tag{display:inline-flex;align-items:center;padding:.4rem .9rem;border-radius:999px;border:1px solid var(--border-medium);background:#ffffffd9;color:var(--slate-700);font-size:.82rem;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all var(--duration-fast) ease}.pill:hover,.tag:hover{background:#fffffff2;border-color:var(--brand-blue);color:var(--brand-blue);transform:translateY(-1px)}.tag-primary{background:#2563eb1a;border-color:#2563eb33;color:var(--brand-blue)}.tag-orange{background:#ea580c1a;border-color:#ea580c33;color:var(--brand-orange-deep)}.tag-teal{background:#33d5c61a;border-color:#33d5c633;color:var(--brand-teal-deep)}.surface-card{background:var(--surface);border:1px solid var(--border-subtle);border-radius:1.15rem;box-shadow:0 16px 42px #09142c14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all var(--duration-normal) var(--ease-out-expo);min-width:0;overflow-wrap:anywhere;word-break:break-word}.surface-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--border-medium)}.glass-card{position:relative;background:var(--surface-glass);border:1px solid rgba(255,255,255,.75);border-radius:1.35rem;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all var(--duration-normal) var(--ease-out-expo)}.glass-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#ffffff80,#ffffff1a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.glass-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.premium-card{position:relative;background:#ffffffe6;border-radius:1.35rem;padding:1.65rem;border:1px solid rgba(255,255,255,.8);box-shadow:var(--shadow-md),inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transition:all var(--duration-slow) var(--ease-out-expo);overflow:hidden}.premium-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--brand-blue),var(--brand-orange),var(--brand-teal));transform:scaleX(0);transform-origin:left;transition:transform var(--duration-slow) var(--ease-out-expo)}.premium-card:hover{transform:translateY(-8px) scale(1.01);box-shadow:var(--shadow-2xl),var(--shadow-glow-blue)}.premium-card:hover:before{transform:scaleX(1)}.dark-card{position:relative;background:linear-gradient(180deg,var(--surface-dark),var(--surface-dark-alt));border:1px solid rgba(255,255,255,.1);color:#fff;box-shadow:var(--shadow-lg);overflow:hidden}.dark-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(49,89,245,.15),transparent 40%);pointer-events:none}.dark-card:hover{box-shadow:var(--shadow-2xl),0 0 40px #3159f533}.dark-card p,.dark-card span,.dark-card li{color:#ffffffd9}.page-hero{position:relative;overflow:hidden;padding:clamp(4rem,7vw,6rem) 0 clamp(2.5rem,5vw,3.75rem);background:var(--hero-gradient)}.page-hero:before,.page-hero:after{content:"";position:absolute;border-radius:999px;filter:blur(50px);pointer-events:none}.page-hero:before{top:-90px;right:0;width:320px;height:320px;background:#2563eb29}.page-hero:after{left:0;bottom:-120px;width:300px;height:300px;background:#ea580c29}.page-hero h1{max-width:13ch;font-size:clamp(2.2rem,4vw,3.75rem);margin-bottom:1rem}.page-hero p{max-width:40rem;font-size:clamp(1rem,1.45vw,1.08rem)}.hero-photo-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.hero-photo-bg img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.03) contrast(1.04) brightness(.96);transform:scale(1.02)}.hero-photo-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(65% 120% at 15% 20%,rgba(255,106,61,.16) 0%,transparent 58%),radial-gradient(55% 110% at 85% 15%,rgba(49,89,245,.16) 0%,transparent 62%),linear-gradient(180deg,#ffffff61,#ffffff2e);opacity:.75}.page-hero .hero-photo-bg~.container .hero-grid>div:first-child{padding:clamp(.95rem,1.8vw,1.35rem);border-radius:1.5rem;border:1px solid rgba(255,255,255,.4);background:linear-gradient(180deg,#ffffffeb,#ffffffdb);box-shadow:0 18px 48px #09142c1f}.hero-media-card{position:relative;border-radius:1.75rem;border:1px solid rgba(12,24,48,.08);background:#ffffffd1;box-shadow:var(--shadow-md);overflow:hidden}.hero-media-card img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hero-media-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#07111f14,#07111f38);pointer-events:none}.hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.6rem}@media(max-width:720px){.page-hero h1{font-size:clamp(2rem,6.5vw,2.6rem)}.page-hero .hero-actions{width:100%}.page-hero .hero-actions .btn{width:100%;justify-content:center}}@media(max-width:860px){.section-header{flex-direction:column;align-items:flex-start}.section-header h2{max-width:22ch}}.input-field,input,select,textarea{width:100%;border:1px solid rgba(12,24,48,.12);border-radius:1rem;background:#ffffffe0;color:var(--ink-900);padding:.85rem 1rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}input::placeholder,textarea::placeholder{color:var(--slate-500)}input:focus,select:focus,textarea:focus{border-color:#3159f557;box-shadow:0 0 0 4px #3159f51f}.status{padding:1rem 1.2rem;border-radius:1rem;border:1px solid var(--border-subtle);background:#ffffffb8;color:var(--slate-700)}.status.error{border-color:#ff6a3d59;color:var(--brand-orange-deep)}.reveal{opacity:0;transform:translateY(32px);animation:fadeUp var(--duration-slower) var(--ease-out-expo) forwards;will-change:opacity,transform}.reveal.delay-1{animation-delay:.15s}.reveal.delay-2{animation-delay:.3s}.reveal.delay-3{animation-delay:.45s}.reveal.delay-4{animation-delay:.6s}.stagger-children>*{opacity:0;animation:fadeUp var(--duration-slower) var(--ease-out-expo) forwards}.stagger-children>*:nth-child(1){animation-delay:.1s}.stagger-children>*:nth-child(2){animation-delay:.2s}.stagger-children>*:nth-child(3){animation-delay:.3s}.stagger-children>*:nth-child(4){animation-delay:.4s}.stagger-children>*:nth-child(5){animation-delay:.5s}.stagger-children>*:nth-child(6){animation-delay:.6s}.stagger-children>*:nth-child(7){animation-delay:.7s}.stagger-children>*:nth-child(8){animation-delay:.8s}.reveal-left{opacity:0;transform:translate(-40px);animation:slideInLeft var(--duration-slower) var(--ease-out-expo) forwards}.reveal-right{opacity:0;transform:translate(40px);animation:slideInRight var(--duration-slower) var(--ease-out-expo) forwards}.reveal-scale{opacity:0;transform:scale(.95);animation:scaleIn var(--duration-slower) var(--ease-out-expo) forwards}.reveal-blur{opacity:0;filter:blur(10px);animation:blurIn var(--duration-slower) var(--ease-out-expo) forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes blurIn{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.float{animation:float 4s ease-in-out infinite}.float-delayed{animation:float 4s ease-in-out infinite 1s}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.shimmer{background:linear-gradient(90deg,#fff0,#fff6,#fff0);background-size:1000px 100%;animation:shimmer 2s infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}.pulse{animation:pulse 2s ease-in-out infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.gradient-animate{background-size:200% 200%;animation:gradientShift 8s ease infinite}@keyframes glow{0%,to{box-shadow:0 0 20px #3159f54d}50%{box-shadow:0 0 40px #3159f599,0 0 20px #3159f566}}.glow{animation:glow 3s ease-in-out infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rotate{animation:rotate 20s linear infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.bounce{animation:bounce 2s ease-in-out infinite}@media(max-width:900px){.section-header{flex-direction:column;align-items:flex-start}.page-hero h1{max-width:12ch}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal,.reveal-left,.reveal-right,.reveal-scale,.reveal-blur{opacity:1;transform:none;animation:none}.float,.pulse,.glow,.rotate,.bounce{animation:none}}:focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px;border-radius:var(--radius-sm)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px;box-shadow:0 0 0 4px #3159f533}::selection{background:#ff6a3d4d;color:var(--ink-900)}::-moz-selection{background:#ff6a3d4d;color:var(--ink-900)}@keyframes gradientFlow{0%{background-position:0% 50%}25%{background-position:50% 100%}50%{background-position:100% 50%}75%{background-position:50% 0%}to{background-position:0% 50%}}.gradient-flow{background-size:200% 200%;animation:gradientFlow 15s ease infinite}@keyframes floatOrb1{0%,to{transform:translate(0) scale(1)}25%{transform:translate(5%,10%) scale(1.1)}50%{transform:translate(10%,-5%) scale(.95)}75%{transform:translate(-5%,5%) scale(1.05)}}@keyframes floatOrb2{0%,to{transform:translate(0) scale(1)}25%{transform:translate(-10%,5%) scale(1.05)}50%{transform:translate(5%,10%) scale(.95)}75%{transform:translate(10%,-10%) scale(1.1)}}@keyframes floatOrb3{0%,to{transform:translate(0) scale(1)}33%{transform:translate(15%,-5%) scale(1.08)}66%{transform:translate(-8%,12%) scale(.92)}}.orb-background{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;overflow:hidden}.orb-background:before,.orb-background:after{content:"";position:absolute;border-radius:50%;filter:blur(80px);opacity:.5}.orb-background:before{width:600px;height:600px;background:radial-gradient(circle,rgba(49,89,245,.3),transparent);top:-10%;right:0;animation:floatOrb1 20s ease-in-out infinite}.orb-background:after{width:500px;height:500px;background:radial-gradient(circle,rgba(255,106,61,.25),transparent);bottom:-10%;left:0;animation:floatOrb2 25s ease-in-out infinite}.orb-background .orb-3{position:absolute;width:400px;height:400px;background:radial-gradient(circle,rgba(51,213,198,.2),transparent);top:50%;left:50%;transform:translate(-50%,-50%);animation:floatOrb3 30s ease-in-out infinite}.geometric-bg{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;opacity:.03;background-image:linear-gradient(30deg,var(--brand-blue) 1px,transparent 1px),linear-gradient(150deg,var(--brand-blue) 1px,transparent 1px),linear-gradient(30deg,var(--brand-orange) 1px,transparent 1px),linear-gradient(150deg,var(--brand-orange) 1px,transparent 1px);background-size:80px 140px;background-position:0 0,0 0,40px 70px,40px 70px;animation:geometricMove 60s linear infinite}@keyframes geometricMove{0%{background-position:0 0,0 0,40px 70px,40px 70px}to{background-position:80px 140px,80px 140px,120px 210px,120px 210px}}@keyframes particleFloat{0%,to{transform:translateY(0) translate(0) rotate(0);opacity:.6}25%{transform:translateY(-20px) translate(10px) rotate(90deg);opacity:.8}50%{transform:translateY(-40px) translate(-10px) rotate(180deg);opacity:1}75%{transform:translateY(-20px) translate(10px) rotate(270deg);opacity:.8}}.particle{position:absolute;width:8px;height:8px;background:linear-gradient(135deg,var(--brand-blue),var(--brand-orange));border-radius:50%;animation:particleFloat 8s ease-in-out infinite}.particle:before{content:"";position:absolute;inset:-4px;background:inherit;border-radius:inherit;filter:blur(4px);opacity:.5}@keyframes floatShape{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-30px) rotate(180deg)}}.floating-shape{position:absolute;pointer-events:none;opacity:.1}.floating-shape.circle{border-radius:50%;background:linear-gradient(135deg,var(--brand-blue),var(--brand-teal));animation:floatShape 15s ease-in-out infinite}.floating-shape.square{background:linear-gradient(135deg,var(--brand-orange),var(--brand-gold));animation:floatShape 18s ease-in-out infinite reverse}.floating-shape.triangle{width:0;height:0;border-left:30px solid transparent;border-right:30px solid transparent;border-bottom:50px solid var(--brand-purple);background:transparent;animation:floatShape 20s ease-in-out infinite}@keyframes ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}.ripple{position:relative;overflow:hidden}.ripple:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff80;transform:translate(-50%,-50%);transition:width .6s,height .6s}.ripple:active:after{width:300px;height:300px;opacity:0;transition:0s}.skeleton{background:linear-gradient(90deg,#fffc,#f0f0f0e6,#fffc);background-size:1000px 100%;animation:shimmer 2s infinite;border-radius:var(--radius-md)}@keyframes countUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.counter-animate{animation:countUp .8s ease-out forwards}@keyframes textReveal{0%{background-size:0% 100%}to{background-size:100% 100%}}.text-reveal{background:linear-gradient(90deg,var(--brand-blue),var(--brand-orange));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:0% 100%;animation:textReveal 1.2s ease-out forwards}@keyframes pageEnter{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:pageEnter .6s ease-out}.parallax-container{position:relative;overflow:hidden}.parallax-container .parallax-layer{position:absolute;top:0;left:0;width:100%;height:100%;will-change:transform}@keyframes flagWave{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.flag-wave{display:inline-block;animation:flagWave 2s ease-in-out infinite;transform-origin:bottom left}@keyframes flagSlide{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.flag-slide{display:inline-block;animation:flagSlide .5s ease-out}.region-us-bg{background:radial-gradient(circle at 20% 50%,rgba(49,89,245,.08) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,106,61,.08) 0%,transparent 50%)}.region-india-bg{background:radial-gradient(circle at 20% 50%,rgba(255,154,0,.08) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(0,123,255,.08) 0%,transparent 50%)}.btn-micro{position:relative;overflow:hidden;transition:all var(--duration-normal) var(--ease-out-expo)}.btn-micro:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.btn-micro:hover:before{left:100%}.btn-micro:hover{transform:translateY(-2px);box-shadow:0 8px 24px #3159f54d}.btn-micro:active{transform:translateY(0)}.hover-lift{transition:transform var(--duration-normal) var(--ease-out-expo),box-shadow var(--duration-normal) var(--ease-out-expo),border-color var(--duration-normal) var(--ease-out-expo),background var(--duration-normal) var(--ease-out-expo)}.hover-lift:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.hover-glow{position:relative}.hover-glow:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:radial-gradient(circle at 20% 30%,rgba(49,89,245,.25),transparent 55%),radial-gradient(circle at 80% 70%,rgba(255,106,61,.22),transparent 55%);opacity:0;pointer-events:none;transition:opacity var(--duration-normal) var(--ease-out-expo)}.hover-glow:hover:after{opacity:1}.link-slide{position:relative}.link-slide:after{content:"";position:absolute;left:0;bottom:-.2rem;width:100%;height:2px;border-radius:999px;background:linear-gradient(135deg,var(--brand-orange),var(--brand-blue));transform:scaleX(0);transform-origin:left;transition:transform var(--duration-normal) var(--ease-out-expo)}.link-slide:hover:after{transform:scaleX(1)}.slow-drift{animation:slowDrift 24s ease-in-out infinite;will-change:transform}@keyframes slowDrift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(1.5%,1%,0) scale(1.02)}}@media(prefers-reduced-motion:reduce){.hover-lift,.hover-glow,.link-slide{transition:none!important}.hover-lift:hover{transform:none!important;box-shadow:none!important}.slow-drift{animation:none!important}}.card-lift{transition:all var(--duration-normal) var(--ease-out-expo)}.card-lift:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--shadow-2xl)}.icon-pulse{animation:pulse 2s ease-in-out infinite}@keyframes borderDraw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.border-draw{position:relative}.border-draw:after{content:"";position:absolute;inset:0;border:2px solid var(--brand-blue);clip-path:inset(0 100% 0 0);animation:borderDraw .6s ease-out forwards}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.fade-in-left{animation:fadeInLeft .6s ease-out}.fade-in-right{animation:fadeInRight .6s ease-out}.fade-in-down{animation:fadeInDown .6s ease-out}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.glass-enhanced{background:#ffffffd9;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.5);box-shadow:0 8px 32px #0000001a,inset 0 1px #fffc}.glass-dark-enhanced{background:#0c1830d9;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff1a}.mesh-gradient{background:radial-gradient(at 0% 0%,rgba(255,106,61,.15) 0px,transparent 50%),radial-gradient(at 100% 0%,rgba(49,89,245,.15) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(51,213,198,.15) 0px,transparent 50%),radial-gradient(at 0% 100%,rgba(255,194,95,.15) 0px,transparent 50%);background-size:100% 100%}@keyframes meshMove{0%,to{background-position:0% 0%,100% 0%,100% 100%,0% 100%}50%{background-position:50% 50%,50% 50%,50% 50%,50% 50%}}.mesh-animated{background-size:150% 150%;animation:meshMove 20s ease-in-out infinite}@keyframes spotlight{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.spotlight{position:absolute;width:400px;height:400px;background:radial-gradient(circle,rgba(255,255,255,.3),transparent);border-radius:50%;filter:blur(60px);animation:spotlight 8s ease-in-out infinite}.wave-divider{position:absolute;bottom:0;left:0;width:100%;overflow:hidden;line-height:0}.wave-divider svg{display:block;width:100%;height:100px}.dots-pattern{background-image:radial-gradient(circle,var(--brand-blue) 1px,transparent 1px);background-size:24px 24px;opacity:.1}.lines-pattern{background-image:linear-gradient(0deg,transparent 49%,var(--brand-blue) 50%,transparent 51%),linear-gradient(90deg,transparent 49%,var(--brand-blue) 50%,transparent 51%);background-size:40px 40px;opacity:.05}.zoho-embed-shell .rec-what-where{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 10rem;gap:.75rem;width:100%!important;margin:0!important;padding:1.1rem 1.1rem .35rem!important}.zoho-embed-shell .rec-what-where .searchWhat,.zoho-embed-shell .rec-what-where .searchWhere,.zoho-embed-shell .rec-what-where .searchButton{width:100%!important;min-width:0!important;margin:0!important}.zoho-embed-shell .rec-what-where .searchWhat,.zoho-embed-shell .rec-what-where .searchWhere{min-height:2.75rem;padding:.7rem .85rem;border:1px solid #dbe4f0!important;border-radius:.7rem;background:#fff;color:#0f172a;font:inherit}.zoho-embed-shell .rec-what-where .searchButton{min-height:2.75rem;border-radius:.7rem;background:#2563eb!important;font:inherit;font-weight:700;cursor:pointer}.zoho-embed-shell .zoho-job-listing{display:block!important;min-height:0!important;padding:1rem!important}.zoho-embed-shell .rec_filter_cls{display:none!important}.zoho-embed-shell .rec_job_listing_div_jobs,.zoho-embed-shell .rec-group{display:block!important;width:100%!important;margin:0!important;padding:0!important}.zoho-embed-shell .rec_job_listing_div_jobs .rec-job-info{width:100%!important;margin:0!important;padding:1.25rem!important;border:1px solid #dbe4f0;border-radius:1rem;background:#f8fbff}.zoho-embed-shell .rec_job_listing_div_jobs .zr_fillayout_info{flex:1 1 auto!important;width:auto!important}.zoho-embed-shell .rec_job_listing_div_jobs li.zrsite_Date_Opened{flex:0 0 auto!important;width:auto!important;margin-left:auto!important;text-align:right!important}.zoho-job-listing .zrsite_Job_Description{display:none!important}.zoho-job-listing .zrsite_Salary span:first-child{margin-right:.45rem;font-weight:700}@media(max-width:700px){.zoho-embed-shell .rec-what-where{grid-template-columns:1fr!important}.zoho-embed-shell .rec_job_listing_div_jobs .rec-job-info{display:block!important}.zoho-embed-shell .rec_job_listing_div_jobs .zr_fillayout_info{width:100%!important;margin:0!important}.zoho-embed-shell .rec_job_listing_div_jobs li.zrsite_Date_Opened{display:block!important;width:100%!important;margin-left:0!important;margin-top:.7rem!important;text-align:left!important}.zoho-embed-shell .rec_job_listing_div_jobs span.zrsite_Date_Opened{display:none!important}}
