.landing{--g-mono:"SFMono-Regular",Consolas,"Liberation Mono","DejaVu Sans Mono",monospace;--l-gutter:var(--g-space-8);--l-section:var(--g-space-24);--l-header:4.5rem;--l-action-width:10rem;--l-rail:15rem;--l-reveal-distance:var(--g-space-4);--l-blur:var(--g-space-2);background:var(--g-canvas);color:var(--g-text);min-height:100vh}.landing>.toast{z-index:1100;background:var(--cicd-surface-base);max-width:calc(100vw - 32px);color:var(--cicd-fg-primary);border-radius:12px;padding:12px 16px;font-size:14px;line-height:1.5;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #091e4233}html:has(.landing){background:var(--g-canvas)}.landing :where(h1,h2,h3,h4,p){margin:0}.landing :where(h1,h2,h3,h4){text-wrap:balance}.landing :where(h1){font-size:clamp(32px,3vw,40px);line-height:var(--g-leading-heading);letter-spacing:var(--g-tracking-tight);font-weight:650}.landing :where(h2){letter-spacing:var(--g-tracking-tight);font-size:clamp(24px,2.5vw,28px);font-weight:600;line-height:1.25}.landing :where(h3){font-size:var(--g-type-h4);font-weight:600;line-height:1.4}.landing :where(a){text-underline-offset:var(--g-space-1)}.landing :where(svg){flex-shrink:0}.landing :where(.wrap){width:min(var(--g-container),100%);padding-inline:var(--l-gutter);margin-inline:auto}.landing :where(.g-button){min-height:var(--g-control);min-width:var(--l-action-width);gap:var(--g-space-3);padding:var(--g-space-3) var(--g-space-6);border:var(--g-hairline) solid var(--g-brand);border-radius:var(--g-radius-sm);background:var(--g-brand);font-size:var(--g-type-sm);transition:background var(--g-motion-fast),border-color var(--g-motion-fast),transform var(--g-motion-fast) var(--g-ease-out);font-weight:650;color:var(--g-canvas)!important}.landing .g-button:hover{background:var(--g-brand-hover);border-color:var(--g-brand-hover)}.landing .g-button:active{transform:translateY(var(--g-press))}.landing .g-button-small{min-height:var(--g-control-sm);min-width:0;padding:var(--g-space-2) var(--g-space-4)}.landing :is(.g-button-outline,.g-button-ghost,.g-button-weak){background:var(--g-surface);border-color:var(--g-line);color:var(--g-secondary)!important}.landing :is(.g-button-outline,.g-button-ghost,.g-button-weak):hover{background:var(--g-subtle);border-color:var(--g-line-strong,var(--g-muted));color:var(--g-text)!important}.landing :focus-visible,.landing .g-button:focus-visible{outline:var(--g-focus-width) solid var(--g-brand);outline-offset:var(--g-space-1)}.landing .l-eyebrow,.landing .eyebrow{align-items:center;gap:var(--g-space-3);margin-bottom:var(--g-space-6);color:var(--g-muted);font:500 var(--g-type-xs)/1.5 var(--g-font);letter-spacing:.02em;text-transform:uppercase;display:flex}.landing .l-eyebrow:before{content:"";width:var(--g-space-5);height:var(--g-hairline);background:var(--g-brand)}.landing .l-text-link{align-items:center;gap:var(--g-space-2);color:var(--g-secondary);font-size:var(--g-type-sm);font-weight:550;text-decoration:none;display:inline-flex}.landing .l-text-link:hover{color:var(--g-brand)}.landing .l-panel{background:var(--g-surface);border:var(--g-hairline) solid var(--g-line);border-radius:var(--g-radius-md)}.landing .l-icon{width:var(--g-space-10);height:var(--g-space-10);color:var(--g-secondary);border:var(--g-hairline) solid var(--g-line);border-radius:var(--g-radius-sm);place-items:center;display:grid}.landing [data-reveal-state=visible]{transition:opacity var(--g-motion-slow) var(--g-ease-out),transform var(--g-motion-slow) var(--g-ease-out)}.landing [data-reveal-state=pending]{opacity:0;transform:translateY(var(--l-reveal-distance))}.landing .l-resolve{animation:l-resolve var(--g-motion-slow) var(--g-ease-out) both}@keyframes l-resolve{0%{opacity:0;filter:blur(var(--l-blur));transform:translateY(var(--g-space-2))}to{opacity:1;filter:blur();transform:none}}.landing .g-footer{background:var(--g-canvas);border-top:var(--g-hairline) solid var(--g-line)}.landing .g-footer-inner{width:min(var(--g-container),100%);padding:var(--g-space-16) var(--l-gutter) var(--g-space-8)}.landing .g-footer-grid{gap:var(--g-space-8);grid-template-columns:1.5fr repeat(4,minmax(0,1fr));display:grid}.landing .groa-brand{gap:var(--g-space-3);color:var(--g-text);font-size:var(--g-type-h3);letter-spacing:var(--g-tracking-tight);font-weight:700}.landing .brand-icon-workbench{color:var(--g-brand)}.landing .g-footer-brand p{max-width:24ch;color:var(--g-muted);font-size:var(--g-type-sm);margin:var(--g-space-5) 0 var(--g-space-4)}.landing .g-footer-brand>a:not(.groa-brand){color:var(--g-secondary);font:400 var(--g-type-xs)/1.5 var(--g-mono);text-decoration:none}.landing .g-footer-col{align-content:start;gap:var(--g-space-3);display:grid}.landing .g-footer-col h2{color:var(--g-secondary);font-size:var(--g-type-xs);letter-spacing:0;margin-bottom:var(--g-space-2);font-weight:600}.landing .g-footer-col a{color:var(--g-muted);font-size:var(--g-type-sm);line-height:1.5;text-decoration:none}.landing .g-footer-col a:hover{color:var(--g-text)}.landing .g-footer-business{margin-top:var(--g-space-12);padding-top:var(--g-space-8);border-top:var(--g-hairline) solid var(--g-line);font-size:var(--g-type-xs);color:var(--g-muted)}.landing .g-footer-business strong{color:var(--g-secondary);font-size:var(--g-type-xs);font-weight:550}.landing .g-footer-business p{margin:var(--g-space-2) 0 0}.landing .g-footer-bar{justify-content:space-between;align-items:center;gap:var(--g-space-4);margin-top:var(--g-space-8);flex-wrap:wrap;display:flex}.landing .g-footer-copyright{font-size:var(--g-type-xs);margin:0}.landing .g-status-pill{align-items:center;gap:var(--g-space-2);min-height:var(--g-space-8);color:var(--g-muted);font:400 var(--g-type-xs)/1.5 var(--g-mono);text-decoration:none;display:inline-flex}.landing .g-status-dot{width:var(--g-space-2);height:var(--g-space-2);background:var(--g-muted);border-radius:50%}.landing .is-ok .g-status-dot{background:var(--g-success)}.landing .is-degraded .g-status-dot{background:var(--g-warning)}.landing .g-footer [data-trademark-notice]{max-width:100ch}.landing .legal{width:min(calc(var(--g-measure) + var(--l-gutter) * 2),100%);padding:var(--g-space-16) var(--l-gutter) var(--l-section);font-size:var(--g-type-base);margin:auto;line-height:1.9}.landing .legal h1{margin:var(--g-space-8) 0}.landing .legal h2{font-size:var(--g-type-h3);margin:var(--g-space-10) 0 var(--g-space-4)}.landing .legal p,.landing .legal li{color:var(--g-secondary)}.landing .legal p{margin:var(--g-space-4) 0}.landing .legal ul{padding-left:var(--g-space-6)}.landing .legal a{color:var(--g-brand)}.landing .legal .back{color:var(--g-muted);font-size:var(--g-type-sm);text-decoration:none}.landing .legal-notice{padding:var(--g-space-6);border:var(--g-hairline) solid var(--g-line);border-radius:var(--g-radius-md);background:var(--g-surface);margin:var(--g-space-6) 0}.landing .legal-notice h2:first-child{margin-top:0}.landing .statuspage{min-height:75vh;padding:var(--g-space-16) var(--l-gutter) var(--l-section)}.landing .statuspage .box{width:min(56rem,100%);margin:auto}.landing .statuspage h1{margin-bottom:var(--g-space-10)}.landing .st-brand{margin-bottom:var(--g-space-6)}.landing .st-banner{align-items:center;gap:var(--g-space-3);padding:var(--g-space-6);border:var(--g-hairline) solid var(--g-line);border-radius:var(--g-radius-md);background:var(--g-surface);color:var(--g-success);font-size:var(--g-type-lead);font-weight:550;display:flex}.landing .st-banner.is-degraded{color:var(--g-warning)}.landing .st-banner.is-down{color:var(--g-danger)}.landing .st-dot{width:var(--g-space-2);height:var(--g-space-2);background:currentColor;border-radius:50%;flex-shrink:0}.landing .st-window{justify-content:space-between;align-items:center;gap:var(--g-space-4);margin:var(--g-space-8) 0 var(--g-space-4);color:var(--g-muted);font:400 var(--g-type-xs)/1.5 var(--g-mono);display:flex}.landing .st-window nav{gap:var(--g-space-2);display:flex}.landing .st-window button{width:var(--g-control-sm);height:var(--g-control-sm);border:var(--g-hairline) solid var(--g-line);border-radius:var(--g-radius-sm);color:var(--g-secondary);background:var(--g-surface)}.landing .st-window button:disabled{opacity:.4}.landing .st-card{border:var(--g-hairline) solid var(--g-line);border-radius:var(--g-radius-md);background:var(--g-surface);overflow:hidden}.landing .st-card-head{justify-content:space-between;align-items:center;gap:var(--g-space-4);padding:var(--g-space-5) var(--g-space-6);background:var(--g-subtle);display:flex}.landing .st-card-head strong{align-items:center;gap:var(--g-space-3);font-size:var(--g-type-base);display:flex}.landing .st-component{padding:var(--g-space-6);border-top:var(--g-hairline) solid var(--g-line)}.landing .st-component-head{justify-content:space-between;align-items:start;gap:var(--g-space-4);display:flex}.landing .st-component-head b{align-items:center;gap:var(--g-space-3);font-size:var(--g-type-sm);font-weight:550;display:flex}.landing .st-state{font-size:var(--g-type-xs);white-space:nowrap}.landing .st-uptime{margin-top:var(--g-space-2);color:var(--g-muted);font:400 var(--g-type-xs)/1.5 var(--g-mono);display:block}.landing .st-bars{gap:var(--g-space-1);height:var(--g-space-8);margin-top:var(--g-space-5);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.landing .st-bars i{background:var(--g-line);border-radius:var(--g-hairline);display:block}.landing .st-bars i.ok{background:var(--g-success)}.landing .st-bars i.warn{background:var(--g-warning)}.landing .st-bars i.bad{background:var(--g-danger)}.landing .st-scale{margin-top:var(--g-space-2);color:var(--g-muted);font-size:var(--g-type-xs);justify-content:space-between;display:flex}.landing .st-foot{margin-top:var(--g-space-8);color:var(--g-muted);font-size:var(--g-type-sm)}.landing .st-foot a{color:var(--g-secondary)}.landing .statuspage .ok{color:var(--g-success)}.landing .statuspage .warn{color:var(--g-warning)}.landing .statuspage .bad{color:var(--g-danger)}.landing .statuspage .muted{color:var(--g-muted)}@media (max-width:1000px){.landing .g-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing .g-footer-brand{grid-column:1/-1}}@media (max-width:700px){.landing{--l-gutter:var(--g-space-5);--l-section:var(--g-space-16)}.landing .g-footer-grid{gap:var(--g-space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.landing .g-footer-inner,.landing .legal,.landing .statuspage{padding-top:var(--g-space-10)}.landing .st-component-head{gap:var(--g-space-2);flex-wrap:wrap}.landing .st-component,.landing .st-banner{padding:var(--g-space-5)}.landing .st-bars{gap:var(--g-space-1);height:var(--g-space-6)}.landing.landing>:is(.cicd-home,.pub-page,.cs-docs,.public-page){padding-top:84px}}@media (prefers-reduced-motion:reduce){.landing [data-reveal-state=pending]{opacity:1;transform:none}.landing .l-resolve{animation:none}.landing .g-button:active{opacity:.9;transform:none}}.landing :is(.p-footer-micro-company,.p-footer-micro-copy){letter-spacing:0;font-variant-numeric:tabular-nums;font-size:12px}.landing{word-break:keep-all;overflow-wrap:break-word}
