.st-root,.st-root *{box-sizing:border-box}.st-root{font-family:var(--font-sans);font-size:17px;line-height:28px;color:var(--ink);background:var(--surface)}.st-root h1,.st-root h2,.st-root h3{font-family:var(--font-display);font-weight:600;color:var(--silo-900);margin:0;text-wrap:balance}.st-eyebrow{font:600 13px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--korn-700)}.st-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.st-btn{display:inline-flex;align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);border:2px solid transparent;font:600 17px/20px var(--font-sans);text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s}.st-btn:focus-visible{outline:3px solid var(--silo-500);outline-offset:2px}.st-btn--primary{background:var(--korn-500);color:var(--on-accent)}.st-btn--primary:hover{background:var(--korn-700);color:var(--surface)}.st-btn--secondary{background:transparent;color:var(--silo-700);border-color:var(--silo-700)}.st-btn--secondary:hover{background:var(--silo-100)}.st-btn--on-band{background:transparent;color:var(--on-band);border-color:var(--on-band-muted)}.st-btn--link{padding-inline:0;min-height:0;color:var(--silo-700);text-decoration:underline;text-underline-offset:3px}.st-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap}.st-wordmark{font:700 22px/1 var(--font-display);letter-spacing:.02em;color:var(--silo-900);display:flex;align-items:center;gap:var(--space-2)}.st-wordmark small{display:block;font:500 11px/14px var(--font-sans);letter-spacing:.06em;color:var(--ink-muted);text-transform:uppercase}.st-dots{display:grid;grid-template-columns:repeat(3,6px);gap:2px}.st-dots i{width:6px;height:6px;border-radius:50%;background:var(--korn-500)}.st-nav{display:flex;gap:var(--space-6);font-weight:500;flex-wrap:wrap}.st-nav a{color:var(--ink);text-decoration:none;padding-block:var(--space-1);border-bottom:2px solid transparent}.st-nav a[aria-current]{color:var(--silo-700);border-color:var(--korn-500)}.st-header__actions{display:flex;align-items:center;gap:var(--space-4)}.st-lang{font:500 14px/20px var(--font-sans);color:var(--ink-muted)}.st-lang a{color:var(--ink-muted);text-decoration:none}.st-lang a[aria-current]{color:var(--silo-900);font-weight:600}.st-phone{font-family:var(--font-mono);font-size:15px;color:var(--silo-700);text-decoration:none}.st-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--space-12);align-items:center;padding:var(--space-16) var(--space-6);background:var(--surface)}.st-hero h1{font-size:52px;line-height:56px;letter-spacing:-.01em;margin-block:var(--space-3) var(--space-4)}.st-hero__lead{font-size:20px;line-height:30px;color:var(--ink-muted);max-width:34em;margin:0 0 var(--space-6)}.st-hero__cta{display:flex;gap:var(--space-4);flex-wrap:wrap}.st-hero__proof{display:flex;gap:var(--space-8);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--line);flex-wrap:wrap}.st-hero__proof b{display:block;font:600 28px/32px var(--font-display);color:var(--silo-900)}.st-hero__proof span{font-size:15px;line-height:20px;color:var(--ink-muted)}.st-hero__figure{background:var(--silo-100);border-radius:var(--radius-lg);aspect-ratio:4 / 3;max-width:100%;position:relative;overflow:hidden}@media (max-width: 720px){.st-hero{grid-template-columns:1fr;padding:var(--space-12) var(--space-4)}.st-hero h1{font-size:36px;line-height:40px}}.st-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-8)}.st-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:inherit;text-decoration:none;transition:box-shadow .15s,border-color .15s}.st-card:hover{border-color:var(--silo-500);box-shadow:var(--shadow-card)}.st-card h3{font-size:24px;line-height:30px}.st-card p{margin:0;color:var(--ink-muted);font-size:16px;line-height:26px}.st-card ul{margin:0;padding-left:1.1em;font-size:15px;line-height:24px}.st-card__more{margin-top:auto;font-weight:600;color:var(--silo-700)}.st-badges{display:flex;gap:var(--space-2);flex-wrap:wrap}.st-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:2px var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-alt);font:500 14px/22px var(--font-mono);color:var(--silo-900)}.st-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--korn-500)}.st-flow{display:grid;gap:var(--space-2)}.st-flow__bar{display:grid;grid-template-columns:repeat(5,1fr);height:16px;border-radius:var(--radius-sm);overflow:hidden}.st-flow__bar i:nth-child(1){background:var(--flow-1)}.st-flow__bar i:nth-child(2){background:var(--flow-2)}.st-flow__bar i:nth-child(3){background:var(--flow-3)}.st-flow__bar i:nth-child(4){background:var(--flow-4)}.st-flow__bar i:nth-child(5){background:var(--flow-5)}.st-flow__labels{display:grid;grid-template-columns:repeat(5,1fr);font-size:13px;line-height:18px;color:var(--ink-muted)}.st-flow__labels b{display:block;font:500 13px/18px var(--font-mono);color:var(--ink)}.st-flow__marker{position:relative;height:22px}.st-flow__marker span{position:absolute;transform:translate(-50%);font:500 13px/20px var(--font-mono);color:var(--surface);background:var(--silo-900);padding:0 6px;border-radius:var(--radius-sm);white-space:nowrap}.st-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-6);counter-reset:st}.st-steps li{counter-increment:st;padding-top:var(--space-4);border-top:3px solid var(--silo-200)}.st-steps li:before{content:counter(st);display:inline-grid;place-items:center;width:32px;height:32px;margin-bottom:var(--space-2);border-radius:50%;background:var(--korn-500);color:var(--on-accent);font:600 16px/1 var(--font-display)}.st-steps b{display:block;font:600 20px/26px var(--font-display);color:var(--silo-900)}.st-steps span{font-size:15px;line-height:22px;color:var(--ink-muted)}.st-table-wrap{overflow-x:auto}.st-table{width:100%;border-collapse:collapse;font-size:15px;line-height:22px}.st-table th{text-align:left;font-weight:600;background:var(--surface-alt);color:var(--silo-900);padding:var(--space-2) var(--space-4);border-bottom:2px solid var(--line)}.st-table td{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);vertical-align:top}.st-table td.st-mono{color:var(--silo-700);white-space:nowrap}
