.landing-shell{--landing-bg:#f9fafb;--landing-surface:#fff;--landing-panel:#fff;--landing-inset:#f9fafb;--landing-soft:#f3f4f6;--landing-ink:#101828;--landing-ink-soft:#1e2939;--landing-muted:#6a7282;--landing-muted-soft:#99a1af;--landing-border:#e5e7eb;--landing-border-strong:#d1d5dc;--landing-accent:#101828;--landing-accent-hover:#1e2939;--landing-accent-foreground:#fff;--landing-accent-soft:#f3f4f6;--landing-shadow-soft:0 12px 30px #11182714;--landing-shadow-medium:0 18px 36px #11182729;--landing-radius-card:8px;--landing-radius-control:6px;--landing-logo-filter:none;--landing-scenic-tint:transparent;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--landing-bg);min-height:100vh;color:var(--landing-ink)}@supports (color:lab(0% 0 0)){.landing-shell{--landing-ink:lab(8.11897% .811279 -12.254);--landing-ink-soft:lab(16.1051% -1.18239 -11.7533);--landing-muted:lab(47.7841% -.393182 -10.0268);--landing-muted-soft:lab(65.9269% -.832707 -8.17473);--landing-border:lab(91.6229% -.159115 -2.26791);--landing-border-strong:lab(85.1236% -.612259 -3.7138);--landing-accent:lab(8.11897% .811279 -12.254);--landing-accent-hover:lab(16.1051% -1.18239 -11.7533);--landing-accent-soft:lab(96.1596% -.0823438 -1.13575)}}html:has(.landing-shell){scroll-behavior:smooth;scroll-padding-top:5rem}@media (prefers-color-scheme:dark){.landing-shell{--landing-bg:#232425;--landing-surface:#151617;--landing-panel:#151617;--landing-inset:#232425;--landing-soft:#323334;--landing-ink:#f3f4f6;--landing-ink-soft:#e5e7eb;--landing-muted:#99a1af;--landing-muted-soft:#6a7282;--landing-border:#323334;--landing-border-strong:#474849;--landing-accent:#f3f4f6;--landing-accent-hover:#e5e7eb;--landing-accent-foreground:#232425;--landing-accent-soft:#323334;--landing-shadow-soft:0 12px 30px #0000003d;--landing-shadow-medium:0 18px 36px #00000052;--landing-logo-filter:brightness(0) invert(1);--landing-scenic-tint:#00000047;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){.landing-shell{--landing-bg:lab(14.1503% -.1546 -1.12001);--landing-surface:lab(7.21717% -.141211 -1.07357);--landing-panel:lab(7.21717% -.141211 -1.07357);--landing-inset:lab(14.1503% -.1546 -1.12001);--landing-soft:lab(21.1104% -.156537 -1.12111);--landing-ink:lab(96.1596% -.0823438 -1.13575);--landing-ink-soft:lab(91.6229% -.159115 -2.26791);--landing-muted:lab(65.9269% -.832707 -8.17473);--landing-muted-soft:lab(47.7841% -.393182 -10.0268);--landing-border:lab(21.1104% -.156537 -1.12111);--landing-border-strong:lab(30.3905% -.15825 -1.12207);--landing-accent:lab(96.1596% -.0823438 -1.13575);--landing-accent-hover:lab(91.6229% -.159115 -2.26791);--landing-accent-foreground:lab(14.1503% -.1546 -1.12001);--landing-accent-soft:lab(21.1104% -.156537 -1.12111)}}}.landing-shell ::selection{background:var(--landing-accent-soft);color:var(--landing-accent)}.landing-shell :focus-visible{outline:2px solid var(--landing-accent);outline-offset:3px}.landing-header{background:var(--landing-bg);border-color:#0000;transition:border-color .16s}.landing-header[data-scrolled=true]{border-color:var(--landing-border)}.landing-card{border-radius:var(--landing-radius-card);overflow:hidden}.landing-control,.landing-tag{border-radius:var(--landing-radius-control)}.landing-integration-logo,.landing-shell .sytmap-wordmark-icon{filter:var(--landing-logo-filter)}.landing-mockup .landing-card,.landing-mockup .landing-preview-window{border-radius:var(--landing-radius-card)}.landing-mockup .landing-control,.landing-mockup .landing-tag,.landing-mockup button:not([class*=rounded-full]),.landing-mockup input,.landing-mockup select,.landing-mockup textarea{border-radius:var(--landing-radius-control)}.landing-container{width:min(100% - 3rem,1344px);margin-inline:auto}.landing-btn-primary,.landing-btn-secondary{border-radius:var(--landing-radius-control);justify-content:center;align-items:center;gap:.5rem;min-height:42px;padding:.65rem 1.15rem;font-size:.8125rem;font-weight:600;line-height:1;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.landing-btn-primary{border:1px solid var(--landing-accent);background:var(--landing-accent);color:var(--landing-accent-foreground)}.landing-btn-primary:hover{border-color:var(--landing-accent-hover);background:var(--landing-accent-hover);transform:translateY(-1px)}.landing-btn-secondary{border:1px solid var(--landing-border-strong);background:var(--landing-surface);color:var(--landing-ink)}.landing-btn-secondary:hover{border-color:var(--landing-muted-soft);background:var(--landing-inset);transform:translateY(-1px)}.landing-accent-link{color:var(--landing-accent);text-decoration:none;transition:color .16s}.landing-accent-link:hover{color:var(--landing-accent-hover)}.landing-product-visual{isolation:isolate}.landing-scenic-frame{isolation:isolate;border:1px solid var(--landing-border);border-radius:var(--landing-radius-card);background:var(--landing-inset);position:relative;overflow:hidden}.landing-scenic-frame--hero{padding:clamp(1rem,4.5vw,3.75rem) clamp(1rem,5.5vw,4.5rem)}.landing-scenic-frame--product{padding:clamp(1rem,2.2vw,2rem)}.landing-scenic-background{z-index:-2;object-fit:cover}.landing-scenic-frame:after{z-index:-1;background:var(--landing-scenic-tint);content:"";pointer-events:none;position:absolute;inset:0}.landing-screenshot-frame{border:1px solid var(--landing-border-strong);border-radius:var(--landing-radius-card);background:var(--landing-surface);box-shadow:var(--landing-shadow-medium);overflow:hidden}.landing-screenshot-frame picture,.landing-screenshot-frame img{width:100%;height:auto;display:block}.landing-reveal{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.landing-shell[data-reveal-ready=true] .landing-reveal{opacity:0;transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);transition-delay:var(--landing-reveal-delay,0s);transform:translateY(12px)}.landing-shell[data-reveal-ready=true] .landing-reveal.is-visible{opacity:1;transform:none}}@media (max-width:640px){.landing-container{width:min(100% - 2rem,1344px)}}@media (prefers-reduced-motion:reduce){html:has(.landing-shell){scroll-behavior:auto}.landing-shell *,.landing-shell :before,.landing-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.landing-btn-primary:hover,.landing-btn-secondary:hover{transform:none}}
.landing-shell .landing-story-eyebrow{color:var(--landing-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:10px;line-height:1.6}.landing-story-breadcrumb{color:var(--landing-muted);padding-top:28px;font-size:12px}.landing-story-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.landing-story-breadcrumb a{align-items:center;min-height:32px;display:inline-flex}.landing-story-breadcrumb a:hover,.landing-story-link:hover,.landing-story-address>a:hover{text-underline-offset:4px;text-decoration:underline}.landing-story-hero{align-items:center;gap:40px;padding-block:36px 64px;display:grid}.landing-story-hero>*,.landing-story-split>*,.landing-story-teaser>*{min-width:0}.landing-story-hero-copy h1{letter-spacing:-.045em;text-wrap:balance;max-width:12em;margin-top:20px;font-size:clamp(38px,4vw,52px);font-weight:400;line-height:1.06}.landing-story-intro{max-width:60ch;color:var(--landing-muted);text-wrap:pretty;margin-top:24px;font-size:16px;line-height:1.8}.landing-story-intro>p+p{margin-top:20px}.landing-story-intro .landing-story-tagline{color:var(--landing-ink);letter-spacing:-.02em;font-size:23px;line-height:1.35}.landing-story-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:28px;display:flex}.landing-story-actions .landing-btn-primary{min-height:44px}.landing-story-link{min-height:44px;color:var(--landing-ink);align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:1.5;display:inline-flex}.landing-story-link svg{flex-shrink:0}.landing-story-visual{isolation:isolate;border:1px solid var(--landing-border);border-radius:var(--landing-radius-card);justify-content:center;align-items:center;min-height:340px;padding:32px 24px;display:flex;position:relative;overflow:hidden}.landing-story-background{z-index:-2;object-fit:cover}.landing-story-visual:after{z-index:-1;background:var(--landing-scenic-tint);content:"";pointer-events:none;position:absolute;inset:0}.landing-story-diagram{border:1px solid var(--landing-border);border-radius:var(--landing-radius-card);background:var(--landing-surface);width:100%;max-width:360px;box-shadow:var(--landing-shadow-soft);padding:24px}.landing-story-diagram-label{border-bottom:1px solid var(--landing-border);color:var(--landing-muted);padding-bottom:18px;font-size:11px}.landing-story-flow{padding-block:22px}.landing-story-flow li{align-items:flex-start;gap:14px;display:flex;position:relative}.landing-story-flow li+li{margin-top:24px}.landing-story-flow li:not(:last-child):after{background:var(--landing-border-strong);content:"";width:1px;position:absolute;top:29px;bottom:-22px;left:14px}.landing-story-step{border:1px solid var(--landing-border-strong);border-radius:var(--landing-radius-control);width:29px;height:29px;font-family:var(--font-geist-mono), monospace;color:var(--landing-muted);flex-shrink:0;place-items:center;font-size:10px;display:grid}.landing-story-flow li p{font-size:14px;line-height:1.5}.landing-story-flow li div>span{color:var(--landing-muted);margin-top:3px;font-size:12px;line-height:1.5;display:block}.landing-story-property{border:1px solid var(--landing-border-strong);border-radius:var(--landing-radius-control);width:fit-content;margin:22px auto;padding:10px 26px;font-size:14px;position:relative}.landing-story-property:after{background:var(--landing-border-strong);content:"";width:1px;height:22px;position:absolute;top:100%;left:50%}.landing-story-systems{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:22px;display:grid}.landing-story-systems li{border:1px solid var(--landing-border);border-radius:var(--landing-radius-control);background:var(--landing-inset);text-align:center;place-items:center;min-height:38px;padding:6px;font-size:12px;display:grid}.landing-story-diagram-caption{border-top:1px solid var(--landing-border);color:var(--landing-muted);padding-top:16px;font-size:11px;line-height:1.6}.landing-story-section{border-top:1px solid var(--landing-border);padding-block:56px}.landing-story-split{gap:28px;display:grid}.landing-story-page h2,.landing-story-teaser h2{max-width:21em;color:var(--landing-ink);letter-spacing:-.035em;text-wrap:balance;margin-top:14px;font-size:clamp(28px,3vw,38px);font-weight:400;line-height:1.12}.landing-story-page h3,.landing-story-questions dt{letter-spacing:-.015em;font-size:17px;font-weight:500;line-height:1.4}.landing-story-prose,.landing-story-section-intro>p:last-child,.landing-story-outcomes p,.landing-story-services p,.landing-story-process p,.landing-story-questions dd,.landing-story-section-note,.landing-story-teaser-copy>p:not(.landing-story-eyebrow){max-width:68ch;color:var(--landing-muted);text-wrap:pretty;font-size:15px;line-height:1.85}.landing-story-prose>*+*,.landing-story-section-intro>p:last-child,.landing-story-section-note{margin-top:20px}.landing-story-outcomes{gap:28px;margin-block:36px 20px;display:grid}.landing-story-outcomes>div{border-top:1px solid var(--landing-border);padding-top:22px}.landing-story-number{color:var(--landing-muted);font-family:var(--font-geist-mono), monospace;font-size:11px}.landing-story-outcomes h3{margin-top:14px}.landing-story-outcomes p,.landing-story-services p,.landing-story-process p{margin-top:12px}.landing-story-services{gap:0 48px;margin-top:36px;display:grid}.landing-story-services article{border-top:1px solid var(--landing-border);padding-block:28px}.landing-story-services .landing-story-link{margin-top:12px}.landing-story-process li{grid-template-columns:24px minmax(0,1fr);align-items:baseline;gap:18px;display:grid}.landing-story-process li+li{border-top:1px solid var(--landing-border);margin-top:28px;padding-top:28px}.landing-story-address{border:1px solid var(--landing-border);border-radius:var(--landing-radius-card);background:var(--landing-surface);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:12px;padding:28px;font-size:15px;font-style:normal;line-height:1.85;display:flex}.landing-story-address-name{font-weight:500}.landing-story-address>a{align-items:center;min-height:36px;display:inline-flex}.landing-story-questions>div+div{border-top:1px solid var(--landing-border);margin-top:28px;padding-top:28px}.landing-story-questions dd{margin-top:12px}.landing-story-closing{border-top:1px solid var(--landing-border);text-align:center;padding-block:72px}.landing-story-closing h2{margin-inline:auto}.landing-story-closing .landing-container>p:not(.landing-story-eyebrow){max-width:56ch;color:var(--landing-muted);margin:20px auto 0;font-size:15px;line-height:1.85}.landing-story-closing .landing-story-actions{justify-content:center}.landing-company-stories{padding-block:24px 64px}.landing-story-teaser{border:1px solid var(--landing-border);border-radius:var(--landing-radius-card);background:var(--landing-panel);display:grid;overflow:hidden}.landing-story-teaser+.landing-story-teaser{margin-top:40px}.landing-story-teaser-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:32px 24px;display:flex}.landing-story-teaser-copy>p:not(.landing-story-eyebrow){margin-top:20px;font-size:14px}.landing-story-teaser .landing-story-link{margin-top:20px}.landing-story-teaser .landing-story-visual{border:0;border-radius:0;height:100%}@media (min-width:768px){.landing-story-services{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-story-outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.landing-story-visual{min-height:400px;padding:40px}}@media (min-width:1024px){.landing-story-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:64px;padding-block:48px 88px}.landing-story-section{padding-block:72px}.landing-story-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:80px}.landing-story-closing{padding-block:96px}.landing-company-stories{padding-block:32px 88px}.landing-story-teaser{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.landing-story-teaser:nth-child(2n){grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.landing-story-teaser:nth-child(2n) .landing-story-teaser-copy{order:2}.landing-story-teaser-copy{padding:48px}.landing-story-teaser+.landing-story-teaser{margin-top:56px}}