@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Michroma&family=Space+Grotesk:wght@500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700&family=Michroma&family=Source+Sans+3:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";:root{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Space Grotesk", -apple-system, BlinkMacSystemFont, sans-serif;--font-wordmark:"Orbitron", "Michroma", sans-serif;--font-mono:"JetBrains Mono", monospace;--bg-canvas:#f8f9fa;--bg-canvas-subtle:#f1f3f5;--bg-surface:#fff;--border-hairline:#e2e8f0;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--brand-blue:#2563eb;--brand-blue-hover:#1d4ed8;--brand-blue-subtle:#eff6ff;--accent-terracotta:#de5b3a;--accent-terracotta-hover:#c84b2d}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-family:var(--font-sans);background-color:var(--bg-canvas);color:var(--text-primary);max-width:100vw;overflow-x:clip}h1{font-family:var(--font-display);letter-spacing:-.03em}h2,.section-heading{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(2rem,3.8vw,2.75rem);line-height:1.18}@media (width>=1024px){h2,.section-heading{letter-spacing:-.03em;font-size:clamp(2.75rem,3.8vw,4rem);line-height:1.1}}h3,.card-heading{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.25rem,1.8vw,1.625rem);line-height:1.3}body{background-color:var(--bg-canvas);max-width:100vw;min-height:100vh;font-size:1.125rem;line-height:1.68;position:relative;overflow-x:clip}#app,.connected-site-canvas,.atmospheric-bg-canvas{max-width:100%;overflow-x:clip}.spatial-grid{background-image:linear-gradient(90deg,#e2e8f073 1px,#0000 1px),linear-gradient(#e2e8f073 1px,#0000 1px);background-size:56px 56px;background-position:0 var(--grid-shift-y,0px)}.doc-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .2s;box-shadow:0 4px 20px -2px #0f172a0d,0 2px 6px -1px #0f172a08}.doc-card:hover{border-color:#cbd5e1;box-shadow:0 12px 30px -4px #0f172a14,0 4px 10px -2px #0f172a0a}.btn-terracotta{background-color:var(--accent-terracotta,#de5b3a);cursor:pointer;will-change:transform, background-color;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:13px 28px;font-size:1rem;font-weight:600;transition:background-color .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #de5b3a38;color:#fff!important}.btn-terracotta:hover{transform:scale(1.015);box-shadow:0 6px 20px #2563eb47;background-color:var(--brand-blue,#2563eb)!important;color:#fff!important}.btn-terracotta:active{transform:scale(.97)!important;box-shadow:0 2px 8px #de5b3a33!important}.btn-terracotta span:last-child{transition:transform .25s cubic-bezier(.16,1,.3,1);display:inline-block}.btn-terracotta:hover span:last-child{transform:translate(4px)}header a[href=\#contact],.nav-cta-talk{will-change:transform, background-color;transition:background-color .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1),border-color .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1)}header a[href=\#contact]:hover,.nav-cta-talk:hover{transform:scale(1.015);box-shadow:0 4px 14px #2563eb40;background-color:var(--brand-blue,#2563eb)!important;border-color:var(--brand-blue,#2563eb)!important;color:#fff!important}.nav-cta-talk:active{transform:scale(.97)!important}header a[href=\#contact] span:last-child,.nav-cta-talk span:last-child,.nav-cta-talk .nav-cta-arrow{transition:transform .25s cubic-bezier(.16,1,.3,1);display:inline-block}header a[href=\#contact]:hover span:last-child,.nav-cta-talk:hover span:last-child,.nav-cta-talk:hover .nav-cta-arrow{transform:translate(3.5px)}.btn-primary{background-color:var(--brand-blue);color:#fff;cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-size:1rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #2563eb40}.btn-primary:hover{background-color:var(--brand-blue-hover);transform:translateY(-1.5px);box-shadow:0 6px 20px #2563eb59}.btn-primary:active{transform:scale(.97)!important;box-shadow:0 2px 8px #2563eb33!important}.btn-secondary{color:#0f172a;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-size:1rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 3px #0f172a0a}.btn-secondary:hover{background-color:#f8fafc;border-color:#94a3b8;transform:translateY(-1.5px)}.btn-secondary:active{background-color:#f1f5f9!important;transform:scale(.97)!important}@keyframes orbit-revolve{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes counter-revolve{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes ribbon-spin{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.02)}to{transform:rotate(360deg)scale(1)}}@keyframes disc-breathe{0%,to{transform:scale(1);box-shadow:0 0 25px #de5b3a29,0 0 50px #2563eb14,inset 0 2px 4px #fffc}50%{transform:scale(1.04);box-shadow:0 0 40px #de5b3a47,0 0 70px #2563eb29,inset 0 2px 6px #ffffffe6}}@keyframes pulse-traverse{0%{stroke-dashoffset:120px;opacity:.2}50%{opacity:1}to{stroke-dashoffset:-120px;opacity:.2}}@keyframes orb-float-1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-40px)scale(1.08)}66%{transform:translate(-25px,20px)scale(.95)}}@keyframes orb-float-2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-35px,30px)scale(1.05)}66%{transform:translate(25px,-25px)scale(.92)}}.ambient-orb-1{will-change:transform;animation:24s ease-in-out infinite orb-float-1}@keyframes pulse-dash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-32px}}.radar-connector{stroke-dasharray:4 4;will-change:stroke-dashoffset;animation:3s linear infinite pulse-dash}@keyframes harmonic-float-a{0%,to{transform:translateY(-3px)}50%{transform:translateY(4px)}}@keyframes harmonic-float-b{0%,to{transform:translateY(4px)}50%{transform:translateY(-3px)}}.float-phase-a{will-change:transform;animation:5s ease-in-out infinite harmonic-float-a}.float-phase-b{will-change:transform;animation:6s ease-in-out .8s infinite harmonic-float-b}@keyframes apana-pulse{0%,to{transform:scale(1);box-shadow:0 0 20px #0000000a}50%{transform:scale(1.025);box-shadow:0 0 35px #00000017}}.apana-center-disc{will-change:transform, box-shadow;animation:4s ease-in-out infinite apana-pulse}.ping-2-5s{animation:2.5s cubic-bezier(0,0,.2,1) infinite ping}.radar-node-badge{will-change:transform;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .25s}.radar-node-badge:hover{border-color:#2563eb66;box-shadow:0 10px 24px -4px #0f172a1a,0 0 0 1px #2563eb40;transform:translateY(-2px)scale(1.04)!important}#hero{z-index:10!important;color:#f8fafc!important;background-color:#172238!important;background-image:radial-gradient(70% 55% at 50% 25%,#2563eb1f 0%,#0f172a73 60%,#0000 100%),radial-gradient(50% 40% at 50% 85%,#1e3a8a14 0%,#0000 100%),linear-gradient(90deg,#94a3b80f 1px,#0000 1px),linear-gradient(#94a3b80f 1px,#0000 1px)!important;background-position:50%,50%,0 0,0 0!important;background-size:100% 100%,100% 100%,48px 48px,48px 48px!important;border-bottom:none!important;position:relative!important;overflow:hidden!important}#hero:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at 50% -20%,#38bdf812 0%,#0000 70%);position:absolute;inset:0}#hero:after{content:none!important;display:none!important}.hero-8-item{will-change:transform, opacity, filter;opacity:1;filter:none;transition:transform .72s cubic-bezier(.16,1,.3,1),opacity .72s cubic-bezier(.16,1,.3,1),filter .72s cubic-bezier(.16,1,.3,1);transform:translate(0,0)}.hero-stage:not(.is-mounted):not(.is-revealed) .hero-8-item{opacity:0;filter:blur(8px);transform:translateY(20px)}.hero-8-eyebrow{transition-delay:.15s}.hero-8-headline{transition-delay:.25s}.hero-8-copy{transition-delay:.35s}.hero-8-cta{transition-delay:.45s}.hero-8-tags{transition-delay:.55s}.hero-8-preview{transition-delay:.65s}.hero-8-visual{will-change:transform, opacity, filter;opacity:1;filter:none;transition:transform .85s cubic-bezier(.16,1,.3,1) .3s,opacity .85s cubic-bezier(.16,1,.3,1) .3s,filter .85s cubic-bezier(.16,1,.3,1) .3s;transform:translate(0,0)}.hero-stage:not(.is-mounted):not(.is-revealed) .hero-8-visual{opacity:0;filter:blur(8px);transform:translateY(22px)}.hero-stage.is-mounted .hero-8-item,.hero-stage.is-revealed .hero-8-item,.hero-stage.is-mounted .hero-8-visual,.hero-stage.is-revealed .hero-8-visual{opacity:1!important;filter:blur()!important;transform:translate(0,0)!important}.watermelon-line-mask{padding-bottom:2px;display:block;position:relative;overflow:hidden}.watermelon-line-text{will-change:transform, opacity;opacity:1;transition:transform .82s cubic-bezier(.16,1,.3,1),opacity .7s cubic-bezier(.16,1,.3,1);display:block;transform:translate(0,0)}.hero-stage:not(.is-mounted):not(.is-revealed) .watermelon-line-text{opacity:0;transform:translateY(100%)}.watermelon-line-1{transition-delay:.22s}.watermelon-line-2{transition-delay:.34s}.hero-stage.is-mounted .watermelon-line-text,.hero-stage.is-revealed .watermelon-line-text{opacity:1!important;transform:translate(0,0)!important}.hero-fluid-headline{font-family:var(--font-display);letter-spacing:-.035em;text-align:left;word-break:normal;overflow-wrap:break-word;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;font-size:clamp(2.15rem,7.5vw,2.85rem);font-weight:800;line-height:1.06}@media (width<=480px){.hero-fluid-headline{letter-spacing:-.025em;-webkit-hyphens:none;hyphens:none;word-break:normal;padding:0;font-size:clamp(1.85rem,6.8vw,2.35rem);line-height:1.1}.watermelon-line-mask{height:auto!important;overflow:visible!important}}@media (width>=640px){.hero-fluid-headline{letter-spacing:-.035em;font-size:clamp(2.85rem,5vw,3.75rem);line-height:1.03}}@media (width>=1024px){.hero-fluid-headline{letter-spacing:-.035em;font-size:clamp(4.125rem,3.4vw + 1.25rem,5rem);line-height:1.02}}.major-section-heading,.section-heading-lg{font-family:var(--font-display);letter-spacing:-.025em;color:#0f172a;font-size:clamp(1.85rem,5.5vw,2.35rem);font-weight:800;line-height:1.15}@media (width>=640px){.major-section-heading,.section-heading-lg{font-size:clamp(2.35rem,4.2vw,3.25rem);line-height:1.12}}@media (width>=1024px){.major-section-heading,.section-heading-lg{letter-spacing:-.03em;font-size:clamp(2.75rem,3.8vw,4rem);line-height:1.08}}.secondary-feature-heading{font-family:var(--font-display);letter-spacing:-.02em;color:#0f172a;font-size:clamp(1.35rem,2.6vw,1.65rem);font-weight:700;line-height:1.25}@media (width>=1024px){.secondary-feature-heading{font-size:clamp(1.625rem,2.2vw,2.25rem);line-height:1.2}}.card-title-lg,.product-card-title{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(1.25rem,1.6vw,1.625rem);font-weight:700;line-height:1.26}.body-copy-lead{color:#475569;font-size:clamp(1.0625rem,1.2vw,1.25rem);font-weight:400;line-height:1.65}.hero-supporting-copy{color:#cbd5e1;font-size:clamp(1.0625rem,1.35vw,1.35rem);line-height:1.6}.hero-brand-lockup,.hero-supporting-copy,.hero-cta-group,.hero-stack-tags,.hero-deck-group{will-change:transform, opacity}.hero-8-cta-btn:active{transition-duration:.12s!important;transform:scale(.96)!important}.hero-btn-primary{transition:transform .24s cubic-bezier(.16,1,.3,1),background-color .24s,box-shadow .24s}.hero-btn-primary:hover{background-color:#c84e30;transform:scale(1.025);box-shadow:0 6px 20px -4px #de5b3a59}.hero-btn-secondary{transition:transform .24s cubic-bezier(.16,1,.3,1),background-color .24s,border-color .24s,color .24s,box-shadow .24s}.hero-btn-secondary:hover{color:#2563eb;background-color:#f8fafc;border-color:#cbd5e1;transform:scale(1.025);box-shadow:0 4px 14px -3px #0f172a0f}@media (width<=639px){.hero-cta-group{flex-direction:column!important;gap:12px!important;width:100%!important;max-width:320px!important;margin-left:auto!important;margin-right:auto!important}.hero-cta-group .hero-8-cta-btn,.hero-cta-group #magnetic-btn-wrapper,.hero-cta-group #magnetic-btn-wrapper a{justify-content:center!important;width:100%!important;padding-left:1.25rem!important;padding-right:1.25rem!important}.watermelon-line-mask{overflow:visible!important}}.doc-card{will-change:transform;background-color:#fff;border:1px solid #e2e8f0e6;border-radius:1rem;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s,box-shadow .22s;position:relative}.doc-card:hover{border-color:#2563eb59;transform:translateY(-3px);box-shadow:0 12px 28px -6px #0f172a12,0 4px 10px -2px #0f172a08}.product-card-showcase{will-change:transform;background-color:#fff;border:1px solid #e2e8f0e6;border-radius:1rem;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s,box-shadow .22s}.product-card-showcase.is-featured{border-color:#2563eb59}.product-card-cta{color:#fff;background-color:#0f172a;border-radius:.5rem;align-items:center;gap:.5rem;padding:.625rem 1.125rem;font-size:.8125rem;font-weight:600;transition:background-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.product-card-cta:hover{background-color:#2563eb;transform:scale(1.015);box-shadow:0 4px 12px #2563eb40}.product-card-cta:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.product-cta-arrow{transition:transform .2s cubic-bezier(.16,1,.3,1)}.industry-nav-item{cursor:pointer;-webkit-user-select:none;user-select:none;border-left:3px solid #0000;border-radius:0 .5rem .5rem 0;padding:1rem 1rem 1rem 1.25rem;transition:background-color .2s,border-color .2s,color .2s,transform .2s;position:relative}.industry-nav-item:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.industry-nav-item.is-inactive:hover{background-color:#f1f5f9d9;border-left-color:#94a3b899}.industry-nav-item.is-inactive:hover .industry-arrow{color:#2563eb;transform:translate(3px)}.industry-nav-item.is-active{background-color:#eff6ffb3;border-left-color:#2563eb}.industry-nav-item.is-active .industry-arrow{color:#2563eb;font-weight:700;transform:translate(4px)}.industry-arrow{transition:transform .2s cubic-bezier(.16,1,.3,1),color .2s;display:inline-block}.discipline-index-row{cursor:pointer;-webkit-user-select:none;user-select:none;color:#475569;border-left:2px solid #0000;border-radius:.375rem;align-items:center;gap:.75rem;padding:.5rem .625rem;font-size:.8125rem;transition:background-color .18s,color .18s,border-color .18s,transform .18s;display:flex}.discipline-index-row:hover:not(.is-active){color:#0f172a;background-color:#f1f5f9cc;transform:translate(2px)}.discipline-index-row.is-active{color:#2563eb;background-color:#eff6ffd9;border-left-color:#2563eb;font-weight:600}.discipline-index-row .disc-num{font-family:var(--font-mono);color:#94a3b8;font-size:.75rem}.discipline-index-row .disc-indicator{background-color:#0000;border-radius:50%;width:5px;height:5px;transition:background-color .18s}.discipline-index-row.is-active .disc-indicator{background-color:#2563eb}@media (hover:none){.doc-card:hover,.product-card-showcase:hover,.timeline-milestone-node:hover,.pipeline-node:hover,.fact-metric-card:hover,.value-card:hover,.leadership-card:hover,.journey-step-card:hover{transform:none!important}}#site-navbar{transition:background-color .28s cubic-bezier(.16,1,.3,1),border-color .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),color .28s}.brand-wordmark{font-family:var(--font-wordmark), sans-serif;letter-spacing:.14em;text-transform:uppercase;align-items:center;font-weight:700;line-height:1;display:inline-flex}#site-navbar.nav-theme-dark,#site-navbar.nav-scrolled.nav-theme-dark{-webkit-backdrop-filter:blur(12px)!important;color:#fff!important;background-color:#172238f5!important;border-bottom:1px solid #ffffff14!important;box-shadow:0 4px 20px -2px #00000059!important}.nav-scrolled{transition:all .28s cubic-bezier(.16,1,.3,1)}#site-navbar.nav-theme-dark.nav-at-top{box-shadow:none!important;background-color:#172238!important;border-bottom:1px solid #0000!important}.logo-for-dark-bg{width:auto;height:38px;display:block}.logo-for-light-bg{width:auto;height:38px;display:none}@media (width>=640px){.logo-for-dark-bg,.logo-for-light-bg{height:42px}}#site-navbar.nav-theme-dark .logo-for-dark-bg{display:block!important}#site-navbar.nav-theme-dark .logo-for-light-bg{display:none!important}#site-navbar.nav-theme-dark #nav-logo span,#site-navbar.nav-theme-dark .brand-wordmark{color:#fff!important}#site-navbar.nav-theme-dark .nav-link-item{color:#e2e8f0!important}#site-navbar.nav-theme-dark .nav-link-item:hover{color:#60a5fa!important}#site-navbar.nav-theme-dark .nav-dropdown-menu{color:#e2e8f0!important;background-color:#131b2e!important;border-color:#334155e6!important;box-shadow:0 20px 48px #000000b3!important}#site-navbar.nav-theme-dark .dropdown-header{color:#94a3b8!important;border-bottom-color:#33415599!important}#site-navbar.nav-theme-dark .dropdown-link-item{color:#cbd5e1!important}#site-navbar.nav-theme-dark .dropdown-link-item:hover,#site-navbar.nav-theme-dark .dropdown-link-item:focus{color:#fff!important;background-color:#1e293bcc!important}#site-navbar.nav-theme-dark #mobile-menu-btn{color:#e2e8f0!important}#site-navbar.nav-theme-dark #mobile-nav-panel{color:#fff!important;background-color:#172238fa!important;border-top-color:#334155cc!important}#site-navbar.nav-theme-dark #nav-active-underline{background:#38bdf8!important}#site-navbar.nav-theme-light{-webkit-backdrop-filter:blur(14px)!important;color:#0f172a!important;background-color:#fffffff0!important;border-bottom:1px solid #e2e8f0f2!important;box-shadow:0 4px 20px -2px #0f172a0f,0 1px 3px #0f172a0a!important}#site-navbar.nav-theme-light .logo-for-dark-bg{display:none!important}#site-navbar.nav-theme-light .logo-for-light-bg{display:block!important}#site-navbar.nav-theme-light #nav-logo span,#site-navbar.nav-theme-light .brand-wordmark{color:#0f172a!important}#site-navbar.nav-theme-light .nav-link-item{color:#334155!important}#site-navbar.nav-theme-light .nav-link-item:hover{color:#2563eb!important}#site-navbar.nav-theme-light .nav-dropdown-menu{color:#0f172a!important;background-color:#fff!important;border-color:#e2e8f0!important;box-shadow:0 20px 48px -4px #0f172a1f,0 4px 12px #0f172a0d!important}#site-navbar.nav-theme-light .dropdown-header{color:#64748b!important;border-bottom-color:#f1f5f9!important}#site-navbar.nav-theme-light .dropdown-link-item{color:#475569!important}#site-navbar.nav-theme-light .dropdown-link-item:hover,#site-navbar.nav-theme-light .dropdown-link-item:focus{color:#2563eb!important;background-color:#f8fafc!important}#site-navbar.nav-theme-light #mobile-menu-btn{color:#0f172a!important}#site-navbar.nav-theme-light #mobile-menu-btn svg{stroke:#0f172a!important}#site-navbar.nav-theme-light #mobile-nav-panel{color:#0f172a!important;background-color:#fffffffa!important;border-top-color:#e2e8f0!important}#site-navbar.nav-theme-light #mobile-nav-panel a{color:#334155!important}#site-navbar.nav-theme-light #mobile-nav-panel a:hover{color:#2563eb!important}#site-navbar.nav-theme-light #nav-active-underline{background:#2563eb!important}#nav-active-underline{will-change:left, width, opacity;pointer-events:none;background:#38bdf8;border-radius:9999px;height:2px;transition:left .28s cubic-bezier(.16,1,.3,1),width .28s cubic-bezier(.16,1,.3,1),opacity .2s;position:absolute;bottom:0}@media (prefers-reduced-motion:reduce){.hero-8-item,.hero-8-visual,.hero-8-bg-ambient,.watermelon-line-text,.hero-brand-lockup,.hero-supporting-copy,.hero-cta-group,.hero-stack-tags{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}#nav-active-underline{transition:none!important}}#nav-active-pill{transition:all .25s cubic-bezier(.16,1,.3,1)}#floating-navbar-header{will-change:transform, opacity;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .35s cubic-bezier(.16,1,.3,1)}#floating-navbar-header.nav-hidden{opacity:0;pointer-events:none;transform:translateY(-90px)}.scroll-reveal{will-change:transform, opacity, filter}.scroll-reveal.is-hidden{opacity:0;filter:blur(2px);transform:translateY(20px)}.scroll-reveal.is-revealed{opacity:1;filter:blur();transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1),filter .75s cubic-bezier(.16,1,.3,1);transform:translate(0,0)}.perspective-1200{perspective:1200px}.lift-initial{opacity:.92;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .8s cubic-bezier(.16,1,.3,1);transform:rotateX(4deg)scale(.985)translateY(20px)}.lift-settled{opacity:1;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .8s cubic-bezier(.16,1,.3,1);transform:rotateX(0)scale(1)translate(0,0)}.prod-tab-refined{transition:all .35s cubic-bezier(.16,1,.3,1)}.prod-tab-refined:hover:not(.is-active){color:#2563eb;border-color:#3b82f666;box-shadow:0 0 24px #3b82f61f}.preview-sandbox-card{transition:transform .6s cubic-bezier(.16,1,.3,1)}.preview-sandbox-card:hover{transform:scale(1.015)}.reveal-text-up{will-change:transform, opacity;transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1)}.reveal-text-up.is-hidden{opacity:0;transform:translateY(18px)}.reveal-text-up.is-revealed{opacity:1!important;transform:translate(0,0)!important}.coral-accent-dot{background-color:var(--accent-terracotta,#de5b3a);border-radius:9999px;flex-shrink:0;width:6px;height:6px;display:inline-block}.capability-ticker-wrapper{-webkit-user-select:none;user-select:none;white-space:nowrap;background-color:#eaf0f8;border-top:none;border-bottom:1px solid #cbd5e1b3;position:relative;overflow:hidden}.capability-ticker-track{will-change:transform;align-items:center;animation:45s linear infinite tickerFlow;display:inline-flex}.capability-ticker-track:hover{animation-play-state:paused}@keyframes tickerFlow{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.tech-blueprint-lines{pointer-events:none;opacity:.35;background-image:radial-gradient(#2563eb17 1px,#0000 1px),linear-gradient(90deg,#cbd5e173 1px,#0000 1px);background-size:32px 32px,120px 120px;position:absolute;inset:0}.reveal-text-ltr{will-change:transform, opacity, filter;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1)}.reveal-text-ltr.is-hidden{opacity:0;filter:blur(2px);transform:translate(-20px)}.reveal-text-ltr.is-revealed{filter:blur();transform:translate(0,0);opacity:1!important}.prod-enter-left{will-change:transform, opacity, filter;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1)}.prod-enter-left.is-hidden{opacity:0;filter:blur(2px);transform:translate(-24px)}.prod-enter-left.is-revealed{filter:blur();transform:translate(0,0);opacity:1!important}.prod-enter-right{will-change:transform, opacity, filter;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1)}.prod-enter-right.is-hidden{opacity:0;filter:blur(2px);transform:translate(24px)}.prod-enter-right.is-revealed{filter:blur();transform:translate(0,0);opacity:1!important}#active-discipline-stage{width:100%;position:relative}.discipline-slide-card{will-change:transform, opacity, filter;opacity:1}.discipline-slide-card.is-exiting-card{pointer-events:none;width:100%;top:0;left:0;opacity:0!important;filter:blur(1.5px)!important;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1),filter .65s cubic-bezier(.16,1,.3,1)!important;position:absolute!important;transform:translateY(-18px)!important}.tech-node-dot{cursor:pointer;outline:none}.tech-node-dot:focus-visible{ring:2px solid #2563eb}.industry-nav-item{border-left-width:2px;border-radius:0 8px 8px 0;transition:color .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),background-color .3s cubic-bezier(.16,1,.3,1),opacity .3s cubic-bezier(.16,1,.3,1)}.industry-nav-item:hover{background-color:#fff;transform:translate(2px)}.industry-nav-item:active{transform:scale(.98)!important}.industry-nav-item.is-active{color:#0f172a;background-color:#fff;border-color:#2563eb;font-weight:700;transform:translate(6px);box-shadow:0 2px 10px #0f172a0a;opacity:1!important}.industry-nav-item.is-inactive{color:#94a3b8;opacity:.65;border-color:#0000;font-weight:500;transform:translate(0)}.industry-nav-item.is-inactive:hover{color:#475569;opacity:.95}.reveal-card{will-change:transform, opacity;transition:opacity .58s cubic-bezier(.16,1,.3,1),transform .58s cubic-bezier(.16,1,.3,1)}.reveal-card.is-hidden{opacity:0;transform:translateY(20px)scale(.985)}.reveal-card.is-revealed{opacity:1!important;transform:translate(0,0)scale(1)!important}.reveal-diagram-up{will-change:transform, opacity;transition:opacity .64s cubic-bezier(.16,1,.3,1),transform .64s cubic-bezier(.16,1,.3,1)}.reveal-diagram-up.is-hidden{opacity:0;transform:translateY(22px)}.reveal-diagram-up.is-revealed{opacity:1!important;transform:translate(0,0)!important}.reveal-clip-visual{will-change:clip-path, transform, opacity;transition:clip-path .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1),opacity .65s cubic-bezier(.16,1,.3,1)}.reveal-clip-visual.is-hidden{clip-path:inset(0 0% 0 0);opacity:1;transform:scale(1)}.reveal-clip-visual.is-revealed{clip-path:inset(0 0% 0 0);transform:scale(1);opacity:1!important}.section-bridge-divider{pointer-events:none;z-index:10;width:100%;margin:-1px 0;position:relative;display:none!important}.section-bridge-line{opacity:.75;background:linear-gradient(#cbd5e1d9,#2563ebb3,#cbd5e1d9);width:1px;height:48px;position:relative}.section-bridge-line:after{content:"";background-color:#2563eb;border-radius:9999px;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fff,0 0 6px #2563eb59}.connected-site-canvas{background-image:linear-gradient(90deg,#e2e8f052 1px,#0000 1px),linear-gradient(#e2e8f052 1px,#0000 1px);background-size:56px 56px;background-position:center var(--grid-shift-y,0px);position:relative}.section-bg-grid{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;background-image:linear-gradient(to right, rgba(203, 213, 225, var(--section-grid-opacity,.16)) 1px, transparent 1px), linear-gradient(to bottom, rgba(203, 213, 225, var(--section-grid-opacity,.16)) 1px, transparent 1px);background-size:56px 56px;background-position:center var(--grid-shift-y,0px);position:absolute;inset:0}.section-bg-products{position:relative;background-color:#eaf0f8!important}.section-grid-fade-products{--section-grid-opacity:.16;-webkit-mask-image:radial-gradient(95% 85%,#0009 0%,#0003 75%,#0000 100%);mask-image:radial-gradient(95% 85%,#0009 0%,#0003 75%,#0000 100%)}.section-bg-capabilities{position:relative;background-color:#fff!important}.tech-blueprint-lines{pointer-events:none;background-image:radial-gradient(#2563eb14 1px,#0000 1px),linear-gradient(90deg,#cbd5e138 1px,#0000 1px),linear-gradient(#cbd5e138 1px,#0000 1px);background-size:28px 28px,56px 56px,56px 56px;background-position:center center, center var(--grid-shift-y,0px), center var(--grid-shift-y,0px);opacity:.4;position:absolute;inset:0}.section-bg-industries{position:relative;background-color:#eaf0f8!important}.section-grid-industries{--section-grid-opacity:.16;opacity:.7}.section-bg-credibility{position:relative;background-color:#fff!important}.section-grid-credibility{--section-grid-opacity:.14}.timeline-bg-guide-lines{pointer-events:none;background-image:linear-gradient(90deg,#cbd5e126 1px,#0000 1px);background-position:top;background-size:112px 100%;position:absolute;inset:0}.advantage-geometric-bg{pointer-events:none;z-index:0;position:absolute;inset:0}.section-bg-contact{position:relative;color:#f8fafc!important;background-color:#172238!important}.section-grid-contact{--section-grid-opacity:.2;background-image:linear-gradient(90deg,#94a3b82e 1px,#0000 1px),linear-gradient(#94a3b82e 1px,#0000 1px);background-size:56px 56px;background-position:center var(--grid-shift-y,0px);-webkit-mask-image:radial-gradient(90% 80%,#000000bf 20%,#00000040 75%,#0000 100%);mask-image:radial-gradient(90% 80%,#000000bf 20%,#00000040 75%,#0000 100%)}.cta-geometric-frame{pointer-events:none;z-index:0;border:1px dashed #64748b59;border-radius:20px;position:absolute;inset:16px}.section-bg-footer{position:relative;color:#94a3b8!important;background-color:#0f172a!important;border-top-color:#1e293b!important}.section-bg-footer h4{color:#f8fafc!important}.section-bg-footer a{color:#94a3b8}.section-bg-footer a:hover{color:#fff!important}.footer-grid-fade{pointer-events:none;background-image:linear-gradient(90deg,#94a3b81f 1px,#0000 1px),linear-gradient(#94a3b81f 1px,#0000 1px);background-size:56px 56px;background-position:center var(--grid-shift-y,0px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000bf 0%,#00000040 45%,#0000 85%);mask-image:linear-gradient(#000000bf 0%,#00000040 45%,#0000 85%)}.section-bg-work{position:relative;background-color:#eaf0f8!important}.work-grid-subtle{pointer-events:none;background-image:linear-gradient(90deg,#cbd5e133 1px,#0000 1px),linear-gradient(#cbd5e133 1px,#0000 1px);background-size:56px 56px;background-position:center var(--grid-shift-y,0px);position:absolute;inset:0}.section-flow-guide{pointer-events:none;z-index:1;background:0 0;width:1px;position:absolute;top:0;bottom:0;right:5%;display:none!important}.section-flow-node{background-color:#de5b3a;border-radius:9999px;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fff,0 0 6px #de5b3a59}@media (width<=1024px){.section-flow-guide{display:none!important}}.schematic-watermark-bg{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.3;z-index:0;color:#0f172a;position:absolute}#apana-dynamic-bg-layer{position:absolute;inset:0;overflow:hidden;z-index:0!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}#telemetry-spine-track{pointer-events:none;z-index:1;opacity:.7}#telemetry-gliding-node{pointer-events:none;z-index:2;opacity:1;transition:transform 90ms cubic-bezier(.16,1,.3,1)}@media (width<=768px){#telemetry-spine-track,#telemetry-gliding-node{display:none!important}}.atmospheric-bg-canvas{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;position:absolute;inset:0;overflow:hidden}.misty-mountains-layer{pointer-events:none;opacity:var(--mountains-opacity,.28);mix-blend-mode:multiply;will-change:transform;background-image:url(/assets/misty-mountains-sepia-Cgv1bW3U.png);background-position:bottom;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 15% 75%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 15% 75%,#0000 100%)}.misty-landscape-layer{pointer-events:none;opacity:var(--landscape-opacity,.24);mix-blend-mode:multiply;will-change:transform;background-image:url(/assets/misty-landscape-minimal-Bx1sIvIm.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;-webkit-mask-image:radial-gradient(95% 85%,#000 30%,#0000 95%);mask-image:radial-gradient(95% 85%,#000 30%,#0000 95%)}.watercolor-wash-layer{pointer-events:none;opacity:var(--watercolor-opacity,.24);mix-blend-mode:multiply;will-change:transform;background-image:url(/assets/watercolor-wash-blue-Bo8RhXz9.png);background-repeat:no-repeat;background-size:contain;animation:36s ease-in-out infinite alternate watercolorDriftSlow;position:absolute;-webkit-mask-image:radial-gradient(circle at 45%,#000 20%,#0000 80%);mask-image:radial-gradient(circle at 45%,#000 20%,#0000 80%)}@keyframes watercolorDriftSlow{0%{transform:translate(0,0)scale(1)}50%{transform:translate(18px,-24px)scale(1.04)}to{transform:translate(-14px,-12px)scale(.98)}}.mountain-ridge-far{pointer-events:none;width:100%;transform:translate3d(0, var(--mountain-parallax-far,0px), 0);will-change:transform;opacity:.35;transition:transform 90ms cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0}.mountain-ridge-mid{pointer-events:none;width:100%;transform:translate3d(0, var(--mountain-parallax-mid,0px), 0);will-change:transform;opacity:.45;transition:transform 90ms cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0}.mountain-ridge-near{pointer-events:none;width:100%;transform:translate3d(0, var(--mountain-parallax-near,0px), 0);will-change:transform;opacity:.55;transition:transform 90ms cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0}.floating-mist-ribbon{pointer-events:none;filter:blur(8px);will-change:transform, opacity;background:linear-gradient(90deg,#0000 0%,#fff6 20%,#f8f9fad9 50%,#fff6 80%,#0000 100%);animation:32s ease-in-out infinite alternate driftMistAtmosphere;position:absolute}@keyframes driftMistAtmosphere{0%{opacity:.45;transform:translate(-60px)scaleY(1)}50%{opacity:.7;transform:translate(40px,-10px)scaleY(1.25)}to{opacity:.4;transform:translate(-30px,8px)scaleY(.9)}}@media (prefers-reduced-motion:reduce){.mountain-ridge-far,.mountain-ridge-mid,.mountain-ridge-near,.watercolor-wash-layer,.floating-mist-ribbon{animation:none!important;transform:none!important}}@media (width<=768px){.floating-mist-ribbon{display:none!important}}.capability-ticker-wrapper{white-space:nowrap;position:relative;width:100%!important;max-width:100vw!important;overflow:hidden!important}.capability-ticker-track{white-space:nowrap;will-change:transform;align-items:center;animation:32s linear infinite ticker-marquee;display:inline-flex}@keyframes ticker-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.capability-ticker-track{animation:none!important}}.client-ticker-container{-webkit-user-select:none;user-select:none;background-color:#111a2e;border-top:1px solid #334155b3;position:relative;border-bottom:none!important;width:100%!important;max-width:100vw!important;overflow:hidden!important}.client-ticker-track{white-space:nowrap;will-change:transform;align-items:center;width:max-content;animation:36s linear infinite clientTickerFlow;display:flex}.client-ticker-track:hover{animation-play-state:paused}@keyframes clientTickerFlow{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.client-ticker-track{animation:none!important;transform:none!important}}.liquid-ink-transition-seam{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;will-change:transform, opacity;height:280px;transform:translate3d(var(--liquid-shift-x,0px), var(--liquid-travel-y,0px), 0) scaleY(var(--liquid-scale-y,1));opacity:var(--liquid-opacity,.9);transition:transform 70ms cubic-bezier(.16,1,.3,1),opacity .12s;position:absolute;top:-95px;left:0;right:0;overflow:visible}.liquid-ink-svg{width:100%;height:100%;overflow:visible}.liquid-path-bleed{will-change:transform, opacity;transition:opacity .12s}.liquid-path-core{filter:drop-shadow(0 6px 16px #0f172a1f)}.liquid-path-veins{will-change:stroke-dashoffset}.arch-geo-square{pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;transform:translate3d(0, var(--sec-geo-y,0px), 0) rotate(var(--sec-geo-rot,0deg)) scale(var(--sec-geo-scale,1));z-index:1;background-color:#ffffff73;border:1.2px solid #cbd5e1bf;border-radius:4px;transition:transform 75ms cubic-bezier(.16,1,.3,1);position:absolute;box-shadow:0 1px 4px #0f172a08}.arch-geo-square-coral{border-color:#de5b3a61}.arch-geo-square-blue{border-color:#2563eb61}.arch-geo-crosshair{pointer-events:none;width:9px;height:9px;position:absolute}.arch-geo-crosshair:before,.arch-geo-crosshair:after{content:"";background-color:#94a3b8a6;position:absolute}.arch-geo-crosshair:before{width:9px;height:1px;top:4px;left:0}.arch-geo-crosshair:after{width:1px;height:9px;top:0;left:4px}.arch-geo-label{font-family:var(--font-mono);color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:8.5px;font-weight:600;position:absolute;bottom:-16px;left:0}.arch-connecting-path{pointer-events:none;z-index:1;opacity:.65;position:absolute}.arch-connecting-path path{stroke:#94a3b8;stroke-width:1.5px;fill:none;stroke-dasharray:6 4}.arch-travel-node{background-color:var(--brand-blue,#2563eb);pointer-events:none;z-index:2;opacity:.88;width:7px;height:7px;transform:translate3d(-50%, -50%, 0) translate3d(0, var(--sec-geo-y,0px), 0);will-change:transform;border-radius:9999px;position:absolute;box-shadow:0 0 0 2px #fff,0 0 8px #2563eb73}.arch-travel-node-coral{background-color:var(--accent-terracotta,#de5b3a);box-shadow:0 0 0 2px #fff,0 0 8px #de5b3a73}@media (prefers-reduced-motion:reduce){.liquid-ink-transition-seam,.arch-geo-square,.arch-travel-node{transition:none!important;animation:none!important;transform:none!important}}@media (width<=768px){.arch-geo-square{display:none!important}.liquid-ink-transition-seam{height:140px;opacity:calc(var(--liquid-opacity,.9) * .75);top:-50px}}.product-card-showcase{will-change:transform;background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #0f172a08}.product-card-showcase:hover{border-color:#cbd5e1;transform:translateY(-3px);box-shadow:0 12px 28px -6px #0f172a12,0 2px 8px -2px #0f172a08}.product-card-showcase.is-featured{border-top:2px solid var(--brand-blue,#2563eb)}.product-card-showcase .product-cta-arrow{transition:transform .25s cubic-bezier(.16,1,.3,1)}.product-card-showcase:hover .product-cta-arrow{transform:translate(4px)}.product-card-cta{cursor:pointer;box-shadow:none;will-change:transform, background-color;background-color:#0f172a;border:1px solid #0000;border-radius:9999px;align-items:center;gap:8px;padding:9px 20px;font-size:.825rem;font-weight:600;text-decoration:none;transition:background-color .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1),color .25s cubic-bezier(.16,1,.3,1);display:inline-flex;color:#fff!important}.product-card-cta:hover{transform:scale(1.015);background-color:var(--brand-blue,#2563eb)!important;color:#fff!important}.product-card-cta:active{transform:scale(.96)!important}.product-card-cta .product-cta-arrow{transition:transform .25s cubic-bezier(.16,1,.3,1);display:inline-block}.product-card-cta:hover .product-cta-arrow{transform:translate(3.5px)}.discipline-index-list{flex-direction:column;gap:3px;display:flex}.discipline-index-row{cursor:pointer;-webkit-user-select:none;user-select:none;color:#475569;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;padding:8px 11px;font-size:.8125rem;transition:background-color .22s,border-color .22s,color .22s,transform .25s cubic-bezier(.16,1,.3,1),box-shadow .22s;display:flex}.discipline-index-row:hover{color:#0f172a;background-color:#f1f5f9;transform:translate(2px)}.discipline-index-row:active{transform:scale(.98)!important}.discipline-index-row.is-active{color:#1d4ed8;background-color:#eff6ff;border-color:#2563eb59;font-weight:700;transform:translate(4px);box-shadow:0 2px 6px #2563eb1a}.discipline-index-row .disc-num{font-family:var(--font-mono);color:#94a3b8;margin-right:8px;font-size:.72rem;transition:color .22s}.discipline-index-row.is-active .disc-num{color:#2563eb;font-weight:700}.discipline-index-row .disc-indicator{background-color:#0000;border-radius:9999px;flex-shrink:0;width:7px;height:7px;margin-left:8px;transition:background-color .3s,transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s}.discipline-index-row.is-active .disc-indicator{background-color:#2563eb;transform:scale(1.4);box-shadow:0 0 0 3px #2563eb33}.domain-stage-card{will-change:transform, opacity;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.domain-stage-card.is-animating-in{opacity:0;transform:translateY(16px)}.domain-stage-card.is-settled{opacity:1;transform:translate(0,0)}.tech-stack-flow{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:8px;display:grid}@media (width<=640px){.tech-stack-flow{grid-template-columns:1fr;gap:8px}}.tech-flow-step{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;justify-content:space-between;padding:10px 12px;transition:border-color .2s;display:flex;position:relative}.tech-flow-step:hover{border-color:#cbd5e1}.tech-flow-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.tech-flow-label{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:#64748b;font-size:.65rem;font-weight:700}.tech-flow-arrow{color:#94a3b8;font-size:.75rem;font-family:var(--font-mono)}.tech-flow-pills{flex-wrap:wrap;gap:4px;display:flex}.tech-flow-tag{font-family:var(--font-mono);color:#1e293b;white-space:nowrap;background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:2px 6px;font-size:.6875rem}.delivery-timeline-container{width:100%;position:relative}.delivery-timeline-bar-wrapper{opacity:.8;background-color:#cbd5e1;height:3px;margin:0 40px 18px;position:relative}@media (width<=768px){.delivery-timeline-bar-wrapper{display:none}}.delivery-timeline-bar-fill{opacity:1;background-color:#2563eb;width:20%;height:100%;transition:width .4s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.delivery-timeline-track{grid-template-columns:repeat(5,1fr);gap:12px;display:grid;position:relative}@media (width<=900px){.delivery-timeline-track{grid-template-columns:1fr;gap:10px}}.timeline-milestone-node{cursor:pointer;-webkit-user-select:none;user-select:none;opacity:.55;background-color:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;justify-content:flex-start;padding:18px 16px;transition:border-color .3s,box-shadow .3s,transform .3s,background-color .3s,opacity .3s;display:flex;position:relative}.timeline-milestone-node:hover{opacity:.9;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 12px #0f172a0a}.timeline-milestone-node.is-completed{opacity:.85;background-color:#fff;border-color:#cbd5e1}.timeline-milestone-node.is-completed .milestone-step{color:#64748b;font-weight:600}.timeline-milestone-node.is-completed .milestone-dot{background-color:#2563eb;transform:scale(1.05);box-shadow:0 0 0 2px #2563eb26}.timeline-milestone-node.is-current-active{background-color:#fff;border-color:#2563eb;transform:translateY(-3px);box-shadow:0 8px 24px -4px #2563eb24,0 2px 8px -2px #0f172a0a;opacity:1!important}.timeline-milestone-node.is-current-active .milestone-step{color:#2563eb;font-weight:800}.timeline-milestone-node.is-current-active .milestone-step:before{content:"";background-color:var(--accent-terracotta,#de5b3a);vertical-align:middle;border-radius:9999px;width:6px;height:6px;margin-right:6px;display:inline-block}.timeline-milestone-node.is-current-active .milestone-dot{background-color:var(--accent-terracotta,#de5b3a);transform:scale(1.35);box-shadow:0 0 0 3px #de5b3a40}.timeline-milestone-node.is-current-active .milestone-title{color:#0f172a}.timeline-milestone-node.is-current-active .milestone-desc{color:#334155}.timeline-milestone-node .milestone-step{font-family:var(--font-mono);letter-spacing:.08em;color:#94a3b8;font-size:clamp(.75rem,.85vw,.8125rem);font-weight:700;transition:color .25s}.timeline-milestone-node .milestone-dot{background-color:#cbd5e1;border-radius:9999px;width:10px;height:10px;transition:background-color .25s,transform .25s,box-shadow .25s}.timeline-milestone-node .milestone-title{color:#0f172a;letter-spacing:-.01em;margin-top:10px;margin-bottom:4px;font-size:clamp(1.0625rem,1.25vw,1.25rem);font-weight:700}.timeline-milestone-node .milestone-desc{color:#64748b;font-size:clamp(.875rem,1vw,.9375rem);line-height:1.5}.advantage-pipeline-container{width:100%}.advantage-pipeline-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid;position:relative}@media (width<=900px){.advantage-pipeline-grid{grid-template-columns:1fr;gap:8px}}.pipeline-node{opacity:.55;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:110px;padding:16px 14px;transition:border-color .3s,background-color .3s,transform .3s,opacity .3s,box-shadow .3s;display:flex;position:relative}.pipeline-node.is-active{background-color:#fff;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 12px #0f172a0a;opacity:1!important}.pipeline-node.is-final{background-color:#f0f7ff;border-color:#2563eb59}.pipeline-node.is-final.is-active{background-color:#fff;border-color:#2563eb;transform:translateY(-3px);box-shadow:0 8px 24px #2563eb24;opacity:1!important}.pipeline-node-num{font-family:var(--font-mono);color:#94a3b8;letter-spacing:.05em;font-size:clamp(.75rem,.8vw,.8125rem);font-weight:700}.pipeline-node.is-final .pipeline-node-num{color:#2563eb}.pipeline-node-name{letter-spacing:.04em;text-transform:uppercase;color:#0f172a;margin-top:6px;margin-bottom:2px;font-size:clamp(.9375rem,1.1vw,1.0625rem);font-weight:800}.pipeline-node.is-final .pipeline-node-name{color:#1d4ed8}.pipeline-node-sub{color:#64748b;font-size:clamp(.8125rem,.95vw,.875rem);line-height:1.4}.pipeline-connector-arrow{font-family:var(--font-mono);color:#94a3b8;z-index:10;pointer-events:none;font-size:.75rem;transition:color .3s,transform .3s;position:absolute;top:50%;right:-9px;transform:translateY(-50%)}.pipeline-connector-arrow.is-active{color:#2563eb;font-weight:700;transform:translateY(-50%)scale(1.2)}@media (width<=900px){.pipeline-connector-arrow{display:none}}.motion-reveal-major{will-change:opacity, transform;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1),filter .85s cubic-bezier(.16,1,.3,1)}.motion-transition-smooth{will-change:opacity, transform;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}.service-card-item{transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1)}.service-card-item:hover{border-color:#3b82f661;transform:translateY(-3px)scale(1.005);box-shadow:0 10px 25px -5px #0f172a0d,0 0 16px #3b82f60f}.service-card-item .card-arrow{transition:transform .3s cubic-bezier(.16,1,.3,1)}.service-card-item:hover .card-arrow{transform:translate(4px)}.industry-card-item{transition:border-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.industry-card-item:hover{border-color:#3b82f659;transform:translateY(-2px);box-shadow:0 8px 20px -4px #0f172a0a}.industry-card-item .industry-title{transition:color .25s}.industry-card-item:hover .industry-title{color:#0f172a}.industry-card-item .industry-accent{opacity:0;transition:opacity .25s}.industry-card-item:hover .industry-accent{opacity:1}.industry-card-item .industry-arrow{transition:transform .3s cubic-bezier(.16,1,.3,1)}.industry-card-item:hover .industry-arrow{transform:translate(3.5px)}@media (width<=767px){.reveal-text-ltr.is-hidden{filter:blur(2px);transform:translate(-16px)}.reveal-text-up.is-hidden{transform:translateY(16px)}.reveal-card.is-hidden{transform:translateY(14px)scale(.99)}.reveal-diagram-up.is-hidden{transform:translateY(20px)}}.dropdown-link-item{-webkit-user-select:none;user-select:none;transition:background-color .2s,color .2s,transform .2s cubic-bezier(.16,1,.3,1)!important}.dropdown-link-item:hover{color:#2563eb!important;background-color:#f8fafc!important}.dropdown-link-item .dropdown-arrow,.dropdown-link-item>span:last-child{transition:transform .2s cubic-bezier(.16,1,.3,1),color .2s;display:inline-block}.dropdown-link-item:hover .dropdown-arrow,.dropdown-link-item:hover>span:last-child{transform:translate(3.5px);color:#2563eb!important}.dropdown-link-item:active{background-color:#eff6ff!important;transform:scale(.98)!important}.page-view-enter{will-change:opacity, transform;animation:.6s cubic-bezier(.16,1,.3,1) forwards pageFadeSlideIn}@keyframes pageFadeSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translate(0,0)}}.page-header-reveal{will-change:opacity, transform;animation:.65s cubic-bezier(.16,1,.3,1) forwards pageHeaderReveal}@keyframes pageHeaderReveal{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translate(0,0)}}.timeline-milestone-node:active{transform:scale(.97)!important}.pipeline-node{cursor:pointer}.pipeline-node:active{transform:scale(.98)!important}.card-step-prev:active,.card-step-next:active,#service-prev-btn:active,#service-next-btn:active{background-color:#f1f5f9!important;transform:scale(.92)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.scroll-reveal.is-hidden,.reveal-text-ltr.is-hidden,.reveal-text-up.is-hidden,.reveal-card.is-hidden,.reveal-diagram-up.is-hidden,.prod-enter-left.is-hidden,.prod-enter-right.is-hidden{opacity:1!important;filter:none!important;transform:none!important}.reveal-clip-visual.is-hidden{clip-path:none!important}.lift-initial,.lift-settled{opacity:1!important;transform:none!important}#cursor-spotlight,#telemetry-spine-track,#telemetry-gliding-node{display:none!important}}#products .product-card-showcase:hover{border-color:#de5b3a59}#services .doc-card:hover,#services .discipline-slide-card:hover{border-color:#de5b3a47}#credibility .timeline-milestone-node:hover{border-color:#de5b3a59}#credibility .pipeline-node:hover{border-color:#de5b3a52}#contact .doc-card:hover{border-color:#de5b3a4d}.timeline-milestone-node.is-active .milestone-step:before{content:"";background-color:var(--accent-terracotta,#de5b3a);vertical-align:middle;border-radius:9999px;width:5px;height:5px;margin-right:6px;display:inline-block}.delivery-timeline-bar-fill:after{content:"";background-color:var(--accent-terracotta,#de5b3a);border-radius:9999px;width:8px;height:8px;position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 2px #fff}.discipline-index-row:hover .disc-num{color:var(--accent-terracotta,#de5b3a)}.industry-nav-item:hover .industry-arrow{transform:translate(4px);color:var(--accent-terracotta,#de5b3a)!important}.product-card-showcase:hover .product-card-icon-box{background-color:#de5b3a0a;border-color:#de5b3a59}.tech-flow-step.node-accent-terracotta{background-color:#de5b3a06;border-color:#de5b3a52}.tech-flow-step.node-accent-terracotta .tech-flow-label{color:var(--accent-terracotta,#de5b3a);font-weight:800}.tech-flow-step.node-accent-terracotta .tech-flow-arrow{color:var(--accent-terracotta,#de5b3a)}.pipeline-node.node-origin-terracotta{border-top:2px solid var(--accent-terracotta,#de5b3a)}.pipeline-node.node-origin-terracotta .pipeline-node-num{color:var(--accent-terracotta,#de5b3a)}footer,footer *{will-change:auto!important;transform:none!important}#apana-cookie-banner{z-index:99990!important;background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;width:calc(100vw - 48px)!important;max-width:440px!important;padding:22px!important;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .35s cubic-bezier(.16,1,.3,1)!important;position:fixed!important;bottom:24px!important;right:24px!important;box-shadow:0 20px 45px -10px #0f172a2e,0 0 0 1px #0f172a0a!important}@media (width<=640px){#apana-cookie-banner{width:auto!important;padding:18px!important;bottom:16px!important;left:16px!important;right:16px!important}}#apana-cookie-banner.is-hidden{opacity:0!important;pointer-events:none!important;transform:translateY(20px)!important}#apana-cookie-modal{z-index:99995!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background-color:#0f172a73!important;justify-content:center!important;align-items:center!important;padding:16px!important;transition:opacity .25s!important;display:flex!important;position:fixed!important;inset:0!important}#apana-cookie-modal.is-hidden{opacity:0!important;pointer-events:none!important}#apana-registration-modal{z-index:99998!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background-color:#0f172a80!important;justify-content:center!important;align-items:center!important;padding:16px!important;transition:opacity .3s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:fixed!important;inset:0!important}#apana-registration-modal.is-hidden{opacity:0!important;pointer-events:none!important}#reg-modal-card{background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:20px!important;width:100%!important;max-width:520px!important;max-height:90vh!important;transition:transform .3s cubic-bezier(.16,1,.3,1)!important;overflow-y:auto!important;box-shadow:0 25px 60px -12px #0f172a40!important}#apana-registration-modal.is-hidden #reg-modal-card{transform:translateY(16px)scale(.97)!important}#apana-registration-modal:not(.is-hidden) #reg-modal-card{transform:translateY(0)scale(1)!important}#hero{z-index:1!important}.liquid-wave-boundary{pointer-events:none;z-index:12;width:100%;margin-top:0;margin-bottom:0;line-height:0;display:block;position:relative;overflow:visible}@media (width<=640px){.liquid-wave-boundary{margin-top:0}}.liquid-wave-stage{pointer-events:none;width:100%;height:90px;transition:opacity .2s ease-out;position:relative;overflow:visible}@media (width>=640px){.liquid-wave-stage{height:130px}}@media (width>=1024px){.liquid-wave-stage{height:170px}}.liquid-wave-stage.is-active{opacity:1}.liquid-wave-svg{pointer-events:none;vertical-align:bottom;width:100%;height:100%;display:block}.liquid-wave-body{pointer-events:none;transition:opacity .2s ease-out}.liquid-wave-meniscus,.liquid-wave-contour{pointer-events:none}#hero-stage,#hero-content-col,#hero-suspended-tech,#products-lift-stage,#products .max-w-7xl,#services .max-w-7xl,#industries .max-w-7xl,#credibility .max-w-7xl,#advantage-pipeline-section,#contact .max-w-7xl,footer .max-w-7xl,.capability-ticker-wrapper{position:relative;z-index:20!important}.floating-connect-wrapper{z-index:9900;pointer-events:none;flex-direction:column;align-items:flex-end;transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:24px;right:24px}@media (width<=640px){.floating-connect-wrapper{bottom:16px;right:16px}}.floating-connect-wrapper.is-hidden{opacity:0!important;pointer-events:none!important;transform:translateY(16px)!important}.floating-connect-wrapper.is-visible{opacity:1;transform:translateY(0)}#floating-connect-btn{box-sizing:border-box;justify-content:center;align-items:center;width:56px;min-width:56px;height:56px;min-height:56px;padding:0;display:flex}.floating-connect-btn{pointer-events:auto;-webkit-backdrop-filter:blur(12px);color:#fff;font-family:var(--font-sans);letter-spacing:-.01em;cursor:pointer;-webkit-user-select:none;user-select:none;background:#0f172af0;border:1px solid #47556999;border-radius:9999px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s,background-color .2s;display:inline-flex;box-shadow:0 10px 25px -4px #0f172a59,0 2px 6px -1px #0003}.floating-connect-btn:hover,.floating-connect-btn:focus-visible{background:#0f172afa;border-color:#38bdf8;outline:none;transform:translateY(-2.5px);box-shadow:0 14px 30px -4px #0f172a73,0 0 0 1px #38bdf84d}.floating-connect-btn:active{transform:translateY(-1px)}.floating-connect-dot{background:#de5b3a;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 6px #de5b3a99}.floating-connect-arrow{color:#38bdf8;font-size:14px;line-height:1;transition:transform .2s;display:inline-block}.floating-connect-btn:hover .floating-connect-arrow,.floating-connect-btn:focus-visible .floating-connect-arrow{transform:translate(2px,-2px)}.floating-connect-panel{pointer-events:none;opacity:0;transform-origin:100% 100%;color:#f8fafc;z-index:9910;background:#172238;border:1px solid #475569b3;border-radius:16px;width:320px;max-width:calc(100vw - 32px);margin-bottom:10px;padding:20px;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);transform:translateY(12px)scale(.97);box-shadow:0 24px 48px -12px #0f172a8c,0 4px 12px #00000040}.floating-connect-panel.is-open{pointer-events:auto;opacity:1;transform:translateY(0)scale(1)}.floating-connect-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.floating-connect-title{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;margin:0;font-size:16px;font-weight:700}.floating-connect-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;font-size:18px;line-height:1;transition:color .15s,background-color .15s}.floating-connect-close:hover,.floating-connect-close:focus-visible{color:#fff;background:#ffffff1a;outline:none}.floating-connect-desc{color:#94a3b8;margin-bottom:16px;font-size:12px;line-height:1.5}.floating-connect-cta-btn{color:#fff;background:#de5b3a;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;margin-bottom:14px;padding:9px 16px;font-size:12px;font-weight:600;text-decoration:none;transition:background-color .18s,transform .18s;display:flex}.floating-connect-cta-btn:hover,.floating-connect-cta-btn:focus-visible{background:#c84b2d;outline:none;transform:translateY(-1px)}.floating-connect-links{border-top:1px solid #47556966;flex-direction:column;gap:8px;padding-top:12px;display:flex}.floating-connect-link-row{color:#cbd5e1;border-radius:6px;align-items:center;gap:8px;padding:4px 6px;font-size:12px;text-decoration:none;transition:color .15s,background-color .15s;display:flex}.floating-connect-link-row:hover,.floating-connect-link-row:focus-visible{color:#38bdf8;background:#ffffff0d;outline:none}.floating-connect-link-icon{color:#64748b;flex-shrink:0;width:14px;height:14px}.floating-connect-link-row:hover .floating-connect-link-icon{color:#38bdf8}@media (prefers-reduced-motion:reduce){.floating-connect-wrapper,.floating-connect-btn,.floating-connect-panel,.floating-connect-arrow,.floating-connect-cta-btn{transition:none!important;transform:none!important}}.about-hero-tagline-box{background:#2563eb0a;border:1px solid #2563eb29;border-radius:12px;padding:14px 18px}.fact-metric-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px 18px;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .25s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 10px #0f172a08}.fact-metric-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 20px #0f172a0f}.purpose-panel{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:32px 28px;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .25s cubic-bezier(.16,1,.3,1);position:relative}.purpose-panel:hover{border-color:#cbd5e1;box-shadow:0 12px 28px -4px #0f172a0f}.purpose-panel-mission{border-top:3px solid #2563eb}.purpose-panel-vision{border-top:3px solid #172238}.value-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px 24px;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .25s cubic-bezier(.16,1,.3,1)}.value-card:hover{border-color:#cbd5e1;transform:translateY(-3px);box-shadow:0 10px 24px -2px #0f172a0f}.value-icon-box{color:#2563eb;background-color:#eff6ff;border:1px solid #dbeafe;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:18px;transition:background-color .2s,color .2s;display:flex}.value-card:hover .value-icon-box{background-color:#2563eb;border-color:#1d4ed8;color:#fff!important}.value-card:hover .value-icon-box svg{color:#fff!important;stroke:#fff!important}.leadership-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .25s;display:flex;overflow:hidden;box-shadow:0 4px 16px -2px #0f172a0a}.leadership-card:hover{border-color:#94a3b8;transform:translateY(-4px);box-shadow:0 18px 38px -6px #0f172a17}.leadership-photo-container{aspect-ratio:4/4.8;background-color:#f1f5f9;width:100%;position:relative;overflow:hidden}.leadership-photo-img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1)}.leadership-card:hover .leadership-photo-img{transform:scale(1.025)}.leadership-tag-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0f172ad9;border:1px solid #ffffff26;border-radius:6px;padding:4px 10px;font-family:ui-monospace,monospace;font-size:11px;font-weight:600;position:absolute;bottom:12px;left:12px}.leadership-expand-btn{color:#2563eb;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 0;font-size:13px;font-weight:600;transition:gap .2s cubic-bezier(.16,1,.3,1),color .15s;display:inline-flex}.leadership-expand-btn:hover{color:#1d4ed8;gap:10px}.leadership-expand-btn span:last-child{transition:transform .2s cubic-bezier(.16,1,.3,1)}.leadership-expand-btn:hover span:last-child{transform:translate(3px)}.profile-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;opacity:0;pointer-events:none;background:#0f172aa6;justify-content:center;align-items:center;padding:16px;transition:opacity .25s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0}.profile-modal-backdrop.is-open{opacity:1;pointer-events:auto}.profile-modal-container{background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:100%;max-width:680px;max-height:90vh;transition:transform .28s cubic-bezier(.16,1,.3,1);overflow-y:auto;transform:scale(.96)translateY(8px);box-shadow:0 25px 50px -12px #0f172a40}.profile-modal-backdrop.is-open .profile-modal-container{transform:scale(1)translateY(0)}.journey-step-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px 22px;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .2s;position:relative}.journey-step-card:hover{border-color:#cbd5e1;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.fact-metric-card,.purpose-panel,.value-card,.leadership-card,.leadership-photo-img,.profile-modal-backdrop,.profile-modal-container,.journey-step-card{transition:none!important;transform:none!important}}@keyframes filmstrip-bd{0%{transform:scaleX(0)}15%,88%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes filmstrip-scan{0%{left:0%}to{left:100%}}@keyframes filmstrip-dr{0%{stroke-dashoffset:1px}60%,90%{stroke-dashoffset:0}to{stroke-dashoffset:1px}}@keyframes filmstrip-pdot{0%,55%{opacity:0;transform:scale(.3)}65%,90%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes filmstrip-sl{0%,25%{transform:translate(0%)}33%,58%{transform:translate(-33.333%)}66%,92%{transform:translate(-66.666%)}to{transform:translate(0%)}}@keyframes filmstrip-pp{0%{background:#fff}6%,75%{background:#0f172a}90%,to{background:#fff}}@keyframes filmstrip-dr2{0%{stroke-dashoffset:1px;fill:#0000}50%{stroke-dashoffset:0;fill:#0000}70%,90%{stroke-dashoffset:0;fill:#0f172a}to{stroke-dashoffset:1px;fill:#0000}}@keyframes filmstrip-swp{0%,35%{transform:scale(0)}45%,90%{transform:scale(1)}to{transform:scale(0)}}@keyframes filmstrip-bl{0%,to{opacity:1}50%{opacity:.2}}@keyframes filmstrip-wv{0%{transform:scaleY(.15)}to{transform:scaleY(1)}}@keyframes filmstrip-ticket-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.services-matrix-track{height:auto}@media (width>=1024px){.services-matrix-track{height:760vh}}.fs-sk-1{transform-origin:0;background:#0f172a;border-radius:4px;height:16px;animation:5s infinite filmstrip-bd}.fs-sk-2{transform-origin:0;background:#e2e8f0;border-radius:6px;width:72%;height:38px;animation:5s .5s infinite filmstrip-bd}.fs-sk-3{transform-origin:0;background:#0f172a;border-radius:4px;width:48%;height:16px;animation:5s 1s infinite filmstrip-bd}.fs-scan-laser{background:#de5b3a;width:2.5px;animation:2.4s ease-in-out infinite alternate filmstrip-scan;position:absolute;top:-2px;bottom:-2px;box-shadow:0 0 10px #de5b3acc}.fs-chart-path{fill:none;stroke:#0f172a;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:4s infinite filmstrip-dr}.fs-chart-dot{background:#2563eb;border-radius:50%;width:10px;height:10px;animation:4s infinite filmstrip-pdot;position:absolute;top:4px;right:2%;box-shadow:0 0 8px #2563eb99}.fs-phone-slider{width:300%;height:100%;animation:9s cubic-bezier(.4,0,.2,1) infinite filmstrip-sl;display:flex}.fs-cal-cell{background:#fff;border:1px solid #e2e8f0;border-radius:6px;height:26px;animation:6s infinite filmstrip-pp}.fs-shape-path{fill:none;stroke:#0f172a;stroke-width:4px;stroke-linejoin:round;stroke-dasharray:1;animation:5s infinite filmstrip-dr2}.fs-swatch-dot{border-radius:50%;width:22px;height:22px;animation:5s infinite filmstrip-swp;transform:scale(0)}.fs-rec-blinker{background:#dc2626;border-radius:50%;width:10px;height:10px;animation:1s infinite filmstrip-bl}.fs-wv-bar{transform-origin:50%;background:#0f172a;border-radius:3px;flex:1;height:100%;animation:.85s infinite alternate filmstrip-wv}.fs-ticket-item{animation:.35s ease-out filmstrip-ticket-in}@media (prefers-reduced-motion:reduce){.fs-sk-1,.fs-sk-2,.fs-sk-3,.fs-scan-laser,.fs-chart-path,.fs-chart-dot,.fs-phone-slider,.fs-cal-cell,.fs-shape-path,.fs-swatch-dot,.fs-rec-blinker,.fs-wv-bar,.fs-ticket-item{transition:none!important;animation:none!important;transform:none!important}}:root{--admin-sidebar-bg:#101b30;--admin-sidebar-border:#ffffff12;--admin-sidebar-text:#8e9bae;--admin-sidebar-text-hover:#e2e8f0;--admin-sidebar-active-bg:#2563eb24;--admin-sidebar-active-text:#fff;--admin-sidebar-group-header:#526075;--admin-workspace-bg:#f7f8fa;--admin-surface-card:#fff;--admin-text-primary:#172238;--admin-text-secondary:#64748b;--admin-text-muted:#94a3b8;--admin-border-subtle:#e2e8f0;--admin-border-focus:#cbd5e1;--admin-blue-accent:#2563eb;--admin-blue-hover:#1d4ed8;--admin-blue-subtle:#eff6ff;--admin-coral:#ef4444;--admin-coral-hover:#dc2626;--admin-coral-subtle:#fef2f2;--admin-emerald:#10b981;--admin-emerald-subtle:#ecfdf5;--admin-amber:#f59e0b;--admin-amber-subtle:#fffbeb;--font-heading:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-interface:"Source Sans 3", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--admin-sidebar-expanded-width:260px;--admin-sidebar-collapsed-width:72px;--admin-transition-speed:.2s;--admin-transition-easing:cubic-bezier(.4, 0, .2, 1)}.admin-shell{background-color:var(--admin-workspace-bg);min-height:100vh;color:var(--admin-text-primary);font-family:var(--font-interface);box-sizing:border-box;font-size:1rem;line-height:1.55;display:flex}.admin-shell *,.admin-shell :before,.admin-shell :after{box-sizing:border-box}:is(body:has(.admin-shell) #cookie-consent-root,body:has(.admin-shell) #apana-cookie-banner,body:has(.admin-shell) #apana-registration-modal){pointer-events:none!important;visibility:hidden!important;display:none!important}.admin-sidebar{width:var(--admin-sidebar-expanded-width);min-width:var(--admin-sidebar-expanded-width);max-width:var(--admin-sidebar-expanded-width);background-color:var(--admin-sidebar-bg);border-right:1px solid var(--admin-sidebar-border);z-index:50;height:100vh;transition:width var(--admin-transition-speed) var(--admin-transition-easing), min-width var(--admin-transition-speed) var(--admin-transition-easing), max-width var(--admin-transition-speed) var(--admin-transition-easing);box-sizing:border-box;flex-direction:column;display:flex;position:sticky;top:0;overflow:visible}.admin-sidebar-brand{border-bottom:1px solid var(--admin-sidebar-border);box-sizing:border-box;min-height:64px;transition:padding var(--admin-transition-speed) var(--admin-transition-easing);justify-content:space-between;align-items:center;padding:1.125rem 1rem 1rem 1.125rem;text-decoration:none;display:flex}.admin-sidebar-brand-left{align-items:center;gap:.75rem;min-width:0;display:flex}.admin-sidebar-logo-wrap{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.admin-sidebar-logo{width:20px;height:20px;display:block}.admin-sidebar-brand-text{white-space:nowrap;min-width:0;overflow:hidden}.admin-sidebar-brand-name{font-family:var(--font-heading);letter-spacing:-.01em;color:#fff;font-size:.9375rem;font-weight:600;line-height:1.2}.admin-sidebar-brand-name.brand-wordmark{letter-spacing:.13em;text-transform:uppercase;color:#fff;font-family:Michroma,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.2}.brand-wordmark{letter-spacing:.13em;text-transform:uppercase;align-items:center;font-family:Michroma,sans-serif;font-weight:400;display:inline-flex}.admin-sidebar-brand-sub{color:var(--admin-sidebar-text);margin-top:.1rem;font-size:.6875rem;line-height:1.2}.admin-sidebar-toggle-btn{color:var(--admin-sidebar-text);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .15s;display:flex}.admin-sidebar-toggle-btn:hover{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.admin-sidebar-toggle-btn:focus-visible{outline:2px solid var(--admin-blue-accent);outline-offset:2px}.admin-sidebar-mobile-close{display:none}.admin-sidebar-nav{flex-direction:column;flex:1;gap:.125rem;padding:.75rem .625rem;display:flex;overflow:hidden auto}.admin-nav-group-title{font-family:var(--font-interface);color:var(--admin-sidebar-group-header);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;padding:.75rem .625rem .25rem;font-size:.6875rem;font-weight:600;overflow:hidden}.admin-nav-item{color:var(--admin-sidebar-text);cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:.5rem .625rem;font-size:.9375rem;font-weight:500;transition:color .15s,background-color .15s,padding .15s;display:flex}.admin-nav-item-left{align-items:center;gap:.625rem;min-width:0;display:flex}.admin-nav-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-nav-icon{stroke:currentColor;stroke-width:1.6px;fill:none;opacity:.85;flex-shrink:0;width:16px;height:16px}.admin-nav-item:hover{color:var(--admin-sidebar-text-hover);background-color:#ffffff0a}.admin-nav-item:hover .admin-nav-icon{opacity:1}.admin-nav-item.is-active{color:var(--admin-sidebar-active-text);background-color:var(--admin-sidebar-active-bg);font-weight:600}.admin-nav-item.is-active .admin-nav-icon{color:#60a5fa;opacity:1}.admin-nav-badge{color:#93c5fd;background-color:#2563eb40;border-radius:9999px;flex-shrink:0;padding:.125rem .45rem;font-size:.6875rem;font-weight:600}.admin-sidebar-footer{border-top:1px solid var(--admin-sidebar-border);box-sizing:border-box;min-height:60px;transition:padding var(--admin-transition-speed) var(--admin-transition-easing);background-color:#0000001f;justify-content:space-between;align-items:center;padding:.875rem 1.125rem;display:flex}.admin-user-info{align-items:center;gap:.5rem;min-width:0;display:flex}.admin-user-avatar{width:28px;height:28px;font-family:var(--font-heading);color:#93c5fd;background:#1c2b48;border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.admin-user-text{min-width:0;overflow:hidden}.admin-user-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:600;line-height:1.2;overflow:hidden}.admin-user-role{color:var(--admin-sidebar-text);margin-top:.1rem;font-size:.6875rem;line-height:1.2}.admin-signout-btn{color:var(--admin-sidebar-text);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.25rem .4rem;font-size:.75rem;font-weight:500;transition:color .15s,background .15s;display:inline-flex}.admin-signout-btn:hover{color:#f87171}.admin-signout-icon{display:none}.admin-signout-text{display:inline}@media (width>=901px){.admin-sidebar.is-collapsed{width:var(--admin-sidebar-collapsed-width);min-width:var(--admin-sidebar-collapsed-width);max-width:var(--admin-sidebar-collapsed-width)}.admin-sidebar.is-collapsed .admin-sidebar-brand{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:.875rem .5rem}.admin-sidebar.is-collapsed .admin-sidebar-brand-left{justify-content:center;gap:0}.admin-sidebar.is-collapsed .admin-sidebar-brand-text{display:none}.admin-sidebar.is-collapsed .admin-sidebar-toggle-btn{width:28px;height:28px;margin:0}.admin-sidebar.is-collapsed .admin-nav-group-title{display:none}.admin-sidebar.is-collapsed .admin-sidebar-nav{align-items:center;gap:.35rem;padding:.75rem .5rem;overflow-x:hidden}.admin-sidebar.is-collapsed .admin-nav-item{border-radius:6px;justify-content:center;width:44px;height:42px;padding:0;position:relative}.admin-sidebar.is-collapsed .admin-nav-item-left{justify-content:center;gap:0;width:100%}.admin-sidebar.is-collapsed .admin-nav-label{display:none}.admin-sidebar.is-collapsed .admin-nav-icon{opacity:.9;width:18px;height:18px;margin:0 auto}.admin-sidebar.is-collapsed .admin-nav-item.is-active{background-color:var(--admin-sidebar-active-bg);color:var(--admin-sidebar-active-text);box-shadow:inset 3px 0 #2563eb}.admin-sidebar.is-collapsed .admin-nav-item.is-active .admin-nav-icon{color:#60a5fa;opacity:1}.admin-sidebar.is-collapsed .admin-nav-badge{text-align:center;background-color:var(--admin-blue-accent);color:#fff;border:2px solid var(--admin-sidebar-bg);box-sizing:content-box;border-radius:9999px;min-width:15px;height:15px;padding:0 3px;font-size:.625rem;font-weight:700;line-height:15px;position:absolute;top:4px;right:4px}.admin-sidebar.is-collapsed .admin-sidebar-footer{flex-direction:column;align-items:center;gap:.625rem;padding:.875rem .5rem}.admin-sidebar.is-collapsed .admin-user-info{justify-content:center;width:100%}.admin-sidebar.is-collapsed .admin-user-text,.admin-sidebar.is-collapsed .admin-signout-text{display:none}.admin-sidebar.is-collapsed .admin-signout-icon{justify-content:center;align-items:center;display:inline-flex}.admin-sidebar.is-collapsed .admin-signout-btn{background:#ffffff0d;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.admin-sidebar.is-collapsed .admin-signout-btn:hover{color:#f87171;background:#ef444426}}.admin-content-area{flex-direction:column;flex:1;min-width:0;display:flex}.admin-topbar{border-bottom:1px solid var(--admin-border-subtle);z-index:40;background-color:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 2rem;display:flex;position:sticky;top:0}.admin-topbar-left{align-items:center;gap:1rem;display:flex}.admin-hamburger-btn{border:1px solid var(--admin-border-subtle);cursor:pointer;color:var(--admin-text-primary);background:0 0;border-radius:6px;padding:.4rem;display:none}.admin-page-title-wrap h1{font-family:var(--font-heading);color:var(--admin-text-primary);letter-spacing:-.015em;margin:0;font-size:1.1875rem;font-weight:600;line-height:1.25}.admin-page-subtitle{color:var(--admin-text-secondary);margin:.15rem 0 0;font-size:.8125rem}.admin-topbar-actions{align-items:center;gap:.875rem;display:flex}.admin-live-indicator{color:var(--admin-text-secondary);background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:.4rem;padding:.25rem .55rem;font-size:.75rem;font-weight:500;display:inline-flex}.admin-live-indicator.is-live{color:#065f46;background-color:var(--admin-emerald-subtle);border-color:#a7f3d0}.admin-live-dot{background-color:#10b981;border-radius:50%;width:6px;height:6px}.admin-live-indicator:not(.is-live) .admin-live-dot{background-color:#f59e0b}.admin-canvas{width:100%;max-width:1360px;margin:0 auto;padding:1.75rem 2rem 3rem}.admin-card{background-color:var(--admin-surface-card);border:1px solid var(--admin-border-subtle);border-radius:8px;margin-bottom:1.25rem;padding:1.25rem 1.5rem}.admin-card-header{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.875rem;display:flex}.admin-card-title{font-family:var(--font-heading);color:var(--admin-text-primary);margin:0;font-size:1.0625rem;font-weight:600}.admin-card-desc{color:var(--admin-text-secondary);margin:.15rem 0 0;font-size:.9375rem}.admin-metrics-layout{grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem;display:grid}@media (width>=840px){.admin-metrics-layout{grid-template-columns:1.4fr 2fr}}.admin-primary-metric-card{border:1px solid var(--admin-border-subtle);border-left:3px solid var(--admin-blue-accent);background-color:#fff;border-radius:8px;flex-direction:column;justify-content:space-between;padding:1.25rem 1.5rem;display:flex}.admin-primary-metric-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.admin-primary-metric-tag{color:var(--admin-blue-accent);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.admin-primary-metric-count{font-family:var(--font-heading);color:var(--admin-text-primary);font-variant-numeric:tabular-nums;margin:.25rem 0;font-size:2.25rem;font-weight:700;line-height:1.1}.admin-primary-metric-summary{color:var(--admin-text-secondary);margin-bottom:1rem;font-size:.875rem}.admin-supporting-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.875rem;display:grid}.admin-sub-metric-card{border:1px solid var(--admin-border-subtle);background-color:#fff;border-radius:8px;flex-direction:column;justify-content:space-between;padding:1rem 1.15rem;display:flex}.admin-sub-metric-label{color:var(--admin-text-secondary);margin-bottom:.35rem;font-size:.75rem;font-weight:500}.admin-sub-metric-val{font-family:var(--font-heading);color:var(--admin-text-primary);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:600;line-height:1.2}.admin-pill-group{background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;gap:.2rem;padding:.2rem;display:inline-flex}.admin-pill-btn{font-family:var(--font-interface);color:var(--admin-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem .65rem;font-size:.75rem;font-weight:500;transition:all .15s}.admin-pill-btn:hover{color:var(--admin-text-primary)}.admin-pill-btn.is-active{color:var(--admin-blue-accent);background-color:#fff;font-weight:600;box-shadow:0 1px 2px #0000000d}.admin-table-container{border:1px solid var(--admin-border-subtle);background-color:#fff;border-radius:8px;overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;font-size:.9375rem}.admin-table th{color:var(--admin-text-secondary);border-bottom:1px solid var(--admin-border-subtle);white-space:nowrap;background-color:#f8fafc;padding:.75rem 1rem;font-size:.8125rem;font-weight:600}.admin-table td{vertical-align:middle;color:var(--admin-text-primary);border-bottom:1px solid #f1f5f9;padding:.85rem 1rem;font-size:.9375rem}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background-color:#f8fafc}.status-indicator{white-space:nowrap;border-radius:4px;align-items:center;gap:.4rem;padding:.15rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.status-new{color:#1d4ed8;background-color:#eff6ff}.status-new .status-dot{background-color:#2563eb}.status-in_progress{color:#92400e;background-color:#fffbeb}.status-in_progress .status-dot{background-color:#f59e0b}.status-contacted{color:#065f46;background-color:#ecfdf5}.status-contacted .status-dot{background-color:#10b981}.status-completed{color:#0f766e;background-color:#f0fdfa}.status-completed .status-dot{background-color:#14b8a6}.status-archived{color:#475569;background-color:#f1f5f9}.status-archived .status-dot{background-color:#94a3b8}.row-flash-highlight{animation:3s ease-out forwards row-highlight-flash}@keyframes row-highlight-flash{0%{background-color:#eff6ff}to{background-color:#0000}}.admin-timeline{flex-direction:column;padding-left:1.25rem;display:flex;position:relative}.admin-timeline:before{content:"";background-color:#e2e8f0;width:2px;position:absolute;top:.5rem;bottom:.5rem;left:5px}.admin-timeline-item{padding-bottom:1.125rem;position:relative}.admin-timeline-item:last-child{padding-bottom:0}.admin-timeline-dot{background-color:#cbd5e1;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:.35rem;left:-1.25rem}.admin-timeline-item.is-important .admin-timeline-dot{background-color:var(--admin-blue-accent)}.admin-timeline-content{color:var(--admin-text-primary);font-size:.8125rem}.admin-timeline-meta{color:var(--admin-text-secondary);margin-top:.15rem;font-size:.75rem}.admin-btn{font-family:var(--font-interface);cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:.375rem;padding:.5rem .95rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.admin-btn-primary{background-color:var(--admin-blue-accent);color:#fff;border-color:var(--admin-blue-hover)}.admin-btn-primary:hover{background-color:var(--admin-blue-hover)}.admin-btn-secondary{color:var(--admin-text-primary);border-color:var(--admin-border-subtle);background-color:#fff}.admin-btn-secondary:hover{background-color:#f8fafc;border-color:#cbd5e1}.admin-btn-danger{background-color:var(--admin-coral-subtle);color:var(--admin-coral);border-color:#fecaca}.admin-btn-danger:hover{background-color:#fee2e2}.admin-btn-sm{padding:.35rem .65rem;font-size:.8125rem}.admin-form-group{margin-bottom:1rem}.admin-form-label{color:var(--admin-text-secondary);margin-bottom:.35rem;font-size:.8125rem;font-weight:600;display:block}.admin-form-input,.admin-form-textarea,.admin-form-select{border:1px solid var(--admin-border-subtle);width:100%;color:var(--admin-text-primary);font-family:var(--font-interface);box-sizing:border-box;background-color:#fff;border-radius:6px;outline:none;padding:.55rem .85rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.admin-form-input:focus,.admin-form-textarea:focus,.admin-form-select:focus{border-color:var(--admin-blue-accent);box-shadow:0 0 0 2px #2563eb1a}.admin-filter-bar{flex-wrap:wrap;align-items:center;gap:.625rem;margin-bottom:1rem;display:flex}.admin-modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;box-sizing:border-box;background-color:#101b308c;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.admin-modal-panel{border:1px solid var(--admin-border-subtle);box-sizing:border-box;background-color:#fff;border-radius:8px;width:100%;max-width:620px;max-height:90vh;padding:1.75rem;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.admin-login-box{border:1px solid var(--admin-border-subtle);box-sizing:border-box;background-color:#fff;border-radius:8px;width:100%;max-width:400px;margin:4rem auto;padding:2.25rem;box-shadow:0 4px 6px -1px #0000000a}.admin-password-wrapper{align-items:center;display:flex;position:relative}.admin-password-toggle-btn{cursor:pointer;color:var(--admin-text-secondary);background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;font-size:.75rem;display:flex;position:absolute;right:.65rem}.admin-toast-container{z-index:99999;pointer-events:none;flex-direction:column;gap:.5rem;display:flex;position:fixed;top:1.25rem;right:1.25rem}.admin-toast{pointer-events:auto;color:#fff;border:1px solid #ffffff1f;border-left:3px solid var(--admin-blue-accent);background-color:#172238;border-radius:6px;align-items:flex-start;gap:.625rem;max-width:360px;padding:.75rem 1rem;font-size:.8125rem;animation:.25s ease-out forwards toast-slide;display:flex;box-shadow:0 10px 15px -3px #00000026}@keyframes toast-slide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.admin-floating-tooltip{color:#fff;font-family:var(--font-interface);pointer-events:none;z-index:9999;opacity:0;white-space:nowrap;background-color:#172238;border:1px solid #ffffff26;border-radius:5px;padding:.45rem .65rem;font-size:.75rem;font-weight:500;line-height:1;transition:opacity .12s;position:fixed;box-shadow:0 4px 14px #0000004d}.admin-floating-tooltip.is-active{opacity:1}.admin-floating-tooltip:before{content:"";border:4px solid #0000;border-right-color:#172238;position:absolute;top:50%;right:100%;transform:translateY(-50%)}@media (width<=900px){.admin-hamburger-btn{display:inline-flex}.admin-sidebar-toggle-btn{display:none!important}.admin-sidebar-mobile-close{width:30px;height:30px;color:var(--admin-sidebar-text);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.admin-sidebar-mobile-close:hover{color:#fff;background:#ffffff1f}.admin-sidebar{z-index:90;pointer-events:none;visibility:hidden;height:100vh;transition:transform .25s cubic-bezier(.4,0,.2,1),visibility .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:0 20px 25px -5px #0006;width:280px!important;min-width:280px!important;max-width:280px!important}.admin-sidebar.is-open{pointer-events:auto;visibility:visible;transform:translate(0)}.admin-sidebar-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:85;opacity:0;background:#101b308c;transition:opacity .2s;display:none;position:fixed;inset:0}.admin-sidebar-backdrop.is-visible{opacity:1;display:block}.admin-canvas{padding:1.25rem 1rem}.admin-topbar{padding:.75rem 1rem}}@media (prefers-reduced-motion:reduce){.admin-sidebar,.admin-content-area,.admin-sidebar-brand,.admin-floating-tooltip,.admin-toast,.row-flash-highlight{transition:none!important;animation:none!important}}.analytics-top-bar{background:var(--admin-surface-card);border:1px solid var(--admin-border-subtle);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.875rem;margin-bottom:1.25rem;padding:.875rem 1.125rem;display:flex}.analytics-status-tag{border-radius:9999px;align-items:center;gap:.45rem;padding:.25rem .65rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.analytics-status-tag.is-connected{background:var(--admin-emerald-subtle);color:#065f46;border:1px solid #a7f3d0}.analytics-status-tag.is-setup{background:var(--admin-amber-subtle);color:#92400e;border:1px solid #fde68a}.analytics-status-dot{background-color:currentColor;border-radius:50%;width:7px;height:7px}.analytics-notice-box{border:1px solid var(--admin-border-subtle);border-left:3px solid var(--admin-blue-accent);color:var(--admin-text-secondary);background:#f8fafc;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.8125rem;line-height:1.5;display:flex}.analytics-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.analytics-kpi-card{background:var(--admin-surface-card);border:1px solid var(--admin-border-subtle);transition:border-color var(--admin-transition-speed) ease;border-radius:8px;flex-direction:column;justify-content:space-between;padding:1.125rem;display:flex;position:relative}.analytics-kpi-card:hover{border-color:var(--admin-border-focus)}.analytics-kpi-header{justify-content:space-between;align-items:center;margin-bottom:.45rem;display:flex}.analytics-kpi-label{text-transform:uppercase;letter-spacing:.05em;color:var(--admin-text-secondary);font-size:.75rem;font-weight:600}.analytics-kpi-tooltip-icon{width:16px;height:16px;color:var(--admin-text-muted);cursor:help;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;font-size:.6875rem;display:inline-flex;position:relative}.analytics-kpi-value{font-family:var(--font-heading);color:var(--admin-text-primary);margin-bottom:.25rem;font-size:1.875rem;font-weight:700;line-height:1.2}.analytics-kpi-sub{color:var(--admin-text-muted);font-size:.75rem}.analytics-chart-panel{background:var(--admin-surface-card);border:1px solid var(--admin-border-subtle);border-radius:8px;margin-bottom:1.25rem;padding:1.25rem}.analytics-chart-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.analytics-chart-legend{color:var(--admin-text-secondary);align-items:center;gap:1rem;font-size:.75rem;display:flex}.analytics-legend-dot{border-radius:2px;width:10px;height:10px;margin-right:.35rem;display:inline-block}.analytics-svg-wrap{width:100%;height:220px;position:relative}.analytics-svg-chart{width:100%;height:100%;overflow:visible}.analytics-grid-two-col{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:1.25rem;margin-bottom:1.25rem;display:grid}.analytics-bar-item{margin-bottom:.75rem}.analytics-bar-item:last-child{margin-bottom:0}.analytics-bar-meta{justify-content:space-between;align-items:center;margin-bottom:.3rem;font-size:.8125rem;display:flex}.analytics-bar-title{color:var(--admin-text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:70%;font-weight:500;overflow:hidden}.analytics-bar-values{font-family:var(--font-mono);color:var(--admin-text-secondary);font-size:.75rem}.analytics-bar-track{background:#f1f5f9;border-radius:9999px;height:6px;overflow:hidden}.analytics-bar-fill{background:var(--admin-blue-accent);border-radius:9999px;height:100%;transition:width .4s}.analytics-conversion-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.875rem;display:grid}.analytics-conversion-card{border:1px solid var(--admin-border-subtle);background:#f8fafc;border-radius:6px;justify-content:space-between;align-items:center;padding:.875rem 1rem;display:flex}.analytics-conversion-label{color:var(--admin-text-primary);font-size:.8125rem;font-weight:500}.analytics-conversion-count{font-family:var(--font-mono);color:var(--admin-blue-accent);font-size:1.125rem;font-weight:600}.analytics-page-path{font-family:var(--font-mono);color:var(--admin-blue-accent);background:var(--admin-blue-subtle);border-radius:4px;padding:.15rem .4rem;font-size:.75rem}.analytics-timeline-item{border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:.875rem;padding:.65rem 0;font-size:.8125rem;display:flex}.analytics-timeline-item:last-child{border-bottom:none}.analytics-timeline-dot{background:var(--admin-blue-accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:.35rem}.analytics-timeline-content{flex:1;min-width:0}.analytics-timeline-route{color:var(--admin-text-primary);font-weight:600}.analytics-timeline-meta{color:var(--admin-text-muted);flex-wrap:wrap;gap:.65rem;margin-top:.15rem;font-size:.75rem;display:flex}.admin-topbar-visitors{border:1px solid var(--admin-border-subtle);color:var(--admin-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--admin-transition-speed) ease;background:#fff;border-radius:9999px;align-items:center;gap:.5rem;padding:.35rem .75rem;font-size:.75rem;display:inline-flex}.admin-topbar-visitors:hover{border-color:var(--admin-blue-accent);background:var(--admin-blue-subtle);color:var(--admin-blue-accent)}.admin-topbar-visitors-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.2s ease-in-out infinite pulseLiveDot;box-shadow:0 0 0 2px #10b98133}@keyframes pulseLiveDot{0%{transform:scale(.95);box-shadow:0 0 #10b98180}70%{transform:scale(1.15);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.admin-topbar-visitors-text{align-items:center;gap:.25rem;font-weight:500;display:flex}.admin-topbar-visitors-text strong{color:var(--admin-text-primary);font-weight:600;font-family:var(--font-heading)}.admin-topbar-active-badge{color:#065f46;background:var(--admin-emerald-subtle);border:1px solid #a7f3d0;border-radius:9999px;padding:.15rem .45rem;font-size:.6875rem;font-weight:600;line-height:1.2}@media (width<=640px){.admin-topbar-visitors{display:none}}.admin-shell{font-size:1rem}.admin-shell .admin-page-heading,.admin-shell .admin-header-title,.admin-shell h1{letter-spacing:-.025em;font-weight:800;line-height:1.2;font-size:clamp(1.75rem,2.5vw,2.25rem)!important}.admin-shell h2{letter-spacing:-.02em;font-weight:700;font-size:clamp(1.5rem,2.2vw,1.875rem)!important}.admin-shell h3{font-weight:700;font-size:clamp(1.25rem,1.8vw,1.5rem)!important}.admin-shell table{font-size:1rem!important}.admin-shell table thead th{letter-spacing:.06em;font-family:var(--font-mono);font-size:.8125rem!important}.admin-shell table tbody td{line-height:1.5;font-size:.9375rem!important}.admin-shell table tbody td .font-bold{font-size:1rem!important}.admin-shell table tbody td .text-xs,.admin-shell table tbody td .text-\[11px\]{font-size:.8125rem!important}.admin-shell input,.admin-shell select,.admin-shell textarea,.admin-shell button{font-size:.9375rem!important}
