/* JIGYASA TECHNOLOGIES — Core Performance Bundle */
@import url('https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Inter:wght@400;500;600;700;800&family=Manrope:wght@500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@600;700&display=swap');:root{--jt-royal-midnight:#080F24;--jt-deep-navy:#101B38;--jt-navy-surface:#142246;--jt-royal-blue:#2449C7;--jt-electric-blue:#4169FF;--jt-champagne-gold:#D8B56A;--jt-soft-gold:#F1D89A;--jt-pearl-white:#F8FAFF;--jt-slate-text:#A7B5CE;--jt-slate-dim:#6E7F9E;--jt-bg-root:#080F24;--jt-bg-surface:#101B38;--jt-bg-surface-2:#142246;--jt-bg-surface-3:#192954;--jt-bg-surface-4:#203264;--jt-bg-glass:rgba(16,27,56,0.82);--jt-bg-glass-strong:rgba(8,15,36,0.94);--jt-bg-glass-card:rgba(16,27,56,0.75);--jt-surface:#080F24;--jt-surface-subtle:#0c142b;--jt-primary:#2449C7;--jt-blue-600:#2449C7;--jt-blue:#2449C7;--jt-blue-glow:#4169FF;--jt-cyan:#4169FF;--jt-cyan-glow:#38BDF8;--jt-violet:#4169FF;--jt-violet-glow:#6366F1;--jt-emerald:#10B981;--jt-amber:#D8B56A;--jt-amber-deep:#B88E3E;--jt-rose:#EF4444;--jt-text-white:#F8FAFF;--jt-text-heading:#F8FAFF;--jt-text-body:#A7B5CE;--jt-text-muted:#8292AF;--jt-text-dim:#6E7F9E;--jt-ink:#F8FAFF;--jt-border:rgba(255,255,255,0.08);--jt-border-subtle:rgba(255,255,255,0.05);--jt-border-medium:rgba(255,255,255,0.12);--jt-border-hover:rgba(65,105,255,0.45);--jt-border-active:rgba(36,73,199,0.7);--jt-border-royal:rgba(65,105,255,0.35);--jt-border-gold:rgba(216,181,106,0.35);--jt-border-gold-glow:rgba(241,216,154,0.55);--jt-grad-brand:linear-gradient(135deg,#2449C7 0%,#4169FF 60%,#D8B56A 100%);--jt-grad-royal:linear-gradient(135deg,#2449C7 0%,#4169FF 100%);--jt-grad-gold:linear-gradient(135deg,#D8B56A 0%,#F1D89A 50%,#C49748 100%);--jt-grad-cyan:linear-gradient(135deg,#4169FF 0%,#38BDF8 100%);--jt-grad-amber:linear-gradient(135deg,#D8B56A 0%,#B88E3E 100%);--jt-grad-heading:linear-gradient(135deg,#F8FAFF 15%,#A7B5CE 65%,#F1D89A 100%);--jt-grad-heading-gold:linear-gradient(135deg,#FFFFFF 10%,#F1D89A 60%,#D8B56A 100%);--jt-grad-card:linear-gradient(180deg,rgba(255,255,255,0.04) 0%,rgba(255,255,255,0.0) 100%);--jt-grad-card-hover:linear-gradient(180deg,rgba(36,73,199,0.12) 0%,rgba(216,181,106,0.06) 100%);--jt-font-sans:'Inter',system-ui,-apple-system,sans-serif;--jt-font-body:'Inter',system-ui,-apple-system,sans-serif;--jt-font-heading:'Manrope','Plus Jakarta Sans',system-ui,sans-serif;--jt-font-display:'Plus Jakarta Sans','Manrope',system-ui,sans-serif;--jt-font-editorial:'Instrument Serif',Georgia,serif;--jt-font-mono:'JetBrains Mono',SFMono-Regular,monospace;--jt-text-hero:clamp(2.6rem,5.2vw,4.4rem);--jt-text-h1:clamp(2.2rem,4.2vw,3.5rem);--jt-text-h2:clamp(1.85rem,3.2vw,2.75rem);--jt-text-h3:clamp(1.35rem,2.1vw,1.85rem);--jt-text-h4:clamp(1.15rem,1.5vw,1.35rem);--jt-text-body-lg:clamp(1.05rem,1.25vw,1.25rem);--jt-text-body:1rem;--jt-text-sm:0.875rem;--jt-text-xs:0.75rem;--jt-leading-tight:1.12;--jt-leading-snug:1.28;--jt-leading-normal:1.55;--jt-leading-relaxed:1.7;--jt-space-1:0.25rem;--jt-space-2:0.5rem;--jt-space-3:0.75rem;--jt-space-4:1rem;--jt-space-5:1.25rem;--jt-space-6:1.5rem;--jt-space-8:2rem;--jt-space-10:2.5rem;--jt-space-12:3rem;--jt-space-16:4rem;--jt-space-20:5rem;--jt-space-24:6rem;--jt-radius-xs:4px;--jt-radius-sm:8px;--jt-radius-md:12px;--jt-radius-lg:18px;--jt-radius-xl:24px;--jt-radius-pill:9999px;--jt-shadow-subtle:0 4px 16px rgba(0,0,0,0.45);--jt-shadow-card:0 16px 36px -8px rgba(8,15,36,0.75);--jt-shadow-elevated:0 24px 60px -12px rgba(8,15,36,0.9);--jt-shadow-glow-blue:0 0 35px rgba(36,73,199,0.35);--jt-shadow-glow-gold:0 0 30px rgba(216,181,106,0.3);--jt-shadow-glow-cyan:0 0 30px rgba(65,105,255,0.3);--jt-shadow-glow-amber:0 0 30px rgba(216,181,106,0.25);--jt-trans-fast:150ms ease;--jt-trans-base:250ms cubic-bezier(0.16,1,0.3,1);--jt-trans-slow:400ms cubic-bezier(0.16,1,0.3,1);--jt-z-canvas:0;--jt-z-base:1;--jt-z-sticky:100;--jt-z-overlay:500;--jt-z-modal:1050;--jt-z-toast:1500}[data-theme="light"]{--jt-bg-root:#F8FAFF;--jt-bg-surface:#FFFFFF;--jt-bg-surface-2:#F1F5FD;--jt-bg-surface-3:#E4ECFA;--jt-bg-surface-4:#D8E4F7;--jt-bg-glass:rgba(255,255,255,0.88);--jt-bg-glass-strong:rgba(255,255,255,0.98);--jt-bg-glass-card:rgba(255,255,255,0.85);--jt-surface:#F8FAFF;--jt-surface-subtle:#F1F5FD;--jt-text-white:#080F24;--jt-text-heading:#080F24;--jt-text-body:#334155;--jt-text-muted:#64748B;--jt-text-dim:#94A3B8;--jt-ink:#080F24;--jt-border:rgba(16,27,56,0.10);--jt-border-subtle:rgba(16,27,56,0.06);--jt-border-medium:rgba(16,27,56,0.14);--jt-border-hover:rgba(36,73,199,0.35);--jt-grad-heading:linear-gradient(135deg,#080F24 20%,#2449C7 80%);--jt-shadow-card:0 12px 30px -8px rgba(16,27,56,0.08);--jt-shadow-elevated:0 20px 48px -10px rgba(16,27,56,0.12)}.font-editorial{font-family:var(--jt-font-editorial);font-style:italic;font-weight:400;letter-spacing:-0.01em}.text-gradient{background:var(--jt-grad-heading);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-gold{background:var(--jt-grad-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-royal{background:var(--jt-grad-royal);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-cyan{background:var(--jt-grad-cyan);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn-jt-base{display:inline-flex;align-items:center;justify-content:center;gap:0.6rem;font-family:var(--jt-font-heading);font-weight:700;text-decoration:none !important;cursor:pointer;transition:all var(--jt-trans-base);border-radius:var(--jt-radius-pill);border:1.5px solid transparent;line-height:1}.btn-jt-primary{background:var(--jt-grad-brand);color:#FFFFFF !important;padding:0.95rem 1.85rem;box-shadow:0 6px 20px rgba(36,73,199,0.4),inset 0 1px 0 rgba(255,255,255,0.25);border:1px solid rgba(216,181,106,0.4)}.btn-jt-primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(36,73,199,0.55),0 0 25px rgba(216,181,106,0.35);border-color:#D8B56A}.btn-jt-gold{background:var(--jt-grad-gold);color:#080F24 !important;padding:0.95rem 1.85rem;font-weight:800;box-shadow:0 6px 20px rgba(216,181,106,0.35),inset 0 1px 0 rgba(255,255,255,0.4);border:1px solid rgba(255,255,255,0.3)}.btn-jt-gold:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(216,181,106,0.55)}.btn-jt-secondary{background:rgba(16,27,56,0.6);border:1.5px solid rgba(255,255,255,0.14);color:#F8FAFF !important;padding:0.95rem 1.85rem;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.btn-jt-secondary:hover{background:rgba(20,34,70,0.85);border-color:var(--jt-border-hover);transform:translateY(-1px);box-shadow:0 8px 24px rgba(8,15,36,0.5)}.btn-jt-ghost{background:transparent;color:var(--jt-soft-gold) !important;padding:0.65rem 1.1rem}.btn-jt-ghost:hover{color:#FFFFFF !important;text-shadow:0 0 12px rgba(216,181,106,0.5)}.badge-jt{display:inline-flex;align-items:center;gap:0.45rem;padding:0.35rem 0.95rem;border-radius:var(--jt-radius-pill);font-size:var(--jt-text-xs);font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.badge-jt-blue{background:rgba(36,73,199,0.18);border:1px solid rgba(65,105,255,0.4);color:#7DA2FF}.badge-jt-gold{background:rgba(216,181,106,0.15);border:1px solid rgba(216,181,106,0.45);color:var(--jt-soft-gold)}.badge-jt-amber{background:rgba(216,181,106,0.15);border:1px solid rgba(216,181,106,0.4);color:var(--jt-champagne-gold)}.card-jt{background:var(--jt-bg-surface);border:1px solid var(--jt-border-medium);border-radius:var(--jt-radius-lg);padding:2rem;transition:all var(--jt-trans-base);position:relative;box-shadow:var(--jt-shadow-card)}.card-jt:hover{border-color:var(--jt-border-hover);transform:translateY(-4px);box-shadow:var(--jt-shadow-elevated),0 0 25px rgba(36,73,199,0.2)}.card-jt-glass{background:var(--jt-bg-glass-card);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1.5px solid rgba(255,255,255,0.10);border-radius:var(--jt-radius-xl);box-shadow:var(--jt-shadow-card)}.card-jt-glass:hover{border-color:var(--jt-border-gold)}.jt-section-head{margin-bottom:var(--jt-space-12)}.jt-section-title{font-family:var(--jt-font-heading);font-size:var(--jt-text-h2);font-weight:800;letter-spacing:-0.03em;line-height:var(--jt-leading-tight);color:var(--jt-text-heading);margin-bottom:var(--jt-space-4)}.jt-section-lead{font-size:var(--jt-text-body-lg);color:var(--jt-text-body);line-height:var(--jt-leading-normal);max-width:720px}
:root{--bs-link-decoration:none;--bs-link-hover-decoration:none;--jt-primary:#2563EB;--jt-primary-600:#2563EB;--jt-primary-700:#1D4ED8;--jt-primary-500:#3B82F6;--jt-primary-100:#DBEAFE;--jt-primary-50:#EFF6FF;--jt-secondary:#7C3AED;--jt-accent:#06B6D4;--jt-success:#22C55E;--jt-warning:#F59E0B;--jt-danger:#EF4444;--jt-blue-50:#EFF6FF;--jt-blue-100:#DBEAFE;--jt-blue-200:#BFDBFE;--jt-blue-400:#60A5FA;--jt-blue-500:#3B82F6;--jt-blue-600:#2563EB;--jt-blue-700:#1D4ED8;--jt-blue-900:#0B1120;--jt-ink:#111827;--jt-ink-soft:#374151;--jt-muted:#6B7280;--jt-line:rgba(17,24,39,0.08);--jt-surface:#FFFFFF;--jt-surface-2:#F8FAFC;--jt-surface-3:#F1F5F9;--jt-glass:rgba(255,255,255,0.72);--jt-glass-strong:rgba(255,255,255,0.9);--jt-glass-border:rgba(255,255,255,0.55);--jt-shadow-xs:0 1px 2px rgba(17,24,39,0.04);--jt-shadow-sm:0 8px 24px rgba(17,24,39,0.06);--jt-shadow:0 20px 50px rgba(17,24,39,0.08);--jt-shadow-lg:0 32px 80px rgba(37,99,235,0.14);--jt-shadow-glow:0 12px 40px rgba(37,99,235,0.28);--jt-radius-xs:8px;--jt-radius-sm:14px;--jt-radius:20px;--jt-radius-lg:28px;--jt-radius-xl:36px;--jt-radius-pill:999px;--jt-space-1:0.25rem;--jt-space-2:0.5rem;--jt-space-3:0.75rem;--jt-space-4:1rem;--jt-space-5:1.5rem;--jt-space-6:2rem;--jt-space-7:3rem;--jt-space-8:4.5rem;--jt-space-9:6.5rem;--jt-text-xs:clamp(0.75rem,0.7rem + 0.2vw,0.8125rem);--jt-text-sm:clamp(0.875rem,0.82rem + 0.25vw,0.9375rem);--jt-text-base:clamp(1rem,0.95rem + 0.25vw,1.0625rem);--jt-text-lg:clamp(1.125rem,1.05rem + 0.35vw,1.25rem);--jt-text-xl:clamp(1.35rem,1.15rem + 0.8vw,1.75rem);--jt-text-2xl:clamp(1.75rem,1.35rem + 1.5vw,2.5rem);--jt-text-3xl:clamp(2.25rem,1.6rem + 2.4vw,3.5rem);--jt-text-4xl:clamp(2.75rem,1.9rem + 3.2vw,4.5rem);--jt-grad:linear-gradient(135deg,#2563EB 0%,#7C3AED 55%,#06B6D4 100%);--jt-grad-brand:linear-gradient(135deg,#2563EB 0%,#4F46E5 50%,#7C3AED 100%);--jt-grad-soft:linear-gradient(160deg,#EFF6FF 0%,#FFFFFF 42%,#F5F3FF 100%);--jt-hero-mesh:radial-gradient(ellipse 70% 55% at 12% 18%,rgba(37,99,235,0.22),transparent 55%),radial-gradient(ellipse 60% 45% at 88% 12%,rgba(124,58,237,0.16),transparent 50%),radial-gradient(ellipse 55% 40% at 70% 78%,rgba(6,182,212,0.12),transparent 55%),linear-gradient(180deg,#F8FAFF 0%,#FFFFFF 55%,#F5F7FB 100%);--font-display:'Space Grotesk',system-ui,sans-serif;--font-body:'Plus Jakarta Sans',system-ui,sans-serif;--container:1440px;--nav-h:80px;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-soft:cubic-bezier(0.4,0,0.2,1);--dur-fast:160ms;--dur:280ms;--dur-slow:480ms;--z-nav:1050;--z-progress:1100;--z-preloader:1200;--z-palette:1300;--z-toast:1400;--z-cursor:1500;--jt-float-size:56px;--jt-float-gap:0.7rem;--jt-float-right:max(1rem,env(safe-area-inset-right,0px));--jt-float-bottom:max(1rem,env(safe-area-inset-bottom,0px));--jt-float-tier-1:var(--jt-float-bottom);--jt-float-tier-2:calc(var(--jt-float-bottom) + var(--jt-float-size) + var(--jt-float-gap) + var(--jt-float-size) + var(--jt-float-gap));--jt-float-tier-3:calc(var(--jt-float-tier-2) + var(--jt-float-size) + var(--jt-float-gap));--jt-float-tier-4:calc(var(--jt-float-tier-3) + var(--jt-float-size) + var(--jt-float-gap));--jt-float-tier-5:calc(var(--jt-float-tier-4) + var(--jt-float-size) + var(--jt-float-gap))}[data-theme="dark"]{--jt-ink:#F8FAFC;--jt-ink-soft:#E2E8F0;--jt-muted:#94A3B8;--jt-line:rgba(255,255,255,0.1);--jt-surface:#0B1120;--jt-surface-2:#111827;--jt-surface-3:#1E293B;--jt-glass:rgba(17,24,39,0.78);--jt-glass-strong:rgba(17,24,39,0.92);--jt-glass-border:rgba(255,255,255,0.1);--jt-shadow-xs:0 1px 2px rgba(0,0,0,0.3);--jt-shadow-sm:0 8px 24px rgba(0,0,0,0.35);--jt-shadow:0 20px 50px rgba(0,0,0,0.45);--jt-shadow-lg:0 32px 80px rgba(0,0,0,0.55);--jt-grad-soft:linear-gradient(180deg,#111827 0%,#0B1120 100%);--jt-hero-mesh:radial-gradient(ellipse 70% 55% at 12% 18%,rgba(37,99,235,0.28),transparent 55%),radial-gradient(ellipse 60% 45% at 88% 12%,rgba(124,58,237,0.2),transparent 50%),radial-gradient(ellipse 55% 40% at 70% 78%,rgba(6,182,212,0.12),transparent 55%),linear-gradient(180deg,#070D18 0%,#0B1120 55%,#0E172A 100%);--bs-body-color:#F8FAFC;--bs-body-color-rgb:248,250,252;--bs-heading-color:#F8FAFC;--bs-secondary-color:#94A3B8;--bs-tertiary-color:#64748B;--bs-border-color:rgba(255,255,255,0.12);color-scheme:dark}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:auto;-webkit-text-size-adjust:100%;width:100%;max-width:100%;overflow-x:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto !important}body{margin:0;width:100%;max-width:100%;font-family:var(--font-body);font-size:var(--jt-text-base);color:var(--jt-ink);background:var(--jt-surface);line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased;transition:background-color var(--dur) var(--ease-soft),color var(--dur) var(--ease-soft)}#main-content,.site-footer{max-width:100%;overflow-x:clip}.jt-nav{max-width:100%;overflow:visible}img,svg,video,iframe,embed,object{max-width:100%;height:auto;display:block}a,a:hover,a:focus,a:active,a:visited{color:inherit;text-decoration:none;transition:color var(--dur-fast) var(--ease-soft)}ul{padding-left:1.1rem}button{font-family:inherit;cursor:pointer}::selection{background:rgba(37,99,235,0.18);color:var(--jt-ink)}h1,h2,h3,h4,h5,h6,.display{font-family:var(--font-display);letter-spacing:-0.03em;line-height:1.15;color:var(--jt-ink);font-weight:700;margin:0 0 0.75rem;overflow-wrap:anywhere;word-break:break-word}p,li,span,a,label,input,textarea,select,blockquote,figcaption{overflow-wrap:anywhere}:focus-visible{outline:3px solid var(--jt-primary);outline-offset:3px}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:var(--z-palette)}.skip-link:focus{left:1rem;top:1rem;width:auto;height:auto;padding:0.75rem 1rem;background:var(--jt-primary);color:#fff;border-radius:var(--jt-radius-sm);font-weight:700}[data-theme="dark"] body{color:var(--jt-ink) !important;background:var(--jt-surface) !important}[data-theme="dark"] h1,[data-theme="dark"] h2,[data-theme="dark"] h3,[data-theme="dark"] h4,[data-theme="dark"] h5,[data-theme="dark"] h6,[data-theme="dark"] .display,[data-theme="dark"] .section-title,[data-theme="dark"] strong,[data-theme="dark"] b{color:#F8FAFC !important}[data-theme="dark"] p,[data-theme="dark"] li,[data-theme="dark"] label,[data-theme="dark"] .section-lead,[data-theme="dark"] .meta-row{color:#cbd5e1 !important}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}body.nav-open{overflow:hidden}main{outline:none}.container-jt{width:min(var(--container),calc(100% - 2.5rem));margin-inline:auto}.section{padding:clamp(4.5rem,9vw,7.5rem) 0;position:relative}.section-soft{background:var(--jt-grad-soft)}[data-theme="dark"] .section-soft{background:linear-gradient(180deg,#111827,#0B1120)}.section-head{margin-bottom:clamp(2rem,4vw,3.25rem)}.section-head.center{text-align:center}.section-head.center .section-title,.section-head.center .section-lead{margin-inline:auto}.eyebrow{display:inline-flex;align-items:center;gap:0.5rem;font-size:var(--jt-text-xs);font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--jt-primary);margin-bottom:0.9rem}.eyebrow::before{content:"";width:18px;height:2px;background:var(--jt-grad-brand);border-radius:var(--jt-radius-pill)}.section-title{font-size:var(--jt-text-3xl);margin:0 0 1rem;max-width:18ch}.section-lead{color:var(--jt-muted);font-size:var(--jt-text-lg);max-width:54ch;margin:0;line-height:1.6}.reveal,html.jt-reveal-ready .reveal:not(.in),html.jt-reveal-ready .reveal.in,html.jt-reduce-motion .reveal{opacity:1 !important;transform:none !important;transition:none !important}.link-arrow{display:inline-flex;align-items:center;gap:0.4rem;font-weight:650;color:var(--jt-primary)}.link-arrow i{transition:transform var(--dur-fast) var(--ease-out)}.link-arrow:hover i{transform:translateX(3px)}.hp-field{position:absolute !important;left:-9999px !important;width:1px !important;height:1px !important;overflow:hidden !important}img,video,svg,canvas,iframe{max-width:100%;height:auto}iframe{max-height:100%}table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.row>[class*="col-"]{min-width:0}@media (max-width:991.98px){.section{padding:clamp(2.75rem,7vw,5rem) 0}.section-title{max-width:none}.section-head.center{text-align:left}.cta-band{padding:2rem 1.25rem;text-align:center}.cta-band .d-flex{flex-direction:column;align-items:stretch !important;gap:1rem}.breadcrumb-jt{flex-wrap:wrap;gap:0.25rem;font-size:0.88rem}}@media (max-width:767.98px){.container-jt{width:min(var(--container),calc(100% - 1.5rem))}.hero-actions,.ind-hero-actions,.cro-hero-actions,.svc-hero-actions,.home-hero .hero-actions{display:flex;flex-direction:column;align-items:stretch}.hero-actions .btn-jt,.ind-hero-actions .btn-jt,.cro-hero-actions .btn-jt,.svc-hero-actions .btn-jt,.home-hero .hero-actions .btn-jt{width:100%;justify-content:center;min-height:48px}.site-footer .row>[class*="col-"]{margin-bottom:1.25rem}.footer-newsletter{flex-direction:column;align-items:stretch}.footer-newsletter input,.footer-newsletter button{width:100%}}@media (max-width:575.98px){.container-jt{width:min(var(--container),calc(100% - 1.25rem))}.section{padding:2.5rem 0}.section-title{font-size:clamp(1.65rem,7vw,2.25rem)}.section-lead{font-size:1rem}}.btn-jt{--btn-bg:var(--jt-grad-brand);--btn-color:#fff;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:0.55rem;padding:0.95rem 1.5rem;border-radius:var(--jt-radius-pill);border:1px solid transparent;background:var(--btn-bg);color:var(--btn-color) !important;font-weight:650;font-size:var(--jt-text-sm);box-shadow:var(--jt-shadow-glow);overflow:hidden;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),border-color var(--dur)}.btn-jt:hover{transform:translateY(-2px);box-shadow:0 18px 44px rgba(37,99,235,0.35)}.btn-jt:active{transform:translateY(0)}.btn-jt-outline{--btn-bg:transparent;--btn-color:var(--jt-ink);border-color:var(--jt-line);box-shadow:none;backdrop-filter:blur(12px)}.btn-jt-outline:hover{border-color:rgba(37,99,235,0.45);color:var(--jt-primary) !important;box-shadow:var(--jt-shadow-sm)}.btn-jt-light{--btn-bg:#fff;--btn-color:var(--jt-primary-700);box-shadow:var(--jt-shadow-sm)}.btn-jt-glass{--btn-bg:var(--jt-glass);--btn-color:var(--jt-ink);border-color:var(--jt-glass-border);backdrop-filter:blur(16px) saturate(160%);box-shadow:var(--jt-shadow-sm)}.btn-jt.magnetic{will-change:transform}.btn-icon{width:42px;height:42px;display:inline-grid;place-items:center;border-radius:var(--jt-radius-pill);border:1px solid var(--jt-line);background:var(--jt-glass);backdrop-filter:blur(12px);color:var(--jt-ink);padding:0;transition:transform var(--dur),border-color var(--dur),background var(--dur)}.btn-icon:hover{transform:translateY(-1px);border-color:rgba(37,99,235,0.35);color:var(--jt-primary)}.glass{background:var(--jt-glass);border:1px solid var(--jt-glass-border);border-radius:var(--jt-radius);backdrop-filter:blur(18px) saturate(160%);box-shadow:var(--jt-shadow-sm)}.glass-panel{background:var(--jt-glass-strong);border:1px solid var(--jt-line);border-radius:var(--jt-radius-lg);backdrop-filter:blur(20px) saturate(170%);box-shadow:var(--jt-shadow)}.service-card,.portfolio-card,.blog-card,.pricing-card,.industry-card,.team-card,.testimonial-card,.feature-card,.rc-card,.ind-card,.cs-card{background:var(--jt-surface);border:1px solid var(--jt-line);border-radius:var(--jt-radius);padding:1.35rem;box-shadow:var(--jt-shadow-xs);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur),border-color var(--dur)}.service-card:hover,.portfolio-card:hover,.blog-card:hover,.industry-card:hover,.rc-card:hover,.ind-card:hover,.cs-card:hover{transform:translateY(-4px);box-shadow:var(--jt-shadow);border-color:rgba(37,99,235,0.2)}.icon-orb{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:var(--jt-grad-soft);color:var(--jt-primary);border:1px solid var(--jt-line);font-size:1.2rem}.form-jt .form-label{font-weight:600;font-size:var(--jt-text-sm);margin-bottom:0.4rem;color:var(--jt-ink-soft)}.form-jt .form-control,.form-jt .form-select{border-radius:var(--jt-radius-sm);border:1px solid var(--jt-line);padding:0.85rem 1rem;background:var(--jt-surface);color:var(--jt-ink);box-shadow:none;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.form-jt .form-control:focus,.form-jt .form-select:focus{border-color:rgba(37,99,235,0.45);box-shadow:0 0 0 4px rgba(37,99,235,0.12)}.alert-jt{border-radius:var(--jt-radius-sm);border:1px solid var(--jt-line);padding:0.85rem 1rem;font-size:var(--jt-text-sm)}.alert-jt.alert-success{background:rgba(34,197,94,0.1);color:#15803d;border-color:rgba(34,197,94,0.25)}.alert-jt.alert-danger{background:rgba(239,68,68,0.1);color:#b91c1c;border-color:rgba(239,68,68,0.25)}.jt-badge,.jt-chip{display:inline-flex;align-items:center;gap:0.35rem;padding:0.35rem 0.75rem;border-radius:var(--jt-radius-pill);font-size:0.75rem;font-weight:700;border:1px solid var(--jt-line);background:var(--jt-surface-2);color:var(--jt-ink-soft)}.jt-badge-primary{background:rgba(37,99,235,0.1);color:var(--jt-primary);border-color:rgba(37,99,235,0.2)}.accordion-jt .accordion-item{background:var(--jt-surface);border:1px solid var(--jt-line);border-radius:var(--jt-radius-sm) !important;margin-bottom:0.75rem;overflow:hidden}.accordion-jt .accordion-button{background:transparent;color:var(--jt-ink);font-family:var(--font-display);font-weight:650;box-shadow:none !important}.accordion-jt .accordion-button:not(.collapsed){background:var(--jt-primary-50);color:var(--jt-primary-700)}[data-theme="dark"] .accordion-jt .accordion-button:not(.collapsed){background:rgba(37,99,235,0.12);color:#93C5FD}.accordion-jt .accordion-body{color:var(--jt-muted)}.breadcrumb-jt{display:flex;flex-wrap:wrap;gap:0.45rem;list-style:none;padding:0;margin:0 0 1rem;color:var(--jt-muted);font-size:0.9rem}.breadcrumb-jt a:hover{color:var(--jt-primary)}.page-hero{padding:calc(var(--nav-h) + 3.5rem) 0 3rem;background:var(--jt-hero-mesh);border-bottom:1px solid var(--jt-line)}.jt-skeleton{background:linear-gradient(90deg,var(--jt-surface-3) 25%,var(--jt-surface-2) 37%,var(--jt-surface-3) 63%);background-size:400% 100%;animation:jt-shimmer 1.4s ease infinite;border-radius:var(--jt-radius-sm);height:1rem;margin-bottom:0.55rem}.jt-skeleton.is-title{height:1.4rem}.jt-skeleton.is-short{width:68%}@keyframes jt-shimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}.jt-empty{text-align:center;padding:3rem 1.5rem;border:1px dashed var(--jt-line);border-radius:var(--jt-radius);color:var(--jt-muted)}.cta-band{border-radius:32px;padding:clamp(2.5rem,5vw,4rem);background:var(--jt-grad-brand);color:#fff;position:relative;overflow:hidden;box-shadow:var(--jt-shadow)}.cta-band h2,.cta-band p{color:#fff;position:relative}.cta-band p{opacity:0.92;max-width:48ch}.table{--bs-table-bg:transparent;color:var(--jt-ink);width:100%}.table-responsive,.table-wrapper{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:1.25rem;border-radius:var(--jt-radius-sm)}.table-responsive>.table,.table-wrapper>.table{margin-bottom:0;min-width:540px}.pagination{display:flex;flex-wrap:wrap;gap:0.35rem;justify-content:center;margin:1.5rem 0;padding-left:0;list-style:none}.pagination .page-item{margin:0}.pagination .page-link{border-radius:var(--jt-radius-pill) !important;border-color:var(--jt-line);color:var(--jt-ink);min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center}.pagination .page-item.active .page-link{background:var(--jt-grad-brand);border-color:transparent;color:#fff}.text-muted,.text-secondary{color:var(--jt-muted) !important}.jt-nav{position:fixed;inset:0 0 auto 0;height:var(--nav-h);z-index:var(--z-nav);display:flex;align-items:center;background:rgba(255,255,255,0.86);backdrop-filter:blur(28px) saturate(190%);-webkit-backdrop-filter:blur(28px) saturate(190%);border-bottom:1px solid rgba(226,232,240,0.85);box-shadow:0 4px 20px -2px rgba(15,23,42,0.05);transition:background 0.3s var(--ease-soft),box-shadow 0.3s,border-color 0.3s;box-sizing:border-box}.jt-nav::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(56,189,248,0.55) 20%,rgba(99,102,241,0.85) 50%,rgba(236,72,153,0.55) 80%,transparent 100%);background-size:200% 100%;animation:navHorizonGlow 8s ease infinite;pointer-events:none;opacity:0.85}@keyframes navHorizonGlow{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}[data-theme="dark"] .jt-nav{background:rgba(11,17,32,0.82);border-bottom:1px solid rgba(255,255,255,0.08);box-shadow:0 10px 36px -4px rgba(0,0,0,0.55),0 1px 0 rgba(255,255,255,0.04) inset}.jt-nav.scrolled{background:rgba(255,255,255,0.94);box-shadow:0 12px 36px -4px rgba(15,23,42,0.08)}[data-theme="dark"] .jt-nav.scrolled{background:rgba(8,13,24,0.92);backdrop-filter:blur(32px) saturate(200%);-webkit-backdrop-filter:blur(32px) saturate(200%);box-shadow:0 18px 48px -4px rgba(0,0,0,0.75),0 0 30px -5px rgba(37,99,235,0.15);border-bottom-color:rgba(255,255,255,0.1)}.jt-nav-inner{width:min(1440px,calc(100% - 1.5rem));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:0.5rem;box-sizing:border-box;padding:0 0.25rem}.jt-nav-inner .nav-links{margin-left:auto;flex-shrink:1}.brand{display:inline-flex;align-items:center;gap:0.65rem;font-family:var(--font-display);font-weight:800;letter-spacing:-0.02em;flex-shrink:0;text-decoration:none !important;transition:transform 0.24s cubic-bezier(0.16,1,0.3,1);position:relative}.brand:hover{transform:translateY(-1px)}.brand-mark{width:42px;height:42px;min-width:42px;min-height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#06B6D4 0%,#2563EB 38%,#6366F1 72%,#A855F7 100%);color:#ffffff;font-size:1.18rem;font-weight:800;font-family:var(--font-display);box-shadow:0 6px 20px -2px rgba(79,70,229,0.5),0 0 18px rgba(6,182,212,0.3),inset 0 1.5px 2px rgba(255,255,255,0.65),inset 0 -2px 4px rgba(0,0,0,0.28);position:relative;overflow:hidden;transition:all 0.35s cubic-bezier(0.34,1.56,0.64,1);flex-shrink:0}.brand-mark::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,0.45) 0%,transparent 55%);pointer-events:none;border-radius:inherit}.brand-mark::after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(60deg,transparent 40%,rgba(255,255,255,0.5) 50%,transparent 60%);transform:rotate(25deg) translateY(-120%);transition:transform 0.6s ease;pointer-events:none}.brand:hover .brand-mark{transform:rotate(-4deg) scale(1.08);box-shadow:0 10px 28px -2px rgba(124,58,237,0.7),0 0 24px rgba(6,182,212,0.5),inset 0 1.5px 2px rgba(255,255,255,0.75)}.brand:hover .brand-mark::after{transform:rotate(25deg) translateY(120%)}.brand-mark-char{position:relative;z-index:1;text-shadow:0 2px 4px rgba(0,0,0,0.3);line-height:1}.brand-text{display:flex;flex-direction:column;line-height:1.1;flex-shrink:0}.brand-text strong{font-size:1.12rem;font-weight:800;letter-spacing:-0.025em;background:linear-gradient(135deg,#0F172A 0%,#1E293B 55%,#2563EB 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:all 0.25s ease;white-space:nowrap}[data-theme="dark"] .brand-text strong{background:linear-gradient(135deg,#FFFFFF 15%,#F1F5F9 55%,#93C5FD 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 20px rgba(147,197,253,0.25)}.brand-text small{font-size:0.61rem;letter-spacing:0.22em;color:var(--jt-muted);font-weight:750;text-transform:uppercase;display:flex;align-items:center;gap:0.35rem;margin-top:2px;white-space:nowrap}[data-theme="dark"] .brand-text small{color:#38BDF8}.brand-status-dot{width:6px;height:6px;border-radius:50%;background:#06B6D4;box-shadow:0 0 8px #06B6D4,0 0 16px rgba(6,182,212,0.6);display:inline-block;animation:navDotPulse 2.4s infinite ease-in-out;flex-shrink:0;position:relative}.brand-status-dot::after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid rgba(6,182,212,0.5);animation:navBeaconRadar 2.4s infinite ease-out}@keyframes navBeaconRadar{0%{transform:scale(0.8);opacity:0.8}100%{transform:scale(2.2);opacity:0}}.nav-bar-tools{display:flex;align-items:center;gap:0.4rem;margin-left:0.35rem;order:3;flex-shrink:0}@media (min-width:992px){.nav-bar-tools{display:none}}.btn-nav-tool{width:38px;height:38px;min-width:38px;min-height:38px;border-radius:50%;border:1px solid var(--jt-glass-border);background:var(--jt-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--jt-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative;padding:0;flex-shrink:0;transition:all 0.22s cubic-bezier(0.16,1,0.3,1)}[data-theme="dark"] .btn-nav-tool{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.12);color:#E2E8F0}.btn-nav-tool:hover{transform:translateY(-1px) scale(1.05);background:rgba(37,99,235,0.15);border-color:rgba(96,165,250,0.45);color:#2563EB;box-shadow:0 4px 18px -2px rgba(37,99,235,0.3)}[data-theme="dark"] .btn-nav-tool:hover{background:rgba(37,99,235,0.22);border-color:rgba(96,165,250,0.55);color:#60A5FA;box-shadow:0 0 20px rgba(59,130,246,0.45)}.btn-nav-tool i{font-size:0.95rem;line-height:1;transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1)}.btn-nav-tool:hover i{transform:scale(1.1)}.nav-kbd{font-family:inherit;font-size:0.62rem;font-weight:700;color:#94A3B8;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:6px;padding:0.1rem 0.38rem;margin-left:0.35rem;line-height:1.2;box-shadow:0 1px 2px rgba(0,0,0,0.2)}.btn-nav-tool:hover .nav-kbd{color:#93C5FD;border-color:rgba(147,197,253,0.35)}.nav-toggle{display:none;width:44px;height:44px;min-width:44px;min-height:44px;border-radius:var(--jt-radius-pill);border:1px solid var(--jt-line);background:var(--jt-glass-strong,#fff);color:var(--jt-ink);align-items:center;justify-content:center;padding:0;cursor:pointer;z-index:1210;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative;transition:all 0.24s cubic-bezier(0.16,1,0.3,1)}.nav-toggle:hover{transform:scale(1.05)}.nav-toggle i{font-size:1.35rem;line-height:1;pointer-events:none;color:inherit;transition:transform 0.25s ease}.nav-links{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:0.14rem;flex-wrap:nowrap}.nav-links>li{flex-shrink:0}.nav-links>li>a,.mega-trigger{display:inline-flex;align-items:center;gap:0.3rem;padding:0.46rem 0.65rem;border-radius:var(--jt-radius-pill);font-size:0.85rem;font-weight:550;color:var(--jt-ink-soft);background:transparent;border:1px solid transparent;position:relative;text-decoration:none !important;cursor:pointer;white-space:nowrap;transition:all 0.22s cubic-bezier(0.16,1,0.3,1)}.nav-links>li>a:hover,.mega-trigger:hover{color:var(--jt-ink);background:rgba(37,99,235,0.08);border-color:rgba(37,99,235,0.18);transform:translateY(-1px)}[data-theme="dark"] .nav-links>li>a{color:#CBD5E1}[data-theme="dark"] .mega-trigger{color:#CBD5E1}[data-theme="dark"] .nav-links>li>a:hover,[data-theme="dark"] .mega-trigger:hover{color:#FFFFFF;background:rgba(255,255,255,0.09);border-color:rgba(255,255,255,0.16);transform:translateY(-1px);text-shadow:0 0 12px rgba(255,255,255,0.4)}.nav-links>li>a.active,.mega-trigger.active{color:#2563EB;background:rgba(37,99,235,0.12);border-color:rgba(37,99,235,0.3);font-weight:650;box-shadow:0 2px 10px -2px rgba(37,99,235,0.2)}[data-theme="dark"] .nav-links>li>a.active,[data-theme="dark"] .mega-trigger.active{color:#60A5FA;background:linear-gradient(135deg,rgba(37,99,235,0.24) 0%,rgba(124,58,237,0.18) 100%);border-color:rgba(96,165,250,0.45);box-shadow:0 0 18px rgba(37,99,235,0.35),inset 0 1px 1px rgba(255,255,255,0.15);text-shadow:0 0 12px rgba(96,165,250,0.5)}.nav-links>li>a.active::after,.mega-trigger.active::after{content:"";position:absolute;bottom:2px;left:22%;right:22%;height:2px;border-radius:999px;background:linear-gradient(90deg,#38BDF8,#818CF8);box-shadow:0 0 8px #38BDF8}.mega-trigger i{font-size:0.72rem;transition:transform 0.25s cubic-bezier(0.16,1,0.3,1)}.has-mega:hover .mega-trigger i,.has-mega.open .mega-trigger i{transform:rotate(180deg)}.nav-micro-badge{display:inline-flex;align-items:center;gap:0.22rem;padding:0.16rem 0.46rem;font-size:0.64rem;font-weight:800;letter-spacing:0.03em;border-radius:999px;line-height:1;text-transform:uppercase}.nav-micro-badge.badge-offer{background:linear-gradient(135deg,#EF4444 0%,#F59E0B 100%);color:#FFFFFF;box-shadow:0 0 12px rgba(239,68,68,0.65),0 0 20px rgba(245,158,11,0.35);animation:navBadgePulse 2.2s infinite ease-in-out}.nav-micro-badge.badge-offer i{font-size:0.62rem;color:#FEF08A}.nav-micro-badge.badge-hiring{background:rgba(16,185,129,0.15);border:1px solid rgba(16,185,129,0.45);color:#34D399;font-size:0.63rem;font-weight:750;box-shadow:0 0 10px rgba(16,185,129,0.25)}.nav-micro-dot{width:6px;height:6px;border-radius:50%;background:#10B981;box-shadow:0 0 8px #10B981,0 0 14px rgba(16,185,129,0.6);display:inline-block;animation:navDotPulse 2s infinite ease-in-out}@keyframes navBadgePulse{0%,100%{transform:scale(1);box-shadow:0 0 10px rgba(239,68,68,0.55),0 0 16px rgba(245,158,11,0.3)}50%{transform:scale(1.08);box-shadow:0 0 16px rgba(239,68,68,0.8),0 0 26px rgba(245,158,11,0.55)}}@keyframes navDotPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.4;transform:scale(0.85)}}.has-mega{position:relative}.mega-menu{position:absolute;top:calc(100% + 0.65rem);left:50%;transform:translateX(-40%) translateY(8px);width:min(880px,calc(100vw - 2.5rem));max-height:calc(100vh - var(--nav-h) - var(--promo-h,0px) - 1.25rem);max-height:calc(100dvh - var(--nav-h) - var(--promo-h,0px) - 1.25rem);overflow-y:auto;overscroll-behavior:contain;padding:1.15rem 1.25rem;border-radius:20px;background:#090e1a !important;background-image:linear-gradient(180deg,#0d1527 0%,#070c17 100%) !important;backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);border:1.5px solid rgba(216,181,106,0.35) !important;box-shadow:0 32px 85px -10px rgba(0,0,0,0.98),0 0 60px -5px rgba(37,99,235,0.35),inset 0 1px 0 rgba(255,255,255,0.15) !important;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.22s cubic-bezier(0.22,1,0.36,1),transform 0.22s cubic-bezier(0.22,1,0.36,1),visibility 0.22s;z-index:9999 !important;color:#f8fafc;color-scheme:dark;isolation:isolate;scrollbar-width:thin;scrollbar-color:rgba(56,189,248,0.3) transparent}.mega-menu::before{content:"";position:absolute;top:-0.9rem;left:0;right:0;height:0.9rem;background:transparent}.mega-menu::-webkit-scrollbar{width:5px}.mega-menu::-webkit-scrollbar-track{background:transparent}.mega-menu::-webkit-scrollbar-thumb{background:rgba(56,189,248,0.3);border-radius:999px}.mega-menu::-webkit-scrollbar-thumb:hover{background:rgba(56,189,248,0.6)}.has-mega:hover .mega-menu,.has-mega:focus-within .mega-menu,.has-mega.open .mega-menu,.has-mega.is-held .mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-40%) translateY(0)}.mega-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.65rem}.mega-item{display:flex !important;align-items:center;gap:0.9rem;padding:0.85rem 1rem !important;border-radius:14px !important;border:1px solid rgba(255,255,255,0.08) !important;background:#0d1527 !important;text-decoration:none !important;color:#f8fafc !important;transition:all 0.25s cubic-bezier(0.16,1,0.3,1) !important;position:relative;overflow:hidden;box-shadow:0 4px 14px rgba(0,0,0,0.35) !important}.mega-item:hover{background:linear-gradient(135deg,rgba(37,99,235,0.22) 0%,rgba(124,58,237,0.18) 100%),#111b33 !important;border-color:rgba(56,189,248,0.5) !important;transform:translateY(-2px);color:#ffffff !important;box-shadow:0 10px 28px rgba(37,99,235,0.35),0 0 16px rgba(56,189,248,0.2) !important}.mega-item-body{display:flex;flex-direction:column;line-height:1.25;min-width:0;flex-grow:1}.mega-label{font-size:0.95rem;font-weight:700;color:#ffffff !important;letter-spacing:-0.01em;display:flex;align-items:center;gap:0.45rem}.mega-desc{font-size:0.77rem;color:#94a3b8;font-weight:450;line-height:1.38;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mega-item:hover .mega-desc{color:#cbd5e1}.mega-badge-ai,.mega-badge-vip{font-size:0.58rem;font-weight:800;padding:0.1rem 0.35rem;border-radius:999px;line-height:1;letter-spacing:0.04em;text-transform:uppercase}.mega-badge-ai{background:linear-gradient(135deg,#8B5CF6,#EC4899);color:#ffffff;box-shadow:0 0 8px rgba(236,72,153,0.5)}.mega-badge-vip{background:linear-gradient(135deg,#06B6D4,#2563EB);color:#ffffff;box-shadow:0 0 8px rgba(6,182,212,0.5)}.mega-item-vip{background:rgba(37,99,235,0.05);border-color:rgba(37,99,235,0.15)}.mega-icon-vip{background:linear-gradient(135deg,rgba(6,182,212,0.2),rgba(37,99,235,0.2)) !important;color:#06B6D4 !important}.mega-icon{width:38px;height:38px;min-width:38px;border-radius:11px;display:grid;place-items:center;background:rgba(37,99,235,0.18);color:#60a5fa;font-size:1.15rem;flex-shrink:0;transition:transform 0.25s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.25s ease}.mega-item:hover .mega-icon{transform:scale(1.1);box-shadow:0 0 16px rgba(37,99,235,0.5)}.mega-arrow-circle{width:32px;height:32px;min-width:32px;border-radius:50%;display:flex !important;align-items:center !important;justify-content:center !important;background:rgba(56,189,248,0.12) !important;border:1px solid rgba(56,189,248,0.35) !important;color:#38bdf8 !important;font-size:0.92rem;margin-left:auto;flex-shrink:0;transition:all 0.25s cubic-bezier(0.16,1,0.3,1);box-shadow:0 2px 8px rgba(0,0,0,0.3)}.mega-arrow{display:inline-block !important;font-size:0.95rem !important;color:#38bdf8 !important;opacity:1 !important;visibility:visible !important;transform:translateX(0) !important;transition:all 0.22s ease;flex-shrink:0;line-height:1 !important}.mega-item:hover .mega-arrow-circle{background:linear-gradient(135deg,#0ea5e9,#2563eb) !important;border-color:#38bdf8 !important;color:#ffffff !important;transform:translateX(3px) scale(1.08);box-shadow:0 0 16px rgba(56,189,248,0.55),0 4px 12px rgba(0,0,0,0.4)}.mega-item:hover .mega-arrow{opacity:1 !important;visibility:visible !important;color:#ffffff !important;transform:translateX(2px) !important}.mega-foot{margin-top:0.95rem;padding-top:0.95rem;border-top:1px solid rgba(255,255,255,0.08);display:flex;align-items:center;justify-content:space-between;gap:0.75rem}.mega-foot-trust{display:flex;align-items:center;gap:0.85rem;font-size:0.76rem;color:#94a3b8;font-weight:550}.mega-foot-trust span{display:inline-flex;align-items:center;gap:0.35rem}.mega-foot a{display:inline-flex;align-items:center;gap:0.35rem;font-weight:650;font-size:0.85rem;color:#60a5fa !important;white-space:nowrap;transition:gap 0.2s ease,color 0.2s ease}.mega-foot a:hover{gap:0.55rem;color:#93c5fd !important}@media (min-width:992px) and (max-width:1199.98px){.mega-menu{width:min(780px,calc(100vw - 2rem));transform:translateX(-40%) translateY(6px)}.has-mega:hover .mega-menu,.has-mega:focus-within .mega-menu,.has-mega.open .mega-menu{transform:translateX(-40%) translateY(0)}}[data-theme="dark"] .mega-menu{background:#080e1a !important;background-image:linear-gradient(180deg,#0b1326 0%,#060a14 100%) !important;border-color:rgba(56,189,248,0.28) !important;color:#F8FAFC !important;box-shadow:0 32px 80px -10px rgba(0,0,0,0.98),0 0 50px -5px rgba(37,99,235,0.35),inset 0 1px 1px rgba(255,255,255,0.12) !important;scrollbar-color:rgba(56,189,248,0.3) transparent}[data-theme="dark"] .mega-item{background:#0d1527 !important;border:1px solid rgba(255,255,255,0.08) !important;color:#E2E8F0 !important;box-shadow:0 4px 16px rgba(0,0,0,0.45) !important}[data-theme="dark"] .mega-item:hover{background:linear-gradient(135deg,rgba(37,99,235,0.22) 0%,rgba(124,58,237,0.18) 100%),#111b33 !important;border-color:rgba(56,189,248,0.5) !important;color:#FFFFFF !important;box-shadow:0 10px 28px rgba(37,99,235,0.35),0 0 16px rgba(56,189,248,0.2) !important;transform:translateY(-2px)}[data-theme="dark"] .mega-item-vip{background:rgba(6,182,212,0.08) !important;border-color:rgba(6,182,212,0.25) !important}[data-theme="dark"] .mega-item-vip:hover{background:linear-gradient(90deg,rgba(6,182,212,0.22) 0%,rgba(37,99,235,0.2) 100%) !important;border-color:rgba(56,189,248,0.45) !important}[data-theme="dark"] .mega-icon{background:rgba(37,99,235,0.18) !important;border:1px solid rgba(96,165,250,0.28) !important;color:#60A5FA !important}[data-theme="dark"] .mega-item:hover .mega-icon{color:#93C5FD !important;box-shadow:0 0 16px rgba(59,130,246,0.5) !important}[data-theme="dark"] .mega-label{color:#F8FAFC !important}[data-theme="dark"] .mega-desc{color:#94A3B8 !important}[data-theme="dark"] .mega-arrow-circle{background:rgba(56,189,248,0.12) !important;border-color:rgba(56,189,248,0.35) !important;color:#38bdf8 !important}[data-theme="dark"] .mega-arrow{color:#38bdf8 !important;opacity:1 !important}[data-theme="dark"] .mega-foot{border-top-color:rgba(255,255,255,0.08)}[data-theme="dark"] .mega-foot-trust{color:#94A3B8 !important}[data-theme="dark"] .mega-foot a{color:#60A5FA !important}[data-theme="dark"] .mega-foot a:hover{color:#93C5FD !important}body.has-mega-open .jt-cro-live,body.has-mega-open .jt-cro-toast,body:has(.has-mega:hover) .jt-cro-live,body:has(.has-mega:focus-within) .jt-cro-live,body:has(.has-mega.open) .jt-cro-live,body:has(.has-mega.is-held) .jt-cro-live,body:has(.has-dropdown.is-held) .jt-cro-live,body:has(.has-portal-dropdown.is-held) .jt-cro-live,body:has(.has-mega:hover) .jt-cro-toast,body:has(.has-mega:focus-within) .jt-cro-toast,body:has(.has-mega.open) .jt-cro-toast,body:has(.has-mega.is-held) .jt-cro-toast,body:has(.has-dropdown.is-held) .jt-cro-toast,body:has(.has-portal-dropdown.is-held) .jt-cro-toast{opacity:0 !important;pointer-events:none !important;visibility:hidden !important;transform:translateY(12px) !important;transition:opacity 0.2s ease,visibility 0.2s,transform 0.2s ease}.nav-actions{margin-left:0.35rem;flex-shrink:0}.nav-links a.nav-cta.btn-jt{display:inline-flex;align-items:center;gap:0.35rem;padding:0.52rem 1.25rem;font-size:0.85rem;font-weight:700;color:#FFFFFF !important;background:linear-gradient(135deg,#2563EB 0%,#4F46E5 40%,#7C3AED 78%,#DB2777 100%);border-radius:999px;border:1px solid rgba(255,255,255,0.3);box-shadow:0 4px 22px -2px rgba(79,70,229,0.55),0 0 25px rgba(37,99,235,0.3),inset 0 1.5px 2px rgba(255,255,255,0.5);position:relative;overflow:hidden;text-decoration:none !important;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all 0.28s cubic-bezier(0.16,1,0.3,1)}.nav-links a.nav-cta.btn-jt::before{content:"";position:absolute;top:0;left:-120%;width:80%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,0.45) 50%,transparent 100%);transform:skewX(-22deg);animation:navCtaSweep 4.2s infinite cubic-bezier(0.4,0,0.2,1);pointer-events:none}.nav-links a.nav-cta.btn-jt:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 8px 30px -2px rgba(124,58,237,0.7),0 0 35px rgba(37,99,235,0.5),inset 0 1.5px 2px rgba(255,255,255,0.7);border-color:rgba(255,255,255,0.5)}.nav-links a.nav-cta.btn-jt i,.nav-links a.nav-cta.btn-jt .bi-arrow-right-short{font-size:1.15rem;line-height:1;transition:transform 0.24s cubic-bezier(0.34,1.56,0.64,1)}.nav-links a.nav-cta.btn-jt:hover i,.nav-links a.nav-cta.btn-jt:hover .bi-arrow-right-short{transform:translateX(4px)}@keyframes navCtaSweep{0%{left:-120%}32%{left:160%}100%{left:160%}}[data-theme-toggle] .theme-icon-light,[data-theme-toggle] .theme-icon-dark{display:inline-flex}[data-theme-toggle] .theme-icon-dark{display:none}[data-theme="dark"] [data-theme-toggle] .theme-icon-light{display:none}[data-theme="dark"] [data-theme-toggle] .theme-icon-dark{display:inline-flex}@media (min-width:1200px) and (max-width:1379.98px){.jt-nav-inner{width:calc(100% - 1rem);gap:0.25rem;padding:0 0.15rem;justify-content:space-between}.brand{gap:0.45rem;flex-shrink:0}.brand-text strong{font-size:0.98rem}.brand-text small{font-size:0.54rem;letter-spacing:0.14em}.brand-mark{width:36px;height:36px;min-width:36px;min-height:36px;font-size:1.05rem}.nav-links{gap:0.04rem}.nav-links>li>a,.mega-trigger{padding:0.35rem 0.40rem;font-size:0.79rem;gap:0.18rem}.nav-micro-badge.badge-offer{padding:0.06rem 0.26rem;font-size:0.53rem}.nav-micro-badge.badge-hiring{padding:0.06rem 0.26rem;font-size:0.53rem}.nav-actions{margin-left:0.2rem}.nav-links a.nav-cta.btn-jt{padding:0.42rem 0.82rem;font-size:0.79rem;white-space:nowrap}.nav-bar-tools{gap:0.25rem;margin-left:0.2rem}.nav-kbd{display:none !important}.btn-nav-tool{width:34px;height:34px;min-width:34px;min-height:34px}}@media (min-width:992px) and (max-width:1199.98px){.jt-nav-inner{width:calc(100% - 0.75rem);gap:0.15rem;padding:0 0.1rem;justify-content:space-between}.brand{gap:0.35rem;flex-shrink:0}.brand-text small{display:none}.brand-text strong{font-size:0.92rem}.brand-mark{width:34px;height:34px;min-width:34px;min-height:34px;font-size:0.98rem;border-radius:9px}.nav-links{gap:0.02rem}.nav-links>li>a,.mega-trigger{padding:0.28rem 0.30rem;font-size:0.73rem;gap:0.12rem}.nav-micro-badge.badge-offer{padding:0.04rem 0.20rem;font-size:0.48rem}.nav-micro-badge.badge-hiring{padding:0.04rem 0.20rem;font-size:0.48rem}.nav-micro-dot{width:5px;height:5px}.nav-actions{margin-left:0.15rem}.nav-links a.nav-cta.btn-jt{padding:0.36rem 0.68rem;font-size:0.73rem;white-space:nowrap}.nav-links a.nav-cta.btn-jt i{display:none}.nav-bar-tools{gap:0.2rem;margin-left:0.15rem}.nav-kbd{display:none !important}.btn-nav-tool{width:32px;height:32px;min-width:32px;min-height:32px}.btn-nav-tool i{font-size:0.85rem}}.nav-backdrop{display:none;position:fixed;inset:0;z-index:1200;background:rgba(8,12,24,0.45);border:0;padding:0;margin:0;cursor:pointer}.nav-backdrop:not([hidden]){display:block}@media (max-width:991.98px){:root{--nav-h:68px}.jt-nav{overflow:visible !important;z-index:1210}.jt-nav-inner{overflow:visible !important;width:min(var(--container),calc(100% - 1.25rem));gap:0.55rem}.nav-toggle{display:inline-grid !important;z-index:1212 !important;background:#fff !important;border:1px solid rgba(17,24,39,0.12) !important;box-shadow:0 4px 14px rgba(15,23,42,0.1)}[data-theme="dark"] .nav-toggle{background:#111827 !important;border-color:rgba(255,255,255,0.16) !important;color:#f8fafc !important}.nav-bar-tools{margin-left:auto;order:2}body>#primaryNav.nav-links,#primaryNav.nav-links.is-drawer{position:fixed !important;top:var(--nav-h) !important;left:0 !important;right:0 !important;bottom:0 !important;width:100% !important;max-width:100% !important;height:calc(100vh - var(--nav-h)) !important;height:calc(100dvh - var(--nav-h)) !important;margin:0 !important;padding:0.75rem 1rem max(1.25rem,env(safe-area-inset-bottom,0px)) !important;display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:0.2rem !important;list-style:none !important;background:#0B1120 !important;color:#F8FAFC !important;border-top:1px solid rgba(255,255,255,0.08) !important;box-shadow:none !important;border-radius:0 !important;overflow-x:hidden !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch;z-index:1205 !important;transform:translate3d(100%,0,0) !important;transition:transform 0.28s cubic-bezier(0.22,1,0.36,1),visibility 0.28s;visibility:hidden !important;pointer-events:none !important;opacity:1 !important}body>#primaryNav.nav-links.open,#primaryNav.nav-links.is-drawer.open{transform:translate3d(0,0,0) !important;visibility:visible !important;pointer-events:auto !important}[data-theme="dark"] body>#primaryNav.nav-links,[data-theme="dark"] #primaryNav.nav-links.is-drawer{background:#0B1120 !important;color:#F8FAFC !important;border-top-color:rgba(255,255,255,0.1) !important}body.nav-open .float-actions,body.nav-open .jt-cro-float-extra,body.nav-open .jt-cro-scroll,body.nav-open .tk-widget,body.nav-open .jt-backtop{opacity:0 !important;pointer-events:none !important;visibility:hidden !important}body>#primaryNav .nav-links>li,#primaryNav.is-drawer>li{display:block !important;width:100% !important;margin:0 !important}body>#primaryNav>li>a:not(.nav-cta),body>#primaryNav>li>.mega-trigger,#primaryNav.is-drawer>li>a:not(.nav-cta),#primaryNav.is-drawer>li>.mega-trigger{display:flex !important;width:100% !important;justify-content:space-between !important;align-items:center !important;border-radius:12px !important;padding:0.95rem 1rem !important;min-height:48px !important;font-size:1.05rem !important;font-weight:650 !important;color:#111827 !important;background:transparent !important;text-decoration:none !important}[data-theme="dark"] body>#primaryNav>li>a:not(.nav-cta),[data-theme="dark"] body>#primaryNav>li>.mega-trigger,[data-theme="dark"] #primaryNav.is-drawer>li>a:not(.nav-cta),[data-theme="dark"] #primaryNav.is-drawer>li>.mega-trigger{color:#F8FAFC !important}body>#primaryNav>li>a:not(.nav-cta):hover,body>#primaryNav>li>.mega-trigger:hover,#primaryNav.is-drawer>li>a:not(.nav-cta):hover,#primaryNav.is-drawer>li>.mega-trigger:hover,body>#primaryNav>li>a:not(.nav-cta).active,#primaryNav.is-drawer>li>a:not(.nav-cta).active{background:rgba(37,99,235,0.1) !important;color:#1D4ED8 !important}body>#primaryNav .mega-menu,#primaryNav.is-drawer .mega-menu{position:static !important;transform:none !important;translate:none !important;width:100% !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;display:none !important;box-shadow:none !important;margin-top:0.35rem !important;padding:0.5rem !important;max-height:none !important;background:#F8FAFC !important;border:1px solid rgba(17,24,39,0.08) !important}[data-theme="dark"] body>#primaryNav .mega-menu,[data-theme="dark"] #primaryNav.is-drawer .mega-menu{background:#111827 !important;border-color:rgba(255,255,255,0.1) !important}body>#primaryNav .has-mega.open .mega-menu,#primaryNav.is-drawer .has-mega.open .mega-menu{display:block !important}body>#primaryNav .mega-grid,#primaryNav.is-drawer .mega-grid{grid-template-columns:1fr !important}body>#primaryNav .nav-actions,#primaryNav.is-drawer .nav-actions{margin:0.85rem 0 0 !important}body>#primaryNav .nav-actions .nav-cta.btn-jt,#primaryNav.is-drawer .nav-actions .nav-cta.btn-jt{width:100% !important;min-height:52px !important;justify-content:center !important;background:linear-gradient(135deg,#2563EB,#4F46E5,#7C3AED) !important;color:#fff !important;-webkit-text-fill-color:#fff !important;box-shadow:0 10px 28px rgba(37,99,235,0.4) !important}}@media (max-width:399.98px){.brand-text small{display:none}.brand-text strong{font-size:0.95rem}.brand-mark{width:38px;height:38px;border-radius:12px;font-size:1rem}}.footer-nl-group{display:flex;gap:0.5rem;background:var(--jt-surface);border:1px solid var(--jt-line);border-radius:var(--jt-radius-pill);padding:0.35rem;box-shadow:var(--jt-shadow-xs)}.footer-nl-group .form-control{border:0 !important;box-shadow:none !important;background:transparent !important;border-radius:var(--jt-radius-pill)}.footer-nl-btn{flex-shrink:0;padding:0.7rem 1.1rem !important;font-size:0.85rem !important}.footer-contact{display:grid;gap:0.55rem}.footer-contact-link{display:inline-flex;align-items:center;gap:0.55rem;color:var(--jt-ink-soft);font-size:0.92rem}.footer-contact-link i{color:var(--jt-primary);flex-shrink:0}.footer-contact-link span{min-width:0;overflow-wrap:anywhere}.footer-contact-link:hover{color:var(--jt-primary)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:3rem;padding-top:1.25rem;border-top:1px solid var(--jt-line);color:var(--jt-muted);font-size:0.88rem}.footer-bottom a:hover{color:var(--jt-primary)}@media (max-width:767.98px){.footer-bottom{flex-direction:column;align-items:flex-start}}@media (max-width:575.98px){.footer-nl-group{flex-direction:column;border-radius:var(--jt-radius)}.footer-nl-btn{width:100%}}.float-actions,.jt-cro-float-extra,.jt-cro-scroll,.tk-widget,.jt-backtop{position:fixed !important;right:max(1rem,env(safe-area-inset-right,0px)) !important;left:auto !important;max-width:none;width:auto;margin:0;box-sizing:border-box;z-index:1100}.float-actions,.jt-cro-float-extra,.tk-widget,.jt-backtop{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.float-actions{bottom:var(--jt-float-tier-1);z-index:1100;display:flex;flex-direction:column;gap:var(--jt-float-gap);align-items:flex-end;pointer-events:none}.float-actions .float-btn{pointer-events:auto}.float-btn{width:var(--jt-float-size);height:var(--jt-float-size);min-width:var(--jt-float-size);min-height:var(--jt-float-size);flex-shrink:0;border-radius:50%;display:grid;place-items:center;color:#fff !important;font-size:1.35rem;box-shadow:0 10px 24px rgba(0,0,0,0.22);border:none;overflow:visible}.float-btn i{color:#fff !important}.float-wa{background:#25D366;box-shadow:0 12px 30px rgba(37,211,102,0.35)}.float-call{background:var(--jt-blue-600)}.jt-progress{position:fixed;top:0;left:0;height:3px;width:0;z-index:var(--z-progress);background:var(--jt-grad-brand);pointer-events:none}.jt-preloader{display:none !important}.jt-cursor{position:fixed;top:0;left:0;width:12px;height:12px;border-radius:50%;background:var(--jt-primary);pointer-events:none;z-index:var(--z-cursor);transform:translate(-50%,-50%);mix-blend-mode:difference;opacity:0;transition:width 0.2s var(--ease-out),height 0.2s}.jt-cursor-ring{position:fixed;top:0;left:0;width:36px;height:36px;border-radius:50%;border:1px solid rgba(37,99,235,0.55);pointer-events:none;z-index:var(--z-cursor);transform:translate(-50%,-50%);opacity:0;transition:width 0.25s var(--ease-out),height 0.25s,opacity 0.2s}.jt-cursor.is-on,.jt-cursor-ring.is-on{opacity:1}.jt-cursor.is-hover{width:8px;height:8px}.jt-cursor-ring.is-hover{width:52px;height:52px}.jt-backtop{position:fixed;right:var(--jt-float-right);bottom:var(--jt-float-tier-5);width:var(--jt-float-size);height:var(--jt-float-size);border-radius:var(--jt-radius-pill);border:1px solid var(--jt-line);background:var(--jt-glass-strong);backdrop-filter:blur(14px);color:var(--jt-ink);display:grid;place-items:center;box-shadow:var(--jt-shadow-sm);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity var(--dur),transform var(--dur),visibility var(--dur);z-index:900;padding:0}.jt-backtop.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.jt-backtop:hover{color:var(--jt-primary);border-color:rgba(37,99,235,0.4)}.jt-toasts{position:fixed;right:max(1rem,env(safe-area-inset-right,0px));bottom:max(calc(var(--jt-float-tier-2) + 0.5rem),env(safe-area-inset-bottom,0px));z-index:var(--z-toast);display:grid;gap:0.65rem;width:min(360px,calc(100vw - 2rem));pointer-events:none}.jt-toast{pointer-events:auto;padding:0.95rem 1rem;border-radius:var(--jt-radius-sm);background:var(--jt-glass-strong);border:1px solid var(--jt-line);backdrop-filter:blur(16px);box-shadow:var(--jt-shadow);animation:jt-toast-in 0.35s var(--ease-out)}.jt-toast.is-out{animation:jt-toast-out 0.25s var(--ease-out) forwards}.jt-toast[data-type="success"]{border-color:rgba(34,197,94,0.35)}.jt-toast[data-type="error"]{border-color:rgba(239,68,68,0.35)}.jt-toast strong{display:block;font-size:0.9rem;margin-bottom:0.15rem}.jt-toast p{margin:0;font-size:0.84rem;color:var(--jt-muted)}@keyframes jt-toast-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes jt-toast-out{to{opacity:0;transform:translateY(8px)}}.jt-palette{position:fixed;inset:0;z-index:var(--z-palette);display:grid;place-items:start center;padding:min(18vh,8rem) 1rem 2rem;background:rgba(11,17,32,0.45);backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity var(--dur),visibility var(--dur)}.jt-palette.is-open{opacity:1;visibility:visible}.jt-palette-panel{width:min(640px,100%);background:var(--jt-surface);border:1px solid var(--jt-line);border-radius:var(--jt-radius-lg);box-shadow:var(--jt-shadow-lg);overflow:hidden;transform:translateY(10px) scale(0.98);transition:transform var(--dur) var(--ease-out)}.jt-palette.is-open .jt-palette-panel{transform:translateY(0) scale(1)}.jt-palette-search{display:flex;align-items:center;gap:0.75rem;padding:1rem 1.15rem;border-bottom:1px solid var(--jt-line)}.jt-palette-search input{width:100%;border:0;outline:0;background:transparent;color:var(--jt-ink);font-size:1rem;font-family:inherit}.jt-palette-list{list-style:none;margin:0;padding:0.5rem;max-height:min(50vh,360px);overflow:auto}.jt-palette-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0.8rem 0.9rem;border-radius:var(--jt-radius-sm);cursor:pointer;border:0;width:100%;background:transparent;color:var(--jt-ink);text-align:left;font:inherit}.jt-palette-item[aria-selected="true"],.jt-palette-item:hover{background:rgba(37,99,235,0.08)}.jt-palette-item small{color:var(--jt-muted)}.jt-palette-empty{padding:2rem 1rem;text-align:center;color:var(--jt-muted);font-size:0.92rem}.jt-palette-foot{display:flex;gap:1rem;padding:0.65rem 1rem;border-top:1px solid var(--jt-line);color:var(--jt-muted);font-size:0.75rem}.jt-palette-foot kbd{display:inline-grid;place-items:center;min-width:1.4rem;padding:0.1rem 0.35rem;border-radius:6px;border:1px solid var(--jt-line);background:var(--jt-surface-2);font-size:0.7rem}.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;padding:calc(var(--nav-h) + 2rem) 0 4rem;background:var(--jt-hero-mesh);overflow:hidden}.hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(circle at 50% 30%,#000 20%,transparent 75%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,4rem);align-items:center;position:relative;z-index:1}.hero-brand{font-family:var(--font-display);font-size:clamp(2.8rem,6vw,4.8rem);font-weight:800;letter-spacing:-0.05em;margin:0 0 .6rem;background:linear-gradient(120deg,var(--jt-ink) 20%,var(--jt-blue-600) 80%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero h1{font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:650;margin:0 0 1rem;max-width:18ch}.hero p{color:var(--jt-muted);font-size:1.12rem;max-width:42ch;margin:0 0 1.8rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.85rem}.hero-visual{position:relative;min-height:420px}.hero-panel{position:absolute;inset:8% 4% 8% 8%;border-radius:32px;background:linear-gradient(145deg,rgba(255,255,255,.55),rgba(255,255,255,.18)),var(--jt-grad);box-shadow:var(--jt-shadow);overflow:hidden;border:1px solid rgba(255,255,255,.4)}.hero-panel::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.45),transparent 35%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.2),transparent 40%)}.hero-float{position:absolute;backdrop-filter:blur(16px);background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.6);border-radius:18px;padding:1rem 1.15rem;box-shadow:var(--jt-shadow-sm);color:var(--jt-ink);font-weight:600;font-size:.9rem}[data-theme="dark"] .hero-float{background:rgba(17,26,46,.8);color:#fff}.hero-float small{display:block;color:var(--jt-muted);font-weight:500;font-size:.75rem;margin-top:.15rem}.hf-1{top:6%;left:0}.hf-2{right:0;bottom:18%}.hf-3{left:8%;bottom:4%}.glass{background:var(--jt-glass);backdrop-filter:blur(16px);border:1px solid var(--jt-glass-border);border-radius:var(--jt-radius);box-shadow:var(--jt-shadow-sm)}.service-card,.portfolio-card,.blog-card,.pricing-card,.industry-card,.team-card,.testimonial-card{background:var(--jt-surface);border:1px solid var(--jt-line);border-radius:var(--jt-radius);padding:1.6rem;height:100%;color:var(--jt-ink);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.service-card:hover,.portfolio-card:hover,.blog-card:hover,.industry-card:hover{transform:translateY(-6px);box-shadow:var(--jt-shadow);border-color:rgba(26,124,255,0.25)}.icon-orb{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(26,124,255,.12),rgba(74,163,255,.08));color:var(--jt-blue-600);font-size:1.4rem;margin-bottom:1.1rem}.service-card h3,.portfolio-card h3,.blog-card h3{font-size:1.25rem;margin:0 0 .65rem;color:var(--jt-ink)}.service-card p,.portfolio-card p,.blog-card p{color:var(--jt-muted);margin:0 0 1rem}[data-theme="dark"] .service-card,[data-theme="dark"] .portfolio-card,[data-theme="dark"] .blog-card,[data-theme="dark"] .industry-card,[data-theme="dark"] .team-card,[data-theme="dark"] .testimonial-card{background:#111a2e;color:#f8fafc;border-color:rgba(255,255,255,0.12)}[data-theme="dark"] .service-card h3,[data-theme="dark"] .portfolio-card h3,[data-theme="dark"] .blog-card h3,[data-theme="dark"] .industry-card h3,[data-theme="dark"] .team-card h3{color:#f8fafc !important}[data-theme="dark"] .service-card p,[data-theme="dark"] .portfolio-card p,[data-theme="dark"] .blog-card p,[data-theme="dark"] .testimonial-card .quote{color:#cbd5e1 !important}.link-arrow{display:inline-flex;align-items:center;gap:.35rem;color:var(--jt-blue-600);font-weight:650;font-size:.92rem}.counters{margin-top:-3rem;position:relative;z-index:2}.counter-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding:1.5rem}.counter-item{text-align:center;padding:1rem}.counter-item .num{font-family:var(--font-display);font-size:clamp(2rem,3vw,2.8rem);font-weight:800;letter-spacing:-0.04em;background:var(--jt-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.counter-item .label{color:var(--jt-muted);font-size:.9rem}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.why-item{padding:1.4rem;border-radius:var(--jt-radius-sm);border:1px solid var(--jt-line);background:var(--jt-surface)}.why-item h4{margin:0 0 .4rem;font-size:1.05rem}.why-item p{margin:0;color:var(--jt-muted);font-size:.95rem}.accordion-jt .accordion-item{border:1px solid var(--jt-line);border-radius:var(--jt-radius-sm) !important;overflow:hidden;margin-bottom:.8rem;background:var(--jt-surface)}.accordion-jt .accordion-button{font-family:var(--font-display);font-weight:600;background:transparent;box-shadow:none !important;color:var(--jt-ink)}.accordion-jt .accordion-button:not(.collapsed){color:var(--jt-blue-600);background:rgba(26,124,255,.05)}.accordion-jt .accordion-body{color:var(--jt-muted)}.cta-band{border-radius:32px;padding:clamp(2.5rem,5vw,4rem);background:var(--jt-grad);color:#fff;position:relative;overflow:hidden;box-shadow:var(--jt-shadow)}.cta-band::before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;background:rgba(255,255,255,.12);right:-80px;top:-100px}.cta-band h2,.cta-band p{color:#fff;position:relative}.cta-band p{opacity:.9;max-width:48ch}.form-jt .form-control,.form-jt .form-select{border-radius:14px;border:1px solid var(--jt-line);padding:.85rem 1rem;background:var(--jt-surface);color:var(--jt-ink);box-shadow:none}.form-jt .form-control:focus,.form-jt .form-select:focus{border-color:var(--jt-blue-400);box-shadow:0 0 0 4px rgba(26,124,255,.12)}.hp-field{position:absolute;left:-9999px;opacity:0;height:0;width:0}.page-hero{padding:calc(var(--nav-h) + 3.5rem) 0 3rem;background:var(--jt-hero-mesh);border-bottom:1px solid var(--jt-line)}.breadcrumb-jt{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;padding:0;margin:0 0 1rem;color:var(--jt-muted);font-size:.9rem}.breadcrumb-jt a:hover{color:var(--jt-blue-600)}.testimonial-card .stars{color:#f5b942;letter-spacing:2px;margin-bottom:.8rem}.testimonial-card .quote{font-size:1.05rem;margin:0 0 1.2rem;color:var(--jt-ink-soft)}.testimonial-meta{display:flex;align-items:center;gap:.8rem}.avatar-circle{width:46px;height:46px;border-radius:50%;background:var(--jt-grad);color:#fff;display:grid;place-items:center;font-weight:700}.pricing-card{background:var(--jt-surface);color:var(--jt-ink)}.pricing-card.featured{border-color:transparent;background:linear-gradient(var(--jt-surface),var(--jt-surface)) padding-box,var(--jt-grad) border-box;border:2px solid transparent;transform:translateY(-8px)}.pricing-card h3{color:var(--jt-ink)}.price{font-family:var(--font-display);font-size:2.4rem;font-weight:800;letter-spacing:-0.04em;margin:.4rem 0 .65rem;color:var(--jt-ink)}.pricing-desc{color:var(--jt-muted);margin:0 0 1.25rem;font-size:.95rem;line-height:1.55;min-height:2.9em}[data-theme="dark"] .pricing-desc{color:#cbd5e1}[data-theme="dark"] .pricing-card{background:#111a2e;border-color:rgba(255,255,255,0.12)}[data-theme="dark"] .pricing-card.featured{background:linear-gradient(#111a2e,#111a2e) padding-box,var(--jt-grad) border-box}.pricing-card ul{list-style:none;padding:0;margin:0 0 1.5rem}.pricing-card li{padding:.45rem 0 .45rem 1.5rem;position:relative;color:var(--jt-ink-soft)}[data-theme="dark"] .pricing-card li{color:#e2e8f0}.pricing-card li::before{content:"\2713";position:absolute;left:0;color:var(--jt-blue-400);font-weight:700}.text-muted,.text-secondary{color:var(--jt-muted) !important}[data-theme="dark"] .text-muted,[data-theme="dark"] .text-secondary{color:#cbd5e1 !important}.tk-card{background:#ffffff !important;color:#0a1628 !important}.tk-card .tk-card-title,.tk-card h2,.tk-card .h5{color:#0a1628 !important}.tk-card .tk-card-desc,.tk-card p,.tk-card .text-muted{color:#334155 !important}html[data-theme="dark"] .tk-card{background:#111a2e !important;color:#f8fafc !important}html[data-theme="dark"] .tk-card .tk-card-title,html[data-theme="dark"] .tk-card h2,html[data-theme="dark"] .tk-card .h5{color:#f8fafc !important}html[data-theme="dark"] .tk-card .tk-card-desc,html[data-theme="dark"] .tk-card p,html[data-theme="dark"] .tk-card .text-muted{color:#cbd5e1 !important}.tk-panel{color-scheme:light;background:#ffffff !important;color:#0a1628 !important;--jt-ink:#0a1628;--jt-ink-soft:#334155;--jt-muted:#64748b;--bs-body-color:#0a1628;--bs-body-color-rgb:10,22,40;--bs-secondary-color:#475569;--bs-secondary-color-rgb:71,85,105}html[data-theme="dark"] .tk-panel,[data-theme="dark"] .tk-panel{background:#ffffff !important;color:#0a1628 !important}.tk-panel label,.tk-panel .form-label,.tk-panel .form-check-label,.tk-panel p,.tk-panel h1,.tk-panel h2,.tk-panel h3,.tk-panel h4,.tk-panel h5,.tk-panel h6,.tk-panel strong,.tk-panel li,.tk-panel small,html[data-theme="dark"] .tk-panel label,html[data-theme="dark"] .tk-panel .form-label,html[data-theme="dark"] .tk-panel .form-check-label,[data-theme="dark"] .tk-panel label,[data-theme="dark"] .tk-panel .form-label,[data-theme="dark"] .tk-panel .form-check-label{color:#0a1628 !important;-webkit-text-fill-color:#0a1628;opacity:1 !important}.tk-panel .text-muted,.tk-panel .form-text,html[data-theme="dark"] .tk-panel .text-muted,[data-theme="dark"] .tk-panel .text-muted{color:#475569 !important;-webkit-text-fill-color:#475569}.tk-panel .form-control,.tk-panel .form-select{color:#0a1628 !important;background-color:#ffffff !important;border-color:rgba(15,23,42,0.18)}.blog-thumb{aspect-ratio:16/10;border-radius:16px;background:var(--jt-grad-soft);margin-bottom:1rem;overflow:hidden;display:grid;place-items:center;color:var(--jt-blue-600);font-size:2rem}.blog-thumb img{width:100%;height:100%;object-fit:cover;display:block}.meta-row{color:var(--jt-muted);font-size:.85rem;margin-bottom:.55rem}.site-footer{--bs-body-color:#94A3B8;--bs-heading-color:#FFFFFF;--bs-link-color:#94A3B8;--bs-link-hover-color:#38BDF8;--bs-border-color:rgba(255,255,255,0.08);background-color:#040814 !important;color:#94A3B8 !important;border-top:1px solid rgba(255,255,255,0.08) !important;padding:4.5rem 0 2rem !important;margin-top:0;position:relative;z-index:20;overflow:hidden;font-family:'Plus Jakarta Sans',var(--font-body,-apple-system,BlinkMacSystemFont,sans-serif)}.site-footer::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(1000px,90vw);height:200px;background:radial-gradient(ellipse 60% 120px at 50% 0%,rgba(37,99,235,0.16),transparent 75%);pointer-events:none}.footer-top-accent-line{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(36,73,199,0.4) 15%,rgba(216,181,106,0.9) 50%,rgba(65,105,255,0.4) 85%,transparent 100%);z-index:2}.footer-hero-tier{padding-bottom:3.25rem;border-bottom:1px solid rgba(255,255,255,0.07);margin-bottom:3.5rem;position:relative;z-index:2}.footer-brand-lockup{display:flex;flex-direction:column}.footer-brand-link{display:inline-flex;align-items:center;gap:0.95rem;text-decoration:none !important;color:#FFFFFF !important}.footer-brand-emblem{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,rgba(37,99,235,0.35),rgba(6,182,212,0.25));border:1px solid rgba(6,182,212,0.4);box-shadow:0 0 24px rgba(6,182,212,0.3),inset 0 1px 1px rgba(255,255,255,0.4);display:grid;place-items:center;color:#38BDF8;font-size:1.5rem;flex-shrink:0}.footer-brand-titles{display:flex;flex-direction:column}.footer-brand-title{font-family:var(--font-display,'Space Grotesk',sans-serif);font-size:1.4rem;font-weight:800;letter-spacing:-0.02em;color:#FFFFFF;line-height:1.2}.footer-brand-sub{font-size:0.74rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#06B6D4;margin-top:0.15rem}.footer-studio-status{display:inline-flex;align-items:center;gap:0.55rem;margin:1.15rem 0 0.85rem;padding:0.35rem 0.9rem;border-radius:999px;background:rgba(16,185,129,0.08);border:1px solid rgba(16,185,129,0.25);font-size:0.78rem;font-weight:600;color:#6EE7B7;width:fit-content}.status-beacon-dot{width:8px;height:8px;border-radius:50%;background:#10B981;box-shadow:0 0 10px #10B981;animation:beaconPulse 2s infinite ease-in-out;flex-shrink:0}@keyframes beaconPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.4;transform:scale(0.8)}}.footer-hero-lead{font-size:0.93rem;line-height:1.6;color:#94A3B8;max-width:480px;margin-bottom:0}.footer-hotline-grid{display:flex;flex-direction:column;gap:0.8rem}.footer-contact-card{display:flex;align-items:center;gap:1rem;padding:0.95rem 1.25rem;border-radius:14px;background:rgba(255,255,255,0.025);border:1px solid rgba(255,255,255,0.07);backdrop-filter:blur(12px);text-decoration:none !important;color:inherit !important;position:relative;transition:all 0.25s cubic-bezier(0.16,1,0.3,1)}.footer-contact-card:hover{background:rgba(255,255,255,0.05);transform:translateY(-2px);border-color:rgba(59,130,246,0.4);box-shadow:0 12px 28px -8px rgba(0,0,0,0.5)}.footer-contact-card.wa-channel:hover{border-color:rgba(16,185,129,0.45);box-shadow:0 12px 28px -8px rgba(16,185,129,0.22)}.fcc-icon-box{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:1.25rem;flex-shrink:0}.wa-channel .fcc-icon-box{background:rgba(16,185,129,0.12);border:1px solid rgba(16,185,129,0.28);color:#10B981}.mail-channel .fcc-icon-box{background:rgba(6,182,212,0.12);border:1px solid rgba(6,182,212,0.28);color:#06B6D4}.loc-channel .fcc-icon-box{background:rgba(99,102,241,0.12);border:1px solid rgba(99,102,241,0.28);color:#818CF8}.fcc-body{display:flex;flex-direction:column;flex:1;min-width:0}.fcc-label{font-size:0.72rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:#64748B}.fcc-val{font-size:0.95rem;font-weight:700;color:#F8FAFC;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fcc-tag{font-size:0.72rem;font-weight:600;margin-top:0.1rem}.text-emerald{color:#34D399 !important}.text-cyan{color:#38BDF8 !important}.text-indigo{color:#A5B4FC !important}.fcc-arrow{color:#64748B;font-size:1.05rem;transition:transform 0.22s ease,color 0.22s ease}.footer-contact-card:hover .fcc-arrow{color:#FFFFFF;transform:translate(3px,-3px)}.footer-matrix-tier{position:relative;z-index:2}.footer-col-heading{font-family:var(--font-display,'Space Grotesk',sans-serif);font-size:0.92rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:#F8FAFC !important;margin-bottom:1.35rem;display:flex;align-items:center}.footer-trust-box{padding-right:1rem}.footer-credential-cards{display:flex;flex-direction:column;gap:0.75rem}.f-cred-card{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.07);border-radius:12px;padding:0.75rem 0.95rem;transition:border-color 0.2s,background 0.2s}.f-cred-card:hover{border-color:rgba(59,130,246,0.35);background:rgba(255,255,255,0.035)}.f-cred-header{display:flex;align-items:center;justify-content:space-between;font-size:0.76rem;font-weight:600;color:#CBD5E1}.f-cred-pill{background:rgba(16,185,129,0.12);border:1px solid rgba(16,185,129,0.25);color:#34D399;font-size:0.68rem;font-weight:700;padding:0.1rem 0.45rem;border-radius:6px}.f-cred-num{font-size:0.9rem;margin-top:0.35rem;color:#F8FAFC}.f-cred-label{font-size:0.78rem;color:#94A3B8;margin-right:0.35rem}.f-cred-sub{font-size:0.72rem;color:#64748B;margin-top:0.2rem;line-height:1.35}.f-legal-card{display:flex;flex-direction:column;gap:0.3rem;font-size:0.82rem}.f-legal-line{display:flex;justify-content:space-between;align-items:center;color:#94A3B8}.f-legal-line strong{color:#F8FAFC}.footer-social-wrap{margin-top:1.15rem}.footer-social-title{display:block;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:#64748B;margin-bottom:0.55rem}.footer-social-pills{display:flex;align-items:center;gap:0.6rem;flex-wrap:wrap}.f-social-pill{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);color:#CBD5E1 !important;display:grid;place-items:center;font-size:1.05rem;text-decoration:none !important;transition:all 0.25s cubic-bezier(0.16,1,0.3,1)}.f-social-pill:hover{transform:translateY(-3px) scale(1.05)}.f-social-pill.sp-linkedin:hover{background:#0077B5 !important;border-color:#0077B5 !important;color:#FFFFFF !important;box-shadow:0 8px 20px rgba(0,119,181,0.45)}.f-social-pill.sp-twitter:hover{background:#000000 !important;border-color:#38BDF8 !important;color:#38BDF8 !important;box-shadow:0 8px 20px rgba(56,189,248,0.35)}.f-social-pill.sp-youtube:hover{background:#FF0000 !important;border-color:#FF0000 !important;color:#FFFFFF !important;box-shadow:0 8px 20px rgba(255,0,0,0.45)}.f-social-pill.sp-facebook:hover{background:#1877F2 !important;border-color:#1877F2 !important;color:#FFFFFF !important;box-shadow:0 8px 20px rgba(24,119,242,0.45)}.f-social-pill.sp-instagram:hover{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285AEB 90%) !important;border-color:transparent !important;color:#FFFFFF !important;box-shadow:0 8px 20px rgba(214,36,159,0.45)}.footer-nav-menu{list-style:none !important;padding:0 !important;margin:0 !important;display:flex;flex-direction:column;gap:0.65rem}.footer-nav-menu li{list-style:none !important;padding:0 !important;margin:0 !important}.f-nav-link{display:inline-flex;align-items:center;gap:0.65rem;color:#94A3B8 !important;font-size:0.915rem;font-weight:500;text-decoration:none !important;transition:all 0.2s ease;line-height:1.45}.f-nav-link i{color:rgba(148,163,184,0.6);font-size:0.95rem;width:1.2rem;text-align:center;flex-shrink:0;transition:all 0.2s ease}.f-nav-link span{color:inherit !important;transition:color 0.2s ease}.f-nav-link:hover{color:#38BDF8 !important;transform:translateX(4px)}.f-nav-link:hover i{color:#38BDF8;transform:scale(1.15)}.f-hire-pill{font-size:0.66rem;font-weight:700;letter-spacing:0.04em;padding:0.15rem 0.5rem;border-radius:999px;background:rgba(16,185,129,0.15);border:1px solid rgba(16,185,129,0.35);color:#34D399;margin-left:0.35rem}.footer-bottom-tier{border-top:1px solid rgba(255,255,255,0.08);margin-top:3.5rem;padding-top:1.75rem;position:relative;z-index:2}.f-copyright-text{font-size:0.88rem;color:#CBD5E1;line-height:1.4}.f-copyright-text strong{color:#FFFFFF}.f-legal-sub{font-size:0.77rem;color:#64748B;margin-top:0.3rem}.ft-chip{display:inline-flex;align-items:center;font-size:0.78rem;font-weight:600;color:#CBD5E1;background:rgba(255,255,255,0.035);border:1px solid rgba(255,255,255,0.08);padding:0.35rem 0.75rem;border-radius:999px;transition:background 0.2s,border-color 0.2s}.ft-chip:hover{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.15)}.f-back-top-btn{display:inline-flex;align-items:center;gap:0.45rem;font-size:0.84rem;font-weight:700;color:#94A3B8 !important;background:rgba(255,255,255,0.035);border:1px solid rgba(255,255,255,0.1);padding:0.45rem 1rem;border-radius:999px;text-decoration:none !important;transition:all 0.2s ease}.f-back-top-btn:hover{color:#38BDF8 !important;background:rgba(56,189,248,0.1);border-color:rgba(56,189,248,0.35);transform:translateY(-2px)}@media (max-width:991.98px){.site-footer{padding:3.5rem 0 2rem !important}.footer-trust-box{padding-right:0;margin-bottom:1rem}}@media (max-width:575.98px){.site-footer{padding:2.75rem 0 1.5rem !important}.footer-hero-tier{padding-bottom:2.25rem;margin-bottom:2.25rem}.footer-bottom-tier{margin-top:2.25rem;padding-top:1.25rem;text-align:center}.footer-trust-chips{margin:0.75rem 0}}.float-wa{background:#25D366;box-shadow:0 12px 30px rgba(37,211,102,.35)}.float-call{background:var(--jt-blue-600)}.prose{max-width:72ch}.prose h2{margin-top:2rem;font-size:1.6rem}.prose p{color:var(--jt-ink-soft)}.prose img{border-radius:16px;margin:1.5rem 0}.reveal{opacity:1;transform:none}html.jt-reveal-ready .reveal:not(.in){opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease;will-change:opacity,transform}html.jt-reveal-ready .reveal.in{opacity:1;transform:none;will-change:auto}@media (prefers-reduced-motion:reduce){html:not(.jt-force-motion),html:not(.jt-force-motion) *{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}.reveal,html.jt-reveal-ready .reveal:not(.in){opacity:1 !important;transform:none !important;transition:none !important;will-change:auto}}html.jt-low-power.jt-reveal-ready .reveal:not(.in){transition-duration:.3s}html.jt-low-power .hero-particles,html.jt-reduce-motion #heroParticles{display:none !important}.alert-jt{border-radius:14px;border:none;padding:.9rem 1rem}@media (max-width:991px){.hero-grid,.why-grid{grid-template-columns:1fr}.hero-visual{min-height:320px;order:-1}.counter-grid{grid-template-columns:repeat(2,1fr)}.pricing-card.featured{transform:none}}@media (max-width:575px){.hero-brand{font-size:2.4rem}:root{--jt-float-size:50px;--jt-float-gap:.65rem;--jt-float-right:max(1rem,env(safe-area-inset-right,0px));--jt-float-bottom:max(.75rem,env(safe-area-inset-bottom,0px))}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.text-grad{background:var(--jt-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.mt-nav{margin-top:var(--nav-h)}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:10000}.skip-link:focus{left:1rem;top:1rem;width:auto;height:auto;padding:0.75rem 1.1rem;background:var(--jt-blue-600);color:#fff;border-radius:12px;text-decoration:none;font-weight:700;box-shadow:var(--jt-shadow-sm)}:focus-visible{outline:3px solid var(--jt-blue-600);outline-offset:3px}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{overflow-wrap:anywhere}img,video,iframe,svg,canvas{max-width:100%;height:auto}iframe{width:100%}.table-responsive-jt,.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-jt table,.table-responsive table{min-width:520px}.table thead th{position:sticky;top:0;background:var(--jt-surface,#fff);z-index:1}h1{font-size:clamp(1.75rem,5vw,3.25rem)}h2{font-size:clamp(1.45rem,3.6vw,2.4rem)}h3{font-size:clamp(1.2rem,2.6vw,1.65rem)}p,.section-lead{font-size:clamp(.95rem,1.6vw,1.08rem)}.btn-jt,.btn-jt-outline,.btn-jt-light{min-height:48px;min-width:48px;display:inline-flex;align-items:center;justify-content:center;touch-action:manipulation}.nav-links a.nav-cta.btn-jt{min-height:48px;padding:.85rem 1.35rem}.site-footer .socials a{width:44px;height:44px;min-width:44px;min-height:44px}.form-jt .form-control,.form-jt .form-select,.form-control,.form-select{min-height:48px;font-size:16px}textarea.form-control{min-height:120px}.form-check-input{width:1.15rem;height:1.15rem}.form-label,label{font-weight:600}body.nav-open{overflow:hidden;touch-action:none}@media (max-width:1199.98px){.container-jt{width:min(var(--container),calc(100% - 2rem))}}@media (max-width:991.98px){:root{--nav-h:68px}.section{padding:clamp(2.75rem,7vw,5rem) 0}.section-title{max-width:none}.cta-band{padding:2rem 1.25rem;text-align:center}.cta-band .d-flex,.cta-band>.container-jt{flex-direction:column;align-items:stretch !important;gap:1rem}.breadcrumb-jt{flex-wrap:wrap;gap:.25rem;font-size:.88rem}.pricing-grid,.why-grid,.counter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.container-jt{width:calc(100% - 1.5rem)}.hero-actions,.ind-hero-actions,.cro-hero-actions{display:flex;flex-direction:column;align-items:stretch}.hero-actions .btn-jt,.ind-hero-actions .btn-jt,.cro-hero-actions .btn-jt{width:100%}:root{--jt-float-right:max(1rem,env(safe-area-inset-right,0px));--jt-float-bottom:max(1rem,env(safe-area-inset-bottom,0px));--jt-float-gap:.55rem;--jt-float-size:52px}.site-footer .row>[class*="col-"]{margin-bottom:1.25rem}.footer-newsletter{flex-direction:column;align-items:stretch}.footer-newsletter input,.footer-newsletter button{width:100%}}@media (max-width:575.98px){.container-jt{width:calc(100% - 1.25rem)}.section{padding:2.5rem 0}.counter-grid,.pricing-grid,.why-grid{grid-template-columns:1fr}.page-hero,.home-hero{padding-top:calc(var(--nav-h) + 1.25rem)}.glass{border-radius:16px}.accordion-button{font-size:.95rem;min-height:48px}.jt-palette{padding:max(1rem,env(safe-area-inset-top,0px)) 0.5rem 1rem;align-items:flex-start}.jt-palette-panel{width:100%;max-height:calc(100dvh - 2rem)}.jt-palette-list{max-height:calc(100dvh - 160px)}.jt-palette-foot{display:none}}@media (max-width:480px){.container-jt{width:calc(100% - 1rem)}.section{padding:2rem 0}.hero-title,h1{font-size:clamp(1.6rem,7vw,2.2rem)}h2{font-size:clamp(1.3rem,5.5vw,1.75rem)}.table-responsive>.table,.table-wrapper>.table{min-width:440px}}@media (max-width:360px){.container-jt{width:calc(100% - 0.75rem)}.section{padding:1.75rem 0}.hero-title,h1{font-size:clamp(1.4rem,6.5vw,1.8rem)}.badge-jt,.badge{font-size:0.75rem;padding:0.25rem 0.5rem}.table-responsive>.table,.table-wrapper>.table{min-width:380px}}@media (min-width:1600px){:root{--container:1280px}}@media (min-width:1920px){:root{--container:1360px}}@media (min-width:2560px){:root{--container:1480px}}.jt-internship-banner{background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(124,58,237,0.12),transparent),linear-gradient(135deg,rgba(255,255,255,0.88) 0%,rgba(248,250,252,0.95) 100%);border:1px solid rgba(124,58,237,0.22);border-radius:var(--jt-radius-lg,24px);padding:3rem 2.5rem;box-shadow:0 20px 50px rgba(124,58,237,0.08),0 1px 3px rgba(0,0,0,0.04);position:relative;overflow:hidden;margin-bottom:3.5rem}.jt-internship-banner::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#2563EB,#7C3AED,#06B6D4)}.jt-campus-badge{display:inline-flex;align-items:center;gap:0.5rem;padding:0.4rem 1.1rem;border-radius:var(--jt-radius-pill,999px);font-size:0.85rem;font-weight:700;letter-spacing:0.02em;background:rgba(124,58,237,0.1);color:#7C3AED;border:1px solid rgba(124,58,237,0.28);margin-bottom:1.25rem}.jt-duration-badge{display:inline-flex;align-items:center;gap:0.45rem;padding:0.45rem 1.1rem;border-radius:var(--jt-radius-pill,999px);font-size:0.85rem;font-weight:700;background:#ffffff;color:#0f172a;border:1px solid rgba(17,24,39,0.12);box-shadow:0 2px 8px rgba(0,0,0,0.06)}.jt-intern-title{font-size:clamp(1.7rem,2.8vw,2.4rem);font-weight:800;color:#0f172a;letter-spacing:-0.025em;line-height:1.25;margin-bottom:0.75rem}.jt-intern-lead{font-size:clamp(1.025rem,1.1vw,1.15rem);color:#334155;max-width:820px;line-height:1.65;margin-bottom:2rem}.jt-intern-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-bottom:2rem}.jt-intern-card{background:rgba(255,255,255,0.85);border:1px solid rgba(17,24,39,0.08);border-radius:var(--jt-radius-sm,14px);padding:1.35rem 1.25rem;transition:transform 0.2s ease,box-shadow 0.2s ease}.jt-intern-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(37,99,235,0.08)}.jt-intern-icon{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;margin-bottom:0.85rem;background:#EFF6FF;color:#2563EB}.jt-intern-icon.icon-purple{background:#F5F3FF;color:#7C3AED}.jt-intern-icon.icon-cyan{background:#ECFEFF;color:#0891B2}.jt-intern-icon.icon-green{background:#F0FDF4;color:#16A34A}.jt-intern-card-label{font-size:0.8rem;text-transform:uppercase;letter-spacing:0.06em;font-weight:700;color:#64748b;margin-bottom:0.35rem}.jt-intern-card-val{font-size:1.12rem;font-weight:800;color:#0f172a;margin-bottom:0.35rem;line-height:1.3}.jt-intern-card-desc{font-size:0.84rem;color:#475569;line-height:1.5;margin-bottom:0}.jt-tracks-box{background:rgba(255,255,255,0.7);border:1px dashed rgba(124,58,237,0.35);border-radius:var(--jt-radius-sm,14px);padding:1.25rem 1.5rem;margin-bottom:2rem}.jt-track-pill{display:inline-flex;align-items:center;gap:0.45rem;padding:0.45rem 1rem;border-radius:999px;font-size:0.85rem;font-weight:600;background:#FFFFFF;border:1px solid rgba(17,24,39,0.1);color:#0f172a}.jt-badge-type{display:inline-block;padding:0.3rem 0.85rem;border-radius:999px;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em}.jt-badge-type.type-internship{background:#F5F3FF;color:#6D28D9;border:1px solid #DDD6FE}.jt-badge-type.type-fulltime{background:#EFF6FF;color:#1D4ED8;border:1px solid #BFDBFE}.jt-badge-stipend{display:inline-block;padding:0.3rem 0.85rem;border-radius:999px;font-size:0.75rem;font-weight:700;background:#F0FDF4;color:#15803D;border:1px solid #BBF7D0}.badge-role-meta{display:inline-flex;align-items:center;gap:0.35rem;padding:0.35rem 0.9rem;border-radius:999px;font-size:0.825rem;font-weight:600;background:#f1f5f9;color:#0f172a;border:1px solid rgba(17,24,39,0.08)}.internship-callout{background:linear-gradient(135deg,#F5F3FF 0%,#EFF6FF 100%);border:1px solid rgba(124,58,237,0.2);color:#0f172a}.callout-icon{width:44px;height:44px;border-radius:12px;background:#7C3AED;color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}[data-theme="dark"] .jt-internship-banner{background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(124,58,237,0.32),transparent 70%),linear-gradient(145deg,#0d1527 0%,#111a2e 55%,#0b1220 100%) !important;border-color:rgba(124,58,237,0.4) !important;box-shadow:0 24px 60px rgba(0,0,0,0.5),0 0 35px rgba(124,58,237,0.15) !important}[data-theme="dark"] .jt-campus-badge{background:rgba(124,58,237,0.24) !important;color:#c4b5fd !important;border-color:rgba(124,58,237,0.5) !important}[data-theme="dark"] .jt-duration-badge{background:rgba(15,23,42,0.85) !important;color:#f8fafc !important;border-color:rgba(255,255,255,0.16) !important}[data-theme="dark"] .jt-intern-title{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;text-shadow:0 2px 10px rgba(0,0,0,0.4)}[data-theme="dark"] .jt-intern-lead{color:#cbd5e1 !important;-webkit-text-fill-color:#cbd5e1 !important}[data-theme="dark"] .jt-intern-card{background:#152238 !important;border-color:rgba(255,255,255,0.12) !important;box-shadow:0 8px 24px rgba(0,0,0,0.3) !important}[data-theme="dark"] .jt-intern-card:hover{border-color:rgba(124,58,237,0.45) !important;box-shadow:0 14px 34px rgba(124,58,237,0.22) !important}[data-theme="dark"] .jt-intern-icon{background:rgba(37,99,235,0.22) !important;color:#60a5fa !important;border:1px solid rgba(37,99,235,0.4)}[data-theme="dark"] .jt-intern-icon.icon-purple{background:rgba(124,58,237,0.22) !important;color:#c4b5fd !important;border:1px solid rgba(124,58,237,0.4)}[data-theme="dark"] .jt-intern-icon.icon-cyan{background:rgba(6,182,212,0.22) !important;color:#22d3ee !important;border:1px solid rgba(6,182,212,0.4)}[data-theme="dark"] .jt-intern-icon.icon-green{background:rgba(34,197,94,0.22) !important;color:#4ade80 !important;border:1px solid rgba(34,197,94,0.4)}[data-theme="dark"] .jt-intern-card-label{color:#a5b4fc !important;-webkit-text-fill-color:#a5b4fc !important}[data-theme="dark"] .jt-intern-card-val{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important}[data-theme="dark"] .jt-intern-card-desc{color:#94a3b8 !important;-webkit-text-fill-color:#94a3b8 !important}[data-theme="dark"] .jt-tracks-box{background:rgba(11,18,32,0.8) !important;border-color:rgba(124,58,237,0.45) !important}[data-theme="dark"] .jt-tracks-box strong{color:#f8fafc !important;-webkit-text-fill-color:#f8fafc !important}[data-theme="dark"] .jt-track-pill{background:#111a2e !important;border-color:rgba(255,255,255,0.14) !important;color:#f1f5f9 !important;-webkit-text-fill-color:#f1f5f9 !important}[data-theme="dark"] .jt-badge-type.type-internship{background:rgba(124,58,237,0.25) !important;color:#d8b4fe !important;border-color:rgba(124,58,237,0.45) !important}[data-theme="dark"] .jt-badge-type.type-fulltime{background:rgba(37,99,235,0.25) !important;color:#93c5fd !important;border-color:rgba(37,99,235,0.45) !important}[data-theme="dark"] .jt-badge-stipend{background:rgba(34,197,94,0.18) !important;color:#86efac !important;border-color:rgba(34,197,94,0.35) !important}[data-theme="dark"] .badge-role-meta{background:#111a2e !important;color:#f8fafc !important;border-color:rgba(255,255,255,0.14) !important}[data-theme="dark"] .internship-callout{background:linear-gradient(135deg,rgba(124,58,237,0.22) 0%,rgba(37,99,235,0.16) 100%) !important;border-color:rgba(124,58,237,0.45) !important;color:#f8fafc !important}[data-theme="dark"] .internship-callout h3,[data-theme="dark"] .internship-callout h4,[data-theme="dark"] .internship-callout p,[data-theme="dark"] .internship-callout strong{color:#f1f5f9 !important;-webkit-text-fill-color:#f1f5f9 !important}[data-theme="dark"] .internship-callout small{color:#cbd5e1 !important;-webkit-text-fill-color:#cbd5e1 !important}@media (max-width:768px){.jt-internship-banner{padding:2rem 1.25rem;margin-bottom:2.5rem}}
:root,[data-bs-theme="light"],[data-bs-theme="dark"]{--bs-link-decoration:none;--bs-link-hover-decoration:none}a,a:hover,a:focus,a:active,a:visited,.link-underline,.link-offset-1,.link-offset-2,.link-offset-3,.text-decoration-underline,u{text-decoration:none !important;text-decoration-line:none !important}.price-was{text-decoration:line-through !important;text-decoration-thickness:2px}[data-theme="dark"]{--bs-body-bg:#0B1120;--bs-body-color:#F8FAFC;--bs-heading-color:#F8FAFC;--bs-secondary-color:#94A3B8;--bs-border-color:rgba(255,255,255,0.12);--bs-link-color:#93C5FD;--bs-link-hover-color:#BFDBFE;--bs-link-decoration:none;--bs-link-hover-decoration:none}[data-theme="dark"] .text-dark{color:#F8FAFC !important}[data-theme="dark"] .bg-white{background-color:#111827 !important}[data-theme="dark"] .form-control,[data-theme="dark"] .form-select{background-color:#0f172a !important;color:#F8FAFC !important;border-color:rgba(255,255,255,0.16) !important}[data-theme="dark"] .trust-card,[data-theme="dark"] .service-card,[data-theme="dark"] .blog-card,[data-theme="dark"] .pricing-card,[data-theme="dark"] .glass,[data-theme="dark"] .glass-panel,[data-theme="dark"] .contact-info-card,[data-theme="dark"] .svc-tilt-inner,[data-theme="dark"] .work-card,[data-theme="dark"] .testimonial-glass{background:#111a2e !important;color:#f8fafc !important;border-color:rgba(255,255,255,0.12) !important}
:root{--jt-fab-size:58px;--jt-fab-right:max(20px,env(safe-area-inset-right,0px));--jt-fab-bottom:max(20px,env(safe-area-inset-bottom,0px));--jt-fab-gap:0.65rem;--jt-fab:var(--jt-fab-size);--jt-float-size:var(--jt-fab-size);--jt-float-right:var(--jt-fab-right);--jt-float-bottom:var(--jt-fab-bottom);--jt-float-tier-1:var(--jt-fab-bottom);--jt-float-tier-2:calc(var(--jt-fab-bottom) + var(--jt-fab-size) + var(--jt-fab-gap))}@media (max-width:767.98px){:root{--jt-fab-size:50px;--jt-fab-right:max(14px,env(safe-area-inset-right,0px));--jt-fab-bottom:max(14px,env(safe-area-inset-bottom,0px));--jt-fab-gap:0.5rem}}.jt-fab-hub{position:fixed !important;right:var(--jt-fab-right) !important;bottom:var(--jt-fab-bottom) !important;z-index:1095 !important;display:flex !important;flex-direction:column !important;align-items:flex-end !important;pointer-events:none !important;user-select:none;isolation:isolate;margin:0 !important;padding:0 !important}.jt-fab-hub>*{pointer-events:auto !important}.jt-fab-backdrop{position:fixed !important;inset:0 !important;z-index:-1 !important;background:rgba(10,22,40,0.32);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transition:opacity 0.28s cubic-bezier(0.16,1,0.3,1),visibility 0.28s}.jt-fab-hub.is-open .jt-fab-backdrop{opacity:1 !important;visibility:visible !important;pointer-events:auto !important}.jt-fab-main{position:relative !important;width:var(--jt-fab-size) !important;height:var(--jt-fab-size) !important;min-width:var(--jt-fab-size) !important;min-height:var(--jt-fab-size) !important;border-radius:50% !important;border:0 !important;outline:none !important;cursor:pointer !important;background:linear-gradient(135deg,#0b5fff 0%,#2563eb 50%,#06b6d4 100%) !important;color:#ffffff !important;display:grid !important;place-items:center !important;box-shadow:0 10px 28px rgba(37,99,235,0.45),0 0 18px rgba(6,182,212,0.28) !important;transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.3s ease !important;z-index:2 !important;-webkit-tap-highlight-color:transparent;touch-action:manipulation;padding:0 !important;margin:0 !important}.jt-fab-main:hover{transform:scale(1.08) translateY(-2px) !important;box-shadow:0 14px 36px rgba(37,99,235,0.55),0 0 24px rgba(6,182,212,0.4) !important}.jt-fab-main:active{transform:scale(0.96) !important}.jt-fab-icon-box{position:relative;width:100%;height:100%;display:grid;place-items:center}.jt-fab-icon-box i{position:absolute;color:#ffffff !important;line-height:1;transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1),opacity 0.25s ease}.jt-fab-icon-box .icon-open{font-size:1.45rem;opacity:1;transform:scale(1) rotate(0deg)}.jt-fab-icon-box .icon-close{font-size:1.25rem;opacity:0;transform:scale(0.5) rotate(-90deg)}.jt-fab-hub.is-open .jt-fab-icon-box .icon-open{opacity:0;transform:scale(0.4) rotate(90deg)}.jt-fab-hub.is-open .jt-fab-icon-box .icon-close{opacity:1;transform:scale(1) rotate(0deg)}.jt-fab-pulse{position:absolute;inset:-6px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,0.4) 0%,rgba(6,182,212,0) 72%);z-index:-1;animation:fabPulseRing 2.6s cubic-bezier(0.25,0.46,0.45,0.94) infinite;pointer-events:none}@keyframes fabPulseRing{0%{transform:scale(0.95);opacity:0.8}50%{transform:scale(1.35);opacity:0}100%{transform:scale(1.35);opacity:0}}.jt-fab-hub.is-open .jt-fab-pulse{animation:none !important;opacity:0 !important}.jt-fab-online-dot{position:absolute;top:1px;right:1px;width:14px;height:14px;border-radius:50%;background:#10B981;border:2.5px solid #ffffff;box-shadow:0 0 8px #10B981;z-index:3}[data-theme="dark"] .jt-fab-online-dot{border-color:#0b1528}.jt-fab-badge-hint{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:0.45rem;padding:0.35rem 0.85rem;border-radius:999px;font-family:var(--font-body,'Plus Jakarta Sans',sans-serif);font-size:0.82rem;font-weight:700;white-space:nowrap;color:#ffffff;background:rgba(15,23,42,0.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.16);box-shadow:0 6px 18px rgba(15,23,42,0.18);pointer-events:none;opacity:1;transition:opacity 0.25s ease,transform 0.25s ease}.jt-fab-badge-hint .badge-hint-dot{width:6px;height:6px;border-radius:50%;background:#10B981;box-shadow:0 0 6px #10B981}.jt-fab-hub.is-open .jt-fab-badge-hint,.jt-fab-main:hover .jt-fab-badge-hint{opacity:0;transform:translateY(-50%) translateX(6px)}.jt-fab-menu{display:flex !important;flex-direction:column !important;align-items:flex-end !important;gap:0.75rem !important;margin-bottom:0.95rem !important;pointer-events:none !important;visibility:hidden !important;opacity:0 !important;transform:translateY(16px) scale(0.94) !important;transition:opacity 0.26s cubic-bezier(0.16,1,0.3,1),transform 0.26s cubic-bezier(0.16,1,0.3,1),visibility 0.26s !important;max-width:calc(100vw - 2rem);box-sizing:border-box}.jt-fab-hub.is-open .jt-fab-menu{visibility:visible !important;opacity:1 !important;transform:translateY(0) scale(1) !important;pointer-events:auto !important}.jt-fab-item{display:inline-flex !important;align-items:center !important;justify-content:flex-end !important;gap:0.75rem !important;text-decoration:none !important;color:inherit !important;background:transparent !important;border:0 !important;padding:0 !important;margin:0 !important;cursor:pointer !important;outline:none !important;opacity:0;transform:translateY(12px) scale(0.92);transition:opacity 0.22s ease,transform 0.22s cubic-bezier(0.34,1.56,0.64,1);-webkit-tap-highlight-color:transparent}.jt-fab-hub.is-open .jt-fab-item{opacity:1;transform:translateY(0) scale(1)}.jt-fab-hub.is-open .jt-fab-item:nth-child(1){transition-delay:0.12s}.jt-fab-hub.is-open .jt-fab-item:nth-child(2){transition-delay:0.09s}.jt-fab-hub.is-open .jt-fab-item:nth-child(3){transition-delay:0.06s}.jt-fab-hub.is-open .jt-fab-item:nth-child(4){transition-delay:0.03s}.jt-fab-item:hover{transform:translateX(-4px) scale(1.02)}.jt-fab-pill{display:flex;flex-direction:column;align-items:flex-end;text-align:right;padding:0.42rem 0.95rem;border-radius:14px;background:rgba(255,255,255,0.95);border:1px solid rgba(26,124,255,0.16);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 24px rgba(15,23,42,0.12);transition:all 0.2s ease;white-space:nowrap}[data-theme="dark"] .jt-fab-pill{background:rgba(17,26,46,0.92);border-color:rgba(255,255,255,0.12);box-shadow:0 10px 30px rgba(0,0,0,0.45)}.jt-fab-item:hover .jt-fab-pill{border-color:rgba(37,99,235,0.45);box-shadow:0 10px 28px rgba(15,23,42,0.18)}.jt-fab-pill-title{display:block;font-family:var(--font-display,'Space Grotesk',sans-serif);font-size:0.88rem;font-weight:700;color:var(--jt-ink,#0f172a);line-height:1.25}[data-theme="dark"] .jt-fab-pill-title{color:#f8fafc}.jt-fab-pill-sub{display:inline-flex;align-items:center;gap:0.35rem;font-family:var(--font-body,'Plus Jakarta Sans',sans-serif);font-size:0.73rem;font-weight:550;color:var(--jt-muted,#64748b);line-height:1.2}[data-theme="dark"] .jt-fab-pill-sub{color:#94a3b8}.pill-badge-online{width:6px;height:6px;border-radius:50%;background:#10B981;box-shadow:0 0 5px #10B981;display:inline-block}.jt-fab-btn-icon{width:48px;height:48px;min-width:48px;min-height:48px;border-radius:50%;display:grid;place-items:center;color:#ffffff !important;font-size:1.35rem;box-shadow:0 6px 18px rgba(15,23,42,0.16);transition:transform 0.25s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.25s ease;flex-shrink:0}.jt-fab-btn-icon i{color:#ffffff !important;line-height:1}.jt-fab-item:hover .jt-fab-btn-icon{transform:scale(1.1)}.wa-bg{background:linear-gradient(135deg,#25D366 0%,#128C7E 100%) !important;box-shadow:0 6px 18px rgba(37,211,102,0.42) !important}.jt-fab-item:hover .wa-bg{box-shadow:0 10px 24px rgba(37,211,102,0.6) !important}.call-bg{background:linear-gradient(135deg,#2563EB 0%,#1D4ED8 100%) !important;box-shadow:0 6px 18px rgba(37,99,235,0.4) !important}.jt-fab-item:hover .call-bg{box-shadow:0 10px 24px rgba(37,99,235,0.58) !important}.chat-bg{background:linear-gradient(135deg,#4F46E5 0%,#06B6D4 100%) !important;box-shadow:0 6px 18px rgba(79,70,229,0.4) !important}.jt-fab-item:hover .chat-bg{box-shadow:0 10px 24px rgba(79,70,229,0.58) !important}.cal-bg{background:linear-gradient(135deg,#7C3AED 0%,#EC4899 100%) !important;box-shadow:0 6px 18px rgba(124,58,237,0.4) !important}.jt-fab-item:hover .cal-bg{box-shadow:0 10px 24px rgba(124,58,237,0.58) !important}.jt-cro-scroll,#jtCroScroll,.jt-cro-float-extra,#jtCroFloatExtra,.float-actions,#jtFloatActions,#tkWidget .tk-widget-toggle{display:none !important;visibility:hidden !important;pointer-events:none !important;opacity:0 !important}.tk-widget-panel:not(.open){display:none !important}.tk-widget-panel.open{display:flex !important}.tk-launcher-toast{display:none !important}.tk-widget{position:fixed !important;right:var(--jt-fab-right) !important;bottom:calc(var(--jt-fab-bottom) + var(--jt-fab-size) + 0.85rem) !important;z-index:1200 !important;margin:0 !important;display:flex !important;flex-direction:column !important;align-items:flex-end !important;pointer-events:none !important}.tk-widget>*{pointer-events:auto !important}.tk-widget.is-open{z-index:1250 !important}body:has(#tkWidget.is-open) .jt-fab-hub{opacity:0.15 !important;transform:scale(0.85) !important;pointer-events:none !important;transition:opacity 0.25s ease,transform 0.25s ease !important}.jt-backtop{position:fixed !important;right:var(--jt-fab-right) !important;bottom:calc(var(--jt-fab-bottom) + var(--jt-fab-size) + 0.65rem) !important;width:44px !important;height:44px !important;min-width:44px !important;min-height:44px !important;border-radius:50% !important;z-index:1084 !important;margin:0 !important;display:grid !important;place-items:center !important;box-sizing:border-box !important}body.nav-open .jt-fab-hub,body.nav-open .jt-backtop,body.nav-open .tk-widget{opacity:0 !important;visibility:hidden !important;pointer-events:none !important}body.jt-hero-focus .jt-fab-hub{opacity:1 !important;visibility:visible !important}@media (max-width:767.98px){.jt-fab-badge-hint{display:none !important}.jt-fab-btn-icon{width:42px;height:42px;min-width:42px;min-height:42px;font-size:1.2rem}.jt-fab-pill{padding:0.35rem 0.75rem}.jt-fab-pill-title{font-size:0.82rem}.jt-fab-pill-sub{font-size:0.68rem}.jt-fab-icon-box .icon-open{font-size:1.3rem}}@media (max-width:480px){.jt-fab-menu{gap:0.6rem !important}.jt-fab-pill{max-width:190px;overflow:hidden;text-overflow:ellipsis}}@media (prefers-reduced-motion:reduce){.jt-fab-main,.jt-fab-item,.jt-fab-menu,.jt-fab-pulse,.jt-fab-icon-box i{animation:none !important;transition:none !important}}
@media (max-width:991.98px){body>#primaryNav.nav-links.is-drawer{position:fixed !important;top:var(--nav-h,68px) !important;left:0 !important;right:0 !important;bottom:0 !important;width:100% !important;max-width:100% !important;height:calc(100dvh - var(--nav-h,68px)) !important;z-index:1205 !important;display:none !important;flex-direction:column !important;align-items:stretch !important;gap:0.25rem !important;list-style:none !important;background:#080F24 !important;color:#F8FAFC !important;padding:0.85rem 1rem max(1.5rem,env(safe-area-inset-bottom,0px)) !important;margin:0 !important;border-radius:0 !important;border-top:1px solid rgba(216,181,106,0.25) !important;overflow-x:hidden !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch;transform:translate3d(100%,0,0) !important;visibility:hidden !important;pointer-events:none !important;opacity:1 !important;transition:transform 0.28s cubic-bezier(0.22,1,0.36,1),visibility 0.28s !important}body>#primaryNav.nav-links.is-drawer.open,body.nav-open>#primaryNav.nav-links.is-drawer{display:flex !important;transform:translate3d(0,0,0) !important;visibility:visible !important;pointer-events:auto !important}body>#primaryNav.nav-links.is-drawer>li,body>#primaryNav.nav-links.is-drawer>.nav-item{display:block !important;width:100% !important}body>#primaryNav.nav-links.is-drawer>li>a:not(.nav-cta),body>#primaryNav.nav-links.is-drawer>.nav-item>.nav-link-main,body>#primaryNav.nav-links.is-drawer .nav-link-main,body>#primaryNav.nav-links.is-drawer>li>.mega-trigger,body>#primaryNav.nav-links.is-drawer>li>.dropdown-trigger{display:flex !important;width:100% !important;align-items:center !important;justify-content:space-between !important;color:#F8FAFC !important;-webkit-text-fill-color:#F8FAFC !important;font-size:1.02rem !important;font-weight:600 !important;min-height:48px !important;padding:0.85rem 1rem !important;text-decoration:none !important;background:transparent !important;background-image:none !important;border:1px solid transparent !important;border-radius:14px !important;box-shadow:none !important;transition:all 0.2s ease !important}body>#primaryNav.nav-links.is-drawer>li>a:not(.nav-cta):hover,body>#primaryNav.nav-links.is-drawer .nav-link-main:hover,body>#primaryNav.nav-links.is-drawer>li>.mega-trigger:hover,body>#primaryNav.nav-links.is-drawer>li>.dropdown-trigger:hover{background:rgba(255,255,255,0.06) !important;color:#60A5FA !important;-webkit-text-fill-color:#60A5FA !important;border-color:rgba(255,255,255,0.1) !important}body>#primaryNav.nav-links.is-drawer>li>a:not(.nav-cta).active,body>#primaryNav.nav-links.is-drawer .nav-link-main.active{background:rgba(37,99,235,0.16) !important;color:#38bdf8 !important;-webkit-text-fill-color:#38bdf8 !important;border-color:rgba(56,189,248,0.35) !important;box-shadow:none !important}body>#primaryNav.nav-links.is-drawer>li>a.active::after,body>#primaryNav.nav-links.is-drawer .mega-trigger.active::after,body>#primaryNav.nav-links.is-drawer .nav-link-main.active::after{display:none !important}body>#primaryNav.nav-links.is-drawer>li>.mega-trigger[aria-expanded="true"],body>#primaryNav.nav-links.is-drawer>li>.dropdown-trigger[aria-expanded="true"],body>#primaryNav.nav-links.is-drawer .has-dropdown.open>.nav-link-main,body>#primaryNav.nav-links.is-drawer .has-mega.open>.nav-link-main{background:rgba(37,99,235,0.16) !important;color:#60A5FA !important;-webkit-text-fill-color:#60A5FA !important;border-color:rgba(96,165,250,0.3) !important}body>#primaryNav.nav-links.is-drawer>li>.mega-trigger[aria-expanded="true"] .bi-chevron-down,body>#primaryNav.nav-links.is-drawer>li>.dropdown-trigger[aria-expanded="true"] .bi-chevron-down,body>#primaryNav.nav-links.is-drawer .has-dropdown.open .nav-caret,body>#primaryNav.nav-links.is-drawer .has-mega.open .nav-caret{transform:rotate(180deg)}body>#primaryNav.nav-links.is-drawer>li.nav-actions{margin-top:1rem !important;margin-bottom:0.5rem !important}body>#primaryNav.nav-links.is-drawer>li.nav-actions>a.nav-cta.btn-jt,body>#primaryNav.nav-links.is-drawer a.nav-cta.btn-jt{display:flex !important;width:100% !important;min-height:52px !important;align-items:center !important;justify-content:center !important;gap:0.4rem !important;padding:0.95rem 1.25rem !important;border-radius:999px !important;border:1px solid rgba(255,255,255,0.3) !important;background:linear-gradient(135deg,#2563EB 0%,#4F46E5 40%,#7C3AED 80%,#DB2777 100%) !important;background-image:linear-gradient(135deg,#2563EB 0%,#4F46E5 40%,#7C3AED 80%,#DB2777 100%) !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-size:1rem !important;font-weight:700 !important;letter-spacing:-0.01em !important;text-decoration:none !important;box-shadow:0 10px 28px rgba(79,70,229,0.5) !important;overflow:visible !important}body>#primaryNav.nav-links.is-drawer .mega-menu,body>#primaryNav.nav-links.is-drawer .nav-sub-menu{position:static !important;transform:none !important;display:none !important;width:100% !important;max-height:none !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;background:#080e1a !important;border:1px solid rgba(56,189,248,0.25) !important;border-radius:16px !important;margin:0.35rem 0 0.5rem !important;padding:0.65rem 0.65rem !important;box-shadow:0 8px 24px rgba(0,0,0,0.5) !important}body>#primaryNav.nav-links.is-drawer .has-mega.open>.mega-menu,body>#primaryNav.nav-links.is-drawer .has-dropdown.open>.nav-sub-menu{display:block !important}body>#primaryNav.nav-links.is-drawer .mega-top-strip{display:flex !important;align-items:center !important;justify-content:space-between !important;padding:0.4rem 0.35rem 0.6rem !important;margin-bottom:0.55rem !important;border-bottom:1px solid rgba(255,255,255,0.08) !important}body>#primaryNav.nav-links.is-drawer .mega-head-left{display:inline-flex !important;align-items:center !important;gap:0.55rem !important;flex-wrap:wrap !important}body>#primaryNav.nav-links.is-drawer .mega-pulse-indicator{position:relative !important;width:8px !important;height:8px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}body>#primaryNav.nav-links.is-drawer .pulse-ring{position:absolute !important;inset:-3px !important;border-radius:50% !important;background:rgba(56,189,248,0.4) !important;animation:megaPulseRing 2s cubic-bezier(0.24,0,0.38,1) infinite !important}body>#primaryNav.nav-links.is-drawer .pulse-dot{width:6px !important;height:6px !important;border-radius:50% !important;background:#38bdf8 !important;box-shadow:0 0 8px #38bdf8 !important}body>#primaryNav.nav-links.is-drawer .mega-tag{font-size:0.78rem !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:0.06em !important;color:#38bdf8 !important;-webkit-text-fill-color:#38bdf8 !important;display:inline-flex !important;align-items:center !important;gap:0.4rem !important}body>#primaryNav.nav-links.is-drawer .mega-tag i{color:#38bdf8 !important;-webkit-text-fill-color:#38bdf8 !important}body>#primaryNav.nav-links.is-drawer .mega-chip-badge{font-size:0.6rem !important;font-weight:800 !important;letter-spacing:0.05em !important;padding:0.18rem 0.5rem !important;border-radius:999px !important;background:rgba(56,189,248,0.14) !important;border:1px solid rgba(56,189,248,0.35) !important;color:#7dd3fc !important;-webkit-text-fill-color:#7dd3fc !important;line-height:1 !important}body>#primaryNav.nav-links.is-drawer .mega-head-right{display:none !important}body>#primaryNav.nav-links.is-drawer .mega-grid,body>#primaryNav.nav-links.is-drawer .solutions-grid,body>#primaryNav.nav-links.is-drawer .company-grid{display:grid !important;grid-template-columns:1fr !important;gap:0.45rem !important}body>#primaryNav.nav-links.is-drawer .mega-item{display:flex !important;align-items:center !important;gap:0.85rem !important;padding:0.8rem 0.9rem !important;border-radius:14px !important;color:#F8FAFC !important;-webkit-text-fill-color:#F8FAFC !important;text-decoration:none !important;background:#0d1527 !important;border:1px solid rgba(255,255,255,0.08) !important;box-shadow:0 2px 8px rgba(0,0,0,0.25) !important;transition:all 0.2s ease !important}body>#primaryNav.nav-links.is-drawer .mega-item:hover{background:#131e36 !important;border-color:rgba(56,189,248,0.45) !important;color:#38bdf8 !important}body>#primaryNav.nav-links.is-drawer .mega-arrow-circle{display:grid !important;width:28px !important;height:28px !important;min-width:28px !important;border-radius:50% !important;place-items:center !important;background:rgba(56,189,248,0.12) !important;border:1px solid rgba(56,189,248,0.3) !important;color:#38bdf8 !important;-webkit-text-fill-color:#38bdf8 !important;font-size:0.78rem !important;margin-left:auto !important;flex-shrink:0 !important}body>#primaryNav.nav-links.is-drawer .mega-arrow{display:inline-block !important;opacity:1 !important;visibility:visible !important;color:#38bdf8 !important;-webkit-text-fill-color:#38bdf8 !important;font-size:0.85rem !important;transform:none !important}body>#primaryNav.nav-links.is-drawer .mega-label{display:flex !important;align-items:center !important;gap:0.45rem !important;flex-wrap:wrap !important;color:#F8FAFC !important;-webkit-text-fill-color:#F8FAFC !important;font-size:0.94rem !important;font-weight:600 !important}body>#primaryNav.nav-links.is-drawer .mega-desc{display:block !important;font-size:0.76rem !important;color:#94A3B8 !important;-webkit-text-fill-color:#94A3B8 !important;line-height:1.35 !important;margin-top:0.15rem !important}body>#primaryNav.nav-links.is-drawer .mega-pill-badge{font-size:0.58rem !important;font-weight:800 !important;letter-spacing:0.04em !important;padding:0.14rem 0.4rem !important;border-radius:999px !important;text-transform:uppercase !important;display:inline-flex !important;align-items:center !important;gap:0.2rem !important;line-height:1 !important;white-space:nowrap !important}body>#primaryNav.nav-links.is-drawer .badge-popular{background:linear-gradient(135deg,rgba(14,165,233,0.25),rgba(37,99,235,0.25)) !important;border:1px solid rgba(56,189,248,0.5) !important;color:#38bdf8 !important;-webkit-text-fill-color:#38bdf8 !important}body>#primaryNav.nav-links.is-drawer .badge-ai{background:linear-gradient(135deg,rgba(168,85,247,0.25),rgba(236,72,153,0.25)) !important;border:1px solid rgba(236,72,153,0.5) !important;color:#f472b6 !important;-webkit-text-fill-color:#f472b6 !important}body>#primaryNav.nav-links.is-drawer .badge-vip{background:linear-gradient(135deg,rgba(245,158,11,0.25),rgba(239,68,68,0.25)) !important;border:1px solid rgba(245,158,11,0.5) !important;color:#fbbf24 !important;-webkit-text-fill-color:#fbbf24 !important}body>#primaryNav.nav-links.is-drawer .badge-scale{background:linear-gradient(135deg,rgba(244,63,94,0.25),rgba(225,29,72,0.25)) !important;border:1px solid rgba(251,113,133,0.5) !important;color:#fb7185 !important;-webkit-text-fill-color:#fb7185 !important}body>#primaryNav.nav-links.is-drawer .badge-store{background:linear-gradient(135deg,rgba(132,204,22,0.25),rgba(22,163,74,0.25)) !important;border:1px solid rgba(163,230,53,0.5) !important;color:#a3e635 !important;-webkit-text-fill-color:#a3e635 !important}body>#primaryNav.nav-links.is-drawer .badge-hot{background:linear-gradient(135deg,rgba(168,85,247,0.25),rgba(124,58,237,0.25)) !important;border:1px solid rgba(192,132,252,0.5) !important;color:#c084fc !important;-webkit-text-fill-color:#c084fc !important}body>#primaryNav.nav-links.is-drawer .mega-vip-card{position:relative !important;margin-top:0.5rem !important;border-radius:14px !important;background:linear-gradient(135deg,#0d152a 0%,#171b3e 50%,#111a36 100%) !important;border:1px solid rgba(124,58,237,0.45) !important;padding:0.85rem 0.95rem !important;overflow:hidden !important;box-shadow:0 4px 16px rgba(0,0,0,0.4) !important}body>#primaryNav.nav-links.is-drawer .mega-vip-content{display:flex !important;flex-direction:column !important;gap:0.75rem !important}body>#primaryNav.nav-links.is-drawer .mega-vip-left{display:flex !important;align-items:center !important;gap:0.85rem !important}body>#primaryNav.nav-links.is-drawer .mega-icon-vip{width:38px !important;height:38px !important;min-width:38px !important;border-radius:11px !important;background:linear-gradient(135deg,#f59e0b,#ef4444) !important;border:1px solid rgba(245,158,11,0.5) !important;display:grid !important;place-items:center !important;color:#ffffff !important;font-size:1.15rem !important}body>#primaryNav.nav-links.is-drawer .mega-vip-title{font-size:0.92rem !important;font-weight:700 !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important}body>#primaryNav.nav-links.is-drawer .mega-vip-desc{font-size:0.74rem !important;color:#94a3b8 !important;-webkit-text-fill-color:#94a3b8 !important;line-height:1.35 !important;margin:0.2rem 0 0 !important}body>#primaryNav.nav-links.is-drawer .mega-vip-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:0.45rem !important;width:100% !important;padding:0.55rem 1rem !important;border-radius:10px !important;background:linear-gradient(135deg,#2563eb,#7c3aed) !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-size:0.85rem !important;font-weight:700 !important;text-decoration:none !important;box-shadow:0 4px 14px rgba(37,99,235,0.35) !important}body>#primaryNav.nav-links.is-drawer .mega-foot-trust{font-size:0.72rem !important;color:#94A3B8 !important;display:flex !important;align-items:center !important;gap:0.6rem !important}body>#primaryNav.nav-links.is-drawer .mega-icon{width:38px !important;height:38px !important;min-width:38px !important;border-radius:11px !important;display:grid !important;place-items:center !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-size:1.1rem !important;box-shadow:0 3px 10px rgba(0,0,0,0.3) !important}body>#primaryNav.nav-links.is-drawer .mega-foot{padding:0.6rem 0.5rem 0.25rem !important;border-top:1px solid rgba(255,255,255,0.08) !important;display:flex !important;justify-content:space-between !important;align-items:center !important}body>#primaryNav.nav-links.is-drawer .mega-foot a{color:#60A5FA !important;-webkit-text-fill-color:#60A5FA !important;font-weight:700 !important;text-decoration:none !important}[data-theme="dark"] body>#primaryNav.nav-links.is-drawer{background:#080F24 !important;color:#F8FAFC !important}[data-theme="dark"] body>#primaryNav.nav-links.is-drawer>li>a:not(.nav-cta),[data-theme="dark"] body>#primaryNav.nav-links.is-drawer>li>.mega-trigger{color:#F8FAFC !important;-webkit-text-fill-color:#F8FAFC !important}[data-theme="dark"] body>#primaryNav.nav-links.is-drawer .mega-menu{background:#080e1a !important;border-color:rgba(56,189,248,0.25) !important}[data-theme="dark"] body>#primaryNav.nav-links.is-drawer .mega-item{background:#0d1527 !important;border:1px solid rgba(255,255,255,0.08) !important;color:#F8FAFC !important}.nav-backdrop:not([hidden]){display:block !important;position:fixed !important;inset:0 !important;z-index:1200 !important;background:rgba(8,12,24,0.65) !important;backdrop-filter:blur(8px) !important;-webkit-backdrop-filter:blur(8px) !important}}
:root{--nav-h:68px;--container-max:1400px;--jt-section-py:clamp(2.75rem,6.5vw,6.5rem);--jt-section-gap:clamp(1.25rem,3.5vw,2.75rem);--jt-container-px:clamp(1rem,3.5vw,2.5rem);--jt-card-p:clamp(1.15rem,2.5vw,2.15rem);--jt-card-gap:clamp(1rem,2vw,1.75rem);--jt-h1-fluid:clamp(1.85rem,4.8vw + 0.5rem,3.85rem);--jt-h2-fluid:clamp(1.5rem,3.2vw + 0.4rem,2.85rem);--jt-h3-fluid:clamp(1.2rem,2vw + 0.3rem,1.85rem);--jt-h4-fluid:clamp(1.05rem,1.4vw + 0.2rem,1.35rem);--jt-lead-fluid:clamp(0.95rem,1vw + 0.25rem,1.18rem);--jt-body-fluid:clamp(0.88rem,0.8vw + 0.2rem,1rem);--jt-touch-min:44px;--jt-touch-comfortable:48px;--jt-fab-bottom:max(1.25rem,env(safe-area-inset-bottom,0px));--jt-fab-right:max(1rem,env(safe-area-inset-right,0px));--jt-fab-size:54px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip !important;overflow-x:hidden !important;width:100% !important;max-width:100vw !important;scrollbar-gutter:stable}body{margin:0;padding:0;width:100% !important;min-width:320px;max-width:100vw !important;overflow-x:clip !important;overflow-x:hidden !important;position:relative !important;-webkit-overflow-scrolling:touch;font-family:'Inter','Plus Jakarta Sans',system-ui,-apple-system,sans-serif;font-size:var(--jt-body-fluid);line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main#main-content{width:100% !important;max-width:100% !important;overflow-x:clip !important;overflow-x:hidden !important;position:relative !important;contain:paint}.skip-link:not(:focus):not(:focus-visible),.hp-field,.hp-field input,.hp-field label,.sr-only,.visually-hidden{position:absolute !important;left:0 !important;top:0 !important;width:1px !important;height:1px !important;padding:0 !important;margin:0 !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;clip-path:inset(50%) !important;white-space:nowrap !important;border:0 !important;opacity:0 !important;pointer-events:none !important}.btn,.btn-jt,.btn-jt-lead,.btn-jt-estimate,.btn-jt-primary,.hero-dock-btn,.btn-laser-wrap{position:relative !important;overflow:hidden !important}img,picture,svg,video,canvas{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6,p,span,a,li,label,strong,blockquote{overflow-wrap:break-word;word-wrap:break-word}input,select,textarea,button{font-family:inherit;font-size:inherit;max-width:100%}table{max-width:100%}.table-responsive,.table-responsive-jt{width:100% !important;max-width:100% !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch}pre,code{max-width:100%;overflow-x:auto;word-break:break-word}.container,.container-fluid,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl,.container-jt{width:100% !important;max-width:var(--container-max,1400px) !important;margin-inline:auto !important;padding-left:clamp(1rem,3.5vw,2.5rem) !important;padding-right:clamp(1rem,3.5vw,2.5rem) !important;box-sizing:border-box !important}@media (min-width:1921px){.container-jt,.container-xl{max-width:1440px !important}}.row,.d-flex,[class*="col-"]{min-width:0;box-sizing:border-box}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:1.5rem;margin-left:calc(-0.5 * var(--bs-gutter-x)) !important;margin-right:calc(-0.5 * var(--bs-gutter-x)) !important}.row>[class*="col-"]{padding-left:calc(0.5 * var(--bs-gutter-x)) !important;padding-right:calc(0.5 * var(--bs-gutter-x)) !important}@media (max-width:767.98px){.container,.container-fluid,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl,.container-jt{padding-left:clamp(0.75rem,3.5vw,1.25rem) !important;padding-right:clamp(0.75rem,3.5vw,1.25rem) !important}.row{--bs-gutter-x:0.85rem !important;margin-left:-0.425rem !important;margin-right:-0.425rem !important}.row>[class*="col-"]{padding-left:0.425rem !important;padding-right:0.425rem !important}.g-3,.gy-3,.gx-3{--bs-gutter-x:0.75rem !important;--bs-gutter-y:0.75rem !important}.g-4,.gy-4,.gx-4,.g-5,.gy-5,.gx-5{--bs-gutter-x:0.85rem !important;--bs-gutter-y:1.25rem !important}}.section,.jt-section,.jt-hero-section,.jt-contact-section,.jt-why-section,.jt-faq-section,.jt-cta-section,.jt-trust-section,.site-footer{padding:var(--jt-section-py) 0;position:relative !important;width:100% !important;max-width:100% !important;overflow:hidden !important;contain:paint layout}.section-head,.jt-section-head{margin-bottom:var(--jt-section-gap);width:100%}.section-head.text-center,.jt-section-head.text-center{text-align:center}.section-title,.jt-section-title{font-size:var(--jt-h2-fluid);font-weight:750;line-height:1.2;letter-spacing:-0.025em;margin-top:0.5rem;margin-bottom:0.85rem}.section-lead,.jt-section-lead{font-size:var(--jt-lead-fluid);line-height:1.65;color:var(--jt-text-muted,#94A3B8);max-width:44rem}.jt-nav{height:var(--nav-h);width:100%;z-index:1000;transition:background-color 0.25s ease,border-color 0.25s ease,backdrop-filter 0.25s ease}.jt-nav-inner{display:flex;align-items:center;justify-content:space-between;height:100%;width:min(100% - clamp(1.25rem,4vw,3rem),var(--container-max));margin-inline:auto;gap:1rem}.brand{display:inline-flex;align-items:center;gap:0.65rem;text-decoration:none !important;flex-shrink:0;min-height:var(--jt-touch-min)}.brand-mark{width:38px;height:38px;min-width:38px;min-height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center}.brand-text{display:flex;flex-direction:column;line-height:1.15}.brand-text strong{font-size:1.15rem;font-weight:800;letter-spacing:-0.01em;color:#FFFFFF}.brand-text small{font-size:0.68rem;font-weight:600;letter-spacing:0.08em;color:var(--jt-cyan-glow,#38BDF8);display:flex;align-items:center;gap:0.35rem}.brand-status-dot{width:5px;height:5px;border-radius:50%;background:#10B981;box-shadow:0 0 6px #10B981}.nav-toggle{width:var(--jt-touch-min);height:var(--jt-touch-min);min-width:var(--jt-touch-min);min-height:var(--jt-touch-min);padding:0;border-radius:10px;border:1px solid rgba(255,255,255,0.16);background:rgba(255,255,255,0.06);color:#FFFFFF !important;display:inline-flex;align-items:center;justify-content:center;font-size:1.4rem;cursor:pointer;transition:all 0.2s ease;user-select:none}.nav-toggle:hover,.nav-toggle:focus-visible{background:rgba(37,99,235,0.2);border-color:rgba(56,189,248,0.4);color:#38BDF8 !important;outline:2px solid var(--jt-cyan-glow,#38BDF8);outline-offset:2px}.nav-toggle:active{transform:scale(0.94)}@media (max-width:991.98px){.mobile-portal-btn{display:inline-flex !important}body>#primaryNav.nav-links.is-drawer{top:var(--nav-h) !important;height:calc(100dvh - var(--nav-h)) !important;background:#080e1a !important;padding:1rem 1.15rem max(1.75rem,env(safe-area-inset-bottom,0px)) !important}body>#primaryNav.nav-links.is-drawer>.nav-item>.nav-link-main,body>#primaryNav.nav-links.is-drawer>li>a:not(.nav-cta),body>#primaryNav.nav-links.is-drawer>li>.mega-trigger,body>#primaryNav.nav-links.is-drawer>li>.dropdown-trigger{min-height:var(--jt-touch-comfortable) !important;font-size:1.05rem !important;padding:0.85rem 1rem !important}body>#primaryNav.nav-links.is-drawer .nav-actions{display:flex !important;flex-direction:column !important;gap:0.75rem !important;width:100% !important;margin-top:1rem !important}body>#primaryNav.nav-links.is-drawer .btn-jt-portal,body>#primaryNav.nav-links.is-drawer .nav-cta{width:100% !important;min-height:var(--jt-touch-comfortable) !important;justify-content:center !important;font-size:1rem !important}}@media (min-width:992px){.nav-toggle,.mobile-portal-btn{display:none !important}.nav-links{display:flex !important;align-items:center;gap:clamp(0.35rem,0.8vw,0.85rem);list-style:none;margin:0;padding:0}.nav-links>.nav-item>.nav-link-main,.nav-links>li>a:not(.btn-jt),.nav-links>li>button.mega-trigger,.nav-links>li>button.dropdown-trigger{font-size:0.94rem;font-weight:600;color:var(--jt-text-body,#E2E8F0);text-decoration:none;padding:0.55rem 0.85rem;border-radius:10px;transition:all 0.2s ease;display:inline-flex;align-items:center;gap:0.35rem;min-height:var(--jt-touch-min)}.nav-links>.nav-item>.nav-link-main:hover,.nav-links>li>a:hover,.nav-links>li>button.mega-trigger:hover,.nav-links>li>button.dropdown-trigger:hover,.nav-links>.nav-item>.nav-link-main.active,.nav-links>li>a.active{color:var(--jt-cyan-glow,#38BDF8);background:rgba(255,255,255,0.06)}}@media (min-width:992px) and (max-width:1199.98px){.jt-nav-inner{width:calc(100% - 1.5rem) !important;gap:0.35rem !important}.nav-links{gap:0.12rem !important}.nav-links>.nav-item>.nav-link-main,.nav-links>li>a:not(.btn-jt),.nav-links>li>button.mega-trigger,.nav-links>li>button.dropdown-trigger{padding:0.35rem 0.45rem !important;font-size:0.82rem !important;gap:0.2rem !important}.nav-micro-badge{display:none !important}.btn-jt.nav-cta{padding:0.5rem 0.85rem !important;font-size:0.82rem !important}.btn-jt-portal{padding:0.4rem 0.6rem !important;font-size:0.82rem !important}.brand-text strong{font-size:1.1rem !important}.brand-text small{font-size:0.6rem !important}}.jt-hero-section{padding-top:calc(var(--nav-h) + clamp(1.25rem,3.5vw,3.5rem));padding-bottom:clamp(2.5rem,5vw,5rem);position:relative;overflow:hidden;width:100%}.jt-hero-bg-canvas{position:absolute;inset:0;overflow:hidden;z-index:1;pointer-events:none}.jt-hero-aurora-orb{position:absolute;border-radius:50%;filter:blur(65px);pointer-events:none;opacity:0.65;will-change:transform}.jt-hero-aurora-orb.orb-cyan{width:min(340px,85vw);height:min(340px,85vw);top:-40px;right:0 !important;max-width:60vw !important;background:radial-gradient(circle,rgba(56,189,248,0.28) 0%,rgba(37,99,235,0.15) 60%,transparent 100%);animation:floatOrb1 10s ease-in-out infinite alternate}.jt-hero-aurora-orb.orb-indigo{width:min(380px,90vw);height:min(380px,90vw);top:35%;left:0 !important;max-width:60vw !important;background:radial-gradient(circle,rgba(99,102,241,0.25) 0%,rgba(124,58,237,0.12) 65%,transparent 100%);animation:floatOrb2 14s ease-in-out infinite alternate}.jt-hero-aurora-orb.orb-amber{width:min(280px,70vw);height:min(280px,70vw);bottom:8%;right:5%;max-width:50vw !important;background:radial-gradient(circle,rgba(245,158,11,0.16) 0%,transparent 70%)}@keyframes floatOrb1{0%{transform:translate(0,0) scale(1)}100%{transform:translate(-15px,20px) scale(1.05)}}@keyframes floatOrb2{0%{transform:translate(0,0) scale(1)}100%{transform:translate(15px,-15px) scale(1.05)}}.contact-bg-glow.glow-right,.faq-bg-glow.glow-right,.cta-ambient-halo.halo-right{right:0 !important;max-width:50vw !important}.contact-bg-glow.glow-left,.faq-bg-glow.glow-left,.cta-ambient-halo.halo-left{left:0 !important;max-width:50vw !important}.svc-card-glow,.step-card-glow,.why-card-glow,.consult-panel-glow,.form-wrap-glow,.faq-card-glow,.faq-item-glow{max-width:100% !important;right:0 !important;pointer-events:none !important}.svc-hero-bg,.pricing-hero-bg,.about-hero-bg,.rc-hero-bg,.pf-hero-bg,.loc-hero-bg,.ind-hero-bg,.cs-hero-bg,.blog-hero-bg,.contact-hero-bg,.jt-hero-bg-canvas{position:absolute !important;inset:0 !important;overflow:hidden !important;contain:paint layout !important;max-width:100% !important;pointer-events:none !important}.orb,.orb.o1,.orb.o2,.orb.o3,.svc-cta-orb,.portal-ambient-glow,.cs-hero-bg .orb,.pricing-hero .orb,.about-hero .orb,.blog-hero .orb,.contact-hero .orb,.ind-hero .orb,.loc-hero .orb,.pf-hero .orb,.rc-hero .orb{max-width:45vw !important;pointer-events:none !important}.svc-hero .o2,.pricing-hero .o2,.about-hero .o2,.blog-hero .o2,.contact-hero .o2,.ind-hero .o2,.loc-hero .o2,.pf-hero .o2,.rc-hero .o2,.o2,.o3,.svc-cta-orb-2,.portal-glow-2{right:12px !important;left:auto !important;transform-origin:center right !important}.svc-hero .o1,.pricing-hero .o1,.about-hero .o1,.blog-hero .o1,.contact-hero .o1,.ind-hero .o1,.loc-hero .o1,.pf-hero .o1,.rc-hero .o1,.o1,.svc-cta-orb-1,.portal-glow-1{left:12px !important;right:auto !important;transform-origin:center left !important}@media (max-width:767.98px){.orb,.orb.o1,.orb.o2,.orb.o3,.svc-hero .orb,.pricing-hero .orb,.about-hero .orb,.blog-hero .orb,.contact-hero .orb,.ind-hero .orb,.loc-hero .orb,.pf-hero .orb,.rc-hero .orb{max-width:35vw !important;max-height:35vw !important}}.svc-hero-grid{min-width:0 !important;max-width:100% !important}.svc-hero-left,.svc-hero-right{min-width:0 !important;max-width:100% !important}.svc-mockup-wrap,.svc-mockup-frame{min-width:0 !important;max-width:100% !important;box-sizing:border-box !important}.svc-browser-bar{min-width:0 !important;max-width:100% !important}.svc-browser-url{min-width:0 !important;max-width:100% !important;overflow:hidden !important}.svc-browser-url span{display:block !important;min-width:0 !important;max-width:100% !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}.svc-badge-pill{max-width:100% !important;flex-wrap:wrap !important}.matrix-table-card,.matrix-table-card .table-responsive{width:100% !important;max-width:100% !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch !important}.jt-hero-eyebrow-pill{display:inline-flex;align-items:center;gap:0.5rem;padding:0.38rem 0.95rem;border-radius:999px;background:rgba(15,23,42,0.82);border:1px solid rgba(56,189,248,0.32);box-shadow:0 4px 18px rgba(0,0,0,0.35),0 0 16px rgba(56,189,248,0.15);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);max-width:100%}.jt-hero-eyebrow-pill .jt-pulse-dot{width:7px;height:7px;border-radius:50%;background:#10B981;box-shadow:0 0 8px #10B981;animation:pulseGreenGlow 2s infinite;flex-shrink:0}@keyframes pulseGreenGlow{0%{transform:scale(0.9);box-shadow:0 0 0 0 rgba(16,185,129,0.7)}70%{transform:scale(1.15);box-shadow:0 0 0 7px rgba(16,185,129,0)}100%{transform:scale(0.9);box-shadow:0 0 0 0 rgba(16,185,129,0)}}.jt-hero-eyebrow-pill .eyebrow-txt{font-size:clamp(0.72rem,1.8vw,0.78rem);font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:#E2E8F0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jt-hero-eyebrow-pill .eyebrow-rating{font-size:0.78rem;font-weight:750;color:#FBBF24;display:inline-flex;align-items:center;gap:0.25rem;background:rgba(245,158,11,0.15);padding:0.12rem 0.45rem;border-radius:999px;border:1px solid rgba(245,158,11,0.3);margin-left:0.2rem;flex-shrink:0}.jt-hero-main-title{font-family:'Space Grotesk','Outfit','Inter',system-ui,sans-serif;font-size:var(--jt-h1-fluid);font-weight:800;line-height:1.12;letter-spacing:-0.035em;color:#FFFFFF;margin-bottom:clamp(1rem,2vw,1.4rem)}.jt-gradient-headline{background:linear-gradient(135deg,#60A5FA 0%,#38BDF8 40%,#818CF8 80%,#C084FC 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline;filter:drop-shadow(0 0 25px rgba(56,189,248,0.35))}.jt-hero-main-lead{font-size:var(--jt-lead-fluid);line-height:1.65;color:#94A3B8;max-width:580px;margin-bottom:clamp(1.25rem,2.5vw,2rem)}.jt-hero-main-lead .lead-highlight{color:#F8FAFC;font-weight:600}.jt-hero-main-lead .lead-highlight-cyan{color:#38BDF8;font-weight:600}.jt-hero-highlights{display:flex;flex-wrap:wrap;gap:0.55rem 0.65rem;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.jt-hero-highlight-item{display:inline-flex;align-items:center;gap:0.45rem;font-size:clamp(0.74rem,1.6vw,0.82rem);font-weight:600;color:#F1F5F9;background:rgba(15,23,42,0.75);border:1px solid rgba(255,255,255,0.12);padding:0.4rem 0.8rem;border-radius:999px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 14px rgba(0,0,0,0.3);transition:all 0.2s ease}.jt-hero-highlight-item:hover{border-color:rgba(56,189,248,0.4);background:rgba(15,23,42,0.9);transform:translateY(-1px)}.jt-hero-highlight-item .hl-icon{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:0.72rem;flex-shrink:0}.jt-hero-highlight-item .hl-amber{background:rgba(245,158,11,0.22);color:#F59E0B;box-shadow:0 0 8px rgba(245,158,11,0.3)}.jt-hero-highlight-item .hl-cyan{background:rgba(56,189,248,0.22);color:#38BDF8;box-shadow:0 0 8px rgba(56,189,248,0.3)}.jt-hero-highlight-item .hl-emerald{background:rgba(16,185,129,0.22);color:#34D399;box-shadow:0 0 8px rgba(16,185,129,0.3)}.jt-hero-action-group{display:flex;flex-direction:column;gap:0.75rem;margin-bottom:clamp(1.75rem,3vw,2.5rem);width:100%}@media (min-width:768px){.jt-hero-action-group{flex-direction:row;align-items:center;flex-wrap:wrap;gap:0.85rem}}.btn-jt-lead{position:relative;overflow:hidden;min-height:52px;padding:0.95rem 2rem;font-size:1.02rem;font-weight:750;letter-spacing:-0.01em;border-radius:14px;border:1px solid rgba(255,255,255,0.28);background:linear-gradient(135deg,#1D4ED8 0%,#2563EB 35%,#4F46E5 70%,#7C3AED 100%);color:#FFFFFF !important;display:inline-flex;align-items:center;justify-content:center;gap:0.6rem;text-decoration:none !important;cursor:pointer;box-shadow:0 10px 28px -4px rgba(37,99,235,0.55),0 0 20px rgba(79,70,229,0.35),inset 0 1px 0 rgba(255,255,255,0.35);transition:all 0.25s cubic-bezier(0.16,1,0.3,1);width:100%}@media (min-width:768px){.btn-jt-lead{width:auto}}.btn-jt-lead:hover{transform:translateY(-2px);box-shadow:0 14px 36px -4px rgba(37,99,235,0.7),0 0 28px rgba(79,70,229,0.45);color:#FFFFFF !important}.btn-jt-lead:active{transform:translateY(0)}.btn-jt-lead .btn-shimmer{position:absolute;top:-50%;left:-60%;width:40%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.3),transparent);transform:rotate(25deg);animation:btnShimmerSweep 4.5s infinite ease-in-out;pointer-events:none}@keyframes btnShimmerSweep{0%,65%{left:-60%}100%{left:160%}}.btn-lead-arrow{font-size:1.1rem;transition:transform 0.22s ease}.btn-jt-lead:hover .btn-lead-arrow{transform:translateX(4px)}.jt-hero-quick-row{display:grid;grid-template-columns:1fr 1fr;gap:0.65rem;width:100%}@media (min-width:768px){.jt-hero-quick-row{display:inline-flex;align-items:center;gap:0.65rem;width:auto}}.btn-jt-quick{min-height:48px;padding:0.75rem 0.95rem;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:0.45rem;font-size:0.88rem;font-weight:650;text-decoration:none !important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all 0.2s ease;white-space:nowrap;max-width:100%}@media (max-width:480px){.jt-hero-quick-row{grid-template-columns:1fr 1fr !important;gap:0.45rem !important}.btn-jt-quick{min-height:44px !important;padding:0.65rem 0.45rem !important;font-size:0.78rem !important;gap:0.3rem !important}.btn-jt-quick i{font-size:0.9rem !important}}@media (max-width:350px){.jt-hero-quick-row{grid-template-columns:1fr !important}}.btn-quick-call{background:rgba(15,23,42,0.8);border:1px solid rgba(255,255,255,0.16);color:#FFFFFF !important;box-shadow:0 4px 14px rgba(0,0,0,0.25)}.btn-quick-call i{color:#60A5FA;font-size:0.95rem}.btn-quick-call:hover{background:rgba(30,41,59,0.95);border-color:rgba(96,165,250,0.45);color:#FFFFFF !important;transform:translateY(-1px)}.btn-quick-wa{background:rgba(16,185,129,0.12);border:1px solid rgba(16,185,129,0.35);color:#4ADE80 !important;box-shadow:0 4px 14px rgba(16,185,129,0.15)}.btn-quick-wa i{color:#25D366;font-size:1.15rem}.btn-quick-wa:hover{background:rgba(16,185,129,0.22);border-color:rgba(16,185,129,0.6);color:#86EFAC !important;transform:translateY(-1px)}.jt-hero-shield-badge{display:inline-flex;align-items:center;gap:0.85rem;padding:0.85rem 1.15rem;border-radius:14px;background:rgba(15,23,42,0.82);border:1px solid rgba(56,189,248,0.24);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 10px 28px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.12);max-width:100%;margin-top:0.5rem;margin-bottom:1.5rem}.shield-badge-icon{width:38px;height:38px;min-width:38px;border-radius:10px;background:linear-gradient(135deg,rgba(37,99,235,0.3) 0%,rgba(56,189,248,0.25) 100%);border:1px solid rgba(56,189,248,0.45);display:grid;place-items:center;color:#38BDF8;font-size:1.25rem;box-shadow:0 0 14px rgba(56,189,248,0.35);flex-shrink:0}.shield-badge-text{display:flex;flex-direction:column;line-height:1.3}.shield-badge-text strong{font-size:0.88rem;font-weight:750;color:#FFFFFF}.shield-badge-text span{font-size:0.76rem;color:#94A3B8}.jt-hero-talk-card{width:100% !important;max-width:460px !important;padding:1.35rem 1.5rem 1.15rem !important;border-radius:18px !important;background:rgba(15,23,42,0.88) !important;backdrop-filter:blur(28px) !important;-webkit-backdrop-filter:blur(28px) !important;border:1.5px solid rgba(56,189,248,0.24) !important;box-shadow:0 25px 60px -15px rgba(0,0,0,0.85),0 0 35px rgba(37,99,235,0.15) !important;margin-left:auto !important;position:relative !important;z-index:5 !important;box-sizing:border-box !important}.jt-talk-title{font-size:var(--jt-h3-fluid) !important;font-weight:800 !important;color:#FFFFFF !important;margin-bottom:0 !important;letter-spacing:-0.025em !important;line-height:1.2 !important}.jt-hero-fields-stack{display:flex !important;flex-direction:column !important;gap:0.55rem !important}.jt-hero-input-wrap{position:relative !important;width:100% !important}.jt-hero-input-icon{position:absolute !important;left:0.9rem !important;top:50% !important;transform:translateY(-50%) !important;color:#38BDF8 !important;font-size:0.92rem !important;pointer-events:none !important;z-index:2 !important}.jt-hero-textarea-wrap .jt-hero-input-icon{top:0.85rem !important;transform:none !important}.jt-hero-input{width:100% !important;height:42px !important;min-height:42px !important;font-size:16px !important;padding:0.5rem 0.85rem 0.5rem 2.45rem !important;color:#F8FAFC !important;background:rgba(255,255,255,0.04) !important;border:1px solid rgba(255,255,255,0.12) !important;border-radius:10px !important;outline:none !important;box-sizing:border-box !important;transition:border-color 0.2s ease,box-shadow 0.2s ease !important}.jt-hero-input:focus{border-color:#38BDF8 !important;box-shadow:0 0 0 3px rgba(56,189,248,0.22) !important}.jt-hero-textarea{height:auto !important;min-height:50px !important;max-height:80px !important;resize:vertical !important;line-height:1.4 !important;padding-top:0.55rem !important}.btn-jt-hero-submit{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:0.55rem !important;width:100% !important;height:44px !important;min-height:44px !important;padding:0.6rem 1.25rem !important;background:linear-gradient(135deg,#2457E7 0%,#3B82F6 48%,#D8B56A 100%) !important;border:1px solid rgba(255,255,255,0.25) !important;border-radius:11px !important;color:#FFFFFF !important;font-size:0.92rem !important;font-weight:750 !important;letter-spacing:-0.01em !important;cursor:pointer !important;box-shadow:0 8px 22px -2px rgba(36,87,231,0.5),inset 0 1px 0 rgba(255,255,255,0.3) !important;transition:all 0.24s cubic-bezier(0.16,1,0.3,1) !important;box-sizing:border-box !important;text-decoration:none !important}.btn-jt-hero-submit:hover{background:linear-gradient(135deg,#1D4ED8 0%,#2563EB 48%,#F1D89A 100%) !important;box-shadow:0 12px 28px -2px rgba(37,99,235,0.65),0 0 20px rgba(216,181,106,0.4) !important;transform:translateY(-1px) !important;color:#FFFFFF !important}.btn-jt-hero-submit i{font-size:1rem !important;line-height:1 !important;transition:transform 0.2s ease !important}.btn-jt-hero-submit:hover i{transform:translateX(3px) !important}.jt-input-line{width:100%;min-height:var(--jt-touch-min);font-size:16px;padding:0.75rem 0;color:#FFFFFF;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,0.25);outline:none;transition:border-color 0.2s ease}.jt-input-line:focus{border-bottom-color:#F59E0B}.jt-textarea-line{min-height:60px;font-size:16px;resize:vertical}.btn-jt-submit{min-height:var(--jt-touch-comfortable);width:auto;min-width:150px;padding:0.85rem 1.85rem;font-size:1rem;font-weight:700;border-radius:12px;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;background:linear-gradient(135deg,#2563EB 0%,#06B6D4 100%);color:#FFFFFF;box-shadow:0 8px 24px rgba(37,99,235,0.45);transition:all 0.25s ease}.btn-jt-submit:hover{background:linear-gradient(135deg,#1D4ED8 0%,#38BDF8 100%);color:#FFFFFF;box-shadow:0 12px 30px rgba(56,189,248,0.55)}@media (max-width:991.98px){.jt-hero-content-col{text-align:left;margin-bottom:2rem}.jt-hero-talk-card{margin-inline:auto !important;max-width:500px !important;padding:1.25rem 1.25rem 1rem !important}}@media (max-width:575.98px){.jt-hero-talk-card{padding:1.15rem 0.95rem 0.95rem !important;border-radius:16px !important}.jt-hero-input{font-size:16px !important;height:44px !important}.jt-talk-title{font-size:1.35rem !important}}@media (max-width:575.98px){.jt-hero-highlights{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:0.5rem !important}.jt-hero-highlight-item{font-size:0.72rem !important;padding:0.38rem 0.55rem !important;white-space:normal !important;line-height:1.25 !important;border-radius:10px !important}.jt-hero-highlight-item .hl-icon{width:16px !important;height:16px !important;font-size:0.65rem !important}.jt-hero-action-row{flex-direction:column;align-items:stretch;gap:0.65rem}.btn-jt-lead,.btn-jt-lead-phone{width:100%}.btn-jt-submit{width:100%}.jt-hero-shield-badge{width:100%}}.jt-trust-section{padding:clamp(2rem,4vw,3.5rem) 0;border-top:1px solid rgba(255,255,255,0.08);border-bottom:1px solid rgba(255,255,255,0.08)}.jt-trust-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:480px){.jt-trust-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.jt-trust-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}@media (min-width:1200px){.jt-trust-grid{grid-template-columns:repeat(5,1fr);gap:1.5rem}}.jt-trust-card{display:flex;align-items:center;gap:0.85rem;padding:1.15rem 1.25rem;border-radius:14px;background:rgba(15,23,42,0.6);border:1px solid rgba(255,255,255,0.08);min-height:72px}.jt-svc-card{display:flex;flex-direction:column;height:100%;padding:var(--jt-card-p);border-radius:18px;background:rgba(15,23,42,0.7);border:1px solid rgba(255,255,255,0.1);transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.jt-svc-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px -10px rgba(0,0,0,0.6),0 0 24px var(--card-accent-glow,rgba(56,189,248,0.25));border-color:var(--card-accent,#38BDF8)}}.svc-title{font-size:var(--jt-h4-fluid);font-weight:700;color:#FFFFFF;margin-top:1rem;margin-bottom:0.65rem}.svc-desc{font-size:0.92rem;line-height:1.55;color:var(--jt-text-muted,#94A3B8);margin-bottom:1.15rem;flex-grow:1}.svc-tech-stack{display:flex;flex-wrap:wrap;gap:0.4rem;margin-bottom:1.25rem}.tech-pill{display:inline-flex;align-items:center;gap:0.35rem;padding:0.25rem 0.65rem;border-radius:999px;font-size:0.75rem;font-weight:600;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);color:#CBD5E1}.svc-card-btn{min-height:var(--jt-touch-min);display:inline-flex;align-items:center;justify-content:space-between;padding:0.65rem 1rem;border-radius:10px;background:rgba(255,255,255,0.05);color:#FFFFFF !important;text-decoration:none !important;font-size:0.88rem;font-weight:600;transition:all 0.2s ease;margin-top:auto}.jt-exp-card{padding:var(--jt-card-p);border-radius:18px;background:rgba(15,23,42,0.65);border:1px solid rgba(255,255,255,0.08);height:100%;display:flex;flex-direction:column}.exp-stat{font-size:clamp(2.2rem,5vw,3.5rem);font-weight:800;line-height:1.1;background:linear-gradient(135deg,#FFFFFF 15%,#93C5FD 55%,#38BDF8 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;margin-bottom:0.5rem}.exp-title{font-size:var(--jt-h4-fluid);font-weight:700;color:#FFFFFF;margin-bottom:0.5rem}.exp-link{min-height:var(--jt-touch-min);display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.6rem 1.25rem;border-radius:8px;color:var(--jt-cyan-glow,#38BDF8) !important;text-decoration:none !important;font-weight:650;font-size:0.92rem}.jt-tech-category-card{padding:var(--jt-card-p);border-radius:18px;background:rgba(15,23,42,0.65);border:1px solid rgba(255,255,255,0.08);height:100%}.tech-cat-title{font-size:1.1rem;font-weight:700;color:#FFFFFF;margin:0}.tech-cat-row{display:flex;align-items:center;gap:0.75rem;padding:0.6rem 0;min-height:var(--jt-touch-min)}.jt-consult-panel,.jt-form-wrap{padding:var(--jt-card-p);border-radius:20px;background:rgba(15,23,42,0.75);border:1px solid rgba(255,255,255,0.1);backdrop-filter:blur(16px)}.consult-heading{font-size:var(--jt-h2-fluid);font-weight:750;line-height:1.2;color:#FFFFFF;margin-bottom:1rem}.consult-lead{font-size:var(--jt-lead-fluid);line-height:1.65;color:var(--jt-text-muted,#94A3B8)}.check-row{display:flex;align-items:flex-start;gap:0.75rem;margin-bottom:0.85rem;font-size:0.92rem;color:#E2E8F0;line-height:1.5}.check-icon-box{width:24px;height:24px;min-width:24px;border-radius:6px;background:rgba(34,197,94,0.15);color:#4ADE80;display:grid;place-items:center;font-size:0.85rem;margin-top:2px}.channel-card{display:flex;align-items:center;gap:0.85rem;padding:0.85rem 1.15rem;border-radius:12px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);color:#FFFFFF !important;text-decoration:none !important;margin-bottom:0.75rem;min-height:var(--jt-touch-comfortable);transition:all 0.2s ease;min-width:0;max-width:100%;overflow:hidden;box-sizing:border-box}.channel-info{min-width:0;flex:1;overflow:hidden}.channel-info strong{overflow-wrap:break-word;word-break:break-all}@media (max-width:767.98px){.jt-consult-panel{padding:clamp(1.25rem,3.5vw,1.75rem) !important}.channel-card{padding:0.65rem 0.85rem !important;gap:0.55rem !important}.channel-icon{width:36px !important;height:36px !important;font-size:1.15rem !important}.channel-arrow{width:26px !important;height:26px !important;font-size:0.8rem !important}}.channel-card:hover{background:rgba(255,255,255,0.09);border-color:rgba(56,189,248,0.4);transform:translateX(3px)}.form-jt .form-label{font-size:0.88rem;font-weight:650;color:#E2E8F0;margin-bottom:0.4rem;display:inline-block}.form-jt .form-control,.form-jt .form-select{width:100%;min-height:var(--jt-touch-comfortable);font-size:16px !important;padding:0.75rem 1rem;border-radius:10px;background:#0B1120 !important;border:1px solid rgba(255,255,255,0.16);color:#FFFFFF !important;transition:all 0.2s ease}.form-jt .form-control:focus,.form-jt .form-select:focus{border-color:#38BDF8 !important;box-shadow:0 0 0 3px rgba(56,189,248,0.2) !important;outline:none}.form-jt .form-control::placeholder{color:#64748B}.form-jt textarea.form-control{min-height:110px;resize:vertical}.btn-submit-estimate{min-height:var(--jt-touch-comfortable);width:100%;padding:0.95rem 1.85rem;border-radius:12px;font-size:1.05rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:0.6rem;cursor:pointer;border:none;background:linear-gradient(135deg,#2563EB 0%,#4F46E5 50%,#7C3AED 100%);color:#FFFFFF !important;box-shadow:0 8px 24px rgba(37,99,235,0.4);transition:all 0.25s ease}.btn-submit-estimate:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(37,99,235,0.55)}.btn-submit-estimate:active{transform:translateY(0)}.site-footer{padding:clamp(3rem,6vw,5.5rem) 0 2rem;background:#050811;border-top:1px solid rgba(255,255,255,0.08);position:relative;overflow-x:clip}.footer-hero-tier{padding-bottom:clamp(2rem,4vw,3.25rem);margin-bottom:clamp(2rem,4vw,3.25rem);border-bottom:1px solid rgba(255,255,255,0.08)}.footer-brand-title{font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:800;color:#FFFFFF}.footer-hero-lead{font-size:0.92rem;line-height:1.6;color:var(--jt-text-muted,#94A3B8);max-width:34rem;margin-top:0.85rem}.footer-hotline-grid{display:grid;grid-template-columns:1fr;gap:0.85rem;width:100%}@media (min-width:768px) and (max-width:991.98px){.footer-hotline-grid{grid-template-columns:repeat(2,1fr)}.footer-hotline-grid .loc-channel{grid-column:span 2}}.footer-contact-card{display:flex;align-items:center;gap:0.85rem;padding:0.85rem 1.15rem;border-radius:12px;background:rgba(15,23,42,0.7);border:1px solid rgba(255,255,255,0.1);color:#FFFFFF !important;text-decoration:none !important;min-height:var(--jt-touch-comfortable);transition:all 0.2s ease;min-width:0;max-width:100%;overflow:hidden;box-sizing:border-box}.footer-contact-card:hover{background:rgba(15,23,42,0.95);border-color:rgba(56,189,248,0.4);transform:translateY(-2px)}.fcc-icon-box{width:38px;height:38px;min-width:38px;border-radius:10px;display:grid;place-items:center;font-size:1.15rem;flex-shrink:0}.fcc-body{display:flex;flex-direction:column;line-height:1.3;min-width:0;flex:1;overflow:hidden}.fcc-label{font-size:0.76rem;color:#94A3B8;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fcc-val{font-size:0.94rem;font-weight:700;color:#FFFFFF;letter-spacing:-0.01em;overflow-wrap:break-word;word-break:break-all}.fcc-tag{font-size:0.72rem;font-weight:600;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.footer-col-heading{font-size:0.92rem;font-weight:750;text-transform:uppercase;letter-spacing:0.06em;color:#FFFFFF;margin-bottom:1.15rem;display:flex;align-items:center}.footer-nav-menu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.35rem}.f-nav-link{min-height:var(--jt-touch-min);display:inline-flex;align-items:center;gap:0.55rem;color:var(--jt-text-muted,#94A3B8) !important;text-decoration:none !important;font-size:0.88rem;font-weight:500;transition:all 0.2s ease;padding:0.25rem 0}.f-nav-link:hover{color:var(--jt-cyan-glow,#38BDF8) !important;transform:translateX(3px)}.footer-social-pills{display:flex;flex-wrap:wrap;gap:0.55rem}.f-social-pill{width:var(--jt-touch-min);height:var(--jt-touch-min);min-width:var(--jt-touch-min);min-height:var(--jt-touch-min);border-radius:10px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);color:#FFFFFF !important;display:grid;place-items:center;font-size:1.1rem;text-decoration:none !important;transition:all 0.2s ease}.f-social-pill:hover{transform:translateY(-2px);background:rgba(37,99,235,0.25);border-color:#38BDF8;color:#38BDF8 !important}.footer-bottom-tier{margin-top:clamp(2rem,4vw,3.5rem);padding-top:1.5rem;border-top:1px solid rgba(255,255,255,0.08);font-size:0.82rem;color:#64748B}.f-back-top-btn{min-height:var(--jt-touch-min);display:inline-flex;align-items:center;gap:0.4rem;color:#94A3B8 !important;text-decoration:none !important;font-weight:600;font-size:0.85rem;transition:color 0.2s ease}.f-back-top-btn:hover{color:#38BDF8 !important}.jt-fab-hub{position:fixed;bottom:var(--jt-fab-bottom);right:var(--jt-fab-right);z-index:1050;display:flex;flex-direction:column;align-items:flex-end;pointer-events:none}.jt-fab-hub>*{pointer-events:auto}.jt-fab-main{width:var(--jt-fab-size);height:var(--jt-fab-size);min-width:var(--jt-fab-size);min-height:var(--jt-fab-size);border-radius:50%;border:1px solid rgba(255,255,255,0.25);background:linear-gradient(135deg,#2563EB 0%,#4F46E5 50%,#7C3AED 100%);color:#FFFFFF;display:grid;place-items:center;font-size:1.4rem;box-shadow:0 10px 28px rgba(37,99,235,0.45);cursor:pointer;transition:all 0.25s cubic-bezier(0.16,1,0.3,1);position:relative;user-select:none}.jt-fab-main:hover{transform:scale(1.08);box-shadow:0 14px 34px rgba(37,99,235,0.6)}.jt-fab-menu{position:absolute;bottom:calc(100% + 14px);right:0;display:flex;flex-direction:column;gap:0.65rem;align-items:flex-end;opacity:0;visibility:hidden;transform:translateY(12px) scale(0.95);transition:all 0.25s cubic-bezier(0.16,1,0.3,1);pointer-events:none;width:max-content;max-width:calc(100vw - 2rem)}.jt-fab-hub.is-open .jt-fab-menu{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.jt-fab-item{min-height:var(--jt-touch-comfortable);display:inline-flex;align-items:center;gap:0.75rem;text-decoration:none !important;color:#FFFFFF !important;cursor:pointer}.jt-fab-pill{padding:0.55rem 0.95rem;border-radius:12px;background:rgba(15,23,42,0.92);border:1px solid rgba(255,255,255,0.15);box-shadow:0 8px 24px rgba(0,0,0,0.4);backdrop-filter:blur(12px);display:flex;flex-direction:column;line-height:1.2;text-align:right}.jt-fab-btn-icon{width:44px;height:44px;min-width:44px;border-radius:50%;display:grid;place-items:center;font-size:1.25rem;color:#FFFFFF;box-shadow:0 4px 14px rgba(0,0,0,0.3)}.wa-bg{background:#25D366}.call-bg{background:#2563EB}.chat-bg{background:#7C3AED}.cal-bg{background:#F59E0B}.modal-dialog{max-width:min(94vw,560px);margin:1.75rem auto}.modal-content{border-radius:20px;background:#0B1120 !important;border:1px solid rgba(255,255,255,0.16) !important;box-shadow:0 24px 60px rgba(0,0,0,0.8) !important;overflow:hidden}.modal-header{padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,0.08)}.modal-body{padding:1.5rem;max-height:calc(85dvh - 120px);overflow-y:auto;overscroll-behavior:contain}.modal-footer{padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,0.08)}.table-responsive,.table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:1.5rem;border-radius:12px;border:1px solid rgba(255,255,255,0.08)}.table-responsive table{width:100%;border-collapse:collapse}@media (max-width:374.98px){:root{--nav-h:62px}.container,.container-fluid,.container-jt{padding-left:0.75rem !important;padding-right:0.75rem !important}.brand-text strong{font-size:1rem}.brand-text small{display:none}.jt-hero-main-title{font-size:1.85rem !important}.section-title,.jt-section-title{font-size:1.55rem !important;line-height:1.25 !important}.section-lead,.jt-section-lead{font-size:0.88rem !important}.jt-hero-talk-card{padding:1.15rem 0.95rem !important}.jt-talk-title{font-size:1.35rem !important}.btn,.btn-jt,.btn-jt-lead{width:100% !important;font-size:0.92rem !important;padding:0.75rem 1.15rem !important}.jt-hero-quick-row{grid-template-columns:1fr !important}.btn-jt-quick{width:100% !important;font-size:0.85rem !important}.channel-card{padding:0.65rem 0.75rem !important;gap:0.5rem !important}.channel-icon{width:32px !important;height:32px !important;min-width:32px !important;font-size:1rem !important}.channel-info strong{font-size:0.84rem !important}.exp-stat{font-size:2rem !important}.modal-dialog{max-width:calc(100vw - 1rem) !important;margin:0.5rem auto !important}.modal-body{padding:1rem !important}.footer-matrix-tier .col-6{width:100% !important}.footer-contact-card{padding:0.65rem 0.75rem !important}.breadcrumb-jt{font-size:0.76rem !important;gap:0.25rem !important}}@media (min-width:375px) and (max-width:480.98px){.btn-jt-lead{width:100%}.jt-hero-talk-card{padding:1.35rem 1.25rem}}@media (min-width:481px) and (max-width:767.98px){.jt-hero-action-group{display:flex;flex-direction:column;gap:0.75rem}.btn-jt-lead{width:100%}.jt-hero-talk-card{max-width:520px;margin-inline:auto}}.jt-mobile-bottom-bar{display:none !important}@media (max-width:767.98px){body{padding-bottom:calc(66px + env(safe-area-inset-bottom,0px)) !important}.jt-fab-hub{display:none !important}.jt-mobile-bottom-bar{position:fixed !important;bottom:0 !important;left:0 !important;right:0 !important;height:64px !important;background:rgba(11,17,32,0.95) !important;border-top:1px solid rgba(255,255,255,0.14) !important;backdrop-filter:blur(20px) !important;-webkit-backdrop-filter:blur(20px) !important;z-index:1100 !important;display:flex !important;align-items:center !important;justify-content:space-around !important;padding:0 0.85rem max(0.4rem,env(safe-area-inset-bottom,0px)) !important;box-shadow:0 -8px 30px rgba(0,0,0,0.5) !important;box-sizing:border-box !important}.mobile-action-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:0.45rem !important;flex:1 !important;height:46px !important;min-height:46px !important;margin:0 0.25rem !important;border-radius:999px !important;font-size:0.86rem !important;font-weight:750 !important;text-decoration:none !important;transition:all 0.2s ease !important;touch-action:manipulation !important;-webkit-tap-highlight-color:transparent !important;box-sizing:border-box !important}.mobile-action-btn.btn-call{background:rgba(255,255,255,0.08) !important;border:1px solid rgba(255,255,255,0.18) !important;color:#FFFFFF !important}.mobile-action-btn.btn-wa{background:rgba(16,185,129,0.16) !important;border:1px solid rgba(16,185,129,0.4) !important;color:#4ADE80 !important}.mobile-action-btn.btn-quote{background:linear-gradient(135deg,#2563EB 0%,#4F46E5 50%,#7C3AED 100%) !important;border:1px solid rgba(255,255,255,0.25) !important;color:#FFFFFF !important;box-shadow:0 4px 16px rgba(37,99,235,0.45) !important}}@media (min-width:768px) and (max-width:991.98px){.jt-hero-talk-card{max-width:580px;margin-inline:auto}.jt-consult-panel{margin-bottom:1.5rem}}@media (max-height:520px) and (orientation:landscape){:root{--nav-h:56px}.jt-hero-section{padding-top:calc(var(--nav-h) + 1rem);padding-bottom:2rem}.modal-dialog{margin:0.5rem auto}.modal-body{max-height:calc(100dvh - 100px)}body>#primaryNav.nav-links.is-drawer{padding-bottom:1rem !important}}.credentials-card,.about-credentials-card{max-width:100% !important;box-sizing:border-box !important}@media (max-width:767.98px){.credentials-card,.about-credentials-card{padding:clamp(1.2rem,4vw,1.75rem) clamp(0.85rem,3.5vw,1.25rem) !important;border-radius:18px !important}.credentials-grid,.cred-grid{grid-template-columns:1fr !important;gap:0.75rem !important}.credential-box,.cred-box{padding:0.75rem 0.85rem !important;min-width:0 !important;max-width:100% !important;box-sizing:border-box !important}.credential-box .box-value,.cred-box .cred-val{font-size:clamp(0.78rem,3.2vw,0.95rem) !important;overflow-wrap:break-word !important;word-break:break-word !important}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}@media (max-width:767.98px){input:not([type="checkbox"]):not([type="radio"]),select,textarea,.form-control,.form-select,.svc-console-input,.jt-inquiry-input-box input,.jt-inquiry-input-box select,.jt-inquiry-input-box textarea{font-size:16px !important}}@supports (padding:max(0px)){.jt-nav{padding-left:max(0px,env(safe-area-inset-left)) !important;padding-right:max(0px,env(safe-area-inset-right)) !important}.footer-jt{padding-bottom:max(2.5rem,env(safe-area-inset-bottom,0px)) !important;padding-left:max(1rem,env(safe-area-inset-left,0px)) !important;padding-right:max(1rem,env(safe-area-inset-right,0px)) !important}}
.jt-hero-globe-canvas{position:absolute;top:50%;right:0;transform:translateY(-50%);width:min(650px,50vw);height:min(650px,50vw);max-width:100%;pointer-events:none;z-index:1;opacity:0.85;user-select:none;-webkit-user-select:none;overflow:hidden;transition:opacity 0.8s cubic-bezier(0.16,1,0.3,1)}@media (max-width:1199.98px){.jt-hero-globe-canvas{right:0;width:min(550px,45vw);height:min(550px,45vw);opacity:0.65}}@media (max-width:991.98px){.jt-hero-globe-canvas{right:50%;top:45%;transform:translate(50%,-50%);width:min(480px,90vw);height:min(480px,90vw);opacity:0.35;pointer-events:none}}.jt-3d-card-wrap{perspective:1200px;transform-style:preserve-3d}.jt-svc-card,.clean-svc-card,.diff-card,.process-step-card{position:relative;transform-style:preserve-3d;will-change:transform;transition:transform 0.35s cubic-bezier(0.16,1,0.3,1),box-shadow 0.35s ease,border-color 0.35s ease;overflow:hidden}.jt-card-3d-glare{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:4;opacity:0;background:radial-gradient(circle 320px at var(--glare-x,50%) var(--glare-y,50%),rgba(255,255,255,0.16) 0%,rgba(216,181,106,0.08) 35%,transparent 70%);mix-blend-mode:overlay;transition:opacity 0.3s ease}.jt-svc-card:hover .jt-card-3d-glare,.clean-svc-card:hover .jt-card-3d-glare,.diff-card:hover .jt-card-3d-glare,.process-step-card:hover .jt-card-3d-glare{opacity:1}.jt-svc-card .svc-card-top,.clean-svc-card .clean-svc-head,.diff-card .diff-card-header{transform:translateZ(16px);transition:transform 0.35s cubic-bezier(0.16,1,0.3,1)}.jt-svc-card .svc-title,.clean-svc-card .clean-svc-title,.diff-card .diff-title{transform:translateZ(12px);transition:transform 0.35s cubic-bezier(0.16,1,0.3,1)}.jt-svc-card .svc-card-foot,.clean-svc-card .clean-svc-foot{transform:translateZ(14px);transition:transform 0.35s cubic-bezier(0.16,1,0.3,1)}#jtCursorGlow{position:fixed;top:0;left:0;width:480px;height:480px;margin-top:-240px;margin-left:-240px;border-radius:50%;pointer-events:none;z-index:9998;mix-blend-mode:screen;filter:blur(48px);background:radial-gradient(     circle at center,rgba(56,189,248,0.12) 0%,rgba(36,73,199,0.08) 30%,rgba(216,181,106,0.06) 55%,transparent 72%   );opacity:0;transform:translate3d(-9999px,-9999px,0);transition:opacity 0.4s ease,transform 0.08s ease-out;will-change:transform,opacity}#jtCursorGlow.is-active{opacity:1}#jtCursorGlow.is-hovering{width:580px;height:580px;margin-top:-290px;margin-left:-290px;background:radial-gradient(     circle at center,rgba(216,181,106,0.16) 0%,rgba(65,105,255,0.10) 35%,transparent 70%   )}@media (hover:none) or (pointer:coarse){#jtCursorGlow{display:none !important}}.btn-jt-lead,.btn-primary,.nav-cta,.btn-jt-submit,.btn-quick-call,.btn-quick-wa{position:relative;will-change:transform;transition:transform 0.28s cubic-bezier(0.16,1,0.3,1),box-shadow 0.28s ease}.magnetic-inner{display:inline-flex;align-items:center;gap:inherit;will-change:transform;transition:transform 0.28s cubic-bezier(0.16,1,0.3,1)}.jt-nav{transition:background-color 0.4s cubic-bezier(0.16,1,0.3,1),backdrop-filter 0.4s cubic-bezier(0.16,1,0.3,1),border-color 0.4s cubic-bezier(0.16,1,0.3,1),padding 0.3s ease,box-shadow 0.4s ease}.jt-nav.scrolled{background:rgba(8,15,36,0.88) !important;backdrop-filter:blur(20px) !important;-webkit-backdrop-filter:blur(20px) !important;border-bottom:1px solid rgba(56,189,248,0.18) !important;box-shadow:0 16px 40px -10px rgba(0,0,0,0.7) !important}.nav-indicator-pill{position:absolute;bottom:6px;height:2.5px;background:linear-gradient(90deg,#38bdf8 0%,#D8B56A 100%);border-radius:999px;pointer-events:none;opacity:0;transform:translateY(2px);transition:left 0.32s cubic-bezier(0.16,1,0.3,1),width 0.32s cubic-bezier(0.16,1,0.3,1),opacity 0.25s ease,transform 0.25s ease;z-index:10}.nav-indicator-pill.is-active{opacity:1;transform:translateY(0)}.mega-menu{transform-origin:top center;transition:opacity 0.28s cubic-bezier(0.16,1,0.3,1),transform 0.28s cubic-bezier(0.16,1,0.3,1),visibility 0.28s}.gsap-story-reveal{opacity:0;transform:translateY(24px);will-change:opacity,transform}.gsap-story-reveal.is-inview{opacity:1;transform:translateY(0)}.process-step-node{position:relative;transition:all 0.4s cubic-bezier(0.16,1,0.3,1)}.process-step-node.is-active{border-color:#38bdf8 !important;box-shadow:0 0 24px rgba(56,189,248,0.45) !important}@media (prefers-reduced-motion:reduce){.jt-hero-globe-canvas,#jtCursorGlow{display:none !important}.jt-svc-card,.clean-svc-card,.diff-card,.process-step-card,.btn-jt-lead,.btn-primary,.nav-cta,.btn-jt-submit{transform:none !important;transition:none !important}.jt-card-3d-glare{display:none !important}.nav-indicator-pill{display:none !important}.gsap-story-reveal{opacity:1 !important;transform:none !important}}