:root{--background:#13131a;--text-primary:#fff;--text-secondary:#ffffffb8;--soft-surface:#ffffff05;--panel:#1a1b22;--border-soft:#ffffff1f;--accent:#f6ff72;--success:#a7f3d0;--shadow:#00000052;color:var(--text-primary);background:var(--background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:400;line-height:1.5}:root[data-theme=light]{--background:#fff;--text-primary:#111;--text-secondary:#111111b3;--soft-surface:#11111108;--panel:#f7f7f5;--border-soft:#1111111f;--accent:#f6ff72;--success:#0a7b5d;--shadow:#11111114;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{scroll-behavior:smooth}body{background:var(--background);min-width:320px;color:var(--text-primary);margin:0}*{box-sizing:border-box}img{max-width:100%;display:block}button,input,textarea{font:inherit}#root{min-height:100vh}a{color:inherit}html[dir=rtl] .brand-mark:after{inset-inline:auto 10px}html[dir=rtl] .main-nav a:after{left:auto;right:0}html[dir=rtl] .field-row input,html[dir=rtl] .field-row textarea,html[dir=rtl] .language-switch,html[dir=rtl] .theme-toggle,html[dir=rtl] .primary-btn,html[dir=rtl] .secondary-btn,html[dir=rtl] .about-copy li,html[dir=rtl] .main-nav a,html[dir=rtl] .brand{text-align:right}.site-shell{background:var(--background);min-height:100vh;color:var(--text-primary);transition:background-color .25s,color .25s}.container{width:min(1180px,100% - 32px);margin:0 auto}.section{padding:96px 0}.topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb, var(--background) 78%, transparent);border-bottom:1px solid var(--border-soft);position:sticky;top:0}.topbar-inner{justify-content:space-between;align-items:center;gap:24px;min-height:74px;display:flex}.brand{color:var(--text-primary);justify-content:center;align-items:center;line-height:1;text-decoration:none;display:flex}.brand-logo{object-fit:contain;background:#ffffff05;border-radius:10px;width:36px;height:36px;display:block}.main-nav{align-items:center;gap:26px;display:flex}.main-nav a,.toolbar button,.primary-btn,.secondary-btn{transition:transform .2s,border-color .2s,background-color .2s,color .2s}.main-nav a{color:var(--text-secondary);font-size:.92rem;text-decoration:none;position:relative}.main-nav a:after{content:"";background:var(--accent);transform-origin:50%;height:1px;transition:transform .2s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.main-nav a:hover:after,.main-nav a:focus-visible:after{transform:scaleX(1)}.toolbar{align-items:center;gap:10px;display:flex}.language-switch,.theme-toggle,.menu-button{border:1px solid var(--border-soft);color:var(--text-primary);cursor:pointer;font:inherit;background:0 0;border-radius:999px}.language-switch,.theme-toggle{min-height:40px;padding:0 14px}.menu-button{width:44px;height:44px;padding:0;display:none;position:relative}.menu-button span{background:var(--text-primary);border-radius:999px;height:1.5px;position:absolute;left:12px;right:12px}.menu-button span:first-child{top:15px}.menu-button span:nth-child(2){top:21px}.menu-button span:nth-child(3){top:27px}.hero{padding-top:64px}.hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:52px;display:grid}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.18em;margin:0 0 18px;font-size:.72rem;font-weight:700}h1,h2,h3,p,ul,li,button,input,textarea{font:inherit;margin:0}h1,h2,h3{color:var(--text-primary);letter-spacing:-.06em;font-weight:700}h1{max-width:620px;font-size:clamp(3rem,4vw,5.2rem);line-height:.95}h2{font-size:clamp(2.2rem,2.4vw,3.25rem);line-height:1}h3{font-size:clamp(1.2rem,1.4vw,1.6rem);line-height:1.1}.lede,.statement-copy,.about-copy p,.product-body p,.contact-copy p,.capability-item p,.section-intro,.contact-channels li span,.field-row label span,.field-row small,.product-industry,.product-status,.footer-row p,.industry-card p,.cta-shell p{color:var(--text-secondary)}.lede{max-width:560px;margin-top:22px;font-size:1.05rem;line-height:1.7}.cta-group{flex-wrap:wrap;gap:16px;margin-top:34px;display:flex}.primary-btn,.secondary-btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-weight:600;text-decoration:none;display:inline-flex}.primary-btn{background:var(--accent);color:#111}.secondary-btn{border-color:var(--border-soft);color:var(--text-primary);background:0 0}.primary-btn:hover,.secondary-btn:hover,.language-switch:hover,.theme-toggle:hover,.main-nav a:hover,.product-card:hover,.industry-card:hover,.capability-item:hover{transform:translateY(-1px)}.hero-visual{justify-content:center;display:flex}.visual-panel{border:1px solid var(--border-soft);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 90%, transparent), var(--panel));width:min(100%,570px);min-height:520px;box-shadow:0 28px 80px color-mix(in srgb, var(--shadow) 50%, transparent);border-radius:28px;overflow:hidden}.panel-head,.window-head,.mini-head{border-bottom:1px solid var(--border-soft);align-items:center;gap:8px;padding:16px 18px;display:flex}.dot{background:color-mix(in srgb, var(--text-secondary) 60%, transparent);border-radius:999px;width:10px;height:10px}.panel-content{grid-template-columns:130px 1fr;min-height:468px;display:grid}.panel-sidebar{border-right:1px solid var(--border-soft);background:color-mix(in srgb, var(--panel) 75%, var(--soft-surface));flex-direction:column;gap:18px;padding:22px 18px;display:flex}.sidebar-line,.chip,.row,.mini-block,.table-row span{background:color-mix(in srgb, var(--text-secondary) 14%, transparent);border-radius:999px;display:block}.sidebar-line{height:12px}.sidebar-line.short{width:52%}.panel-main{padding:22px 20px 20px}.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.kpi-box{border:1px solid var(--border-soft);background:var(--soft-surface);border-radius:18px;padding:16px 18px}.kpi-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px;font-size:.7rem;display:block}.kpi-box strong{color:var(--text-primary);font-size:1.5rem}.accent-box{background:color-mix(in srgb, var(--accent) 16%, var(--soft-surface))}.chart-box{border:1px solid var(--border-soft);background:linear-gradient(180deg, var(--soft-surface), transparent);border-radius:18px;align-items:end;gap:12px;height:170px;padding:18px 18px 10px;display:flex}.chart-line{background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 35%, transparent));border-radius:12px 12px 0 0;flex:1;height:100%}.chart-line.short{height:70%}.chart-line.medium{height:84%}.table-box{border:1px solid var(--border-soft);background:var(--soft-surface);border-radius:18px;margin-top:18px;padding:18px}.table-row{grid-template-columns:1.2fr .8fr .6fr;gap:10px;margin-bottom:12px;display:grid}.table-row:last-child{margin-bottom:0}.table-row span{height:10px}.highlight-row span{background:color-mix(in srgb, var(--accent) 70%, transparent)}.split-layout{grid-template-columns:.9fr 1.1fr;align-items:end;gap:42px;display:grid}.statement-copy{font-size:1.06rem;line-height:1.8}.narrow{max-width:700px}.industry-grid,.capabilities-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.industry-card,.capability-item,.product-card{background:var(--soft-surface);border:1px solid var(--border-soft);border-radius:24px;transition:transform .2s,border-color .2s}.industry-card{padding:28px 22px}.industry-index,.capability-number{color:var(--accent);letter-spacing:.12em;margin-bottom:14px;font-weight:700;display:inline-block}.industry-card h3,.capability-item h3{margin-bottom:10px}.about-grid,.contact-grid{grid-template-columns:1fr .85fr;align-items:center;gap:36px;display:grid}.about-copy{flex-direction:column;gap:18px;display:flex}.about-copy ul{gap:12px;margin-top:12px;padding:0;list-style:none;display:grid}.about-copy li{color:var(--text-primary);padding-left:18px;position:relative}.about-copy li:before{content:"";background:var(--accent);width:8px;height:1px;position:absolute;top:11px;left:0}.about-panel{justify-content:center;display:flex}.mini-window{border:1px solid var(--border-soft);background:var(--panel);border-radius:28px;width:min(100%,460px);overflow:hidden}.mini-body{grid-template-columns:1fr .9fr;gap:18px;min-height:280px;padding:18px;display:grid}.mini-column{flex-direction:column;gap:12px;display:flex}.mini-column.tall{justify-content:flex-end}.mini-block{background:color-mix(in srgb, var(--text-secondary) 12%, transparent);width:100%;height:42px}.mini-block.large{height:84px}.accent-block{background:color-mix(in srgb, var(--accent) 75%, transparent)}.inline-heading{grid-template-columns:1fr .8fr;align-items:end;gap:18px;display:grid}.section-intro{line-height:1.7}.product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:34px;display:grid}.product-card{overflow:hidden}.product-visual{width:100%;padding:18px 18px 0}.product-slider{border:1px solid var(--border-soft);background:var(--panel);border-radius:20px 20px 0 0;position:relative;overflow:hidden}.product-slider img{object-fit:cover;background:var(--soft-surface);width:100%;height:260px;display:block}.slider-controls{gap:8px;display:flex;position:absolute;bottom:12px;right:12px}.slider-controls button{border:1px solid var(--border-soft);width:34px;height:34px;color:var(--text-primary);cursor:pointer;background:#13131ab8;border-radius:50%;font-size:1.2rem;line-height:1}.product-window{border:1px solid var(--border-soft);background:var(--panel);border-radius:20px 20px 0 0;overflow:hidden}.window-body{grid-template-columns:100px 1fr;min-height:220px;display:grid}.window-sidebar{border-right:1px solid var(--border-soft);background:color-mix(in srgb, var(--panel) 82%, var(--soft-surface));flex-direction:column;gap:12px;padding:18px 16px;display:flex}.chip{width:100%;height:12px}.window-content{flex-direction:column;gap:18px;padding:18px;display:flex}.content-rows{flex-direction:column;gap:12px;display:flex}.row{width:100%;height:12px}.row.short{width:60%}.row.medium{width:82%}.metric-blocks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.metric-blocks span{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 72%, transparent), color-mix(in srgb, var(--accent) 18%, transparent));border-radius:14px;height:90px;display:block}.product-body{padding:22px 22px 20px}.product-meta{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.product-industry{letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.product-status{border:1px solid color-mix(in srgb, var(--accent) 50%, var(--border-soft));min-height:28px;color:var(--accent);border-radius:999px;align-items:center;padding:0 10px;font-size:.72rem;display:inline-flex}.product-card h3{margin-bottom:10px}.product-card p{line-height:1.7}.capability-list{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.capability-list li{border:1px solid var(--border-soft);color:var(--text-primary);background:0 0;border-radius:999px;padding:7px 10px;font-size:.78rem}.product-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.small-btn{min-height:42px;padding:0 16px;font-size:.9rem}.coming-soon{border:1px dashed var(--border-soft);min-height:42px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:0 16px;display:inline-flex}.capabilities-grid{gap:18px}.capability-item{padding:24px 20px}.capability-number{margin-bottom:16px}.capability-item p{margin-top:10px;line-height:1.7}.careers-shell{border:1px solid var(--border-soft);background:linear-gradient(180deg, var(--soft-surface), transparent);border-radius:28px;grid-template-columns:1.2fr .8fr;align-items:center;gap:24px;padding:36px 32px;display:grid}.careers-copy{flex-direction:column;gap:16px;display:flex}.careers-note{color:var(--text-secondary);font-size:.94rem}.careers-panel{border:1px solid var(--border-soft);background:var(--background);border-radius:22px;flex-direction:column;gap:18px;padding:24px;display:flex}.careers-badge{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);align-self:flex-start;font-size:.72rem;font-weight:700}.closing-cta{padding-top:0}.cta-shell{border:1px solid var(--border-soft);background:linear-gradient(180deg, var(--soft-surface), transparent);border-radius:28px;justify-content:space-between;align-items:center;gap:18px;padding:36px 32px;display:flex}.cta-shell h2{max-width:620px}.contact-copy,.contact-form{flex-direction:column;gap:20px;display:flex}.contact-channels{border-top:1px solid var(--border-soft);margin-top:12px;padding-top:18px}.contact-channels h3{margin-bottom:16px}.contact-channels ul{gap:14px;padding:0;list-style:none;display:grid}.contact-channels li{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:baseline;gap:18px;padding-bottom:12px;display:flex}.contact-channels li strong{color:var(--text-primary);font-weight:600}.contact-form{border:1px solid var(--border-soft);background:var(--soft-surface);border-radius:24px;padding:24px}.field-row{flex-direction:column;display:flex}.field-row label{flex-direction:column;gap:10px;display:flex}.field-row span,.field-row small{font-size:.82rem}.field-row input,.field-row textarea{border:1px solid var(--border-soft);background:var(--background);width:100%;color:var(--text-primary);box-sizing:border-box;resize:vertical;border-radius:16px;padding:.9rem 1rem}.field-row input:focus,.field-row textarea:focus,.language-switch:focus-visible,.theme-toggle:focus-visible,.primary-btn:focus-visible,.secondary-btn:focus-visible,.main-nav a:focus-visible,.menu-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.field-row small{color:#f87171}.form-success{color:var(--success);font-weight:600}.site-footer{border-top:1px solid var(--border-soft);padding:20px 0 36px}.footer-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-row span{color:var(--text-primary);letter-spacing:.18em;text-transform:uppercase;font-weight:700}@media (width<=980px){.hero-grid,.split-layout,.about-grid,.contact-grid,.inline-heading,.product-list,.industry-grid,.capabilities-grid{grid-template-columns:1fr}.product-list,.industry-grid,.capabilities-grid{gap:18px}.cta-shell,.footer-row,.topbar-inner{align-items:flex-start}.menu-button{display:block}.main-nav{background:var(--background);border:1px solid var(--border-soft);border-radius:18px;flex-direction:column;align-items:flex-start;padding:18px 18px 12px;display:none;position:absolute;top:100%;left:16px;right:16px}.main-nav.open{display:flex}.toolbar{margin-left:auto}.section{padding:72px 0}}@media (width<=640px){.brand{letter-spacing:.18em;font-size:.62rem}.toolbar{gap:6px}.language-switch,.theme-toggle{min-height:36px;padding:0 10px;font-size:.75rem}.hero{padding-top:48px}.panel-content{grid-template-columns:1fr}.panel-sidebar{border-right:none;border-bottom:1px solid var(--border-soft);flex-direction:row;justify-content:space-between}.contact-channels li{flex-direction:column;align-items:flex-start}.cta-shell{padding:28px 22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
