.st{--ok:var(--g-600);--ok-bg:var(--g-50);--warn:oklch(0.5 0.11 70);--warn-bg:oklch(0.86 0.15 88/.28);--down:var(--tomato-deep);--down-bg:oklch(0.635 0.2 31/.12);--off:var(--c-500)}.st-hero{padding:clamp(28px,4.5vw,64px) 0 clamp(48px,6vw,88px)}.st-hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);align-items:center}.st-eyebrow{display:flex;align-items:baseline;gap:10px;margin:0 0 20px;font-weight:600;font-size:15px;color:var(--g-700);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-pulse{flex:none;align-self:flex-start;margin-top:.45em;width:9px;height:9px;border-radius:50%;background:var(--g-500);box-shadow:0 0 0 0 oklch(.54 .13 158/.5);animation:st-pulse 2s infinite}.st-down .st-pulse{background:var(--tomato);box-shadow:0 0 0 0 oklch(.635 .2 31/.5)}.st-warn .st-pulse{background:var(--sun);box-shadow:0 0 0 0 oklch(.86 .15 88/.6)}@keyframes st-pulse{70%{box-shadow:0 0 0 10px oklch(.54 .13 158/0)}to{box-shadow:0 0 0 0 oklch(.54 .13 158/0)}}.st-h1{font-size:clamp(2.75rem,1.3rem + 4.2vw,5.5rem);max-width:11ch}.st-hero .lede{margin-top:26px;max-width:36em}.st-signpost{position:relative;height:clamp(250px,24vw,330px)}.st-bracket{position:absolute;top:0;left:12%;right:0;height:16px;border-radius:8px 0 0 8px;background:var(--g-800);box-shadow:inset 0 -3px 0 var(--g-900),var(--shadow-1)}.st-bracket:before{content:"";position:absolute;right:-2px;top:-14px;width:14px;height:44px;border-radius:4px;background:var(--g-900)}.st-bracket:after{content:"";position:absolute;left:-6px;top:-6px;width:28px;height:28px;border-radius:50%;background:var(--g-800);box-shadow:inset 0 -3px 0 var(--g-900)}.st-sign{position:absolute;top:8px;left:50%;width:clamp(220px,22vw,300px);margin-left:calc(clamp(220px,22vw,300px)/-2 + 6%);transform-origin:50% 0;animation:sway 6s ease-in-out infinite;color:var(--g-900)}.st-chain{display:block;width:46%;height:auto;margin:0 auto -2px}.st-board{display:grid;place-items:center;height:clamp(104px,10vw,136px);border-radius:16px;font:800 clamp(2.75rem,1.6rem + 2.6vw,4.25rem)/1 var(--font-display);font-stretch:125%;letter-spacing:.05em;box-shadow:0 14px 28px -10px oklch(.2 .05 158/.45),inset 0 -5px 0 oklch(0 0 0/.12)}.st-board.is-ok{text-shadow:0 0 18px oklch(1 .1 30/.55);box-shadow:0 0 0 6px oklch(.635 .2 31/.12),0 0 60px -6px oklch(.635 .2 31/.55),0 14px 28px -10px oklch(.2 .05 158/.45),inset 0 -5px 0 oklch(0 0 0/.12)}.st-board.is-ok,.st-board.is-warn{background:var(--tomato);color:#fff}.st-board.is-warn{text-shadow:0 0 18px oklch(1 .1 30/.45)}.st-board.is-test{background:var(--sun);color:var(--g-900);text-shadow:none}.st-board.is-down{background:var(--c-0);color:var(--g-800);box-shadow:inset 0 0 0 4px var(--g-800),0 14px 28px -10px oklch(.2 .05 158/.35)}.st-note{display:flex;justify-content:center;margin-top:-4px}.st-note span{position:relative;margin-top:22px;padding:9px 16px 10px;background:var(--c-0);color:var(--g-900);font:700 15px/1.2 var(--font-text);font-stretch:106%;border-radius:4px;box-shadow:var(--shadow-2);transform:rotate(-3deg)}.st-note span:after,.st-note span:before{content:"";position:absolute;top:-24px;width:1.5px;height:26px;background:var(--c-500)}.st-note span:before{left:30%;transform:rotate(10deg)}.st-note span:after{right:30%;transform:rotate(-10deg)}@keyframes sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.st-checks{padding:0 0 var(--section)}.st-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);align-items:start}.st-col{min-width:0}.st-h2{margin:0 0 14px;font:700 15px/1.3 var(--font-text);color:var(--g-700)}.st-col .st-h2~.st-h2{margin-top:36px}.st-ledger{list-style:none;margin:0;padding:6px 24px;background:var(--c-0);border-radius:var(--r-lg);box-shadow:var(--shadow-2),inset 0 0 0 1px var(--line)}.st-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto;grid-template-areas:"dot label state" ". detail detail";grid-gap:4px 16px;gap:4px 16px;align-items:center;padding:18px 0;border-top:1px dashed var(--c-300)}.st-row h3{grid-area:label;margin:0;font:700 17px/1.35 var(--font-text);font-stretch:104%}.st-row p{grid-area:detail;margin:0;font-size:15px;line-height:1.5;color:var(--muted);text-wrap:pretty;max-width:52ch}.st-row:first-child{border-top:0}.st-dot{grid-area:dot;width:12px;height:12px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 4px var(--ok-bg)}.is-warn .st-dot{background:var(--sun);box-shadow:0 0 0 4px var(--warn-bg)}.is-down .st-dot{background:var(--tomato);box-shadow:0 0 0 4px var(--down-bg)}.is-off .st-dot{background:transparent;box-shadow:inset 0 0 0 2px var(--off)}.st-state{grid-area:state;justify-self:end;white-space:nowrap;padding:5px 11px;border-radius:99px;font-weight:700;font-size:13.5px;line-height:1.2;background:var(--ok-bg);color:var(--g-700)}.is-warn .st-state{background:var(--warn-bg);color:var(--warn)}.is-down .st-state{background:var(--down-bg);color:var(--down)}.is-off .st-state{background:transparent;color:var(--muted);box-shadow:inset 0 0 0 1.5px var(--c-300)}.st-pro{padding:22px 24px 24px;background:var(--c-0);border-radius:var(--r-lg);box-shadow:var(--shadow-2),inset 0 0 0 1px var(--line)}.st-pro-top{display:flex;align-items:center;gap:12px}.st-pro-top .st-dot{margin:0}.st-pro-top b{font:800 26px/1.1 var(--font-display);font-stretch:112%;letter-spacing:-.02em}.st-pro.is-ok .st-pro-top b{color:var(--g-700)}.st-pro.is-warn .st-pro-top b{color:var(--warn)}.st-pro.is-down .st-pro-top b{color:var(--down)}.st-pro>p{margin:10px 0 0;font-size:15.5px;line-height:1.5;color:var(--muted)}.st-pro .st-pro-k{margin:18px 0 8px;padding-top:14px;border-top:1.5px dashed var(--c-300);font-weight:700;font-size:14px;color:var(--ink)}.st-pro ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.st-pro li{position:relative;padding-left:28px;font-size:15.5px;line-height:1.45}.st-pro li:before{content:"";position:absolute;left:2px;top:.2em;width:16px;height:16px;border-radius:50%;background:var(--g-600);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8'/%3E%3C/svg%3E")}.st-pro li:after{content:"";position:absolute;left:7px;top:calc(.2em + 4px);width:4px;height:7px;border:solid var(--c-0);border-width:0 2px 2px 0;transform:rotate(45deg)}.st-receipt{position:relative;background:var(--c-0);color:var(--g-900);padding:20px 22px 30px;font:400 13px/1.6 var(--font-receipt);font-stretch:88%;box-shadow:var(--shadow-2);transform:rotate(-1deg);-webkit-mask:radial-gradient(circle at 7px 100%,#0000 6.5px,#000 7px) bottom left/14px 8px repeat-x,linear-gradient(#000 0 0) top/100% calc(100% - 7px) no-repeat;mask:radial-gradient(circle at 7px 100%,#0000 6.5px,#000 7px) bottom left/14px 8px repeat-x,linear-gradient(#000 0 0) top/100% calc(100% - 7px) no-repeat}.st-receipt-h{display:flex;justify-content:space-between;gap:12px;margin:0 0 10px;padding-bottom:10px;border-bottom:1.5px dashed var(--c-300);font-weight:700;font-size:12px;letter-spacing:.06em}.st-receipt dl{margin:0;display:grid;grid-template-columns:auto 1fr;grid-gap:10px 16px;gap:10px 16px;align-items:baseline}.st-receipt dt{color:var(--muted)}.st-receipt dd{margin:0;text-align:right;font:800 22px/1.1 var(--font-display);font-stretch:112%;letter-spacing:-.015em;color:var(--g-700);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-receipt dd small{display:block;margin-top:3px;font:400 12px/1.4 var(--font-receipt);font-stretch:88%;letter-spacing:0;color:var(--muted)}.st-receipt a{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;font:600 14.5px/1.3 var(--font-text);color:var(--g-700)}.st-providers{background:var(--c-100);padding:var(--section) 0}.st-head{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:24px;gap:24px;align-items:end;margin-bottom:clamp(28px,4vw,48px)}.st-head h2{grid-column:1/span 6}.st-head p{grid-column:8/span 5;margin:0;color:var(--muted)}.st-ledger-2{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:48px;column-gap:48px;padding:6px 28px}.st-ledger-2 .st-row:nth-child(2){border-top:0}.st-machine{background:var(--g-900);color:var(--c-50);padding:clamp(48px,6vw,88px) 0}.st-machine-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-gap:24px 56px;gap:24px 56px;align-items:center}.st-machine h2{margin:0;font:800 clamp(1.6rem,1.2rem + 1.2vw,2.25rem)/1.1 var(--font-display);font-stretch:112%;letter-spacing:-.02em}.st-machine p{margin:12px 0 0;color:oklch(.97 .012 105/.76);max-width:56ch}.st-machine p code{font:500 .86em/1.4 var(--font-receipt);font-stretch:88%;color:var(--sun);white-space:nowrap}.st-machine a{color:var(--sun)}.st-copy{display:flex;align-items:center;gap:8px;min-width:0;background:var(--g-950);border-radius:14px;padding:8px 8px 8px 16px;box-shadow:inset 0 0 0 1px oklch(1 0 0/.06)}.st-copy code{flex:1 1;min-width:0;font:500 13.5px/1.5 var(--font-receipt);font-stretch:88%;color:var(--sun);overflow-x:auto;white-space:nowrap;scrollbar-width:none}.st-copy button{flex:none;height:44px;padding:0 16px;border-radius:10px;border:0;background:var(--g-700);color:var(--c-50);font:600 14px/1 var(--font-text);cursor:pointer;transition:transform var(--dur-micro) var(--ease-out)}.st-copy button:active{transform:scale(.96)}@media (max-width:980px){.st-grid,.st-hero-grid,.st-machine-grid{grid-template-columns:minmax(0,1fr)}.st-hero-text{display:contents}.st-eyebrow{order:1;margin:0}.st-h1{order:2}.st-signpost{order:3;height:auto;min-height:150px;width:100%;max-width:340px;margin:18px 0 8px;padding-bottom:8px}.st-signpost .st-sign{position:relative;top:8px;left:12px}.st-hero .lede{order:4;margin-top:0}.st-hero-grid{gap:20px}.st-bracket{left:0;right:auto;width:78%;border-radius:0 8px 8px 0}.st-bracket:before{left:-2px;right:auto}.st-bracket:after{left:auto;right:-6px}.st-sign{width:200px;left:12px;margin-left:0}.st-board{height:96px;font-size:2.6rem}.st-h1{max-width:none}.st-head{display:block}.st-head p{margin-top:14px}.st-ledger-2{grid-template-columns:minmax(0,1fr)}.st-ledger-2 .st-row:nth-child(2){border-top:1px dashed var(--c-300)}}@media (max-width:560px){.st-ledger,.st-ledger-2{padding:4px 18px}.st-row{gap:4px 12px}.st-state{padding:4px 9px;font-size:12.5px}.st-pro{padding:20px 18px}}