.st{--st-ink:#16203a;--st-muted:#566079;--st-line:#e3e8f2;--st-blue:#2f5597;--st-blue-deep:#1d3a70;--st-red:#c4161c;--st-soft:#f3f6fc;min-height:100dvh;display:flex;flex-direction:column;background:#fff;color:var(--st-ink);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.st :focus-visible{outline:2px solid var(--st-blue);outline-offset:2px}.st-wrap{width:100%;max-width:76rem;margin-inline:auto;padding-inline:1rem}.st-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.6rem 1.25rem;border-radius:.6rem;font-weight:600;font-size:.95rem;border:1px solid transparent;cursor:pointer;transition:background .15s,box-shadow .15s,transform .15s;text-align:center}.st-btn:disabled{opacity:.55;cursor:not-allowed}.st-btn-red{background:var(--st-red);color:#fff}.st-btn-red:hover:not(:disabled){background:#a51217;box-shadow:0 6px 16px rgb(196 22 28/.28)}.st-btn-blue{background:var(--st-blue);color:#fff}.st-btn-blue:hover:not(:disabled){background:var(--st-blue-deep)}.st-btn-line{background:#fff;color:var(--st-blue);border-color:var(--st-line)}.st-btn-line:hover:not(:disabled){border-color:var(--st-blue)}.st-btn-white{background:#fff;color:var(--st-blue-deep)}.st-btn-white:hover{box-shadow:0 8px 22px rgb(0 0 0/.25)}.st-input{display:block;width:100%;min-height:2.75rem;padding:.55rem .75rem;border:1px solid #c9d2e3;border-radius:.55rem;background:#fff;color:var(--st-ink);font-size:1rem}textarea.st-input{min-height:6rem}.st-input:focus{border-color:var(--st-blue);outline:2px solid rgb(47 85 151/.2)}.st-label{display:block;font-size:.875rem;font-weight:600}.st-label>.st-input{margin-top:.3rem;font-weight:400}.st-card{background:#fff;border:1px solid var(--st-line);border-radius:.9rem}.st-product{display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s,transform .2s,border-color .2s}.st-product:hover{box-shadow:0 14px 30px rgb(29 58 112/.14);transform:translateY(-2px);border-color:#c9d6ee}.st-thumb{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;background:var(--st-soft)}.st-thumb img{width:100%;height:100%;object-fit:contain}.st-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .55rem;border-radius:99px;font-size:.75rem;font-weight:600}.st-chip-in{background:#e2f4ea;color:#146c42}.st-chip-out{background:#fdeaea;color:#a81319}.st-chip-req{background:#e6edf8;color:#2c4a82}.st-hero{background:linear-gradient(120deg,#17305f,#2f5597 55%,#a81a22 130%);color:#fff;position:relative;overflow:hidden}.st-hero:after{content:"";position:absolute;inset-block:-40%;inset-inline-end:-8%;width:45%;background:radial-gradient(circle,rgb(255 255 255/.16),transparent 65%);pointer-events:none}.st-tile{display:flex;align-items:center;gap:.75rem;padding:1rem;font-weight:600;transition:background .15s,border-color .15s}.st-tile:hover{background:var(--st-soft);border-color:#c9d6ee}.st-tile svg{color:var(--st-red);flex:none}.st-footer{background:#101a31;color:#ccd4e6;margin-block-start:auto}.st-footer a:hover{color:#fff}.st-trap{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}.st-sandbox{background:#fff6e0;border:2px dashed #b77900;color:#6b4600;border-radius:.6rem;padding:.75rem 1rem;font-weight:600}.st-prose{line-height:1.7;color:var(--st-muted)}