*{box-sizing:border-box;margin:0;padding:0}:root{--font-system-sans:"Helvetica Neue",Helvetica,Arial,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-jakarta:var(--font-system-sans);--font-playfair:var(--font-system-sans);--font-inter:var(--font-system-sans);--bg:#0a0a0a;--bg-alt:#111;--bg-elevated:#171717;--bg-light:#f5f3ef;--surface:#ffffff0f;--surface-elevated:#ffffff1a;--surface-light:#fffffffa;--accent:#fff;--accent-hover:#f2f2f7;--accent-gradient:linear-gradient(135deg,#fff 0%,#e5e5e5 100%);--accent-blue:#007aff;--accent-blue-hover:#0051d5;--accent-red:#ff3b30;--accent-green:#ff6b35;--text:#fff;--text-dark:#000;--text-secondary:#a1a1a6;--text-dim:#6e6e73;--border:#ffffff1f;--border-light:#ffffff0f;--border-dark:#0000001a;--border-thin:1px;--border-thick:1.5px;--shadow-sm:0 2px 8px #00000059;--shadow-md:0 4px 16px #0006;--shadow-lg:0 8px 32px #00000080;--shadow-xl:0 12px 48px #0000008c;--glass-blur:blur(40px)saturate(200%);--radius:12px;--radius-sm:8px;--radius-lg:18px;--letter-spacing-tight:-.02em;--letter-spacing-base:-.01em;--dm-body-bg:#000;--dm-body-text:#fff;--dm-body-muted:#a3a3a3}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;width:100%;max-width:100%;font-size:16px;overflow-x:hidden}body{font-family:var(--font-inter);color:var(--dm-body-text);background:var(--dm-body-bg);letter-spacing:var(--letter-spacing-base);width:100%;max-width:100%;text-rendering:optimizeLegibility;font-weight:450;line-height:1.6;position:relative;overflow-x:hidden}.embed-surface-light{background:#fff;box-shadow:0 4px 6px #0000001a}.section-light{--text:#1d1d1f;--text-secondary:#424245;--text-dim:#86868b;--border:#0000001f;--surface:#fff9;color:#1d1d1f!important;background:#f2f1ed!important}.section-light .section-heading-minimal,.section-light .card-title,.section-light .pain-point-title,.section-light .section-subtext,.section-light .pain-point-description,.section-light .comparison-list-minimal strong,.section-light .feature-item-minimal,.section-light .story-title,.section-light .story-description,.section-light .story-step-label,.section-light .step-label,.section-light .step-content p{color:#1d1d1f!important}.section-light .nav-cta,.section-light .nav-cta-button,.section-light .hero-cta-primary,.section-light .tour-button-primary{color:#fff!important;background:#1d1d1f!important;box-shadow:0 4px 20px #0000001f!important}.section-light .nav-cta:hover,.section-light .nav-cta-button:hover,.section-light .hero-cta-primary:hover,.section-light .tour-button-primary:hover{background:#000!important;box-shadow:0 6px 24px #0000002e!important}h1,h2,h3,h4,h5,h6,.hero-title,.section-heading-minimal,.card-title,.cta-heading-minimal{font-family:var(--font-inter);letter-spacing:var(--letter-spacing-tight);font-weight:700}.top-nav{z-index:1000;-webkit-backdrop-filter:blur(16px)saturate(180%);width:95%;max-width:1200px;font-family:var(--font-jakarta),var(--font-system-sans);background:#121212b3;border:1px solid #ffffff1a;border-radius:100px;transition:background .3s;position:fixed;top:1rem;left:50%;transform:translate(-50%);box-shadow:0 4px 30px #0000001a}.top-nav .nav-inner{justify-content:space-between;align-items:center;padding:.65rem 1.5rem;display:flex}.top-nav .nav-left,.top-nav .nav-right{flex:1;align-items:center;display:flex}.top-nav .nav-left{justify-content:flex-start}.top-nav .nav-right{justify-content:flex-end}.top-nav .nav-center{flex:none;justify-content:center;display:flex}.top-nav .nav-logo{align-items:center;text-decoration:none;display:flex}.top-nav .nav-logo:hover{opacity:.92}.top-nav .nav-logo-img{object-fit:contain;width:auto;max-width:320px;height:56px}.top-nav .nav-toggle{cursor:pointer;z-index:1002;background:0 0;border:none;border-radius:8px;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;padding:0;transition:background .2s;display:none}.top-nav .nav-toggle:hover{background:#ffffff1a}.top-nav .nav-toggle span{background:#fff;border-radius:1px;width:22px;height:2px;transition:transform .25s,opacity .2s;display:block}.top-nav .nav-toggle span:first-child{transform-origin:0}.top-nav .nav-toggle span:nth-child(2){transform-origin:50%}.top-nav .nav-toggle span:nth-child(3){transform-origin:0}.top-nav .nav-toggle span.open:first-child{transform:rotate(45deg)scaleX(1.1)}.top-nav .nav-toggle span.open:nth-child(2){opacity:0;transform:scaleX(0)}.top-nav .nav-toggle span.open:nth-child(3){transform:rotate(-45deg)scaleX(1.1)}.top-nav .nav-menu{align-items:center;gap:1.5rem;display:flex}.top-nav .nav-links{align-items:center;gap:.5rem;display:flex}.top-nav .nav-link{color:#ffffffb3;white-space:nowrap;text-transform:none;letter-spacing:.01em;border-radius:6px;padding:.4rem .6rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s,opacity .2s}.top-nav .nav-link:hover{color:#fff}.top-nav .nav-link-login{color:#ffffffe6;margin-right:.5rem;font-weight:500}.top-nav .nav-dropdown{position:relative}.top-nav .nav-dropdown-trigger{color:#ffffffb3;cursor:pointer;letter-spacing:.01em;background:0 0;border:none;border-radius:6px;align-items:center;gap:.25rem;padding:.4rem .6rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:color .2s;display:inline-flex}.top-nav .nav-dropdown-trigger:hover{color:#fff}.top-nav .nav-chevron{opacity:.8;font-size:.6rem;transition:transform .2s}.top-nav .nav-dropdown.open .nav-chevron{transform:rotate(180deg)}.top-nav .nav-dropdown-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;visibility:hidden;z-index:1001;background:#121212f2;border:1px solid #ffffff1a;border-radius:12px;min-width:220px;margin-top:1rem;padding:.5rem;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:100%;left:0;transform:translateY(-4px);box-shadow:0 10px 40px #0000004d}.top-nav .nav-dropdown:hover .nav-dropdown-panel,.top-nav .nav-dropdown.open .nav-dropdown-panel{opacity:1;visibility:visible;transform:translateY(0)}.top-nav .nav-dropdown-panel--services{flex-direction:column;gap:0;min-width:220px;display:flex}.nav-services-section{border-top:1px solid #ffffff0f;flex-direction:column;margin-top:.25rem;padding-top:.25rem;display:flex}.nav-section-heading{text-transform:uppercase;letter-spacing:.1em;color:#fff6;padding:.5rem .75rem .375rem;font-size:.625rem;font-weight:700}.top-nav .nav-dropdown-link{color:#fffc;border-radius:8px;padding:.625rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:block}.top-nav .nav-dropdown-link:hover{color:#fff;background:#ffffff1a}.top-nav .nav-dropdown-link--hub{color:#fffffff2;border-bottom:1px solid #ffffff1a;border-radius:8px 8px 0 0;margin-bottom:.25rem;padding-bottom:.75rem;font-weight:650}.top-nav .nav-actions{align-items:center;gap:1rem;display:flex}.top-nav .nav-language{color:#fff;align-items:center;display:flex}.top-nav .nav-language select{color:#fff;background:0 0;border:none}.top-nav .nav-language select option{color:#fff;background:#121212}.top-nav .nav-cta{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff1a;border:1px solid #fff3;border-radius:100px;justify-content:center;align-items:center;padding:.6rem 1.25rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.top-nav .nav-cta:hover{color:#000;background:#fff}.top-nav .nav-cta-short{display:none}.top-nav.top-nav--light{background:#ffffffc7;border-color:#0f172a1a;box-shadow:0 12px 40px #0f172a14}.top-nav.top-nav--light .nav-link,.top-nav.top-nav--light .nav-dropdown-trigger{color:#0f172aad}.top-nav.top-nav--light .nav-link:hover,.top-nav.top-nav--light .nav-dropdown-trigger:hover,.top-nav.top-nav--light .nav-link-login{color:#0f172a}.top-nav.top-nav--light .nav-toggle span{background:#0f172a}.top-nav.top-nav--light .nav-dropdown-panel{background:#fffffffa;border-color:#0f172a1a;box-shadow:0 20px 50px #0f172a24}.top-nav.top-nav--light .nav-services-section{border-top-color:#0f172a14}.top-nav.top-nav--light .nav-section-heading{color:#0f172a73}.top-nav.top-nav--light .nav-dropdown-link{color:#0f172ab8}.top-nav.top-nav--light .nav-dropdown-link:hover{color:#0f172a;background:#0f172a0f}.top-nav.top-nav--light .nav-dropdown-link--hub{color:#0f172a;border-bottom-color:#0f172a14}.top-nav.top-nav--light .nav-language{color:#0f172a}.top-nav.top-nav--light .nav-cta{color:#fff;background:#000;border-color:#000}.top-nav.top-nav--light .nav-cta:hover{color:#000;background:#fff}@media (max-width:768px){.top-nav.top-nav--light{border-radius:14px;width:auto;max-width:none;left:.5rem;right:.5rem;transform:none}.top-nav.top-nav--light .nav-inner{width:100%}.top-nav.top-nav--light .nav-right{margin-left:auto;display:flex}.top-nav.top-nav--light .nav-toggle{background:#ffffffc7;border:1px solid #0f172a1f;margin-left:auto;display:flex;position:fixed;top:.95rem;right:1rem;transform:none}.top-nav.top-nav--light .nav-toggle span{background:#0f172a!important}.top-nav.top-nav--light .nav-toggle:before{content:"";background:#0f172a;border-radius:999px;width:18px;height:2px;display:block;box-shadow:0 6px #0f172a,0 -6px #0f172a}.top-nav.top-nav--light .nav-toggle span{display:none}.top-nav.top-nav--light:after{content:"";z-index:10060;pointer-events:none;background:#0f172a;border-radius:999px;width:18px;height:2px;display:block;position:fixed;top:1.75rem;right:1.72rem;box-shadow:0 6px #0f172a,0 -6px #0f172a}}.homepage{width:100%;position:relative;overflow-x:hidden}.hp{width:100%;overflow-x:hidden}.hp-contain{max-width:1120px;margin:0 auto;padding:0 2rem}.hp-hero{background:#fff;align-items:center;min-height:100svh;padding:7rem 0 3rem;display:flex}.hp-hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.hp-pill{letter-spacing:.06em;text-transform:uppercase;color:#6e6e73;border:1px solid #e5e5e5;border-radius:100px;align-items:center;gap:.5rem;width:fit-content;margin-bottom:1.5rem;padding:.375rem .875rem;font-size:.75rem;font-weight:600;display:inline-flex}.hp-hero-h1{letter-spacing:-.035em;color:#0a0a0a;margin:0 0 1.25rem;font-size:clamp(2.5rem,5vw,4.25rem);font-weight:700;line-height:1.05}.hp-hero-sub{color:#6e6e73;max-width:480px;margin:0 0 2rem;font-size:1.125rem;font-weight:400;line-height:1.6}.hp-hero-ctas{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.hp-btn-primary{color:#fff;cursor:pointer;white-space:nowrap;letter-spacing:-.01em;background:#0a0a0a;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.875rem 2rem;font-family:inherit;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.hp-btn-primary:hover{background:#1a1a1a;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.hp-btn-ghost{color:#0a0a0a;cursor:pointer;white-space:nowrap;letter-spacing:-.01em;background:0 0;border:1px solid #e5e5e5;border-radius:8px;justify-content:center;align-items:center;padding:.875rem 1.75rem;font-family:inherit;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.hp-btn-ghost:hover{background:#fafafa;border-color:#0a0a0a}.hp-hero-visual{justify-content:flex-end;display:flex}.hp-agent-feed{background:#fafafa;border:1px solid #e5e5e5;border-radius:16px;flex-direction:column;gap:0;width:100%;max-width:420px;display:flex;overflow:hidden}.hp-feed-header{background:#fff;border-bottom:1px solid #e5e5e5;align-items:center;gap:.625rem;padding:.875rem 1.25rem;display:flex}.hp-feed-dot-lg{background:#22c55e;border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:2s ease-in-out infinite hp-pulse}.hp-feed-header-text{color:#0a0a0a;letter-spacing:-.01em;font-size:.8125rem;font-weight:700}.hp-feed-item{border-bottom:1px solid #f0f0f0;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;transition:background .15s;display:flex}.hp-feed-item:last-child{border-bottom:none}.hp-feed-item:hover{background:#f5f5f5}.hp-feed-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:.375rem;animation:2s ease-in-out infinite hp-pulse}@keyframes hp-pulse{0%,to{opacity:1}50%{opacity:.4}}.hp-feed-body{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.hp-feed-agent,.hp-feed-skill{color:#0a0a0a;letter-spacing:-.01em;font-size:.8125rem;font-weight:600}.hp-feed-action{color:#6e6e73;font-size:.8125rem;font-weight:400;line-height:1.4}.hp-feed-time{color:#a1a1a6;white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;margin-top:.125rem;font-size:.6875rem}.hp-logos{border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;align-items:center;gap:1.5rem;max-width:1120px;margin:0 auto;padding:1.25rem 2rem;display:flex}.hp-logos-label{text-transform:uppercase;letter-spacing:.08em;color:#a1a1a6;white-space:nowrap;flex-shrink:0;font-size:.6875rem;font-weight:600}.hp-logos-track-wrap{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.hp-logos-track{gap:2.5rem;width:max-content;animation:35s linear infinite hp-scroll;display:flex}.hp-logos-item{color:#a1a1a6;white-space:nowrap;font-size:.8125rem;font-weight:500;transition:color .2s}.hp-logos-item:hover{color:#0a0a0a}@keyframes hp-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.hp-section{padding:6rem 0}.hp-section-alt{background:#fafafa}.hp-section-header{text-align:center;margin-bottom:3.5rem}.hp-h2{letter-spacing:-.03em;color:#0a0a0a;margin:0 0 1rem;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;line-height:1.1}.hp-sub{color:#6e6e73;max-width:580px;margin:0 auto;font-size:1.0625rem;font-weight:400;line-height:1.6}.hp-agents-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.hp-agent-card{background:#fff;border:1px solid #e5e5e5;border-radius:16px;flex-direction:column;gap:.75rem;padding:2rem;transition:all .25s;display:flex}.hp-agent-card:hover{border-color:#0a0a0a;transform:translateY(-2px);box-shadow:0 8px 30px #0000000f}.hp-agent-status{align-items:center;gap:.375rem;display:flex}.hp-status-dot{background:#22c55e;border-radius:50%;width:6px;height:6px}.hp-status-text{text-transform:uppercase;letter-spacing:.06em;color:#22c55e;font-size:.6875rem;font-weight:600}.hp-agent-name{color:#0a0a0a;letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}.hp-agent-role{color:#6e6e73;flex-grow:1;margin:0;font-size:.9375rem;font-weight:400;line-height:1.55}.hp-agent-meta{color:#a1a1a6;letter-spacing:.02em;font-variant-numeric:tabular-nums;border-top:1px solid #f0f0f0;padding-top:.75rem;font-size:.75rem;font-weight:600}.hp-modules-wrapper{flex-direction:column;gap:3rem;display:flex}.hp-modules-group{flex-direction:column;gap:1rem;display:flex}.hp-modules-label{text-transform:uppercase;letter-spacing:.08em;color:#a1a1a6;margin:0;font-size:.6875rem;font-weight:700}.hp-modules-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.hp-module-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:1.5rem;transition:all .25s}.hp-module-card:hover{border-color:#0a0a0a;transform:translateY(-2px);box-shadow:0 8px 30px #0000000f}.hp-module-name{color:#0a0a0a;letter-spacing:-.02em;margin:0 0 .375rem;font-size:1rem;font-weight:700;line-height:1.2}.hp-module-desc{color:#6e6e73;margin:0;font-size:.875rem;font-weight:400;line-height:1.55}.hp-compare{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.hp-compare-col{border-radius:16px;flex-direction:column;gap:1rem;padding:2.5rem 2rem;display:flex}.hp-compare-before{background:#fff;border:1px solid #e5e5e5}.hp-compare-after{color:#fff;background:#0a0a0a}.hp-compare-label{text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;font-size:.6875rem;font-weight:700}.hp-compare-before .hp-compare-label{color:#a1a1a6}.hp-compare-after .hp-compare-label{color:#ffffff80}.hp-compare-item{border-bottom:1px solid #f0f0f0;padding:.625rem 0;font-size:.9375rem;line-height:1.5}.hp-compare-before .hp-compare-item{color:#6e6e73;border-color:#f0f0f0}.hp-compare-after .hp-compare-item{color:#ffffffd9;border-color:#ffffff1a}.hp-compare-item:last-child{border-bottom:none}.hp-platform-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.hp-platform-card{color:#0a0a0a;background:#fff;border:1px solid #e5e5e5;border-radius:16px;flex-direction:column;gap:.625rem;padding:2.25rem 2rem;text-decoration:none;transition:all .25s;display:flex}.hp-platform-card:hover{border-color:#0a0a0a;transform:translateY(-3px);box-shadow:0 12px 40px #00000014}.hp-platform-tag{text-transform:uppercase;letter-spacing:.08em;color:#a1a1a6;font-size:.6875rem;font-weight:700}.hp-platform-title{letter-spacing:-.02em;color:#0a0a0a;margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}.hp-platform-desc{color:#6e6e73;flex-grow:1;margin:0;font-size:.9375rem;font-weight:400;line-height:1.6}.hp-platform-link{color:#0a0a0a;opacity:0;margin-top:.5rem;font-size:.875rem;font-weight:600;transition:all .2s;transform:translate(-4px)}.hp-platform-card:hover .hp-platform-link{opacity:1;transform:translate(0)}.hp-metrics{border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;padding:4rem 0}.hp-metrics-row{text-align:center;grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.hp-metric{flex-direction:column;gap:.375rem;display:flex}.hp-metric-val{letter-spacing:-.04em;color:#0a0a0a;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1}.hp-metric-label{color:#a1a1a6;font-size:.875rem;font-weight:500}.hp-steps{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.hp-step{text-align:left}.hp-step-num{color:#a1a1a6;letter-spacing:.04em;font-variant-numeric:tabular-nums;margin-bottom:1rem;font-size:.75rem;font-weight:700;display:inline-block}.hp-step-title{color:#0a0a0a;letter-spacing:-.02em;margin:0 0 .625rem;font-size:1.25rem;font-weight:700;line-height:1.2}.hp-step-desc{color:#6e6e73;margin:0;font-size:.9375rem;font-weight:400;line-height:1.6}.hp-cta{background:#0a0a0a;padding:7rem 0}.hp-cta-inner{text-align:center}.hp-cta-h2{letter-spacing:-.03em;color:#fff;max-width:600px;margin:0 auto 1rem;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;line-height:1.1}.hp-cta-sub{color:#ffffff80;max-width:480px;margin:0 auto 2.5rem;font-size:1.0625rem;line-height:1.6}.hp-cta .hp-btn-primary{color:#0a0a0a;background:#fff}.hp-cta .hp-btn-primary:hover{background:#f0f0f0;box-shadow:0 4px 16px #ffffff26}@media (max-width:1024px){.hp-hero-inner{grid-template-columns:1fr;gap:3rem}.hp-hero-visual{justify-content:center}.hp-agent-feed{max-width:100%}.hp-agents-grid,.hp-modules-grid{grid-template-columns:repeat(2,1fr)}.hp-platform-grid{grid-template-columns:1fr}}@media (max-width:768px){.hp-hero{min-height:auto;padding:6rem 0 2rem}.hp-hero-inner{grid-template-columns:1fr;gap:2.5rem}.hp-section{padding:4rem 0}.hp-agents-grid,.hp-modules-grid,.hp-compare,.hp-platform-grid{grid-template-columns:1fr}.hp-metrics-row{grid-template-columns:repeat(2,1fr);gap:1.5rem}.hp-steps{grid-template-columns:1fr;gap:2.5rem}.hp-cta{padding:5rem 0}.hp-logos{flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem 2rem}}@media (max-width:480px){.hp-contain{padding:0 1.25rem}.hp-hero-h1{font-size:2.25rem}.hp-hero-ctas{flex-direction:column;width:100%}.hp-btn-primary,.hp-btn-ghost{justify-content:center;width:100%}.hp-h2{font-size:1.75rem}.hp-agent-card{padding:1.5rem}.hp-compare-col{padding:1.75rem 1.5rem}.hp-metric-val{font-size:1.75rem}}.hero-section{text-align:left;z-index:1;box-sizing:border-box;background:#fff;flex-direction:column;justify-content:center;width:100%;height:100svh;margin-top:0;padding:0;display:flex;position:relative;overflow:hidden}.hero-bg-overlay{z-index:0;background:#0000004d;position:absolute;inset:0}.logo-strip{z-index:1;background:#00000005;border-top:1px solid #0000000f;border-bottom:1px solid #0000000f;flex-shrink:0;padding:1.25rem 0;position:relative;overflow:hidden}.logo-strip-inner{align-items:center;gap:2rem;max-width:1400px;margin:0 auto;padding:0 2rem;display:flex}.logo-strip-label{color:#86868b;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;flex-shrink:0;margin:0;font-size:.75rem;font-weight:600}.logo-strip-marquee{flex:1;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.logo-strip-track{white-space:nowrap;will-change:transform;gap:2.5rem;width:max-content;animation:40s linear infinite logoScroll;display:flex}.logo-strip-item{color:#86868b;letter-spacing:.02em;flex-shrink:0;font-size:.875rem;font-weight:500;transition:color .3s}.logo-strip-item:hover{color:#1d1d1f}@keyframes logoScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:768px){.logo-strip{padding:.875rem 0}.logo-strip-inner{flex-direction:column;align-items:flex-start;gap:.5rem;padding:0 1.25rem}.logo-strip-label{font-size:.625rem}.logo-strip-item{font-size:.75rem}.logo-strip-track{gap:1.75rem;animation-duration:25s}}@media (max-width:640px){.logo-strip{padding:.75rem 0}.logo-strip-inner{padding:0 1rem}.logo-strip-label{font-size:.5625rem}.logo-strip-item{font-size:.6875rem}.logo-strip-track{gap:1.5rem;animation-duration:20s}}.liquid-bg-container{background:var(--bg);z-index:0;pointer-events:none;border-radius:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.liquid-blob,.liquid-glass-overlay{display:none}.hero-container{z-index:1;box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:2rem;width:100%;max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;position:relative}.hero-header{text-align:left;flex-direction:column;align-items:flex-start;gap:1.5rem;width:100%;max-width:700px;display:flex}.hero-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#86868b;border:1px solid #0000001a;border-radius:100px;margin-bottom:1.25rem;padding:.375rem 1rem;font-size:.8125rem;font-weight:600;display:inline-block}.hero-title{font-family:var(--font-inter),var(--font-system-sans);letter-spacing:-.035em;color:#1d1d1f;z-index:1;box-sizing:border-box;text-transform:none;width:100%;max-width:100%;margin:0;font-size:5.5rem;font-weight:700;line-height:1.05;position:relative}.hero-subtitle{color:#424245;box-sizing:border-box;width:100%;max-width:700px;margin:0;font-size:1.2rem;font-weight:400;line-height:1.6}.homepage .hero-section .hero-subtitle{color:#6e6e73;white-space:pre-line;max-width:480px;line-height:1.45}.hero-cta-group{align-items:center;gap:1rem;margin-top:.5rem;display:flex}.hero-cta-primary{color:#fff;letter-spacing:var(--letter-spacing-base);text-transform:none;z-index:1;white-space:nowrap;cursor:pointer;background:#1d1d1f;border:none;border-radius:0;justify-content:center;align-items:center;width:fit-content;padding:1rem 2.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;box-shadow:0 4px 20px #0000001f}.hero-cta-primary:hover{background:#000;transform:translateY(-2px)scale(1.02);box-shadow:0 6px 24px #0003}.cta-primary-large{padding:1.5rem 3.5rem;font-size:1.25rem;font-weight:700}.hero-cta-secondary{color:#1d1d1f;letter-spacing:var(--letter-spacing-base);text-transform:none;box-shadow:none;z-index:1;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #00000026;border-radius:0;justify-content:center;align-items:center;padding:1rem 2.5rem;font-family:inherit;font-size:1rem;font-weight:500;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.hero-cta-secondary:hover{color:#1d1d1f;background:#0000000a;border-color:#0000004d;transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.hero-metrics-bar{z-index:2;box-sizing:border-box;width:100%;max-width:1200px;box-shadow:none;perspective:1000px;background:0 0;border:none;justify-content:center;gap:2rem;margin:5rem auto 0;padding:0;display:flex;position:relative}.metric-stat{background:var(--surface);border:var(--border-thick)solid var(--border);width:260px;height:120px;box-shadow:var(--shadow-md);flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;transition:all .2s cubic-bezier(.175,.885,.32,1.275);animation:4s ease-in-out infinite floatCard;display:flex}.metric-stat:first-child{animation-delay:0s;transform:rotate(-2deg)}.metric-stat:nth-child(2){animation-delay:.5s;transform:rotate(1deg)}.metric-stat:nth-child(3){animation-delay:1s;transform:rotate(-1.5deg)}.metric-stat:nth-child(4){animation-delay:1.5s;transform:rotate(2deg)}.metric-stat:hover{background:var(--accent);box-shadow:var(--shadow-lg);z-index:10;transform:scale(1.1)rotate(0)translateZ(20px)!important}@keyframes floatCard{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-15px)rotate(1deg)}}.metric-stat:nth-child(2){animation-name:floatCard2}@keyframes floatCard2{0%,to{transform:translateY(0)rotate(1deg)}50%{transform:translateY(-10px)rotate(-1deg)}}.metric-stat:nth-child(3){animation-name:floatCard3}@keyframes floatCard3{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-20px)rotate(1.5deg)}}.metric-stat:nth-child(4){animation-name:floatCard4}@keyframes floatCard4{0%,to{transform:translateY(0)rotate(2deg)}50%{transform:translateY(-12px)rotate(-2deg)}}.stat-value{color:#000;white-space:normal;text-align:center;text-transform:uppercase;letter-spacing:.02em;font-size:1.125rem;font-weight:900;line-height:1.2;transition:all .1s}.metric-stat:hover .stat-value{color:#000;transform:skew(-5deg)}@media (max-width:1024px){.hero-metrics-bar{grid-template-columns:repeat(2,1fr);justify-items:center;gap:1.5rem;padding:0 1rem;display:grid}.metric-stat{width:100%;max-width:280px}}@media (max-width:640px){.hero-metrics-bar{grid-template-columns:1fr;gap:1.5rem}.metric-stat{height:100px;animation:none!important;transform:none!important}}.product-story{background:var(--bg-light);--accent:#ff6b35;--mono-font:"JetBrains Mono","SF Mono",menlo,monospace;padding:0;position:relative;overflow:hidden}.story-progress-line{z-index:1;background:linear-gradient(#0000,#0000000d 10% 90%,#0000);width:1px;position:absolute;top:0;bottom:0;left:50%}.story-step{z-index:2;opacity:0;grid-template-columns:1fr 1fr;align-items:center;gap:10vw;min-height:90vh;padding:4rem 10vw;transition:all 1.2s cubic-bezier(.16,1,.3,1);display:grid;position:relative;transform:translateY(20px)}.story-step.is-visible{opacity:1;transform:translateY(0)}.story-step:last-child{border-bottom:none}.story-step-reverse{direction:rtl}.story-step-reverse .story-text,.story-step-reverse .story-visual{direction:ltr}.story-visual{-webkit-backdrop-filter:blur(24px)saturate(180%);background:#ffffff73;border:1px solid #fff9;border-radius:20px;padding:2rem;box-shadow:0 8px 32px #0000000f,inset 0 1px #fffc}.story-text{max-width:480px}.story-step-label{letter-spacing:.15em;color:#86868b;text-transform:uppercase;background:0 0;align-items:center;gap:.75rem;margin-bottom:2rem;padding:0;font-size:.7rem;font-weight:600;display:inline-flex}.story-step-label:before{content:"";background:#d1d1d6;width:30px;height:1px}.story-title{color:#1d1d1f;letter-spacing:-.02em;margin-bottom:1.5rem;font-size:3rem;font-weight:700;line-height:1.05}.story-description{color:#6e6e73;font-size:1.15rem;font-weight:400;line-height:1.6}.visual-connect-refined{flex-direction:column;align-items:center;gap:3rem;width:100%;padding:2rem;display:flex;position:relative}.connect-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%;display:grid}.source-card-refined{background:#fff;border:1px solid #00000014;border-radius:16px;align-items:center;gap:1rem;padding:1rem;transition:all .3s;display:flex;box-shadow:0 4px 12px #00000008}.source-card-refined:hover{border-color:#00000026;transform:translateY(-4px);box-shadow:0 12px 24px #0000000f}.source-card-icon{color:#1d1d1f;background:#f5f5f7;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;font-weight:700;display:flex}.source-card-info{flex-direction:column;flex:1;display:flex}.source-card-name{color:#1d1d1f;font-size:.875rem;font-weight:600}.source-card-type{color:#86868b;font-size:.75rem}.status-dot{border-radius:50%;width:8px;height:8px}.status-dot.synced{background:#34c759;box-shadow:0 0 8px #34c75966}.status-dot.syncing{background:#ff9500;animation:1s infinite pulseSync}.status-dot.pending{background:#8e8e93}@keyframes pulseSync{0%{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}to{opacity:.4;transform:scale(.8)}}.data-flow-container{justify-content:center;width:100%;height:100px;display:flex;position:relative}.flow-line{background:linear-gradient(#0000000d,#0000001a);width:2px;height:100%;position:absolute;top:0}@keyframes flowDown{0%{opacity:0;transform:translateY(-20px)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(100px)}}.soberan-core{justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative}.core-inner{z-index:2;background:#000;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex;box-shadow:0 8px 32px #0003}.core-label{color:#fff;letter-spacing:.1em;font-size:.6rem;font-weight:800}.core-rings .ring{border:1px solid #0000000d;border-radius:50%;animation:4s linear infinite ringExpand;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.core-rings .ring:first-child{width:80px;height:80px;animation-delay:0s}.core-rings .ring:nth-child(2){width:80px;height:80px;animation-delay:1.33s}.core-rings .ring:nth-child(3){width:80px;height:80px;animation-delay:2.66s}@keyframes ringExpand{0%{opacity:1;width:80px;height:80px}to{opacity:0;width:200px;height:200px}}.visual-ontology-refined{background:radial-gradient(circle,#ff6b3508 0%,#0000 70%);border-radius:24px;justify-content:center;align-items:center;width:100%;min-height:450px;padding:2rem;display:flex;position:relative}.ontology-brain{width:500px;height:400px;margin:0 auto;position:relative}.brain-connections{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.conn-line{fill:none;stroke:#00000014;stroke-width:2px;stroke-dasharray:6 4;opacity:0;animation:1.5s ease-out forwards drawConnection}.conn-line.conn-1{animation-delay:.2s}.conn-line.conn-2{animation-delay:.4s}.conn-line.conn-3{animation-delay:.6s}.conn-line.conn-4{animation-delay:.8s}.conn-line.conn-5{animation-delay:1s}.conn-line.conn-6{animation-delay:1.2s}.conn-line.conn-secondary{stroke:#0000000a;stroke-width:1px;animation-delay:1.4s}@keyframes drawConnection{0%{stroke-dashoffset:100px;opacity:0}to{stroke-dashoffset:0;opacity:1}}.data-pulse{fill:#ff6b35;filter:drop-shadow(0 0 4px #ff6b3599);animation:2.5s ease-in-out infinite pulseAlongPath}@keyframes pulseAlongPath{0%{opacity:0;r:2}30%{opacity:1;r:5}70%{opacity:1;r:5}to{opacity:0;r:2}}.ontology-nodes-layer{z-index:2;width:100%;height:100%;position:relative}.brain-node{z-index:2;opacity:0;background:#fff;border:1.5px solid #0000001a;border-radius:16px;transition:all .4s cubic-bezier(.16,1,.3,1);animation:.6s ease-out forwards nodeAppear;position:absolute;box-shadow:0 8px 24px #00000014}.story-step.is-visible .brain-node{animation:.6s ease-out forwards nodeAppear}@keyframes nodeAppear{0%{opacity:0;transform:scale(.8)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.brain-node:hover{border-color:#0003;transform:translateY(-4px)scale(1.05);box-shadow:0 12px 32px #0000001f}.node-main{background:linear-gradient(135deg,var(--bg)0%,var(--bg-alt)100%);color:#fff;border:2px solid #ffffff1a;border-radius:100px;padding:1.25rem 2.5rem;animation-delay:0s;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 40px #0000004d,inset 0 1px #ffffff1a}.node-main:hover{transform:translate(-50%,-50%)scale(1.1);box-shadow:0 16px 48px #0006,inset 0 1px #ffffff26}.node-icon-main{letter-spacing:.05em;margin-bottom:.25rem;font-size:1rem;font-weight:800}.node-badge{opacity:.7;letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:700}.node-sub{text-align:center;background:#fff;border-radius:12px;min-width:120px;padding:.875rem 1.25rem}.node-sub.n1{animation-delay:.3s;top:10%;left:5%}.node-sub.n2{animation-delay:.4s;top:10%;right:5%}.node-sub.n3{animation-delay:.5s;bottom:10%;left:5%}.node-sub.n4{animation-delay:.6s;bottom:10%;right:5%}.node-sub.n5{animation-delay:.7s;top:50%;left:0%;transform:translateY(-50%)}.node-sub.n6{animation-delay:.8s;top:50%;right:0%;transform:translateY(-50%)}.node-icon{color:#1d1d1f;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.5rem;font-size:.7rem;font-weight:700}.node-count{color:#ff6b35;background:#ff6b351a;border-radius:6px;padding:.25rem .5rem;font-size:.875rem;font-weight:800;display:inline-block}.brain-stats-floating{pointer-events:none;width:100%;height:100%;position:absolute}.floating-stat{-webkit-backdrop-filter:blur(20px)saturate(180%);opacity:0;background:#fffffff2;border:1px solid #00000014;border-radius:16px;flex-direction:column;align-items:center;padding:1rem 1.25rem;animation:6s ease-in-out infinite floatStat,.8s ease-out 1s forwards statFadeIn;display:flex;position:absolute;top:5%;left:-8%;box-shadow:0 12px 32px #0000001f}.floating-stat.delay-1{animation-delay:-3s,1.3s;top:75%;left:auto;right:-8%}.story-step.is-visible .floating-stat{animation:6s ease-in-out infinite floatStat,.8s ease-out 1s forwards statFadeIn}@keyframes floatStat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(1deg)}}@keyframes statFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.f-val{color:#1d1d1f;margin-bottom:.25rem;font-size:1.5rem;font-weight:800;line-height:1.2}.f-lbl{color:#86868b;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:600}.visual-forecast-refined{justify-content:center;align-items:center;width:100%;padding:2rem;display:flex}.forecast-display-card{background:#fff;border:1px solid #00000014;border-radius:24px;width:100%;max-width:440px;overflow:hidden;box-shadow:0 20px 60px #00000014}.forecast-chart-preview{background:#f9f9fb;border-bottom:1px solid #0000000d;padding:2rem}.forecast-mini-chart{width:100%;height:auto}.forecast-list-refined{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.forecast-item-row{border-bottom:1px solid #00000008;justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.forecast-item-row:last-child{border:none;padding:0}.f-item-sku{color:#1d1d1f;font-size:.875rem;font-weight:600}.f-item-data{align-items:center;gap:1.5rem;display:flex}.f-item-qty{color:#1d1d1f;font-size:.875rem;font-weight:700}.f-item-conf{align-items:center;gap:.75rem;width:120px;display:flex}.conf-track{background:#f0f0f2;border-radius:100px;flex:1;height:6px;overflow:hidden}.conf-fill{transform-origin:0;background:#000;border-radius:100px;height:100%;transform:scaleX(0)}.story-step.is-visible .chart-path-main{animation:2s ease-out .5s forwards drawChart}.chart-path-main{stroke-dasharray:1000;stroke-dashoffset:1000px}@keyframes drawChart{to{stroke-dashoffset:0}}@keyframes fillBar{to{transform:scaleX(1)}}.conf-text{color:#86868b;min-width:32px;font-size:.75rem;font-weight:700}.visual-act-refined{justify-content:center;align-items:center;width:100%;height:440px;display:flex;position:relative}.act-replenishment-block{flex-direction:column;gap:1rem;width:100%;max-width:380px;display:flex}.act-replenishment-block .act-card{background:#fff;border:1px solid #f2f2f7;border-radius:14px;padding:1.25rem 1.5rem;transition:border-color .25s,box-shadow .25s;box-shadow:0 4px 20px #0000000a}.act-replenishment-block .act-card:hover{border-color:#e5e5ea;box-shadow:0 8px 28px #0000000f}.act-replenishment-block .act-card-header{border-bottom:1px solid #f2f2f7;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.act-replenishment-block .act-card-type{color:#1d1d1f;letter-spacing:.02em;font-size:.8125rem;font-weight:700}.act-replenishment-block .act-status-pill{letter-spacing:.04em;border-radius:100px;padding:.28rem .6rem;font-size:.6875rem;font-weight:700}.act-replenishment-block .act-status-auto{color:#248a3d;background:#34c7591f}.act-replenishment-block .act-status-rec{color:#007aff;background:#007aff1f}.act-replenishment-block .act-card-body{flex-direction:column;gap:.5rem;display:flex}.act-replenishment-block .act-row{justify-content:space-between;align-items:center;display:flex}.act-replenishment-block .act-label{color:#86868b;font-size:.75rem;font-weight:500}.act-replenishment-block .act-value{color:#1d1d1f;font-size:.875rem;font-weight:600}.act-replenishment-block .act-value-emphasis{font-size:.9375rem;font-weight:700}.act-replenishment-block .act-card-transfer{opacity:.92}.act-replenishment-block .act-approve-btn{color:#fff;cursor:pointer;letter-spacing:.02em;background:#000;border:none;border-radius:12px;width:100%;margin-top:.25rem;padding:.875rem 1.25rem;font-size:.875rem;font-weight:600;transition:background .25s,transform .2s,box-shadow .2s}.act-replenishment-block .act-approve-btn:hover{background:#1d1d1f;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}.act-replenishment-block .act-approve-btn:active{transform:translateY(0)}.act-stack{width:360px;height:300px;position:relative}.act-card-premium{background:#fff;border:1px solid #00000014;border-radius:20px;width:100%;padding:1.5rem;transition:all .5s cubic-bezier(.16,1,.3,1);position:absolute;box-shadow:0 12px 40px #00000014}.act-card-premium.po{z-index:2;top:0;left:0}.act-card-premium.transfer{z-index:1;opacity:.8;top:60px;left:40px;transform:scale(.95)}.story-step.is-visible .act-card-premium.transfer{animation:1s ease-out .5s forwards slideInStack}@keyframes slideInStack{0%{opacity:0;transform:translate(60px,40px)scale(.9)rotate(2deg)}to{opacity:.8;transform:translate(40px,60px)scale(.95)rotate(0)}}.act-card-header{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.act-icon-box{color:#fff;background:#000;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:.75rem;font-weight:800;display:flex}.act-icon-box.tr{background:#555}.act-title-box{flex-direction:column;flex:1;display:flex}.act-type{color:#1d1d1f;font-size:.875rem;font-weight:700}.act-id{color:#86868b;font-size:.75rem}.act-status-pill{color:#34c759;text-transform:uppercase;background:#34c7591a;border-radius:100px;padding:.25rem .6rem;font-size:.65rem;font-weight:700}.act-status-pill.blue{color:#007aff;background:#007aff1a}.act-card-content{border-bottom:1px solid #0000000d;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}.act-row{justify-content:space-between;align-items:center;display:flex}.act-lbl{color:#86868b;font-size:.75rem}.act-val{color:#1d1d1f;font-size:.875rem;font-weight:600}.act-val-highlight{color:#1d1d1f;font-size:1rem;font-weight:700}.act-card-footer{justify-content:flex-start;align-items:center;display:flex}.act-sync-indicator{color:#86868b;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;display:flex}.sync-pulse{background:#34c759;border-radius:50%;width:8px;height:8px;animation:1.5s infinite pulseSync}.act-approve-btn{color:#fff;cursor:pointer;background:#000;border:none;border-radius:10px;width:100%;padding:.75rem;font-size:.875rem;font-weight:700;transition:all .3s}.act-approve-btn:hover{background:#1d1d1f;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.ont-stat:last-child{border-right:none}.ont-stat-value{color:#000;font-size:1.5rem;font-weight:900}.ont-stat-label{text-transform:uppercase;letter-spacing:.08em;color:#666;margin-top:.25rem;font-size:.6875rem;font-weight:700}@media (max-width:1024px){.story-step{text-align:center;grid-template-columns:1fr;gap:4rem;min-height:auto;padding:6rem 5vw}.story-text{max-width:100%;order:1!important}.story-visual{width:100%;order:2!important}.story-title{font-size:2.75rem}.connect-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.story-title{font-size:2.25rem}.connect-grid{grid-template-columns:1fr}.ontology-brain{transform:scale(.8)}.forecast-display-card{max-width:100%}.act-stack{width:100%;transform:scale(.9)}}.hero-image-wrapper{border-radius:var(--radius-lg);border:var(--border-thin)solid var(--border);width:100%;max-width:1400px;box-shadow:var(--shadow-lg);background:var(--bg-alt);aspect-ratio:16/10;margin-top:1rem;position:relative;overflow:hidden}.hero-image{object-fit:cover;border-radius:var(--radius);width:100%;height:100%;display:block}.ui-overlay{pointer-events:none;z-index:10;gap:1.5rem;padding:2rem;display:flex;position:absolute;inset:0}.overlay-sidebar{flex-direction:column;flex-shrink:0;gap:1.5rem;display:flex}.overlay-card{background:var(--surface);border:var(--border-thin)solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);pointer-events:auto;color:var(--text);padding:1.25rem;transition:all .2s}.overlay-card:hover{box-shadow:var(--shadow-md);border-color:var(--text-dim);transform:translateY(-2px)}.overlay-main-dashboard{background:var(--surface);flex-direction:column;flex:1;max-width:800px;margin-left:auto;display:flex}.dashboard-header{border-bottom:var(--border-thin)solid var(--border);justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:1.25rem;display:flex}.dashboard-tabs{gap:1.5rem;display:flex}.tab{color:var(--text-dim);cursor:pointer;text-transform:none;letter-spacing:.01em;padding:.5rem 0;font-size:.875rem;font-weight:500;transition:color .2s}.tab.active{color:var(--text);border-bottom:2px solid var(--accent);padding-bottom:.5rem;font-weight:600}.dashboard-search{background:var(--surface);border-radius:var(--radius-sm);border:var(--border-thin)solid var(--border);align-items:center;gap:.5rem;padding:.625rem 1rem;transition:border-color .2s;display:flex}.dashboard-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #00d4aa1a}.search-icon{opacity:.5;color:var(--text-dim);font-size:.875rem}.dashboard-search input{color:var(--text);background:0 0;border:none;outline:none;width:150px;font-size:.875rem;font-weight:400}.dashboard-content{flex-direction:column;gap:.75rem;display:flex}.sku-item{background:var(--surface);border-radius:var(--radius-sm);border:var(--border-thin)solid var(--border);justify-content:space-between;align-items:center;padding:1rem;transition:all .2s;display:flex}.sku-item:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.sku-info{flex-direction:column;gap:.25rem;display:flex}.sku-name{color:var(--text);font-size:.875rem;font-weight:600}.sku-category{color:var(--text-dim);text-transform:none;letter-spacing:.01em;font-size:.75rem;font-weight:400}.sku-metrics{text-align:right;gap:2rem;display:flex}.metric{flex-direction:column;gap:.125rem;display:flex}.metric .label{color:var(--text-dim);text-transform:none;letter-spacing:.01em;font-size:.75rem;font-weight:500}.metric .value{color:#000;font-size:.8125rem;font-weight:700}.value-high{color:var(--accent-green);font-size:.8125rem;font-weight:800}.value-med{color:#e6a800;font-size:.8125rem;font-weight:800}.value-action{color:var(--accent-blue);font-size:.8125rem;font-weight:800}.dashboard-footer{border-top:var(--border-thin)solid var(--border);justify-content:space-between;align-items:center;margin-top:auto;padding-top:1.25rem;display:flex}.footer-info{color:var(--text-dim);font-size:.6875rem;font-weight:600}.footer-cta{background:var(--accent);color:#000;border-radius:var(--radius);cursor:pointer;text-transform:uppercase;border:2px solid #000;padding:.5rem 1rem;font-size:.75rem;font-weight:700;transition:all .1s;box-shadow:2px 2px #000}.footer-cta:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #000}.overlay-status,.overlay-ready{min-width:260px;max-width:300px;position:static}.status-header{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.status-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-size:.6875rem;font-weight:800}.status-count{color:#000;font-size:1.25rem;font-weight:900;line-height:1;font-family:var(--font-inter);margin-left:auto}.status-items{flex-direction:column;gap:.875rem;display:flex}.status-item{align-items:flex-start;gap:.625rem;display:flex}.status-bullet{color:var(--accent);flex-shrink:0;margin-top:.25rem;font-size:.75rem;line-height:1}.status-item-content{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.status-item-title{color:#000;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;line-height:1.5;overflow:hidden}.status-item-status{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:600}.ready-header{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.ready-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-size:.6875rem;font-weight:800}.ready-count{color:#000;font-size:1.25rem;font-weight:900;line-height:1;font-family:var(--font-inter);margin-left:auto}.ready-items{flex-direction:column;gap:.875rem;display:flex}.ready-item{align-items:flex-start;gap:.625rem;display:flex}.ready-check{color:#fff;background:#000;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:.25rem;font-size:.625rem;font-weight:900;line-height:1;display:flex}.ready-item-content{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.ready-item-title{color:#000;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;line-height:1.5;overflow:hidden}.ready-item-meta{color:var(--accent-green);font-size:.6875rem;font-weight:700}.ready-item-time{color:var(--text-dim);margin-left:.5rem;font-size:.6875rem;font-weight:600}.section-container{max-width:1200px;margin:0 auto;padding:0 2rem}.section-light{--text:#000;--text-secondary:#27272a;--border:#00000024;--surface:#ffffffa6;color:#000!important;background:#f2f1ed!important}.section-light .section-heading-minimal,.section-light .card-title,.section-light .comparison-list-minimal strong,.section-light .feature-item-minimal{color:#000!important}.section-light .section-subtext,.section-light .card-desc,.section-light .comparison-list-minimal p,.section-light .feature-item-minimal{color:#333!important}.section-light .feature-item-minimal{border-color:#000}.section-light .feature-item-minimal:hover{background:var(--accent);border-color:#000;color:#000!important}.section-heading-minimal{font-family:var(--font-inter),var(--font-system-sans);letter-spacing:-.02em;color:var(--text);text-transform:none;margin-bottom:1.5rem;font-size:3.5rem;font-weight:700;line-height:1.2}.section-subtext{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.25rem;font-weight:500}.value-header{margin-bottom:4rem}.data-layer-header .section-heading-minimal{font-weight:700;color:#000!important}.data-layer-header .section-subtext{font-weight:400;color:#6b7280!important}.mx-auto{margin-left:auto;margin-right:auto}.text-center{text-align:center}.text-left{text-align:left}.pain-points-section{background:var(--bg);border-bottom:var(--border-thin)solid var(--border);padding:8rem 2rem}.pain-points-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;max-width:1200px;margin-top:4rem;margin-left:auto;margin-right:auto;display:grid}.pain-point-card{-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fffc;border:1px solid #0000001a;padding:2.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.pain-point-card:hover{box-shadow:var(--shadow-md);background:#fffffff2;border-color:#007aff4d;transform:translateY(-2px)}.pain-point-title{color:var(--text);text-transform:none;letter-spacing:-.01em;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.pain-point-description{color:var(--text-secondary);font-size:.9375rem;font-weight:500;line-height:1.6}.comparison-section{background:var(--bg-alt);border-bottom:var(--border-thin)solid var(--border);padding:8rem 2rem;overflow:hidden}.comparison-table-wrapper{-webkit-overflow-scrolling:touch;max-width:1000px;margin:4rem auto 0;overflow-x:auto}.comparison-table{border-collapse:separate;border-spacing:0;text-align:left;border:var(--border-thin)solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:100%;overflow:hidden}.comparison-table th,.comparison-table td{border:var(--border-thin)solid var(--border);padding:1.25rem 1.5rem}.comparison-table th{color:var(--text);text-transform:none;letter-spacing:.01em;background:var(--bg-alt);font-size:.875rem;font-weight:600}.comparison-table td{color:var(--text-secondary);background:var(--surface);font-size:.9375rem;font-weight:400}.comparison-table th.highlight,.comparison-table td.highlight{color:var(--text);background:#00d4aa1a;font-weight:600}.comparison-table tr:last-child td{border-bottom:none}.minimal-value-section{text-align:center;background:var(--bg);padding:8rem 2rem}.minimal-value-section.integrations-section{border-bottom:var(--border-thick)solid var(--border);padding:8rem 2rem}.minimal-value-section.section-light{background:var(--bg)!important}.integrations-section .value-header{margin-bottom:3rem}.integration-marquee-container{background:var(--bg);flex-direction:column;gap:1.5rem;padding:4rem 0;display:flex;position:relative;overflow:hidden}.integration-marquee-container:before,.integration-marquee-container:after{content:"";z-index:2;pointer-events:none;width:250px;position:absolute;top:0;bottom:0}.integration-marquee-container:before{background:linear-gradient(90deg,var(--bg),transparent);left:0}.integration-marquee-container:after{background:linear-gradient(-90deg,var(--bg),transparent);right:0}.marquee-wrapper{width:100%;display:flex}.marquee-content{white-space:nowrap;gap:1.5rem;padding:.5rem;animation:60s linear infinite scrollMarquee;display:flex}.marquee-reversed .marquee-content{animation-duration:80s;animation-direction:reverse}.marquee-item{flex-shrink:0}.marquee-logo-box{background:var(--surface);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);letter-spacing:-.02em;cursor:default;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;padding:1.5rem 3rem;font-size:1.25rem;font-weight:600;transition:all .4s cubic-bezier(.16,1,.3,1);display:inline-flex}.marquee-logo-box:hover{background:var(--surface-elevated);color:var(--accent);box-shadow:var(--shadow-xl);border-color:#ffffff4d;transform:scale(1.05)translateY(-5px)}@keyframes scrollMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:768px){.marquee-content{animation-duration:30s}.marquee-reversed .marquee-content{animation-duration:40s}.marquee-logo-box{padding:1rem 2rem;font-size:1rem}.integration-marquee-container:before,.integration-marquee-container:after{width:100px}}.integrations-section .section-heading-minimal{color:var(--text)!important}.integrations-section .section-subtext{color:var(--text-secondary)!important}.section-light .integrations-table-wrapper{background:#fff;border-color:#0000001a}.section-light .integrations-table th{color:#1d1d1f;background:#f5f5f7}.section-light .integrations-table td{color:#424245}.integrations-table td:last-child{border-right:none}.integrations-table td:empty{background:var(--bg);padding:1rem}.roadmap-v2{background:var(--bg);padding:8rem 2rem;position:relative}.roadmap-v2-inner{max-width:1200px;margin:0 auto}.roadmap-v2-header{text-align:center;margin-bottom:4rem}.roadmap-v2-title{font-family:var(--font-inter),sans-serif;color:#fff;text-transform:uppercase;letter-spacing:-.02em;margin:0 0 1rem;font-size:3rem;font-weight:800}.roadmap-v2-subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.1rem;font-weight:400;line-height:1.6}.roadmap-v2-cards{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:3rem;display:grid}.roadmap-v2-card{-webkit-backdrop-filter:blur(20px)saturate(160%);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:.5rem;padding:2rem 1.5rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.roadmap-v2-card:before{content:"";background:#ffffff1a;height:2px;position:absolute;top:0;left:0;right:0}.roadmap-v2-card:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-4px)}.roadmap-v2-card-active{background:#ffffff1a;border-color:#fff3}.roadmap-v2-card-active:before{background:#fff}.roadmap-v2-card-num{font-family:var(--font-inter),sans-serif;color:#ffffff59;letter-spacing:.1em;font-size:.7rem;font-weight:700}.roadmap-v2-card-time{font-family:var(--font-inter),sans-serif;color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:600}.roadmap-v2-card-label{font-family:var(--font-inter),sans-serif;color:#fff;text-transform:uppercase;letter-spacing:-.01em;margin:.25rem 0;font-size:1.125rem;font-weight:700}.roadmap-v2-card-desc{color:var(--text-secondary);margin:0;font-size:.875rem;font-weight:400;line-height:1.6}.roadmap-v2-card-tags{flex-wrap:wrap;gap:.375rem;margin-top:.75rem;display:flex}.roadmap-v2-card-tags span{text-transform:uppercase;letter-spacing:.04em;color:#fff9;background:#ffffff14;border:1px solid #ffffff1a;border-radius:6px;padding:.3rem .6rem;font-size:.65rem;font-weight:500}.roadmap-v2-gantt{-webkit-backdrop-filter:blur(16px)saturate(140%);background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:2.5rem}.roadmap-v2-gantt .gantt-label{color:#fff9!important}.roadmap-v2-gantt .gantt-bar-wrapper{background:#ffffff0f;border-color:#ffffff14}.roadmap-v2-gantt .gantt-bar{background:#ffffff26}.roadmap-v2-gantt .gantt-bar.active{background:#fff}.roadmap-v2-gantt .gantt-grid{border-top-color:#ffffff14}.roadmap-v2-gantt .gantt-grid span{color:#fff6}@media (max-width:1024px){.roadmap-v2-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.roadmap-v2{padding:5rem 1rem}.roadmap-v2-title{font-size:2rem}.roadmap-v2-cards{grid-template-columns:1fr}.roadmap-v2-gantt{padding:1.5rem}}.gantt-chart{flex-direction:column;gap:2rem;display:flex}.gantt-row{align-items:center;gap:1.5rem;display:flex}.gantt-label{width:80px;color:var(--text-dark);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:800}.section-light .gantt-label{color:var(--text-dark)!important}.gantt-bar-wrapper{background:var(--bg);border-radius:var(--radius);border:2px solid var(--border);flex:1;height:32px;position:relative;overflow:hidden}.section-light .gantt-bar-wrapper{background:#f5f5f7;border-color:#0000001a}.gantt-bar{background:var(--bg-alt);border-radius:0;height:100%;transition:all .1s;position:absolute;top:0}.section-light .gantt-bar{background:#e5e5e5}.gantt-bar.active{background:var(--accent)}.gantt-grid{border-top:2px solid var(--border);justify-content:space-between;margin-top:1rem;padding-top:1rem;padding-left:80px;display:flex}.gantt-grid span{color:#000;text-transform:uppercase;font-size:.7rem;font-weight:800}.features-section-minimal{text-align:center;border-bottom:var(--border-thick)solid var(--border);padding:8rem 2rem}.features-section-minimal.section-light{background:var(--bg)!important}.feature-list-minimal{border:none;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:4rem;display:grid}.feature-item-minimal{border:var(--border-thin)solid var(--border);border-radius:var(--radius-lg);color:var(--text-secondary);text-transform:none;letter-spacing:-.01em;background:var(--surface);box-shadow:var(--shadow-sm);padding:2.5rem 2rem;font-size:1.125rem;font-weight:500;transition:all .2s}.feature-item-minimal:nth-child(3n){border-right:var(--border-thin)solid var(--border)}.feature-item-minimal:nth-last-child(-n+3){border-bottom:var(--border-thin)solid var(--border)}.feature-item-minimal:hover{border-color:var(--accent);box-shadow:var(--shadow-md);background:#00d4aa0d;transform:translateY(-2px);color:var(--text)!important}.feature-item-minimal:hover p{color:var(--text-secondary)!important}.shift-section{padding:6rem 2rem}.shift-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3.5rem;display:grid}.shift-card{border-radius:var(--radius-lg);text-align:center;background:#fff;border:1px solid #00000014;padding:2.25rem 2rem;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #0000000a}.shift-card:hover{border-color:#00000026;transform:translateY(-3px);box-shadow:0 8px 30px #00000014}.shift-label{letter-spacing:.1em;text-transform:uppercase;color:#86868b;margin-bottom:1.25rem;font-size:.6875rem;font-weight:700;display:inline-block}.shift-before{color:#86868b;font-size:.9375rem;font-weight:450;line-height:1.5;-webkit-text-decoration:line-through #86868b66;text-decoration:line-through #86868b66}.shift-arrow{color:#1d1d1f;opacity:.3;margin:.75rem 0;font-size:1.25rem;font-weight:300}.shift-after{color:#1d1d1f;letter-spacing:-.01em;font-size:1.0625rem;font-weight:600;line-height:1.4}.capabilities-section{border-top:1px solid #0000000f;padding:6rem 2rem}.capabilities-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3.5rem;display:grid}.capability-card{border-radius:var(--radius-lg);color:#1d1d1f;background:#fff;border:1px solid #00000014;flex-direction:column;gap:.75rem;padding:2.5rem 2rem;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 1px 3px #0000000a}.capability-card:hover{border-color:#1d1d1f;transform:translateY(-4px);box-shadow:0 12px 40px #0000001a}.capability-tag{letter-spacing:.1em;text-transform:uppercase;color:#86868b;font-size:.6875rem;font-weight:700}.capability-title{letter-spacing:-.02em;color:#1d1d1f;margin:0;font-size:1.375rem;font-weight:700;line-height:1.2}.capability-description{color:#424245;flex-grow:1;margin:0;font-size:.9375rem;font-weight:400;line-height:1.6}.capability-arrow{color:#1d1d1f;opacity:0;margin-top:.5rem;font-size:1.25rem;transition:all .3s;transform:translate(-8px)}.capability-card:hover .capability-arrow{opacity:1;transform:translate(0)}.metrics-section{background:#f5f3ef;border-top:1px solid #0000000f;border-bottom:1px solid #0000000f;padding:5rem 2rem}.metrics-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1080px;margin:0 auto;display:grid}.metric-item{flex-direction:column;gap:.5rem;padding:1rem 0;display:flex}.metric-value{letter-spacing:-.04em;color:#1d1d1f;font-size:clamp(2rem,4vw,3.25rem);font-weight:800;line-height:1}.metric-label{color:#86868b;letter-spacing:0;text-transform:none;font-size:.875rem;font-weight:500}.operates-section{border-top:1px solid #0000000f;padding:6rem 2rem}.operates-list{flex-direction:column;gap:0;max-width:720px;margin-top:3.5rem;margin-left:auto;margin-right:auto;display:flex}.operates-item{border-bottom:1px solid #00000014;align-items:flex-start;gap:2rem;padding:2rem 0;display:flex}.operates-item:last-child{border-bottom:none}.operates-step{color:#86868b;letter-spacing:.02em;font-variant-numeric:tabular-nums;min-width:2rem;padding-top:.15rem;font-size:.8125rem;font-weight:700}.operates-content{flex:1}.operates-title{color:#1d1d1f;letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.125rem;font-weight:700;line-height:1.3}.operates-description{color:#424245;margin:0;font-size:.9375rem;font-weight:400;line-height:1.6}.final-cta-section{text-align:center;background:#fff;border-top:1px solid #0000000f;padding:7rem 2rem}.final-cta-heading{letter-spacing:-.03em;color:#1d1d1f;margin:0 0 1rem;font-size:clamp(1.75rem,4vw,3rem);font-weight:700;line-height:1.1}.final-cta-subtext{color:#86868b;max-width:560px;margin:0 auto 2.5rem;font-size:1.125rem;font-weight:400;line-height:1.6}.expertise-section{border-bottom:var(--border-thin)solid var(--border)}.expertise-item{border:var(--border-thin)solid var(--border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm)!important;background:var(--surface)!important;transition:all .2s!important}.expertise-item:hover{box-shadow:var(--shadow-md)!important;background:var(--surface)!important;border-color:var(--accent)!important;transform:translateY(-4px)!important}.expertise-item:hover h3,.expertise-item:hover p{color:var(--text)!important}.faq-title{font-family:var(--font-inter),var(--font-system-sans);text-align:center;color:var(--text);text-transform:none;margin-bottom:4rem;font-size:3rem;font-weight:700}.faq-list{flex-direction:column;gap:1rem;max-width:800px;margin:0 auto;display:flex}.faq-item{background:var(--surface);border:var(--border-thin)solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:2rem;transition:all .2s}.faq-item:hover{box-shadow:var(--shadow-md);border-color:var(--accent)}.faq-item:last-child{border-bottom:var(--border-thin)solid var(--border)}.faq-question{font-family:var(--font-inter),var(--font-system-sans);color:var(--text);text-transform:none;letter-spacing:-.01em;margin-bottom:.75rem;font-size:1.125rem;font-weight:600}.faq-answer{color:var(--text-secondary);margin:0;font-size:.9375rem;font-weight:500;line-height:1.7}.section-light .faq-title,.section-light .faq-question{color:var(--text)!important}.section-light .faq-answer{color:var(--text-secondary)!important}.section-light .faq-item{background:var(--surface)!important;border-color:var(--border)!important}.geo-what-is-section{border-bottom:var(--border-thin)solid var(--border)}.key-takeaways{border:var(--border-thin)solid var(--border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm)!important;background:var(--surface)!important}.ai-inventory-footnote{color:var(--dm-body-muted);text-align:center;margin-top:2rem;font-size:.875rem;line-height:1.6}.ai-inventory-footnote-link{color:var(--dm-body-text);font-weight:600;text-decoration:underline}.ai-inventory-footnote-link:hover{opacity:.88}.marketing-inline-link{color:var(--dm-body-text);font-size:.9375rem;font-weight:700;text-decoration:underline}.supply-chain-see-all-link{color:var(--dm-body-text);text-transform:uppercase;letter-spacing:.02em;border-bottom:3px solid var(--dm-body-text);font-size:.875rem;font-weight:800;text-decoration:none}.products-grid-brutalist{grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:2rem;margin-top:4rem;display:grid}.product-card-brutalist{background:var(--surface);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:3rem;transition:all .5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.product-card-brutalist:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);height:1px;transition:transform .6s;position:absolute;top:0;left:0;right:0;transform:translate(-100%)}.product-card-brutalist:hover{box-shadow:var(--shadow-lg);background:var(--surface-elevated);border-color:#ffffff4d;transform:translateY(-8px)}.product-card-brutalist:hover:before{transform:translate(100%)}.section-light .product-card-brutalist{background:var(--surface-light);border-color:var(--border-dark)}.section-light .product-card-brutalist:hover{background:#fffffffa;border-color:#00000026}.product-card-title{font-family:var(--font-inter),var(--font-system-sans);color:var(--text);text-transform:uppercase;letter-spacing:-.03em;margin-bottom:1rem;font-size:2rem;font-weight:900;line-height:1.2}.product-card-subtitle{color:var(--text-secondary);text-transform:uppercase;letter-spacing:-.01em;margin-bottom:1.5rem;font-size:1.125rem;font-weight:700}.product-card-detail{color:var(--text-secondary);margin-bottom:2rem;font-size:1rem;font-weight:500;line-height:1.7}.product-features-title{font-family:var(--font-inter),var(--font-system-sans);color:var(--text);text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem;font-size:.875rem;font-weight:800}.product-features-list{margin:0;padding:0;list-style:none}.product-feature-item{color:var(--text-secondary);padding:.75rem 0 .75rem 1.5rem;font-weight:500;line-height:1.6;position:relative}.product-feature-bullet{color:var(--text);font-size:1.125rem;font-weight:900;position:absolute;top:.75rem;left:0}.product-card-brutalist:hover .product-card-title,.product-card-brutalist:hover .product-card-subtitle,.product-card-brutalist:hover .product-card-detail,.product-card-brutalist:hover .product-feature-item{color:var(--text)!important}.products-work-together-box{background:var(--surface-light);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-top:4rem;padding:3rem}.products-work-steps{flex-direction:column;gap:2rem;margin:0;padding:0;list-style:none;display:flex}.products-work-step{align-items:flex-start;gap:1.5rem;display:flex;position:relative}.products-work-step-number{width:3rem;height:3rem;-webkit-backdrop-filter:var(--glass-blur);color:#fff;border-radius:var(--radius);background:#6e6e73e6;border:1px solid #fff3;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;font-weight:600;display:flex;box-shadow:0 2px 10px #0000001a}.products-work-step-content{flex:1}.products-work-step-title{font-family:var(--font-inter),var(--font-system-sans);color:var(--text);text-transform:uppercase;letter-spacing:-.01em;margin-bottom:.5rem;font-size:1.25rem;font-weight:800}.products-work-step-description{color:var(--text-secondary);font-weight:500;line-height:1.7}.cta-section-brutalist{background:var(--bg)!important}.cta-buttons-brutalist{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.industry-benefits-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:4rem;display:grid}.industry-benefit-card{background:var(--surface);border:var(--border-thick)solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:3rem;transition:all .1s}.industry-benefit-card:hover{box-shadow:var(--shadow-lg);background:var(--accent);transform:translate(-4px,-4px)}.industry-benefit-title{font-family:var(--font-inter),var(--font-system-sans);color:#000;text-transform:uppercase;letter-spacing:-.01em;margin-bottom:1rem;font-size:1.5rem;font-weight:900;line-height:1.2}.industry-benefit-description{color:var(--text-secondary);font-weight:500;line-height:1.7}.industry-benefit-card:hover .industry-benefit-title,.industry-benefit-card:hover .industry-benefit-description{color:#000!important}.industry-use-cases-list{flex-direction:column;gap:2rem;margin-top:4rem;display:flex}.industry-use-case-card{background:var(--surface);border:var(--border-thick)solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:3rem;transition:all .1s}.industry-use-case-card:hover{box-shadow:var(--shadow-lg);background:var(--accent);transform:translate(-4px,-4px)}.industry-use-case-title{font-family:var(--font-inter),var(--font-system-sans);color:#000;text-transform:uppercase;letter-spacing:-.01em;margin-bottom:1rem;font-size:1.25rem;font-weight:900}.industry-use-case-description{color:var(--text-secondary);font-weight:500;line-height:1.7}.industry-use-case-card:hover .industry-use-case-title,.industry-use-case-card:hover .industry-use-case-description{color:#000!important}@media (max-width:768px){.products-grid-brutalist{grid-template-columns:1fr;gap:1.5rem}.product-card-brutalist{padding:2rem 1.5rem}.product-card-title{font-size:1.5rem}.products-work-together-box{padding:2rem 1.5rem}.products-work-step{flex-direction:column;gap:1rem}.products-work-step-number{width:2.5rem;height:2.5rem;font-size:1rem}.cta-buttons-brutalist{flex-direction:column;align-items:stretch}.cta-buttons-brutalist .hero-cta-primary,.cta-buttons-brutalist .hero-cta-secondary{text-align:center;width:100%}.industry-benefits-grid{grid-template-columns:1fr;gap:1.5rem}.industry-benefit-card{padding:2rem 1.5rem}.industry-benefit-title{font-size:1.25rem}.sticky-cta{box-sizing:border-box;width:100%;padding:.625rem 1rem;left:0;right:0}.sticky-cta-content{flex-flow:wrap;justify-content:center;align-items:center;gap:.75rem;max-width:100%}.sticky-cta-text{white-space:nowrap;color:#fff;flex-shrink:0;font-size:.8125rem;line-height:1.3}.sticky-cta-button{white-space:nowrap;flex-shrink:0;padding:.625rem 1.5rem;font-size:.8125rem}.sticky-cta-with-cookie{bottom:120px}@media (max-width:480px){.sticky-cta-content{flex-direction:column;gap:.75rem}.sticky-cta-text{white-space:normal;text-align:center;color:#fff;font-size:.8125rem}.sticky-cta-button{width:auto;min-width:200px}}}.footer-minimal{border-top:var(--border-thick)solid var(--border);background:var(--bg);margin-top:0;padding:3rem 2rem}.footer-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;max-width:1200px;margin:0 auto;display:flex}.footer-brand p{color:var(--text-secondary);margin:0;font-size:.875rem;font-weight:600}.footer-links{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.footer-separator{color:var(--text-dim);-webkit-user-select:none;user-select:none;font-size:.875rem}.footer-link{color:var(--text-secondary);white-space:nowrap;text-transform:uppercase;letter-spacing:.02em;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .1s}.footer-link:hover{color:#000}.footer-professional{color:#fff;border-top:1px solid var(--border);font-family:var(--font-jakarta),var(--font-system-sans);background:#000;margin-top:0;padding:6rem 2rem 3rem}.footer-professional .footer-link:hover{color:var(--accent)}.footer-professional .footer-container{max-width:1200px;margin:0 auto}.footer-company-lead{border-bottom:1px solid var(--border);margin-bottom:3.5rem;padding-bottom:3rem}.footer-company-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#a3a3a3d1;margin:0 0 1rem;font-size:.6875rem;font-weight:700;line-height:1.3}.footer-company-mission{letter-spacing:-.03em;color:#fafafa;max-width:52rem;margin:0 0 1.25rem;font-size:clamp(1.5rem,4vw,2.35rem);font-weight:500;line-height:1.2}.footer-company-support{color:var(--text-secondary);max-width:40rem;margin:0;font-size:clamp(.9375rem,1.5vw,1.0625rem);line-height:1.55}.footer-professional .footer-main{border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:4rem;margin-bottom:4rem;padding-bottom:4rem;display:grid}.footer-professional .footer-column h3{text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);margin-bottom:1.5rem;font-size:.75rem;font-weight:600}.footer-professional .footer-column--modules{grid-column:span 2}.footer-module-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.footer-module-group h4{color:#f5f5f5c2;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .85rem;font-size:.7rem;font-weight:700;line-height:1.2}.footer-professional .footer-column ul{margin:0;padding:0;list-style:none}.footer-professional .footer-column li{margin-bottom:.75rem}.footer-professional .footer-link{color:var(--text-secondary);text-transform:none;letter-spacing:var(--letter-spacing-base);font-size:.875rem;font-weight:400;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);display:inline-block}.footer-professional .footer-link:hover{color:#fff;transform:translate(4px)}.footer-professional .footer-bottom{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.home-container{flex-direction:column;max-width:1120px;min-height:100vh;margin:0 auto;padding:8rem 4rem 6rem;display:flex;position:relative}.nav{justify-content:flex-end;margin-bottom:3rem;display:flex}.nav-link{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;padding:.5rem 0;font-size:.875rem;font-weight:700;text-decoration:none;transition:all .1s;position:relative}.nav-link:after{content:"";background:var(--accent);width:0;height:3px;transition:width .15s;position:absolute;bottom:0;left:0}.nav-link:hover{color:#000}.nav-link:hover:after{width:100%}.hero{margin-bottom:14rem;padding:0;position:relative}.hero-content{flex-direction:column;gap:3rem;max-width:860px;display:flex}.hero-badge{margin-bottom:0;display:inline-block}.badge-text{letter-spacing:.08em;text-transform:uppercase;color:#000;background:var(--accent);box-shadow:var(--shadow-sm);border:2px solid #000;border-radius:0;padding:.5rem 1rem;font-size:.75rem;font-weight:800;display:inline-block}.company-name{letter-spacing:-.03em;color:var(--text);text-transform:uppercase;margin:0;font-size:5rem;font-weight:900;line-height:1}.hero-value-prop{max-width:800px;margin-top:0}.value-prop-main{color:var(--text);letter-spacing:-.04em;text-transform:uppercase;margin-bottom:2rem;font-size:5rem;font-weight:900;line-height:1}.value-prop-main .highlight{background:var(--accent);padding:0 .25em;font-weight:900;position:relative}.value-prop-sub{color:var(--text-secondary);letter-spacing:-.01em;max-width:680px;margin-bottom:1.5rem;font-size:1.25rem;font-weight:500;line-height:1.6}.positioning{margin-bottom:6rem;position:relative}.positioning:before{content:"";background:var(--border);width:3px;height:100%;position:absolute;top:0;left:0}.positioning-content{max-width:800px;padding-left:3rem}.lead{color:var(--text);letter-spacing:-.03em;text-transform:uppercase;max-width:900px;margin-bottom:2.5rem;font-size:2.5rem;font-weight:800;line-height:1.2}.description{color:var(--text-dim);font-size:1.125rem;font-weight:500;line-height:1.7}.value-proposition{flex-direction:column;gap:10rem;margin-top:0;display:flex}.problems-section,.benefits-section{width:100%}.section-title{color:var(--text);letter-spacing:-.03em;text-transform:none;margin-bottom:4rem;font-size:2.75rem;font-weight:700;line-height:1.2}.problems-grid,.benefits-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.problem-card,.benefit-card{border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:2.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.problem-card:hover,.benefit-card:hover{box-shadow:var(--shadow-lg);background:var(--surface-elevated);border-color:#fff3;transform:translateY(-2px)}.section-light .problem-card,.section-light .benefit-card{background:var(--surface-light);border-color:var(--border-dark)}.section-light .problem-card:hover,.section-light .benefit-card:hover{background:#fffffffa;border-color:#00000026}.problem-title,.benefit-title{color:var(--text);letter-spacing:-.02em;text-transform:uppercase;margin-bottom:1rem;font-size:1.375rem;font-weight:800;line-height:1.2}.problem-description,.benefit-description{color:var(--text-secondary);font-size:1rem;font-weight:500;line-height:1.6}.benefit-card{background:var(--surface);border:var(--border-thick)solid var(--border);position:relative}.benefit-icon{border-radius:var(--radius-sm);width:48px;height:48px;-webkit-backdrop-filter:var(--glass-blur);color:#fff;box-shadow:0 2px 10px #0000001a;box-shadow:var(--shadow-sm);background:#6e6e73e6;border:2px solid #000;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:1.25rem;font-weight:900;display:flex}.taglines{background:var(--surface);border-top:none;border:var(--border-thick)solid var(--border);box-shadow:var(--shadow-lg);border-radius:0;margin-top:12rem;margin-left:-4rem;margin-right:-4rem;padding:6rem 4rem}.tagline-grid{grid-template-columns:repeat(3,1fr);gap:4rem;display:grid}.tagline-item{background:0 0;border:none;padding:0;transition:all .1s;position:relative}.tagline-item:hover{transform:translate(-2px,-2px)}.tagline-quote{display:none}.tagline-text{color:var(--text-secondary);padding:0;font-size:1.0625rem;font-style:normal;font-weight:500;line-height:1.6}.header{text-align:center;margin-bottom:2rem}.logo-container{justify-content:center;margin-bottom:0;display:flex}.logo{width:auto;max-width:400px;height:auto;max-height:400px;display:block}.title{letter-spacing:.1em;color:var(--text);text-transform:uppercase;font-size:2.5rem;font-weight:900}.manifesto{width:100%}.manifesto-title{text-align:center;text-transform:uppercase;letter-spacing:.15em;color:var(--text-dim);margin-top:.5rem;margin-bottom:3rem;font-size:1.5rem;font-weight:800}.manifesto-content{color:var(--text-secondary);font-size:1.125rem;font-weight:500;line-height:1.8}.manifesto-content p{margin-bottom:1.5rem}.manifesto-content p:last-child{margin-bottom:0}.manifesto-content em{color:var(--text);font-style:italic;font-weight:600}.signature{text-align:center;width:100%;margin-top:5rem;margin-bottom:2rem}.signature-name{font-family:var(--font-inter),var(--font-system-sans);color:var(--text);margin:0;font-size:2rem;font-weight:400}.cta-section-minimal{text-align:center;color:#fff;border-bottom:var(--border-thick)solid var(--accent);background:#000;padding:10rem 2rem}.cta-heading-minimal{font-family:var(--font-inter),var(--font-system-sans);letter-spacing:-.03em;text-transform:uppercase;margin-bottom:1.5rem;font-size:5rem;font-weight:900;line-height:1.1}.cta-subtitle-minimal{color:#ccc;max-width:700px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.25rem;font-weight:500;line-height:1.6}.cta-subtitle-minimal strong{color:var(--accent);font-weight:800}.cta-button-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.cta-trust-text{color:#999;letter-spacing:.05em;text-transform:uppercase;margin-top:2rem;font-size:.875rem;font-weight:600}.comparison-section-minimal{background:var(--bg);padding:8rem 2rem}.comparison-section-minimal .section-container{padding:0 2rem}.comparison-flex{align-items:center;gap:6rem;display:flex}.comparison-content{flex:1}.comparison-list-minimal{flex-direction:column;gap:2.5rem;margin:3rem 0 0;padding:0;list-style:none;display:flex}.comparison-list-minimal li{align-items:flex-start;gap:1.5rem;display:flex}.bullet{color:var(--accent);font-size:1.5rem;font-weight:900}.comparison-list-minimal strong{color:var(--text);text-transform:uppercase;margin-bottom:.5rem;font-size:1.25rem;font-weight:800;display:block}.comparison-list-minimal p{color:var(--text-secondary);font-weight:500;line-height:1.5}.comparison-visual{flex:1;justify-content:center;display:flex}.ui-mockup-minimal{background:var(--surface);border:var(--border-thick)solid var(--border);width:100%;max-width:500px;height:350px;box-shadow:var(--shadow-lg);border-radius:0;flex-direction:column;gap:1.5rem;padding:2rem;display:flex}.mockup-header{background:#000;border-radius:0;width:100px;height:20px}.mockup-body{flex-direction:column;gap:1rem;display:flex}.mockup-line{background:var(--bg-alt);border:1px solid #000;border-radius:0;height:12px}.w-full{width:100%}.w-3\/4{width:75%}.w-1\/2{width:50%}.minimal-card{text-align:left;border-right:var(--border-thin)solid var(--border);background:0 0;padding:3rem}.minimal-card:last-child{border-right:none}.card-title{font-family:var(--font-inter),var(--font-system-sans);color:var(--text);text-transform:uppercase;margin-bottom:1.5rem;font-size:1.75rem;font-weight:800}.card-desc{color:var(--text-secondary);font-weight:500;line-height:1.6}.pricing-page{width:100%;font-family:var(--font-jakarta),var(--font-system-sans);overflow-x:hidden}.pricing-hero{text-align:center;background:var(--bg);padding:10rem 2rem 4rem}.pricing-title{font-family:var(--font-playfair),var(--font-system-sans);letter-spacing:-.028em;color:var(--text);text-transform:none;margin-bottom:1.5rem;font-size:4rem;font-weight:600;line-height:1.08}.pricing-subtitle{font-family:var(--font-jakarta),var(--font-system-sans);color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.375rem;font-weight:450;line-height:1.6}.pricing-demo-title{font-family:var(--font-playfair),var(--font-system-sans);letter-spacing:-.02em;text-align:center;color:var(--text);margin-bottom:1rem;font-size:clamp(1.85rem,4vw,2.5rem);font-weight:500;line-height:1.15}.pricing-demo-lede{font-family:var(--font-jakarta),var(--font-system-sans);text-align:center;color:var(--text-secondary);max-width:600px;margin:0 auto 3rem;font-size:1.125rem;font-weight:450;line-height:1.6}.pricing-section{padding:6rem 2rem;background:var(--bg)!important}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1200px;margin:0 auto;display:grid}.pricing-card{background:var(--surface);border:var(--border-thin)solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;padding:2.5rem;transition:all .2s;display:flex;position:relative}.pricing-card:hover{box-shadow:var(--shadow-md);border-color:var(--accent);transform:translateY(-4px)}.pricing-card-featured{border:2px solid var(--accent);background:#00d4aa0d;transform:scale(1.02)}.pricing-card-featured:hover{box-shadow:var(--shadow-lg);transform:scale(1.02)translateY(-4px)}.featured-badge{background:var(--accent);color:#fff;border-radius:var(--radius-sm);text-transform:none;letter-spacing:.01em;box-shadow:var(--shadow-sm);border:none;padding:.375rem 1rem;font-size:.75rem;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-card-header{margin-bottom:2rem}.pricing-tier-name{font-family:var(--font-playfair),var(--font-system-sans);color:var(--text);text-transform:none;margin-bottom:1rem;font-size:1.75rem;font-weight:600}.pricing-price{align-items:baseline;gap:.5rem;margin-bottom:1rem;display:flex}.price-amount{font-family:var(--font-jakarta),var(--font-system-sans);color:#000;letter-spacing:-.02em;font-size:3rem;font-weight:700;line-height:1}.price-period{color:var(--text-dim);text-transform:uppercase;font-size:1rem;font-weight:600}.pricing-description{color:var(--text-dim);margin:0;font-size:.9375rem;font-weight:500;line-height:1.6}.pricing-features{flex:1;margin-bottom:2rem}.features-list{margin:0;padding:0;list-style:none}.features-list li{color:#000;border-bottom:2px solid var(--border);padding:.75rem 0;font-size:.9375rem;font-weight:600}.features-list li:last-child{border-bottom:none}.features-list li:before{content:"→";color:#000;margin-right:.75rem;font-weight:900}.pricing-cta{margin-top:auto}.pricing-button{color:#fff;text-align:center;border-radius:var(--radius);border:var(--border-thick)solid #000;width:100%;box-shadow:var(--shadow-sm);text-transform:uppercase;letter-spacing:.02em;background:#000;padding:1rem 2rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .1s;display:block}.pricing-button:hover{box-shadow:var(--shadow-md);background:var(--accent);color:#000;transform:translate(-2px,-2px)}.pricing-button-primary{background:#000}.pricing-button-primary:hover{background:var(--accent);color:#000}.pricing-faq{background:var(--bg);padding:8rem 2rem}.brand-page{background:var(--bg)}.brand-assets-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:4rem;display:grid}.brand-download-button{color:#fff;border-radius:var(--radius);border:var(--border-thick)solid #000;box-shadow:var(--shadow-sm);text-transform:uppercase;background:#000;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:all .1s;display:inline-block}.brand-download-button:hover{box-shadow:var(--shadow-md);background:var(--accent);color:#fff;transform:translate(-2px,-2px)}.brand-url-link{color:var(--accent-blue);border-bottom:2px solid var(--accent-blue);font-weight:700;text-decoration:none}.brand-url-link:hover{background:var(--accent-blue);color:#fff}.brand-logo-image{object-fit:contain;width:auto;max-width:350px;height:auto;max-height:120px}.sticky-cta{z-index:9999;-webkit-backdrop-filter:blur(40px)saturate(180%);font-family:var(--font-jakarta),var(--font-system-sans);opacity:0;pointer-events:none;background:#000000d9;border-top:1px solid #ffffff1a;padding:1rem 1.5rem;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -8px 32px #0006}.sticky-cta.sticky-cta-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.sticky-cta-content{text-align:center;flex-direction:row;justify-content:center;align-items:center;gap:1.5rem;max-width:1200px;margin:0 auto;display:flex}.sticky-cta-text{font-family:var(--font-inter),var(--font-system-sans);color:#fff;white-space:nowrap;text-shadow:0 2px 8px #0000004d;margin:0;font-size:.9375rem;font-weight:500;line-height:1.4}.sticky-cta-button{color:#000;font-family:var(--font-inter),var(--font-system-sans);letter-spacing:.01em;white-space:nowrap;background:#fff;border:none;border-radius:100px;justify-content:center;align-items:center;padding:.75rem 2rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 16px #fff3}.sticky-cta-button:hover{color:#000;background:#f5f5f7;transform:translateY(-2px);box-shadow:0 8px 24px #ffffff4d}.sticky-cta-button:active{transform:translateY(0);box-shadow:0 4px 12px #fff3}.sticky-cta-with-cookie{bottom:120px}.cookie-consent-banner{background:var(--bg-elevated);border-top:var(--border-thick)solid var(--border);box-shadow:0 -4px 0 var(--accent);z-index:10000;font-family:var(--font-jakarta),var(--font-system-sans);padding:1.5rem 2rem;animation:.15s ease-out slideUp;position:fixed;bottom:0;left:0;right:0}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cookie-consent-content{justify-content:space-between;align-items:center;gap:2rem;max-width:1400px;margin:0 auto;display:flex}.cookie-consent-text{flex:1}.cookie-consent-text p{color:var(--text);font-size:.9375rem;font-weight:500;line-height:1.6;font-family:var(--font-jakarta),var(--font-system-sans);margin:0}.cookie-consent-buttons{flex-shrink:0;gap:1rem;display:flex}.cookie-consent-reject,.cookie-consent-accept{border-radius:var(--radius);cursor:pointer;border:var(--border-thin)solid var(--text);font-size:.9375rem;font-weight:700;font-family:var(--font-jakarta),var(--font-system-sans);text-transform:uppercase;letter-spacing:.02em;padding:.75rem 1.5rem;transition:all .1s}.cookie-consent-reject{color:var(--text);box-shadow:2px 2px 0 var(--text);background:0 0}.cookie-consent-reject:hover{box-shadow:3px 3px 0 var(--text);transform:translate(-1px,-1px)}.cookie-consent-accept{background:var(--text);color:var(--bg);box-shadow:var(--shadow-sm)}.cookie-consent-accept:hover{box-shadow:var(--shadow-md);background:var(--accent);color:var(--text-dark);transform:translate(-2px,-2px)}.product-tour-section{background:0 0;padding:8rem 2rem}.product-tour-inline-container{border-radius:var(--radius-lg);max-width:1100px;box-shadow:var(--shadow-xl);background:#fff;border:1px solid #00000014;margin:0 auto;overflow:hidden}.product-tour-content{grid-template-columns:1.2fr 1fr;min-height:600px;display:grid}.product-tour-visual{background:#f9f9fb;border-right:1px solid #00000014;justify-content:center;align-items:center;padding:3rem;display:flex;position:relative;overflow:hidden}.product-tour-info{background:#fff;flex-direction:column;justify-content:center;padding:4rem;display:flex}.product-tour-progress{gap:.75rem;margin-bottom:3rem;display:flex}.progress-dot{cursor:pointer;background:#f0f0f2;border:none;border-radius:100px;flex:1;height:4px;transition:all .3s;position:relative;overflow:hidden}.progress-dot.active{background:#000;transform:none}.progress-dot.completed{background:#d1d1d6}.step-number{font-family:var(--font-inter),var(--font-system-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);border:1px solid var(--border);background:#ffffff08;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.4rem .8rem;font-size:.7rem;font-weight:700;display:inline-flex}.step-number:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%;display:inline-block}.step-title{font-family:var(--font-inter),var(--font-system-sans);color:var(--text);letter-spacing:var(--letter-spacing-tight);text-transform:none;margin-bottom:1.5rem;font-size:2.5rem;font-weight:700;line-height:1.15}.step-description{color:#424245;margin-bottom:2.5rem;font-size:1.125rem;font-weight:450;line-height:1.7}.karaoke-text{position:relative}.karaoke-word{color:#d1d1d6;transition:color .15s;display:inline}.karaoke-word.active{color:#000;font-weight:600}.product-tour-actions{gap:1rem;margin-top:2rem;display:flex}.tour-button{border-radius:var(--radius-sm);cursor:pointer;text-transform:uppercase;letter-spacing:.02em;border:none;justify-content:center;align-items:center;padding:1rem 1.5rem;font-size:.95rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}@keyframes pulseButton{0%{box-shadow:0 2px 10px #0000001a}50%{box-shadow:0 4px 20px #00000026}to{box-shadow:0 2px 10px #0000001a}}.tour-button-primary{color:#fff;background:#000;border-radius:100px;flex:2;padding:1rem 2rem;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1)}.tour-button-primary:hover{box-shadow:var(--shadow-lg);background:#1d1d1f;transform:translateY(-2px)}.tour-button-primary.final-cta{padding:1.25rem 2rem;font-size:1.1rem}.product-tour-actions button:only-child{flex:1;width:100%}.tour-button-primary:hover{color:#fff;background:#515154f2;transform:translateY(-2px);box-shadow:0 4px 20px #00000026}.tour-button-secondary{color:#000;background:0 0;border:1px solid #0000001a;border-radius:100px;flex:1;padding:1rem 2rem;font-weight:600;transition:all .3s}.tour-button-secondary:hover:not(:disabled){background:#fffffff2;border-color:#000;transform:translateY(-1px);box-shadow:0 4px 16px #0000001f}.tour-button-secondary:disabled{opacity:.3;cursor:not-allowed}.simulation-container{flex-direction:column;gap:1.5rem;width:100%;height:100%;min-height:400px;padding:1rem;display:flex}.sim-card{background:var(--surface);border-radius:var(--radius);border:2px solid var(--border);box-shadow:var(--shadow-sm);color:#000;padding:1.5rem}.sim-intro-view{flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:100%;display:flex}.intro-icon-box{color:#fff;background:#000;border:none;border-radius:12px;justify-content:center;align-items:center;width:80px;height:80px;font-size:2rem;animation:3s ease-in-out infinite float;display:flex;box-shadow:0 4px 20px #00000026}.intro-icon{color:#fff;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.intro-icon svg{width:100%;height:100%;display:block}.intro-benefits{flex-direction:column;gap:1rem;display:flex}.benefit-item{font-family:var(--font-inter),var(--font-system-sans);color:#000;background:var(--surface);box-shadow:var(--shadow-sm);text-transform:uppercase;border:2px solid #000;border-radius:0;padding:.75rem 1.5rem;font-size:.9rem;font-weight:700}.tour-input-group{width:100%;margin-bottom:2rem}.tour-email-input{width:100%;box-shadow:var(--shadow-sm);border:3px solid #000;border-radius:0;outline:none;padding:1rem 1.25rem;font-size:1rem;font-weight:600;transition:all .1s}.tour-email-input:focus{box-shadow:var(--shadow-md);transform:translate(-1px,-1px)}.tour-email-input-error{border-color:var(--accent-red);background-color:#fff5f5}.tour-email-input-error:focus{border-color:var(--accent-red)}.tour-email-error{color:var(--accent-red);text-transform:uppercase;align-items:center;gap:.25rem;margin-top:.5rem;font-size:.875rem;font-weight:700;display:flex}.tour-email-error:before{content:"⚠";font-size:1rem}.sim-connect-container{flex-direction:column;gap:1.25rem;width:100%;display:flex}.sim-connect-group{flex-direction:column;gap:.75rem;display:flex}.sim-group-title{font-family:var(--font-inter),var(--font-system-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-size:.7rem;font-weight:800}.sim-connect-grid-mini{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.sim-source-item-mini{background:var(--surface);border:2px solid #000;border-radius:0;align-items:center;gap:.6rem;padding:.6rem .75rem;transition:all .1s;display:flex;box-shadow:2px 2px #000}.sim-source-icon-small{background:var(--bg-alt);color:#000;border:1px solid #000;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.65rem;font-weight:800;display:flex}.sim-source-info-small{flex-direction:column;gap:.1rem;min-width:0;display:flex}.sim-source-name{color:#000;white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;font-size:.7rem;font-weight:700;overflow:hidden}.sim-status-text{color:var(--text-dim);text-transform:uppercase;font-size:.55rem;font-weight:700}.sim-source-item-mini.syncing{border-color:var(--accent-blue)}.sim-source-item-mini.syncing .sim-status-text{color:var(--accent-blue);animation:1.5s infinite pulse}.sim-source-item-mini.connected{background:var(--accent);border-color:#000}.sim-source-item-mini.connected .sim-status-text{color:#000}.sim-source-item-mini.connected .sim-source-icon-small{color:var(--accent);background:#000}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.sim-ontology-view{justify-content:center;align-items:center;height:100%;display:flex;position:relative}.ontology-center{width:140px;height:140px;color:var(--accent);text-align:center;z-index:2;box-shadow:var(--shadow-lg);text-transform:uppercase;background:#000;border:3px solid #000;border-radius:0;justify-content:center;align-items:center;padding:1rem;font-size:.9rem;font-weight:800;line-height:1.2;display:flex}.ontology-node{background:var(--surface);color:#000;font-size:.7rem;font-weight:800;font-family:var(--font-inter),var(--font-system-sans);text-transform:uppercase;letter-spacing:.05em;box-shadow:var(--shadow-sm);z-index:3;border:3px solid #000;border-radius:0;padding:.6rem 1rem;animation:3s ease-in-out infinite float;position:absolute}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.sim-card-header-flex{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.sim-badge-blue{color:#000;background:var(--accent);text-transform:uppercase;letter-spacing:.05em;border:2px solid #000;border-radius:0;padding:.3rem .6rem;font-size:.65rem;font-weight:800}.sim-forecast-table-header{color:#000;text-transform:uppercase;letter-spacing:.05em;border-bottom:3px solid #000;grid-template-columns:1.5fr 1fr 1fr;padding:0 .5rem .75rem;font-size:.65rem;font-weight:800;display:grid}.sim-forecast-row-improved{border-bottom:2px solid #000;grid-template-columns:1.5fr 1fr 1fr;align-items:center;padding:1rem .5rem;transition:all .1s;display:grid}.sim-forecast-row-improved:hover{background:var(--accent)}.sim-forecast-row-improved:last-child{border-bottom:none}.sim-sku-name{color:#000;text-transform:uppercase;font-size:.75rem;font-weight:700}.sim-units-group{flex-direction:column;gap:.1rem;display:flex}.sim-value{color:#000;font-size:.85rem;font-weight:800;font-family:var(--font-inter),var(--font-system-sans)}.sim-growth{color:var(--accent-green);font-size:.65rem;font-weight:700}.sim-confidence{color:#000;text-align:right;opacity:0;font-size:.8rem;font-weight:800;transition:opacity .3s}.sim-confidence.visible{opacity:1}.sim-recommendations-list{flex-direction:column;gap:1.5rem;width:100%;display:flex}.sim-action-card{border-left:6px solid #000;flex-direction:column;gap:1rem;display:flex}.sim-approve-btn{color:var(--accent);cursor:pointer;text-transform:uppercase;background:#000;border:2px solid #000;border-radius:0;padding:.5rem 1rem;font-size:.75rem;font-weight:800;transition:all .1s;animation:2s infinite pulseButton;box-shadow:2px 2px #000}.sim-approve-btn:hover{background:var(--accent);color:#000;transform:translate(-1px,-1px);box-shadow:3px 3px #000}.sim-po-document{background:var(--surface);box-shadow:var(--shadow-lg);text-align:left;border:3px solid #000;border-radius:0;width:100%;max-width:340px;margin:0 auto;position:relative;overflow:hidden}.po-header{background:var(--bg-alt);border-bottom:3px solid #000;justify-content:space-between;align-items:center;padding:1rem;display:flex}.po-badge{font-family:var(--font-inter),var(--font-system-sans);letter-spacing:.05em;color:var(--accent);text-transform:uppercase;background:#000;border-radius:0;padding:.2rem .5rem;font-size:.6rem;font-weight:800}.po-number{font-family:var(--font-inter),var(--font-system-sans);color:#000;font-size:.7rem;font-weight:700}.po-body{padding:1rem}.po-row{color:#000;border-bottom:2px solid #000;grid-template-columns:2fr 1fr 1fr;padding:.5rem 0;font-size:.7rem;font-weight:600;display:grid}.po-row.main{color:#000;text-transform:uppercase;letter-spacing:.08em;font-size:.6rem;font-weight:800}.po-footer{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.po-status-row{color:#000;justify-content:space-between;align-items:center;font-size:.7rem;font-weight:700;display:flex}.po-status-sent{color:var(--accent-green);align-items:center;gap:.3rem;font-weight:800;display:flex}.po-status-sent:before{content:"";background:var(--accent-green);border-radius:0;width:8px;height:8px;animation:1.5s infinite pulse;display:inline-block}.po-reset-btn{color:var(--text-dim);cursor:pointer;text-align:left;text-transform:uppercase;background:0 0;border:none;padding:0;font-size:.65rem;font-weight:700;text-decoration:underline}.po-reset-btn:hover{color:#000}.po-success-overlay{opacity:0;z-index:10;background:#fffdf0f2;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;animation:.2s .4s forwards fadeIn;display:flex;position:absolute;inset:0}@keyframes fadeIn{to{opacity:1}}.success-icon{width:36px;height:36px;color:var(--accent);background:#000;border:2px solid #000;border-radius:0;justify-content:center;align-items:center;font-size:1rem;font-weight:900;display:flex}.po-success-overlay span{color:#000;text-transform:uppercase;font-size:.8rem;font-weight:800}.product-tour-mobile{padding:4rem 1.5rem;scroll-margin-top:80px}.product-tour-mobile-title{text-align:center;margin-bottom:3rem!important}.product-tour-story{flex-direction:column;gap:2rem;max-width:100%;display:flex;position:relative}.product-tour-story:before{content:"";z-index:0;background:#000;width:3px;position:absolute;top:0;bottom:0;left:1.5rem}.product-tour-story-step{background:var(--surface);border-radius:var(--radius);border:var(--border-thick)solid var(--border);box-shadow:var(--shadow-md);z-index:1;opacity:0;flex-direction:column;gap:1.5rem;padding:2rem;transition:all .1s;animation:.3s forwards fadeInUp;display:flex;position:relative;transform:translateY(20px)}.product-tour-story-step:first-child{animation-delay:50ms}.product-tour-story-step:nth-child(2){animation-delay:.1s}.product-tour-story-step:nth-child(3){animation-delay:.15s}.product-tour-story-step:nth-child(4){animation-delay:.2s}.product-tour-story-step:nth-child(5){animation-delay:.25s}.product-tour-story-step:hover{box-shadow:var(--shadow-lg);transform:translate(-2px,-2px)}.story-step-visual{background:var(--bg-alt);border-radius:var(--radius);border:2px solid var(--border);justify-content:center;align-items:center;width:100%;min-height:200px;padding:1.5rem;display:flex;overflow:hidden}.story-step-content{flex-direction:column;gap:1rem;display:flex}.story-step-header{align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.story-step-number{font-family:var(--font-inter),var(--font-system-sans);color:#000;background:var(--accent);border:2px solid #000;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.875rem;font-weight:900;display:flex;box-shadow:2px 2px #000}.story-step-divider{background:#000;flex:1;height:3px}.story-step-title{font-family:var(--font-inter),var(--font-system-sans);color:#000;letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:1.75rem;font-weight:800;line-height:1.1}.story-step-description{color:var(--text-secondary);margin:0;font-size:1rem;font-weight:500;line-height:1.6}.story-cta{text-align:center;z-index:1;margin-top:3rem;padding-top:3rem;position:relative}.story-cta:before{content:"";background:#000;width:3px;height:2rem;position:absolute;top:0;left:50%;transform:translate(-50%)}.story-cta-button{color:#fff;border-radius:var(--radius);border:var(--border-thick)solid #000;cursor:pointer;box-shadow:var(--shadow-md);text-transform:uppercase;letter-spacing:.02em;background:#000;padding:1.25rem 2.5rem;font-size:1rem;font-weight:800;text-decoration:none;transition:all .1s;display:inline-block}.story-cta-button:hover{box-shadow:var(--shadow-lg);background:var(--accent);color:#000;transform:translate(-3px,-3px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes drawLine{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}@keyframes pulseConnection{0%{stroke-opacity:.15;stroke-width:2px}50%{stroke-opacity:.6;stroke-width:3px}to{stroke-opacity:.15;stroke-width:2px}}.product-tour-step{animation:.3s slideInRight}.simulation-container{animation:.3s scaleIn}.sim-source-item-mini{transition:all .1s}.sim-source-item-mini:hover{transform:translate(-2px,-2px);box-shadow:4px 4px #000}.ontology-center{transition:transform .1s;animation:.3s scaleIn}.ontology-center:hover{transform:scale(1.05)}.ontology-line{stroke-dasharray:1000;animation:2s ease-out forwards drawLine,3s ease-in-out infinite pulseConnection}.tour-button{transition:all .1s}.tour-button:hover:not(:disabled){transform:translate(-2px,-2px)}.tour-button:active:not(:disabled){transform:translate(0);box-shadow:1px 1px #000}.sim-approve-btn{transition:all .1s;position:relative;overflow:hidden}.sim-approve-btn:active{transform:translate(0);box-shadow:0 0 #000}@media (max-width:1024px){.top-nav .nav-inner{padding:.7rem 1.25rem}.top-nav .nav-menu{gap:1.5rem}.top-nav .nav-cta{padding:.5rem 1.125rem;font-size:.8125rem}.home-container,.container{padding:7rem 2rem 4rem}.problems-grid,.benefits-grid{grid-template-columns:1fr;gap:1.5rem}.value-proposition{gap:6rem;margin-top:8rem}.section-title{margin-bottom:3rem;font-size:2rem}.tagline-grid{grid-template-columns:1fr;gap:3rem}.comparison-flex{flex-direction:column;gap:4rem}.minimal-grid,.feature-list-minimal{grid-template-columns:repeat(2,1fr)}.hero-title{font-size:5rem}.section-heading-minimal{font-size:3rem}.ui-overlay{flex-direction:column;gap:1rem;padding:1.5rem;overflow-y:auto}.overlay-main-dashboard{max-width:100%;margin-left:0}.sku-metrics{gap:1rem}.roadmap-container{grid-template-columns:1fr;gap:4rem}.roadmap-visual{position:relative;top:0}.product-tour-content{grid-template-columns:1fr}.product-tour-visual{border-right:none;border-bottom:var(--border-thick)solid var(--border);border-radius:0;min-height:400px}.product-tour-info{padding:3rem 2rem}.pricing-grid{grid-template-columns:1fr;gap:1.5rem}.pricing-card-featured{transform:scale(1)}.pricing-card-featured:hover{transform:translate(-3px,-3px)}}@media (max-width:768px){body{padding-top:0}.home-container{padding:6rem 1.5rem 4rem}.top-nav{z-index:9999;border-radius:14px;width:calc(100% - 1rem);max-width:1200px;top:.5rem;box-shadow:0 2px 16px #0000000f}.top-nav .nav-inner{z-index:10003;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;gap:.5rem;padding:.45rem .65rem .45rem .75rem;position:relative}.top-nav .nav-left{flex:auto;justify-content:flex-start;min-width:0}.top-nav .nav-right{flex:none;justify-content:flex-end}.top-nav .nav-logo{min-width:0;padding-left:0}.top-nav .nav-logo-img{object-fit:contain;object-position:left center;width:auto;max-width:min(200px,52vw);height:30px}.top-nav .nav-toggle{gap:5px;width:40px;height:40px;display:flex}.top-nav .nav-toggle span{width:18px;height:2px}.top-nav .nav-menu{background:var(--bg);visibility:hidden;z-index:10002;width:100%;box-shadow:none;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:5rem 1rem 2rem;transition:transform .3s,visibility .3s;position:fixed;inset:0;overflow-y:auto;transform:translate(100%)}.top-nav .nav-menu.nav-menu-open{visibility:visible;transform:translate(0)}.top-nav .nav-links{border-bottom:1px solid #ffffff14;flex-direction:column;align-items:stretch;gap:.5rem;margin-bottom:1rem;padding:0 0 1rem}.top-nav .nav-link{box-sizing:border-box;color:#ffffffe6;border-radius:12px;align-items:center;min-height:48px;padding:.75rem 1rem;font-size:1rem;display:flex}.top-nav .nav-link:hover{background:#ffffff0f}.top-nav .nav-dropdown{position:static}.top-nav .nav-dropdown-trigger{box-sizing:border-box;color:#ffffffe6;touch-action:manipulation;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;justify-content:space-between;width:100%;min-height:48px;padding:.75rem 1rem;font-size:1rem}.top-nav .nav-dropdown-trigger:hover{background:#ffffff0f}.top-nav .nav-dropdown-panel{opacity:1;visibility:visible;min-width:0;max-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;margin-top:0;padding:0;transition:max-height .3s;position:static;overflow:hidden;transform:none}.top-nav .nav-dropdown.open .nav-dropdown-panel{max-height:400px;margin-bottom:.25rem;padding:.375rem 0 .5rem}.top-nav .nav-dropdown-link{box-sizing:border-box;color:#fffc;border-radius:10px;align-items:center;min-height:48px;padding:.75rem 1rem .75rem 1.5rem;font-size:.9375rem;display:flex}.top-nav .nav-dropdown-link:hover{color:#fff;background:#ffffff0f}.top-nav .nav-dropdown.open .nav-chevron{transform:rotate(180deg)}.top-nav .nav-actions{flex-direction:column;align-items:stretch;gap:.5rem;padding:0}.top-nav .nav-language{border-bottom:1px solid #ffffff14;justify-content:center;margin-bottom:.75rem;padding:.75rem 0}.top-nav .nav-link-login{box-sizing:border-box;text-align:center;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:.75rem 1rem;font-size:1rem;display:flex}.top-nav .nav-cta{box-sizing:border-box;text-align:center;border-radius:12px;justify-content:center;align-items:center;min-height:52px;margin:0;padding:.875rem 1rem;font-size:1rem;display:flex}.top-nav .nav-cta-full{display:none}.top-nav .nav-cta-short{display:inline}}.nav-mobile-overlay{z-index:99999;pointer-events:auto;font-family:var(--font-jakarta),var(--font-system-sans);position:fixed;inset:0}.nav-mobile-overlay .nav-backdrop{z-index:0;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0009;border:none;display:block;position:fixed;inset:0}.nav-mobile-overlay .nav-menu-portal{z-index:1;box-sizing:border-box;background:#000;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:0 0 2rem;display:flex;overflow:hidden auto;visibility:visible!important;width:100%!important;min-width:0!important;max-width:100vw!important;position:fixed!important;inset:0!important;transform:none!important}.nav-portal-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:.875rem 1rem .875rem .75rem;display:flex}.nav-portal-header .nav-logo-img{width:auto;max-width:300px;height:56px}.nav-portal-close{color:#fff;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.5rem;line-height:1;display:flex!important}.nav-portal-close span{display:none}.nav-portal-close:before{content:"✕";font-family:Arial,sans-serif}.nav-mobile-overlay .nav-menu-portal .nav-links{flex-direction:column;align-items:stretch;gap:0;min-width:0;margin-bottom:2rem;padding:0 1rem 0 .75rem;display:flex}.nav-mobile-overlay .nav-menu-portal .nav-link{box-sizing:border-box;color:#fff;text-align:left;background:0 0;border:none;justify-content:flex-start;align-items:center;min-height:48px;padding:1rem 0;font-size:1.25rem;font-weight:500;text-decoration:none;display:flex}.nav-mobile-overlay .nav-menu-portal .nav-link:hover{opacity:.9;color:#fff}.nav-mobile-overlay .nav-menu-portal .nav-dropdown{position:static}.nav-mobile-overlay .nav-menu-portal .nav-dropdown-trigger{box-sizing:border-box;color:#fff;touch-action:manipulation;cursor:pointer;-webkit-tap-highlight-color:transparent;text-align:left;background:0 0;border:none;border-radius:0;justify-content:space-between;width:100%;min-height:48px;padding:1rem 0;font-size:1.25rem;font-weight:500}.nav-mobile-overlay .nav-menu-portal .nav-dropdown-trigger:hover{opacity:.9;color:#fff}.nav-mobile-overlay .nav-menu-portal .nav-dropdown-panel{min-width:0;max-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;margin-top:0;padding:0;transition:max-height .3s;position:static;overflow:hidden;transform:none;opacity:1!important;visibility:visible!important}.nav-mobile-overlay .nav-menu-portal .nav-dropdown.open .nav-dropdown-panel{max-height:1000px;padding:.5rem 0 1rem 1rem}.nav-mobile-overlay .nav-menu-portal .nav-dropdown-panel--services{flex-direction:column;gap:0;min-width:0}.nav-mobile-overlay .nav-menu-portal .nav-services-section{border-top:1px solid #ffffff0f}.nav-mobile-overlay .nav-menu-portal .nav-section-heading{text-transform:uppercase;letter-spacing:.08em;color:#fff6;padding:.75rem 0 .25rem 1rem;font-size:.6875rem;font-weight:700}.nav-mobile-overlay .nav-menu-portal .nav-dropdown-link{box-sizing:border-box;color:#ffffffe6;align-items:center;min-height:44px;padding:.75rem 0 .75rem 1rem;font-size:1rem;text-decoration:none;display:flex}.nav-mobile-overlay .nav-menu-portal .nav-dropdown-link:hover{color:#fff}.nav-mobile-overlay .nav-menu-portal .nav-dropdown.open .nav-chevron{opacity:.9;transform:rotate(90deg)}.nav-mobile-overlay .nav-menu-portal .nav-actions{flex-direction:column;align-items:stretch;gap:1rem;min-width:0;margin-top:auto;padding:2rem 1rem 0 .75rem}.nav-mobile-overlay .nav-menu-portal .nav-actions .nav-cta{order:2;width:100%}.nav-mobile-overlay .nav-menu-portal .nav-actions .nav-link-login{order:3;width:100%}.nav-mobile-overlay .nav-menu-portal .nav-actions .nav-language{order:1;justify-content:flex-start;margin-bottom:.5rem}.nav-mobile-overlay .nav-menu-portal .nav-cta-row{gap:.75rem;width:100%;display:flex}.nav-mobile-overlay .nav-menu-portal .nav-link-login{box-sizing:border-box;color:#fff;text-transform:none;border:1px solid #ffffff80;border-radius:8px;flex:1;justify-content:center;align-items:center;min-width:100px;min-height:48px;padding:.75rem 1.25rem;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.nav-mobile-overlay .nav-menu-portal .nav-link-login:hover{color:#fff;background:#ffffff14;border-color:#ffffffb3}.nav-mobile-overlay .nav-menu-portal .nav-cta{box-sizing:border-box;text-align:center;color:#000;background:#fff;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;min-width:140px;min-height:48px;margin:0;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.nav-mobile-overlay .nav-menu-portal .nav-cta:hover{color:#000;background:#f5f5f5}.nav-mobile-overlay .nav-menu-portal .nav-cta-full{display:inline}.nav-mobile-overlay .nav-menu-portal .nav-cta-short{display:none}@media (max-width:768px){.top-nav.top-nav--light .nav-toggle{border-radius:12px!important;flex:0 0 42px!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:42px!important;height:42px!important;margin-left:auto!important;position:absolute!important;top:50%!important;right:.6rem!important;transform:translateY(-50%)!important}.top-nav.top-nav--light .nav-inner{padding-right:3.55rem!important;position:relative!important}.top-nav.top-nav--light:after{content:none!important;display:none!important}.top-nav.top-nav--light .nav-toggle:before{content:""!important;background:#0f172a!important;border-radius:999px!important;width:20px!important;height:2px!important;display:block!important;box-shadow:0 6px #0f172a,0 -6px #0f172a!important}.top-nav.top-nav--light .nav-toggle span{display:none!important}}.nav-backdrop{z-index:9998;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#00000080;border:none;display:block;position:fixed;inset:0}@media (max-width:768px){.hero{margin-bottom:6rem}.value-prop-main{margin-bottom:1.5rem;font-size:3rem;line-height:1.1}.value-prop-sub{margin-bottom:2rem;font-size:1.125rem;line-height:1.7}.hero-cta-group{box-sizing:border-box;flex-flow:wrap;gap:.75rem;width:100%;padding:0}.hero-cta-primary,.hero-cta-secondary{text-align:center;white-space:nowrap;box-sizing:border-box;justify-content:center;width:auto;min-height:2.75rem;padding:1rem 1.75rem;font-size:1rem}.hero-content{gap:2rem}.value-proposition{gap:4rem;margin-top:6rem}.section-title{margin-bottom:2rem;font-size:1.75rem}.problem-card,.benefit-card{padding:1.5rem}.problem-title,.benefit-title{font-size:1.25rem}.taglines{margin-top:6rem;margin-left:-1.5rem;margin-right:-1.5rem;padding:4rem 2rem}.tagline-grid{grid-template-columns:1fr;gap:2.5rem}.hero-section{height:100svh;padding:0}.hero-container{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:1.25rem;width:100%;padding:0 1.25rem}.hero-header{box-sizing:border-box;gap:1rem;width:100%;max-width:100%;padding:0}.hero-title{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;box-sizing:border-box;width:100%;max-width:100%;padding:0;font-size:2.75rem;line-height:1.05}.hero-subtitle{box-sizing:border-box;width:100%;max-width:100%;padding:0;font-size:1rem;line-height:1.5}.hero-metrics-bar{box-sizing:border-box;grid-template-columns:repeat(2,1fr);gap:0;width:100%;max-width:100%;margin-top:2.5rem;padding:0;display:grid}.metric-stat{text-align:center;box-sizing:border-box;width:100%;padding:1rem}.stat-value{white-space:normal;word-wrap:break-word;overflow-wrap:break-word;font-size:.875rem}.hero-image-wrapper{aspect-ratio:auto;border-radius:0;height:auto;min-height:500px}.ui-overlay{pointer-events:auto;z-index:5;flex-direction:column;gap:1.25rem;height:auto;padding:1.25rem;position:relative;display:flex!important}.overlay-sidebar{order:2;width:100%}.overlay-main-dashboard{order:1;width:100%;margin-left:0}.dashboard-header{flex-direction:column;align-items:flex-start;gap:1rem}.dashboard-search,.dashboard-search input{width:100%}.sku-metrics{flex-wrap:wrap;gap:.75rem}.metric{min-width:45%}.section-heading-minimal{font-size:2.5rem}.minimal-grid,.feature-list-minimal{grid-template-columns:1fr;gap:0}.cta-heading-minimal{font-size:2.5rem}.section-container{padding:0 1.5rem}.homepage{padding-top:0!important}.homepage .hero-section{height:100svh;padding:0!important}.homepage .section-light{padding-left:1rem!important;padding-right:1rem!important}.homepage .section-heading-minimal{margin-bottom:1.5rem!important;font-size:2.5rem!important;line-height:1.1!important}.homepage .section-subtext{font-size:1rem!important;line-height:1.5!important}.pain-points-section{padding:4rem 1.5rem}.pain-points-grid{gap:1.5rem;margin-top:2.5rem}.pain-point-card{padding:1.75rem}.comparison-section{padding:4rem 1.5rem}.comparison-table-wrapper{margin-top:2rem;margin-left:-1.5rem;margin-right:-1.5rem;padding-left:1.5rem;padding-right:1.5rem}.comparison-table{min-width:600px}.comparison-table th,.comparison-table td{padding:1rem;font-size:.875rem}.minimal-value-section{padding:6rem 1.5rem}.minimal-value-section.integrations-section{padding:4rem 1.5rem}.features-section-minimal{padding:6rem 1.5rem}.roadmap-section{padding:4rem 1.5rem}.roadmap-header{margin-bottom:3rem}.roadmap-section .section-heading-minimal{font-size:2rem!important}.roadmap-section .section-subtext{font-size:1rem!important}.roadmap-step{gap:1.5rem;padding:1.5rem}.roadmap-timeline:before,.roadmap-step:after{left:0}.step-time{display:none}.step-label{font-size:1.125rem}.step-content p{font-size:.9375rem}.gantt-label{width:60px;font-size:.6rem}.footer-professional{padding:3rem 1.5rem 2rem}.footer-company-lead{margin-bottom:2.5rem;padding-bottom:2.25rem}.footer-professional .footer-container{padding:0}.footer-professional .footer-main{grid-template-columns:1fr;gap:2.5rem;margin-bottom:2.5rem;padding-bottom:2.5rem}.footer-professional .footer-column{width:100%}.footer-professional .footer-column--modules{grid-column:auto}.footer-professional .footer-column h3{margin-bottom:1.25rem;font-size:.8125rem}.footer-module-groups{grid-template-columns:1fr;gap:1.5rem}.footer-module-group h4{margin-bottom:.35rem}.footer-professional .footer-column ul{flex-direction:column;gap:.5rem;display:flex}.footer-professional .footer-column li{margin-bottom:0}.footer-professional .footer-link{padding:.5rem 0;font-size:.875rem;display:block}.footer-professional .footer-bottom{text-align:center;flex-direction:column;align-items:center;gap:1rem}.footer-professional .footer-bottom p{font-size:.8125rem}.footer-professional .footer-bottom>div{flex-direction:column;align-items:center;gap:.75rem}.footer-professional .footer-bottom a{font-size:.75rem}.footer-minimal{padding:2.5rem 1.5rem}.footer-content{text-align:center;flex-direction:column;justify-content:center;gap:1.5rem}.footer-brand{width:100%}.footer-links{flex-wrap:wrap;justify-content:center;gap:1rem}.sim-connect-grid-mini,.sim-connect-grid{grid-template-columns:repeat(2,1fr)}#faq{padding:4rem 1.5rem!important}#faq .faq-title{margin-bottom:2rem!important;font-size:2rem!important}#faq .faq-item{margin-bottom:0!important;padding:1.5rem!important}#faq .faq-question{margin-bottom:.75rem!important;font-size:1.125rem!important}#faq .faq-answer{font-size:.9375rem!important;line-height:1.6!important}#faq .faq-list{max-width:100%!important}.cta-section-minimal{padding:8rem 1.5rem}.cta-heading-minimal{margin-bottom:1.25rem;font-size:2.5rem}.cta-subtitle-minimal{margin-bottom:2rem;font-size:1.125rem}.cta-button-group{flex-direction:column;gap:.875rem;width:100%}.hero-cta-primary,.hero-cta-secondary,.cta-primary-large{width:100%;min-height:3rem;padding:1.125rem 2rem;font-size:1.0625rem}.cta-trust-text{margin-top:1.5rem;font-size:.8125rem}.pricing-hero{padding:8rem 1.5rem 3rem}.pricing-title{font-size:2.5rem}.pricing-subtitle{font-size:1.125rem}.pricing-section{padding:4rem 1.5rem}.pricing-card{padding:2rem}.price-amount{font-size:2.5rem}.pricing-faq{padding:6rem 1.5rem}.faq-title{margin-bottom:3rem;font-size:2.25rem}.faq-item{padding:1.5rem}.product-tour-section:not(.product-tour-mobile) .product-tour-inline-container{display:none}.product-tour-mobile{padding:3rem 1.5rem;display:block}.email-capture-box,.tour-input-group{display:none}.product-tour-mobile-simple{padding:4rem 1.5rem}.product-tour-mobile-intro{max-width:500px;margin:0 auto}.product-tour-mobile-simple .sim-intro-view{gap:2.5rem}.product-tour-mobile-simple .intro-icon-box{width:70px;height:70px;font-size:1.75rem}.product-tour-mobile-simple .intro-benefits{gap:1rem;width:100%}.product-tour-mobile-simple .benefit-item{text-align:center;padding:.875rem 1.25rem;font-size:.875rem}.product-tour-mobile-title{margin-bottom:2.5rem!important;font-size:2rem!important}.product-tour-story{gap:2rem}.product-tour-story:before{left:1.25rem}.product-tour-story-step{gap:1.25rem;padding:1.5rem}.story-step-visual{min-height:180px;padding:1rem}.story-step-number{width:2rem;height:2rem;font-size:.75rem}.story-step-title{font-size:1.5rem}.story-step-description{font-size:.9375rem;line-height:1.6}.story-cta{margin-top:2rem;padding-top:2rem}.story-cta-button{width:100%;max-width:300px;padding:1rem 2rem}.sim-approve-btn{padding:.375rem .75rem!important;font-size:.6875rem!important}.sim-action-card{padding:1rem!important}.sim-action-card>div:first-child{flex-wrap:wrap;flex-direction:row!important;align-items:center!important;gap:.75rem!important}.sim-action-card>div:first-child>div:first-child{flex:1;min-width:0}.sim-action-card h4{margin:0!important;font-size:.8125rem!important}.sim-action-card p{margin-top:.25rem!important;font-size:.6875rem!important}.brand-page{padding-top:6rem!important}.brand-page .section-container{padding:0 1.5rem!important}.brand-page h1,.brand-page h2{font-size:2rem!important}.brand-assets-grid{grid-template-columns:1fr!important;gap:2rem!important}.integrations-table-wrapper{margin:0 -1.5rem;padding:0 1.5rem}.integrations-table{min-width:600px}.integrations-table th,.integrations-table td{padding:.75rem .5rem;font-size:.8125rem}.integrations-table th{font-size:.6875rem}.integrations-section .value-header{margin-bottom:2rem}.integrations-section .section-heading-minimal{font-size:2rem!important}.integrations-section .section-subtext{font-size:1rem!important}.comparison-section-minimal{padding:6rem 1.5rem}.comparison-section-minimal .section-container{padding:0 1.5rem}.cookie-consent-banner{padding:1.25rem 1.5rem}.cookie-consent-content{flex-direction:column;align-items:stretch;gap:1rem}.cookie-consent-buttons{flex-direction:column;width:100%}.cookie-consent-reject,.cookie-consent-accept{justify-content:center;width:100%}}@media (max-width:640px){.hero-section{box-sizing:border-box;width:100%;height:100svh;padding:0;overflow:hidden}.hero-container{box-sizing:border-box;gap:1rem;width:100%;max-width:100%;padding:0 1rem}.hero-header{box-sizing:border-box;gap:.75rem;width:100%;max-width:100%;padding:0}.hero-title{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;box-sizing:border-box;width:100%;max-width:100%;padding:0;font-size:2.25rem;line-height:1.05}.hero-subtitle{box-sizing:border-box;width:100%;max-width:100%;padding:0;font-size:.875rem;line-height:1.5}.hero-cta-group{box-sizing:border-box;flex-flow:wrap;gap:.5rem;width:100%;padding:0}.hero-cta-primary,.hero-cta-secondary{white-space:nowrap;box-sizing:border-box;width:auto;min-height:2.75rem;padding:1rem 1.5rem;font-size:1rem}.hero-metrics-bar{grid-template-columns:1fr;gap:0;margin-top:2rem;padding:0}.stat-value{font-size:.875rem}.comparison-table{min-width:500px}.overlay-card{padding:.875rem}.dashboard-content{gap:.75rem}.sku-item{padding:.625rem}.sku-name{font-size:.75rem}.sku-category{font-size:.5625rem}.metric .label{font-size:.5rem}.metric .value,.value-high,.value-med,.value-action{font-size:.6875rem}.pain-points-section,.comparison-section,.features-section-minimal{padding:4rem 1rem}.pain-points-grid{grid-template-columns:1fr;gap:1.5rem}.pain-point-card{padding:1.5rem}.roadmap-section{padding:3rem 1rem}.roadmap-section .section-heading-minimal{font-size:1.75rem!important}.roadmap-step{padding:1.25rem}.product-tour-mobile{padding:2.5rem 1rem}.product-tour-mobile-title{margin-bottom:2rem!important;font-size:1.75rem!important}.product-tour-story{gap:1.5rem}.product-tour-story:before{left:1rem}.product-tour-story-step{gap:1rem;padding:1.25rem}.story-step-visual{min-height:160px;padding:.875rem}.story-step-number{width:1.875rem;height:1.875rem;font-size:.6875rem}.story-step-title{font-size:1.375rem}.story-step-description{font-size:.875rem}.product-tour-section:not(.product-tour-mobile){padding:3rem 1rem}.product-tour-visual{min-height:250px;padding:1.5rem 1rem}.product-tour-info{padding:2rem 1rem}.step-title{font-size:1.75rem}.step-description{font-size:.9375rem}.integrations-section{padding:3rem 1rem!important}.integrations-table-wrapper{margin:0 -1rem;padding:0 1rem}.integrations-table{min-width:500px}.integrations-table th,.integrations-table td{padding:.625rem .375rem;font-size:.75rem}.integrations-table th{font-size:.625rem}.footer-professional{padding:2.5rem 1rem 1.5rem}.footer-professional .footer-main{gap:2rem;margin-bottom:2rem;padding-bottom:2rem}.footer-professional .footer-column h3{margin-bottom:1rem;font-size:.75rem}.footer-professional .footer-link{font-size:.8125rem}.footer-professional .footer-bottom p{font-size:.75rem}.footer-professional .footer-bottom a{font-size:.6875rem}#faq{padding:3rem 1rem!important}#faq .faq-title{margin-bottom:1.5rem!important;font-size:1.75rem!important}#faq .faq-item{margin-bottom:0!important;padding:1.25rem!important}#faq .faq-question{font-size:1rem!important}#faq .faq-answer{font-size:.875rem!important}.sim-approve-btn{padding:.3125rem .625rem!important;font-size:.625rem!important}.sim-action-card h4{font-size:.75rem!important}.sim-action-card p{font-size:.625rem!important}.brand-page{padding-top:5rem!important}.brand-page .section-container{padding:0 1rem!important}.brand-page h1,.brand-page h2{font-size:1.75rem!important}.brand-assets-grid{gap:1.5rem!important}}@media (max-width:375px){.hero-section{height:100svh;padding:0}.hero-container{padding:0 .75rem}.hero-title{font-size:1.875rem;line-height:1.05}.hero-subtitle{font-size:.8125rem}.hero-cta-primary,.hero-cta-secondary{min-height:2.75rem;padding:1rem 1.25rem;font-size:.9375rem}.homepage .hero-section{height:100svh;padding:0!important}.homepage .section-light{padding-left:.75rem!important;padding-right:.75rem!important}.homepage .section-heading-minimal{font-size:2rem!important}.homepage .section-subtext{font-size:.9375rem!important}.homepage .section-container{padding-left:.75rem!important;padding-right:.75rem!important}.hero-metrics-bar{width:100%;margin-left:0;margin-right:0;padding:0}.stat-value{font-size:.8125rem}}@media (max-width:768px){.hero-eyebrow{padding:.3rem .75rem;font-size:.6875rem}.shift-section{padding:4rem 1.5rem}.shift-grid{grid-template-columns:1fr;gap:1rem}.shift-card{padding:1.75rem 1.5rem}.capabilities-section{padding:4rem 1.5rem}.capabilities-grid{grid-template-columns:1fr;gap:1rem}.capability-card{padding:2rem 1.5rem}.capability-arrow{opacity:1;transform:translate(0)}.metrics-section{padding:3.5rem 1.5rem}.metrics-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.metric-value{font-size:2rem}.operates-section{padding:4rem 1.5rem}.operates-item{gap:1.25rem}.final-cta-section{padding:5rem 1.5rem}.final-cta-heading{font-size:2rem}.final-cta-subtext{font-size:1rem}}@media (max-width:640px){.shift-section,.capabilities-section,.operates-section,.metrics-section{padding:3rem 1rem}.metrics-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.metric-value{font-size:1.75rem}.final-cta-section{padding:4rem 1rem}.final-cta-heading{font-size:1.75rem}}.svc-page{background:var(--bg);color:var(--text);min-height:100vh;font-family:var(--font-inter)}.svc-hero{max-width:960px;margin:0 auto;padding:10rem 2rem 6rem}.svc-hero-inner{max-width:720px}.svc-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin:0 0 2rem;font-size:.75rem;font-weight:500}.svc-title{letter-spacing:-.035em;color:var(--text);margin:0 0 1.75rem;font-size:clamp(2.75rem,5.5vw,4.5rem);font-weight:500;line-height:1.02}.svc-subtitle{color:var(--text-secondary);max-width:560px;margin:0 0 2.5rem;font-size:1.125rem;font-weight:400;line-height:1.55}.svc-hero-ctas{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.svc-cta-primary{color:#0a0a0a;cursor:pointer;letter-spacing:-.005em;background:#fff;border:none;border-radius:100px;align-items:center;padding:.8rem 1.6rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.svc-cta-primary:hover{background:#f2f2f2;transform:translateY(-1px)}.svc-cta-link{color:var(--text-secondary);letter-spacing:-.005em;align-items:center;gap:.4rem;font-size:.9rem;font-weight:400;text-decoration:none;transition:color .15s;display:inline-flex}.svc-cta-link:after{content:"→";font-size:.95rem;transition:transform .18s}.svc-cta-link:hover{color:var(--text)}.svc-cta-link:hover:after{transform:translate(3px)}.svc-tldr{max-width:960px;margin:0 auto;padding:0 2rem 4rem}.svc-tldr-inner{border:1px solid var(--border-light);border-radius:var(--radius);background:#ffffff05;max-width:720px;padding:2rem 2.25rem}.svc-tldr-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.85rem;font-size:.7rem;font-weight:500}.svc-tldr-body{color:var(--text);letter-spacing:-.005em;margin:0;font-size:1.0625rem;font-weight:400;line-height:1.6}.svc-subnav{z-index:90;-webkit-backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid var(--border-light);background:#0a0a0ab8;position:sticky;top:72px}.svc-subnav-inner{scrollbar-width:none;gap:2rem;max-width:960px;margin:0 auto;padding:0 2rem;display:flex;overflow-x:auto}.svc-subnav-inner::-webkit-scrollbar{display:none}.svc-subnav-btn{color:var(--text-dim);cursor:pointer;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;padding:1.25rem 0;font-family:inherit;font-size:.875rem;font-weight:500;transition:color .18s,border-color .18s}.svc-subnav-btn:hover{color:var(--text-secondary)}.svc-subnav-btn.active{color:var(--text);border-bottom-color:var(--text)}.svc-categories-intro{max-width:1320px;margin:0 auto;padding:5rem 2rem 2.5rem}.svc-categories-intro-inner{border-top:1px solid var(--border-light);width:min(1280px,100%);margin:0 auto;padding-top:3rem}.svc-categories-intro-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin:0 0 1rem;font-size:.72rem;font-weight:600}.svc-categories-intro-title{letter-spacing:-.03em;color:var(--text);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:400;line-height:1;font-family:var(--font-serif,Georgia,serif);margin:0}.svc-sections{max-width:960px;margin:0 auto;padding:2rem 2rem 4rem}.svc-section{border-top:1px solid var(--border-light);padding:5rem 0}.svc-section:first-child{border-top:none}.svc-section-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:5rem;display:grid}.svc-section-header{position:sticky;top:140px}.svc-section-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin-bottom:1.25rem;font-size:.7rem;font-weight:500}.svc-section-title{letter-spacing:-.028em;color:var(--text);margin:0 0 1rem;font-size:clamp(1.75rem,2.8vw,2.25rem);font-weight:500;line-height:1.1}.svc-section-desc{color:var(--text-secondary);margin:0 0 1.5rem;font-size:.975rem;font-weight:400;line-height:1.55}.svc-section-link{color:var(--text-secondary);align-items:center;gap:.35rem;font-size:.85rem;font-weight:400;text-decoration:none;transition:color .15s;display:inline-flex}.svc-section-link:after{content:"→";transition:transform .18s}.svc-section-link:hover{color:var(--text)}.svc-section-link:hover:after{transform:translate(3px)}.svc-list{margin:0;padding:0;list-style:none}.svc-list-item{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:baseline;gap:2rem;padding:1.25rem 0;display:flex}.svc-list-item:first-child{padding-top:0}.svc-list-item:last-child{border-bottom:none}.svc-list-name{color:var(--text);letter-spacing:-.005em;font-size:1rem;font-weight:450}.svc-list-unit{color:var(--text-dim);text-align:right;letter-spacing:0;white-space:nowrap;font-size:.825rem;font-weight:400}.svc-faq{border-top:1px solid var(--border-light);max-width:960px;margin:0 auto;padding:5rem 2rem}.svc-faq-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:4rem;display:grid}.svc-faq-title{letter-spacing:-.028em;color:var(--text);margin:0;font-size:clamp(1.75rem,2.8vw,2.25rem);font-weight:500;line-height:1.1;position:sticky;top:140px}.svc-faq-list{margin:0;padding:0;list-style:none}.svc-faq-item{border-bottom:1px solid var(--border-light)}.svc-faq-item:first-child{border-top:1px solid var(--border-light)}.svc-faq-q{width:100%;color:var(--text);text-align:left;cursor:pointer;letter-spacing:-.005em;background:0 0;border:none;justify-content:space-between;align-items:center;gap:2rem;padding:1.4rem 0;font-family:inherit;font-size:1rem;font-weight:450;transition:opacity .18s;display:flex}.svc-faq-q:hover{opacity:.7}.svc-faq-icon{color:var(--text-dim);text-align:center;flex-shrink:0;width:1rem;font-size:1.15rem;font-weight:300;line-height:1}.svc-faq-a{color:var(--text-secondary);max-width:90%;padding:0 0 1.4rem;font-size:.95rem;line-height:1.6}.svc-faq-a p{margin:0}.svc-bottom-cta{border-top:1px solid var(--border-light);max-width:720px;margin:0 auto;padding:8rem 2rem 10rem}.svc-bottom-cta-inner{max-width:560px}.svc-bottom-title{letter-spacing:-.03em;color:var(--text);margin:0 0 1.25rem;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:500;line-height:1.05}.svc-bottom-sub{color:var(--text-secondary);margin:0 0 2.5rem;font-size:1.0625rem;font-weight:400;line-height:1.55}@media (max-width:860px){.svc-hero{padding:7rem 1.5rem 4rem}.svc-subnav{top:60px}.svc-subnav-inner{gap:1.5rem;padding:0 1.5rem}.svc-sections{padding:1rem 1.5rem 2rem}.svc-section{padding:3.5rem 0}.svc-section-grid{grid-template-columns:1fr;gap:2.5rem}.svc-section-header{position:static}.svc-list-item{padding:1rem 0}.svc-list-name{font-size:.95rem}.svc-list-unit{font-size:.8rem}.svc-bottom-cta{padding:5rem 1.5rem 6rem}.svc-hero-ctas{gap:1.25rem}.svc-tldr{padding:0 1.5rem 3rem}.svc-tldr-inner{padding:1.5rem}.svc-tldr-body{font-size:1rem}.svc-faq{padding:3.5rem 1.5rem}.svc-faq-inner{grid-template-columns:1fr;gap:2rem}.svc-faq-title{position:static}}@media (max-width:480px){.svc-list-item{flex-direction:column;align-items:flex-start;gap:.35rem}.svc-list-unit{text-align:left}}.svc-section-heading{letter-spacing:-.028em;color:var(--text);max-width:720px;margin:0 0 1rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;line-height:1.1}.svc-section-sub{color:var(--text-secondary);max-width:640px;margin:0 0 3rem;font-size:1.0625rem;font-weight:400;line-height:1.55}.svc-hero-stats-section{max-width:1080px;margin:0 auto;padding:4rem 2rem 0}.svc-hero-stats-inner{width:100%}.svc-hero-stats{border-top:1px solid var(--border-light);grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:0;padding:2rem 0 0;list-style:none;display:grid}.svc-hero-stat{flex-direction:column;gap:.375rem;display:flex}.svc-hero-stat-value{letter-spacing:-.02em;color:var(--text);font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:500;line-height:1}.svc-hero-stat-label{color:var(--text-dim);font-size:.8125rem;line-height:1.4}.svc-trust{border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);max-width:1080px;margin:0 auto;padding:3rem 2rem}.svc-trust-inner{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;display:flex}.svc-trust-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin:0;font-size:.75rem;font-weight:500}.svc-trust-items{flex-wrap:wrap;justify-content:center;gap:1rem 2.25rem;margin:0;padding:0;list-style:none;display:flex}.svc-trust-item{color:var(--text-secondary);letter-spacing:-.005em;font-size:.9375rem;font-weight:500}.svc-metrics{max-width:1080px;margin:0 auto;padding:6rem 2rem}.svc-metrics-inner{max-width:960px}.svc-metrics-grid{background:var(--border-light);border:1px solid var(--border-light);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.svc-metric{background:var(--bg);flex-direction:column;gap:.5rem;padding:1.75rem 1.5rem;display:flex}.svc-metric-value{letter-spacing:-.03em;color:var(--text);font-size:clamp(2rem,3.5vw,2.75rem);font-weight:500;line-height:1}.svc-metric-label{color:var(--text);letter-spacing:-.005em;font-size:.9375rem;font-weight:500}.svc-metric-sub{color:var(--text-dim);margin-top:.25rem;font-size:.8125rem;line-height:1.5}.svc-how{border-top:1px solid var(--border-light);max-width:1080px;margin:0 auto;padding:6rem 2rem}.svc-how-inner{max-width:960px}.svc-how-grid{counter-reset:svc-how;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}.svc-how-step{border-top:1px solid var(--border);flex-direction:column;gap:.75rem;padding-top:1.25rem;display:flex}.svc-how-step-num{letter-spacing:.14em;color:var(--text-dim);font-size:.75rem;font-weight:500}.svc-how-step-title{color:var(--text);letter-spacing:-.015em;margin:0;font-size:1.125rem;font-weight:500}.svc-how-step-body{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.55}.svc-aom{border-top:1px solid var(--border-light);max-width:1080px;margin:0 auto;padding:6rem 2rem}.svc-aom-inner{grid-template-columns:1.1fr 1fr;align-items:start;gap:4rem;display:grid}.svc-aom-head{max-width:480px}.svc-aom-body{color:var(--text-secondary);margin:0;font-size:1.0625rem;line-height:1.6}.svc-aom-list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.svc-aom-item{color:var(--text);border-bottom:1px solid var(--border-light);align-items:flex-start;gap:.875rem;padding-bottom:1rem;font-size:.9375rem;line-height:1.5;display:flex}.svc-aom-item:last-child{border-bottom:0;padding-bottom:0}.svc-aom-dot{background:var(--text);border-radius:50%;flex:none;width:6px;height:6px;margin-top:.5rem}.svc-compare{border-top:1px solid var(--border-light);max-width:1080px;margin:0 auto;padding:6rem 2rem}.svc-compare-inner{max-width:960px}.svc-compare-table-wrap{border:1px solid var(--border-light);overflow-x:auto}.svc-compare-table{border-collapse:collapse;width:100%;font-size:.9375rem}.svc-compare-table thead th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--border-light);background:var(--bg);padding:1.125rem 1.25rem;font-size:.75rem;font-weight:500}.svc-compare-table tbody th{text-align:left;color:var(--text);vertical-align:top;width:22%;padding:1.125rem 1.25rem;font-weight:500}.svc-compare-table tbody td{color:var(--text-secondary);vertical-align:top;padding:1.125rem 1.25rem;line-height:1.5}.svc-compare-table tbody tr{border-top:1px solid var(--border-light)}.svc-compare-th-accent,.svc-compare-td-accent{color:var(--text);font-weight:500}.svc-industries{border-top:1px solid var(--border-light);max-width:1080px;margin:0 auto;padding:6rem 2rem}.svc-industries-inner{max-width:960px}.svc-industries-grid{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.svc-industry-chip{color:var(--text);border:1px solid var(--border);letter-spacing:-.005em;border-radius:999px;padding:.75rem 1.125rem;font-size:.9375rem;font-weight:500}.svc-security{border-top:1px solid var(--border-light);max-width:1080px;margin:0 auto;padding:6rem 2rem}.svc-security-inner{max-width:960px}.svc-security-grid{background:var(--border-light);border:1px solid var(--border-light);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.svc-security-item{background:var(--bg);flex-direction:column;gap:.625rem;padding:2rem 1.75rem;display:flex}.svc-security-item-title{color:var(--text);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:500}.svc-security-item-body{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.55}@media (max-width:900px){.svc-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.svc-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-how-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.svc-aom-inner{grid-template-columns:1fr;gap:2.5rem}.svc-security-grid{grid-template-columns:1fr}}@media (max-width:560px){.svc-hero-stats{grid-template-columns:1fr;gap:1.25rem}.svc-metrics-grid,.svc-how-grid{grid-template-columns:1fr}.svc-metrics,.svc-how,.svc-aom,.svc-compare,.svc-industries,.svc-security{padding:4rem 1.25rem}.svc-trust-items{gap:1.5rem}.svc-compare-table thead th,.svc-compare-table tbody th,.svc-compare-table tbody td{padding:.875rem 1rem}}.svc-sections{flex-direction:column;gap:clamp(2.5rem,4vw,4rem);padding:4rem 0 5rem;display:flex}.svc-sections .svc-section{border-top:none;padding:0}.svc-human-shell{z-index:1;background:#f4f4f5;border:3px solid #0f172a;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(1rem,2.1vw,1.7rem);width:min(1320px,100% - 40px);min-height:clamp(360px,38vw,460px);margin:0 auto;padding:clamp(1.1rem,1.7vw,1.5rem);display:grid;position:relative;box-shadow:12px 12px #0f172a}.svc-human-shell--reverse .svc-human-copy{order:2}.svc-human-shell--reverse .svc-human-media{order:1}.svc-human-copy{flex-direction:column;justify-content:center;max-width:44ch;padding:clamp(1rem,2vw,1.75rem);display:flex}.svc-human-kicker{text-transform:uppercase;letter-spacing:.11em;color:#475569;margin:0;font-size:.76rem;font-weight:700}.svc-human-title{letter-spacing:-.02em;color:#020617;margin:.55rem 0 0;font-size:clamp(1.4rem,2.8vw,2.45rem);font-weight:400;line-height:1.03}.svc-human-body{color:#1e293b;max-width:46ch;margin:.7rem 0 0;font-weight:500;line-height:1.5}.svc-human-cta{letter-spacing:.08em;text-transform:uppercase;color:#0f172a;background:#f8fafc;border:2px solid #0f172a;align-self:flex-start;align-items:center;gap:.4rem;margin-top:1.25rem;padding:.44rem .68rem;font-size:.76rem;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:4px 4px #334155}.svc-human-cta:hover{transform:translate(2px,2px);box-shadow:2px 2px #334155}.svc-human-media{background:#111827;border:3px solid #0f172a;place-self:stretch stretch;width:100%;min-height:clamp(280px,28vw,360px);position:relative;overflow:hidden;box-shadow:8px 8px #0f172a}.svc-human-img{object-fit:cover;width:100%;height:100%;display:block}.svc-human-media:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 58%,#02061729 100%);position:absolute;inset:0}.svc-list--framed{border:1px solid var(--border-light);background:var(--bg);width:min(1320px,100% - 40px);margin:1.75rem auto 0;padding:.5rem clamp(1rem,2vw,1.5rem)}.svc-list--framed .svc-list-item{padding:1.125rem 0}.svc-list--framed .svc-list-item:last-child{border-bottom:none}html.dark .svc-human-shell{background:#0b1220;border-color:#e2e8f0;box-shadow:12px 12px #e2e8f0}html.dark .svc-human-kicker{color:#94a3b8}html.dark .svc-human-title{color:#f8fafc}html.dark .svc-human-body{color:#dbe6f6}html.dark .svc-human-cta{color:#0b1220;background:#e2e8f0;border-color:#e2e8f0;box-shadow:4px 4px #64748b}html.dark .svc-human-media{border-color:#e2e8f0;box-shadow:8px 8px #e2e8f0}@media (max-width:900px){.svc-human-shell{grid-template-columns:1fr;min-height:0;box-shadow:8px 8px #0f172a}.svc-human-shell--reverse .svc-human-copy,.svc-human-shell--reverse .svc-human-media{order:unset}.svc-human-copy{padding:1rem .5rem .25rem}.svc-human-media{min-height:clamp(240px,50vw,340px);box-shadow:6px 6px #0f172a}html.dark .svc-human-shell{box-shadow:8px 8px #e2e8f0}html.dark .svc-human-media{box-shadow:6px 6px #e2e8f0}}@media (max-width:560px){.svc-human-shell{box-shadow:6px 6px #0f172a}.svc-human-title{font-size:clamp(1.35rem,7vw,1.75rem)}.svc-human-body{font-size:.95rem}html.dark .svc-human-shell{box-shadow:6px 6px #e2e8f0}}
