:root{--color-bg-base: #FFFFFF;--color-bg-subtle: #F8FAFC;--color-bg-muted: #F1F5F9;--color-bg-card: #FFFFFF;--color-bg-card-alt: #F8FAFC;--color-text-primary: #0B1528;--color-text-secondary: #334155;--color-text-muted: #64748B;--color-text-subtle: #94A3B8;--color-text-inverse: #FFFFFF;--color-primary: #1D4ED8;--color-primary-hover: #1E40AF;--color-primary-active: #172554;--color-primary-light: #EFF6FF;--color-primary-subtle: #DBEAFE;--color-primary-border: #BFDBFE;--color-border-subtle: #E2E8F0;--color-border-default: #CBD5E1;--color-border-strong: #94A3B8;--color-hub: #2563EB;--color-hub-bg: #EFF6FF;--color-hub-border: #93C5FD;--color-link: #4F46E5;--color-link-bg: #EEF2FF;--color-link-border: #C7D2FE;--color-satellite: #0D9488;--color-satellite-bg: #F0FDFA;--color-satellite-border: #99F6E4;--color-raw-source: #E11D48;--color-raw-bg: #FFF1F2;--color-raw-border: #FECDD3;--color-success: #059669;--color-success-bg: #ECFDF5;--color-warning: #D97706;--color-warning-bg: #FFFBEB;--shadow-xs: 0 1px 2px 0 rgba(11, 21, 40, .04);--shadow-sm: 0 1px 3px 0 rgba(11, 21, 40, .06), 0 1px 2px -1px rgba(11, 21, 40, .04);--shadow-md: 0 4px 6px -1px rgba(11, 21, 40, .06), 0 2px 4px -2px rgba(11, 21, 40, .04);--shadow-lg: 0 10px 15px -3px rgba(11, 21, 40, .06), 0 4px 6px -4px rgba(11, 21, 40, .03);--shadow-xl: 0 20px 25px -5px rgba(11, 21, 40, .06), 0 8px 10px -6px rgba(11, 21, 40, .03);--shadow-card: 0 0 0 1px rgba(11, 21, 40, .06), 0 2px 8px -2px rgba(11, 21, 40, .05);--shadow-card-hover: 0 0 0 1px rgba(29, 78, 216, .25), 0 12px 24px -4px rgba(11, 21, 40, .08);--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "SF Mono", Consolas, monospace;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-full: 9999px;--container-max-width: 1240px;--nav-height: 72px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--transition-smooth: .4s cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);font-size:16px;line-height:1.5;color:var(--color-text-secondary);background-color:var(--color-bg-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;text-rendering:optimizeLegibility}body{min-height:100vh;overflow-x:hidden;position:relative;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(219,234,254,.35),transparent 70%),linear-gradient(180deg,#fff,#fafafc)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);font-weight:700;letter-spacing:-.025em;line-height:1.2}p{color:var(--color-text-secondary);line-height:1.6}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button{font-family:inherit;cursor:pointer;border:none;background:none}.container{width:100%;max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.section-wrapper{padding-top:104px;padding-bottom:104px;position:relative}@media(max-width:768px){.section-wrapper{padding-top:68px;padding-bottom:68px}.container{padding-left:18px;padding-right:18px}}.section-header{text-align:center;max-width:680px;margin:0 auto 56px}.section-header.text-left{text-align:left;margin-left:0}.section-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);background:transparent;border:none;padding:0;margin-bottom:18px}.section-eyebrow:before{content:"•";color:var(--color-primary);font-size:1.1rem;line-height:1}.section-title{font-size:clamp(2.25rem,3.8vw,2.75rem);font-weight:800;color:var(--color-text-primary);letter-spacing:-.035em;line-height:1.15;margin-bottom:16px}.section-description{font-size:1.125rem;color:var(--color-text-muted);line-height:1.6}@media(max-width:768px){.section-title{font-size:1.85rem}.section-description{font-size:1rem}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.9375rem;font-weight:600;padding:11px 22px;border-radius:var(--radius-md);transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),background-color .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.btn:active{transform:scale(.97)!important}.btn-primary{background-color:var(--color-primary);color:#fff;box-shadow:0 1px 2px #1d4ed833,inset 0 1px #ffffff26}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.22) 50%,transparent 100%);transform:skew(-20deg);transition:transform .65s cubic-bezier(.16,1,.3,1);pointer-events:none}.btn-primary:hover:before{transform:translate(250%) skew(-20deg)}.btn-primary:hover{background-color:var(--color-primary-hover);box-shadow:0 8px 20px -4px #1d4ed859,0 2px 6px -1px #1d4ed833;transform:translateY(-1.5px)}.btn-secondary{background-color:#fff;color:var(--color-text-primary);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-xs)}.btn-secondary:hover{background-color:var(--color-bg-subtle);border-color:var(--color-border-default);color:var(--color-primary);box-shadow:0 4px 12px -2px #0b152814;transform:translateY(-1.5px)}.btn-lg{padding:14px 28px;font-size:1rem;border-radius:var(--radius-md)}.entity-badge{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-family:var(--font-mono);font-weight:600;padding:3px 8px;border-radius:var(--radius-sm);letter-spacing:.02em}.entity-badge.hub{background:var(--color-hub-bg);color:var(--color-hub);border:1px solid var(--color-hub-border)}.entity-badge.link{background:var(--color-link-bg);color:var(--color-link);border:1px solid var(--color-link-border)}.entity-badge.sat{background:var(--color-satellite-bg);color:var(--color-satellite);border:1px solid var(--color-satellite-border)}.entity-badge.raw{background:var(--color-raw-bg);color:var(--color-raw-source);border:1px solid var(--color-raw-border)}.bg-grid-subtle{background-image:linear-gradient(to right,rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(to bottom,rgba(148,163,184,.08) 1px,transparent 1px);background-size:32px 32px}.site-nav{position:sticky;top:0;left:0;width:100%;z-index:1000;background:#ffffffd1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(226,232,240,.7);transition:background-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s ease}.site-nav.scrolled{background:#ffffffe0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 4px 24px -2px #0b15280f,0 1px #2563eb0f;border-bottom-color:#cbd5e1bf}.nav-container{display:flex;align-items:center;justify-content:space-between;height:var(--nav-height);width:100%;max-width:100%!important;padding-left:clamp(20px,3.5vw,48px);padding-right:clamp(20px,3.5vw,48px)}.brand-group{display:flex;align-items:center;gap:12px;text-decoration:none}.brand-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s cubic-bezier(.16,1,.3,1),filter .3s ease}.brand-group:hover .brand-icon{transform:scale(1.08) translateY(-1px)}.brand-logo-img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 2px 6px rgba(0,80,220,.18))}.brand-text-col{display:flex;flex-direction:column}.brand-name{font-size:1.375rem;font-weight:800;letter-spacing:-.02em;display:inline-flex;align-items:center;gap:0;line-height:1.1;font-family:var(--font-sans)}.brand-arche{background:linear-gradient(135deg,#ff3b00,#ff6500,#ffa000);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:#f50;font-weight:800}.brand-vault{background:linear-gradient(135deg,#00a3ff,#06f,#0038b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:#06f;font-weight:800}.brand-tag{font-size:.65rem;font-weight:700;letter-spacing:.04em;color:var(--color-text-muted);text-transform:uppercase}.nav-center-menu{display:flex;align-items:center;justify-content:center;position:relative}.nav-cta-group{display:flex;align-items:center;gap:12px}.nav-btn-login{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 18px;font-size:.875rem;font-weight:600;color:var(--color-text-primary);background:#fff;border:1.5px solid #CBD5E1;border-radius:var(--radius-md);text-decoration:none;white-space:nowrap;box-shadow:0 1px 2px #0f172a0d;transition:all .25s cubic-bezier(.16,1,.3,1);cursor:pointer}.nav-btn-login:hover{background:#f8fafc;border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 4px 12px -2px #2563eb29;transform:translateY(-1px)}.nav-btn-login:active{transform:translateY(0) scale(.98)}@media(max-width:640px){.nav-cta-group{gap:8px}.nav-btn-login{padding:7px 12px;font-size:.8125rem}#nav-cta-btn{padding:7px 14px;font-size:.8125rem}}.mobile-toggle{display:none;width:40px;height:40px;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--color-text-primary);background:transparent;border:1px solid var(--color-border-subtle);cursor:pointer}.mobile-drawer{display:none}@media(max-width:960px){.nav-center-menu{display:none}.mobile-toggle{display:flex}.mobile-drawer{display:block;position:fixed;top:var(--nav-height);left:0;width:100%;background:#fff;border-bottom:1px solid var(--color-border-subtle);padding:24px;box-shadow:var(--shadow-lg);transform:translateY(-100%);opacity:0;pointer-events:none;transition:all var(--transition-normal)}.mobile-drawer.open{transform:translateY(0);opacity:1;pointer-events:auto}.mobile-nav-links{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.mobile-nav-links a{display:block;font-size:1.05rem;font-weight:600;color:var(--color-text-primary);text-decoration:none;padding:9px 14px;border-radius:8px;transition:all var(--transition-fast)}.mobile-nav-links a:hover{color:var(--color-primary);background:#f1f5f9}.mobile-nav-links a.active{color:var(--color-primary);background:#2563eb14;border-left:3px solid var(--color-primary);padding-left:16px}}.card-enterprise{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-card);transition:all var(--transition-normal);position:relative;overflow:hidden}.card-enterprise:hover{border-color:var(--color-primary-border);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}:root{--gn-frame: rgba(243, 245, 248, .85);--gn-frame-edge: rgba(203, 213, 225, .7);--gn-frame-highlight: rgba(255, 255, 255, .98);--gn-frame-shadow: 0 12px 32px -16px rgba(15, 23, 42, .18), 0 3px 10px -5px rgba(15, 23, 42, .08);--gn-ink: #0F172A;--gn-muted: #334155;--gn-pill: #2563EB;--gn-active-ink: #FFFFFF}.gooey-nav{--gn-pad: 5px;--gn-gap: 3px;--gn-font: .875rem;--gn-x: 13.5px;--gn-y: 8px;position:relative;display:inline-flex;max-width:100%;font-family:var(--font-sans);font-size:var(--gn-font);line-height:1.2;box-sizing:border-box}.gooey-nav--sm{--gn-pad: 4px;--gn-gap: 2px;--gn-font: 12.5px;--gn-x: 10px;--gn-y: 6px}.gooey-nav--md{--gn-pad: 5px;--gn-gap: 3px;--gn-font: .875rem;--gn-x: 13.5px;--gn-y: 8px}.gooey-nav--lg{--gn-pad: 7px;--gn-gap: 5px;--gn-font: .9375rem;--gn-x: 18px;--gn-y: 9.5px}.gooey-nav--framed{padding:var(--gn-pad);border-radius:999px;background:var(--gn-frame);box-shadow:var(--gn-frame-shadow);-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6)}.site-nav.scrolled .gooey-nav--framed{background:#fffffff0;box-shadow:0 14px 36px -16px #0f172a38,0 4px 14px -5px #0f172a1a}.gooey-nav__stage{position:relative;max-width:100%}.gooey-nav__canvas{position:absolute;top:0;left:0;pointer-events:none;z-index:1}.gooey-nav__fallback{position:absolute;top:0;left:0;display:none;border-radius:999px;background:var(--gn-pill);pointer-events:none;z-index:1;transition:transform .25s cubic-bezier(.16,1,.3,1),width .25s ease,height .25s ease}.gooey-nav__list{position:relative;display:flex;flex-wrap:nowrap;align-items:center;gap:var(--gn-gap);margin:0;padding:0;list-style:none;z-index:2}.gooey-nav__list--active{position:absolute;top:0;right:0;bottom:0;left:0;color:var(--gn-active-ink);visibility:hidden;clip-path:inset(100%);pointer-events:none;z-index:3}.gooey-nav__item{display:flex;align-items:center}.gooey-nav__link{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:var(--gn-y) var(--gn-x);border:none;border-radius:999px;background:none;color:var(--gn-muted);font:inherit;font-size:var(--gn-font);font-weight:600;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color .18s ease;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;box-sizing:border-box}.gooey-nav__link:hover{color:var(--gn-ink)}.gooey-nav__list--active .gooey-nav__link{color:var(--gn-active-ink);font-weight:600}.gooey-nav__item[data-active] .gooey-nav__link{color:var(--gn-ink)}.gooey-nav__link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.gooey-nav__rim{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--gn-frame-edge),inset 0 1px 0 var(--gn-frame-highlight);pointer-events:none;z-index:4}.nav-cta-gooey{--gn-pad: 4px;--gn-gap: 3px;--gn-font: .875rem;--gn-x: 16px;--gn-y: 8px;flex-shrink:0}.nav-cta-gooey .gooey-nav__link{color:#0f172a;font-weight:600}.nav-cta-gooey .gooey-nav__list--active .gooey-nav__link{color:#fff;font-weight:700;letter-spacing:-.01em}.nav-center-menu .gooey-nav{--gn-font: .875rem;--gn-x: 13.5px;--gn-y: 8px}.nav-center-menu .gooey-nav__link{color:#334155;font-weight:600}.nav-center-menu .gooey-nav__link:hover{color:#0f172a}.nav-center-menu .gooey-nav__list--active .gooey-nav__link{color:#fff;font-weight:600}@media(hover:hover){.gooey-nav__link:hover{color:var(--gn-ink)}}@media(max-width:1400px){.nav-center-menu .gooey-nav{--gn-font: 13px;--gn-x: 11px;--gn-y: 7px;--gn-gap: 2px}.nav-cta-gooey{--gn-font: 13.5px;--gn-x: 14px;--gn-y: 7.5px}}@media(max-width:1220px){.nav-center-menu .gooey-nav{--gn-font: 12px;--gn-x: 8.5px;--gn-y: 6.5px;--gn-gap: 1.5px}.nav-cta-gooey{--gn-font: 13px;--gn-x: 13px;--gn-y: 7px}}@media(max-width:1040px){.nav-center-menu{display:none!important}.mobile-toggle{display:flex!important}}@media(max-width:640px){.nav-cta-gooey{--gn-font: 12px;--gn-x: 11px;--gn-y: 6px;--gn-pad: 3px}}@media(max-width:480px){.nav-cta-gooey .gooey-nav__item[data-gooey-index="0"]{display:none}}.hero-section{padding-top:calc(var(--nav-height, 72px) + 36px);padding-bottom:72px;overflow:hidden;position:relative;background:radial-gradient(ellipse 70% 50% at 50% -5%,rgba(59,130,246,.08),rgba(6,182,212,.03) 60%,transparent 85%)}.hero-content{text-align:center;max-width:920px;margin:0 auto;position:relative;z-index:2}.hero-brand-badge{display:inline-flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);padding:6px 20px 6px 10px;box-shadow:0 2px 10px #0b15280d;margin-bottom:28px;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.hero-brand-badge:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0066ff1f}.hero-brand-logo{width:32px;height:32px;object-fit:contain;display:block;filter:drop-shadow(0 2px 4px rgba(0,102,255,.2))}.hero-brand-divider{color:var(--color-border-strong);font-size:.875rem}.hero-brand-corp{font-size:.8125rem;font-weight:700;color:var(--color-text-muted);letter-spacing:.02em}.solution-section{padding:88px 0 104px;position:relative;overflow:hidden;background:#fff;border-bottom:1px solid var(--color-border-subtle)}.solution-header{text-align:center;max-width:860px;margin:0 auto 48px;display:flex;flex-direction:column;align-items:center}.solution-marker-row{display:inline-flex;align-items:center;gap:12px;margin-bottom:20px}.solution-marker-line{width:28px;height:2.5px;background:var(--color-primary);border-radius:2px;flex-shrink:0}.solution-marker-text{font-size:.8125rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);line-height:1}.solution-heading{font-size:2.75rem;font-weight:800;letter-spacing:-.035em;line-height:1.18;color:var(--color-text-primary);margin-bottom:16px;text-align:center;max-width:820px;opacity:0;transform:translateY(24px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1)}.solution-lead-text{font-size:1.0625rem;color:var(--color-text-secondary);line-height:1.6;max-width:720px;margin:0 auto;text-align:center;opacity:0;transform:translateY(18px);transition:opacity .85s cubic-bezier(.16,1,.3,1) .16s,transform .85s cubic-bezier(.16,1,.3,1) .16s}.solution-section.is-revealed .solution-heading,.solution-section.is-revealed .solution-lead-text{opacity:1;transform:translateY(0)}@media(max-width:1024px){.solution-heading{font-size:2.35rem}}@media(max-width:768px){.solution-section{padding:68px 0}.solution-header{margin-bottom:36px}.solution-heading{font-size:2rem;line-height:1.2}.solution-lead-text{font-size:.95rem}}.hero-category-label{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin-bottom:24px;background:transparent;border:none;padding:0;line-height:1.4}.hero-category-label:before{content:"•";color:var(--color-primary);font-size:1.15rem;line-height:1}@keyframes heroHeadingReveal{0%{opacity:0;transform:translateY(32px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes heroContentReveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes heroActionsReveal{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes heroTrustItemReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero-heading{font-size:3.75rem;font-weight:800;letter-spacing:-.04em;line-height:1.12;color:var(--color-text-primary);margin-bottom:20px;animation:heroHeadingReveal 1.1s cubic-bezier(.16,1,.3,1) .15s both}.hero-tagline{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;font-size:1.125rem;font-weight:600;color:var(--color-text-primary);letter-spacing:-.015em;margin:0 auto 22px;animation:heroContentReveal .95s cubic-bezier(.16,1,.3,1) .6s both}.hero-tagline-step{color:#1e293b;transition:color .2s ease,transform .2s cubic-bezier(.16,1,.3,1)}.hero-tagline-step:hover{color:var(--color-primary);transform:translateY(-1px)}@keyframes arrowFlowPulse{0%,to{opacity:.5;transform:translate(0);color:var(--color-primary)}50%{opacity:1;transform:translate(3px);color:#0284c7;filter:drop-shadow(0 0 4px rgba(56,189,248,.7))}}.hero-tagline-arrow{color:var(--color-primary);font-weight:700;font-size:1.15rem;opacity:.9;display:inline-block;animation:arrowFlowPulse 2.4s ease-in-out infinite;transition:transform .2s ease}.hero-tagline .hero-tagline-arrow:nth-of-type(2){animation-delay:.55s}.hero-subheading{font-size:1.25rem;color:var(--color-text-secondary);line-height:1.6;max-width:700px;margin:0 auto 38px;animation:heroContentReveal .95s cubic-bezier(.16,1,.3,1) 1.05s both}.hero-actions{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:28px;animation:heroActionsReveal .9s cubic-bezier(.16,1,.3,1) 1.5s both}.hero-trust-bar{display:flex;align-items:center;justify-content:center;gap:24px;font-size:.8125rem;color:var(--color-text-muted);animation:heroContentReveal .85s cubic-bezier(.16,1,.3,1) 1.9s both}.hero-trust-item{display:flex;align-items:center;gap:6px;transition:transform .25s cubic-bezier(.16,1,.3,1),color .2s ease}.hero-trust-item:nth-child(1){animation:heroTrustItemReveal .7s cubic-bezier(.16,1,.3,1) 2s both}.hero-trust-item:nth-child(2){animation:heroTrustItemReveal .7s cubic-bezier(.16,1,.3,1) 2.18s both}.hero-trust-item:nth-child(3){animation:heroTrustItemReveal .7s cubic-bezier(.16,1,.3,1) 2.36s both}.hero-trust-item:hover{transform:translateY(-1.5px);color:var(--color-text-secondary)}@media(max-width:768px){.hero-heading{font-size:2.35rem;line-height:1.18;margin-bottom:16px}.hero-tagline{font-size:.9375rem;gap:8px;margin-bottom:18px}.hero-subheading{font-size:1.05rem}.hero-actions{flex-direction:column;width:100%}.hero-actions .btn{width:100%}.hero-trust-bar{flex-direction:column;gap:8px}}.hero-visual-stage{position:relative;width:100%;max-width:1080px;margin:0 auto;background:transparent;border:none;border-radius:0;padding:20px 0 16px;box-shadow:none;overflow:visible;-webkit-user-select:none;user-select:none;perspective:1200px}.stage-ambient-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.65);width:750px;height:420px;background:radial-gradient(ellipse 55% 50% at 50% 50%,rgba(59,130,246,.07),rgba(6,182,212,.03) 50%,transparent 80%);pointer-events:none;z-index:0;opacity:0;transition:opacity 1.6s cubic-bezier(.16,1,.3,1) .2s,transform 1.6s cubic-bezier(.16,1,.3,1) .2s}.solution-section.is-revealed .stage-ambient-glow{opacity:1;transform:translate(-50%,-50%) scale(1)}.stage-layout{position:relative;z-index:3;display:grid;grid-template-columns:270px 1fr 270px;align-items:center;min-height:390px;transform-style:preserve-3d;transition:transform .3s cubic-bezier(.16,1,.3,1)}.stage-layout.core-hovered #vault-tier-1{transform:translateY(-5px);transition:transform .4s cubic-bezier(.16,1,.3,1),filter .4s ease;filter:drop-shadow(0 0 10px #00F2FE);transition-delay:0s!important}.stage-layout.core-hovered #vault-tier-2{transform:translateY(-10px);transition:transform .4s cubic-bezier(.16,1,.3,1),filter .4s ease;filter:drop-shadow(0 0 12px #38BDF8);transition-delay:0s!important}.stage-layout.core-hovered #vault-tier-3{transform:translateY(-16px);transition:transform .4s cubic-bezier(.16,1,.3,1),filter .4s ease;filter:drop-shadow(0 0 16px #00C0FF);transition-delay:0s!important}.zone-raw{display:flex;flex-direction:column;justify-content:center;height:100%;position:relative}.raw-sources-container{width:236px;border:1.5px solid rgba(191,219,254,.7);border-radius:16px;padding:10px;background:#ffffffc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;gap:8px;box-shadow:0 10px 25px -5px #2563eb14,0 2px 6px #0f172a0a;position:relative;z-index:3}.source-deck-header{display:flex;align-items:center;gap:6px;padding:2px 4px 6px;border-bottom:1px solid rgba(226,232,240,.8);margin-bottom:2px}.deck-pulse-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b981;animation:pulse-beacon 2s ease-in-out infinite}.deck-title{font-size:.65rem;font-weight:800;letter-spacing:.06em;color:#475569;text-transform:uppercase}.deck-status-chip{margin-left:auto;font-size:.58rem;font-weight:800;padding:1px 5px;border-radius:4px;background:#10b9811f;color:#059669;letter-spacing:.04em}.source-tile{background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:10px;padding:7px 10px;display:flex;align-items:center;gap:10px;box-shadow:0 2px 6px -1px #0f172a0d,0 1px 2px #0f172a08;cursor:default;position:relative;width:100%;min-height:52px;opacity:0;transform:translate(-24px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1),border-color var(--transition-normal),box-shadow var(--transition-normal)}.solution-section.is-revealed .source-tile{opacity:1;transform:translate(0)}.solution-section.is-revealed .source-tile.tile-csv{transition-delay:.3s}.solution-section.is-revealed .source-tile.tile-excel{transition-delay:.44s}.solution-section.is-revealed .source-tile.tile-db{transition-delay:.58s}.solution-section.is-revealed .source-tile.tile-cloud{transition-delay:.72s}.source-tile:hover{border-color:#3b82f680;box-shadow:0 6px 16px -2px #1d4ed81f,0 2px 4px #0f172a0a}.source-badge-icon{width:32px;height:32px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.source-tile-meta{display:flex;flex-direction:column;gap:2px;flex-grow:1}.source-tile-top{display:flex;align-items:center;justify-content:space-between;gap:4px}.source-tile-label{font-size:.8125rem;font-weight:700;color:#0f172a;line-height:1.2;letter-spacing:-.01em}.tile-format-pill{font-size:.58rem;font-weight:700;padding:1px 4px;border-radius:3px;letter-spacing:.03em}.pill-emerald{background:#ecfdf5;color:#059669}.pill-green{background:#f0fdf4;color:#16a34a}.pill-blue{background:#eff6ff;color:#2563eb}.pill-purple{background:#faf5ff;color:#9333ea}.source-tile-sub{font-size:.675rem;color:#64748b;line-height:1.2}.zone-footer-label{margin-top:14px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;opacity:0;transform:translateY(12px);transition:opacity .65s cubic-bezier(.16,1,.3,1) .85s,transform .65s cubic-bezier(.16,1,.3,1) .85s}.solution-section.is-revealed .zone-raw .zone-footer-label{opacity:1;transform:translateY(0)}.zone-pill{display:inline-flex;align-items:center;font-size:.8125rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#0f172a;border:none;background:transparent;padding:0}.zone-subtitle{font-size:.72rem;color:#64748b;line-height:1.35}.zone-center{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;height:100%}.center-core-wrapper{position:relative;width:220px;height:220px;display:flex;align-items:center;justify-content:center;border-radius:50%}.orbital-ring-outer{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1.5px dashed #93C5FD;pointer-events:none;opacity:1;transform:none;animation:core-rotate-cw 40s linear infinite}.solution-section.is-revealed .orbital-ring-outer{opacity:1;transform:none}.orbital-ring-middle{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;border:1px solid rgba(59,130,246,.3);pointer-events:none}.orbital-ring-inner{position:absolute;top:20px;right:20px;bottom:20px;left:20px;border-radius:50%;border:1.5px solid #60A5FA;background:radial-gradient(circle,rgba(239,246,255,.8) 0%,rgba(224,242,254,.35) 70%,transparent 100%);pointer-events:none;opacity:1;transform:none}.solution-section.is-revealed .orbital-ring-inner{opacity:1;transform:none}.archevault-circle-core{width:148px;height:148px;border-radius:50%;background:#fff;border:2px solid #BFDBFE;box-shadow:0 12px 32px -4px #2563eb2e,0 0 0 6px #eff6fff2,inset 0 1px 2px #fff;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:5;cursor:pointer;opacity:1;transform:none;padding:4px;transition:transform var(--transition-fast),box-shadow var(--transition-normal)}.solution-section.is-revealed .archevault-circle-core{opacity:1;transform:none}.archevault-circle-core:hover{transform:scale(1.04);box-shadow:0 18px 44px -4px #1d4ed840,0 0 0 8px #dbeafef2;transition-delay:0s!important}.core-official-logo-img{width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(37,99,235,.3));transition:transform .3s cubic-bezier(.16,1,.3,1)}.archevault-circle-core:hover .core-official-logo-img{transform:scale(1.08) translateY(-2px)}.core-brand-name{font-size:1.05rem;font-weight:800;letter-spacing:-.02em;margin-top:3px;line-height:1}.core-status-pill{display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:1px 7px;background:#2563eb14;border-radius:999px;border:1px solid rgba(96,165,250,.35)}.core-status-dot{width:5px;height:5px;border-radius:50%;background:#0284c7;box-shadow:0 0 5px #38bdf8}.core-status-text{font-size:.56rem;font-weight:800;letter-spacing:.06em;color:#1d4ed8;text-transform:uppercase}.vault-header-tag{font-size:.58rem;font-weight:800;color:#059669;background:#ecfdf5;border:1px solid #A7F3D0;padding:1px 6px;border-radius:4px;letter-spacing:.04em;margin-left:6px}.satellite-orbit-pill{position:absolute;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;background:#fffffff2;border:1px solid rgba(191,219,254,.9);border-radius:6px;box-shadow:0 4px 12px #0f172a0f;font-size:.65rem;font-weight:700;color:#0f172a;white-space:nowrap;pointer-events:none;z-index:4}.satellite-orbit-pill.sat-hub{top:-14px;left:10px}.satellite-orbit-pill.sat-link{top:62px;right:-18px}.satellite-orbit-pill.sat-pit{bottom:18px;left:-10px}.satellite-orbit-pill.sat-mart{bottom:-12px;right:10px}.sat-dot{width:6px;height:6px;border-radius:50%}.dot-blue{background:#2563eb;box-shadow:0 0 6px #60a5fa}.dot-cyan{background:#0284c7;box-shadow:0 0 6px #38bdf8}.dot-purple{background:#7c3aed;box-shadow:0 0 6px #c084fc}.dot-emerald{background:#059669;box-shadow:0 0 6px #34d399}.stage-flow-canvas-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2;overflow:visible}.flow-stream-line{fill:none;stroke-linecap:round}.flow-stream-line.left-stream{stroke:#60a5fa!important;stroke-width:2.2;opacity:.95!important}.solution-section.is-revealed .flow-stream-line.left-stream{opacity:.95}.flow-stream-line.right-stream{stroke:#38bdf8!important;stroke-width:2.5;opacity:.95!important;filter:drop-shadow(0 0 4px rgba(56,189,248,.6))}.solution-section.is-revealed .flow-stream-line.right-stream{opacity:.95}.flow-node{fill:#fff;stroke:#38bdf8;stroke-width:2.2;transition:filter .35s ease,fill .35s ease,stroke .35s ease}.flow-node.socket-node{stroke:#60a5fa}.flow-node.mid-node{stroke:#38bdf8}.flow-node.solid-blue-node{fill:#2563eb;stroke:none}.flow-node.cyan-glow-node{fill:#fff;stroke:#00f2fe;stroke-width:2.2;filter:drop-shadow(0 0 6px #00F2FE)}.flow-node.cyan-dot-node{fill:#00f2fe;stroke:none;filter:drop-shadow(0 0 8px #00F2FE)}.stream-particle{fill:#00f2fe;filter:drop-shadow(0 0 6px #00F2FE)}.stream-particle.particle-blue{fill:#2563eb;filter:drop-shadow(0 0 5px #2563EB)}.stream-particle.particle-out{fill:#00f2fe;filter:drop-shadow(0 0 8px #00F2FE)}.zone-structured{display:flex;flex-direction:column;justify-content:center;height:100%;position:relative;align-items:flex-end}.vault-header-badge{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;padding:0;box-shadow:none;margin-bottom:8px;opacity:0;transform:translateY(-8px);transition:opacity .65s cubic-bezier(.16,1,.3,1) 1.55s,transform .65s cubic-bezier(.16,1,.3,1) 1.55s}.solution-section.is-revealed .vault-header-badge{opacity:1;transform:translateY(0)}.vault-header-badge-text{font-size:.875rem;font-weight:700;color:#2563eb;letter-spacing:-.01em}.vault-isometric-stage{position:relative;width:100%;max-width:280px;height:240px;display:flex;align-items:center;justify-content:center}.analytics-ghost-card.card-bars{position:absolute;top:10px;left:-12px;background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:10px;box-shadow:0 4px 14px -2px #0f172a0f,0 1px 3px #0f172a0a;padding:8px 10px;display:flex;flex-direction:column;align-items:center;gap:5px;z-index:4;pointer-events:none;opacity:0;transform:translateY(12px);transition:opacity .65s cubic-bezier(.16,1,.3,1) 1.85s,transform .65s cubic-bezier(.16,1,.3,1) 1.85s}.solution-section.is-revealed .analytics-ghost-card{opacity:1;transform:translateY(0)}.ghost-bars-group{display:flex;align-items:flex-end;gap:3.5px;height:32px}.ghost-bar{width:5px;border-radius:2px;background:#cbd5e1;transform-origin:bottom;transform:scaleY(0);transition:transform .55s cubic-bezier(.16,1,.3,1)}.solution-section.is-revealed .ghost-bar{transform:scaleY(1)}.solution-section.is-revealed .ghost-bar.b-1{transition-delay:2.05s}.solution-section.is-revealed .ghost-bar.b-2{transition-delay:2.15s}.solution-section.is-revealed .ghost-bar.b-3{transition-delay:2.25s}.solution-section.is-revealed .ghost-bar.b-4{transition-delay:2.35s}.ghost-bar.b-1{height:14px;background:#cbd5e1}.ghost-bar.b-2{height:22px;background:#93c5fd}.ghost-bar.b-3{height:32px;background:#2563eb}.ghost-bar.b-4{height:18px;background:#38bdf8}.vault-pedestal-svg{width:280px;height:230px;position:relative;z-index:3;overflow:visible;filter:drop-shadow(0 14px 28px rgba(15,23,42,.08))}.vault-pedestal-svg path[stroke="#93C5FD"]{stroke-dasharray:220;stroke-dashoffset:220;opacity:0;transition:stroke-dashoffset .85s ease 1.65s,opacity .45s ease 1.65s}.solution-section.is-revealed .vault-pedestal-svg path[stroke="#93C5FD"]{stroke-dashoffset:0;opacity:1}.vault-pedestal-svg circle[fill="#0284C7"]{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.5);transition:opacity .5s ease 1.75s,transform .5s cubic-bezier(.16,1,.3,1) 1.75s}.solution-section.is-revealed .vault-pedestal-svg circle[fill="#0284C7"]{opacity:1;transform:scale(1)}#vault-tier-base{opacity:0;transform:translateY(-20px);transition:opacity .65s cubic-bezier(.16,1,.3,1) 1.75s,transform .65s cubic-bezier(.16,1,.3,1) 1.75s}.solution-section.is-revealed #vault-tier-base{opacity:1;transform:translateY(0)}#vault-tier-1{opacity:0;transform:translateY(-24px);transition:opacity .65s cubic-bezier(.16,1,.3,1) 1.9s,transform .65s cubic-bezier(.16,1,.3,1) 1.9s,filter .4s ease}.solution-section.is-revealed #vault-tier-1{opacity:1;transform:translateY(0)}#vault-tier-2{opacity:0;transform:translateY(-28px);transition:opacity .65s cubic-bezier(.16,1,.3,1) 2.05s,transform .65s cubic-bezier(.16,1,.3,1) 2.05s,filter .4s ease}.solution-section.is-revealed #vault-tier-2{opacity:1;transform:translateY(0)}#vault-tier-3{opacity:0;transform:translateY(-32px);transition:opacity .65s cubic-bezier(.16,1,.3,1) 2.2s,transform .65s cubic-bezier(.16,1,.3,1) 2.2s,filter .4s ease}.solution-section.is-revealed #vault-tier-3{opacity:1;transform:translateY(0)}.zone-footer-label.text-right{align-items:flex-end;text-align:right;opacity:0;transform:translateY(12px);transition:opacity .65s cubic-bezier(.16,1,.3,1) 2.45s,transform .65s cubic-bezier(.16,1,.3,1) 2.45s}.solution-section.is-revealed .zone-structured .zone-footer-label.text-right{opacity:1;transform:translateY(0)}.zone-pill.pill-structured{background:transparent;color:#2563eb;border:none;padding:0}@media(max-width:1024px){.stage-layout{grid-template-columns:240px 1fr 280px;gap:12px}.source-tile{width:190px}.center-core-wrapper{width:190px;height:190px}.archevault-circle-core{width:136px;height:136px}.vault-isometric-stage{max-width:270px}}@media(max-width:860px){.hero-visual-stage{padding:16px 0}.stage-layout{display:flex;flex-direction:column;align-items:center;gap:40px}.zone-raw,.zone-structured{width:100%;align-items:center}.zone-footer-label.text-right,.zone-footer-label{align-items:center;text-align:center}.raw-sources-container{flex-direction:row;flex-wrap:wrap;justify-content:center}.source-tile{width:160px;margin-left:0!important}.stage-flow-canvas-svg,.stage-axis-line{display:none}}@media(prefers-reduced-motion:reduce){.hero-heading,.hero-tagline,.hero-tagline-arrow,.hero-subheading,.hero-actions,.hero-trust-bar,.hero-trust-item,.solution-heading,.solution-lead-text,.stage-ambient-glow,.source-tile,.flow-stream-line,.center-core-wrapper:before,.orbital-ring-outer,.orbital-ring-inner,.archevault-circle-core,.vault-header-badge,.analytics-ghost-card,.ghost-bar,.vault-pedestal-svg path[stroke="#93C5FD"],.sat-node-iso,#vault-tier-base,#vault-tier-1,#vault-tier-2,#vault-tier-3,.zone-footer-label,.floating-particle-cube,.stream-particle{animation:none!important;transition:none!important;opacity:1!important;transform:none!important;filter:none!important;stroke-dashoffset:0!important}}.problem-section{background:#fff;border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);position:relative;overflow:hidden}.problem-two-col{display:grid;grid-template-columns:44% 56%;gap:48px;align-items:center}.problem-left-col{display:flex;flex-direction:column;padding-right:12px}.problem-marker-row{display:inline-flex;align-items:center;gap:12px;margin-bottom:20px}.problem-marker-line{width:28px;height:3px;background:var(--color-primary);border-radius:2px;flex-shrink:0}.problem-marker-text{font-size:.8125rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);line-height:1}.problem-heading{font-size:2.75rem;font-weight:800;letter-spacing:-.035em;line-height:1.15;color:var(--color-text-primary);margin-bottom:20px;opacity:0;transform:translateY(22px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1)}.problem-lead-text{font-size:1.0625rem;color:var(--color-text-secondary);line-height:1.6;margin-bottom:36px;max-width:480px;opacity:0;transform:translateY(18px);transition:opacity .85s cubic-bezier(.16,1,.3,1) .18s,transform .85s cubic-bezier(.16,1,.3,1) .18s}.problem-section.is-revealed .problem-heading,.problem-section.is-revealed .problem-lead-text{opacity:1;transform:translateY(0)}.problem-items-list{display:flex;flex-direction:column;gap:24px}.problem-item-row{display:flex;align-items:flex-start;gap:16px;padding:12px 18px;border-radius:var(--radius-lg);border:1px solid rgba(226,232,240,.6);background:#fff9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);position:relative;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;opacity:0;transform:translate(-24px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1),background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.problem-section.is-revealed .problem-item-row{opacity:1;transform:translate(0)}.problem-section.is-revealed .problem-item-row:nth-child(1){transition-delay:.32s,.32s,0s,0s,0s}.problem-section.is-revealed .problem-item-row:nth-child(2){transition-delay:.54s,.54s,0s,0s,0s}.problem-section.is-revealed .problem-item-row:nth-child(3){transition-delay:.76s,.76s,0s,0s,0s}.problem-section.is-revealed .problem-item-row:hover,.problem-section.is-revealed .problem-item-row.is-active{transition-delay:0s!important}.problem-item-row:hover{background:#fffffff2;border-color:#bfdbfed9;box-shadow:0 4px 16px -2px #0f172a0f}.problem-item-icon-wrap{width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:transparent!important;border:none!important;box-shadow:none!important;transition:transform .25s ease}.problem-item-icon-wrap.icon-db,.problem-item-icon-wrap.icon-struct,.problem-item-icon-wrap.icon-cycle{background:transparent!important;border:none!important;box-shadow:none!important}.problem-item-icon-wrap svg{transition:transform .25s cubic-bezier(.16,1,.3,1)}.problem-item-row:hover .problem-item-icon-wrap svg,.problem-item-row.is-active .problem-item-icon-wrap svg{transform:scale(1.12)}.problem-item-body{display:flex;flex-direction:column;flex:1;min-width:0}.problem-item-header-wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px}.problem-item-title{font-size:1.0625rem;font-weight:700;color:var(--color-text-primary);letter-spacing:-.015em;line-height:1.35;margin:0;transition:color .25s ease}.problem-item-expand-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:9999px;color:#94a3b8;background:#f1f5f9cc;border:1px solid rgba(226,232,240,.85);flex-shrink:0;transition:transform .35s cubic-bezier(.16,1,.3,1),color .25s ease,background-color .25s ease,border-color .25s ease}.problem-item-desc-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.16,1,.3,1),opacity .28s cubic-bezier(.16,1,.3,1),margin-top .3s cubic-bezier(.16,1,.3,1);opacity:0;margin-top:0}.problem-item-desc{overflow:hidden;font-size:.9375rem;color:var(--color-text-muted);line-height:1.55;margin:0;padding-bottom:2px;transform:translateY(-6px);transition:transform .38s cubic-bezier(.16,1,.3,1),color .25s ease}@media(hover:hover)and (pointer:fine){.problem-item-row:hover{transform:translate(6px);background:#f8fafcf2;border-color:#cbd5e1e6;box-shadow:0 8px 24px -4px #0f172a0f,0 2px 6px -1px #0f172a0a}.problem-item-row:hover:before{opacity:1}.problem-item-row:hover .problem-item-icon-wrap{transform:translateY(-2px);box-shadow:none!important}.problem-item-row:hover .problem-item-title{color:#2563eb}.problem-item-row:hover .problem-item-expand-icon{transform:rotate(180deg);color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.problem-item-row:hover .problem-item-desc-wrap{grid-template-rows:1fr;opacity:1;margin-top:6px}.problem-item-row:hover .problem-item-desc{transform:translateY(0)}}.problem-item-row.is-active{transform:translate(6px);background:#f8fafcfa;border-color:#bfdbfef2;box-shadow:0 8px 24px -4px #2563eb14,0 2px 6px -1px #0f172a0a}.problem-item-row.is-active:before{opacity:1}.problem-item-row.is-active .problem-item-icon-wrap{transform:translateY(-2px);box-shadow:none!important}.problem-item-row.is-active .problem-item-title{color:#2563eb}.problem-item-row.is-active .problem-item-expand-icon{transform:rotate(180deg);color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.problem-item-row.is-active .problem-item-desc-wrap{grid-template-rows:1fr;opacity:1;margin-top:6px}.problem-item-row.is-active .problem-item-desc{transform:translateY(0)}.problem-item-row:focus-visible{outline:2px solid #2563EB;outline-offset:2px}.problem-right-col{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.friction-visual-stage{position:relative;width:100%;max-width:620px;height:520px;background:radial-gradient(circle at 50% 50%,rgba(241,245,249,.5) 0%,transparent 70%);-webkit-user-select:none;user-select:none;opacity:0;transform:scale(.97);transition:opacity 1.4s cubic-bezier(.16,1,.3,1) .2s,transform 1.4s cubic-bezier(.16,1,.3,1) .2s}.problem-section.is-revealed .friction-visual-stage{opacity:1;transform:scale(1)}.friction-funnel-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:1}.funnel-stream-path{fill:none;stroke-width:1.8;stroke-linecap:round;stroke-dasharray:4 2;opacity:0;transition:opacity .85s ease .9s,stroke .3s}.problem-section.is-revealed .funnel-stream-path{opacity:1}.funnel-stream-path.path-csv{stroke:#10b98173}.funnel-stream-path.path-excel{stroke:#22c55e73}.funnel-stream-path.path-db{stroke:#2563eb8c;stroke-width:2.2;stroke-dasharray:none}.funnel-stream-path.path-cloud{stroke:#0ea5e980}.funnel-stream-path.path-apps{stroke:#6366f173}.funnel-stream-path.is-active{stroke-width:3.2!important;stroke-dasharray:none!important;filter:drop-shadow(0 0 6px rgba(56,189,248,.85))}.funnel-stream-subtle{fill:none;stroke:#bae6fd66;stroke-width:1;stroke-dasharray:2 4;opacity:0;transition:opacity .8s ease .45s}.problem-section.is-revealed .funnel-stream-subtle{opacity:1}.ambient-bit{position:absolute;background:#38bdf8;border-radius:2px;pointer-events:none;opacity:.5;animation:float-ambient 8s ease-in-out infinite alternate}.ambient-bit.bit-1{width:6px;height:6px;top:18%;left:8%;animation-delay:0s}.ambient-bit.bit-2{width:5px;height:5px;top:38%;left:14%;animation-delay:2s;background:#60a5fa}.ambient-bit.bit-3{width:7px;height:7px;top:22%;right:12%;animation-delay:1.5s;background:#818cf8}.ambient-bit.bit-4{width:5px;height:5px;top:42%;right:16%;animation-delay:3s}@keyframes float-ambient{0%{transform:translate(0) scale(.9);opacity:.3}to{transform:translate(4px,-6px) scale(1.1);opacity:.7}}.funnel-particle{fill:#0284c7;filter:drop-shadow(0 0 3px #38BDF8)}.friction-sources-row{position:absolute;top:10px;left:0;right:0;display:flex;justify-content:space-between;align-items:flex-start;z-index:3;padding:0 10px}.friction-source-tile{background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:12px;padding:8px 12px;display:flex;flex-direction:column;align-items:center;gap:6px;box-shadow:0 4px 12px -2px #0f172a0f,0 1px 2px #0f172a0a;cursor:default;opacity:0;transform:translateY(-20px) scale(.92);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1),box-shadow var(--transition-normal),border-color var(--transition-normal)}.problem-section.is-revealed .friction-source-tile{opacity:1;transform:translateY(0) scale(1)}.problem-section.is-revealed #f-src-csv{transition-delay:.35s}.problem-section.is-revealed #f-src-excel{transition-delay:.51s}.problem-section.is-revealed #f-src-db{transition-delay:.67s}.problem-section.is-revealed #f-src-cloud{transition-delay:.83s}.problem-section.is-revealed #f-src-apps{transition-delay:.99s}.friction-source-tile:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 8px 20px -2px #2563eb1f;border-color:#93c5fd;transition-delay:0s!important}.friction-source-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent!important;border:none!important;box-shadow:none!important}.friction-source-icon.src-csv{background:transparent!important;color:#059669;border:none!important}.friction-source-icon.src-excel{background:transparent!important;color:#16a34a;border:none!important}.friction-source-icon.src-db{background:transparent!important;color:#2563eb;border:none!important}.friction-source-icon.src-cloud{background:transparent!important;color:#0284c7;border:none!important}.friction-source-icon.src-apps{background:transparent!important;color:#4f46e5;border:none!important}.friction-source-name{font-size:.75rem;font-weight:700;color:var(--color-text-secondary)}.friction-labels-cluster{position:absolute;top:130px;left:0;right:0;height:120px;pointer-events:none;z-index:2}.mismatch-label{position:absolute;padding:4px 10px;border-radius:6px;font-family:var(--font-mono);font-size:.75rem;font-weight:700;box-shadow:0 2px 6px #0f172a0a;opacity:0;transform:scale(.85);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}.problem-section.is-revealed .mismatch-label{opacity:1;transform:scale(1);animation:float-mismatch 6s ease-in-out infinite}.problem-section.is-revealed .lbl-customerid{transition-delay:1.15s}.problem-section.is-revealed .lbl-custno{transition-delay:1.3s}.problem-section.is-revealed .lbl-custid{transition-delay:1.45s}.problem-section.is-revealed .lbl-custcode{transition-delay:1.6s}.mismatch-label.lbl-customerid{top:15px;left:18%;background:#e0f2fe;border:1px solid #BAE6FD;color:#0369a1;animation-delay:0s}.mismatch-label.lbl-custid{top:40px;left:36%;background:#ede9fe;border:1px solid #DDD6FE;color:#6d28d9;animation-delay:1.5s}.mismatch-label.lbl-custno{top:25px;right:32%;background:#d1fae5;border:1px solid #A7F3D0;color:#047857;animation-delay:1s}.mismatch-label.lbl-custcode{top:55px;right:18%;background:#fef3c7;border:1px solid #FDE68A;color:#b45309;animation-delay:2.2s}@keyframes float-mismatch{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.ghost-schema-bar{position:absolute;height:8px;border-radius:4px;background:#e2e8f099;opacity:0;transition:opacity .75s ease 1.05s}.problem-section.is-revealed .ghost-schema-bar{opacity:1}.ghost-schema-bar.g-1{top:30px;left:10%;width:50px}.ghost-schema-bar.g-2{top:60px;right:8%;width:65px}.ghost-schema-bar.g-3{top:85px;left:24%;width:40px}.friction-vortex-ring{position:absolute;top:220px;left:50%;transform:translate(-50%) scale(.7);width:140px;height:36px;border-radius:50%;border:1.5px dashed rgba(56,189,248,.6);background:radial-gradient(ellipse at 50% 50%,rgba(56,189,248,.15),transparent 70%);z-index:1;opacity:0;transition:opacity .85s cubic-bezier(.16,1,.3,1) 1.55s,transform .85s cubic-bezier(.16,1,.3,1) 1.55s}.problem-section.is-revealed .friction-vortex-ring{opacity:1;transform:translate(-50%) scale(1);animation:vortex-spin 16s linear infinite}@keyframes vortex-spin{0%{transform:translate(-50%) rotate(0)}to{transform:translate(-50%) rotate(360deg)}}.bottleneck-loop-container{position:absolute;bottom:15px;left:0;right:0;height:230px;display:flex;align-items:center;justify-content:center;z-index:3;opacity:0;transform:translateY(22px) scale(.97);transition:opacity .85s cubic-bezier(.16,1,.3,1) 1.7s,transform .85s cubic-bezier(.16,1,.3,1) 1.7s}.problem-section.is-revealed .bottleneck-loop-container{opacity:1;transform:translateY(0) scale(1)}.engineering-orbital-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:1}.orbital-loop-path{fill:none;stroke:#93c5fd99;stroke-width:1.8;stroke-dasharray:5 4}.bottleneck-focus-card{position:relative;z-index:4;background:#fff;border:2px solid #EA580C;border-radius:16px;padding:16px 28px;display:flex;flex-direction:column;align-items:center;gap:8px;box-shadow:0 12px 32px -4px #ea580c47,0 4px 12px #0f172a0f,0 0 0 5px #fed7aab3;opacity:0;transform:scale(.92);transition:opacity .75s cubic-bezier(.16,1,.3,1) 1.85s,transform .75s cubic-bezier(.16,1,.3,1) 1.85s,box-shadow var(--transition-normal)}.problem-section.is-revealed .bottleneck-focus-card{opacity:1;transform:scale(1)}.bottleneck-focus-card:hover{transform:scale(1.02);box-shadow:0 16px 40px -4px #ea580c61,0 0 0 7px #fdba74d9;transition-delay:0s!important}.bottleneck-warning-icon{width:32px;height:32px;color:#ea580c;filter:drop-shadow(0 2px 8px rgba(234,88,12,.45))}.bottleneck-warning-icon path{fill:#ea580c29}.bottleneck-card-title{font-size:.8125rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#0f172a;text-align:center;line-height:1.3}.loop-node{position:absolute;background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:9999px;padding:6px 14px;display:flex;align-items:center;gap:8px;box-shadow:0 2px 8px #0f172a0f;z-index:4;font-size:.75rem;font-weight:700;color:var(--color-text-secondary);white-space:nowrap;opacity:0;transform:scale(.9);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1),border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.problem-section.is-revealed .loop-node{opacity:1;transform:scale(1)}.problem-section.is-revealed .node-adjust,.problem-section.is-revealed .node-profiling,.problem-section.is-revealed .node-repeat{transform:translateY(-50%)}.problem-section.is-revealed .node-schema-drift{transition-delay:2s,2s,0s,0s,0s,0s}.problem-section.is-revealed .node-adjust{transition-delay:2.12s,2.12s,0s,0s,0s,0s}.problem-section.is-revealed .node-lineage{transition-delay:2.24s,2.24s,0s,0s,0s,0s}.problem-section.is-revealed .node-test{transition-delay:2.36s,2.36s,0s,0s,0s,0s}.problem-section.is-revealed .node-profiling{transition-delay:2.48s,2.48s,0s,0s,0s,0s}.problem-section.is-revealed .node-source-change{transition-delay:2.6s,2.6s,0s,0s,0s,0s}.loop-node:hover{transform:translateY(-2px);border-color:#93c5fd;box-shadow:0 4px 12px #1d4ed81a;transition-delay:0s!important}.loop-node.node-adjust:hover,.loop-node.node-profiling:hover,.loop-node.node-repeat:hover{transform:translateY(calc(-50% - 2px));transition-delay:0s!important}.loop-node.is-active{border-color:#0284c7;color:#0284c7;background:#f0f9ff;box-shadow:0 4px 14px #0284c729;transform:translateY(-2px) scale(1.04);transition-delay:0s!important}.loop-node.node-adjust.is-active,.loop-node.node-profiling.is-active,.loop-node.node-repeat.is-active{transform:translateY(calc(-50% - 2px)) scale(1.06);transition-delay:0s!important}.loop-node:not(.is-active){transition-delay:0s!important}.loop-node.is-active .loop-node-icon{transform:scale(1.15);transition:transform .18s cubic-bezier(.16,1,.3,1)}#p-orbital-loop{fill:#0284c7;filter:drop-shadow(0 0 4px #38BDF8) drop-shadow(0 0 8px rgba(56,189,248,.8))}.loop-node-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.loop-node.node-source-change{left:5%;top:14px}.loop-node.node-source-change .loop-node-icon{color:#f97316}.loop-node.node-schema-drift{right:5%;top:14px}.loop-node.node-schema-drift .loop-node-icon{color:#ef4444}.loop-node.node-adjust{right:0%;top:50%;transform:translateY(-50%)}.loop-node.node-adjust:hover{transform:translateY(calc(-50% - 2px))}.loop-node.node-adjust .loop-node-icon{color:#2563eb}.loop-node.node-lineage,.loop-node.node-rebuild{right:7%;bottom:8px}.loop-node.node-lineage .loop-node-icon,.loop-node.node-rebuild .loop-node-icon{color:#8b5cf6}.loop-node.node-test{left:7%;bottom:8px}.loop-node.node-test .loop-node-icon{color:#0d9488}.loop-node.node-profiling,.loop-node.node-repeat{left:0%;top:50%;transform:translateY(-50%)}.loop-node.node-profiling:hover,.loop-node.node-repeat:hover{transform:translateY(calc(-50% - 2px))}.loop-node.node-profiling .loop-node-icon,.loop-node.node-repeat .loop-node-icon{color:#7c3aed}@media(max-width:1024px){.problem-two-col{grid-template-columns:46% 54%;gap:32px}.problem-heading{font-size:2.35rem}.friction-visual-stage{height:480px}.loop-node.node-source-change{left:1%;top:10px}.loop-node.node-schema-drift{right:1%;top:10px}.loop-node.node-adjust{right:-2%}.loop-node.node-lineage,.loop-node.node-rebuild{right:3%;bottom:6px}.loop-node.node-test{left:3%;bottom:6px}.loop-node.node-profiling,.loop-node.node-repeat{left:-2%}}@media(max-width:860px){.problem-two-col{display:flex;flex-direction:column;gap:48px}.problem-left-col{padding-right:0;max-width:100%}.problem-heading{font-size:2.15rem}.problem-lead-text{max-width:100%}.friction-visual-stage{max-width:100%;height:500px}.friction-sources-row{flex-wrap:wrap;justify-content:center;gap:8px}.friction-source-tile{padding:6px 10px}.bottleneck-loop-container{height:240px}.loop-node.node-source-change{left:0;top:8px}.loop-node.node-schema-drift{right:0;top:8px}.loop-node.node-adjust{right:0}.loop-node.node-lineage,.loop-node.node-rebuild{right:2%;bottom:4px}.loop-node.node-test{left:2%;bottom:4px}.loop-node.node-profiling,.loop-node.node-repeat{left:0}}@media(max-width:540px){.friction-visual-stage{height:520px}.bottleneck-loop-container{height:250px}.bottleneck-focus-card{padding:12px 18px}.bottleneck-card-title{font-size:.72rem}.loop-node{padding:4px 8px;font-size:.65rem;gap:4px}.loop-node-icon{width:14px;height:14px}}@media(prefers-reduced-motion:reduce){.problem-heading,.problem-lead-text,.problem-item-row,.friction-visual-stage,.friction-source-tile,.funnel-stream-path,.funnel-stream-subtle,.ghost-schema-bar,.mismatch-label,.friction-vortex-ring,.bottleneck-loop-container,.bottleneck-focus-card,.loop-node,.funnel-particle{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}}.flow-section{background:var(--color-bg-base, #FFFFFF);position:relative;overflow:hidden}.flow-section .section-header{max-width:840px;margin:0 auto 52px;text-align:center}.flow-section .section-title{font-size:clamp(2.35rem,4vw,2.85rem);font-weight:800;color:var(--color-text-primary, #0B1528);letter-spacing:-.035em;line-height:1.15;margin-bottom:16px;opacity:0;transform:translateY(20px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1)}.flow-section .section-description{font-size:1.0625rem;color:var(--color-text-secondary, #475569);line-height:1.62;max-width:680px;margin:0 auto;opacity:0;transform:translateY(20px);transition:opacity .85s cubic-bezier(.16,1,.3,1) .12s,transform .85s cubic-bezier(.16,1,.3,1) .12s}.flow-section.is-revealed .section-title,.flow-section.is-revealed .section-description{opacity:1;transform:translateY(0)}.flow-journey-layout{display:flex;align-items:flex-start;justify-content:space-between;gap:36px;width:100%;max-width:1200px;margin:0 auto;position:relative}.flow-arc-nav{position:relative;width:380px;flex:0 0 380px;height:450px;min-height:450px;max-height:450px;display:flex;flex-direction:column;justify-content:flex-start;align-self:flex-start;box-sizing:border-box}.flow-arc-svg{position:absolute;top:0;left:0;width:380px;height:450px;pointer-events:none;z-index:2;overflow:visible}.flow-arc-track{fill:none;stroke:#cbd5e1a6;stroke-width:2;stroke-dasharray:4 3;opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1) .2s}.flow-section.is-revealed .flow-arc-track{opacity:1}.flow-arc-active-path{fill:none;stroke:url(#flow-arc-grad);stroke-width:2.5;stroke-linecap:round;opacity:0;transition:stroke-dashoffset .4s cubic-bezier(.16,1,.3,1),opacity .6s ease .3s}.flow-section.is-revealed .flow-arc-active-path{opacity:1}.flow-beam-bridge{stroke:url(#flow-beam-grad);stroke-width:2;stroke-dasharray:4 3;opacity:0;transition:y1 .3s cubic-bezier(.16,1,.3,1),y2 .3s cubic-bezier(.16,1,.3,1),x1 .3s ease,opacity .6s cubic-bezier(.16,1,.3,1) .45s}.flow-beam-pulse{fill:#2563eb;filter:drop-shadow(0 0 4px #60A5FA);opacity:0;transition:cy .3s cubic-bezier(.16,1,.3,1),cx .3s ease,opacity .6s cubic-bezier(.16,1,.3,1) .5s;animation:beam-pulse-travel 2.4s infinite ease-in-out}.flow-section.is-revealed .flow-beam-bridge,.flow-section.is-revealed .flow-beam-pulse{opacity:1}@keyframes beam-pulse-travel{0%{opacity:0;transform:translate(0)}20%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate(110px)}}.arc-node-group{opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1)}.flow-section.is-revealed .arc-node-group{opacity:1}.flow-section.is-revealed .arc-node-group.node-0{transition-delay:.22s}.flow-section.is-revealed .arc-node-group.node-1{transition-delay:.34s}.flow-section.is-revealed .arc-node-group.node-2{transition-delay:.46s}.flow-section.is-revealed .arc-node-group.node-3{transition-delay:.58s}.flow-section.is-revealed .arc-node-group.node-4{transition-delay:.7s}.arc-stem-line{stroke:#cbd5e1b3;stroke-width:1.5;stroke-dasharray:3 2;transition:stroke .25s ease,stroke-width .25s ease}.arc-node-outer{fill:#fff;stroke:#94a3b8;stroke-width:2;transition:all .25s cubic-bezier(.16,1,.3,1)}.arc-node-core{fill:#94a3b8;transition:fill .25s ease}.arc-node-group.active .arc-stem-line,.arc-node-group.hovered .arc-stem-line{stroke:#2563eb;stroke-width:2;stroke-dasharray:none}.arc-node-group.active .arc-node-outer,.arc-node-group.hovered .arc-node-outer{stroke:#2563eb;stroke-width:2.5;fill:#fff;filter:drop-shadow(0 0 6px rgba(37,99,235,.4))}.arc-node-group.active .arc-node-core,.arc-node-group.hovered .arc-node-core{fill:#2563eb}.flow-capsules-stack{position:relative;z-index:3;display:flex;flex-direction:column;gap:25px;padding:25px 0;width:100%;box-sizing:border-box}.flow-stage-capsule{position:relative;height:60px;width:200px;background:#fff;border:1.5px solid rgba(191,219,254,.85);border-radius:9999px;padding:6px 14px 6px 8px;display:flex;align-items:center;gap:12px;cursor:pointer;text-align:left;opacity:0;box-shadow:0 2px 8px #2563eb0d,0 1px 3px #0b152805;user-select:none;-webkit-user-select:none;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1),border-color .25s ease,background .25s ease,box-shadow .25s ease}.flow-stage-capsule[data-stage="0"]{transform:translate(-32px)}.flow-stage-capsule[data-stage="1"]{transform:translate(16px)}.flow-stage-capsule[data-stage="2"]{transform:translate(63px)}.flow-stage-capsule[data-stage="3"]{transform:translate(16px)}.flow-stage-capsule[data-stage="4"]{transform:translate(-32px)}.flow-section.is-revealed .flow-stage-capsule{opacity:1}.flow-section.is-revealed .flow-stage-capsule[data-stage="0"]{transform:translate(0);transition-delay:.22s,.22s,0s,0s,0s}.flow-section.is-revealed .flow-stage-capsule[data-stage="1"]{transform:translate(48px);transition-delay:.34s,.34s,0s,0s,0s}.flow-section.is-revealed .flow-stage-capsule[data-stage="2"]{transform:translate(95px);transition-delay:.46s,.46s,0s,0s,0s}.flow-section.is-revealed .flow-stage-capsule[data-stage="3"]{transform:translate(48px);transition-delay:.58s,.58s,0s,0s,0s}.flow-section.is-revealed .flow-stage-capsule[data-stage="4"]{transform:translate(0);transition-delay:.7s,.7s,0s,0s,0s}.flow-section.is-revealed .flow-stage-capsule:hover,.flow-section.is-revealed .flow-stage-capsule.active,.flow-section.is-revealed .flow-stage-capsule:focus{transition-delay:0s!important}.flow-stage-capsule:hover{border-color:#60a5fa;box-shadow:0 4px 16px -2px #2563eb26}.flow-stage-capsule[data-stage="0"]:hover{transform:translate(3px)}.flow-stage-capsule[data-stage="1"]:hover{transform:translate(51px)}.flow-stage-capsule[data-stage="2"]:hover{transform:translate(98px)}.flow-stage-capsule[data-stage="3"]:hover{transform:translate(51px)}.flow-stage-capsule[data-stage="4"]:hover{transform:translate(3px)}.flow-stage-capsule.active{border-color:#2563eb;background:linear-gradient(135deg,#fff,#eff6ff);box-shadow:0 6px 20px -2px #1d4ed82e,0 0 0 1px #2563eb33}.capsule-icon-wrap{width:44px;height:44px;border-radius:50%;background:#f8fafc;border:1px solid #E2E8F0;display:flex;align-items:center;justify-content:center;color:#475569;flex-shrink:0;transition:all .25s cubic-bezier(.16,1,.3,1)}.flow-stage-capsule:hover .capsule-icon-wrap{border-color:#bfdbfe;color:#2563eb;transform:translateY(-2px) scale(1.05)}.flow-stage-capsule.active .capsule-icon-wrap{background:#eff6ff;border-color:#3b82f6;color:#1d4ed8;transform:translateY(-2px)}.capsule-icon-wrap svg{transition:transform .25s cubic-bezier(.16,1,.3,1)}.flow-stage-capsule:hover .capsule-icon-wrap svg,.flow-stage-capsule.active .capsule-icon-wrap svg{transform:scale(1.12)}.flow-stage-capsule:hover .wrap-stage-0 svg,.flow-stage-capsule.active .wrap-stage-0 svg{transform:translateY(-2px) scale(1.12)}.flow-stage-capsule:hover .wrap-stage-1 svg,.flow-stage-capsule.active .wrap-stage-1 svg{transform:rotate(-12deg) scale(1.12)}.flow-stage-capsule:hover .wrap-stage-2 svg,.flow-stage-capsule.active .wrap-stage-2 svg{transform:scale(1.15)}.flow-stage-capsule:hover .wrap-stage-3 svg,.flow-stage-capsule.active .wrap-stage-3 svg{transform:rotate(15deg) scale(1.12)}.flow-stage-capsule:hover .wrap-stage-4 svg,.flow-stage-capsule.active .wrap-stage-4 svg{transform:translateY(-2px) scale(1.14)}.capsule-content{display:flex;flex-direction:column;gap:2px;flex-grow:1;min-width:0}.capsule-num{font-family:var(--font-mono);font-size:.6875rem;font-weight:700;color:#64748b;line-height:1;transition:color .2s ease}.flow-stage-capsule.active .capsule-num,.flow-stage-capsule:hover .capsule-num{color:#2563eb}.capsule-label{font-size:.9375rem;font-weight:700;color:#0b1528;letter-spacing:-.01em;line-height:1.2;white-space:nowrap}.capsule-arrow{color:#94a3b8;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.flow-stage-capsule:hover .capsule-arrow{color:#2563eb;transform:translate(2px)}.flow-stage-capsule.active .capsule-arrow{color:#1d4ed8;transform:translate(3px)}.flow-stage-panel{flex:1;min-width:0;background:#fff;border:1.5px solid rgba(191,219,254,.95);border-radius:28px;box-shadow:0 24px 60px -12px #2563eb29,0 6px 20px -4px #0f172a0d;padding:28px 32px;height:450px;min-height:450px;max-height:450px;display:flex;align-items:center;position:relative;box-sizing:border-box;overflow:hidden;opacity:0;transform:translateY(24px) scale(.985);transition:opacity .85s cubic-bezier(.16,1,.3,1) .35s,transform .85s cubic-bezier(.16,1,.3,1) .35s,box-shadow .35s ease}.flow-section.is-revealed .flow-stage-panel{opacity:1;transform:translateY(0) scale(1)}.flow-stage-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:1.5px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.95) 30%,rgba(147,197,253,.7) 70%,transparent 100%);pointer-events:none;z-index:15}.flow-panel-inner{display:grid;grid-template-columns:245px 1fr;gap:22px;align-items:center;width:100%;height:100%;transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1)}.flow-panel-inner.fade-out{opacity:0;transform:translateY(8px) scale(.985)}.flow-stage-info{display:flex;flex-direction:column;justify-content:center;gap:22px;opacity:0;transform:translate(-16px);transition:opacity .75s cubic-bezier(.16,1,.3,1) .5s,transform .75s cubic-bezier(.16,1,.3,1) .5s}.flow-section.is-revealed .flow-stage-info{opacity:1;transform:translate(0)}.flow-stage-heading{font-size:1.85rem;font-weight:800;color:#0b1528;letter-spacing:-.03em;line-height:1.22}.flow-stage-desc{display:none!important}.flow-stage-bullets{list-style:none;display:flex;flex-direction:column;gap:15px;margin-top:2px}.flow-stage-bullet{display:flex;align-items:center;gap:12px;font-size:.9375rem;font-weight:550;color:#1e293b;line-height:1.45}.bullet-check-icon{width:22px;height:22px;border-radius:50%;background:#eff6ff;color:#2563eb;border:1px solid #BFDBFE;display:flex;align-items:center;justify-content:center;flex-shrink:0}.flow-stage-visual{background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;box-shadow:none!important;height:100%;width:100%;min-height:0;max-height:none;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:visible;box-sizing:border-box;opacity:0;transform:scale(.97);transition:opacity .75s cubic-bezier(.16,1,.3,1) .55s,transform .75s cubic-bezier(.16,1,.3,1) .55s}.flow-section.is-revealed .flow-stage-visual{opacity:1;transform:scale(1)}.visual-ingest-container{display:flex;align-items:center;justify-content:space-between;position:relative;width:100%;height:100%}.ingest-sources-col{display:flex;flex-direction:column;gap:12px;position:relative;z-index:3;width:180px}.ingest-tile{background:#fff;border:1.5px solid rgba(191,219,254,.85);border-radius:10px;padding:8px 12px;display:flex;align-items:center;gap:10px;box-shadow:0 1px 4px #2563eb0d;opacity:0;transform:translate(-16px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1),border-color .2s ease,box-shadow .2s ease}.flow-section.is-revealed .ingest-tile{opacity:1;transform:translate(0)}.flow-section.is-revealed .ingest-tile:nth-child(1){transition-delay:.65s,.65s,0s,0s}.flow-section.is-revealed .ingest-tile:nth-child(2){transition-delay:.77s,.77s,0s,0s}.flow-section.is-revealed .ingest-tile:nth-child(3){transition-delay:.89s,.89s,0s,0s}.flow-section.is-revealed .ingest-tile:nth-child(4){transition-delay:1.01s,1.01s,0s,0s}.flow-section.is-revealed .ingest-tile:hover{transform:translate(4px);border-color:#60a5fa;box-shadow:0 4px 12px #2563eb1f;transition-delay:0s!important}.ingest-badge-icon{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:800;flex-shrink:0}.badge-csv{background:#ecfdf5;color:#059669;border:1px solid #A7F3D0;font-family:var(--font-mono)}.badge-excel{background:#f0fdf4;color:#16a34a;border:1px solid #BBF7D0}.badge-db{background:#eff6ff;color:#2563eb;border:1px solid #BFDBFE}.badge-cloud{background:#f0fdfa;color:#0284c7;border:1px solid #BAE6FD}.ingest-tile-meta{display:flex;flex-direction:column;gap:3px;flex-grow:1;min-width:0}.ingest-filename{font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:#0b1528;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ingest-skeleton-bars{display:flex;flex-direction:column;gap:2px}.skeleton-line{height:3px;border-radius:2px;background:#e2e8f0}.skeleton-line.w-60{width:60%}.skeleton-line.w-40{width:40%}.skeleton-line.w-75{width:75%}.ingest-stream-svg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2;opacity:0;transition:opacity .75s ease .75s}.flow-section.is-revealed .ingest-stream-svg{opacity:1}.stream-path{fill:none;stroke:#93c5fd;stroke-width:1.8;opacity:.75}.stream-flow-dot{fill:#2563eb;filter:drop-shadow(0 0 3px #60A5FA)}.ingest-portal-target{position:relative;z-index:3;width:110px;height:240px;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.92);transition:opacity .75s cubic-bezier(.16,1,.3,1) .8s,transform .75s cubic-bezier(.16,1,.3,1) .8s}.flow-section.is-revealed .ingest-portal-target{opacity:1;transform:scale(1)}.portal-plane-back{position:absolute;width:80px;height:210px;border-radius:14px;background:#dbeafe66;border:1px dashed rgba(147,197,253,.8);transform:perspective(400px) rotateY(-18deg) translate(12px)}.portal-plane-front{position:absolute;width:76px;height:190px;border-radius:12px;background:linear-gradient(135deg,#fffffff2,#eff6ffb3);border:1.5px solid rgba(59,130,246,.45);box-shadow:0 8px 24px -4px #2563eb29;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transform:perspective(400px) rotateY(-18deg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.portal-core-slot{width:10px;height:90px;border-radius:5px;background:linear-gradient(180deg,#60a5fa,#2563eb);box-shadow:0 0 10px #3b82f6;animation:slot-glow 2.5s infinite alternate ease-in-out}@keyframes slot-glow{0%{box-shadow:0 0 6px #3b82f6}to{box-shadow:0 0 14px #2563eb,0 0 4px #93c5fd}}.portal-label{font-family:var(--font-mono);font-size:.5625rem;font-weight:800;color:#1d4ed8;letter-spacing:.08em;text-transform:uppercase}.visual-discover-exact{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative;gap:20px;overflow:visible}.vdisc-lens-wrapper{position:relative;z-index:4;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vdisc-lens-disc{width:66px;height:66px;border-radius:50%;background:#fff;border:2.5px solid #BFDBFE;box-shadow:0 4px 22px #2563eb29,0 0 0 8px #eff6fff2;display:flex;align-items:center;justify-content:center;transition:transform .25s ease,box-shadow .25s ease;cursor:pointer}.vdisc-lens-disc:hover{transform:scale(1.08);box-shadow:0 8px 28px #2563eb40,0 0 0 10px #eff6fffa}.vdisc-lens-glass{transition:transform .25s ease}.vdisc-lens-disc:hover .vdisc-lens-glass{transform:rotate(10deg)}.vdisc-out-beams{width:45px;height:160px;flex:0 0 45px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.vdisc-out-svg{width:100%;height:100%;overflow:visible}.vdisc-outputs-col{width:175px;flex:0 0 175px;display:flex;flex-direction:column;gap:12px;position:relative;z-index:3}.vdisc-output-card{background:#fff;border:1.5px solid rgba(191,219,254,.85);border-radius:12px;padding:10px 14px;display:flex;align-items:center;gap:12px;box-shadow:0 2px 8px #2563eb0d;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.vdisc-output-card.card-patterns{border-color:#bfdbfee6}.vdisc-output-card.card-attributes{border-color:#ddd6fee6}.vdisc-output-card.card-relationships{border-color:#bbf7d0e6}.vdisc-output-card:hover{transform:translate(3px);box-shadow:0 4px 14px #2563eb1a}.vdisc-output-card.card-patterns:hover{border-color:#3b82f6}.vdisc-output-card.card-attributes:hover{border-color:#8b5cf6}.vdisc-output-card.card-relationships:hover{border-color:#10b981}.vdisc-out-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.vdisc-out-info{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.vdisc-out-title{font-size:.78rem;font-weight:700;color:#0f172a;line-height:1.1;letter-spacing:-.01em}.vdisc-out-bars{display:flex;flex-direction:column;gap:3px}.vdisc-out-line{height:3px;border-radius:1.5px;background:#e2e8f0}.vdisc-out-line.w-80{width:80%}.vdisc-out-line.w-75{width:75%}.vdisc-out-line.w-50{width:50%}.vdisc-out-line.w-45{width:45%}.vdisc-out-line.line-blue{background:#93c5fd}.vdisc-out-line.line-purple{background:#c4b5fd}.vdisc-out-line.line-green{background:#86efac}.visual-structure-exact{display:flex;align-items:center;justify-content:center;width:100%;max-width:420px;margin:0 auto;height:100%;position:relative;gap:14px;overflow:visible}.vstruct-sources-col{width:104px;flex:0 0 104px;display:flex;flex-direction:column;gap:6px;position:relative;z-index:3}.vstruct-fragment-card{background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:8px;padding:5px 7px;display:flex;align-items:center;gap:6px;box-shadow:0 2px 5px #0b15280a;transition:transform .25s ease,box-shadow .25s ease;transform-origin:center right}.vstruct-fragment-card.card-green{transform:rotate(-5deg) translateY(-2px)}.vstruct-fragment-card.card-amber{transform:rotate(2.5deg)}.vstruct-fragment-card.card-purple{transform:rotate(-1deg)}.vstruct-fragment-card.card-blue{transform:rotate(-3.5deg)}.vstruct-fragment-card.card-pink{transform:rotate(4.5deg) translateY(2px)}.vstruct-fragment-card:hover{transform:scale(1.05) rotate(0);box-shadow:0 4px 12px #2563eb1f;z-index:5}.vstruct-frag-icon{width:18px;height:18px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.icon-green{background:#10b981}.icon-amber{background:#f59e0b}.icon-purple{background:#8b5cf6}.icon-blue{background:#0284c7}.icon-pink{background:#f43f5e}.vstruct-frag-bars{display:flex;flex-direction:column;gap:2.5px;flex:1}.vstruct-sk-bar{height:2.5px;border-radius:1px;background:#e2e8f0}.vstruct-sk-bar.w-70{width:70%}.vstruct-sk-bar.w-65{width:65%}.vstruct-sk-bar.w-60{width:60%}.vstruct-sk-bar.w-55{width:55%}.vstruct-sk-bar.w-50{width:50%}.vstruct-sk-bar.w-45{width:45%}.vstruct-sk-bar.w-40{width:40%}.vstruct-sk-bar.w-35{width:35%}.bar-green{background:#a7f3d0}.bar-amber{background:#fde68a}.bar-purple{background:#ddd6fe}.bar-blue{background:#bae6fd}.bar-pink{background:#fecdd3}.vstruct-streams-wrap{width:36px;flex:0 0 36px;height:190px;display:flex;align-items:center;justify-content:center}.vstruct-stream-svg{width:100%;height:100%}.vstruct-lens-wrapper{flex:0 0 48px;display:flex;align-items:center;justify-content:center;z-index:4}.vstruct-lens-disc{width:48px;height:48px;border-radius:50%;background:#fff;border:2px solid #BFDBFE;box-shadow:0 0 20px #3b82f640,0 0 0 5px #eff6ffe6;display:flex;align-items:center;justify-content:center;transition:transform .25s ease,box-shadow .25s ease}.vstruct-lens-disc:hover{transform:scale(1.06);box-shadow:0 0 26px #2563eb59,0 0 0 6px #eff6fff2}.vstruct-sparkle-core{filter:drop-shadow(0 0 3px rgba(37,99,235,.4));animation:sparkle-pulse 2.8s infinite ease-in-out alternate}@keyframes sparkle-pulse{0%{transform:scale(.92);opacity:.85}to{transform:scale(1.08);opacity:1}}.vstruct-mid-beams{width:24px;flex:0 0 24px;height:120px;display:flex;align-items:center;justify-content:center}.vstruct-mid-svg{width:100%;height:100%}.vstruct-table-card{width:172px;flex:0 0 172px;height:132px;background:#fff;border:1.5px solid rgba(191,219,254,.85);border-radius:12px;padding:10px 12px;box-shadow:0 4px 18px #2563eb14;display:flex;flex-direction:column;justify-content:space-between;position:relative;z-index:3;box-sizing:border-box}.vstruct-table-header{height:8px;border-radius:4px;background:#3b82f6;width:100%}.vstruct-table-rows{display:flex;flex-direction:column;gap:7px;margin-top:4px}.vstruct-tbl-row{display:flex;align-items:center;gap:7px}.vstruct-row-badge{width:10px;height:10px;border-radius:2.5px;flex-shrink:0}.badge-sky{background:#38bdf8}.badge-mint{background:#34d399}.badge-purple{background:#a78bfa}.badge-amber{background:#fbbf24}.vstruct-row-cells{display:flex;align-items:center;gap:5px;flex:1}.vstruct-cell-bar{height:4.5px;border-radius:2px;background:#e2e8f0}.vstruct-cell-bar.w-28{width:28%}.vstruct-cell-bar.w-30{width:30%}.vstruct-cell-bar.w-32{width:32%}.vstruct-cell-bar.w-36{width:36%}.vstruct-cell-bar.w-38{width:38%}.vstruct-cell-bar.w-40{width:40%}.vstruct-cell-bar.w-44{width:44%}.vstruct-output-connectors{width:22px;flex:0 0 22px;height:122px;display:flex;align-items:center;justify-content:center}.vstruct-out-svg{width:100%;height:100%}.vstruct-outputs-col{width:88px;flex:0 0 88px;height:122px;display:flex;flex-direction:column;justify-content:space-between;position:relative;z-index:3}.vstruct-out-card{background:#fff;border:1.5px solid rgba(191,219,254,.85);border-radius:8px;padding:5px 6px;box-shadow:0 2px 6px #2563eb0d;display:flex;align-items:center;gap:6px;height:34px;box-sizing:border-box;transition:transform .2s ease,border-color .2s ease}.vstruct-out-card:hover{transform:translate(-2px);border-color:#93c5fd}.vstruct-out-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.vstruct-out-bars{display:flex;flex-direction:column;gap:2.5px;flex:1}.vstruct-out-line{height:2.5px;border-radius:1px;background:#e2e8f0}.vstruct-out-line.w-80{width:80%}.vstruct-out-line.w-75{width:75%}.vstruct-out-line.w-70{width:70%}.vstruct-out-line.w-50{width:50%}.vstruct-out-line.w-45{width:45%}.vstruct-out-line.w-40{width:40%}.visual-model-exact{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;height:100%;position:relative;gap:6px;overflow:visible;box-sizing:border-box}.vmod-sources-col{width:78px;flex:0 0 78px;display:flex;flex-direction:column;gap:7px;position:relative;z-index:3}.vmod-source-card{background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:8px;padding:5px 6px;display:flex;align-items:center;gap:6px;box-shadow:0 2px 5px #0b15280a;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;transform-origin:center right}.vmod-source-card.card-blue{transform:rotate(-4.5deg) translateY(-2px);border-color:#bfdbfee6}.vmod-source-card.card-green{transform:rotate(1deg);border-color:#bbf7d0e6}.vmod-source-card.card-purple{transform:rotate(-2deg);border-color:#ddd6fee6}.vmod-source-card.card-amber{transform:rotate(3.5deg) translateY(2px);border-color:#fef08ae6}.vmod-source-card:hover{transform:scale(1.04) rotate(0)!important;border-color:#93c5fd;box-shadow:0 4px 10px #2563eb1a}.vmod-source-icon{width:19px;height:19px;border-radius:5px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-blue{background:#eff6ffe6}.icon-green{background:#ecfdf5e6}.icon-purple{background:#f5f3ffe6}.icon-amber{background:#fffbebe6}.vmod-source-lines{display:flex;flex-direction:column;gap:2.5px;flex:1;min-width:0}.vmod-sk-bar{height:2.5px;border-radius:1px;background:#e2e8f0}.vmod-sk-bar.w-75{width:75%}.vmod-sk-bar.w-70{width:70%}.vmod-sk-bar.w-65{width:65%}.vmod-sk-bar.w-60{width:60%}.vmod-sk-bar.w-50{width:50%}.vmod-sk-bar.w-45{width:45%}.vmod-sk-bar.w-40{width:40%}.vmod-sk-bar.bar-blue{background:#93c5fd}.vmod-sk-bar.bar-green{background:#86efac}.vmod-sk-bar.bar-purple{background:#c4b5fd}.vmod-sk-bar.bar-amber{background:#fde68a}.vmod-streams-wrap{width:30px;height:170px;flex:0 0 30px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.vmod-stream-svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 2px 4px rgba(37,99,235,.08))}.vmod-node-wrapper{position:relative;z-index:4;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vmod-node-disc{width:48px;height:48px;border-radius:50%;background:#fff;border:2px solid #BFDBFE;box-shadow:0 4px 16px #2563eb26,0 0 0 5px #eff6fff2;display:flex;align-items:center;justify-content:center;transition:transform .25s ease,box-shadow .25s ease;cursor:pointer}.vmod-node-disc:hover{transform:scale(1.08);box-shadow:0 6px 20px #2563eb38,0 0 0 7px #eff6fffa}.vmod-cube-icon{transition:transform .25s ease}.vmod-node-disc:hover .vmod-cube-icon{transform:rotate(12deg) scale(1.05)}.vmod-constellation-wrap{flex:1;max-width:245px;height:210px;position:relative;display:flex;align-items:center;justify-content:center}.vmod-orbit-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:visible}.vmod-card{position:absolute;background:#fff;border:1.5px solid rgba(191,219,254,.85);border-radius:9px;padding:5px 8px;display:flex;align-items:center;gap:7px;box-shadow:0 2px 8px #2563eb0d;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;z-index:3}.vmod-card.card-attr{top:4px;right:14px;width:110px;border-color:#bfdbfef2;box-shadow:0 3px 10px #3b82f612}.vmod-card.card-concept{top:50%;left:0;transform:translateY(-50%);width:116px;border-color:#ddd6fef2;box-shadow:0 3px 10px #8b5cf612}.vmod-card.card-rel{top:50%;right:0;transform:translateY(-50%);width:105px;border-color:#bbf7d0f2;box-shadow:0 3px 10px #10b98112}.vmod-card.card-struct{bottom:4px;right:18px;width:114px;border-color:#fef08af2;box-shadow:0 3px 10px #f59e0b12}.vmod-card:hover{box-shadow:0 5px 14px #2563eb1f}.vmod-card.card-attr:hover{transform:translateY(-2px);border-color:#3b82f6}.vmod-card.card-concept:hover{transform:translateY(-52%) translate(2px);border-color:#8b5cf6}.vmod-card.card-rel:hover{transform:translateY(-52%) translate(-2px);border-color:#10b981}.vmod-card.card-struct:hover{transform:translateY(-2px);border-color:#f59e0b}.vmod-card-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.vmod-card-info{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.vmod-card-title{font-size:.68rem;font-weight:700;color:#0f172a;line-height:1.1;letter-spacing:-.01em;white-space:nowrap}.vmod-card-bars{display:flex;flex-direction:column;gap:2px}.vmod-card-line{height:2px;border-radius:1px;background:#e2e8f0}.vmod-card-line.w-80{width:80%}.vmod-card-line.w-75{width:75%}.vmod-card-line.w-50{width:50%}.vmod-card-line.w-45{width:45%}.vmod-card-line.line-blue{background:#93c5fd}.vmod-card-line.line-purple{background:#c4b5fd}.vmod-card-line.line-green{background:#86efac}.vmod-card-line.line-amber{background:#fde68a}.visual-vault-exact{display:flex;align-items:center;justify-content:center;width:100%;max-width:425px;margin:0 auto;position:relative;gap:6px;overflow:visible;box-sizing:border-box}.vvault-sources-col{width:70px;flex:0 0 70px;display:flex;flex-direction:column;gap:7px;position:relative;z-index:3}.vvault-source-card{background:#fff;border:1.5px solid rgba(191,219,254,.85);border-radius:7px;padding:4px 5px;display:flex;align-items:center;gap:5px;box-shadow:0 2px 5px #2563eb0d;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;transform-origin:center right}.vvault-source-card.card-blue{transform:rotate(-4deg) translateY(-2px);border-color:#bfdbfee6}.vvault-source-card.card-green{transform:rotate(1deg);border-color:#bbf7d0e6}.vvault-source-card.card-purple{transform:rotate(-2deg);border-color:#ddd6fee6}.vvault-source-card.card-amber{transform:rotate(3deg) translateY(2px);border-color:#fef08ae6}.vvault-source-card:hover{transform:scale(1.05) rotate(0)!important;border-color:#93c5fd;box-shadow:0 4px 10px #2563eb1f}.vvault-source-icon{width:18px;height:18px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vvault-source-lines{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.vvault-sk-bar{height:2px;border-radius:1px;background:#e2e8f0}.vvault-sk-bar.w-75{width:75%}.vvault-sk-bar.w-70{width:70%}.vvault-sk-bar.w-65{width:65%}.vvault-sk-bar.w-60{width:60%}.vvault-sk-bar.w-50{width:50%}.vvault-sk-bar.w-45{width:45%}.vvault-sk-bar.w-40{width:40%}.vvault-sk-bar.bar-blue{background:#93c5fd}.vvault-sk-bar.bar-green{background:#86efac}.vvault-sk-bar.bar-purple{background:#c4b5fd}.vvault-sk-bar.bar-amber{background:#fde68a}.vvault-streams-wrap{width:22px;height:150px;flex:0 0 22px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.vvault-stream-svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 2px 4px rgba(37,99,235,.08))}.vvault-chamber-wrap{width:168px;flex:0 0 168px;display:flex;flex-direction:column;align-items:center;position:relative;z-index:3}.vvault-shield-badge{display:flex;align-items:center;justify-content:center;margin-bottom:2px;filter:drop-shadow(0 3px 8px rgba(37,99,235,.35));animation:vvault-pulse 3s infinite ease-in-out}@keyframes vvault-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.vvault-cylinder-box{width:146px;height:138px;position:relative;display:flex;flex-direction:column;align-items:center;background:radial-gradient(ellipse at bottom center,rgba(191,219,254,.28) 0%,transparent 75%);border-radius:16px;padding:3px 0 0;box-sizing:border-box}.vvault-header-label{font-family:var(--font-mono, monospace);font-size:.65rem;font-weight:800;color:#1e3a8a;letter-spacing:.06em;text-transform:uppercase;z-index:2;margin-bottom:-2px}.vvault-cylinder-svg{width:146px;height:126px;overflow:visible;filter:drop-shadow(0 4px 14px rgba(37,99,235,.12))}.vvault-pillars-row{display:flex;align-items:flex-start;justify-content:space-between;width:100%;max-width:172px;margin-top:8px;padding:0 2px;box-sizing:border-box}.vvault-pillar{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1 1 0;min-width:0;text-align:center;cursor:default}.vvault-pillar-icon{width:25px;height:25px;border-radius:50%;background:#eff6ff;border:1px solid #BFDBFE;display:flex;align-items:center;justify-content:center;color:#2563eb;box-shadow:0 1px 3px #2563eb14;transition:transform .2s ease,background .2s ease,border-color .2s ease}.vvault-pillar:hover .vvault-pillar-icon{transform:translateY(-2px);background:#dbeafe;border-color:#93c5fd}.vvault-pillar-name{font-size:.64rem;font-weight:700;color:#334155;letter-spacing:-.01em;white-space:nowrap}.vvault-outgoing-wrap{width:24px;height:150px;flex:0 0 24px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.vvault-outgoing-svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 2px 4px rgba(37,99,235,.08))}.vvault-outputs-col{width:114px;flex:0 0 114px;display:flex;flex-direction:column;gap:10px;position:relative;z-index:3}.vvault-card{background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:8px;padding:5px 8px;display:flex;align-items:center;gap:7px;box-shadow:0 2px 6px #0b15280a;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.vvault-card.card-analytics{border-color:#bfdbfef2;box-shadow:0 3px 10px #3b82f612}.vvault-card.card-platforms{border-color:#ddd6fef2;box-shadow:0 3px 10px #8b5cf612}.vvault-card.card-ai{border-color:#bbf7d0f2;box-shadow:0 3px 10px #10b98112}.vvault-card:hover{transform:translate(2px);box-shadow:0 4px 14px #2563eb1f}.vvault-card.card-analytics:hover{border-color:#3b82f6}.vvault-card.card-platforms:hover{border-color:#8b5cf6}.vvault-card.card-ai:hover{border-color:#10b981}.vvault-card-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.vvault-card-info{display:flex;flex-direction:column;gap:2.5px;flex:1;min-width:0}.vvault-card-title{font-size:.68rem;font-weight:700;color:#0f172a;line-height:1.1;letter-spacing:-.01em;white-space:nowrap}.vvault-card-bars{display:flex;flex-direction:column;gap:2px}.vvault-card-line{height:2px;border-radius:1px;background:#e2e8f0}.vvault-card-line.w-80{width:80%}.vvault-card-line.w-75{width:75%}.vvault-card-line.w-50{width:50%}.vvault-card-line.w-45{width:45%}.vvault-card-line.line-blue{background:#93c5fd}.vvault-card-line.line-purple{background:#c4b5fd}.vvault-card-line.line-green{background:#86efac}@media(max-width:1024px){.flow-journey-layout{gap:24px}.flow-arc-nav{width:340px;flex:0 0 340px}.flow-arc-svg{width:340px}.flow-stage-capsule{width:180px}.flow-stage-panel{padding:30px 24px}.flow-panel-inner{grid-template-columns:1fr 1fr;gap:24px}}@media(max-width:900px){.flow-journey-layout{flex-direction:column;align-items:center;gap:32px}.flow-arc-nav{width:100%;height:auto;flex:none;justify-content:center}.flow-arc-svg{display:none}.flow-capsules-stack{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:10px;width:100%}.flow-stage-capsule{transform:none!important;width:auto;min-width:135px;height:52px;padding:6px 14px}.flow-stage-panel{width:100%;min-height:auto;padding:28px 20px}.flow-panel-inner{grid-template-columns:1fr;gap:28px}.model-vault-grid,.vault-destinations-row{grid-template-columns:1fr}}@media(max-width:480px){.flow-stage-capsule{min-width:100%;height:56px}.ingest-sources-col{width:150px}.structure-split-grid{grid-template-columns:1fr}.structure-arrow-col{transform:rotate(90deg);padding:6px 0}}@media(prefers-reduced-motion:reduce){.flow-section .section-title,.flow-section .section-description,.flow-arc-track,.flow-arc-active-path,.flow-beam-bridge,.flow-beam-pulse,.arc-node-group,.flow-stage-capsule,.flow-stage-panel,.flow-stage-info,.flow-stage-visual,.flow-panel-inner,.ingest-tile,.ingest-stream-svg,.ingest-portal-target,.portal-core-slot{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}}.capabilities-section{position:relative;background:var(--color-bg-base);border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);padding:110px 0 120px;overflow:hidden}.capabilities-container{position:relative;z-index:2}.capabilities-header{max-width:1200px;margin:0 auto 52px;padding:0 12px;text-align:left}.capabilities-title{font-size:clamp(2.35rem,4vw,3.25rem);font-weight:800;color:var(--color-text-primary);letter-spacing:-.035em;line-height:1.15;margin-bottom:16px;text-align:left}.capabilities-desc{font-size:1.0625rem;color:var(--color-text-secondary);line-height:1.62;max-width:680px;margin:0;text-align:left}.capsules-stage{position:relative;max-width:1200px;margin:0 auto;padding:24px 12px 30px;display:flex;flex-direction:column;gap:56px}.capsules-ambient-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:780px;height:420px;background:radial-gradient(ellipse at center,rgba(59,130,246,.03) 0%,transparent 70%);pointer-events:none;z-index:0}.core-pedestal-glow{position:absolute;bottom:15px;left:50%;transform:translate(-50%);width:360px;height:52px;background:radial-gradient(ellipse at center,rgba(37,99,235,.05) 0%,transparent 75%);border-radius:50%;pointer-events:none;z-index:1}.capsules-circuit-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:visible}.circuit-path{transition:stroke .4s ease,stroke-width .35s ease,filter .35s ease,opacity .4s ease;opacity:.75}.circuit-path.is-conduit-active{opacity:1;stroke-width:2.8;filter:drop-shadow(0 0 6px rgba(37,99,235,.6))}.capsules-row{position:relative;z-index:2;width:100%}.capsules-row-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:stretch}.capsules-row-bottom{display:grid;grid-template-columns:1fr auto 1fr;gap:32px;align-items:center}.capsule-card{position:relative;background:#fff;border-radius:9999px;padding:18px 26px 18px 18px;display:flex;align-items:center;cursor:default;border:1.5px solid rgba(226,232,240,.95);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1),opacity .3s ease;outline:none;box-sizing:border-box;overflow:hidden}.capsule-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(260px circle at var(--spot-x, 50%) var(--spot-y, 50%),rgba(37,99,235,.09),transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.capsule-card:hover:before,.capsule-card.is-active:before{opacity:1}.capsule-card:focus-visible{box-shadow:0 0 0 3px #2563eb66}.capsule-contour-bracket{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:9999px;border:1px solid transparent;pointer-events:none;transition:border-color .4s ease,opacity .4s ease,transform .35s ease;opacity:.65}.capsule-inner{display:flex;align-items:center;gap:16px;width:100%}.capsule-content{display:flex;flex-direction:column;gap:4px}.capsule-title{font-family:var(--font-sans);font-size:1.05rem;font-weight:700;color:var(--color-text-primary);letter-spacing:-.015em;line-height:1.28;margin:0}.capsule-desc{font-size:.8125rem;color:var(--color-text-secondary);line-height:1.48;margin:0}.capsule-icon-orb{width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:transparent!important;border:none!important;box-shadow:none!important;transition:transform .25s cubic-bezier(.16,1,.3,1)}.capsule-icon-orb svg{width:42px;height:42px;flex-shrink:0;transition:transform .25s cubic-bezier(.16,1,.3,1)}.capsule-card:hover .capsule-icon-orb,.capsule-card.is-active .capsule-icon-orb{transform:translateY(-2px)}.capsule-card:hover .orb-discovery svg{transform:rotate(-15deg) scale(1.12)}.capsule-card:hover .orb-vault svg{transform:translateY(-2.5px) scale(1.1)}.capsule-card:hover .orb-loading svg{transform:scale(1.12)}.capsule-card:hover .orb-schema svg{transform:rotate(25deg) scale(1.1)}.capsule-card:hover .orb-control svg{transform:scale(1.12)}.capsule-port-pin{position:absolute;width:9px;height:9px;border-radius:50%;background:#fff;border:2px solid #94A3B8;pointer-events:none;z-index:5;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.pin-bottom{bottom:-5px;left:50%;transform:translate(-50%)}.pin-right{right:-5px;top:50%;transform:translateY(-50%)}.pin-left{left:-5px;top:50%;transform:translateY(-50%)}.capsule-card:hover .pin-bottom,.capsule-card.is-active .pin-bottom{transform:translate(-50%) scale(1.3);box-shadow:0 0 8px currentColor}.capsule-card:hover .pin-right,.capsule-card.is-active .pin-right{transform:translateY(-50%) scale(1.3);box-shadow:0 0 8px currentColor}.capsule-card:hover .pin-left,.capsule-card.is-active .pin-left{transform:translateY(-50%) scale(1.15);box-shadow:0 1px 3px #0f172a1a}.capsule-discovery{border-color:#dbeafe;box-shadow:0 4px 16px -2px #0f172a0d}.capsule-discovery .capsule-contour-bracket{border-color:#3b82f633}.capsule-discovery:hover,.capsule-discovery.is-active{transform:translateY(-3px);border-color:#3b82f6;box-shadow:0 8px 24px -4px #2563eb1f}.capsule-discovery:hover .capsule-contour-bracket,.capsule-discovery.is-active .capsule-contour-bracket{border-color:#3b82f666}.orb-discovery{background:transparent!important;border:none!important;box-shadow:none!important;color:#0284c7}.pin-discovery{border-color:#3b82f6}.capsule-vault{border-color:#d1fae5;box-shadow:0 4px 16px -2px #0f172a0d}.capsule-vault .capsule-contour-bracket{border-color:#10b98140}.capsule-vault:hover,.capsule-vault.is-active{transform:translateY(-3px);border-color:#10b981;box-shadow:0 8px 24px -4px #10b98124}.capsule-vault:hover .capsule-contour-bracket,.capsule-vault.is-active .capsule-contour-bracket{border-color:#10b98173}.orb-vault{background:transparent!important;border:none!important;box-shadow:none!important;color:#059669}.pin-vault{border-color:#10b981}.capsule-loading{border-color:#ede9fe;box-shadow:0 4px 16px -2px #0f172a0d}.capsule-loading .capsule-contour-bracket{border-color:#8b5cf633}.capsule-loading:hover,.capsule-loading.is-active{transform:translateY(-3px);border-color:#8b5cf6;box-shadow:0 8px 24px -4px #8b5cf61f}.capsule-loading:hover .capsule-contour-bracket,.capsule-loading.is-active .capsule-contour-bracket{border-color:#8b5cf666}.orb-loading{background:transparent!important;border:none!important;box-shadow:none!important;color:#7d62dd}.pin-loading{border-color:#8b5cf6}.capsule-schema{border-color:#ffedd5;box-shadow:0 4px 16px -2px #0f172a0d}.capsule-schema .capsule-contour-bracket{border-color:#f9731633}.capsule-schema:hover,.capsule-schema.is-active{transform:translateY(-3px);border-color:#f97316;box-shadow:0 8px 24px -4px #f973161f}.capsule-schema:hover .capsule-contour-bracket,.capsule-schema.is-active .capsule-contour-bracket{border-color:#f9731666}.orb-schema{background:transparent!important;border:none!important;box-shadow:none!important;color:#fa541c}.pin-schema{border-color:#f97316}.capsule-control{border-color:#e0f2fe;box-shadow:0 4px 16px -2px #0f172a0d}.capsule-control .capsule-contour-bracket{border-color:#0ea5e933}.capsule-control:hover,.capsule-control.is-active{transform:translateY(-3px);border-color:#0284c7;box-shadow:0 8px 24px -4px #0284c71f}.capsule-control:hover .capsule-contour-bracket,.capsule-control.is-active .capsule-contour-bracket{border-color:#0ea5e966}.orb-control{background:transparent!important;border:none!important;box-shadow:none!important;color:#0077d4}.pin-control{border-color:#0284c7}.capsules-stage.capsule-hover-active .capsule-card:not(.is-active){opacity:.82;transform:scale(.99)}.capsules-center-core{position:relative;width:140px;height:140px;display:flex;align-items:center;justify-content:center;margin:0 auto;z-index:4}.core-concentric-ring{position:absolute;border-radius:50%;pointer-events:none}.ring-outer{top:-14px;right:-14px;bottom:-14px;left:-14px;border:1.5px dashed rgba(59,130,246,.4);animation:core-rotate-cw 34s linear infinite}.ring-mid{top:-4px;right:-4px;bottom:-4px;left:-4px;border:1.5px solid rgba(59,130,246,.24)}@keyframes core-rotate-cw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.core-terminal-dot{position:absolute;width:7.5px;height:7.5px;border-radius:50%;background:#fff;border:2px solid #3B82F6;z-index:6;box-shadow:0 0 5px currentColor}.dot-vault{top:-5px;left:50%;transform:translate(-50%);border-color:#10b981}.dot-discovery{top:14px;left:14px;border-color:#3b82f6}.dot-loading{top:14px;right:14px;border-color:#8b5cf6}.dot-schema{left:-5px;top:50%;transform:translateY(-50%);border-color:#f97316}.dot-control{right:-5px;top:50%;transform:translateY(-50%);border-color:#0ea5e9}.core-dial-plate{width:110px;height:110px;border-radius:50%;background:#fff;border:2px solid rgba(191,219,254,.9);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 28px -4px #2563eb38,0 0 0 6px #eff6ffd9,inset 0 2px 4px #fffffff2;transition:transform .4s ease,box-shadow .4s ease}.core-dial-inner{width:74px;height:74px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#f0f9ff,#e0f2fe 60%,#bae6fd);border:1px solid rgba(186,230,253,.85);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 2px 6px #ffffffe6,0 2px 8px #2563eb26}.core-brand-a{width:44px;height:44px;filter:drop-shadow(0 2px 5px rgba(37,99,235,.4))}.capabilities-header,.capsule-card,.capsules-center-core,.circuit-path{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.capabilities-header{transform:translateY(20px)}.capsule-card{transform:translateY(24px) scale(.97)}.capsules-center-core{transform:scale(.9)}.capabilities-section.is-revealed .capabilities-header{opacity:1;transform:translateY(0)}.capabilities-section.is-revealed .capsules-center-core{opacity:1;transform:scale(1);transition-delay:.15s}.capabilities-section.is-revealed .circuit-path{opacity:.75;transition-delay:.25s}.capabilities-section.is-revealed .capsule-discovery{opacity:1;transform:translateY(0) scale(1);transition-delay:.3s}.capabilities-section.is-revealed .capsule-vault{opacity:1;transform:translateY(0) scale(1);transition-delay:.38s}.capabilities-section.is-revealed .capsule-loading{opacity:1;transform:translateY(0) scale(1);transition-delay:.46s}.capabilities-section.is-revealed .capsule-schema{opacity:1;transform:translateY(0) scale(1);transition-delay:.54s}.capabilities-section.is-revealed .capsule-control{opacity:1;transform:translateY(0) scale(1);transition-delay:.62s}@media(max-width:1080px){.capsules-stage{gap:40px}.capsules-row-top{gap:16px}.capsules-row-bottom{gap:20px}.capsule-card{padding:16px 20px 16px 14px}.capsule-title{font-size:.98rem}.capsule-desc{font-size:.78rem}.capsule-icon-orb{width:48px;height:48px}.capsule-icon-orb svg{width:36px;height:36px}.capsules-center-core{width:120px;height:120px}.core-dial-plate{width:95px;height:95px}.core-dial-inner{width:64px;height:64px}.core-brand-a{width:36px;height:36px}}@media(max-width:860px){.capabilities-section{padding:80px 0 90px}.capabilities-stage{gap:20px;padding:10px 0}.capsules-circuit-svg{display:none}.capsules-row-top,.capsules-row-bottom{display:flex;flex-direction:column;gap:16px;width:100%}.capsules-center-core{order:-1;margin:10px auto 24px}.capsule-card{border-radius:40px;padding:16px 20px 16px 16px}.capsule-contour-bracket{border-radius:44px}.capsule-port-pin{display:none}.capsules-ambient-glow{width:95%}}@media(max-width:520px){.capabilities-header{margin-bottom:36px}.capabilities-title{font-size:2.1rem}.capsule-card{border-radius:28px;padding:14px 16px}.capsule-contour-bracket{border-radius:32px}.capsule-inner{gap:12px}.capsule-icon-orb{width:44px;height:44px}.capsule-icon-orb svg{width:34px;height:34px}.capsule-title{font-size:.94rem}.capsule-desc{font-size:.76rem;line-height:1.42}}@media(prefers-reduced-motion:reduce){.capabilities-header,.capsule-card,.capsules-center-core,.circuit-path{opacity:1!important;transform:none!important;transition:none!important}.ring-outer,.icon-isometric-layers{animation:none!important}}.inside-vault-section{position:relative;background:radial-gradient(circle at 50% 40%,#f0f9ff99,#fff 70%);padding:84px 0 96px;overflow:hidden;border-top:1px solid var(--color-border-subtle, rgba(226, 232, 240, .8));border-bottom:1px solid var(--color-border-subtle, rgba(226, 232, 240, .8))}.inside-vault-header{text-align:center;max-width:860px;margin:0 auto 48px;padding:0 20px}.inside-vault-heading{font-size:clamp(2.1rem,3.8vw,2.75rem);font-weight:800;letter-spacing:-.035em;line-height:1.2;color:var(--color-text-primary, #0F172A);margin:0 auto 16px;text-align:center}.inside-vault-lead-text{font-size:1.0625rem;color:var(--color-text-secondary, #475569);line-height:1.6;max-width:740px;margin:0 auto;text-align:center}.blueprint-stage{display:grid;grid-template-columns:310px 1fr 310px;gap:20px;align-items:center;max-width:1320px;margin:0 auto;position:relative;z-index:2}@media(max-width:1120px){.blueprint-stage{grid-template-columns:270px 1fr 270px;gap:12px}}@media(max-width:960px){.blueprint-stage{grid-template-columns:1fr;gap:32px}}.bp-cards-col{display:flex;flex-direction:column;gap:24px}.bp-card{background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:18px;padding:20px 22px;display:flex;align-items:flex-start;gap:16px;box-shadow:0 4px 16px #0f172a0a,0 1px 3px #0f172a05;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s ease;position:relative;cursor:pointer;outline:none}.bp-card:hover,.bp-card.is-active,.bp-card:focus-visible{transform:translateY(-3px);box-shadow:0 14px 30px -4px #0f172a1a,0 0 0 1px #2563eb33}.solution-blueprint-wrapper{margin-top:88px;padding-top:64px;border-top:1px solid var(--color-border-subtle, rgba(226, 232, 240, .8));position:relative}.blueprint-divider{text-align:center;max-width:760px;margin:0 auto 52px}.blueprint-subheading{font-size:clamp(1.8rem,3.2vw,2.35rem);font-weight:800;letter-spacing:-.03em;color:var(--color-text-primary, #0F172A);margin-bottom:12px;line-height:1.25}.blueprint-subdesc{font-size:1.05rem;color:var(--color-text-secondary, #475569);line-height:1.6}.bp-card-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease}.bp-card-icon svg{width:36px;height:36px;flex-shrink:0;transition:transform .25s cubic-bezier(.16,1,.3,1)}.bp-card:hover .bp-card-icon,.bp-card.is-active .bp-card-icon{transform:translateY(-2px) scale(1.06)}.card-automated:hover .bp-card-icon svg,.card-automated.is-active .bp-card-icon svg{transform:rotate(20deg) scale(1.12)}.card-adaptive:hover .bp-card-icon svg,.card-adaptive.is-active .bp-card-icon svg{transform:rotate(-10deg) scale(1.12)}.card-traceable:hover .bp-card-icon svg,.card-traceable.is-active .bp-card-icon svg{transform:scale(1.14)}.card-historical:hover .bp-card-icon svg,.card-historical.is-active .bp-card-icon svg{transform:rotate(-15deg) scale(1.12)}.card-governed:hover .bp-card-icon svg,.card-governed.is-active .bp-card-icon svg{transform:scale(1.14)}.card-reviewable:hover .bp-card-icon svg,.card-reviewable.is-active .bp-card-icon svg{transform:translateY(-2px) scale(1.12)}.bp-card-body{flex:1}.bp-card-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.bp-card-title{font-size:1.0625rem;font-weight:700;color:#0f172a;margin:0}.bp-card-badge{font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:6px}.bp-card-desc{font-size:.84375rem;color:#475569;line-height:1.48;margin:0}.card-automated .bp-card-icon{background:#eff6ff;color:#2563eb}.card-automated .bp-card-badge{background:#dbeafe;color:#1d4ed8}.card-automated:hover,.card-automated.is-active{border-color:#2563eb66}.card-adaptive .bp-card-icon{background:#faf5ff;color:#7c3aed}.card-adaptive .bp-card-badge{background:#ede9fe;color:#6d28d9}.card-adaptive:hover,.card-adaptive.is-active{border-color:#7c3aed66}.card-traceable .bp-card-icon{background:#fff7ed;color:#ea580c}.card-traceable .bp-card-badge{background:#ffedd5;color:#c2410c}.card-traceable:hover,.card-traceable.is-active{border-color:#ea580c66}.card-historical .bp-card-icon{background:#fffbeb;color:#d97706}.card-historical .bp-card-badge{background:#fef3c7;color:#b45309}.card-historical:hover,.card-historical.is-active{border-color:#d9770666}.card-governed .bp-card-icon{background:#ecfdf5;color:#059669}.card-governed .bp-card-badge{background:#d1fae5;color:#047857}.card-governed:hover,.card-governed.is-active{border-color:#05966966}.card-reviewable .bp-card-icon{background:#f1f5f9;color:#334155}.card-reviewable .bp-card-badge{background:#e2e8f0;color:#1e293b}.card-reviewable:hover,.card-reviewable.is-active{border-color:#33415566}.bp-chamber-col{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.bp-chamber-svg{width:100%;max-width:580px;height:auto;display:block;overflow:visible}.bp-beam-pulse{animation:pulseAlongPath 2.4s linear infinite}@keyframes pulseAlongPath{0%{stroke-dashoffset:240}to{stroke-dashoffset:0}}.vault-disc-group{transition:transform .3s cubic-bezier(.16,1,.3,1),filter .3s ease;cursor:pointer}.vault-disc-group:hover,.vault-disc-group.is-highlighted{filter:brightness(1.15) drop-shadow(0 4px 12px rgba(37,99,235,.35))}.differentiators-section{background:var(--color-bg-base, #FFFFFF);border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);position:relative;overflow:visible;padding:0}.why-scroll-container{position:relative;width:100%;height:250vh}.why-sticky-viewport{position:sticky;top:96px;height:calc(100vh - 120px);min-height:590px;max-height:740px;display:flex;align-items:center;box-sizing:border-box}.why-layout{display:grid;grid-template-columns:36% 64%;gap:56px;align-items:center;width:100%}.why-editorial-col{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding-right:8px}.why-eyebrow-row{display:inline-flex;align-items:center;gap:14px;margin-bottom:22px}.why-eyebrow-text{font-family:var(--font-sans);font-size:.8125rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);line-height:1}.why-eyebrow-line{width:32px;height:2px;background:var(--color-primary);border-radius:1px}.why-heading{font-size:2.75rem;font-weight:800;color:var(--color-text-primary);letter-spacing:-.035em;line-height:1.15;margin-bottom:18px}.why-lead-desc{font-size:1.0625rem;color:var(--color-text-secondary);line-height:1.62;margin-bottom:44px;max-width:440px}.why-progress-nav{position:relative;display:flex;flex-direction:column;gap:30px;padding-left:36px;width:100%;box-sizing:border-box}.why-rail-track{position:absolute;left:9px;top:14px;bottom:14px;width:2px;background:#e2e8f0;border-radius:2px}.why-rail-fill{position:absolute;top:0;left:0;width:100%;height:0%;background:var(--color-primary);border-radius:2px;transition:height .4s cubic-bezier(.16,1,.3,1)}.why-nav-item{position:relative;background:none;border:none;padding:4px 0;display:flex;align-items:center;text-align:left;cursor:pointer;user-select:none;-webkit-user-select:none;outline:none;transition:opacity var(--transition-fast)}.why-nav-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:4px}.why-nav-dot{position:absolute;left:-36px;width:20px;height:20px;border-radius:50%;background:#f8fafc;border:2px solid #CBD5E1;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.why-nav-item.active .why-nav-dot{border-color:var(--color-primary);background:var(--color-primary);box-shadow:0 0 0 4px #2563eb2e}.why-nav-num{font-family:var(--font-sans);font-size:.9375rem;font-weight:700;color:#94a3b8;margin-right:14px;line-height:1;transition:color .25s ease}.why-nav-item.active .why-nav-num{color:var(--color-primary)}.why-nav-label{font-size:1.0625rem;font-weight:500;color:var(--color-text-muted);letter-spacing:-.01em;transition:color .25s ease,font-weight .25s ease}.why-nav-item:hover .why-nav-label{color:var(--color-text-primary)}.why-nav-item.active .why-nav-label{color:var(--color-text-primary);font-weight:700}.why-deck-col{display:flex;flex-direction:column;position:relative;width:100%}.why-deck-stage{position:relative;width:100%;height:485px;perspective:1200px;outline:none}.why-card{position:absolute!important;top:0;left:0;width:calc(100% - 76px);height:100%;border-radius:24px;background:#fff;box-sizing:border-box;overflow:hidden;user-select:none;-webkit-user-select:none;transform-origin:center right;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .5s ease,box-shadow .5s ease,border-color .4s ease}.why-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1.5px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.95) 30%,rgba(147,197,253,.7) 70%,transparent 100%);pointer-events:none;z-index:15}.why-card.card-state-active{transform:translateZ(0) scale(1);opacity:1;z-index:10;pointer-events:auto;border:1.5px solid rgba(191,219,254,.95);box-shadow:0 24px 60px -12px #2563eb29,0 6px 20px -4px #0f172a0d}.why-card.card-state-next{transform:translate3d(38px,0,0) scale(.96);opacity:.72;z-index:9;pointer-events:auto;border:1.5px solid rgba(226,232,240,.9);box-shadow:0 14px 36px -10px #0f172a0f;cursor:pointer}.why-card.card-state-next:hover{opacity:.88;transform:translate3d(42px,0,0) scale(.965)}.why-card.card-state-last{transform:translate3d(76px,0,0) scale(.92);opacity:.42;z-index:8;pointer-events:auto;border:1.5px solid rgba(226,232,240,.75);box-shadow:0 10px 28px -10px #0f172a0a;cursor:pointer}.why-card.card-state-last:hover{opacity:.58;transform:translate3d(80px,0,0) scale(.925)}.why-card.card-state-prev{transform:translate3d(-36px,-6px,0) scale(.94);opacity:0;z-index:5;pointer-events:none;border:1.5px solid transparent}.why-peeking-tab{position:absolute;top:28px;right:28px;font-family:var(--font-sans);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:12}.why-card.card-state-next .why-peeking-tab,.why-card.card-state-last .why-peeking-tab{opacity:1}.why-card.card-state-active .why-peeking-tab{opacity:0}.why-card-body{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:34px 38px 24px;box-sizing:border-box}.why-card-header{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.why-card-tag{font-family:var(--font-sans);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;line-height:1}.tag-speed{color:#0284c7}.tag-resilience{color:#0d9488}.tag-governance{color:#4f46e5}.why-card-title{font-size:1.8rem;font-weight:800;color:var(--color-text-primary);letter-spacing:-.03em;line-height:1.22;margin-bottom:10px}.why-card-desc{font-size:.9375rem;color:#475569;line-height:1.55;max-width:540px}.why-card-visual{position:relative;width:100%;flex:1;display:flex;align-items:center;justify-content:center;box-sizing:border-box;margin-top:6px;overflow:hidden}.visual-speed-fitted{display:flex;align-items:center;justify-content:center;width:100%;height:100%;box-sizing:border-box;overflow:hidden}.speed-fitted-canvas{width:100%;height:auto;max-height:250px;display:block;margin:0 auto;overflow:visible;transition:transform .35s cubic-bezier(.16,1,.3,1)}.why-card:hover .speed-fitted-canvas{transform:scale(1.015)}.visual-resilience-fitted{display:flex;align-items:center;justify-content:center;width:100%;height:100%;box-sizing:border-box;overflow:hidden}.resilience-fitted-canvas{width:100%;height:auto;max-height:250px;display:block;margin:0 auto;overflow:visible;transition:transform .35s cubic-bezier(.16,1,.3,1)}.why-card:hover .resilience-fitted-canvas{transform:scale(1.015)}.visual-governance-fitted{display:flex;align-items:center;justify-content:center;width:100%;height:100%;box-sizing:border-box;overflow:hidden}.governance-fitted-canvas{width:100%;height:auto;max-height:250px;display:block;margin:0 auto;overflow:visible;transition:transform .35s cubic-bezier(.16,1,.3,1)}.why-card:hover .governance-fitted-canvas{transform:scale(1.015)}.why-deck-controls{display:flex;align-items:center;justify-content:space-between;margin-top:24px;width:calc(100% - 76px);padding:0 4px;box-sizing:border-box}.why-progress-bars{display:flex;align-items:center;gap:10px}.progress-bar-seg{height:4px;width:44px;border-radius:9999px;background:#e2e8f0;border:none;padding:0;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);outline:none}.progress-bar-seg:hover{background:#cbd5e1}.progress-bar-seg.active{width:60px;background:var(--color-primary)}.progress-bar-seg:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.why-arrow-btns{display:flex;align-items:center;gap:10px}.why-ctrl-btn{width:38px;height:38px;border-radius:50%;background:#fff;border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #0b15280d;outline:none}.why-ctrl-btn:hover{border-color:#93c5fd;color:var(--color-primary);transform:translateY(-1px);box-shadow:0 4px 12px -2px #2563eb2e}.why-ctrl-btn:active{transform:translateY(0)}.why-ctrl-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(max-width:1024px){.why-scroll-container{height:auto}.why-sticky-viewport{position:static;height:auto;max-height:none;min-height:auto;padding-top:80px;padding-bottom:80px}.why-layout{grid-template-columns:1fr;gap:48px}.why-editorial-col{max-width:640px;padding-right:0}.why-deck-stage{height:420px}.why-card{width:calc(100% - 48px)}.why-card.card-state-next{transform:translate3d(24px,0,0) scale(.97)}.why-card.card-state-last{transform:translate3d(48px,0,0) scale(.94)}.why-deck-controls{width:calc(100% - 48px)}}@media(max-width:768px){.why-heading{font-size:2.15rem}.why-lead-desc{font-size:1rem;margin-bottom:32px}.why-deck-stage{height:440px}.why-card{width:100%;border-radius:20px}.why-card.card-state-next{transform:translate3d(0,12px,0) scale(.97);opacity:.6}.why-card.card-state-last{transform:translate3d(0,24px,0) scale(.94);opacity:.3}.why-deck-controls{width:100%}.why-card-body{padding:24px 20px 18px}.why-card-title{font-size:1.4rem;margin-bottom:8px}.why-card-desc{font-size:.875rem}.why-card-visual{height:160px}.speed-transform-core{margin-left:20px}.speed-cube-wrap{margin-left:40px}.speed-cube-svg{width:64px;height:64px}.speed-pedestal-svg,.resilience-pedestal-svg,.gov-pedestal-svg{width:96px;height:96px}}@media(prefers-reduced-motion:reduce){.why-card,.why-rail-fill,.why-nav-dot,.progress-bar-seg,.resilience-ring-emblem svg{transition:none!important;animation:none!important;transform:none!important}.why-card:not(.card-state-active){display:none}}.ecosystem-section{padding:104px 0 88px;background:linear-gradient(180deg,#fff,#f8fafc,#fff);position:relative;overflow:visible;border-top:1px solid var(--color-border-subtle, rgba(226, 232, 240, .8))}.ecosystem-header{text-align:center;max-width:740px;margin:0 auto 56px}.ecosystem-title{font-size:clamp(2rem,3.2vw,2.75rem);font-weight:800;color:var(--color-text-primary);letter-spacing:-.03em;line-height:1.2;margin-bottom:16px}.ecosystem-desc{font-size:1.05rem;color:var(--color-text-secondary);line-height:1.6}.ecosystem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:1100px){.ecosystem-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media(max-width:640px){.ecosystem-grid{grid-template-columns:1fr;gap:18px}}.ecosystem-card{background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:20px;padding:30px 26px;box-shadow:0 4px 20px -2px #0b15280d;display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease;position:relative;overflow:visible!important}.ecosystem-card:hover{transform:translateY(-4px);border-color:#2563eb59;box-shadow:0 16px 36px -4px #2563eb1f,0 0 0 1px #2563eb26}.eco-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.eco-icon-wrap{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease}.eco-icon-wrap svg{width:36px;height:36px;flex-shrink:0;transition:transform .25s cubic-bezier(.16,1,.3,1)}.eco-icon-files{background:#0596691a;box-shadow:0 2px 8px -2px #05966933}.eco-icon-db{background:#2563eb1a;box-shadow:0 2px 8px -2px #2563eb33}.eco-icon-target{background:#7c3aed1a;box-shadow:0 2px 8px -2px #7c3aed33}.eco-icon-gov{background:#d977061a;box-shadow:0 2px 8px -2px #d9770633}.ecosystem-card:hover .eco-icon-wrap{transform:translateY(-2px) scale(1.06)}.ecosystem-card:hover .eco-icon-files svg{transform:rotate(-10deg) scale(1.12)}.ecosystem-card:hover .eco-icon-db svg{transform:translateY(-2px) scale(1.12)}.ecosystem-card:hover .eco-icon-target svg{transform:rotate(8deg) scale(1.12)}.ecosystem-card:hover .eco-icon-gov svg{transform:scale(1.15)}.eco-badge{font-family:Space Grotesk,system-ui,sans-serif;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:4px 10px;border-radius:999px;background:var(--color-bg-subtle, #F8FAFC);color:var(--color-text-secondary, #475569);border:1px solid var(--color-border-subtle, #E2E8F0)}.eco-title{font-size:1.25rem;font-weight:750;color:var(--color-text-primary);letter-spacing:-.02em;margin-bottom:8px}.eco-desc{font-size:.88rem;color:var(--color-text-muted);line-height:1.55;margin-bottom:20px;flex-grow:1}.eco-pill-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.eco-pill-list li{font-family:Space Grotesk,system-ui,sans-serif;font-size:.76rem;font-weight:600;color:var(--color-text-secondary);background:#f1f5f9;border:1px solid #E2E8F0;padding:3px 9px;border-radius:6px;transition:all .2s ease}.ecosystem-card:hover .eco-pill-list li{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.about-section{position:relative;background:linear-gradient(180deg,#fff,#f8fafc);border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);overflow:hidden;padding:104px 0 96px}.about-section:before{content:"";position:absolute;top:-200px;right:-100px;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.05) 0%,transparent 70%);pointer-events:none;z-index:0}.about-section .container{position:relative;z-index:1}.about-header{margin-bottom:56px;text-align:center;display:flex;flex-direction:column;align-items:center}.about-section-kicker{display:inline-block;font-size:1.0625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#f50,#2563eb,#00a3ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:16px;font-family:var(--font-sans)}.about-header .section-title{text-align:center;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:800;letter-spacing:-.025em;color:var(--color-text-primary, #0F172A);margin:0 0 16px;max-width:900px;line-height:1.22}.about-header .section-subtitle{text-align:center;max-width:760px;margin:0 auto;font-size:1.05rem;line-height:1.7;color:var(--color-text-secondary, #475569)}.about-hero-card{background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:var(--radius-xl, 24px);padding:clamp(28px,4vw,48px);box-shadow:0 10px 30px -5px #0f172a0a,0 0 0 1px #fffc;margin-bottom:40px;position:relative;overflow:hidden;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.about-hero-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:48px;align-items:center}.about-gov-recognition{display:inline-flex;align-items:center;gap:10px;padding:0 0 14px;margin-bottom:20px;border-bottom:1px solid rgba(226,232,240,.85);width:fit-content}.gov-flag{font-size:1.2rem;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15))}.gov-title{font-size:.9375rem;font-weight:700;color:#0f172a;letter-spacing:-.01em}.gov-sep{color:#94a3b8;font-weight:600}.gov-subtitle{font-size:.875rem;font-weight:600;color:var(--color-primary, #2563EB);letter-spacing:.01em}.about-hero-title{font-family:var(--font-sans);font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:800;color:var(--color-text-primary, #0F172A);letter-spacing:-.02em;line-height:1.25;margin-bottom:16px}.about-hero-quote{font-size:1.02rem;color:var(--color-text-secondary, #475569);line-height:1.7;border-left:3px solid var(--color-primary, #2563EB);padding-left:18px;margin-bottom:28px;font-style:italic}.about-leadership-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.leader-badge{display:flex;align-items:center;gap:12px;background:#f8fafc;border:1px solid var(--color-border-subtle, #E2E8F0);padding:8px 16px;border-radius:12px;transition:all var(--transition-fast)}.leader-badge:hover{border-color:#2563eb4d;background:#fff;box-shadow:0 4px 12px #0f172a0d}.leader-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;box-shadow:0 2px 6px #2563eb4d}.leader-info{display:flex;flex-direction:column}.leader-name{font-size:.875rem;font-weight:700;color:var(--color-text-primary, #0F172A)}.leader-role{font-size:.75rem;color:var(--color-text-muted, #64748B);font-weight:500}.about-metrics-panel{display:flex;flex-direction:column;gap:14px;justify-content:center}.about-metric-card{background:linear-gradient(135deg,#f8fafc,#eff6ff);border:1px solid rgba(191,219,254,.7);border-radius:16px;padding:18px 22px;display:flex;align-items:center;gap:18px;text-align:left;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.about-metric-card:hover{transform:translateY(-2px);border-color:var(--color-primary, #2563EB);box-shadow:0 8px 24px -4px #2563eb29;background:#fff}.about-metric-val{font-family:var(--font-display, var(--font-sans));font-size:1.6rem;font-weight:800;color:var(--color-primary, #2563EB);letter-spacing:-.02em;line-height:1;min-width:72px;flex-shrink:0}.about-metric-lbl{font-size:.8125rem;font-weight:600;color:var(--color-text-secondary, #475569);line-height:1.35;text-transform:uppercase;letter-spacing:.03em}.about-pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-bottom:40px}.about-pillar-card{background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:20px;padding:34px 28px;box-shadow:0 4px 16px #0f172a08;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s ease;display:flex;flex-direction:column;position:relative;overflow:hidden}.about-pillar-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px -8px #0f172a1a}.pillar-icon-wrap{width:56px;height:56px;display:flex;align-items:center;justify-content:center;margin-bottom:22px;transition:transform .35s cubic-bezier(.16,1,.3,1),filter .35s ease}.pillar-svg{width:46px;height:46px;transition:transform .35s cubic-bezier(.16,1,.3,1);filter:drop-shadow(0 2px 8px rgba(15,23,42,.08))}.about-pillar-card:hover .icon-wrap-product .pillar-svg{transform:translateY(-3px) scale(1.12);filter:drop-shadow(0 6px 16px rgba(37,99,235,.3))}.about-pillar-card:hover .icon-wrap-automation .pillar-svg{transform:rotate(25deg) scale(1.12);filter:drop-shadow(0 6px 16px rgba(5,150,105,.3))}.about-pillar-card:hover .icon-wrap-support .pillar-svg{transform:translateY(-3px) scale(1.12);filter:drop-shadow(0 6px 16px rgba(124,58,237,.3))}.pillar-title{font-size:1.15rem;font-weight:700;color:var(--color-text-primary, #0F172A);letter-spacing:-.01em;margin-bottom:12px}.pillar-desc{font-size:.9375rem;color:var(--color-text-secondary, #475569);line-height:1.65;margin:0}.about-cta-bar{background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:18px;padding:22px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 4px 16px #0f172a08;position:relative;overflow:hidden}.about-cta-text{display:flex;flex-direction:column;gap:4px}.about-cta-text strong{font-size:.9375rem;color:var(--color-text-primary, #0F172A);font-weight:700}.about-cta-text span{font-size:.84rem;color:var(--color-text-muted, #64748B)}@media(max-width:1024px){.about-hero-grid{grid-template-columns:1fr;gap:36px}.about-pillars-grid{grid-template-columns:1fr;gap:20px}.about-metrics-panel{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}}@media(max-width:768px){.about-section{padding:72px 0}.about-hero-card{padding:24px 20px}.about-metrics-panel{grid-template-columns:1fr;gap:10px}.about-cta-bar{flex-direction:column;align-items:flex-start;padding:20px}.about-cta-bar .btn{width:100%;text-align:center}}.contact-section{background:var(--color-bg-subtle);border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);padding:100px 0;position:relative;overflow:hidden}.contact-section:before{content:"";position:absolute;top:0;left:20%;width:500px;height:500px;background:radial-gradient(circle,rgba(37,99,235,.04) 0%,transparent 70%);pointer-events:none;border-radius:50%}.contact-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:56px;align-items:start}.contact-info-col{display:flex;flex-direction:column;gap:28px}.contact-badge-marker{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.contact-badge-marker:before{content:"";width:24px;height:2px;background:var(--color-primary);border-radius:2px}.contact-heading{font-size:2.25rem;font-weight:800;line-height:1.2;color:var(--color-text-primary);letter-spacing:-.03em}.contact-lead-text{font-size:1.0625rem;line-height:1.65;color:var(--color-text-secondary)}.contact-details-list{display:flex;flex-direction:column;gap:20px;margin-top:8px}.contact-detail-card{display:flex;align-items:flex-start;gap:16px;background:#fff;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:20px;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);box-shadow:var(--shadow-xs)}.contact-detail-card:hover{transform:translateY(-2px);border-color:var(--color-primary-border);box-shadow:var(--shadow-sm)}.contact-detail-icon{width:44px;height:44px;border-radius:12px;background:var(--color-primary-light);color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease}.contact-detail-icon svg{transition:transform .25s cubic-bezier(.16,1,.3,1)}.contact-detail-icon.icon-location{background:#4f46e514;border:1px solid rgba(79,70,229,.15)}.contact-detail-icon.icon-phone{background:#05966914;border:1px solid rgba(5,150,105,.15)}.contact-detail-icon.icon-mail{background:#2563eb14;border:1px solid rgba(37,99,235,.15)}.contact-detail-icon.icon-corp{background:#d9770614;border:1px solid rgba(217,119,6,.15)}.contact-detail-icon.icon-web{background:#7c3aed14;border:1px solid rgba(124,58,237,.15)}.contact-detail-card:hover .contact-detail-icon{transform:translateY(-2px) scale(1.05)}.contact-detail-card:hover .icon-location svg{transform:translateY(-2px) scale(1.12)}.contact-detail-card:hover .icon-phone svg{transform:rotate(-10deg) scale(1.12)}.contact-detail-card:hover .icon-mail svg{transform:translateY(-2px) scale(1.12)}.contact-detail-card:hover .icon-corp svg{transform:scale(1.14)}.contact-detail-card:hover .icon-web svg{transform:rotate(20deg) scale(1.12)}.contact-detail-body{display:flex;flex-direction:column;gap:4px}.contact-detail-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.contact-detail-value{font-size:.9375rem;font-weight:600;color:var(--color-text-primary);line-height:1.5;word-break:break-word}.contact-detail-link{color:var(--color-primary);text-decoration:none;font-weight:600;transition:color var(--transition-fast);display:inline-flex;align-items:center;gap:4px}.contact-detail-link:hover{color:var(--color-primary-hover);text-decoration:underline}.contact-trust-pill{display:flex;align-items:center;gap:12px;background:#eff6ff;border:1px solid #BFDBFE;border-radius:var(--radius-full);padding:10px 18px;font-size:.8125rem;font-weight:600;color:#1e40af;width:fit-content}.contact-form-card{background:#fff;border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);padding:40px;box-shadow:var(--shadow-lg);position:relative}.contact-form-header{margin-bottom:28px}.contact-form-title{font-size:1.5rem;font-weight:800;color:var(--color-text-primary);margin-bottom:8px;letter-spacing:-.02em}.contact-form-subtitle{font-size:.9375rem;color:var(--color-text-muted);line-height:1.5}.contact-form{display:flex;flex-direction:column;gap:20px}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form-group{display:flex;flex-direction:column;gap:6px}.contact-label{font-size:.8125rem;font-weight:700;color:var(--color-text-secondary)}.contact-input,.contact-select,.contact-textarea{width:100%;padding:12px 16px;background:#fff;border:1px solid var(--color-border-default);border-radius:var(--radius-md);font-size:.9375rem;font-family:var(--font-sans);color:var(--color-text-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none}.contact-input:focus,.contact-select:focus,.contact-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1f}.contact-textarea{resize:vertical;min-height:110px}.contact-consent-group{display:flex;align-items:flex-start;gap:10px;margin-top:4px}.contact-checkbox{margin-top:3px;accent-color:var(--color-primary);width:16px;height:16px;cursor:pointer;flex-shrink:0}.contact-consent-text{font-size:.8125rem;color:var(--color-text-muted);line-height:1.45}.contact-consent-text a{color:var(--color-primary);text-decoration:underline}.contact-submit-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;font-size:1rem;font-weight:700;color:#fff;background:var(--color-primary);border:none;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);box-shadow:0 4px 12px #1d4ed840}.contact-submit-btn:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 6px 16px #1d4ed859}.contact-submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.contact-success-card{text-align:center;padding:40px 20px}.contact-success-icon{width:64px;height:64px;border-radius:50%;background:var(--color-success-bg);color:var(--color-success);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.contact-success-title{font-size:1.5rem;font-weight:800;color:var(--color-text-primary);margin-bottom:10px}.contact-success-desc{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.6;max-width:420px;margin:0 auto 24px}@media(max-width:992px){.contact-grid{grid-template-columns:1fr;gap:48px}}@media(max-width:640px){.contact-section{padding:64px 0}.contact-form-card{padding:24px 20px}.contact-form-row{grid-template-columns:1fr}.contact-heading{font-size:1.75rem}}.final-cta-section{background:#fff;padding-top:104px;padding-bottom:104px;position:relative;overflow:hidden}.final-cta-card{background:linear-gradient(145deg,#fff,#f5f9ff,#edf5ff);border:1.5px solid rgba(191,219,254,.95);border-radius:28px;padding:72px 48px;text-align:center;box-shadow:0 4px 20px -4px #2563eb14,0 24px 60px -12px #2563eb29;position:relative;overflow:hidden;transition:border-color .4s ease,box-shadow .4s ease,transform .3s ease}.final-cta-card:hover{border-color:#60a5fa;box-shadow:0 8px 30px -4px #2563eb1f,0 32px 70px -12px #1d4ed838}.final-cta-card:after{content:"";position:absolute;top:0;left:0;right:0;height:1.5px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.95) 30%,rgba(147,197,253,.8) 70%,transparent 100%);pointer-events:none;z-index:10}.cta-ambient-mesh{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:1}.cta-aurora-blob{position:absolute;border-radius:50%;pointer-events:none;mix-blend-mode:multiply;opacity:.85}.cta-aurora-blob.blob-1{width:520px;height:380px;top:-120px;left:-80px;background:radial-gradient(circle at center,rgba(56,189,248,.28) 0%,rgba(14,165,233,.14) 50%,transparent 72%);filter:blur(48px);animation:cta-blob-drift-1 16s ease-in-out infinite alternate}.cta-aurora-blob.blob-2{width:580px;height:420px;bottom:-140px;right:-100px;background:radial-gradient(circle at center,rgba(37,99,235,.24) 0%,rgba(79,70,229,.12) 50%,transparent 72%);filter:blur(54px);animation:cta-blob-drift-2 18s ease-in-out infinite alternate}.cta-aurora-blob.blob-3{width:380px;height:280px;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at center,rgba(2,132,199,.18) 0%,rgba(59,130,246,.1) 50%,transparent 70%);filter:blur(40px);animation:cta-blob-pulse 10s ease-in-out infinite alternate}@keyframes cta-blob-drift-1{0%{transform:translate(0) scale(1)}50%{transform:translate(120px,60px) scale(1.12)}to{transform:translate(60px,120px) scale(.95)}}@keyframes cta-blob-drift-2{0%{transform:translate(0) scale(1)}50%{transform:translate(-100px,-50px) scale(1.15)}to{transform:translate(-50px,-100px) scale(.92)}}@keyframes cta-blob-pulse{0%{transform:translate(-50%,-50%) scale(.9);opacity:.6}to{transform:translate(-50%,-50%) scale(1.2);opacity:.95}}.cta-grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(37,99,235,.12) 1px,transparent 1px);background-size:32px 32px;background-position:center center;mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.7) 20%,rgba(0,0,0,.15) 60%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.7) 20%,rgba(0,0,0,.15) 60%,transparent 85%);opacity:.6}.final-cta-content{max-width:680px;margin:0 auto;position:relative;z-index:3}.final-cta-heading{font-size:2.75rem;font-weight:800;color:var(--color-text-primary);letter-spacing:-.03em;line-height:1.15;margin-bottom:16px}.final-cta-desc{font-size:1.125rem;color:var(--color-text-muted);line-height:1.6;margin-bottom:32px}.mini-echo-bar{display:inline-flex;align-items:center;gap:14px;background:transparent;border:none;padding:0;margin-bottom:28px;box-shadow:none;font-size:.8125rem;font-weight:700;letter-spacing:.06em}.mini-echo-step{display:flex;align-items:center;gap:6px}.mini-echo-arrow{color:var(--color-border-strong);font-size:.75rem}.final-cta-actions{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:0}@media(max-width:768px){.final-cta-card{padding:40px 20px}.final-cta-heading{font-size:2rem}.mini-echo-bar{flex-wrap:wrap;justify-content:center;border-radius:var(--radius-md)}.final-cta-actions{flex-direction:column}.final-cta-actions .btn{width:100%}}.site-footer{background:#fff;border-top:1px solid var(--color-border-subtle);padding-top:64px;padding-bottom:40px}.footer-top,.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:56px}.footer-brand-col{display:flex;flex-direction:column;gap:16px}.footer-brand-desc{font-size:.875rem;color:var(--color-text-muted);line-height:1.65;max-width:320px}.footer-nav-title{font-size:.8125rem;font-weight:700;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}.footer-nav-list{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-nav-link{font-size:.875rem;color:var(--color-text-muted);transition:color var(--transition-fast),transform var(--transition-fast);display:inline-block}.footer-nav-link:hover{color:var(--color-primary);transform:translate(2px)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #F1F5F9;padding-top:28px;font-size:.8125rem;color:var(--color-text-subtle)}.footer-copyright{color:var(--color-text-muted)}.footer-bottom-links{display:flex;align-items:center;gap:12px}.footer-policy-link{color:var(--color-text-muted);transition:color var(--transition-fast)}.footer-policy-link:hover{color:var(--color-primary)}.footer-separator{color:var(--color-border-strong);font-size:.65rem}.footer-badge-text{color:var(--color-text-subtle);font-weight:600}@media(max-width:900px){.footer-top,.footer-grid{grid-template-columns:1fr 1fr;gap:36px}.footer-bottom{flex-direction:column;gap:16px;text-align:center}}@media(max-width:600px){.footer-top,.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom-links{flex-wrap:wrap;justify-content:center}}@media(prefers-reduced-motion:reduce){.cta-aurora-blob,.cta-pulse-dot,.final-cta-card{animation:none!important;transition:none!important}}.crystal-rings-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden;opacity:.95}.crystal-rings-canvas{width:100%;height:100%;display:block}.capabilities-section{position:relative;overflow:hidden}.capabilities-section .dither-veil-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden;opacity:.55}.capabilities-section .capabilities-container{position:relative;z-index:2}.dither-veil-canvas{width:100%;height:100%;display:block;image-rendering:pixelated}.antigravity-container{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:1;overflow:hidden}.antigravity-canvas{width:100%;height:100%;display:block}.animated-gradient-text{background:linear-gradient(90deg,#06f,#00c3ff,#ff6500,#00c3ff,#06f);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:#06f;animation:gradientFlow 5s linear infinite;display:inline-block}@keyframes gradientFlow{0%{background-position:0% center}to{background-position:200% center}}.masked-heading{background:linear-gradient(110deg,#0f172a,#0f172a 30%,#06f 45%,#38bdf8,#ff6500 55%,#0f172a 70%,#0f172a);background-size:280% 100%;background-position:100% 0;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:background-position 1.4s cubic-bezier(.16,1,.3,1);will-change:background-position}.masked-heading.mask-active{background-position:0% 0}.rotating-text-box{display:inline-flex;position:relative;vertical-align:baseline;height:1.4em;min-width:0;overflow:hidden;perspective:600px;transition:width .35s cubic-bezier(.16,1,.3,1);margin:0 .2em;padding:0 2px}.rotating-word{position:absolute;left:2px;top:0;white-space:nowrap;font-weight:800;color:#ff7a00;background:linear-gradient(135deg,#ff4500,#ff7a00,#fa0 80%,#ffd000);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 2px 10px rgba(255,101,0,.35));opacity:0;transform:translateY(100%) rotateX(-45deg);transform-origin:50% 100%;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .4s ease;pointer-events:none}.rotating-word.is-active{opacity:1;transform:translateY(0) rotateX(0);pointer-events:auto}.rotating-word.is-exiting{opacity:0;transform:translateY(-100%) rotateX(45deg);transform-origin:50% 0%}.text-type-target{display:inline-flex;align-items:center;font-family:var(--font-mono)}.type-cursor{display:inline-block;margin-left:2px;color:var(--color-primary);font-weight:700;animation:typeBlink .8s infinite}@keyframes typeBlink{0%,to{opacity:1}50%{opacity:0}}.has-electric-border{position:relative;overflow:visible!important}.why-card.has-electric-border{position:absolute!important}.electric-border-canvas{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;pointer-events:none;z-index:5;border-radius:inherit}@media(prefers-reduced-motion:reduce){.animated-gradient-text{animation:none}.rotating-word{transition:none}.type-cursor{animation:none}.masked-heading{transition:none;background-position:0% 0}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b152873;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:2000;display:none;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s cubic-bezier(.16,1,.3,1),visibility .3s ease}.modal-backdrop.active{display:flex!important;opacity:1;visibility:visible;pointer-events:auto}.modal-dialog{background:#fff;border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);width:100%;max-width:520px;box-shadow:0 24px 48px -8px #0b15282e,0 12px 20px -6px #0b152814;transform:translateY(20px) scale(.95);transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s ease;position:relative;overflow:visible}.modal-backdrop.active .modal-dialog{transform:translateY(0) scale(1)}.modal-header{padding:24px 28px 16px;border-bottom:1px solid var(--color-border-subtle);display:flex;align-items:flex-start;justify-content:space-between;border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.modal-title{font-size:1.25rem;font-weight:700;color:var(--color-text-primary);margin-bottom:4px}.modal-desc{font-size:.875rem;color:var(--color-text-muted)}.modal-close-btn{background:transparent;color:var(--color-text-subtle);width:32px;height:32px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.modal-close-btn:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}.modal-body{padding:24px 28px}.form-group{margin-bottom:16px;display:flex;flex-direction:column;gap:6px}.form-label{font-size:.8125rem;font-weight:600;color:var(--color-text-secondary)}.form-input,.form-select{width:100%;padding:10px 14px;border:1px solid var(--color-border-default);border-radius:var(--radius-md);font-family:inherit;font-size:.9375rem;color:var(--color-text-primary);background:#fff;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-input:focus,.form-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #1d4ed81f;outline:none}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-footer-note{font-size:.75rem;color:var(--color-text-muted);text-align:center;margin-top:14px}.modal-success-state{display:none;text-align:center;padding:40px 24px}.modal-success-icon{width:56px;height:56px;border-radius:50%;background:var(--color-success-bg);color:var(--color-success);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.policy-page{background-color:var(--color-bg-light, #F8FAFC);min-height:100vh;display:flex;flex-direction:column}.policy-hero{padding:56px 0 36px;background:linear-gradient(180deg,#fff,#f1f5f9);border-bottom:1px solid var(--color-border-subtle, rgba(226, 232, 240, .8))}.policy-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:600;color:var(--color-text-muted, #64748B);margin-bottom:20px}.policy-breadcrumbs a{color:var(--color-primary, #2563EB);text-decoration:none;transition:color .2s ease}.policy-breadcrumbs a:hover{text-decoration:underline}.policy-breadcrumbs span.separator{color:#cbd5e1}.policy-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:#2563eb1a;color:var(--color-primary, #2563EB);border:1px solid rgba(37,99,235,.2);margin-bottom:16px}.policy-title{font-size:clamp(2.2rem,3.8vw,3.1rem);font-weight:800;color:var(--color-text-primary, #0F172A);letter-spacing:-.03em;line-height:1.15;margin-bottom:14px}.policy-subtitle{font-size:1.125rem;color:var(--color-text-secondary, #475569);max-width:820px;line-height:1.6;margin-bottom:28px}.policy-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;padding:20px 24px;background:#fff;border:1px solid var(--color-border-subtle, rgba(226, 232, 240, .9));border-radius:var(--radius-lg, 16px);box-shadow:0 2px 10px #0f172a0a}.policy-meta-item{display:flex;flex-direction:column;gap:4px}.policy-meta-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted, #64748B)}.policy-meta-val{font-size:.875rem;font-weight:600;color:var(--color-text-primary, #0F172A)}.policy-meta-val a{color:var(--color-primary, #2563EB);text-decoration:none}.policy-meta-val a:hover{text-decoration:underline}.policy-layout-container{padding:48px 0 96px}.policy-layout{display:grid;grid-template-columns:290px 1fr;gap:48px;align-items:start}.policy-toc-col{position:sticky;top:96px}.policy-toc-card{background:#fff;border:1px solid var(--color-border-subtle, rgba(226, 232, 240, .9));border-radius:var(--radius-lg, 16px);padding:24px 20px;box-shadow:0 4px 20px -2px #0f172a0d;max-height:calc(100vh - 120px);overflow-y:auto}.policy-toc-header{font-size:.8125rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-primary, #0F172A);margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid #F1F5F9;display:flex;align-items:center;justify-content:space-between}.policy-toc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.policy-toc-link{display:block;font-size:.84rem;font-weight:500;color:var(--color-text-secondary, #475569);text-decoration:none;padding:6px 12px;border-radius:var(--radius-sm, 8px);line-height:1.4;transition:all .2s ease}.policy-toc-link:hover{color:var(--color-primary, #2563EB);background:#f1f5f9}.policy-toc-link.is-active{color:var(--color-primary, #2563EB);background:#2563eb14;font-weight:700}.policy-content-col{min-width:0;background:#fff;border:1px solid var(--color-border-subtle, rgba(226, 232, 240, .9));border-radius:var(--radius-xl, 20px);padding:clamp(28px,4vw,56px);box-shadow:0 4px 24px -2px #0f172a0a}.policy-content{color:var(--color-text-primary, #0F172A);font-size:1rem;line-height:1.75}.policy-content h2{font-size:1.5rem;font-weight:800;color:var(--color-text-primary, #0F172A);letter-spacing:-.02em;margin-top:44px;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #E2E8F0;scroll-margin-top:104px}.policy-content h2:first-of-type{margin-top:0}.policy-content h3{font-size:1.18rem;font-weight:700;color:var(--color-text-primary, #0F172A);letter-spacing:-.01em;margin-top:28px;margin-bottom:12px;scroll-margin-top:104px}.policy-content p{color:var(--color-text-secondary, #475569);margin-bottom:16px}.policy-content ul,.policy-content ol{color:var(--color-text-secondary, #475569);padding-left:24px;margin-bottom:20px}.policy-content li{margin-bottom:8px;line-height:1.65}.policy-content strong{color:var(--color-text-primary, #0F172A);font-weight:700}.policy-alert{padding:18px 22px;border-radius:var(--radius-md, 12px);background:#2563eb0d;border-left:4px solid var(--color-primary, #2563EB);margin:24px 0}.policy-alert.alert-warning{background:#d9770612;border-left-color:#d97706}.policy-alert.alert-warning strong{color:#b45309}.policy-alert-title{display:flex;align-items:center;gap:8px;font-size:.9375rem;font-weight:700;color:var(--color-text-primary, #0F172A);margin-bottom:6px}.policy-alert p{margin:0;font-size:.9375rem;color:var(--color-text-secondary, #334155)}.policy-contact-card{margin-top:48px;padding:32px;border-radius:var(--radius-lg, 16px);background:linear-gradient(135deg,#f8fafc,#eff6ff);border:1px solid rgba(191,219,254,.8);display:flex;flex-direction:column;gap:16px}.policy-contact-card h3{margin:0;font-size:1.25rem;font-weight:800;color:var(--color-text-primary, #0F172A)}.policy-contact-card p{margin:0;color:var(--color-text-secondary, #475569)}@media(max-width:960px){.policy-layout{grid-template-columns:1fr;gap:32px}.policy-toc-col{position:static}.policy-toc-card{max-height:none}}
