@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&family=IBM+Plex+Mono:wght@400;500&display=swap";.shell{width:min(1200px,calc(100vw - 3rem));margin:0 auto;padding:2rem 0 4rem}.hero{position:relative;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:32px;padding:1.5rem;background:radial-gradient(circle at top left,rgba(49,46,129,.42),transparent 36%),radial-gradient(circle at right center,rgba(6,95,70,.32),transparent 28%),linear-gradient(145deg,#0f172af5,#111827eb);box-shadow:0 28px 70px #0f172a59}.hero__bar,.hero__panel-header,.hero__actions,.hero__content,.stats,.pipeline,.demo-grid{display:grid}.hero__bar{grid-template-columns:repeat(2,max-content);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2.5rem}.hero__nav{display:flex;flex-wrap:wrap;justify-content:end;gap:.75rem}.hero__eyebrow,.hero__mode,.section-label{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .85rem;border:1px solid rgba(148,163,184,.18);border-radius:999px;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;color:var(--muted);background:#0f172a59}.hero__content{grid-template-columns:minmax(0,1.3fr) minmax(280px,.8fr);gap:1.5rem}.hero__copy h1{max-width:11ch;margin:0;font-size:clamp(3.1rem,7vw,5.8rem);line-height:.95;letter-spacing:-.05em}.hero__kicker{margin:0 0 1rem;color:#7dd3fc;text-transform:uppercase;letter-spacing:.18em;font-size:.8rem}.hero__summary{max-width:64ch;margin:1.5rem 0 0;font-size:1.05rem;color:var(--muted)}.hero__summary--secondary{max-width:58ch;margin-top:1rem;font-size:.98rem}.hero__actions{grid-template-columns:repeat(2,max-content);gap:.85rem;margin-top:1.8rem}.hero__actions--secondary{margin-top:1.25rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:0 1.2rem;border-radius:999px;border:1px solid transparent;font-size:.92rem;font-weight:600}.button--primary{color:#f8fafc;background:linear-gradient(135deg,#0f766e,#0891b2)}.button--secondary{color:#e2e8f0;border-color:#94a3b842;background:#0f172a61}.hero__panel,.stat-card,.pipeline__step,.demo-card,.preview{border:1px solid rgba(148,163,184,.16);background:#0f172a94;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero__panel{border-radius:24px;padding:1.2rem}.hero__note{margin-top:1rem;padding:1rem;border-radius:18px;background:#02061766}.hero__note strong{display:block;margin-bottom:.45rem;font-size:.95rem}.hero__note p{margin:0;color:var(--muted)}.hero__panel-header{grid-template-columns:repeat(2,max-content);justify-content:space-between;gap:1rem;font-size:.82rem;color:var(--muted)}.hero__signal{display:grid;grid-template-columns:max-content 1fr;gap:1rem;margin:1.6rem 0;align-items:start}.hero__signal h2{margin:0 0 .4rem;font-size:1.35rem}.hero__signal p{margin:0;color:var(--muted)}.hero__signal-rank{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:1rem;background:linear-gradient(135deg,#0891b23d,#0e749094);font-family:var(--font-mono);font-size:1rem}.hero__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:0}.hero__metrics div{padding:.95rem;border-radius:18px;background:#02061766}.hero__metrics dt{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.hero__metrics dd{margin:.45rem 0 0;font-size:1.15rem;font-weight:600}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.25rem 0}.stat-card,.pipeline__step,.demo-card,.preview{border-radius:24px;padding:1.25rem}.stat-card span,.demo-card h3,.pipeline__step span{color:var(--muted)}.stat-card strong{display:block;margin:.55rem 0;font-size:1.4rem}.stat-card p,.preview__header p,.pipeline__step p,.demo-card p{margin:0;color:var(--muted)}.preview{margin-top:1.25rem}.interview-shell{padding-bottom:5rem}.interview-section{scroll-margin-top:1rem}.system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.system-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.system-card{border:1px solid rgba(148,163,184,.16);border-radius:24px;padding:1.2rem;background:#0f172a9e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.system-card--accent{background:linear-gradient(145deg,#0891b224,#0f172ab8)}.system-card span{display:inline-flex;margin-bottom:.7rem;color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.system-card strong{display:block;margin-bottom:.5rem;font-size:1.1rem}.system-card p{margin:0;color:var(--muted)}.demo-card--link{display:grid;gap:1rem;align-content:start}.shell--demo,.shell--architecture,.shell--model,.shell--about{padding-top:1.5rem}.presentation{width:min(1520px,calc(100vw - 2rem));min-height:100vh;margin:0 auto;padding:1.5rem 0 2.5rem}.presentation--fullscreen{width:100%;padding:1.5rem;background:radial-gradient(circle at top left,rgba(8,145,178,.2),transparent 28%),radial-gradient(circle at bottom right,rgba(13,148,136,.18),transparent 30%),linear-gradient(180deg,#020617,#0f172a 65%,#111827)}.presentation__header,.presentation__deck,.presentation__sidebar,.presentation__actions,.presentation__progress,.presentation__stage,.presentation__screen,.presentation__lists,.presentation__visual-grid,.presentation__stack,.presentation__meta,.presentation__screen-footer{display:grid}.presentation__header,.presentation__screen,.presentation__screen-footer{gap:1rem}.presentation__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem}.presentation__title{margin:.6rem 0 .55rem;font-size:clamp(2.6rem,5vw,4.6rem);line-height:.98;letter-spacing:-.05em;max-width:12ch}.presentation__summary,.presentation__statement,.presentation__meta p,.presentation__list-block p,.presentation-card p,.presentation__screen-footer p{margin:0;color:var(--muted)}.presentation__header-copy{max-width:54rem}.presentation__actions{grid-template-columns:repeat(2,max-content);justify-content:end;align-self:start}.presentation__deck{grid-template-columns:minmax(250px,290px) minmax(0,1fr);gap:1.25rem;margin-top:1.25rem}.presentation__sidebar{align-content:start;gap:1rem}.presentation__progress-step,.presentation-card,.presentation__screen,.presentation__meta{border:1px solid rgba(148,163,184,.16);background:#0f172a9e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.presentation__progress{gap:.7rem}.presentation__progress--stacked{grid-template-columns:1fr}.presentation__progress-step{display:grid;gap:.4rem;padding:1rem;border-radius:20px;text-align:left;color:inherit}.presentation__progress-step span{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.presentation__progress-step strong{font-size:1.05rem;line-height:1.15}.presentation__progress-step--active{border-color:#7dd3fc57;background:linear-gradient(135deg,#0891b23d,#14b8a633);box-shadow:0 20px 50px #0891b21f}.presentation__meta{gap:.55rem;padding:1rem 1.1rem;border-radius:20px}.presentation__meta--sidebar span{font-size:1.4rem}.presentation__meta span{font-family:var(--font-mono);color:#e2e8f0}.presentation__screen{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);padding:1.7rem;border-radius:32px;min-height:680px;align-items:start}.presentation__copy h2{margin:.9rem 0 .75rem;font-size:clamp(2.7rem,4vw,4.8rem);line-height:.94;letter-spacing:-.05em}.presentation__statement{max-width:36rem;font-size:1.16rem;line-height:1.5}.presentation__lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.presentation__list-block,.presentation-card{padding:1.15rem;border-radius:22px}.presentation__list-block{background:#02061757}.presentation__list-block--warning{background:linear-gradient(145deg,#3730a326,#0f172a61)}.presentation__list-block h3{margin:0 0 .7rem;font-size:1rem}.presentation__list{margin:0;padding-left:1.15rem;color:var(--muted)}.presentation__list li+li{margin-top:.5rem}.presentation__visual{display:grid;align-content:start}.presentation__visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.presentation__stack{gap:1rem}.presentation-card span{display:inline-flex;margin-bottom:.55rem;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.presentation-card strong{display:block;margin-bottom:.4rem;font-size:1.35rem;line-height:1.2}.presentation-card--hero{grid-column:1 / -1;background:linear-gradient(145deg,#0891b233,#0f172ad1)}.presentation__flow{margin-bottom:0}.presentation__screen-footer{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:1rem;margin-top:1.25rem;padding-top:1.1rem;border-top:1px solid rgba(148,163,184,.14)}.presentation__screen-footer .button:disabled{opacity:.55;cursor:not-allowed}.handout{width:min(1100px,calc(100vw - 2rem));margin:0 auto;padding:1.25rem 0 2rem}.handout__toolbar{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.handout__sheet{border:1px solid rgba(148,163,184,.16);border-radius:28px;padding:1.4rem;background:#f8fafcfa;color:#0f172a;box-shadow:0 28px 70px #0f172a2e}.handout__header,.handout__grid,.handout__footer{display:grid;gap:1rem}.handout__header{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start}.handout__header h1{margin:.9rem 0 .5rem;font-size:clamp(2rem,5vw,3.4rem);line-height:.95;letter-spacing:-.05em}.handout__eyebrow{display:inline-flex;align-items:center;margin-bottom:.75rem;padding:.45rem .85rem;border-radius:999px;background:#0f766e;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.handout__header p{margin:0;color:#0f172ac7}.handout__grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.25rem}.handout-card{padding:1rem;border:1px solid rgba(148,163,184,.3);border-radius:20px;background:#f1f5f9e0}.handout-card--accent{background:linear-gradient(145deg,#bae6fdd9,#ecfdf5e6)}.handout-card span,.handout__footer span{display:inline-flex;margin-bottom:.5rem;color:#0f172a9e;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.handout-card strong,.handout__footer strong{display:block;margin-bottom:.4rem;font-size:1.05rem}.handout-card p,.handout__footer p{margin:0;color:#0f172acc}.handout__footer{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(148,163,184,.3)}.demo-header{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:1rem;align-items:end;margin-bottom:1.25rem}.demo-header__title{margin:.9rem 0 .45rem;font-size:clamp(2.1rem,5vw,4rem);letter-spacing:-.04em}.demo-header__summary{max-width:64ch;margin:0;color:var(--muted)}.demo-summary-grid,.demo-layout{display:grid;gap:1rem}.demo-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.summary-card,.panel{border:1px solid rgba(148,163,184,.16);border-radius:24px;padding:1.2rem;background:#0f172a9e}.summary-card span,.panel__header span,.detail-shell__label{color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.summary-card strong{display:block;margin-top:.55rem;font-size:1.6rem}.demo-layout{grid-template-columns:1.3fr 1fr}.panel--list,.panel--detail{min-height:20rem}.panel--model,.panel--status,.panel--replay{min-height:14rem}.architecture-hero,.architecture-grid{display:grid;gap:1rem}.architecture-hero{margin-bottom:1rem;padding:1.2rem;border:1px solid rgba(148,163,184,.16);border-radius:24px;background:#0f172a9e}.architecture-hero p{margin:0;color:var(--muted)}.architecture-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.85rem;margin-bottom:1rem}.architecture-flow span{display:flex;justify-content:center;align-items:center;min-height:3rem;padding:.7rem .9rem;border-radius:999px;background:#02061780;color:var(--muted);font-size:.76rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;line-height:1.15;text-align:center}.architecture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ordered-list{margin:0;padding-left:1.25rem;color:var(--muted)}.ordered-list li+li{margin-top:.55rem}.architecture-stack,.track-grid{display:grid;gap:.8rem}.architecture-stack>div,.track-grid>div{padding:.95rem;border-radius:18px;background:#02061759}.architecture-stack strong,.track-grid strong{display:block;margin-bottom:.35rem}.architecture-stack p,.track-grid p{margin:0;color:var(--muted)}.panel__header{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:1rem;align-items:center;margin-bottom:1rem}.panel__header h2{margin:0;font-size:1.05rem}.list-shell,.detail-shell,.stack-shell{display:grid;gap:.8rem}.list-shell__row,.list-shell__button,.detail-shell>div,.stack-shell>div{display:grid;gap:.25rem;padding:.95rem;border-radius:18px;background:#02061759}.list-shell__row{grid-template-columns:max-content 1fr;align-items:start;gap:.8rem}.list-shell__button{grid-template-columns:max-content 1fr;align-items:start;gap:.8rem;width:100%;border:1px solid transparent;color:inherit;text-align:left;cursor:pointer}.list-shell__row span,.list-shell__button span{font-family:var(--font-mono);color:var(--muted)}.list-shell__row strong,.list-shell__button strong,.detail-shell strong,.stack-shell strong{font-size:1rem}.list-shell__row p,.list-shell__button p,.detail-shell p,.stack-shell p{margin:0;color:var(--muted)}.list-shell__row--active,.list-shell__button--selected{border:1px solid rgba(34,197,94,.28);background:linear-gradient(135deg,#065f464d,#0891b22e)}.list-shell__button--replay{box-shadow:inset 0 0 0 1px #7dd3fc42}.replay-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.preview__header h2{margin:1rem 0 .65rem;font-size:clamp(1.9rem,4vw,3rem)}.pipeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.pipeline__step span{display:inline-flex;margin-bottom:.65rem;font-family:var(--font-mono)}.pipeline__step h3,.demo-card h3{margin:0 0 .5rem}.demo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem}@media (max-width: 980px){.hero__content,.stats,.system-grid,.pipeline,.demo-grid,.demo-summary-grid,.demo-layout,.architecture-grid,.architecture-flow,.model-grid,.presentation__deck,.presentation__screen,.presentation__lists,.presentation__visual-grid,.presentation__header,.presentation__screen-footer,.handout__header,.handout__grid,.handout__footer{grid-template-columns:1fr}.hero__actions,.hero__bar,.hero__panel-header,.demo-header,.panel__header,.presentation__actions{grid-template-columns:1fr;justify-content:start}.hero__nav{justify-content:start}.presentation__header{display:grid}.presentation__actions{justify-content:start}.presentation__screen-footer{justify-items:stretch}.handout__toolbar{flex-direction:column}}@media (max-width: 640px){.shell{width:min(100vw - 1.25rem,1200px);padding-top:.75rem}.hero,.preview,.stat-card,.pipeline__step,.demo-card{border-radius:22px}.hero__metrics{grid-template-columns:1fr}.button{width:100%}.replay-controls{grid-template-columns:1fr}.architecture-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.presentation{width:min(100vw - 1rem,1400px);padding-top:.75rem}.presentation--fullscreen{padding:.85rem}.presentation__screen{padding:1rem;border-radius:24px;min-height:auto}.handout{width:min(100vw - 1rem,1100px);padding-top:.75rem}.handout__sheet{padding:1rem;border-radius:22px}}@media print{:root{background:#fff}body{background:#fff}.print-hidden{display:none!important}.handout{width:100%;padding:0}.handout__sheet{border:0;border-radius:0;box-shadow:none;padding:0;background:#fff}.handout-card{break-inside:avoid;background:#f8fafc}}:root{--font-sans: "Space Grotesk", "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", monospace;--ink: #e2e8f0;--muted: #94a3b8;--surface: #020617;--page: #020617;line-height:1.5;font-weight:400;color:var(--ink);background:radial-gradient(circle at top,rgba(8,145,178,.17),transparent 25%),linear-gradient(180deg,#020617,#0f172a 48%,#111827);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;font-family:var(--font-sans);background:transparent}a{color:inherit;text-decoration:none}button,a{transition:transform .16s ease,opacity .16s ease,border-color .16s ease}a:hover,button:hover{transform:translateY(-1px)}#root{min-height:100vh}
