:root{--color-primary-blue:#598BFF;--color-secondary-green:#02C415;--color-light-grey:#EFEFEF;--color-black:#000000;--color-white:#FFFFFF;--color-brand-blue:#598BFF;--color-brand-green:#02C415;--color-brand-cyan:#02C415;--color-brand-violet:#598BFF;--color-brand-navy:#000000;--color-neutral-white:#FFFFFF;--color-neutral-50:#FAFAFA;--color-neutral-100:#EFEFEF;--color-neutral-200:#E5E7EB;--color-neutral-300:#D1D5DB;--color-neutral-500:#6B7280;--color-neutral-600:#4B5563;--color-neutral-700:#374151;--color-neutral-800:#1F2937;--color-neutral-900:#111827;--color-neutral-black:#000000;--color-semantic-success:#02C415;--color-semantic-warning:#D97706;--color-semantic-error:#DC2626;--color-semantic-info:#598BFF;--font-family-heading:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-mono:"JetBrains Mono",ui-monospace,monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-size-7xl:4.75rem;--line-height-none:1;--line-height-tight:1.12;--line-height-snug:1.28;--line-height-normal:1.5;--line-height-relaxed:1.65;--line-height-loose:2;--letter-spacing-tighter:-0.04em;--letter-spacing-tight:-0.02em;--letter-spacing-normal:0em;--letter-spacing-wide:0.025em;--letter-spacing-wider:0.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-30:120px;--space-40:160px;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:999px;--shadow-sm:0 1px 3px rgba(0,0,0,0.04);--shadow-md:0 4px 12px rgba(0,0,0,0.06);--shadow-lg:0 12px 32px rgba(0,0,0,0.08);--shadow-xl:0 24px 48px rgba(0,0,0,0.12);--shadow-glow-blue:0 8px 32px -4px rgba(89,139,255,0.25);--shadow-glow-green:0 8px 32px -4px rgba(2,196,21,0.20);--shadow-glow-cyan:0 8px 32px -4px rgba(2,196,21,0.20);--shadow-glow-violet:0 8px 32px -4px rgba(89,139,255,0.25);--container-max-width:1280px;--container-padding:1.5rem;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--z-hide:-1;--z-base:0;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-popover:500;--z-toast:600;--z-tooltip:700;--duration-fast:150ms;--duration-standard:250ms;--duration-normal:250ms;--duration-large:500ms;--duration-slow:500ms;--ease-brand:cubic-bezier(0.22,1,0.36,1);--ease-default:cubic-bezier(0.22,1,0.36,1);--ease-linear:linear;--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-spring:cubic-bezier(0.16,1,0.3,1);--theme-bg:#FFFFFF;--theme-surface:#FAFAFA;--theme-surface-alt:#EFEFEF;--theme-text:#000000;--theme-muted:#555555;--theme-border:#E5E7EB}.dark,.sb-section-dark,[data-theme=dark]{--theme-bg:#000000;--theme-surface:#0E0E0E;--theme-surface-alt:#161616;--theme-text:#FFFFFF;--theme-muted:#A0A0A0;--theme-border:#222222}.sb-section-dark{background-color:#000000!important;color:#FFFFFF!important}.sb-section-grey{background-color:#EFEFEF!important;color:#000000!important;--theme-bg:#EFEFEF;--theme-surface:#FFFFFF;--theme-surface-alt:#E8E8E8;--theme-text:#000000;--theme-muted:#555555;--theme-border:#DCDCDC}:root{--motion-duration-fast:150ms;--motion-duration-standard:250ms;--motion-duration-large:500ms;--motion-ease-brand:cubic-bezier(0.22,1,0.36,1);--motion-ease-linear:linear;--motion-ease-in:cubic-bezier(0.4,0,1,1);--motion-ease-out:cubic-bezier(0,0,0.2,1)}.sb-btn{transition:transform .3s cubic-bezier(0,0,.2,1),background-color .3s cubic-bezier(0,0,.2,1),border-color .3s cubic-bezier(0,0,.2,1),box-shadow .3s cubic-bezier(0,0,.2,1),color .3s cubic-bezier(0,0,.2,1);will-change:transform}.sb-btn:hover:not(:disabled){transform:translateY(-2px) scale(1.02)}.sb-btn:active:not(:disabled){transform:translateY(0) scale(.99)}.sb-btn .sb-btn__arrow,.sb-btn .sb-btn__icon-right{display:inline-block;transition:transform .3s cubic-bezier(0,0,.2,1);will-change:transform}.sb-btn:hover:not(:disabled) .sb-btn__arrow,.sb-btn:hover:not(:disabled) .sb-btn__icon-right{transform:translateX(6px)}.sb-link{transition:color var(--motion-duration-fast) var(--motion-ease-brand),opacity var(--motion-duration-fast) var(--motion-ease-brand)}.sb-card,.sb-case-study-card,.sb-service-card{transition:transform var(--motion-duration-standard) var(--motion-ease-brand),border-color var(--motion-duration-standard) var(--motion-ease-brand),box-shadow var(--motion-duration-standard) var(--motion-ease-brand);will-change:transform,box-shadow}.sb-card--interactive:hover,.sb-case-study-card:hover,.sb-service-card:hover{transform:translateY(-2px)}@keyframes sb-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sb-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes sb-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes sb-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes sb-radar-ping{0%{transform:scale(1);opacity:.85}75%,to{transform:scale(2.5);opacity:0}}.sb-radar-ping{animation:sb-radar-ping 2s cubic-bezier(0,0,.2,1) infinite}.sb-hero-nested-card{transition:transform .3s cubic-bezier(0,0,.2,1),box-shadow .3s cubic-bezier(0,0,.2,1),border-color .3s cubic-bezier(0,0,.2,1);will-change:transform,box-shadow,border-color}.sb-hero-nested-card:hover{transform:translateY(-4px);border-color:#02C415!important;box-shadow:0 14px 28px -8px rgba(2,196,21,.15),0 4px 10px -2px rgba(0,0,0,.04)!important}.sb-animate-fade-in{animation:sb-fade-in var(--motion-duration-standard) var(--motion-ease-brand) forwards}.sb-animate-fade-up{animation:sb-fade-up var(--motion-duration-large) var(--motion-ease-brand) forwards}.sb-animate-scale-in{animation:sb-scale-in var(--motion-duration-standard) var(--motion-ease-brand) forwards}.sb-modal-overlay{animation:sb-fade-in var(--motion-duration-fast) var(--motion-ease-brand) forwards}.sb-modal{animation:sb-scale-in var(--motion-duration-standard) var(--motion-ease-brand) forwards}.sb-toast{animation:sb-fade-up var(--motion-duration-standard) var(--motion-ease-brand) forwards}.sb-mobile-menu{animation:sb-slide-down var(--motion-duration-standard) var(--motion-ease-brand) forwards}.sb-reveal{opacity:0;transform:translateY(20px);transition:opacity var(--motion-duration-large) var(--motion-ease-brand),transform var(--motion-duration-large) var(--motion-ease-brand);will-change:opacity,transform}.sb-reveal--visible{opacity:1;transform:translateY(0)}.sb-stagger-1{transition-delay:50ms}.sb-stagger-2{transition-delay:.1s}.sb-stagger-3{transition-delay:.15s}.sb-stagger-4{transition-delay:.2s}.sb-stagger-5{transition-delay:.25s}.sb-stagger-6{transition-delay:.3s}.sb-portfolio-grid{display:grid;grid-template-columns:1fr;grid-gap:clamp(1.5rem,2.5vw,2rem);gap:clamp(1.5rem,2.5vw,2rem);width:100%;align-items:stretch}@media (min-width:768px){.sb-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.sb-portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sb-portfolio-card{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1);will-change:transform,box-shadow}.sb-portfolio-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -15px rgba(0,0,0,.12)}.sb-portfolio-card:hover .sb-card-visual-img{transform:scale(1.06)}.sb-split-line{overflow:hidden;display:block}.sb-split-inner{display:inline-block;will-change:transform,opacity}.sb-mask-reveal-wrapper{overflow:hidden;position:relative}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.sb-reveal{transition:none!important}.sb-reveal,.sb-split-inner{opacity:1!important;transform:none!important}.sb-btn:hover,.sb-card:hover,.sb-case-study-card:hover,.sb-portfolio-card:hover,.sb-service-card:hover{transform:none!important}}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0;font-family:var(--font-family-body);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--theme-text);background-color:var(--theme-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus-visible{outline:2px solid var(--color-primary-blue);outline-offset:3px}.sb-skip-link{position:absolute;top:-100px;left:var(--space-4);background-color:var(--color-black);color:var(--color-white);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);z-index:var(--z-tooltip);text-decoration:none;transition:top var(--duration-fast) var(--ease-brand)}.sb-skip-link:focus{top:var(--space-4);outline:2px solid var(--color-primary-blue);outline-offset:2px}.sb-hero-backdrop{position:relative;background-color:#FFFFFF;background-image:radial-gradient(circle at 10% 20%,rgba(89,139,255,.08) 0,transparent 45%),radial-gradient(circle at 90% 70%,rgba(2,196,21,.06) 0,transparent 40%),linear-gradient(90deg,rgba(0,0,0,.035) 1px,transparent 0),linear-gradient(180deg,rgba(0,0,0,.035) 1px,transparent 0);background-size:100% 100%,100% 100%,48px 48px,48px 48px;background-position:0 0,0 0,-1px -1px,-1px -1px}@keyframes sb-float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes sb-float-delayed{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.sb-float-1{animation:sb-float-slow 5s ease-in-out infinite}.sb-float-2{animation:sb-float-delayed 6s ease-in-out 1s infinite}.sb-container{width:100%;max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:var(--space-4);padding-right:var(--space-4)}@media (min-width:768px){.sb-container{padding-left:var(--space-8);padding-right:var(--space-8)}}@media (min-width:1280px){.sb-container{padding-left:var(--space-10);padding-right:var(--space-10)}}.sb-section{padding-top:var(--space-16);padding-bottom:var(--space-16)}@media (min-width:768px){.sb-section{padding-top:var(--space-24);padding-bottom:var(--space-24)}}.sb-stack{display:flex;flex-direction:column}.sb-stack--horizontal{flex-direction:row;align-items:center}.sb-grid{display:grid;width:100%}.sb-display{font-family:var(--font-family-heading);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--theme-text);margin:0}.sb-display--1{font-size:clamp(2.75rem,6vw + 1rem,var(--font-size-7xl))}.sb-display--2{font-size:clamp(2.25rem,4.5vw + 1rem,var(--font-size-6xl))}.sb-heading{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight);color:var(--theme-text);margin:0}.sb-heading--1{font-size:var(--font-size-4xl)}.sb-heading--2{font-size:var(--font-size-3xl)}.sb-heading--3{font-size:var(--font-size-2xl)}.sb-heading--4{font-size:var(--font-size-xl)}.sb-heading--5{font-size:var(--font-size-lg)}.sb-heading--6{font-size:var(--font-size-base)}.sb-text{font-family:var(--font-family-body);color:var(--theme-text);margin:0}.sb-text--sm{font-size:var(--font-size-sm)}.sb-text--base{font-size:var(--font-size-base)}.sb-text--lg{font-size:var(--font-size-lg)}.sb-text--muted{color:var(--theme-muted)}.sb-label{color:#1F2937;display:block}.sb-btn,.sb-label{font-family:var(--font-family-body);font-size:.875rem;font-weight:600;letter-spacing:-.01em;line-height:1.25}.sb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 24px;border-radius:8px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:all .3s cubic-bezier(0,0,.2,1);box-sizing:border-box;white-space:nowrap}.sb-btn:focus-visible{outline:2px solid var(--color-primary-blue);outline-offset:3px;box-shadow:0 0 0 4px rgba(89,139,255,.35)}.sb-btn--sm{min-height:38px;padding:8px 18px;font-size:.8125rem}.sb-btn--md{min-height:46px;padding:12px 24px;font-size:.875rem}.sb-btn--lg{min-height:52px;padding:14px 30px;font-size:.95rem}.sb-btn__arrow{display:inline-flex;align-items:center;justify-content:center;transition:transform .25s cubic-bezier(.16,1,.3,1);will-change:transform}.sb-btn:hover:not(:disabled) .sb-btn__arrow,.sb-link-arrow:hover .sb-btn__arrow{transform:translateX(4px)}.sb-dropdown-item:hover{background-color:#F9FAFB!important}.sb-btn--primary{background-color:#000000;color:#FFFFFF;border-color:#000000}.sb-btn--primary:hover{background-color:var(--color-primary-blue);color:#FFFFFF;border-color:var(--color-primary-blue);box-shadow:0 8px 20px -4px rgba(89,139,255,.4)}.sb-article-featured-card .sb-btn,.sb-btn--on-dark,.sb-dark-surface .sb-btn--on-dark,.sb-dark-surface .sb-btn--primary,div[style*="#000000"] .sb-btn--on-dark,div[style*="#000000"] .sb-btn--primary,section[style*="#000000"] .sb-btn--on-dark,section[style*="#000000"] .sb-btn--primary,section[style*="background-color: rgb(0, 0, 0)"] .sb-btn--on-dark,section[style*="background-color: rgb(0, 0, 0)"] .sb-btn--primary{background-color:var(--color-primary-blue)!important;color:#FFFFFF!important;border-color:var(--color-primary-blue)!important;box-shadow:0 4px 16px rgba(89,139,255,.4)!important}.sb-article-featured-card .sb-btn:hover,.sb-btn--on-dark:hover,.sb-dark-surface .sb-btn--on-dark:hover,.sb-dark-surface .sb-btn--primary:hover,div[style*="#000000"] .sb-btn--on-dark:hover,div[style*="#000000"] .sb-btn--primary:hover,section[style*="#000000"] .sb-btn--on-dark:hover,section[style*="#000000"] .sb-btn--primary:hover,section[style*="background-color: rgb(0, 0, 0)"] .sb-btn--on-dark:hover,section[style*="background-color: rgb(0, 0, 0)"] .sb-btn--primary:hover{background-color:#FFFFFF!important;color:#000000!important;border-color:#FFFFFF!important;box-shadow:0 10px 26px -4px rgba(255,255,255,.35),0 4px 14px rgba(89,139,255,.25)!important;transform:translateY(-2px)}.sb-article-featured-card .sb-btn:hover .sb-btn__arrow,.sb-btn--on-dark:hover .sb-btn__arrow,div[style*="#000000"] .sb-btn--on-dark:hover .sb-btn__arrow,div[style*="#000000"] .sb-btn--primary:hover .sb-btn__arrow,section[style*="#000000"] .sb-btn--on-dark:hover .sb-btn__arrow,section[style*="#000000"] .sb-btn--primary:hover .sb-btn__arrow{color:#000000!important}.sb-btn--white{background-color:#FFFFFF;color:#000000;border-color:#FFFFFF}.sb-btn--white:hover{color:#FFFFFF;box-shadow:0 8px 20px -4px rgba(89,139,255,.4)}.sb-btn--blue,.sb-btn--white:hover{background-color:var(--color-primary-blue);border-color:var(--color-primary-blue)}.sb-btn--blue{color:var(--color-white)}.sb-btn--blue:hover{background-color:#3f74f0;border-color:#3f74f0;box-shadow:var(--shadow-glow-blue)}.sb-btn--green{background-color:var(--color-secondary-green);color:#000000;font-weight:var(--font-weight-bold);border-color:var(--color-secondary-green)}.sb-btn--green:hover{background-color:#00b012;box-shadow:var(--shadow-glow-green)}.sb-btn--secondary{background-color:var(--color-light-grey);color:var(--color-black);border-color:#E2E2E2}.sb-btn--secondary:hover{background-color:#E2E2E2;color:var(--color-black)}.sb-btn--outline{background-color:transparent;color:var(--theme-text);border-color:var(--theme-border)}.sb-btn--outline:hover{border-color:var(--color-black);color:var(--color-black);background-color:var(--color-light-grey)}.dark .sb-btn--outline:hover{border-color:var(--color-white);color:var(--color-white);background-color:#1A1A1A}.sb-btn--ghost{background-color:transparent;color:var(--theme-text)}.sb-btn--ghost:hover{background-color:var(--color-light-grey)}.sb-btn-group{display:inline-flex;gap:var(--space-3);flex-wrap:wrap}.sb-link{color:var(--color-primary-blue);text-decoration:none;font-weight:var(--font-weight-medium);transition:color var(--duration-fast) var(--ease-brand)}.sb-link:hover{color:#3b6edc;text-decoration:underline}.sb-card{background-color:var(--theme-surface);border:1px solid var(--theme-border);border-radius:var(--radius-md);padding:var(--space-8);transition:all var(--duration-standard) var(--ease-brand)}.sb-card--interactive:hover{border-color:var(--color-primary-blue);box-shadow:var(--shadow-md)}.sb-service-card{display:flex;flex-direction:column;height:100%;background-color:#FFFFFF;border:1px solid var(--theme-border);border-radius:var(--radius-md);padding:var(--space-8);transition:all var(--duration-standard) var(--ease-brand);position:relative}.dark .sb-service-card{background-color:#0E0E0E}.sb-service-card:hover{border-color:var(--color-primary-blue);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.sb-service-card__num{font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-primary-blue);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;margin-bottom:var(--space-3)}.sb-case-study-card{display:flex;flex-direction:column;background-color:#FFFFFF;border:1px solid var(--theme-border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--duration-standard) var(--ease-brand)}.dark .sb-case-study-card{background-color:#0E0E0E}.sb-case-study-card:hover{border-color:var(--color-black);box-shadow:var(--shadow-xl);transform:translateY(-4px)}.dark .sb-case-study-card:hover{border-color:var(--color-primary-blue)}.sb-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 14px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);border:1px solid transparent}.sb-badge--blue,.sb-badge--primary{background-color:rgba(89,139,255,.12);color:#1e54d4;border-color:rgba(89,139,255,.25)}.dark .sb-badge--blue{color:#598BFF}.sb-badge--cyan,.sb-badge--green{background-color:rgba(2,196,21,.1);color:#088c14;border-color:rgba(2,196,21,.25)}.dark .sb-badge--green{color:#02C415}.sb-badge--neutral{background-color:var(--color-light-grey);color:#333333;border-color:#E2E2E2}.dark .sb-badge--neutral{background-color:#1E1E1E;color:#E0E0E0;border-color:#333333}.sb-badge--dark{background-color:var(--color-black);color:var(--color-white)}.sb-form-group{display:flex;flex-direction:column;gap:8px;width:100%}.sb-input,.sb-select,.sb-textarea{width:100%;font-family:var(--font-family-body);font-size:.9375rem;color:#111827;background-color:#FFFFFF;border:1px solid #d1d5db;border-radius:8px;padding:12px 16px;min-height:48px;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;line-height:1.5}.sb-input:hover,.sb-select:hover,.sb-textarea:hover{border-color:#9CA3AF}.sb-input:focus,.sb-select:focus,.sb-textarea:focus{border-color:var(--color-primary-blue);background-color:#FFFFFF;outline:none;box-shadow:0 0 0 3.5px rgba(89,139,255,.18)}.sb-input::placeholder,.sb-textarea::placeholder{color:#9CA3AF;font-size:.875rem}.sb-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234B5563' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 14px center;background-size:14px;padding-right:38px;cursor:pointer;text-overflow:ellipsis;white-space:nowrap}.sb-textarea{min-height:140px;resize:vertical;line-height:1.6}.sb-contact-layout{display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px;align-items:start}@media (min-width:1024px){.sb-contact-layout{grid-template-columns:1.4fr 1fr;gap:40px}}.sb-contact-hero{padding-top:clamp(3.5rem,6vw,6rem);padding-bottom:clamp(3rem,5vw,5rem);border-bottom:1px solid #e5e7eb}.sb-contact-section{background-color:#F9FAFB;padding:clamp(3rem,6vw,6rem) 0}.sb-contact-form-card{background-color:#FFFFFF;border-radius:var(--radius-2xl);border:1px solid #e5e7eb;padding:clamp(1.75rem,4.5vw,3rem);box-shadow:0 10px 30px -5px rgba(0,0,0,.05)}.sb-contact-dark-card{background-color:#000000;color:#FFFFFF;border-radius:var(--radius-2xl);padding:clamp(2rem,4vw,2.75rem);border:1px solid #1f2937;position:relative;overflow:hidden;box-shadow:0 12px 36px rgba(0,0,0,.12)}.sb-contact-email-box{padding:16px 18px;flex-direction:column;gap:10px}.sb-contact-email-box,.sb-contact-linkedin-box{background-color:#0D1117;border:1px solid #21262d;border-radius:12px;display:flex;margin-bottom:24px}.sb-contact-linkedin-box{padding:14px 18px;justify-content:space-between;align-items:center}.sb-contact-metrics-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;padding-top:20px;border-top:1px solid #1f2937}.sb-contact-roadmap-card{background-color:#FFFFFF;border:1px solid #e5e7eb;border-radius:var(--radius-2xl);padding:clamp(1.75rem,3.5vw,2.25rem);box-shadow:0 4px 16px rgba(0,0,0,.03)}@media (max-width:767px){.sb-contact-hero{padding-top:2rem!important;padding-bottom:1.25rem!important;border-bottom:1px solid #f3f4f6!important}.sb-contact-section{background-color:#FFFFFF!important;padding:1.25rem 0 3.5rem!important}.sb-contact-layout{gap:24px!important}.sb-contact-form-card{padding:20px 16px!important;border-radius:16px!important;border:1px solid #e5e7eb!important;box-shadow:0 2px 12px rgba(0,0,0,.04)!important}.sb-contact-form-header{margin-bottom:20px!important}.sb-contact-form{gap:18px!important}.sb-contact-form-row{gap:16px!important}.sb-contact-submit-btn{height:50px!important;font-size:.9375rem!important}.sb-contact-trust-badges{gap:8px 14px!important;font-size:.75rem!important;margin-top:12px!important}.sb-contact-dark-card{padding:22px 18px!important;border-radius:16px!important;box-shadow:0 6px 20px rgba(0,0,0,.12)!important}.sb-contact-email-box{padding:14px!important;margin-bottom:16px!important;border-radius:10px!important}.sb-contact-email-box a{font-size:1.125rem!important}.sb-contact-linkedin-box{padding:12px 14px!important;margin-bottom:16px!important;border-radius:10px!important}.sb-contact-metrics-row{padding-top:14px!important;gap:12px!important}.sb-contact-roadmap-card{padding:20px 16px!important;border-radius:16px!important;background-color:#FAFAFA!important}}.sb-matrix-card{display:flex;flex-direction:column;height:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;background-color:#FAFAFA;border:1px solid #e5e7eb;border-radius:16px;padding:clamp(1.75rem,3vw,2.5rem);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.sb-matrix-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px -10px rgba(0,0,0,.09);border-color:#CBD5E1}.sb-navbar{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);width:100%;background-color:rgba(255,255,255,.92);border-bottom:1px solid var(--theme-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dark .sb-navbar{background-color:rgba(0,0,0,.92)}.sb-navbar__inner{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:6px 0}@media (min-width:768px){.sb-navbar__inner{min-height:72px;padding:8px 0}}.sb-navbar__logo img{height:40px!important;width:auto}@media (min-width:768px){.sb-navbar__logo img{height:48px!important}}.sb-navbar__nav{display:none;align-items:center;gap:var(--space-8)}.sb-navbar__link{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:#333333;text-decoration:none;transition:color var(--duration-fast) var(--ease-brand)}.dark .sb-navbar__link{color:#C0C0C0}.sb-navbar__link:hover{color:var(--color-primary-blue)}.sb-desktop-cta{display:none!important}.sb-mobile-toggle{display:inline-flex!important;align-items:center;justify-content:center;min-height:40px;min-width:40px;padding:0 12px;font-size:1.2rem;line-height:1}@media (min-width:768px){.sb-navbar__nav{display:flex}.sb-desktop-cta{display:inline-flex!important}.sb-mobile-toggle{display:none!important}}.sb-footer{width:100%;background-color:#0A0A0A;color:#FFFFFF;border-top:1px solid #1f2937;padding-top:clamp(3.5rem,6vw,5.5rem);padding-bottom:clamp(2rem,4vw,3rem)}.sb-footer__title{font-family:var(--font-family-mono);font-size:.75rem;font-weight:700;color:#FFFFFF;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-4)}.sb-footer__link{font-family:var(--font-family-body);font-size:.875rem;color:#9CA3AF;text-decoration:none;transition:color .18s ease,transform .18s ease;display:inline-block;line-height:1.4}.sb-footer__link:hover{color:#598BFF;transform:translateX(2px)}.sb-breadcrumb{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--theme-muted)}.sb-modal-overlay{position:fixed;inset:0;z-index:var(--z-modal);background-color:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;padding:var(--space-4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sb-modal{width:100%;max-width:560px;background-color:var(--theme-bg);border:1px solid var(--theme-border);border-radius:var(--radius-lg);padding:var(--space-8)}.sb-modal,.sb-toast{box-shadow:var(--shadow-xl)}.sb-toast{position:fixed;bottom:var(--space-6);right:var(--space-6);z-index:var(--z-toast);min-width:300px;max-width:420px;background-color:#FFFFFF;color:#000000;border:1px solid #e5e7eb;border-radius:var(--radius-md);padding:var(--space-4) var(--space-6)}.dark .sb-toast{background-color:#161616;color:#FFFFFF;border-color:#333333}button,input,option,select,textarea{font-family:var(--font-family-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading)}.sb-marquee-track{display:flex;width:max-content;gap:16px;will-change:transform}.sb-marquee-left{animation:sb-marquee-scroll-left 45s linear infinite}.sb-marquee-right{animation:sb-marquee-scroll-right 45s linear infinite}.sb-marquee-track:hover{animation-play-state:paused}@keyframes sb-marquee-scroll-left{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}@keyframes sb-marquee-scroll-right{0%{transform:translateX(-33.333%)}to{transform:translateX(0)}}.sb-tech-card{display:flex;align-items:center;gap:12px;padding:10px 18px;background-color:#FAFAFA;border:1px solid #e5e7eb;border-radius:10px;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.sb-tech-card:hover{transform:translateY(-2px);border-color:#598BFF;background-color:#FFFFFF;box-shadow:0 6px 16px rgba(89,139,255,.12)}.sb-tech-card__icon{width:32px;height:32px;border-radius:8px;background-color:#000000;color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;font-family:var(--font-family-mono);flex-shrink:0}.sb-tech-card__name{font-size:14px;font-weight:700;color:#111827;letter-spacing:-.01em}.sb-tech-card__category{font-size:11px;font-weight:500;color:#6B7280;margin-top:1px}@media (prefers-reduced-motion:reduce){.sb-marquee-left,.sb-marquee-right{animation:none;overflow-x:auto;width:100%}}.sb-tech-showcase-grid{display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px;align-items:stretch}@media (min-width:1024px){.sb-tech-showcase-grid{grid-template-columns:1fr 1.35fr;gap:48px}}.sb-brand-logo-tile{transition:transform .18s cubic-bezier(0,0,.2,1),border-color .18s ease,box-shadow .18s ease}.sb-brand-logo-tile:hover{transform:translateY(-3px);border-color:#CBD5E1!important;box-shadow:0 10px 24px -6px rgba(0,0,0,.08)}.sb-article-featured-card{background-color:#000000;border-radius:20px;overflow:hidden;color:#FFFFFF;border:1px solid #1e2229;display:grid;grid-template-columns:1fr;transition:border-color .22s ease,box-shadow .22s ease}@media (min-width:960px){.sb-article-featured-card{grid-template-columns:1.15fr 1fr}}.sb-article-featured-card:hover{border-color:rgba(89,139,255,.4);box-shadow:0 20px 48px rgba(0,0,0,.35)}.sb-article-card{background-color:#FFFFFF;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:transform .24s cubic-bezier(.16,1,.3,1),border-color .24s ease,box-shadow .24s ease;position:relative}.sb-article-card:hover{transform:translateY(-5px);border-color:#598BFF;box-shadow:0 16px 36px -8px rgba(89,139,255,.12),0 4px 12px rgba(0,0,0,.04)}.sb-article-card__img-wrap{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background-color:#0E121A}.sb-article-card__img{object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.sb-article-card:hover .sb-article-card__img,.sb-article-featured-card:hover .sb-article-card__img{transform:scale(1.05)}.sb-article-card__title{color:#111827;transition:color .18s ease}.sb-article-card:hover .sb-article-card__title{color:#598BFF}.sb-article-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:4px 10px;border-radius:6px}.sb-article-pill--blue{background-color:rgba(89,139,255,.12);color:#1D4ED8}.sb-article-pill--overlay{background-color:rgba(0,0,0,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#FFFFFF;border:1px solid rgba(255,255,255,.15)}.sb-chat-launcher{position:fixed;bottom:24px;right:24px;z-index:998;display:inline-flex;align-items:center;gap:10px;padding:10px 18px;background-color:#0A0F1D;color:#FFFFFF;border:1px solid rgba(89,139,255,.35);border-radius:999px;font-family:var(--font-family-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);font-size:.875rem;font-weight:600;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.25),0 0 20px rgba(89,139,255,.15);transition:all .25s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.sb-chat-launcher:hover{transform:translateY(-3px) scale(1.02);border-color:#598BFF;box-shadow:0 14px 36px rgba(0,0,0,.35),0 0 28px rgba(89,139,255,.3)}.sb-chat-launcher:active{transform:translateY(0) scale(.98)}.sb-chat-launcher__beacon{width:9px;height:9px;border-radius:50%;background-color:#02C415;box-shadow:0 0 8px #02C415;animation:sb-chat-pulse 2s ease-in-out infinite;flex-shrink:0}@keyframes sb-chat-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.sb-chat-modal{position:fixed;bottom:84px;right:24px;width:400px;max-width:calc(100vw - 32px);height:620px;max-height:calc(100vh - 110px);background-color:#FFFFFF;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 20px 50px rgba(0,0,0,.18),0 0 0 1px rgba(0,0,0,.04);display:flex;flex-direction:column;z-index:999;overflow:hidden;animation:sb-chat-scale-in .26s cubic-bezier(.16,1,.3,1)}@keyframes sb-chat-scale-in{0%{opacity:0;transform:scale(.94) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.sb-chat-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background-color:#0A0F1D;color:#FFFFFF;border-bottom:1px solid #1f2937;flex-shrink:0}.sb-chat-header__info{display:flex;align-items:center;gap:10px}.sb-chat-header__avatar{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#598BFF,#1E40AF);display:flex;align-items:center;justify-content:center;color:#FFFFFF;font-weight:800;font-size:.85rem;box-shadow:0 2px 8px rgba(89,139,255,.4)}.sb-chat-header__title{font-size:.9375rem;font-weight:700;color:#FFFFFF;letter-spacing:-.01em;margin:0;display:flex;align-items:center;gap:6px}.sb-chat-header__subtitle{font-size:.75rem;color:#9CA3AF;margin:0}.sb-chat-header__actions,.sb-chat-header__subtitle{display:flex;align-items:center;gap:6px}.sb-chat-btn-icon{background:transparent;border:none;color:#9CA3AF;padding:6px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.sb-chat-btn-icon:hover{background-color:rgba(255,255,255,.1);color:#FFFFFF}.sb-chat-messages{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:14px;background-color:#F9FAFB;scroll-behavior:smooth}.sb-chat-messages::-webkit-scrollbar{width:6px}.sb-chat-messages::-webkit-scrollbar-track{background:transparent}.sb-chat-messages::-webkit-scrollbar-thumb{background-color:rgba(156,163,175,.4);border-radius:999px}.sb-chat-msg{display:flex;flex-direction:column;max-width:88%;font-size:.875rem;line-height:1.55;word-break:break-word;animation:sb-chat-fade-in .2s ease}@keyframes sb-chat-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sb-chat-msg--user{align-self:flex-end}.sb-chat-msg--user .sb-chat-bubble{background-color:#0A0F1D;color:#FFFFFF;border-radius:16px 16px 4px 16px;padding:10px 14px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.sb-chat-msg--assistant{align-self:flex-start}.sb-chat-msg--assistant .sb-chat-bubble{background-color:#FFFFFF;color:#111827;border:1px solid #e5e7eb;border-radius:16px 16px 16px 4px;padding:12px 16px;box-shadow:0 2px 8px rgba(0,0,0,.03)}.sb-chat-bubble p{margin:0 0 8px}.sb-chat-bubble p:last-child{margin-bottom:0}.sb-chat-bubble ol,.sb-chat-bubble ul{margin:6px 0 8px;padding-left:20px}.sb-chat-bubble li{margin-bottom:4px}.sb-chat-bubble a{color:#2563EB;font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.sb-chat-bubble a:hover{color:#1D4ED8}.sb-chat-bubble strong{color:#000000;font-weight:700}.sb-chat-cursor{display:inline-block;width:6px;height:14px;background-color:#598BFF;margin-left:4px;vertical-align:middle;animation:sb-chat-blink .9s infinite}@keyframes sb-chat-blink{0%,to{opacity:1}50%{opacity:0}}.sb-chat-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.sb-chat-chip{background-color:#FFFFFF;border:1px solid #d1d5db;color:#374151;font-size:.75rem;font-weight:600;padding:6px 11px;border-radius:999px;cursor:pointer;transition:all .18s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 1px 3px rgba(0,0,0,.04)}.sb-chat-chip:hover{background-color:#EEF2FF;border-color:#598BFF;color:#1E40AF;transform:translateY(-1px)}.sb-chat-card{margin-top:10px;background:linear-gradient(135deg,#0A0F1D,#161B22);border:1px solid #21262d;border-radius:12px;padding:12px 14px;color:#FFFFFF;display:flex;flex-direction:column;gap:8px}.sb-chat-card__title{font-size:.8125rem;font-weight:700;color:#598BFF;display:flex;align-items:center;justify-content:space-between}.sb-chat-card__desc{font-size:.75rem;color:#9CA3AF;line-height:1.4;margin:0}.sb-chat-card__actions{display:flex;gap:8px;margin-top:4px}.sb-chat-card__btn{font-size:.75rem;font-weight:600;padding:5px 10px;border-radius:6px;text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:all .15s ease}.sb-chat-card__btn--primary{background-color:#598BFF;color:#000000}.sb-chat-card__btn--primary:hover{background-color:#7AA5FF;color:#000000}.sb-chat-card__btn--secondary{background-color:rgba(255,255,255,.08);color:#D1D5DB;border:1px solid rgba(255,255,255,.15)}.sb-chat-card__btn--secondary:hover{background-color:rgba(255,255,255,.15);color:#FFFFFF}.sb-chat-footer{padding:12px 16px 14px;background-color:#FFFFFF;border-top:1px solid #e5e7eb;flex-shrink:0}.sb-chat-form{display:flex;align-items:center;gap:8px;background-color:#F9FAFB;border:1px solid #d1d5db;border-radius:12px;padding:4px 6px 4px 12px;transition:border-color .15s ease,box-shadow .15s ease}.sb-chat-form:focus-within{border-color:#598BFF;box-shadow:0 0 0 3px rgba(89,139,255,.15);background-color:#FFFFFF}.sb-chat-input{flex:1 1;border:none;background:transparent;font-size:.875rem;color:#111827;outline:none;padding:6px 0;font-family:inherit}.sb-chat-input::placeholder{color:#9CA3AF}.sb-chat-submit{width:34px;height:34px;border-radius:8px;border:none;background-color:#0A0F1D;color:#FFFFFF;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0}.sb-chat-submit:hover:not(:disabled){background-color:#598BFF;color:#000000;transform:translateY(-1px)}.sb-chat-submit:disabled{opacity:.4;cursor:not-allowed}.sb-chat-footer__note{font-size:.6875rem;color:#9CA3AF;text-align:center;margin:6px 0 0;display:flex;align-items:center;justify-content:center;gap:4px}@media (max-width:767px){.sb-chat-launcher{bottom:18px;right:18px;padding:8px 14px;font-size:.8125rem}.sb-chat-modal{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border:none;z-index:99999}.sb-chat-header{padding:max(14px,env(safe-area-inset-top)) 16px 14px}.sb-chat-messages{padding:14px}.sb-chat-msg{max-width:92%}.sb-chat-footer{padding:10px 14px max(14px,env(safe-area-inset-bottom))}}