.hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:32px 56px;max-width:1200px;margin:0 auto;padding:72px 24px 0;display:grid}.hero__title{margin:14px 0 0}.hero__sub{max-width:58ch;color:var(--sd-text-muted);margin:22px 0 0;font-size:19px}.hero__sub-short{display:none}.hero__ctas{flex-wrap:wrap;gap:12px;margin:28px 0 0;display:flex}.hero .install-chip{margin-top:16px}.hero__trust{color:var(--sd-text-subtle);margin:14px 0 0;font-size:14px}.hero__tape{flex-direction:column;align-items:center;gap:14px;min-height:560px;display:flex}.hero__stack{width:100%;max-width:400px;display:grid}.hero__stack>*{grid-area:1/1;width:100%}.hero__static{grid-template-columns:1fr 1fr;gap:16px;width:100%;display:grid}.hero__static .sd-tape{width:100%}.hero__was,.demo__was{color:var(--sd-text-muted);text-align:center;margin:10px 0 0;font-size:14px}.hero__caption{color:var(--sd-text-subtle);text-align:center;margin:0;font-size:14px}.hero__caption>span{display:block}.hero__caption>.hero__caption-actions{flex-wrap:wrap;justify-content:center;gap:4px 20px;display:flex}.hero__caption .link-btn{align-items:center;min-height:32px;display:inline-flex}.hero__ticker{border-top:1px dashed var(--sd-rule);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 18px;padding:20px 0 0;display:flex}.hero__ticker ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hero__ticker a{border:1px solid var(--sd-border-ui);min-height:36px;color:var(--sd-text);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.hero__ticker-no{color:var(--sd-text-subtle);font-family:var(--sd-font-mono);font-size:12px}.hero__ticker .hero__ticker-more{color:var(--sd-text-muted);border:0;padding:0}@media (max-width:1023px){.hero{grid-template-columns:minmax(0,1fr);padding-top:40px}.hero__tape{min-height:0}}@media (max-width:767px){.hero{padding:32px 16px 0}.hero__sub{font-size:17px}.hero__sub-long{display:none}.hero__sub-short{display:inline}.hero__ctas .btn{flex:100%}.hero__static{grid-template-columns:minmax(0,1fr)}.hero__static-before{display:none}}.problem-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.problem-card{border:1px solid var(--sd-rule);background:var(--sd-surface);border-radius:10px;flex-direction:column;gap:10px;padding:20px;display:flex}.problem-card__stat{font-family:var(--sd-font-display);margin:0;font-size:26px;font-weight:800;line-height:1.1}.problem-card__body{color:var(--sd-text-muted);flex:1;margin:0}.problem-card__source{min-height:32px;color:var(--sd-text);align-items:center;font-size:14px;font-weight:600;display:inline-flex}@media (max-width:767px){.problem-grid{grid-template-columns:minmax(0,1fr)}}.cast-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;margin:32px 0 0;padding:0;list-style:none;display:grid}.cast-slot{flex-direction:column;gap:10px;display:flex}.flip{perspective:1200px;display:grid}.flip__face{backface-visibility:hidden;transition:transform var(--sd-dur-md) var(--sd-ease-standard);grid-area:1/1}.flip__front{transform:rotateY(0)}.flip__back{border:1px solid var(--sd-border-ui);background:var(--sd-surface);border-radius:10px;flex-direction:column;gap:10px;padding:18px;display:flex;transform:rotateY(180deg)}.flip.is-flipped .flip__front{transform:rotateY(-180deg)}.flip.is-flipped .flip__back{transform:rotateY(0)}.flip__name{font-family:var(--sd-font-display);margin:0;font-size:22px;font-weight:800}.flip__fix{margin:0;font-size:17px}.flip__measures{color:var(--sd-text-muted);gap:4px;margin:0;display:grid}.flip__toggle{border:1px solid var(--sd-border-ui);min-height:44px;color:var(--sd-text);font:600 14px var(--sd-font-ui);cursor:pointer;background:0 0;border-radius:6px;align-self:flex-start;padding:0 14px}.cast-later{color:var(--sd-text-subtle);margin:0;font-size:14px}@media (max-width:1023px){.cast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.cast-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:80%;grid-auto-flow:column;margin:24px -16px 0;padding:0 16px 12px;scroll-padding:0 16px;overflow-x:auto}.cast-slot{scroll-snap-align:start}}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:36px 0 0;padding:0;list-style:none;display:grid;position:relative}.steps:before{content:"";border-top:1px dashed var(--sd-rule);position:absolute;top:18px;left:18px;right:18px}.step{position:relative}.step__no{background:var(--sd-btn-bg);width:36px;height:36px;color:var(--sd-btn-text);font-family:var(--sd-font-mono);border-radius:999px;place-items:center;font-weight:600;display:inline-grid}.step__icon{margin:18px 0 0;display:block}.step__title{font-family:var(--sd-font-display);margin:10px 0 0;font-size:22px;font-weight:800}.step__body{color:var(--sd-text-muted);margin:6px 0 0}@media (max-width:767px){.steps{grid-template-columns:minmax(0,1fr)}.steps:before{border-top:0;border-left:1px dashed var(--sd-rule);inset:18px auto 18px 18px}.step{padding-left:52px}.step__no{position:absolute;top:0;left:0}.step__icon{margin-top:6px}}.demo{border:1px solid var(--sd-rule);background:var(--sd-surface);border-radius:16px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:32px;margin:32px 0 0;padding:24px;display:grid}.demo--placeholder{min-height:520px}.demo__buttons{flex-wrap:wrap;gap:10px;display:flex}.demo__chips{gap:6px;margin:20px 0 0;padding:0;list-style:none;display:grid}.demo-chip{border:1px solid var(--sd-rule);border-radius:6px;justify-content:space-between;gap:12px;padding:10px 12px;font-size:15px;display:flex}.demo-chip__name{font-weight:600}.demo-chip__state{font-family:var(--sd-font-mono);color:var(--sd-text-muted);font-size:13px}.demo-chip.is-running{border-color:var(--sd-text);background:var(--sd-signal-bg)}.demo-chip.is-leak .demo-chip__state{color:var(--sd-leak);font-weight:600}.demo-chip.is-sealed .demo-chip__state{color:var(--sd-sealed);font-weight:600}.demo__status{font-family:var(--sd-font-mono);margin:16px 0 0;font-size:14px}.demo__message{color:var(--sd-text);margin:10px 0 0}.demo__note{color:var(--sd-text-muted);margin:14px 0 0;font-size:14px}.demo__console{min-height:44px;color:var(--sd-text);align-items:center;margin-top:6px;font-weight:600;display:inline-flex}.demo__tape{flex-direction:column;align-items:center;display:flex}.demo__tape .sd-tape{width:100%;max-width:400px}.demo__blank{border:1px dashed var(--sd-border-ui);background:var(--sd-tape);width:100%;max-width:400px;min-height:300px;color:var(--sd-tape-muted);text-align:center;border-radius:4px;place-content:center;gap:12px;padding:24px;display:grid}.demo__blank-text{font:13px / 1.6 var(--sd-font-mono);margin:0}@media (max-width:1023px){.demo{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.demo{padding:16px}.demo__buttons .btn{flex:100%}}#demo~.section{content-visibility:auto;contain-intrinsic-size:auto 900px}.tabs{margin:28px 0 0}.tabs__list{border-bottom:1px solid var(--sd-rule);gap:4px;display:flex}.tabs__tab{min-height:44px;color:var(--sd-text-muted);font:600 15px var(--sd-font-ui);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 16px}.tabs__tab[aria-selected=true]{color:var(--sd-text);border-bottom-color:var(--sd-text)}.tabs__panel{padding:20px 0 0}.tabs__panel>.install-chip{margin-bottom:14px}.term{background:var(--sd-tape);color:var(--sd-tape-text);font:13px / 1.6 var(--sd-font-mono);box-shadow:var(--sd-shadow-paper);border-radius:10px;margin:0;padding:36px 18px 18px;position:relative;overflow-x:auto}.term__head{letter-spacing:.12em;text-transform:uppercase;color:var(--sd-tape-muted);font-size:11px;font-weight:600;position:absolute;top:10px;left:18px}.term__line.is-leak{color:var(--sd-tape-leak)}.term__line.is-cmd{font-weight:600}.ci-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.pr-comment{border:1px solid var(--sd-rule);background:var(--sd-surface);border-radius:10px;margin:0;padding:18px;font-size:15px}.pr-comment__who{color:var(--sd-text-subtle);margin:0;font-size:13px}.pr-comment__headline{margin:8px 0 12px;font-weight:700}.pr-comment table{border-collapse:collapse;width:100%}.pr-comment th,.pr-comment td{border-bottom:1px solid var(--sd-rule);text-align:left;padding:6px 8px}.pr-comment td.is-leak{color:var(--sd-leak);font-weight:600}.pr-comment td.is-sealed{color:var(--sd-sealed);font-weight:600}.pr-comment .num{font-family:var(--sd-font-mono);text-align:right}.pr-comment__foot{color:var(--sd-text-subtle);margin:10px 0 0;font-size:13px}@media (max-width:1023px){.ci-grid{grid-template-columns:minmax(0,1fr)}}.split{border:1px solid var(--sd-rule);background:var(--sd-surface);border-radius:16px;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);margin:32px 0 0;display:grid}.split__side{padding:24px}.split__tear{border-left:2px dashed var(--sd-rule);justify-self:center;margin:16px 0}.split__heading{font-family:var(--sd-font-display);margin:0;font-size:24px;font-weight:800}.split__list{color:var(--sd-text-muted);margin:12px 0 0;padding-left:18px}.split__list li+li{margin-top:4px}.exhibit__label{font:600 12px var(--sd-font-mono);letter-spacing:.06em;color:var(--sd-text-subtle);margin:22px 0 8px}.chat{gap:8px;display:grid}.chat__bubble{border-radius:14px;max-width:92%;margin:0;padding:10px 14px;font-size:15px}.chat__bubble--customer{background:var(--sd-surface-sunken);border-bottom-right-radius:4px;justify-self:end}.chat__bubble--bot{border:1px solid var(--sd-rule);transition:background var(--sd-dur-xs) linear;border-bottom-left-radius:4px;justify-self:start}.chat__bubble--bot.is-linked,.ledger-line.is-linked{background:var(--sd-signal-bg)}.chat__tools{color:var(--sd-text-subtle);font:12px var(--sd-font-mono);margin:0}.ledger-lines{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ledger-line{border:1px solid var(--sd-rule);width:100%;min-height:44px;color:var(--sd-text);font:14px var(--sd-font-ui);text-align:left;cursor:default;background:0 0;border-radius:6px;grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) auto auto;align-items:baseline;gap:10px;padding:8px 10px;display:grid}.ledger-line code{font-family:var(--sd-font-mono);overflow-wrap:anywhere;font-size:13px}.ledger-line .num{font-family:var(--sd-font-mono)}.ledger-verdict{border-left:3px solid var(--sd-leak);background:var(--sd-leak-bg);border-radius:0 6px 6px 0;padding:10px;font-size:14px}.ledger-verdict__word,.ledger-verdict .num{color:var(--sd-leak);font-family:var(--sd-font-mono);font-weight:600}@media (max-width:899px){.split{grid-template-columns:minmax(0,1fr)}.split__tear{border-left:0;border-top:2px dashed var(--sd-rule);justify-self:stretch;width:auto;margin:0 16px}.ledger-line{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:767px){.split__side{padding:16px}}.rules-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;margin:32px 0 0;display:grid}.rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.rule{border:1px solid var(--sd-rule);background:var(--sd-surface);border-radius:10px;gap:12px;padding:16px;display:flex}.rule svg{flex:none;margin-top:2px}.rule__title{margin:0;font-size:16px;font-weight:700}.rule__body{color:var(--sd-text-muted);margin:4px 0 0;font-size:15px}.name-note{border:1px dashed var(--sd-border-ui);border-radius:10px;align-self:start;padding:18px}.name-note p{margin:8px 0 0}.name-note a{min-height:44px;color:var(--sd-text);align-items:center;font-weight:600;display:inline-flex}@media (max-width:1023px){.rules-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.rules{grid-template-columns:minmax(0,1fr)}}.judges{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:32px;display:grid}.tour{gap:8px;margin:24px 0;padding:0;list-style:none;display:grid}.tour__item{border-bottom:1px dashed var(--sd-rule);grid-template-columns:32px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:10px 0;display:grid}.tour__no{font-family:var(--sd-font-mono);font-weight:600}.tour__when{color:var(--sd-text-subtle);font-family:var(--sd-font-mono);font-size:13px}.whats-real{background:var(--sd-surface-sunken);border-radius:10px;align-self:start;padding:20px}.whats-real p{margin:10px 0 0}@media (max-width:899px){.judges{grid-template-columns:minmax(0,1fr)}}
