.language-selector{position:relative}.language-toggle{background:var(--surface-glass);border:1px solid var(--border-glass);color:var(--text-primary);cursor:pointer;border-radius:4px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;transition:background .2s,border-color .2s,color .2s;display:flex}[data-theme=light] .language-toggle{background:#00000008;border-color:#00000014}.language-toggle:hover{border-color:var(--border-glass-hover);background:#ffffff0f}[data-theme=light] .language-toggle:hover{background:#0000000f;border-color:#00000026}.current-language{font-weight:500}.language-dropdown{top:calc(100% + .5rem);background:var(--bg-secondary);border:1px solid var(--border-glass);width:160px;max-height:0;box-shadow:var(--shadow-subtle);opacity:0;visibility:hidden;z-index:100;border-radius:4px;transition:opacity .25s,visibility .25s,transform .25s,max-height .25s;position:absolute;inset-inline-end:0;overflow:hidden;transform:translateY(-10px)}.language-dropdown.active{opacity:1;visibility:visible;max-height:250px;overflow-y:auto;transform:translateY(0)}[data-theme=light] .language-dropdown{background:#fffffff5;border-color:#00000014;box-shadow:0 16px 26px #00000014}.language-option{width:100%;color:var(--text-secondary);text-align:start;cursor:pointer;background:0 0;border:none;justify-content:flex-start;align-items:center;padding:.75rem 1rem;font-size:.875rem;text-decoration:none;transition:background .2s,color .2s;display:flex}.language-option:hover{color:var(--text-primary);background:#ffffff0a}[data-theme=light] .language-option:hover{color:var(--text-primary);background:#0000000a}.language-option.active{background:var(--surface-glass);color:var(--accent-foreground);font-weight:500}[data-theme=light] .language-option.active{color:var(--accent-foreground);background:#00000008}.language-name{font-weight:500}.language-inline{flex-wrap:wrap;gap:.5rem;display:flex}.language-inline-option{background:var(--surface-glass);border:1px solid var(--border-glass);min-width:44px;color:var(--text-secondary);letter-spacing:.03em;cursor:pointer;border-radius:4px;padding:.45rem .7rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,color .2s}.language-inline-option:hover{color:var(--text-primary);border-color:var(--border-glass-hover)}.language-inline-option.active{background:var(--accent-gold);border-color:var(--accent-gold);color:#111}@media (width<=768px){.language-toggle{padding:.5rem .625rem;font-size:.8125rem}.language-dropdown{width:140px}.language-option{padding:.5rem .75rem}}.ss-logo{--ss-logo-mark-size:2.5rem;--ss-logo-text-size:1.35rem;color:var(--text-primary);align-items:center;gap:.55rem;transition:opacity .2s;display:inline-flex}.ss-logo-mark{height:var(--ss-logo-mark-size);width:var(--ss-logo-mark-size);flex-shrink:0}.ss-logo-text{font-size:var(--ss-logo-text-size);letter-spacing:0;white-space:nowrap;line-height:1}.ss-logo-smart{color:var(--text-primary);font-weight:600}.ss-logo-sites{color:var(--brand-gold);font-weight:600}*{box-sizing:border-box;margin:0;padding:0}button,input,select,textarea{font-family:inherit}:root{--page-gutter:clamp(1.25rem, 4.9vw, 8rem);--container-max:2400px;--page-inset:max(var(--page-gutter), calc((100% - var(--container-max)) / 2))}body{background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Geist,Noto Sans Arabic,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden}[dir=rtl] body{font-family:Noto Sans Arabic,Geist,sans-serif}.app{width:100%;min-height:100svh;position:relative}main{min-height:100svh}.page-loading{justify-content:center;align-items:flex-start;min-height:100svh;padding:7rem 2rem 4rem;display:flex}.page-loading-shell{flex-direction:column;align-items:center;gap:1rem;width:min(100%,760px);display:flex}.page-loading-badge,.page-loading-title,.page-loading-line{background:var(--surface-glass);border:1px solid var(--border-glass);position:relative;overflow:hidden}.page-loading-badge:after,.page-loading-title:after,.page-loading-line:after{content:"";background:linear-gradient(90deg,#0000,#fbb8531f,#0000);animation:1.4s ease-in-out infinite page-loading-shimmer;position:absolute;inset:0;transform:translate(-100%)}.page-loading-badge{border-radius:999px;width:170px;height:32px;margin-bottom:.5rem}.page-loading-title{border-radius:12px;width:min(100%,560px);height:clamp(3.2rem,7vw,4.6rem)}.page-loading-line{border-radius:999px;width:min(100%,520px);height:18px}.page-loading-line.short{width:min(70%,360px)}@keyframes page-loading-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.page-loading-badge:after,.page-loading-title:after,.page-loading-line:after{animation:none}}.saas-section-header{text-align:center;max-width:clamp(47.5rem,42vw,60rem);margin:0 auto 4rem}.saas-section-header.centered{max-width:clamp(51.25rem,45vw,64rem)}.saas-title{letter-spacing:-.04em;color:var(--text-primary);margin-bottom:1.25rem;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:600;line-height:1.1}.saas-subtitle{color:var(--text-secondary);max-width:clamp(37.5rem,32vw,46rem);margin:0 auto;font-size:clamp(1rem,2vw,1.25rem);font-weight:400;line-height:1.6}.saas-btn{cursor:pointer;letter-spacing:-.01em;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:.9375rem;font-weight:600;line-height:1.35;text-decoration:none;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex}.saas-btn-primary{background:var(--accent-orange);color:#111;border:1px solid var(--accent-orange)}.saas-btn-primary:hover{background:var(--accent-orange-hover);border-color:var(--accent-orange-hover);box-shadow:0 4px 14px var(--accent-gold-dim);transform:translateY(-1px)}[data-theme=light] .saas-btn-primary{background:var(--accent-orange);color:#171717}[data-theme=light] .saas-btn-primary:hover{background:var(--accent-orange-hover)}.saas-btn-secondary{background:var(--surface-glass);color:var(--text-primary);border:1px solid var(--border-glass)}.saas-btn-secondary:hover{border-color:var(--accent-orange);background:#ffffff0d}[data-theme=light] .saas-btn-secondary:hover{background:#00000008}:root{--brand-paper:#f7f7f7;--brand-white:#fff;--brand-ash:#ebebeb;--brand-ink:#232323;--brand-panel:#2d2d2d;--brand-depth:#393939;--brand-gold:#f2b544;--brand-gold-hover:#ffcb69;--brand-gold-ink:#855b0a;--brand-line:#23232333;--line-on-dark:#f7f7f717;--panel-warm:linear-gradient(150deg, var(--brand-ash) 40%, color-mix(in srgb, var(--brand-gold) 26%, var(--brand-ash)));--scrim-solid:var(--brand-ink);--scrim-strong:#232323e0;--scrim-mid:#2323238c;--scrim-soft:#23232326;--type-page:clamp(40px, 5vw, 84px);--type-section:clamp(32px, 3.4vw, 56px);--type-step:clamp(44px, 5.6vw, 96px);--type-figure:clamp(64px, 9vw, 152px);--accent-gold:var(--brand-gold);--accent-orange:var(--brand-gold);--accent-orange-hover:var(--brand-gold-hover);--accent-gold-dim:#f2b54424;--on-dark-primary:var(--brand-paper);--on-dark-secondary:#c6c6c6;--on-dark-border:#f7f7f733;--color-on-dark:var(--brand-paper);--color-on-dark-muted:#c6c6c6;--color-dark-panel:var(--brand-ink);--color-dark-panel-border:#f7f7f733}:root,html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-primary:var(--brand-paper);--bg-secondary:var(--brand-white);--bg-tertiary:var(--brand-ash);--text-primary:var(--brand-ink);--text-secondary:#575757;--text-muted:#656565;--accent-foreground:var(--brand-gold-ink);--border-glass:#23232333;--border-glass-hover:#23232366;--surface-glass:#23232309;--shadow-subtle:0 4px 24px #23232314}.intelligence-band,.marketing-footer{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:var(--brand-ink);--bg-secondary:var(--brand-panel);--bg-tertiary:var(--brand-depth);--text-primary:var(--brand-paper);--text-secondary:#c6c6c6;--text-muted:#b5b5b5;--accent-foreground:var(--brand-gold);--border-glass:#f7f7f733;--border-glass-hover:#f7f7f766;--surface-glass:#f7f7f70b;--shadow-subtle:0 4px 24px #0003;--brand-line:#f7f7f733}:root,html[data-theme],.intelligence-band,.marketing-footer{--accent-gold:var(--brand-gold);--accent-orange:var(--brand-gold);--accent-orange-hover:var(--brand-gold-hover);--accent-gold-dim:#f2b54424;--color-bg:var(--bg-primary);--color-surface:var(--bg-secondary);--color-surface-alt:var(--bg-tertiary);--color-text:var(--text-primary);--color-text-muted:var(--text-secondary);--color-border:var(--border-glass);--color-accent:var(--accent-foreground)}.measure{min-height:var(--measure-height,22px);border-inline:var(--measure-stroke,3px) solid var(--brand-gold);background:linear-gradient(var(--brand-gold), var(--brand-gold)) center / 100% var(--measure-stroke,3px) no-repeat;justify-content:center;align-items:center;display:flex}.measure>:is(strong,span){padding-inline:var(--measure-pad,16px);background:var(--measure-bg,var(--bg-primary));color:inherit;font-size:var(--measure-figure,28px);letter-spacing:-.03em;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.measure.lg{min-height:var(--measure-lg-height,56px);border-inline-width:var(--measure-lg-stroke,5px);background-size:100% var(--measure-lg-stroke,5px)}.measure.lg>:is(strong,span){padding-inline:var(--measure-lg-pad,28px);font-size:var(--measure-lg-figure,var(--type-figure));letter-spacing:-.04em}.measure-ends{justify-content:space-between;gap:var(--measure-ends-gap,24px);margin-top:var(--measure-ends-top,12px);font-size:var(--measure-ends-size,14px);color:var(--measure-ends-color,var(--text-secondary));line-height:1.3;display:flex}.measure-ends>:last-child{text-align:end}.titleblock{grid-template-columns:var(--tb-columns,minmax(0, 1fr) repeat(var(--cells,3), auto));border-top:2px solid var(--tb-rule,var(--brand-line));display:grid}.titleblock>*{min-width:0;padding:var(--tb-pad-top,24px) var(--tb-pad-x,28px) 0;border-inline-start:2px solid var(--tb-rule,var(--brand-line));flex-direction:column;justify-content:center;gap:6px;display:flex}.titleblock>:first-child{border-inline-start:0;flex-direction:row;justify-content:flex-start;align-items:center;padding-inline-start:0}.titleblock>:last-child{padding-inline-end:0}.titleblock .label{font-size:var(--tb-label,13px);color:var(--tb-muted,var(--text-secondary));line-height:1}.titleblock .value{font-size:var(--tb-value,16px);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.1}@media (width<=760px){.titleblock{grid-template-columns:1fr 1fr}.titleblock>:first-child{grid-column:1/-1}.titleblock>*{padding-bottom:20px}.titleblock>:nth-child(2n){border-inline-start:0;padding-inline-start:0}}:is(.tag-box,.tag){align-items:center;gap:var(--tag-gap,12px);font-size:var(--tag-size,17px);font-weight:600;line-height:1.4;display:inline-flex}:is(.tag-box,.tag):before{content:"";width:var(--tag-tick,26px);height:calc(var(--tag-tick,26px) / 2);border-inline:3px solid var(--brand-gold);background:linear-gradient(var(--brand-gold), var(--brand-gold)) center / 100% 3px no-repeat;flex:none}.progress-bar{height:var(--bar-height,44px);gap:6px;display:flex}.progress-bar>*{min-width:0;padding-inline:var(--bar-pad,16px);font-size:var(--bar-label,15px);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;font-weight:600;display:flex;overflow:hidden}.done{background:var(--brand-ink);color:var(--brand-paper)}.measured{background:var(--brand-gold);color:var(--brand-ink)}.remaining{border:var(--bar-outline,2px) solid var(--remaining-line,var(--brand-depth));opacity:.55}:is(.ink,.intelligence-band,.marketing-footer) .done{background:var(--brand-paper);color:var(--brand-ink)}:is(.ink,.intelligence-band,.marketing-footer) .remaining{--remaining-line:var(--on-dark-secondary)}:root{--page-gutter:48px;--container-max:1344px;font-size:16px}body{overflow-x:clip}body *{letter-spacing:0!important}html:not(:lang(ar)) body :is(h1,.editorial-heading h2,.editorial-copy h2,.editorial-intro h2,.editorial-cta h2,.story-section-heading h2,.platform-steps__title h2,.platform-steps ol>li>h3,.step-panel .editorial-copy h3,.page-preview-header h2,.careers-section-heading h2,.role-list span){letter-spacing:-.025em!important}html:not(:lang(ar)) body :is(.measure>strong,.measure-figure,.fact-band strong,.industry-figures strong){letter-spacing:-.04em!important}body :is(.footer-wordmark,.footer-wordmark *){letter-spacing:-.05em!important}body .app{background-image:none}body main{min-height:50vh}.marketing-nav{view-transition-name:site-header}::view-transition-group(*){animation-duration:.17s;animation-timing-function:ease-out}::view-transition-old(site-header){display:none}::view-transition-new(site-header){mix-blend-mode:normal;animation:none}::view-transition-group(site-header){animation:none}::view-transition-old(root){animation-duration:.17s;animation-timing-function:ease-out}::view-transition-new(root){animation-duration:.17s;animation-timing-function:ease-out}a{color:inherit}button{cursor:pointer}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--accent-foreground);outline-offset:5px}section[id],div[id]{scroll-margin-top:108px}body .saas-btn{min-height:48px;box-shadow:none;white-space:normal;text-align:center;border-radius:4px;gap:10px;padding:13px 22px;font-size:15px;font-weight:600}html[data-theme] body .saas-btn-primary{color:var(--bg-primary);background:var(--text-primary);border:1px solid var(--text-primary)}html[data-theme] body .saas-btn-primary:hover{background:var(--text-secondary);border-color:var(--text-secondary);box-shadow:none;transform:none}html[data-theme] body :is(.marketing-hero,.editorial-cta,.capture-hero,.solution-hero--photographic) .saas-btn-primary{color:var(--brand-ink);background:var(--brand-gold);border-color:var(--brand-gold)}html[data-theme] body :is(.marketing-hero,.editorial-cta,.capture-hero,.solution-hero--photographic) .saas-btn-primary:hover{background:var(--brand-gold-hover);border-color:var(--brand-gold-hover)}body .saas-btn-secondary{color:var(--text-primary);border:1px solid var(--border-glass);background:0 0}html[data-theme] body .marketing-hero .saas-btn-secondary{color:var(--brand-paper);background:0 0;border-color:#f7f7f799}html[data-theme] body .marketing-hero .saas-btn-secondary:hover{color:var(--brand-paper);border-color:var(--brand-paper);box-shadow:none;background:#f7f7f712;transform:none}body .saas-badge{box-shadow:none;color:var(--text-secondary);background:0 0;border:none;border-radius:0;padding:0}body .saas-badge:hover{box-shadow:none;background:0 0;transform:none}.editorial-container{width:min(100% - 96px, var(--container-max));margin-inline:auto}.editorial-kicker{text-transform:uppercase;margin-bottom:22px;font-size:13px;font-weight:600;display:block}.editorial-section{background:var(--bg-primary);padding:72px 0}.editorial-section--alt{background:var(--bg-secondary)}.editorial-heading{max-width:790px;margin-bottom:42px}.editorial-heading h2,.editorial-copy h2,.editorial-intro h2,.editorial-cta h2{font-size:var(--type-section);text-wrap:balance;margin-bottom:24px;font-weight:600;line-height:1.06}.editorial-copy h3{margin-bottom:22px;font-size:31px;font-weight:600;line-height:1.2}.editorial-copy{min-width:0}.editorial-copy h2,.editorial-heading h2,.editorial-page-hero h1,.editorial-solution-hero h1,.hero-copy h1,.usecase-hero h1{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.editorial-copy p,.editorial-heading p,.editorial-intro p{color:var(--text-primary);max-width:650px;font-size:18px;line-height:1.5}.editorial-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:70px;display:grid}.editorial-split--reverse .editorial-copy{order:2}.editorial-split--reverse{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.editorial-link{align-items:center;gap:10px;min-height:40px;margin-top:24px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.editorial-link:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.editorial-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:28px;display:flex}.editorial-cta{background:var(--brand-ink);color:var(--brand-paper);padding:90px 0}.editorial-cta h2{color:#fff;max-width:760px}.editorial-cta p{max-width:700px;color:var(--on-dark-secondary);margin-bottom:30px;font-size:18px}.closing-actions{flex-wrap:wrap;align-items:center;gap:20px 28px;display:flex}.closing-actions .editorial-link{color:#fff;border:1px solid #f7f7f799;border-radius:4px;min-height:48px;margin-top:0;padding:12px 22px;font-size:15px;text-decoration:none}.closing-actions .editorial-link:hover{border-color:var(--brand-paper);background:#f7f7f712}.editorial-page-hero{padding:76px 0 72px}.editorial-page-hero h1,.editorial-solution-hero h1{font-size:var(--type-page);text-wrap:balance;max-width:960px;margin-bottom:24px;font-weight:600;line-height:1.02}.editorial-page-hero p,.editorial-solution-hero p{max-width:760px;color:var(--text-secondary);margin-bottom:26px;font-size:18px;line-height:1.5}.marketing-nav{z-index:1000;background:var(--bg-primary);transition:background .16s ease-out;position:sticky;top:0}.marketing-nav.is-scrolled{background:var(--bg-primary);box-shadow:inset 0 -1px var(--border-glass)}.nav-inner{align-items:center;gap:20px;width:calc(100% - 96px);height:106px;margin-inline:auto;display:flex;position:relative}.nav-brand{flex-shrink:0;text-decoration:none}.nav-brand .ss-logo{--ss-logo-mark-size:43px;--ss-logo-text-size:23px}.nav-links{align-items:center;gap:4px;margin-inline-start:auto;display:flex}.nav-links>a,.nav-trigger{color:var(--text-primary);white-space:nowrap;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;min-height:42px;padding:11px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .16s ease-out,color .16s ease-out;display:flex}.nav-links>a:hover,.nav-trigger:hover,.nav-trigger[aria-expanded=true]{background:var(--bg-tertiary)}.nav-trigger svg{transition:transform .16s ease-out}.nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.nav-actions{align-items:center;gap:12px;display:flex}.nav-actions .language-toggle{background:0 0;border:none;border-radius:4px;padding:8px 0}.nav-actions .current-language{font-size:13px}.nav-login{border:1px solid var(--text-primary);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .16s,color .16s;display:inline-flex}.nav-login:hover{background:var(--text-primary);color:var(--bg-primary)}.nav-actions .saas-btn{min-height:42px;padding:10px 17px;font-size:14px}.icon-button{border:1px solid var(--border-glass);width:40px;height:40px;color:var(--text-primary);background:0 0;border-radius:4px;flex-shrink:0;place-items:center;display:grid}.nav-dropdown{inset-inline-end:80px;background:var(--bg-primary);border:1px solid var(--border-glass);opacity:1;visibility:visible;border-radius:4px;gap:0;padding:0;transition:opacity .18s ease-out,transform .18s cubic-bezier(.16,1,.3,1),visibility;display:grid;position:absolute;top:calc(100% - 16px);transform:translateY(0);box-shadow:0 16px 30px #00000010}.nav-dropdown[aria-hidden=true]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease-out,transform .12s ease-out,visibility 0s .12s;transform:translateY(6px)}.nav-dropdown:before{content:"";bottom:100%;height:18px;position:absolute;inset-inline:0}.nav-dropdown--platform{grid-template-columns:288px 1fr 1fr;width:820px}.nav-dropdown--solutions{grid-template-columns:288px repeat(3,minmax(0,1fr));width:980px}.nav-group--company{position:relative}.nav-dropdown--company{inset-inline-end:0;grid-template-columns:288px 1fr;width:480px;top:calc(100% + 12px)}.nav-dropdown>div,.nav-dropdown>details{min-width:0}.nav-menu-intro{background:var(--bg-tertiary);border-radius:4px 0 0 4px;flex-direction:column;gap:16px;padding:32px;display:flex}.nav-menu-intro h2{text-wrap:balance;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:25px;font-weight:500;line-height:1.15}.nav-menu-intro p{color:var(--text-primary);font-size:16px;line-height:1.45}.nav-dropdown .nav-menu-intro>a{color:var(--accent-foreground);align-items:center;gap:6px;margin-top:auto;font-size:15px;font-weight:600;display:inline-flex}.nav-menu-links,.nav-solution-column{padding:32px 22px}.nav-solution-column summary{pointer-events:none;list-style:none}.nav-solution-column summary::-webkit-details-marker{display:none}.nav-solution-column summary .nav-chevron{display:none}.nav-dropdown a{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;padding:9px 0;font-size:14px;line-height:1.35;text-decoration:none;transition:transform .16s ease-out;display:block}.nav-dropdown a:hover{text-underline-offset:5px;text-decoration:underline;transform:translate(3px)}[dir=rtl] .nav-dropdown a:hover{transform:translate(-3px)}.nav-column-label{border-bottom:1px solid var(--border-glass-hover);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-foreground);align-items:center;gap:8px;margin-bottom:14px;padding-bottom:10px;font-size:12px;font-weight:600;display:flex}:is(html:lang(ar),html:lang(ru)) .nav-column-label{letter-spacing:0}.nav-dropdown a.nav-item{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;display:grid}.nav-dropdown a.nav-item:hover{text-decoration:none}.nav-dropdown a.nav-item:hover strong{text-underline-offset:4px;text-decoration:underline}.nav-item-icon{width:40px;height:40px;color:var(--accent-foreground);place-items:center;display:grid}.nav-item strong{font-size:15px;font-weight:600;display:block}.nav-item small{color:var(--text-secondary);margin-top:3px;font-size:13px;line-height:1.4;display:block}.nav-mobile-toggle,.nav-mobile-actions{display:none}.marketing-hero{color:#fff;background:var(--brand-ink) url(/videos/hero_v13_reality_to_model_scenic_workers_poster.webp) center/cover;isolation:isolate;height:min(740px,100svh - 162px);min-height:590px;position:relative}.marketing-hero video{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute}.marketing-hero .video-failed{visibility:hidden}.hero-scrim{z-index:-1;background:linear-gradient(0deg,var(--scrim-strong) 0%,var(--scrim-mid) 44%,var(--scrim-soft) 100%);position:absolute;inset:0}.hero-copy{bottom:64px;max-width:860px;padding-inline-end:28px;position:absolute;inset-inline-start:max(32px,50vw - 660px)}.hero-copy h1{font-size:var(--type-page);text-wrap:balance;max-width:830px;font-weight:600;line-height:1.06}.hero-copy p{color:#fff;max-width:650px;margin-top:22px;font-size:19px;line-height:1.6}.hero-text-link{color:#fff;align-items:center;gap:12px;font-size:15px;text-decoration:none;display:inline-flex}.hero-text-link:hover{text-decoration:underline}.hero-play{bottom:34px;color:#fff;background:#0006;border-color:#fff6;position:absolute;inset-inline-end:32px}@media (width>=1281px){.marketing-nav--home:not(.is-scrolled){background:0 0}.marketing-nav--home:not(.is-scrolled) :is(.ss-logo,.ss-logo-smart,.nav-trigger,.nav-links>a,.nav-login,.language-toggle,.icon-button){color:var(--brand-paper)}.marketing-nav--home:not(.is-scrolled) :is(.nav-login,.icon-button){border-color:#f7f7f775}.marketing-nav--home:not(.is-scrolled) :is(.nav-trigger:hover,.nav-trigger[aria-expanded=true],.nav-links>a:hover){background:#ffffff1a}.marketing-nav--home:not(.is-scrolled) .nav-login:hover{background:var(--brand-paper);color:var(--brand-ink)}.marketing-nav--home:not(.is-scrolled) .nav-actions .saas-btn{background:var(--brand-gold);color:var(--brand-ink);border-color:var(--brand-gold)}.marketing-hero{height:min(846px,100svh - 56px);min-height:640px;margin-top:-106px}.hero-copy{inset-inline-start:48px;max-width:750px;top:50%;bottom:auto;transform:translateY(-35%)}.hero-copy h1{font-size:min(var(--type-page), 56px);max-width:640px;line-height:1.02}.hero-copy p{max-width:610px;font-size:18px;line-height:1.5}.hero-scrim{background:linear-gradient(90deg,var(--scrim-solid) 0%,var(--scrim-strong) 28%,var(--scrim-mid) 48%,var(--scrim-soft) 70%,transparent 90%),linear-gradient(180deg,var(--scrim-mid),transparent 25%)}[dir=rtl] .hero-scrim{background:linear-gradient(270deg,var(--scrim-solid) 0%,var(--scrim-strong) 28%,var(--scrim-mid) 48%,var(--scrim-soft) 70%,transparent 90%),linear-gradient(180deg,var(--scrim-mid),transparent 25%)}}.partner-strip{background:var(--bg-primary);padding:26px 32px 34px}.partner-strip>span{text-align:center;color:var(--text-secondary);margin-bottom:22px;font-size:13px;display:block}.partner-strip>div{justify-content:space-between;align-items:center;gap:38px;max-width:1220px;margin:auto;display:flex}.partner-strip img{object-fit:contain;width:15%;max-width:150px;height:40px}.partner-strip img.partner-logo--mark{height:64px}.partner-strip .partner-logo--yamata{object-fit:cover;object-position:center;max-width:145px}.partner-strip .partner-logo--white{filter:invert()}.product-evidence{min-width:0;margin:0;container-type:inline-size}.product-evidence figcaption,.editorial-photo figcaption{color:var(--text-muted);margin-top:12px;font-size:12px}.evidence-window{border:1px solid var(--border-glass);background:var(--bg-primary);border-radius:6px;overflow:hidden}.evidence-toolbar{border-bottom:1px solid var(--border-glass);align-items:center;gap:18px;padding:14px 20px;font-size:12px;display:flex}.evidence-toolbar>span:first-child{align-items:center;gap:6px;font-weight:700;display:flex}.evidence-toolbar>span:nth-child(2){color:var(--text-secondary);margin-inline-start:auto}.evidence-status{color:#5da77b}.evidence-logo{--ss-logo-mark-size:24px;--ss-logo-text-size:13px;gap:5px}.evidence-logo .ss-logo-text{letter-spacing:0}.tracking-controls{border-bottom:1px solid var(--border-glass);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.tracking-live{color:#28764f;align-items:center;gap:6px;display:flex}.tracking-live i,.tracking-legend i{background:#45ac78;border-radius:50%;flex-shrink:0;width:6px;height:6px}.tracking-mode{border:1px solid var(--border-glass);border-radius:4px;display:flex;overflow:hidden}.tracking-mode>*{padding:5px 8px;font-weight:400}.tracking-mode b{background:var(--accent-gold-dim);color:var(--text-primary)}.tracking-stats{color:var(--text-secondary);align-items:center;gap:12px;margin-inline-start:auto;display:flex}.tracking-stats span{align-items:center;gap:5px;display:flex}.tracking-stats b{color:var(--text-primary)}.tracking-layout{grid-template-columns:140px minmax(0,1fr) 190px;display:grid}.tracking-sidebar{border-inline-end:1px solid var(--border-glass);flex-direction:column;gap:20px;padding:16px 12px;display:flex}.tracking-layout h4{color:var(--text-secondary);margin:0 0 10px;font-size:12px;font-weight:600;line-height:1.5}.tracking-choice{border:1px solid var(--border-glass);overflow-wrap:anywhere;border-radius:4px;margin-bottom:6px;padding:8px;font-size:12px}.tracking-choice.is-selected{border-color:var(--accent-gold);background:var(--accent-gold-dim)}.tracking-floors{gap:5px;display:flex}.tracking-floors>*{border:1px solid var(--border-glass);border-radius:4px;padding:5px 9px;font-size:12px;font-weight:400}.tracking-floors b{border-color:var(--accent-gold);background:var(--accent-gold-dim)}.tracking-layers>span,.tracking-legend>span{overflow-wrap:anywhere;align-items:center;gap:6px;margin-top:8px;font-size:12px;line-height:1.5;display:flex}.tracking-layers svg{flex-shrink:0}.tracking-legend{margin-top:auto}.tracking-legend .is-stale{background:#e6b043}.tracking-legend .is-restricted{background:#e75b64}.tracking-map{background:var(--bg-secondary);justify-content:center;align-items:center;min-width:0;padding:24px 16px;display:flex}.tracking-plan{aspect-ratio:400/440;flex:none;width:318px;max-width:100%;position:relative}.tracking-drawing{width:100%;height:100%;display:block}.tracking-zone{background:#3ab37b45;border:2px solid #318863;justify-content:center;align-items:center;padding:8px;display:flex;position:absolute}.tracking-zone--restricted{background:#e25b6345;border-color:#cd4d58;width:95%;height:35%;top:2.5%;left:2.5%}.tracking-zone--west{width:39%;height:59%;top:38%;left:2.5%}.tracking-zone--east{width:43%;height:59%;top:38%;left:54%}.tracking-zone>span{text-align:center;color:#26322e;background:#fff;border:1px solid #51997a;border-radius:5px;padding:7px 9px;font-size:12px;line-height:1.5;box-shadow:0 2px 6px #00000012}.tracking-zone--restricted>span{border-color:#d85761}.tracking-zone small{justify-content:center;align-items:center;gap:5px;margin-top:3px;font-size:12px;display:flex}.tracking-device{color:#925d00;background:#fff;border:1px solid #d29532;border-radius:4px;padding:4px;display:flex;position:absolute}.tracking-device--top{top:0;left:48%}.tracking-device--bottom{bottom:0;left:48%}.tracking-scale{color:var(--text-secondary);font-size:12px;position:absolute;bottom:-17px;left:8px}.tracking-alerts{border-inline-start:1px solid var(--border-glass);padding:16px 12px}.tracking-alerts>h4{color:var(--text-primary);align-items:center;gap:8px;font-size:12px;display:flex}.tracking-alerts h4 b{color:#fff;background:#b93e48;border-radius:12px;padding:1px 6px;font-size:12px;font-weight:500}.tracking-alert{border:1px solid var(--border-glass);border-inline-start:3px solid var(--accent-gold);border-radius:5px;align-items:start;gap:9px;margin-top:12px;padding:12px 10px;display:flex}.tracking-alert>svg{color:var(--accent-foreground);flex-shrink:0;margin-top:2px}.tracking-alert>div{gap:8px;min-width:0;display:grid}.tracking-alert strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.6}.tracking-alert span,.tracking-alert small{color:var(--text-secondary);font-size:12px;line-height:1.5}.tracking-alert small{color:var(--text-primary)}.tracking-alerts>p{color:var(--text-secondary);margin-top:20px;font-size:12px;line-height:1.7}@container (width<=680px){.tracking-layout{grid-template-columns:1fr}.tracking-sidebar{border-inline-end:none;grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.tracking-choice:not(.is-selected),.tracking-layers{display:none}.tracking-sidebar h4{margin-bottom:6px}.tracking-legend{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 16px;display:flex}.tracking-legend h4,.tracking-legend>span{margin:0}.tracking-map{padding-block:20px 28px}.tracking-plan{width:282px}.tracking-alerts{border-inline-start:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tracking-alerts>h4,.tracking-alerts>p{grid-column:1/-1;margin:0}.tracking-alert{margin:0}.tracking-stats{gap:10px}}.evidence-heading{justify-content:space-between;gap:14px;padding:20px 22px;font-size:13px;font-weight:600;display:flex}.evidence-heading span+span{color:var(--text-secondary);font-weight:400}.evidence-map{background:var(--bg-secondary);grid-template-columns:1fr 1fr;gap:5px;padding:25px;display:grid}.evidence-room{background:var(--bg-primary);border:2px solid var(--text-muted);min-height:82px;padding:11px;font-size:12px;position:relative}.evidence-room:nth-child(2){background:var(--accent-gold-dim)}.evidence-room strong{align-items:center;gap:6px;margin-top:12px;font-size:17px;font-weight:500;display:flex}.map-location{inset-inline-end:16px;color:var(--accent-foreground);position:absolute;bottom:13px}.evidence-table-wrap{padding:6px 20px 15px;overflow-x:auto}.evidence-window table{border-collapse:collapse;text-align:start;width:100%;font-size:12px}.evidence-window th{color:var(--text-secondary);text-align:start;font-size:12px;font-weight:500}.evidence-window th,.evidence-window td{border-bottom:1px solid var(--border-glass);padding:13px 8px}.evidence-window tbody tr:last-child td{border-bottom:none}.evidence-capture{aspect-ratio:1.75;background:var(--bg-secondary);position:relative;overflow:hidden}.evidence-capture img{object-fit:cover;width:100%;height:100%}.construction-photo{aspect-ratio:2;background:var(--bg-secondary);position:relative;overflow:hidden}.construction-photo>img{object-fit:cover;width:100%;height:100%;display:block}.construction-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.construction-overlay path{vector-effect:non-scaling-stroke;stroke-width:1.5px;stroke-linejoin:round}.capture-installed{fill:#44917042;stroke:#8cd1ae}.capture-review{fill:#f2b54429;stroke:#f2b544}.capture-unmeasured{fill:#ffffff14;stroke:#f7f7f7;stroke-dasharray:5 4}.capture-grid{fill:none;stroke:#f7f7f7cc}.capture-mesh{fill:none;stroke:#f2b544;opacity:.75}.capture-mesh path{stroke-width:1px}.capture-control-point{fill:#f2b544;stroke:#232323;stroke-width:1px;vector-effect:non-scaling-stroke}.capture-person-boxes{fill:none}.capture-marker{color:#f7f7f7;background:#232323;border:1px solid #f2b544;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-weight:600;display:grid;position:absolute;transform:translate(-50%,-50%)}.construction-capture--progress .capture-marker--0{border-color:#8cd1ae}.construction-capture--progress .capture-marker--2{border-color:#f7f7f7}.capture-legend{border-bottom:1px solid var(--border-glass);flex-wrap:wrap;gap:12px 22px;margin:0;padding:16px 22px;list-style:none;display:flex}.capture-legend li{min-width:0;color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.capture-key{width:22px;height:22px;color:var(--text-primary);border-bottom:2px solid var(--accent-gold);flex:0 0 22px;place-items:center;font-size:12px;display:grid}.capture-key--installed{border-color:#65aa85}.capture-key--unmeasured{border-color:var(--text-muted);border-bottom-style:dashed}.evidence-photo-summary{background:var(--bg-secondary);flex-wrap:wrap;gap:18px 36px;padding:20px 22px;display:flex}.evidence-photo-summary>div{gap:8px;display:grid}.evidence-photo-summary span{color:var(--text-secondary);font-size:12px}.evidence-photo-summary strong{font-size:30px;font-weight:600;line-height:1.1}.evidence-photo-summary .evidence-confidence{color:var(--text-primary);font-size:20px}.evidence-progress-line{justify-content:space-between;gap:20px;padding:20px;font-size:12px;display:flex}.evidence-progress-line strong{color:#65aa85}[data-theme=light] .evidence-progress-line strong{color:#28764f}.evidence-commercial-total{background:var(--bg-secondary);flex-direction:column;gap:8px;padding:22px;display:flex}.evidence-commercial-total span{color:var(--text-secondary);font-size:12px}.evidence-commercial-total strong{font-size:35px;font-weight:600}.evidence-tag{background:var(--accent-gold-dim);padding:5px 7px;font-size:12px}.evidence-proof{border-top:1px solid var(--border-glass);align-items:center;gap:16px;padding:18px 22px;display:flex}.evidence-proof img{object-fit:cover;width:90px;height:60px}.evidence-proof span{align-items:center;gap:10px;font-size:12px;display:flex}.evidence-kpis{background:var(--bg-secondary);grid-template-columns:repeat(3,1fr);gap:12px;padding:24px 16px;display:grid}.evidence-kpis div{flex-direction:column;gap:10px;padding-inline:9px;display:flex}.evidence-kpis span{color:var(--text-secondary);font-size:12px}.evidence-kpis strong{font-size:33px;font-weight:500}.evidence-report{padding:24px}.evidence-report>div:first-child{justify-content:space-between;margin-bottom:20px;font-size:12px;display:flex}.evidence-report-row{grid-template-columns:1.2fr 1fr 40px;align-items:center;gap:14px;margin-top:17px;font-size:12px;display:grid}.evidence-report progress{appearance:none;border:none;width:100%;height:6px}.evidence-report progress::-webkit-progress-bar{background:var(--bg-tertiary)}.evidence-report progress::-webkit-progress-value{background:#62a18d}.evidence-report progress::-moz-progress-bar{background:#62a18d}.evidence-note{border-top:1px solid var(--border-glass);align-items:center;gap:12px;padding:20px;display:flex}.evidence-note p{color:var(--text-secondary);font-size:12px}.evidence-note svg{flex-shrink:0}.evidence-processing{color:var(--text-secondary);padding:0 22px 20px;font-size:12px;line-height:1.7}.evidence-daily-note{border-top:1px solid var(--border-glass);padding:16px 22px 22px}.evidence-daily-note h4{margin:0 0 8px;font-size:12px;font-weight:500}.evidence-daily-note p{color:var(--text-secondary);margin-bottom:14px;font-size:12px;line-height:1.7}.evidence-daily-note img{object-fit:cover;width:100%;height:125px;display:block}.evidence-assistant{min-height:310px;padding:24px;font-size:14px}.evidence-assistant>div:first-child{align-items:center;gap:10px;margin-bottom:24px;display:flex}.evidence-assistant svg{color:var(--accent-foreground);flex-shrink:0}.evidence-assistant p{margin-bottom:22px;font-size:13px;line-height:1.75}.evidence-question{background:var(--bg-secondary);border-inline-start:2px solid var(--accent-gold);padding:18px}.evidence-assistant-source{color:var(--text-secondary);align-items:center;gap:10px;font-size:12px;display:flex}.intelligence-band{isolation:isolate;color:var(--text-primary);background:var(--brand-ink);padding:88px 0;position:relative;overflow:hidden}.intelligence-grid{z-index:-1;pointer-events:none;background-image:linear-gradient(var(--line-on-dark) 1px,transparent 1px),linear-gradient(90deg,var(--line-on-dark) 1px,transparent 1px);background-size:72px 72px;position:absolute;inset:-220px 0}.intelligence-band .editorial-heading{text-align:center;max-width:830px;margin:0 auto 70px}.intelligence-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 100px;padding-inline:72px;display:grid}.intelligence-benefits>div{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:24px;display:grid}.intelligence-benefits svg{color:var(--brand-gold);margin-top:3px}.intelligence-benefits h3{text-wrap:balance;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin-bottom:16px;font-size:25px;font-weight:500;line-height:1.25}.intelligence-benefits p{color:var(--text-secondary);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:17px;line-height:1.5}.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.solution-grid--project-types{grid-template-columns:repeat(3,minmax(0,1fr))}.solution-tile{border-bottom:1px solid var(--border-glass);background:var(--bg-secondary);padding:30px;text-decoration:none;position:relative}.editorial-section--alt .solution-tile{background:var(--bg-primary)}.solution-tile span{padding-inline-end:25px;font-size:23px;font-weight:600;display:block}.solution-tile p{color:var(--text-secondary);margin-top:14px;padding-inline-end:22px;font-size:15px;line-height:1.65}.solution-tile svg{top:32px;position:absolute;inset-inline-end:24px}.solution-tile:hover{border-bottom-color:var(--accent-gold)}.project-tile{color:#fff;aspect-ratio:1.05;background:var(--brand-ink);text-decoration:none;position:relative;overflow:hidden}.project-tile img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.project-tile>div{background:linear-gradient(0deg,var(--scrim-strong),transparent 78%);flex-direction:column;justify-content:flex-end;padding:26px;display:flex;position:absolute;inset:0}.project-tile span{padding-inline-end:30px;font-size:27px;font-weight:600;line-height:1.2}.project-tile p{max-width:260px;margin-top:12px;font-size:13px;line-height:1.6}.project-tile svg{inset-inline-end:22px;position:absolute;bottom:26px}.project-tile:hover img{transform:scale(1.035)}.deployment-list{list-style:none}.deployment-list li{border-bottom:1px solid var(--border-glass);gap:24px;padding:25px 0;display:flex}.deployment-list li>span{color:var(--text-secondary);font-size:14px}.deployment-list h2,.deployment-list h3{margin-bottom:10px;font-size:23px;font-weight:600;line-height:1.25}.deployment-list p{color:var(--text-primary);font-size:16px;line-height:1.7}.editorial-photo{min-width:0;margin:0}.editorial-photo img{aspect-ratio:1.2;object-fit:cover;width:100%;height:auto}.solution-jump-links{flex-wrap:wrap;gap:28px;margin-top:36px;font-size:14px;display:flex}.solution-jump-links a{text-underline-offset:8px}.technology-links{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.technology-links a{text-decoration:none}.technology-links svg{color:var(--accent-foreground)}.technology-links h3{margin:15px 0 12px;font-size:21px}.technology-links p{color:var(--text-secondary);font-size:14px}.editorial-solution-hero{background:var(--bg-primary);padding:42px 0 64px}.editorial-breadcrumb{color:var(--text-secondary);flex-wrap:wrap;gap:12px;margin-bottom:45px;font-size:13px;display:flex}.solution-hero--photographic{isolation:isolate;color:var(--brand-paper);background:var(--brand-ink);align-items:end;min-height:640px;padding:42px 0 64px;display:flex;position:relative}.solution-backdrop{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.solution-hero--photographic:before{content:"";z-index:-1;background:linear-gradient(90deg,var(--scrim-strong),var(--scrim-mid) 58%,var(--scrim-soft));position:absolute;inset:0}.solution-hero--photographic :is(h1,p,.editorial-breadcrumb){color:var(--brand-paper)}.solution-hero--project-types h1{max-width:820px}.solution-hero--project-types p{max-width:620px}.solution-hero--roles h1{max-width:880px}.solution-hero--roles p{max-width:650px}.solution-outcomes{background:var(--bg-tertiary);padding:48px 0}.solution-outcomes ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;list-style:none;display:grid}.solution-outcomes li{border-top:1px solid var(--border-glass);min-width:0;padding-top:20px}.solution-outcomes a{justify-content:space-between;gap:20px;text-decoration:none;display:flex}.solution-outcomes .editorial-container>h2{margin-bottom:28px;font-size:27px;font-weight:600;line-height:1.2}.solution-outcomes h3{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:22px;font-weight:500;line-height:1.3}.solution-outcomes svg{flex-shrink:0;margin-top:3px}.solution-outcomes a:hover{text-underline-offset:5px;text-decoration:underline}.capability-section--wide .editorial-split{grid-template-columns:1fr;gap:36px}.capability-section--wide .editorial-copy{order:0;grid-template-columns:1fr 1fr;gap:0 64px;display:grid}.capability-section--wide .product-evidence{width:min(100%,960px);margin-inline:auto}.platform-hero{padding-bottom:36px}.platform-hero-media{margin-top:48px;max-width:1060px;margin-inline-start:auto}.platform-hero-media .construction-photo{aspect-ratio:2}.platform-directory{background:var(--bg-secondary);padding:22px 0}.platform-directory .editorial-container{flex-wrap:wrap;gap:18px 28px;display:flex}.platform-directory a{font-size:14px;text-decoration:none}.platform-directory a:hover{text-underline-offset:5px;text-decoration:underline}.capture-hero{isolation:isolate;color:var(--brand-paper);background:var(--brand-ink);align-items:end;min-height:540px;padding-bottom:64px;display:flex;position:relative}.capture-hero-image{object-fit:cover;object-position:50% 55%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.capture-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,var(--scrim-strong),var(--scrim-mid) 50%,var(--scrim-soft));position:absolute;inset:0}.capture-hero :is(h1,p){color:var(--brand-paper);max-width:750px}.capture-hero h1{max-width:690px}body .capture-hero .saas-btn-primary{background:var(--brand-gold);border-color:var(--brand-gold);color:var(--brand-ink)}.workflow-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;list-style:none;display:grid}.workflow-stage-number{border-top:1px solid var(--border-glass);justify-content:space-between;align-items:center;margin-bottom:32px;padding-top:22px;display:flex}.workflow-stage-number span{color:var(--text-secondary);font-size:36px}.workflow-stages h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin-bottom:18px;font-size:26px;font-weight:600;line-height:1.2}.workflow-stages p{color:var(--text-secondary);font-size:16px;line-height:1.5}.collection-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.collection-links a{border-top:1px solid var(--border-glass);padding:24px 28px 20px 0;text-decoration:none;position:relative}.collection-links h3{margin-bottom:14px;font-size:23px}.collection-links p{color:var(--text-secondary);font-size:15px;line-height:1.5}.collection-links svg{inset-inline-end:0;position:absolute;top:27px}.collection-links a:hover h3{text-underline-offset:5px;text-decoration:underline}.collection-processing{border-top:1px solid var(--border-glass);color:var(--text-secondary);max-width:850px;margin-top:36px;padding-top:24px;font-size:14px;line-height:1.6}.demo-header.capture-hero{min-height:360px;padding:52px 0}.demo-header.capture-hero h1{max-width:790px}.demo-preview{padding-top:56px}.demo-preview .editorial-split{align-items:start}.demo-agenda-title{text-wrap:balance;max-width:470px;font-size:30px;font-weight:600;line-height:1.2}.demo-agenda{margin-top:28px}.demo-agenda h3{font-size:19px}.demo-preview .booking-fallback{align-items:center;gap:8px}.contact-demo-panel{background:var(--bg-tertiary);align-self:start;padding:40px}.contact-demo-panel h2{margin-bottom:22px;font-size:32px;font-weight:600;line-height:1.2}.contact-demo-panel p{color:var(--text-secondary);margin-bottom:28px;font-size:16px;line-height:1.5}body .contact-details-only{grid-template-columns:1fr 1fr;gap:80px;display:grid}body .contact-item{border:none;border-bottom:1px solid var(--border-glass);background:0 0;border-radius:0;padding-inline:0}body .contact-icon-wrapper,body .careers-card-icon{color:var(--text-primary);background:0 0;border:none;border-radius:0}body .careers-info-card{border:none;border-top:1px solid var(--border-glass);background:0 0;border-radius:0;padding-inline:0}body .careers-info-card:hover{box-shadow:none;transform:none}body .careers-number-band{background:var(--bg-tertiary);border-radius:0}body .saas-faq-item{border:none;border-bottom:1px solid var(--border-glass);background:0 0;border-radius:0}body .saas-faq-item.active{background:var(--bg-secondary)}body .saas-contact-page-header h1,body .careers-hero h1,body .saas-faq .saas-title,body .hw-page h1{font-size:var(--type-page);font-weight:600;line-height:1.02}body .saas-contact-page-header p,body .careers-hero .saas-subtitle{font-size:18px;line-height:1.5}.platform-connections{background:var(--bg-secondary)}.platform-connections .editorial-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px}.platform-connections .story-detail{font-size:16px}[dir=rtl] :is(.solution-hero--photographic,.capture-hero):before{background:linear-gradient(270deg,var(--scrim-strong),var(--scrim-mid) 58%,var(--scrim-soft))}[dir=rtl] .solution-outcomes svg,[dir=rtl] .collection-links svg{transform:rotate(180deg)}@media (width<=1000px){.workflow-stages,.collection-links{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-split,.editorial-split--reverse{grid-template-columns:1fr;gap:40px}.editorial-split--reverse .editorial-copy{order:0}.platform-connections .editorial-split{grid-template-columns:1fr}.platform-connections .site-data-flow{max-width:660px;margin-inline:auto}body .contact-details-only{gap:36px}.capability-section--wide .editorial-copy{gap:0 35px}}@media (width<=700px){.editorial-solution-hero{padding:32px 0 48px}.solution-hero--photographic{min-height:650px;padding:32px 0 48px}.solution-hero--photographic:before,[dir=rtl] .solution-hero--photographic:before{background:linear-gradient(0deg,var(--scrim-solid),var(--scrim-mid) 75%,var(--scrim-mid))}.editorial-breadcrumb{gap:8px;margin-bottom:32px;font-size:13px}.solution-outcomes{padding:36px 0}.solution-outcomes ol,.workflow-stages,body .contact-details-only{grid-template-columns:1fr;gap:28px}.solution-outcomes h3{font-size:21px}.capability-section--wide .editorial-copy{grid-template-columns:1fr;gap:0}.platform-hero-media{margin-top:36px}.capture-hero{min-height:640px}.capture-hero-image{object-position:67% 50%}.capture-hero:before,[dir=rtl] .capture-hero:before{background:linear-gradient(0deg,var(--scrim-solid),var(--scrim-mid) 70%,var(--scrim-mid))}.capture-hero h1{font-size:40px}.demo-header.capture-hero{min-height:500px}.demo-agenda-title{font-size:26px}.contact-demo-panel{padding:28px}.contact-demo-panel h2{font-size:28px}body .saas-contact-page-header h1,body .careers-hero h1,body .saas-faq .saas-title,body .hw-page h1{font-size:40px}.workflow-stage-number{margin-bottom:22px}.platform-directory .editorial-container{gap:18px 22px}}.related-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}body .saas-title{color:var(--text-primary);-webkit-text-fill-color:currentColor;background:0 0;font-size:44px;line-height:1.14}body .hwd-frame,body .page-preview-card,body .pricing-quote-form,body .thank-you-card,body .faq-item{box-shadow:none;border-radius:6px}body .saas-pricing,body .saas-contact,body .saas-faq,body .careers-page{background-image:none}body [class*=bg-glow],body [class*=ambient-glow],body [class*=bg-gradient],body .thank-you-orbit{display:none}body .saas-footer{background:var(--bg-secondary);padding-top:65px}body .saas-footer-content{gap:36px}body .saas-footer-main{max-width:400px}body .saas-footer-link,body .saas-footer-tagline{font-size:14px}body .footer-ambient-glow{display:none}body .text-gradient-gold,body .title-gradient{-webkit-text-fill-color:currentColor;background:0 0}body .saas-contact,body .saas-faq,body .careers-page,body .apply-page{padding-top:76px}body .careers-grid-bg,body .apply-grid-bg,body .thank-you-page:before,body .thank-you-card:before{display:none}body .saas-contact-info,body .careers-general-panel,body .careers-openings-board,body .apply-section{box-shadow:none;border:none;border-top:1px solid var(--border-glass);background:0 0;border-radius:0;padding-inline:0}body .careers-detail-block,body .careers-media-panel,body .careers-email-panel,body .careers-hero-image,body .apply-tech,body .apply-upload,body .apply-submit-error{box-shadow:none;border-radius:6px}body .careers-detail-block-highlight{background:var(--bg-secondary)}body .careers-section-heading h2,body .careers-general-panel h2{font-size:36px}body .hw-page .page-preview-header h2,body .hw-page .page-split h2{font-size:32px}body .saas-faq-question,body .saas-faq-answer p{font-size:16px}body .apply-title,body .thank-you-card h1{font-size:40px}body .thank-you-card{background:0 0;border:none;padding-inline:0}.quote-status{background:var(--bg-secondary);border-inline-start:3px solid var(--accent-gold);margin-top:20px;padding:18px;font-size:14px}.quote-layout{align-items:start}.marketing-quote-form{min-width:0}.marketing-quote-form h2{margin-bottom:15px;font-size:26px}.marketing-quote-form>p{color:var(--text-secondary);max-width:60ch;margin-bottom:25px;font-size:14px}.marketing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:25px;display:grid}.marketing-form-grid label{color:var(--text-secondary);gap:8px;font-size:13px;display:grid}.marketing-form-grid input,.marketing-form-grid select,.marketing-form-grid textarea{background:var(--bg-secondary);border:1px solid var(--border-glass);width:100%;min-height:47px;color:var(--text-primary);border-radius:4px;padding:12px;font-size:14px}.marketing-form-grid textarea{resize:vertical}.form-wide{grid-column:1/-1}.marketing-footer{background:var(--brand-ink);color:var(--text-primary);border-top:1px solid var(--border-glass);padding:68px 0 25px}.marketing-footer-grid{grid-template-columns:1.5fr .8fr 1fr .7fr;gap:50px;display:grid}.marketing-footer-grid h2{margin-bottom:20px;font-size:14px;font-weight:600}.marketing-footer-grid a{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:14px;font-size:13px;text-decoration:none;display:flex}.marketing-footer-grid a:hover{color:var(--text-primary);text-decoration:underline}.marketing-footer-grid p{color:var(--text-secondary);max-width:330px;margin:22px 0;font-size:14px}.footer-address{color:var(--text-secondary);align-items:start;gap:8px;max-width:300px;margin:20px 0;font-size:13px;line-height:1.7;display:flex}.footer-address svg{flex-shrink:0;margin-top:2px}.marketing-footer-bottom{color:var(--text-secondary);font-size:13px}.marketing-footer-bottom>p{align-self:center;padding-top:24px}.marketing-footer>.editorial-container{container-type:inline-size}.footer-wordmark{isolation:isolate;color:var(--brand-paper);white-space:nowrap;text-align:center;margin:40px 0 32px;padding-top:1.37em;font-family:Geist,sans-serif;font-size:16.5cqi;font-weight:600;line-height:.8;position:relative;overflow:clip;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.fw-l{display:inline-block}.fw-gold{color:var(--brand-gold)}.fw-hook-anchor{width:0;height:1px;display:inline-block;position:relative}.fw-scene{z-index:-1;opacity:.42;pointer-events:none;width:6.6em;max-width:none;height:auto;position:absolute;bottom:-.015em;left:-4.59148em}.fw-hook{border-left:max(1px, .006em) solid color-mix(in srgb, var(--brand-paper) 42%, transparent);width:0;height:.3em;position:absolute;top:-1.016em;left:.105em}.fw-hook i{background:var(--brand-gold);width:.11em;height:.11em;position:absolute;bottom:-.11em;left:-.055em}@supports (animation-timeline:view()){@keyframes fw-rise{0%{clip-path:inset(100% 0 0)}}@keyframes fw-lower{0%{height:.04em}}.footer-wordmark{view-timeline-name:--fw}.fw-l{animation:linear both fw-rise;animation-timeline:--fw;animation-range:entry calc(30% + var(--i) * 4%) entry calc(55% + var(--i) * 4%)}.fw-hook{animation:ease-out both fw-lower;animation-timeline:--fw;animation-range:entry 80%}}.booking-error{color:var(--text-secondary);margin-top:20px}.booking-fallback{text-underline-offset:4px;margin-top:20px;font-size:14px;display:inline-flex}.demo-header{border:none;padding-bottom:0}.demo-header .editorial-container{max-width:1320px}.demo-preview{padding:35px 0 85px}.quote-factors{text-align:start;grid-template-columns:repeat(3,1fr);gap:24px;margin:36px 0;display:grid}.quote-factors>div{border-top:2px solid var(--accent-gold);padding:24px 0}.quote-factors h3{margin-bottom:12px;font-size:21px}.quote-factors p{color:var(--text-secondary);font-size:14px}@media (width<=1400px){.nav-inner{gap:20px}.nav-links{gap:0}.nav-actions{gap:12px}.nav-actions .current-language{display:none}.nav-brand .ss-logo{--ss-logo-text-size:20px}}@media (width<=1280px){.nav-inner{height:76px}.nav-mobile-toggle{order:3;margin-inline-start:0;display:grid}.nav-actions{margin-inline-start:auto}.nav-actions>.saas-btn,.nav-links{display:none}.nav-links.is-mobile-open{top:76px;inset-inline:0;background:var(--bg-primary);overscroll-behavior:contain;border-bottom:1px solid var(--border-glass);flex-direction:column;align-items:stretch;gap:0;padding:8px 32px 24px;display:flex;position:fixed;bottom:0;overflow:auto}.marketing-nav.has-mobile-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg-primary)}.nav-links>a,.nav-trigger{border-bottom:1px solid var(--border-glass);border-radius:0;justify-content:space-between;width:100%;padding:20px 0;font-size:17px}.nav-group--company{position:static}.nav-dropdown{width:auto;box-shadow:none;border:none;padding:10px 16px 22px;display:block;position:static}.nav-dropdown[aria-hidden=true],.nav-dropdown:before{display:none}.nav-dropdown>div{margin-top:18px}.nav-dropdown a{font-size:14px}.nav-menu-intro{background:0 0;padding:0}.nav-menu-intro :is(h2,p),.nav-dropdown--company .nav-menu-intro{display:none}.nav-menu-links,.nav-solution-column{padding:0}.nav-solution-column summary{pointer-events:auto;cursor:pointer;border-bottom:1px solid var(--border-glass);padding:14px 0;font-size:12px;display:flex}.nav-solution-column summary .nav-chevron{margin-inline-start:auto;display:block}.nav-solution-column[open] summary .nav-chevron{transform:rotate(180deg)}.nav-column-label{margin-bottom:10px}.nav-dropdown a.nav-item{grid-template-columns:32px minmax(0,1fr);align-items:center;padding:8px 0}.nav-item-icon{width:32px;height:32px}.nav-item small{display:none}.nav-mobile-actions{flex-direction:column;gap:14px;margin-top:auto;padding:35px 0 0;display:flex}.nav-mobile-actions .language-inline{margin-bottom:12px}.nav-actions .language-selector,.nav-actions .nav-login{display:none}.editorial-split,.showcase-panel{gap:36px}.editorial-heading h2,.editorial-copy h2,.editorial-intro h2,.editorial-cta h2{font-size:36px}.solution-grid--project-types{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){:root{--page-gutter:20px}.editorial-container{width:calc(100% - 40px)}.editorial-section{padding:58px 0}.editorial-heading h2,.editorial-copy h2,.editorial-intro h2,.editorial-cta h2{font-size:32px}.editorial-copy p,.editorial-heading p,.editorial-intro p{font-size:16px}.editorial-heading{margin-bottom:30px}.editorial-split,.editorial-split--reverse,.showcase-panel{grid-template-columns:1fr;gap:34px}.editorial-split--reverse .editorial-copy{order:0}.editorial-copy h3{font-size:26px}.nav-inner{gap:12px;width:calc(100% - 32px);height:70px}.nav-brand .ss-logo{--ss-logo-mark-size:36px;--ss-logo-text-size:19px;gap:6px}.nav-actions{gap:8px}.nav-actions>.saas-btn{display:none}.nav-mobile-toggle{order:3;margin-inline-start:0}.nav-actions{margin-inline-start:auto}.nav-links.is-mobile-open{padding:12px 20px 24px;top:70px}.marketing-hero{background-position:50%;background-size:cover;height:calc(100svh - 70px);min-height:600px;max-height:860px}.marketing-hero video{object-fit:cover;object-position:50% 40%}.hero-scrim,[dir=rtl] .hero-scrim{background:linear-gradient(0deg,var(--scrim-solid) 0%,var(--scrim-strong) 34%,var(--scrim-mid) 58%,transparent 82%),linear-gradient(180deg,var(--scrim-mid),transparent 22%)}.hero-copy{inset-inline-start:22px;max-width:calc(100% - 22px);padding-inline-end:22px;bottom:65px}.hero-copy h1{font-size:var(--type-page)}.hero-copy p{margin-top:20px;font-size:16px}.hero-copy .editorial-actions{flex-direction:column;align-items:flex-start;gap:20px;margin-top:26px}.hero-copy .saas-btn{min-height:46px}.hero-play{inset-inline-end:20px;bottom:18px}.partner-strip{padding:24px 20px}.partner-strip>div{flex-wrap:wrap;justify-content:center;gap:24px}.partner-strip img{width:25%;height:35px}.partner-strip img.partner-logo--mark{height:52px}.solution-grid,.related-grid,.quote-factors,.solution-grid--project-types{grid-template-columns:1fr}.project-tile{aspect-ratio:1.4}.project-tile span{font-size:27px}.solution-tile{padding:24px}.solution-tile span{font-size:22px}.solution-tile svg{top:26px;inset-inline-end:20px}.editorial-page-hero{padding:52px 0}.editorial-page-hero h1,.editorial-solution-hero h1{font-size:40px}.editorial-page-hero p,.editorial-solution-hero p{font-size:16px}.technology-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.editorial-cta{padding:60px 0}.editorial-cta p{font-size:16px}.marketing-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 20px}.marketing-footer-grid>div:first-child{grid-column:1/-1}.marketing-footer-grid>div:nth-child(3){grid-row:span 2}.marketing-form-grid{grid-template-columns:1fr}.evidence-toolbar{padding:12px 14px}.evidence-heading{padding:17px 14px}.evidence-map{padding:18px}.evidence-capture{aspect-ratio:1.3}.evidence-table-wrap{padding-inline:8px}.evidence-window th,.evidence-window td{padding:12px 6px;font-size:12px}.evidence-commercial-total strong{font-size:29px}body .saas-title{font-size:34px}body .saas-footer-content{gap:32px}body .careers-section-heading h2,body .careers-general-panel h2,body .hw-page .page-preview-header h2,body .hw-page .page-split h2{font-size:28px}body .apply-title,body .thank-you-card h1{font-size:32px}body .saas-contact,body .saas-faq,body .careers-page,body .apply-page{padding-top:52px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.story-detail{margin-top:20px}.site-data-flow{width:100%;min-width:0;max-width:740px;margin:0}.data-flow-stage{aspect-ratio:660/570;isolation:isolate;width:100%;position:relative}.data-flow-wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.data-flow-wires path{fill:none;stroke-width:1.4px;stroke:color-mix(in srgb, var(--text-primary) 24%, var(--bg-primary))}.data-flow-wires .flow-input-arc,.flow-input-lines .flow-connector{stroke-dasharray:1 3.6;stroke-linecap:round}.data-flow-wires .flow-output-arc{stroke:var(--text-secondary);stroke-width:1.5px}.data-flow-wires .flow-arrowhead{fill:color-mix(in srgb, var(--text-primary) 24%, var(--bg-primary));stroke:none}.data-flow-wires .flow-reveal{stroke:#fff;stroke-width:12px}.flow-signal{fill:var(--brand-gold);opacity:0}.data-flow-core{background:var(--brand-ink);width:148px;height:148px;color:var(--brand-paper);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.flow-brand-mark{width:72px;height:72px}.data-flow-core .ss-logo{--ss-logo-mark-size:39px;--ss-logo-text-size:20px;gap:6px}.data-flow-core .ss-logo-smart{color:#fff}.data-flow-core>span:last-child{text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%;padding:0 10px;font-size:12px}.data-flow-stage ul{list-style:none}.story-demo{margin-top:30px}.data-flow-core{outline-offset:2px;outline:2px solid #0000}.flow-node{width:80px;position:absolute;transform:translate(-50%,-50%)}.flow-node a{text-align:center;background:var(--bg-secondary);border:1px solid color-mix(in srgb, var(--text-primary) 12%, var(--bg-secondary));border-radius:4px;flex-direction:column;align-items:center;gap:5px;width:100%;min-height:84px;margin-inline:auto;padding:10px 4px 6px;font-size:12px;line-height:1.35;text-decoration:none;display:flex}.flow-node a>span:last-child{overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;max-width:100%;min-height:28px;padding-inline:1px}.flow-node-icon{width:32px;height:32px;color:var(--text-secondary);place-items:center;display:grid}.flow-node:not(.flow-node--input) a{border-bottom:2px solid var(--brand-gold)}.flow-node:not(.flow-node--input) .flow-node-icon{color:var(--accent-foreground)}.flow-node a:hover{border-color:var(--accent-foreground)}.site-data-flow figcaption,.attention-board figcaption,.commercial-flow figcaption{color:var(--text-muted);margin-top:15px;font-size:12px}.site-data-flow figcaption{text-align:center}.story-section-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:100px;margin-bottom:50px;display:grid}.story-section-heading h2{font-size:var(--type-section);text-wrap:balance;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:520px;font-weight:600;line-height:1.06}.story-section-heading p{color:var(--text-primary);max-width:60ch;font-size:17px;line-height:1.7}.attention-board{margin:0}.priority-surface{background:var(--bg-primary);border:1px solid var(--border-glass);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%)}.priority-surface>header{border-bottom:1px solid var(--border-glass);align-items:center;gap:24px;padding:22px 34px;font-size:12px;display:flex}.priority-surface>header>span:first-child{font-weight:600}.priority-surface>header>span:last-child{color:var(--text-secondary);margin-inline-start:auto}.priority-layout{grid-template-columns:.35fr .65fr;display:grid}.priority-summary{border-inline-end:1px solid var(--border-glass);padding:42px 38px}.priority-summary .editorial-kicker{color:var(--text-secondary);margin-bottom:13px;font-size:12px}.priority-summary>strong{font-variant-numeric:tabular-nums;font-size:74px;font-weight:500;line-height:1;display:block}.priority-summary h3{margin-top:12px;font-size:15px;font-weight:500}.priority-coverage{border-top:1px solid var(--border-glass);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:20px;margin-top:34px;padding-top:20px;font-size:12px;display:flex}.priority-coverage b{white-space:nowrap;color:var(--text-primary);font-size:15px;font-weight:500}.priority-list{padding:12px 34px}.priority-list>a{border-bottom:1px solid var(--border-glass);grid-template-columns:42px minmax(0,1fr) auto 20px;align-items:center;gap:16px;padding:30px 0;text-decoration:none;display:grid}.priority-list>a:last-child{border:none}.priority-list>a:hover h3{text-underline-offset:4px;text-decoration:underline}.priority-line-icon{color:var(--text-secondary);display:flex}.priority-list h3{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin-top:7px;font-size:17px;font-weight:500;line-height:1.4}.priority-list a>div>span,.priority-status{color:var(--text-secondary);font-size:12px}.priority-surface>footer{border-top:1px solid var(--border-glass);color:var(--text-secondary);justify-content:space-between;gap:25px;padding:18px 34px;font-size:12px;display:flex}.commercial-flow{min-width:0;margin:0}.commercial-scene{position:relative}.commercial-scene>img{aspect-ratio:3/2;object-fit:cover;border-radius:4px;width:100%;height:auto;display:block}.evidence-document{inset-inline-end:24px;background:var(--bg-primary);border:1px solid var(--border-glass);border-top:3px solid var(--accent-gold);width:330px;max-width:80%;padding:23px;position:absolute;bottom:24px}.evidence-document header{color:var(--text-secondary);align-items:center;gap:12px;margin-bottom:25px;font-size:12px;display:flex}.evidence-document>strong{margin-bottom:20px;font-size:20px;font-weight:500;display:block}.evidence-document dl>div{border-bottom:1px solid var(--border-glass);justify-content:space-between;gap:24px;padding:12px 0;font-size:12px;display:flex}.evidence-document dt{color:var(--text-secondary)}.evidence-document dd{text-align:end}.document-attachment{align-items:center;gap:10px;margin-top:18px;font-size:12px;display:flex}.document-attachment svg{color:var(--accent-foreground);flex-shrink:0}.home-project-section{background:var(--bg-secondary)}.home-project-section .solution-grid--project-types{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:330px;gap:28px}.home-project-section .project-tile{aspect-ratio:auto;color:var(--text-primary);border-bottom:1px solid var(--border-glass);background:0 0;grid-template-rows:minmax(0,1fr) auto;display:grid}.home-project-section .project-tile>div{background:0 0;padding:22px 0 24px;position:relative}.home-project-section .project-tile p{color:var(--text-secondary);max-width:100%;padding-inline-end:40px}.home-project-section .project-tile svg{inset-inline-end:0;bottom:26px}.home-project-section .project-tile img{min-height:0}.home-project-section .project-tile:first-child{grid-area:span 2/span 2}.home-project-section .project-tile:nth-child(2),.home-project-section .project-tile:nth-child(5),.home-project-section .project-tile:nth-child(6){grid-column:span 2}.home-project-section .project-tile:nth-child(3) span,.home-project-section .project-tile:nth-child(4) span{font-size:22px}.rollout-marker{border-top:2px solid var(--accent-gold);justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:22px 0;display:flex}.rollout-marker span{color:var(--text-muted);font-size:40px;font-weight:500;line-height:1}.rollout-marker svg{color:var(--text-primary)}.editorial-cta--photographic{isolation:isolate;background:var(--brand-ink);align-items:end;min-height:500px;padding:80px 0;display:flex;position:relative}.closing-site-image{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.editorial-cta--photographic:before{content:"";z-index:-1;background:linear-gradient(90deg,var(--scrim-strong),var(--scrim-mid) 55%,var(--scrim-soft));position:absolute;inset:0}.editorial-cta--photographic h2{max-width:650px}.editorial-cta--photographic p{color:#fff;max-width:520px}[dir=rtl] .editorial-cta--photographic:before{background:linear-gradient(270deg,var(--scrim-strong),var(--scrim-mid) 55%,var(--scrim-soft))}[dir=rtl] .editorial-link>svg,[dir=rtl] .hero-text-link>svg,[dir=rtl] .solution-tile svg,[dir=rtl] .project-tile svg,[dir=rtl] .priority-list>a>svg{transform:rotate(180deg)}@media (width<=1000px){.intelligence-benefits{gap:40px;padding-inline:0}.flow-node{width:80px}.flow-node a{font-size:12px}.flow-node a>span:last-child{max-width:90px}.flow-node-icon{width:32px;height:32px}.data-flow-core{width:126px;height:118px}.data-flow-core .ss-logo{--ss-logo-mark-size:29px;--ss-logo-text-size:16px}.story-section-heading{gap:40px}.story-section-heading h2{font-size:36px}.priority-summary{padding:35px 24px}.priority-list{padding:12px 24px}.priority-list>a{grid-template-columns:28px minmax(0,1fr) 20px}.priority-status{display:none}.home-project-section .solution-grid--project-types{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:370px}.home-project-section .project-tile:first-child{grid-row:span 1}}@media (width<=700px){.intelligence-band{padding:58px 0}.intelligence-band .editorial-heading{text-align:start;margin-bottom:40px}.intelligence-benefits{grid-template-columns:1fr;gap:36px}.intelligence-benefits h3{font-size:23px}.intelligence-benefits p{font-size:16px}.rollout-marker{margin-bottom:16px}.editorial-cta--photographic{min-height:520px;padding:55px 0}.editorial-cta--photographic:before,[dir=rtl] .editorial-cta--photographic:before{background:#000000ad}.story-section-heading{grid-template-columns:1fr}.data-flow-stage{aspect-ratio:660/810}.data-flow-core{width:115px;height:105px}.flow-node{width:76px}.flow-node a>span:last-child{max-width:76px}.flow-node a{gap:4px;min-height:72px;padding:7px 2px 5px;font-size:12px}.flow-node-icon{width:25px;height:25px}.flow-brand-mark{width:52px;height:52px}.flow-node-icon svg{width:23px;height:23px}.story-section-heading{gap:25px;margin-bottom:35px}.story-section-heading h2{font-size:32px}.story-section-heading p{font-size:16px}.priority-surface>header{flex-wrap:wrap;gap:12px;padding:20px;font-size:12px}.priority-surface>header>span:last-child{display:none}.priority-layout{grid-template-columns:1fr}.priority-summary{border-inline-end:none;border-bottom:1px solid var(--border-glass);grid-template-columns:70px minmax(0,1fr);align-items:center;gap:5px 20px;padding:25px 20px;display:grid}.priority-summary .editorial-kicker{grid-column:1/-1}.priority-summary>strong{grid-row:span 2;font-size:58px}.priority-summary h3{margin-top:0;font-size:14px}.priority-coverage{border:none;margin-top:0;padding-top:0;font-size:12px}.priority-list{padding:4px 20px}.priority-list>a{gap:10px;padding:24px 0}.priority-list h3{font-size:15px}.priority-surface>footer{flex-direction:column;gap:8px;padding:18px 20px}.evidence-document{width:auto;max-width:none;margin-top:12px;padding:20px;position:static}.home-project-section .solution-grid--project-types{grid-template-columns:1fr;grid-auto-rows:390px}.home-project-section .project-tile:nth-child(n){grid-column:auto}.home-project-section .project-tile:nth-child(n) span{font-size:27px}}.photo-metric{background:var(--brand-ink);aspect-ratio:3/2;border-radius:4px;margin:0;position:relative;overflow:hidden}.photo-metric>img{object-fit:cover;width:100%;height:100%;display:block}.photo-metric-card{bottom:24px;background:var(--brand-ink);min-width:220px;max-width:70%;color:var(--brand-paper);border-radius:4px;padding:18px 22px;position:absolute;inset-inline-start:24px}.photo-metric--end .photo-metric-card{inset-inline:auto 24px}.photo-metric-card>span{text-transform:uppercase;color:var(--brand-gold);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.photo-metric-card strong{font-variant-numeric:tabular-nums;font-size:48px;font-weight:500;line-height:1;display:block}.photo-metric-card small{color:var(--on-dark-secondary);margin-top:10px;font-size:13px;display:block}.photo-metric-bar{background:#f7f7f733;border-radius:2px;height:4px;margin-top:14px;display:block;overflow:hidden}.photo-metric-bar b{background:var(--brand-gold);height:100%;display:block}.proof-band .editorial-split{align-items:center}.proof-chart{background:var(--bg-secondary);border-radius:4px;margin:0;padding:32px}.proof-chart figcaption{flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-bottom:28px;font-size:13px;display:flex}.proof-chart figcaption strong{font-size:16px;font-weight:600}.proof-chart figcaption span{color:var(--text-muted)}.proof-chart ul,.mini-bars,.mini-rows{margin:0;padding:0;list-style:none}.proof-chart li{grid-template-columns:110px minmax(0,1fr) 64px;align-items:center;gap:16px;padding:10px 0;font-size:14px;display:grid}.proof-chart li>i{background:var(--bg-tertiary);border-radius:2px;height:30px;display:block;overflow:hidden}.proof-chart li b{background:#9b9b9b;height:100%;display:block}.proof-chart li.is-work b{background:var(--brand-gold)}.proof-chart em,.mini-bars em{text-align:end;font-variant-numeric:tabular-nums;font-style:normal;font-weight:600}.proof-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 40px;margin-top:96px;display:grid}.proof-stats>div{grid-template-rows:auto auto 1fr;align-content:start;display:grid}.proof-stats .measure-span,.proof-stats .measure-figure{margin-bottom:24px}.proof-stats .measure>strong,.proof-stats .measure-figure{font-size:clamp(36px,3.4vw,56px)}.proof-stats .measure-figure{font-variant-numeric:tabular-nums;align-items:center;min-height:calc(clamp(36px,3.4vw,56px) + 31px);font-weight:600;line-height:1;display:flex}.proof-stats .measure-ends{font-size:13px}.proof-stats h3{margin-bottom:10px;font-size:18px;font-weight:600}.proof-stats p{color:var(--text-secondary);font-size:15px;line-height:1.5}.industry-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 40px;display:grid}.industry-figures figure{margin:0}.industry-figures strong{font-variant-numeric:tabular-nums;margin-bottom:20px;font-size:clamp(56px,6vw,96px);font-weight:600;line-height:.9;display:block}.industry-figures p{max-width:380px;margin-bottom:14px;font-size:18px;line-height:1.45}.industry-figures a{color:var(--text-secondary);text-underline-offset:3px;font-size:13px;line-height:1.4}.industry-figures a:hover{color:var(--text-primary)}@media (width<=1000px){.industry-figures{grid-template-columns:1fr;gap:40px}}.bento-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;display:grid}.bento-tile{min-height:380px;color:var(--text-primary);background:var(--panel-warm);border-radius:4px;grid-column:span 2;grid-template-rows:auto 1fr;gap:28px;padding:32px;text-decoration:none;transition:transform .18s ease-out;display:grid;position:relative}.bento-tile:nth-child(4n+1),.bento-tile:nth-child(4n){grid-column:span 3}.bento-tile:hover{transform:translateY(-3px)}.bento-tile:hover h3{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.bento-copy h3{margin-bottom:12px;padding-inline-end:36px;font-size:25px;font-weight:600;line-height:1.2}.bento-copy p{color:var(--text-secondary);max-width:460px;font-size:15px;line-height:1.5}.bento-arrow{top:34px;position:absolute;inset-inline-end:30px}[dir=rtl] .bento-arrow{transform:rotate(180deg)}.step-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:48px;display:grid}.step-tabs button{border:1px solid var(--border-glass);min-height:56px;color:var(--text-primary);text-align:start;background:0 0;border-radius:4px;padding:14px 16px;font-size:15px;font-weight:600;line-height:1.3;transition:background .16s ease-out,border-color .16s ease-out}.step-tabs button span{color:var(--text-secondary);margin-inline-end:4px}.step-tabs button:hover{background:var(--bg-tertiary)}.step-tabs button[aria-selected=true]{background:var(--brand-ink);border-color:var(--brand-ink);color:var(--brand-paper)}.step-tabs button[aria-selected=true] span{color:var(--brand-gold)}.step-panel .editorial-copy h3{font-size:40px;line-height:1.12}.step-panel .editorial-copy h3 span{color:var(--accent-foreground)}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.service-grid>div{border-inline-start:1px solid var(--border-glass);padding-inline-start:28px}.service-grid svg{color:var(--accent-foreground);margin-bottom:26px}.service-grid h3{margin-bottom:14px;font-size:23px;font-weight:600;line-height:1.25}.service-grid p{color:var(--text-secondary);font-size:16px;line-height:1.55}.related-photo-grid .project-tile{aspect-ratio:1.6}@media (width<=1000px){.proof-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}.bento-grid{grid-template-columns:1fr 1fr}.bento-tile,.bento-tile:nth-child(4n+1),.bento-tile:nth-child(4n){grid-column:span 1}.step-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.service-grid{grid-template-columns:1fr;gap:32px}}@media (width<=700px){.proof-chart{padding:22px}.proof-chart li{grid-template-columns:80px minmax(0,1fr) 54px;gap:10px}.proof-stats{grid-template-columns:1fr;margin-top:48px}.proof-stats strong{font-size:46px}.bento-grid{grid-template-columns:1fr}.bento-tile{min-height:0;padding:24px}.step-tabs{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-20px;padding-inline:20px;display:flex;overflow-x:auto}.step-tabs button{scroll-snap-align:start;flex:none}.step-panel .editorial-copy h3{font-size:30px}.photo-metric{aspect-ratio:4/5}.photo-metric-card,.photo-metric--end .photo-metric-card{inset-inline:16px;min-width:0;max-width:none;bottom:16px}.photo-metric-card strong{font-size:40px}.related-photo-grid .project-tile{aspect-ratio:1.3}}.editorial-breadcrumb-step{gap:12px;display:inline-flex}.editorial-breadcrumb a{color:inherit}.solution-hero--photographic .editorial-actions{margin-top:0}.solution-hero--photographic .editorial-link{color:#fff;margin-top:0}.ruled-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 72px;display:grid}.ruled-grid>div{border-top:1px solid var(--text-primary);padding-top:22px}.ruled-grid h3{margin-bottom:12px;font-size:25px;font-weight:600;line-height:1.25}.ruled-grid p{color:var(--text-secondary);max-width:560px;font-size:16px;line-height:1.55}.fit-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 72px;display:grid}.fit-columns h3{border-bottom:1px solid var(--text-primary);align-items:center;gap:12px;padding-bottom:18px;font-size:22px;font-weight:600;display:flex}.fit-columns h3 svg{color:#28764f;flex-shrink:0}.fit-columns--limit h3 svg{color:#b44a3f}.fit-columns ul{margin:0;padding:0;list-style:none}.fit-columns li{border-bottom:1px solid var(--border-glass);color:var(--text-secondary);padding:16px 0;font-size:16px;line-height:1.5}.device-tiles{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.device-tiles a{background:var(--bg-primary);border-radius:4px;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:24px;padding:20px 56px 20px 20px;text-decoration:none;transition:transform .18s ease-out;display:grid;position:relative}.device-tiles img{object-fit:contain;background:var(--bg-tertiary);border-radius:2px;width:140px;height:100px}.device-tiles h3{margin-bottom:6px;font-size:22px;font-weight:600}.device-tiles p{color:var(--text-secondary);font-size:14px}.device-tiles svg{inset-inline-end:20px;position:absolute;top:50%;translate:0 -50%}[dir=rtl] .device-tiles svg{transform:rotate(180deg)}[dir=rtl] .device-tiles a{padding:20px 20px 20px 56px}.device-tiles a:hover{transform:translateY(-2px)}.device-tiles a:hover h3{text-underline-offset:5px;text-decoration:underline}.technology-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tech-live{background:var(--bg-secondary)}body .page-preview-section{padding:72px var(--page-gutter);border-top:none}body .page-preview-section-alt{background:var(--bg-secondary)}body .page-preview-header h2,body .hw-page .page-preview-header h2{font-size:var(--type-section);letter-spacing:0;font-weight:600;line-height:1.06}body .page-preview-header p{font-size:18px;line-height:1.5}body .page-preview-card{border:none;border-top:1px solid var(--text-primary);background:0 0;border-radius:0;padding:22px 0 0}body .page-preview-card h3{font-size:22px;font-weight:600}body .hw-device-card{background:var(--bg-secondary);border:none;border-radius:4px;padding:24px}body .editorial-section--alt .hw-device-card{background:var(--bg-primary)}body .hw-device-card:hover{background:var(--bg-secondary);transform:translateY(-2px);box-shadow:0 16px 34px #00000014}body .hw-device-card h3{font-size:23px;font-weight:600}@media (width<=1000px){.technology-grid{grid-template-columns:1fr}.ruled-grid,.fit-columns{gap:40px}}@media (width<=700px){.ruled-grid,.fit-columns{grid-template-columns:1fr}.device-tiles a{grid-template-columns:96px minmax(0,1fr);gap:16px}.device-tiles img{width:96px;height:72px}body .page-preview-section{padding:58px 20px}body .page-preview-header h2,body .hw-page .page-preview-header h2{font-size:32px}}.solution-outcomes li>p{color:var(--text-primary);max-width:420px;margin-top:12px;font-size:16px;line-height:1.55}body .careers-photo-hero+.careers-page{padding-top:64px}body .careers-section-heading h2{font-size:var(--type-section);font-weight:600;line-height:1.06}body .careers-section-heading>span{color:var(--text-primary);letter-spacing:0;font-size:13px;font-weight:600}body .careers-info-card{min-height:0;box-shadow:none;border-top-color:var(--text-primary);padding-top:22px}body .careers-number-band{box-shadow:none;background:0 0;border:none;border-radius:0;gap:32px;padding:0}body .careers-number-band div{border-top:1px solid var(--text-primary);padding-top:22px}body .careers-number-band strong{color:var(--text-primary);font-size:56px;font-weight:500}body .careers-openings-board{grid-template-columns:1fr}body .careers-openings-filter{display:none}body .careers-position-list{border-top:1px solid var(--text-primary)}body .careers-position-row{border:none;border-bottom:1px solid var(--border-glass);min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:32px 0}body .careers-position-row:hover{box-shadow:none;border-color:var(--border-glass);background:0 0;transform:none}body .careers-position-row:hover h3{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}body .careers-position-row.is-open{border-color:var(--border-glass);background:0 0}body .careers-position-row h3{font-size:25px;font-weight:600}body .careers-general-panel{box-shadow:none;background:var(--brand-ink);color:var(--brand-paper);border:none;border-radius:4px;padding:48px}body .careers-general-panel h2{letter-spacing:0;text-transform:none;color:#fff;font-size:32px}body .careers-general-panel p{color:var(--on-dark-secondary)}body .careers-email-panel{background:var(--brand-panel);border:none;border-radius:4px}body .careers-email-panel .careers-email-link{color:#fff}body .careers-general-panel .saas-btn-primary{background:var(--brand-gold);border-color:var(--brand-gold);color:var(--brand-ink)}@media (width<=700px){body .careers-section-heading h2{font-size:32px}body .careers-number-band strong{font-size:42px}body .careers-general-panel{padding:28px}}.solution-hero--photographic .solution-jump-links{margin-top:8px}.solution-hero--photographic .solution-jump-links a{color:#fff}.demo-header .capture-hero-image{object-position:60% 22%}.construction-overlay rect{vector-effect:non-scaling-stroke}.capture-ppe-person{fill:#45ac781a;stroke:#45ac78;stroke-width:2.5px}.capture-ppe-item{fill:#f2b5441f;stroke:#f2b544;stroke-width:1.5px}.capture-ppe-tag{color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#45ac78;border-radius:2px 2px 0 0;padding:2px 5px;font-size:12px;font-weight:700;line-height:1.3;position:absolute;transform:translateY(-100%)}.capture-ppe-card{inset-inline-end:4%;color:#f7f7f7;pointer-events:none;background:#232323e6;border-radius:4px;min-width:128px;padding:10px 12px;font-size:12px;position:absolute;bottom:7%;box-shadow:0 10px 24px #00000040}.capture-ppe-card>span{text-transform:uppercase;color:var(--brand-gold);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.capture-ppe-card div{justify-content:space-between;gap:14px;padding:3px 0;display:flex}.capture-ppe-card b{align-items:center;gap:5px;font-weight:500;display:inline-flex}.capture-ppe-card b:before{content:"";background:#45ac78;border-radius:50%;width:6px;height:6px}.capture-ppe-card em{font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}@container (width>=640px){.capture-ppe-tag{padding:3px 7px;font-size:12px}.capture-ppe-card{min-width:170px;padding:14px 16px;font-size:13px}.capture-ppe-card>span{font-size:12px}}@container (width<=420px){.capture-ppe-tag{padding:1px 3px;font-size:8px}.capture-ppe-card{min-width:92px;padding:6px 8px;font-size:12px;bottom:5%}.capture-ppe-card>span{margin-bottom:3px;font-size:7px}.capture-ppe-card div{gap:8px;padding:1px 0}.construction-capture--safety .capture-marker{width:18px;height:18px;font-size:8px}}html:not(:lang(de)) body :is(h1,h2,h3,h4){-webkit-hyphens:manual;hyphens:manual}.marketing-footer-grid .footer-social{width:40px;height:40px;color:var(--text-primary);place-items:center;margin:4px 0 0;padding:0;transition:background .16s ease-out,color .16s ease-out,border-color .16s ease-out;display:grid}.marketing-footer-grid .footer-social:hover{background:var(--brand-gold);border-color:var(--brand-gold);color:var(--brand-ink);text-decoration:none}@media (width<=700px){:is(.platform-directory a,.solution-jump-links a,.contact-channels a,.booking-fallback,.page-text-link,.editorial-breadcrumb a){align-items:center;min-height:44px;display:inline-flex}.editorial-breadcrumb{row-gap:0}.platform-directory{padding:6px 0}.platform-directory .editorial-container{scrollbar-width:none;flex-wrap:nowrap;gap:0 22px;width:100%;padding-inline:20px;overflow-x:auto}.platform-directory a{flex-shrink:0}.editorial-breadcrumb,.editorial-breadcrumb-step{align-items:center}.editorial-breadcrumb{margin-bottom:20px}.solution-backdrop{object-position:70% 50%}}html:not(:lang(de)) body :is(.intelligence-benefits p,.editorial-copy p,.bento-copy p){-webkit-hyphens:manual;hyphens:manual}@media (width<=700px){.story-section-heading .editorial-copy h2{margin-bottom:0}.collection-links{grid-template-columns:1fr;gap:0}.hwd-frame:has(>.hwd-diagram,>*>.hwd-diagram){padding:16px;overflow-x:auto}.hwd-diagram{min-width:620px}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.count-up{font-variant-numeric:tabular-nums}@keyframes rise-in{0%{opacity:0;translate:0 18px}}.hero-copy>*{animation:.7s cubic-bezier(.22,1,.36,1) both rise-in}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3){animation-delay:.18s}.hero-copy>:nth-child(4){animation-delay:.28s}@keyframes bar-grow{0%{scale:0 1}}@keyframes card-rise{0%{opacity:0;translate:0 28px}}@keyframes box-draw{0%{stroke-dashoffset:1px;fill-opacity:0}}@keyframes fade-in{0%{opacity:0}}@supports (animation-timeline:view()){:is(.proof-chart li b,.ins-bar b,.photo-metric-bar b){transform-origin:0;animation:linear both bar-grow;animation-timeline:view();animation-range:entry 20% cover 40%}[dir=rtl] :is(.proof-chart li b,.ins-bar b,.photo-metric-bar b){transform-origin:100%}:is(.bento-tile,.ruled-grid>div,.proof-stats>div,.solution-grid>a,.service-grid>div,.deployment-list>li,.device-tiles>a,.fit-columns>div,.faq-list>li){animation:linear both card-rise;animation-timeline:view();animation-range:entry entry 70%}.construction-capture--safety .construction-photo{view-timeline-name:--ppe}.capture-ppe rect{stroke-dasharray:1;animation:linear both box-draw;animation-timeline:--ppe;animation-range:entry 40% cover 30%}:is(.capture-ppe-tag,.capture-ppe-card){animation:linear both fade-in;animation-timeline:--ppe;animation-range:cover 25% cover 40%}}.insight-panel{background:var(--panel-warm);border-radius:4px;place-items:center;min-height:420px;padding:48px 40px;display:grid}.insight-panel--capture{padding:32px;display:block}@media (width>=1001px){.story-row .insight-panel>.insight-card:not(.insight-card--tile){zoom:1.25}}.insight-panel--capture .construction-capture{background:var(--bg-secondary)}.row-photo{aspect-ratio:3/2;object-fit:cover;border-radius:4px;width:100%;height:auto;display:block}.story-row+.story-row{padding-top:24px}.insight-card{background:var(--bg-secondary);width:100%;max-width:440px;color:var(--text-primary);border-radius:4px;margin:0;padding:22px 24px;font-size:13px}.insight-card figcaption{text-transform:uppercase;color:var(--text-secondary);border-bottom:1px solid var(--border-glass);margin-bottom:16px;padding-bottom:12px;font-size:12px;font-weight:600}.insight-card--tile{max-width:none;padding:18px 20px}.insight-card.insight-card--hero{max-width:560px;color:var(--brand-paper);--ins-line:#f7f7f724;--ins-track:#f7f7f71f;--ins-muted:#b5b5b5;background:#2d2d2d;padding:28px 30px;font-size:14px}.insight-card.insight-card--hero figcaption{color:#c6c6c6;border-color:#f7f7f729}.insight-card{--ins-line:var(--border-glass);--ins-track:var(--bg-tertiary);--ins-muted:var(--text-secondary)}.ins-kpi{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:14px;display:flex}.ins-kpi strong{font-variant-numeric:tabular-nums;font-size:34px;font-weight:500;line-height:1.05}.ins-kpi>span{color:var(--ins-muted)}.ins-rows,.ins-feed,.ins-legend,.ins-steps,.ins-captures{margin:0;padding:0;list-style:none}.ins-rows li{border-top:1px solid var(--ins-line);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.ins-rows li:has(img){grid-template-columns:34px minmax(0,1.1fr) minmax(0,.8fr) auto auto}.ins-rows img{aspect-ratio:auto;object-fit:cover;border-radius:2px;width:34px;height:26px}.ins-rows em,.ins-table td,.ins-steps strong{font-variant-numeric:tabular-nums;font-style:normal}.ins-rows em{text-align:end;font-weight:600}.ins-bar{background:var(--ins-track);border-radius:2px;height:8px;display:block;overflow:hidden}.ins-bar b{background:var(--brand-gold);height:100%;display:block}.ins-bar.is-muted b{background:#9b9b9b}.ins-bar.is-alert b{background:#c9483c}.ins-chip{white-space:nowrap;border-radius:3px;align-items:center;gap:4px;padding:2px 7px;font-size:12px;font-weight:600;display:inline-flex}.ins-chip.is-warn{background:var(--accent-gold-dim);color:var(--brand-gold-ink)}.ins-chip.is-good{color:#1e6b43;background:#e3f2e9}.ins-chip.is-alert{color:#9b2c22;background:#f8e3e1}.ins-chip.is-neutral{background:var(--ins-track);color:var(--ins-muted)}.insight-card--hero .ins-chip.is-warn{color:var(--brand-gold);background:#f2b54429}.ins-table{border-collapse:collapse;width:100%}.ins-table th{text-align:start;color:var(--ins-muted);padding:0 0 8px;font-size:12px;font-weight:600}.ins-table td{border-top:1px solid var(--ins-line);padding:9px 0}.ins-table td+td,.ins-table th+th{text-align:end}.ins-table code{font-family:ui-monospace,monospace;font-size:12px}.ins-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.ins-thumbs img,.ins-thumbs figure{aspect-ratio:4/3;object-fit:cover;border-radius:2px;width:100%;height:auto;margin:0;display:block;position:relative}.ins-thumbs figure svg{top:4px;color:var(--brand-gold);filter:drop-shadow(0 1px 2px #0008);position:absolute;inset-inline-end:4px}.ins-note{color:var(--ins-muted);margin-top:12px;font-size:12px;line-height:1.5}.ins-button{background:var(--text-primary);color:var(--bg-primary);border-radius:3px;margin-top:12px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-block}.ins-callout{color:#f7f7f7;background:#232323;border-radius:3px;align-items:center;gap:8px;margin-top:14px;padding:7px 10px;font-size:12px;font-weight:500;display:inline-flex}.ins-callout svg{color:var(--brand-gold);flex-shrink:0}.ins-plan{border:2px solid var(--text-primary);border-radius:2px;grid-template-rows:1fr 1fr;grid-template-columns:1.3fr 1fr;gap:6px;min-height:180px;padding:8px;display:grid;position:relative}.ins-room{color:#1e6b43;background:#dcefe4;border-radius:2px;flex-direction:column;justify-content:space-between;padding:10px;display:flex}.ins-room span{font-size:12px;font-weight:600}.ins-room strong{font-size:22px;font-weight:500}.ins-room.is-alert{color:#9b2c22;outline-offset:-2px;background:#f6dcd8;outline:2px solid #c9483c}.ins-plan .ins-callout{bottom:-16px;margin:0;position:absolute;inset-inline-end:12px}.ins-plan--pins,.ins-plan--map{background-image:linear-gradient(var(--ins-line) 1px, transparent 1px), linear-gradient(90deg, var(--ins-line) 1px, transparent 1px);background-size:28px 28px;min-height:200px;display:block}.ins-plan--map{background-color:#8fbf6f24;border-style:dashed}.ins-pin,.ins-crew{width:26px;height:26px;color:var(--brand-gold);background:#232323;border-radius:50%;place-items:center;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 4px 10px #0003}.ins-crew{background:var(--brand-gold);color:#232323;outline:6px solid #f2b54440;width:34px;height:34px;font-weight:700}.ins-storeys{position:relative}.ins-grid{gap:3px;display:grid}.ins-storey{grid-template-columns:32px repeat(5,1fr);align-items:center;gap:3px;display:grid}.ins-storey span{color:var(--ins-muted);font-variant-numeric:tabular-nums;font-size:12px}.ins-storey i{background:var(--ins-track);border-radius:1px;height:12px}.ins-storey i.is-done{background:#9ed3b2}.ins-storey i.is-review{background:var(--brand-gold)}.ins-storey i.is-unobserved{background:repeating-linear-gradient(45deg, var(--ins-track) 0 4px, transparent 4px 8px);outline:1px dashed var(--ins-muted)}.ins-split{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ins-split>div>span{color:var(--ins-muted);margin-bottom:6px;font-size:12px;display:block}.ins-split strong{margin-bottom:10px;font-size:32px;font-weight:500;display:block}.ins-split .ins-small{margin:0;font-size:16px}.ins-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ins-steps li{background:var(--ins-track);border-radius:3px;gap:4px;padding:12px;display:grid}.ins-steps li.is-current{background:var(--brand-gold);color:#232323}.ins-steps span{text-transform:uppercase;font-size:12px;font-weight:600}.ins-steps strong{font-size:17px;font-weight:600}.ins-steps small{opacity:.75;font-size:12px}.ins-spark{width:100%;height:80px;overflow:visible}.ins-spark path{fill:none;stroke:var(--brand-gold);stroke-width:2.5px;vector-effect:non-scaling-stroke}.ins-spark circle{fill:var(--bg-secondary);stroke:var(--text-primary);stroke-width:1.5px;vector-effect:non-scaling-stroke}.ins-axis{color:var(--ins-muted);justify-content:space-between;gap:8px;margin-top:8px;font-size:12px;display:flex}.ins-timeline{border-radius:2px;gap:2px;height:30px;display:flex;overflow:hidden}.ins-timeline i,.ins-legend i{background:var(--brand-gold)}.ins-timeline .is-break,.ins-legend .is-break{background:#9b9b9b}.ins-timeline .is-transit,.ins-legend .is-transit{background:#6f9fd8}.ins-timeline .is-office,.ins-legend .is-office{background:#c6c6c6}.ins-legend .is-alert{background:#c9483c}.ins-legend .is-warn{background:var(--brand-gold)}.ins-legend{color:var(--ins-muted);flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:12px;display:flex}.ins-legend li{align-items:center;gap:6px;display:inline-flex}.ins-legend i{border-radius:50%;width:8px;height:8px;display:inline-block}.ins-columns{grid-template-columns:repeat(5,1fr);align-items:end;gap:10px;height:120px;display:grid}.ins-columns>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.ins-columns i{background:#9ed3b2;border-radius:2px 2px 0 0;width:100%}.ins-columns>div:last-child i{background:var(--brand-gold)}.ins-columns span{color:var(--ins-muted);font-size:12px}.ins-feed li{border-top:1px solid var(--ins-line);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.ins-feed svg{color:#c9483c}.ins-feed strong{font-weight:600;display:block}.ins-feed span{color:var(--ins-muted);font-size:12px}.ins-captures{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ins-captures li{gap:4px;display:grid}.ins-captures img{aspect-ratio:1;object-fit:cover;border-radius:2px;width:100%;height:auto}.ins-captures span{color:var(--ins-muted);font-size:12px}.ins-captures strong{font-size:18px;font-weight:600}.ins-captures li:last-child strong{color:var(--accent-foreground)}.usecase-hero{background:var(--brand-ink);color:var(--brand-paper);background-image:linear-gradient(var(--line-on-dark) 1px, transparent 1px), linear-gradient(90deg, var(--line-on-dark) 1px, transparent 1px);background-position:-1px -1px;background-size:72px 72px;padding:56px 0 72px;position:relative;overflow:hidden}.usecase-hero__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:64px;display:grid}.usecase-hero h1{font-size:var(--type-page);text-wrap:balance;color:#fff;margin-bottom:22px;font-weight:600;line-height:1.02}.usecase-hero p{color:var(--on-dark-secondary);max-width:520px;margin-bottom:28px;font-size:18px;line-height:1.5}.usecase-hero .editorial-breadcrumb{color:var(--on-dark-secondary)}.usecase-hero .saas-btn-primary{background:var(--brand-gold)!important;border-color:var(--brand-gold)!important;color:var(--brand-ink)!important}.usecase-hero__visual{justify-items:end;display:grid;position:relative}.usecase-hero__visual .insight-card--hero{max-width:600px}.usecase-plus{top:-22px;z-index:1;background:linear-gradient(var(--brand-gold), var(--brand-gold)) center / 4px 100% no-repeat, linear-gradient(var(--brand-gold), var(--brand-gold)) center / 100% 4px no-repeat;width:40px;height:40px;position:absolute;inset-inline-end:-14px}.type-hero{background:linear-gradient(var(--brand-ink) 0 62%, var(--bg-primary) 62%);padding-top:48px;position:relative}.type-hero h1{font-size:var(--type-page);color:#fff;margin-bottom:40px;font-weight:600;line-height:1.02}.type-hero .editorial-breadcrumb{color:var(--on-dark-secondary);margin-bottom:28px}.type-hero__card{background:var(--bg-tertiary);grid-template-columns:1fr 1fr;width:min(100% - 32px,1376px);margin-inline:auto;display:grid}.type-hero__copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:64px 48px;display:flex}.type-hero__copy h2{text-wrap:balance;margin-bottom:20px;font-size:36px;font-weight:600;line-height:1.12}.type-hero__copy p{color:var(--text-secondary);max-width:520px;margin-bottom:28px;font-size:16px;line-height:1.6}.type-hero__card img{object-fit:cover;width:100%;height:100%;min-height:420px;display:block}.fact-band{padding:24px 0}.fact-band__inner{background:var(--panel-warm);border-radius:4px;grid-template-columns:1fr 1fr;align-items:end;gap:48px;padding:64px 48px;display:grid}.fact-band h2{align-self:start;max-width:420px;font-size:36px;font-weight:600;line-height:1.15}.fact-band strong{font-size:var(--type-figure);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-bottom:20px;font-weight:600;line-height:.9;display:block}.fact-band p{color:var(--text-secondary);font-size:16px}.top-use-cases .service-grid a{color:inherit;text-decoration:none;display:block}.top-use-cases .service-grid a:hover h3{text-underline-offset:5px;text-decoration:underline}.top-use-cases .editorial-link{margin-top:18px}.bento-visual{align-self:end}.bento-grid--3 .bento-tile:nth-child(3){grid-column:1/-1;grid-template-rows:none;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;min-height:0}@media (width<=1000px){.usecase-hero__inner{grid-template-columns:1fr;gap:48px}.usecase-hero__visual{justify-items:stretch}.type-hero__card{grid-template-columns:1fr}.type-hero__card img{min-height:320px}.fact-band__inner{grid-template-columns:1fr;padding:48px 32px}.bento-grid--3 .bento-tile:nth-child(3){grid-template-columns:1fr}}@media (width<=700px){.insight-panel{min-height:0;padding:28px 16px}.insight-panel--capture{padding:16px}.insight-card{padding:18px;font-size:12px}.usecase-hero{padding:36px 0 52px}.usecase-hero h1{font-size:var(--type-page)}.usecase-plus{display:none}.type-hero h1{margin-bottom:28px;font-size:36px}.type-hero__copy{padding:36px 24px}.type-hero__copy h2{font-size:28px}.fact-band strong{font-size:64px}.fact-band h2{font-size:28px}.ins-steps{grid-template-columns:1fr}.ins-rows li:has(img){grid-template-columns:30px minmax(0,1fr) auto auto}.ins-rows li:has(img) .ins-bar{display:none}}.proposal-steps{border-top:1px solid var(--border-glass);margin-top:32px}.demo-preview .row-photo{align-self:start}.top-use-cases .editorial-link svg{color:inherit;margin:0}.usecase-hero__visual .insight-card--hero{width:100%}.insight-card--hero .ins-timeline{height:44px}.insight-card--hero .ins-columns{height:160px}.insight-card--hero .ins-kpi strong{font-size:40px}.integration-hub{margin:0;position:relative}.integration-hub ul{background:linear-gradient(var(--border-glass-hover), var(--border-glass-hover)) center / 1px 100% no-repeat, linear-gradient(90deg, var(--border-glass-hover), var(--border-glass-hover)) center / 100% 1px no-repeat;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"i0 i1 i2""i3 core i4""i5 i6 i7";gap:18px;margin:0;padding:0;list-style:none;display:grid}.integration-hub li{z-index:1;border:1px dashed var(--border-glass-hover);background:var(--bg-secondary);border-radius:4px;align-content:center;gap:6px;min-height:116px;padding:16px;display:grid;position:relative}.integration-hub li strong{font-variant-numeric:tabular-nums;font-family:inherit;font-size:17px;font-weight:700}.integration-hub li span{color:var(--text-secondary);font-size:13px;line-height:1.4}.integration-core{z-index:2;background:var(--brand-ink);color:#fff;border-radius:4px;place-items:center;gap:8px;width:120px;height:120px;display:grid;position:absolute;top:50%;left:50%;translate:-50% calc(-50% - 14px)}.integration-core .flow-brand-mark{width:48px;height:48px}.integration-core span{font-size:12px;font-weight:600}.integration-hub figcaption{color:var(--text-muted);text-align:center;margin-top:14px;font-size:13px}.security-band__inner{background:var(--bg-tertiary);border-radius:4px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;padding:64px 48px;display:grid}.security-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px;margin:0;padding:0;list-style:none;display:grid}.security-items li{border-top:1px solid var(--text-primary);padding-top:18px}.security-items svg{color:var(--accent-foreground);margin-bottom:14px}.security-items h3{margin-bottom:8px;font-size:19px;font-weight:600}.security-items p{color:var(--text-secondary);font-size:15px;line-height:1.5}@supports (animation-timeline:view()){:is(.integration-hub li,.security-items li){animation:linear both card-rise;animation-timeline:view();animation-range:entry entry 70%}}@media (width<=1000px){.security-band__inner{grid-template-columns:1fr;gap:40px;padding:48px 32px}}@media (width<=700px){.integration-hub{flex-direction:column;gap:10px;display:flex}.integration-hub ul{background:0 0;grid-template-columns:1fr 1fr;grid-template-areas:"i0 i1""i2 i3""i4 i5""i6 i7";gap:10px}.integration-core{order:-1;width:auto;height:96px;position:static;translate:none}.integration-hub li{min-height:0;padding:12px}.security-band__inner{padding:36px 20px}.security-items{grid-template-columns:1fr;gap:24px}}.integrations .editorial-copy .saas-btn{margin-top:12px}.hero-copy .tag-box{color:#fff;margin-bottom:24px}.platform-steps{padding-top:120px}.platform-steps__title{text-align:center;max-width:900px;margin:0 auto 24px}.platform-steps__title h2{font-size:var(--type-page);text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;font-weight:600;line-height:1.02}.platform-steps__layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:72px;display:grid}.platform-steps ol{margin:0;padding:0;list-style:none}.platform-steps ol>li{flex-direction:column;justify-content:center;align-items:flex-start;min-height:76vh;display:flex}.platform-steps ol>li>.tag-box{margin-bottom:22px}.platform-steps ol>li>h3{font-size:var(--type-step);text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;margin-bottom:22px;font-weight:600;line-height:.98}.platform-steps ol>li>p{color:var(--text-secondary);max-width:440px;margin-bottom:30px;font-size:20px;line-height:1.5}.platform-steps__inline{display:none}.platform-steps__stage{align-self:start;margin-top:calc(38vh - 290px);display:grid;position:sticky;top:max(110px,50vh - 290px)}.platform-steps .priority-surface>footer{display:none}.platform-steps .priority-summary{padding:32px 28px}.platform-steps__stage>div{opacity:0;grid-area:1/1;align-self:center;min-width:0;transition:opacity .5s,translate .6s cubic-bezier(.22,1,.36,1);translate:0 28px}.platform-steps__stage>.is-active{opacity:1;translate:none}.platform-steps .insight-panel{place-items:center stretch;padding:40px 32px}.platform-steps .priority-list>a{padding:22px 0}.know-visual{margin:0;position:relative}.know-visual .photo-metric-card{bottom:24px;inset-inline-start:24px}.role-list-section .editorial-heading h2{max-width:640px}.role-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;margin-top:16px;display:grid}.role-list a{border-top:1px solid var(--border-glass-hover);min-height:150px;color:inherit;padding-block:34px 30px;padding-inline:24px 76px;text-decoration:none;display:block;position:relative}.role-list a:nth-last-child(-n+2){border-bottom:1px solid var(--border-glass-hover)}.role-list span{color:var(--text-muted);font-size:40px;line-height:1.1;transition:color .25s,translate .3s cubic-bezier(.22,1,.36,1);display:block;translate:0 16px}.role-list p{max-width:440px;color:var(--text-secondary);opacity:0;margin-top:12px;font-size:15px;line-height:1.45;transition:opacity .25s}.role-list svg{top:44px;color:var(--text-muted);transition:color .25s,translate .25s;position:absolute;inset-inline-end:24px}.role-list a:is(:hover,:focus-visible) span{color:var(--accent-foreground);translate:none}.role-list a:is(:hover,:focus-visible) p{opacity:1}.role-list a:is(:hover,:focus-visible) svg{color:var(--text-primary);translate:4px}[dir=rtl] .role-list svg{transform:scaleX(-1)}[dir=rtl] .role-list a:is(:hover,:focus-visible) svg{translate:-4px}@media (hover:none){.role-list span{translate:none}.role-list p{opacity:1}}.intelligence-band{border-radius:4px;margin-inline:max(24px,50% - 696px);padding:96px 0}.intelligence-benefits{gap:56px 96px}.intelligence-benefits h3{margin-bottom:10px;font-size:21px}.intelligence-benefits p{font-size:16px}.home-service{background:var(--bg-primary)}.home-service .service-link{margin-top:40px}@media (width<=1000px){.platform-steps{padding-top:80px}.platform-steps__title{text-align:start;margin-bottom:8px}.platform-steps__title h2{font-size:42px}.platform-steps__layout{grid-template-columns:1fr}.platform-steps__stage{display:none}.platform-steps ol>li{min-height:0;padding:56px 0 8px}.platform-steps ol>li>h3{margin-bottom:16px;font-size:44px}.platform-steps ol>li>p{margin-bottom:24px;font-size:17px}.platform-steps__inline{width:100%;margin-top:36px;display:block}.role-list{column-gap:20px}.role-list span{font-size:32px}}@media (width<=700px){.platform-steps{padding-top:58px}.platform-steps__title h2{font-size:34px}.platform-steps ol>li{padding-top:44px}.platform-steps ol>li>h3{font-size:38px}.platform-steps .insight-panel{padding:20px 12px}.know-visual .photo-metric-card{max-width:none;margin-top:12px;position:static}.role-list{grid-template-columns:1fr}.role-list a{min-height:0;padding-block:24px;padding-inline:0 52px}.role-list a:nth-last-child(2){border-bottom:none}.role-list span{font-size:28px;translate:none}.role-list p{opacity:1;margin-top:8px;font-size:14px}.role-list svg{top:28px;inset-inline-end:4px}.intelligence-band{margin-inline:12px;padding:56px 0}}[dir=rtl] :is(.saas-btn,.nav-menu-intro>a)>.lucide-arrow-right{scale:-1 1}
