.fgss-automation{--automation-bg: var(--fg-bg, oklch(.1149 0 0));--automation-surface: var(--fg-surface, oklch(.1448 0 0));--automation-fg: var(--fg-ink, oklch(.9755 .0067 97.35));--automation-muted: oklch(.6924 .0059 95.13);--automation-border: oklch(.2816 .0023 67.73);--automation-accent: var(--fg-accent, oklch(.6881 .2067 39.07));--automation-display: "Space Grotesk", "Helvetica Neue", sans-serif;--automation-body: "Space Grotesk", "Helvetica Neue", sans-serif;--automation-mono: "Space Mono", "SFMono-Regular", Consolas, monospace;--automation-ease-out: cubic-bezier(.23, 1, .32, 1);min-width:0;min-height:100svh;overflow-x:clip;background:repeating-linear-gradient(to bottom,color-mix(in oklch,var(--automation-fg) 7.5%,transparent) 0 1px,transparent 1px 48px),repeating-linear-gradient(to right,color-mix(in oklch,var(--automation-fg) 5%,transparent) 0 1px,transparent 1px 48px),var(--automation-bg);color:var(--automation-fg);font:400 16px/1.6 var(--automation-body);isolation:isolate}.fgss-automation *,.fgss-automation *:before,.fgss-automation *:after{box-sizing:border-box}.fgss-automation h1,.fgss-automation h2,.fgss-automation h3,.fgss-automation p{margin:0}.fgss-automation h1,.fgss-automation h2,.fgss-automation h3{text-wrap:balance}.fgss-automation p{text-wrap:pretty}.fgss-automation a{color:inherit;touch-action:manipulation}.fgss-automation :where(a,button):focus-visible{outline:2px solid var(--automation-accent);outline-offset:4px;box-shadow:0 0 0 1px var(--automation-bg)}.automation__shell{width:min(1440px,calc(100% - 40px));margin-inline:auto}.automation__hero{min-height:min(840px,100svh);display:grid;align-content:center;padding:clamp(112px,14vw,176px) 0 clamp(88px,11vw,144px)}.automation__hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:clamp(48px,7vw,110px);align-items:end}.automation__eyebrow{color:var(--automation-accent);font:700 11px/1.4 var(--automation-mono);letter-spacing:.12em;text-transform:uppercase}.automation__hero h1{max-width:920px;margin-top:24px;font:600 clamp(60px,9.2vw,132px)/.91 var(--automation-display);letter-spacing:-.03em}.automation__hero-side{padding-bottom:8px}.automation__lede{max-width:54ch;color:color-mix(in oklch,var(--automation-fg) 72%,var(--automation-bg));font-size:clamp(17px,1.5vw,21px);line-height:1.55}.automation__hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.automation__button,.automation__card-links a{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 18px;border:1px solid var(--automation-border);color:var(--automation-fg);font:700 10px/1.2 var(--automation-mono);letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:transform .16s var(--automation-ease-out);user-select:none;-webkit-user-select:none}.fgss-automation .automation__button--primary{border-color:var(--automation-accent);background:var(--automation-accent);color:var(--automation-bg)}.automation__button:active,.automation__card-links a:active{transform:scale(.97)}.automation__boundary{margin-top:36px;padding-top:22px;border-top:1px solid var(--automation-border);color:var(--automation-muted);font:400 12px/1.65 var(--automation-mono)}.automation__inventory{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--automation-border)}.automation__inventory>div{padding:22px 0}.automation__inventory>div+div{padding-left:24px;border-left:1px solid var(--automation-border)}.automation__inventory strong{display:block;font:600 28px/1 var(--automation-display);letter-spacing:-.02em}.automation__inventory span{display:block;margin-top:8px;color:var(--automation-muted);font:400 10px/1.4 var(--automation-mono);letter-spacing:.08em;text-transform:uppercase}.automation__status,.automation__empty{padding:36px;border:1px solid var(--automation-border);color:var(--automation-muted);font:400 12px/1.6 var(--automation-mono)}.automation__status{margin-top:48px}.automation__collection{padding:clamp(92px,11vw,148px) 0}.automation__collection+.automation__collection{border-top:1px solid var(--automation-border)}.automation__section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);gap:48px;align-items:end;margin-bottom:52px}.automation__section-head span{color:var(--automation-muted);font:700 10px/1 var(--automation-mono);letter-spacing:.1em}.automation__section-head h2{margin-top:16px;font:600 clamp(44px,6vw,82px)/1 var(--automation-display);letter-spacing:-.025em}.automation__section-head p{max-width:58ch;color:var(--automation-muted);font-size:16px;line-height:1.65}.automation__engine-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.automation__workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.automation__card{position:relative;min-width:0;overflow:hidden;border:1px solid var(--automation-border);background:color-mix(in oklch,var(--automation-surface) 88%,transparent)}.automation__engine-card{display:grid;grid-template-rows:auto 1fr}.automation__media{position:relative;aspect-ratio:16 / 9;display:grid;place-items:center;overflow:hidden;border-bottom:1px solid var(--automation-border);background:var(--automation-bg)}.automation__media img{width:100%;height:100%;display:block;object-fit:contain}.automation__image-fallback{position:absolute;inset:0;display:grid;place-items:center;gap:10px;padding:24px;color:var(--automation-muted);text-align:center}.automation__image-fallback strong{font:600 17px/1.35 var(--automation-display)}.automation__image-fallback code{max-width:100%;font:400 10px/1.5 var(--automation-mono);overflow-wrap:anywhere}.automation__fallback-mark{width:64px;height:64px;display:grid;place-items:center;border:1px solid var(--automation-border);font:700 13px/1 var(--automation-mono)}.automation__card-body{display:flex;flex-direction:column;min-width:0;padding:clamp(22px,3vw,34px)}.automation__workflow-card{display:grid;grid-template-rows:auto 1fr;min-height:0}.automation__workflow-card:before{content:"";position:absolute;top:0;right:0;width:42px;height:1px;background:var(--automation-fg);opacity:.45}.automation__card-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;color:var(--automation-muted);font:700 10px/1.4 var(--automation-mono);letter-spacing:.08em;text-transform:uppercase}.automation__card-meta span:last-child{text-align:right}.automation__card h3{margin-top:22px;font:600 clamp(25px,2.5vw,36px)/1.08 var(--automation-display);letter-spacing:-.015em;overflow-wrap:anywhere}.automation__workflow-card h3{font-size:clamp(23px,2vw,30px)}.automation__card-copy{margin-top:15px;color:color-mix(in oklch,var(--automation-fg) 70%,var(--automation-bg));font-size:15px;line-height:1.62}.automation__tags{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0 0;padding:0;list-style:none}.automation__tags li{padding:7px 9px;border:1px solid var(--automation-border);color:var(--automation-muted);font:400 9px/1.2 var(--automation-mono)}.automation__card-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:28px}.automation__card-links a{min-height:44px;padding:10px 13px}.automation__card-links a span{transition:transform .18s var(--automation-ease-out)}.automation__disclosure{margin-top:22px;display:grid;grid-template-columns:auto 1fr;gap:16px;padding:20px;border:1px solid var(--automation-border);background:var(--automation-surface)}.automation__disclosure strong{font:700 10px/1.4 var(--automation-mono);letter-spacing:.08em;text-transform:uppercase}.automation__disclosure p{color:var(--automation-muted);font-size:13px;line-height:1.6}@media(hover:hover)and (pointer:fine){.automation__button:hover,.automation__card-links a:hover{border-color:var(--automation-fg);background:var(--automation-fg);color:var(--automation-bg)}.automation__card-links a:hover span{transform:translate(3px)}}@media(max-width:980px){.automation__hero-grid,.automation__section-head{grid-template-columns:1fr}.automation__hero-side{max-width:640px}.automation__workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.automation__shell{width:min(100% - 28px,1440px)}.automation__engine-grid,.automation__workflow-grid,.automation__inventory{grid-template-columns:1fr}.automation__inventory>div+div{padding-left:0;border-left:0;border-top:1px solid var(--automation-border)}.automation__section-head{gap:24px;margin-bottom:32px}.automation__disclosure{grid-template-columns:1fr}}@media(max-width:390px){.automation__hero{min-height:auto;padding-top:92px}.automation__hero h1{font-size:50px;line-height:.94}.automation__hero-actions{flex-direction:column}.automation__button{width:100%}.automation__card-body{padding:20px}}@media(prefers-reduced-motion:reduce){.automation__button,.automation__card-links a,.automation__card-links a span{transition-duration:.01ms}.automation__button:active,.automation__card-links a:active,.automation__card-links a:hover span{transform:none}}.pd{position:absolute;inset:0}.pd:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at center,color-mix(in oklch,var(--automation-fg) 16%,transparent) 1px,transparent 1.4px);background-size:22px 22px;-webkit-mask-image:radial-gradient(75% 85% at 50% 48%,#000 20%,transparent 100%);mask-image:radial-gradient(75% 85% at 50% 48%,#000 20%,transparent 100%);pointer-events:none}.pd__svg{position:relative;display:block;width:100%;height:100%;overflow:visible}.pd__e{fill:none;stroke:var(--automation-fg);stroke-opacity:.5;stroke-width:1;vector-effect:non-scaling-stroke;transition:stroke-opacity .2s var(--automation-ease-out)}.pd__ar{fill:var(--automation-fg);fill-opacity:.7;transition:fill-opacity .2s var(--automation-ease-out)}.pd__nt{fill:var(--automation-surface);stroke:var(--automation-fg);stroke-opacity:.2;stroke-width:1;vector-effect:non-scaling-stroke;transition:stroke-opacity .2s var(--automation-ease-out)}.pd__gl{fill:var(--automation-fg)}.pd__gl--warm{fill:var(--automation-accent)}.pd__nd{transition:opacity .2s var(--automation-ease-out)}.pd__hit{fill:transparent}.pd__svg--hl .pd__nd:not(.pd__on){opacity:.28}.pd__svg--hl .pd__e:not(.pd__on){stroke-opacity:.12}.pd__svg--hl .pd__ar:not(.pd__on){fill-opacity:.15}.pd__nd.pd__on .pd__nt{stroke-opacity:.9}.pd__e.pd__on{stroke-opacity:.95}.pd__pl{opacity:0;fill:var(--automation-accent)}.pd__zc{fill:var(--automation-surface)}.pd__zb{fill:none;stroke:color-mix(in oklch,var(--automation-fg) 12%,transparent);stroke-width:1;vector-effect:non-scaling-stroke}.pd__zl{font:400 9px var(--automation-mono);letter-spacing:.24em;text-transform:uppercase;fill:color-mix(in oklch,var(--automation-fg) 60%,transparent)}.pd__tag{position:absolute;right:12px;bottom:12px;z-index:2;padding:6px 8px 5px;border:1px solid var(--automation-border);background:var(--automation-bg);color:color-mix(in oklch,var(--automation-fg) 60%,transparent);font:400 9px/1 var(--automation-mono);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.pd__tag b{font-weight:400;color:var(--automation-fg)}.pd__chip{position:absolute;left:12px;bottom:12px;z-index:3;max-width:min(62%,380px);display:flex;gap:10px;align-items:center;padding:8px 12px;background:color-mix(in oklch,var(--automation-fg) 7%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid color-mix(in oklch,var(--automation-fg) 16%,transparent);box-shadow:0 18px 44px #00000080;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .18s var(--automation-ease-out),transform .18s var(--automation-ease-out)}.pd__chip--on{opacity:1;transform:none}.pd__chip svg{width:14px;height:14px;flex:none}.pd__chip em{display:block;margin-bottom:2px;font:normal 400 8px/1.2 var(--automation-mono);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in oklch,var(--automation-fg) 60%,transparent)}.pd__chip span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.3;font-weight:500}@media(max-width:680px){.pd__tag{right:8px;bottom:8px;font-size:7.5px;letter-spacing:.14em;padding:4px 6px 3px}.pd__chip{left:8px;bottom:8px;padding:6px 9px}.pd__zl{display:none}}@media(prefers-reduced-motion:reduce){.pd__chip,.pd__e,.pd__ar,.pd__nt,.pd__nd{transition-duration:.01ms}.pd__chip{transform:none}}
