.hero{position:relative;overflow:hidden;background:radial-gradient(72% 60% at 78% -8%,rgba(110,122,255,.18),transparent 62%),radial-gradient(56% 50% at -8% 110%,rgba(232,163,84,.05),transparent 64%),var(--bg);padding-top:96px;padding-bottom:96px;border-bottom:1px solid var(--line-weak)}.hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:64px;gap:64px;align-items:center}.hero__copy{display:grid;grid-gap:24px;gap:24px}.hero__h{margin:0;font-size:clamp(34px,4.6vw,56px);line-height:1.02;letter-spacing:-.035em;font-weight:600;text-wrap:balance;max-width:21ch;overflow-wrap:break-word}.hero__h em{font-style:normal;color:var(--fg);background:linear-gradient(transparent 62%,var(--accent-soft) 62%);padding:0 2px}.hero__sub{font-size:17px;line-height:1.5;color:var(--fg-muted);max-width:50ch}.hero__cta{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.hero__trustline{font-family:var(--font-mono);font-size:12px;letter-spacing:.01em;color:var(--fg-dim);margin:0}.hero__visual{position:relative;border:1px solid var(--line-weak);border-radius:var(--radius-2xl);background:linear-gradient(180deg,rgba(110,122,255,.06),transparent 40%),var(--ink-900);overflow:hidden;padding:28px 28px 24px;display:grid;grid-gap:22px;gap:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 40px 80px -40px rgba(0,0,0,.6)}.hero__visual:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0 14px,transparent 14px 28px);pointer-events:none}.hero__visual>*{position:relative;z-index:1}.hero__visual--transcript{padding:20px;gap:16px}html.lt-anim .hero__visual--transcript .tseg{opacity:0;transform:translateY(4px);animation:rec-chip-in .48s cubic-bezier(.2,.8,.2,1) forwards}html.lt-anim .hero__visual--transcript .tpanel:first-child .tseg:first-of-type{animation-delay:.25s}html.lt-anim .hero__visual--transcript .tpanel:first-child .tseg:nth-of-type(2){animation-delay:.55s}html.lt-anim .hero__visual--transcript .tpanel:nth-child(2) .tseg:first-of-type{animation-delay:.85s}html.lt-anim .hero__visual--transcript .tpanel:nth-child(2) .tseg:nth-of-type(2){animation-delay:1.15s}html.lt-anim .hero__visual--transcript .tpanel:nth-child(2) .tseg:nth-of-type(3){animation-delay:1.45s}@media (prefers-reduced-motion:reduce){html.lt-anim .hero__visual--transcript .tseg{opacity:1;transform:none;animation:none}}@keyframes rec-chip-in{to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:920px){.hero__visual--transcript{padding:16px;gap:14px}.hero__grid{grid-template-columns:1fr;gap:40px}.hero{padding-top:64px;padding-bottom:64px}}@media (max-width:720px){.hero{padding-top:48px;padding-bottom:56px}.hero__copy{gap:20px}}.proof .card{gap:14px}.proof .card h3{font-size:18px}.proof .card .icon{width:36px;height:36px;border-radius:var(--radius-md);background:var(--accent-soft);display:grid;place-items:center;color:var(--accent-200);font-family:var(--font-mono);font-size:14px}.flow{background:var(--ink-900);border-top:1px solid var(--line-weak);border-bottom:1px solid var(--line-weak)}.flow__head{display:grid;grid-gap:16px;gap:16px;margin-bottom:56px;max-width:64ch}.flow__rail{display:grid;grid-gap:32px;gap:32px}.flow__step{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:56px;gap:56px;align-items:center;padding:32px 0;border-top:1px solid var(--line-weak)}.flow__step:first-child{border-top:0;padding-top:0}.flow__step:nth-child(2n){direction:rtl}.flow__step:nth-child(2n)>*{direction:ltr}.flow__copy{display:grid;grid-gap:14px;gap:14px}.flow__num{font-family:var(--font-mono);font-size:12px;color:var(--accent-200);letter-spacing:.12em}.flow__copy h3{font-size:clamp(22px,2.2vw,28px);letter-spacing:-.018em;line-height:1.2;margin:0;font-weight:600;color:var(--fg);text-wrap:balance}.flow__copy p{font-size:15px;line-height:1.55;color:var(--fg-muted);max-width:50ch}.flow__example{font-family:var(--font-mono);font-size:12px;color:var(--accent-200);background:var(--accent-soft);padding:8px 12px;border-radius:var(--radius-md);border:1px solid rgba(110,122,255,.18);align-self:flex-start;line-height:1.5;max-width:max-content}@media (max-width:900px){.flow__step,.flow__step:nth-child(2n){grid-template-columns:1fr;gap:24px;direction:ltr}.flow__head{margin-bottom:40px}}.flow-stage{position:relative;border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(110,122,255,.04),transparent 40%),var(--ink-900);border:1px solid var(--line-weak);padding:14px;overflow:hidden;aspect-ratio:16/10;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 24px 60px -30px rgba(0,0,0,.6)}.flow-stage:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0 14px,transparent 14px 28px);pointer-events:none}.flow-stage>*{position:relative;z-index:1}.flow-stage .caret{display:inline-block;width:5px;height:1em;background:var(--accent-200);margin-left:2px;vertical-align:text-bottom;animation:rec-caret 1s steps(2) infinite}.flow-stage .typed{white-space:pre-wrap}.flow-stage .pcard{background:var(--ink-850);border:1px solid var(--line-weak);border-radius:var(--radius-lg);padding:12px;display:grid;grid-gap:8px;gap:8px}.flow-stage .pcard__eyebrow{margin:0;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-dim)}.flow-stage .pcard__title{margin:0;font-size:14px;line-height:1.15;letter-spacing:-.012em;color:var(--fg);font-weight:600}.flow-stage--record .panes{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:10px;gap:10px;height:100%}.flow-stage--record .pcard--capture{align-content:start}.flow-stage--record .wave-mini{display:flex;align-items:flex-end;gap:2px;height:36px;margin-top:2px}.flow-stage--record .wave-mini i{flex:1 1;background:linear-gradient(180deg,var(--accent-100),var(--accent-400));border-radius:2px 2px 1px 1px;transform-origin:bottom center;animation:rec-bar 1.6s cubic-bezier(.45,0,.2,1) infinite;min-height:4px;opacity:.92}.flow-stage--record .pill-status{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:3px 9px;border-radius:var(--radius-pill);background:rgba(110,122,255,.1);border:1px solid rgba(110,122,255,.22);color:var(--fg);font-size:10px}.flow-stage--record .pill-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent-200);box-shadow:0 0 6px var(--accent-glow);animation:lt-pulse 1.6s ease-in-out infinite}.flow-stage--record .chips-row{display:flex;flex-wrap:wrap;gap:4px}.flow-stage--record .chip{display:inline-flex;align-items:center;gap:5px;padding:3px 7px 3px 6px;border-radius:var(--radius-pill);background:var(--ink-900);border:1px solid var(--line-weak);font-size:10px;color:var(--fg)}.flow-stage--record .chip:before{content:"";width:5px;height:5px;border-radius:50%;border:1.5px solid var(--fg-muted)}.flow-stage--record .chip__x{color:var(--fg-dim);font-size:10px}.flow-stage--record .chip--add{background:transparent;border-style:dashed;color:var(--fg-muted)}.flow-stage--record .chip--add:before{display:none}.flow-stage--record .actions{display:flex;gap:6px;align-items:center}.flow-stage--record .btn-stop{border:0;background:var(--warm);color:#1a1a1a;font:inherit;font-weight:600;font-size:10.5px;padding:6px 12px;border-radius:var(--radius-md);box-shadow:0 6px 16px -8px rgba(232,163,84,.6)}.flow-stage--record .btn-pause,.flow-stage--record .btn-stop{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:default}.flow-stage--record .btn-pause{background:var(--ink-900);color:var(--fg);border:1px solid var(--line-weak);font:inherit;font-size:10.5px;font-weight:500;padding:6px 10px;border-radius:var(--radius-md)}.flow-stage--record .elapsed{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--fg-dim)}.flow-stage--record .source{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:10.5px;color:var(--fg-muted);padding-top:6px;border-top:1px dashed var(--line-weak)}.flow-stage--record .source__dot{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 8px rgba(46,204,138,.55)}.flow-stage--record .pcard--notes{display:grid;grid-template-rows:auto auto 1fr;grid-gap:8px;gap:8px}.flow-stage--record .notes-editor{background:var(--ink-900);border:1px solid var(--line-weak);border-radius:var(--radius-md);display:grid;grid-template-rows:auto 1fr;overflow:hidden;min-height:0}.flow-stage--record .notes-toolbar{display:flex;align-items:center;gap:10px;padding:6px 10px;border-bottom:1px solid var(--line-weak);font-size:11px;color:var(--fg-muted)}.flow-stage--record .notes-toolbar .tool{font-weight:700;color:var(--fg-muted)}.flow-stage--record .notes-toolbar .download{margin-left:auto;color:var(--fg-dim);font-size:10px}.flow-stage--record .notes-body{padding:10px;font-size:11px;color:var(--fg);line-height:1.5;display:grid;grid-gap:6px;gap:6px;align-content:start;overflow:hidden}.flow-stage--record .notes-body p{margin:0}.flow-stage--record .notes-body strong{color:var(--accent-100)}.flow-stage--speakers{display:grid;grid-gap:10px;gap:10px;grid-template-rows:auto 1fr;align-content:start}.flow-stage--speakers .head{display:flex;align-items:flex-end;gap:10px}.flow-stage--speakers .head .eyebrow{margin:0;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-dim)}.flow-stage--speakers .head .title{margin:2px 0 0;font-size:14px;font-weight:600;color:var(--fg)}.flow-stage--speakers .pills{margin-left:auto;display:inline-flex;gap:5px}.flow-stage--library .meta-pill,.flow-stage--speakers .meta-pill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:var(--radius-pill);background:var(--ink-850);border:1px solid var(--line-weak);font-family:var(--font-mono);font-size:9.5px;color:var(--fg-muted);letter-spacing:.02em;white-space:nowrap}.flow-stage--speakers .meta-pill--accent{background:var(--accent-soft);color:var(--accent-200);border-color:rgba(110,122,255,.32)}.flow-stage--speakers .turns{display:grid;grid-gap:6px;gap:6px;align-content:start;min-height:0;overflow:hidden}.flow-stage--speakers .turn{display:grid;grid-template-columns:3px 1fr;background:var(--ink-850);border:1px solid var(--line-weak);border-radius:var(--radius-md);overflow:hidden;opacity:0;transform:translateY(3px);animation:rec-chip-in .48s cubic-bezier(.2,.8,.2,1) forwards}.flow-stage--speakers .turn:first-child{animation-delay:.2s}.flow-stage--speakers .turn:nth-child(2){animation-delay:.5s}.flow-stage--speakers .turn:nth-child(3){animation-delay:.8s}.flow-stage--speakers .turn:nth-child(4){animation-delay:1.1s}.flow-stage--speakers .turn__bar{background:var(--accent-400)}.flow-stage--speakers .turn--01 .turn__bar{background:var(--warm)}.flow-stage--speakers .turn--02 .turn__bar{background:var(--accent-400)}.flow-stage--speakers .turn--03 .turn__bar{background:var(--info)}.flow-stage--speakers .turn__body{padding:7px 10px 8px;display:grid;grid-gap:3px;gap:3px}.flow-stage--speakers .turn__head{display:flex;gap:8px;color:var(--fg-dim)}.flow-stage--speakers .sp,.flow-stage--speakers .turn__head{align-items:center;font-family:var(--font-mono);font-size:10px}.flow-stage--speakers .sp{display:inline-flex;padding:2px 8px;border-radius:var(--radius-pill);letter-spacing:.02em;white-space:nowrap;transition:background .4s ease,color .4s ease,border-color .4s ease}.flow-stage--speakers .turn--01 .sp{background:rgba(232,163,84,.18);color:var(--warm);border:1px solid rgba(232,163,84,.32)}.flow-stage--speakers .turn--02 .sp{background:rgba(110,122,255,.16);color:var(--accent-200);border:1px solid rgba(110,122,255,.32)}.flow-stage--speakers .turn--03 .sp{background:rgba(94,180,232,.16);color:var(--info);border:1px solid rgba(94,180,232,.32)}.flow-stage--speakers .turn__dur{margin-left:auto}.flow-stage--speakers .turn__text{margin:0;font-size:11.5px;color:var(--fg-muted);line-height:1.4}.flow-stage--speakers .sp--flash{animation:sp-rename .7s cubic-bezier(.2,.8,.2,1)}@keyframes sp-rename{0%{box-shadow:0 0 0 0 rgba(110,122,255,0);transform:scale(1)}35%{box-shadow:0 0 0 6px rgba(110,122,255,.18);transform:scale(1.06)}to{box-shadow:0 0 0 0 rgba(110,122,255,0);transform:scale(1)}}.flow-stage--action{display:grid;grid-gap:8px;gap:8px;grid-template-rows:auto auto 1fr auto;align-content:start}.flow-stage--action .head{display:flex;align-items:flex-end;gap:10px}.flow-stage--action .head .eyebrow{margin:0;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-dim)}.flow-stage--action .head .title{margin:2px 0 0;font-size:14px;font-weight:600;color:var(--fg)}.flow-stage--action .route-pill{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:var(--radius-pill);background:rgba(46,204,138,.12);border:1px solid rgba(46,204,138,.3);font-family:var(--font-mono);font-size:9.5px;color:var(--success);letter-spacing:.04em}.flow-stage--action .route-pill__dot{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 8px rgba(46,204,138,.55)}.flow-stage--action .sub-eyebrow{margin:0;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-dim)}.flow-stage--action .output-card{background:var(--ink-850);border:1px solid var(--line-weak);border-radius:var(--radius-md);padding:12px 14px;display:grid;grid-gap:4px;gap:4px;font-family:var(--font-mono);font-size:10.5px;color:var(--fg-muted);line-height:1.5;align-content:start;overflow:hidden}.flow-stage--action .output-card p{margin:0}.flow-stage--action .output-card .output-card__lead{color:var(--fg)}.flow-stage--action .output-card .h{color:var(--fg);font-weight:700;font-size:10.5px;margin:4px 0 1px}.flow-stage--action .output-card .bullet{display:grid;grid-template-columns:12px 1fr;grid-gap:4px;gap:4px}.flow-stage--action .output-card .bullet .dot{color:var(--accent-200)}.flow-stage--action .output-card strong{color:var(--fg);font-weight:700}.flow-stage--action .insert-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:default;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:var(--radius-md);background:var(--accent-soft);border:1px solid rgba(110,122,255,.32);color:var(--accent-200);font:inherit;font-size:11px;font-weight:500;justify-self:stretch}.flow-stage--library{display:grid;grid-gap:10px;gap:10px;grid-template-rows:auto auto 1fr;align-content:start}.flow-stage--library .head{display:flex;align-items:flex-end;gap:10px}.flow-stage--library .head .eyebrow{margin:0;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-dim)}.flow-stage--library .head .title{margin:2px 0 0;font-size:14px;font-weight:600;color:var(--fg)}.flow-stage--library .pills{margin-left:auto;display:inline-flex;gap:5px}.flow-stage--library .search{display:flex;align-items:center;gap:8px;background:var(--ink-850);border:1px solid var(--line);border-radius:var(--radius-md);padding:8px 12px;font-size:11.5px;color:var(--fg);flex-wrap:wrap}.flow-stage--library .search__icon{width:12px;height:12px;color:var(--accent-200);flex-shrink:0}.flow-stage--library .tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.02em;border:1px solid}.flow-stage--library .tag--orange{color:var(--warm);background:rgba(232,163,84,.1);border-color:rgba(232,163,84,.32)}.flow-stage--library .tag--green{color:var(--success);background:rgba(46,204,138,.1);border-color:rgba(46,204,138,.32)}.flow-stage--library .rows{display:grid;grid-gap:5px;gap:5px;align-content:start;overflow:hidden}.flow-stage--library .row{display:grid;grid-template-columns:12px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;background:var(--ink-850);border:1px solid var(--line-weak);border-radius:var(--radius-md);transition:background .28s ease,border-color .28s ease}.flow-stage--library .row--active{background:rgba(110,122,255,.08);border-color:rgba(110,122,255,.32)}.flow-stage--library .row__dot{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 8px rgba(46,204,138,.4)}.flow-stage--library .row__title{font-size:11.5px;color:var(--fg);font-weight:500;line-height:1.25}.flow-stage--library .row__meta{font-family:var(--font-mono);font-size:10px;color:var(--fg-dim);margin-top:2px;letter-spacing:.02em}.flow-stage--library .row__tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.02em;border:1px solid}@media (max-width:900px){.flow-stage{aspect-ratio:auto}.flow-stage--record .panes{grid-template-columns:1fr;gap:10px;height:auto}.flow-stage--record .notes-editor,.flow-stage--record .pcard--notes{grid-template-rows:none}.flow-stage--record .notes-body{padding:12px}.flow-stage--action .head,.flow-stage--library .head,.flow-stage--speakers .head{flex-wrap:wrap}.flow-stage--action .route-pill,.flow-stage--library .pills,.flow-stage--speakers .pills{margin-left:0}.flow-stage--speakers .turn__head{flex-wrap:wrap}.flow-stage--library .rows{overflow:visible}}@media (max-width:560px){.flow-stage{padding:12px}.flow-stage .pcard{padding:10px}.flow-stage--library .row__tag,.flow-stage--library .search .tag,.flow-stage--speakers .turn__dur{display:none}.flow-stage--library .row{grid-template-columns:10px 1fr}}.case .card{padding:28px;gap:16px}.case h3{font-size:20px;letter-spacing:-.01em}.case .case__output{font-family:var(--font-mono);font-size:12px;color:var(--fg-muted);background:var(--ink-900);padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--line-weak);line-height:1.6}.case .case__output span{color:var(--accent-200)}.case .case__footer{font-size:13px;color:var(--fg-dim);padding-top:12px;border-top:1px dashed var(--line-weak)}.dictate{background:var(--ink-900);border-top:1px solid var(--line-weak);border-bottom:1px solid var(--line-weak)}.dictate__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:center}.dictate__list{display:grid;grid-gap:14px;gap:14px;margin:8px 0 0;padding:0;list-style:none}.dictate__list li{display:grid;grid-template-columns:28px 1fr;grid-gap:12px;gap:12px;align-items:baseline}.dictate__list li:before{content:"";grid-row:span 2;width:8px;height:8px;margin-top:8px;border-radius:var(--radius-sm);background:var(--accent-400);box-shadow:0 0 12px var(--accent-glow)}.dictate__list strong{color:var(--fg);font-weight:600}.dictate__list p{font-size:14px;color:var(--fg-muted);margin:4px 0 0}.dictate__overlay{border:1px solid var(--line-weak);border-radius:var(--radius-2xl);background:radial-gradient(80% 80% at 50% 0,rgba(110,122,255,.08),transparent 60%),var(--ink-850);padding:24px;display:grid;grid-template-rows:1fr auto;grid-gap:24px;gap:24px;aspect-ratio:4/3;position:relative}.dictate__overlay:before{content:"";position:absolute;inset:0;border-radius:var(--radius-2xl);background:repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0 14px,transparent 14px 28px);pointer-events:none}.dictate__app{position:relative;z-index:1;align-self:stretch;background:var(--ink-900);border:1px solid var(--line-weak);border-radius:var(--radius-md);overflow:hidden;display:grid;grid-template-rows:auto 1fr;box-shadow:0 16px 40px -24px rgba(0,0,0,.6)}.dictate__app-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line-weak);background:var(--ink-850);font-size:12.5px;color:var(--fg);font-weight:600}.dictate__app-bar .hash{font-family:var(--font-mono);color:var(--fg-dim);font-weight:400}.dictate__app-bar .channel{letter-spacing:-.005em}.dictate__app-bar .lights{margin-left:auto;display:inline-flex;gap:6px}.dictate__app-bar .lights i{width:8px;height:8px;border-radius:50%;background:var(--line)}.dictate__field{padding:14px;font-size:13.5px;line-height:1.55;color:var(--fg);display:flex;align-items:flex-start;overflow:hidden}.dictate__field .placeholder{color:var(--fg-dim)}.dictate__field .typed{white-space:pre-wrap}.dictate__field .typed-caret{display:inline-block;width:2px;height:1.2em;background:var(--accent-200);margin-left:2px;vertical-align:text-bottom;animation:rec-caret 1s steps(2) infinite}.dictate__overlay.is-listening .dictate__app{border-color:rgba(110,122,255,.32)}.dictate__overlay.is-listening .dictate__app-bar .hash{color:var(--accent-200)}.dictate__pill{display:inline-flex;align-items:center;gap:14px;padding:14px 22px;border-radius:var(--radius-pill);background:var(--ink-900);border:1px solid var(--line);box-shadow:0 24px 64px -24px rgba(0,0,0,.7),0 0 0 6px rgba(110,122,255,.04);position:relative;z-index:1;font-family:var(--font-mono);font-size:13px;color:var(--fg-muted)}.dictate__pill:after{content:"";position:absolute;inset:-1px;border-radius:inherit;box-shadow:0 0 0 0 rgba(110,122,255,.25);animation:lt-ring 2.6s ease-out infinite;pointer-events:none}@keyframes lt-ring{0%{box-shadow:0 0 0 0 rgba(110,122,255,.25)}70%{box-shadow:0 0 0 14px rgba(110,122,255,0)}to{box-shadow:0 0 0 0 rgba(110,122,255,0)}}.dictate__pill .dot{width:10px;height:10px;border-radius:50%;background:var(--warm);box-shadow:0 0 12px rgba(232,163,84,.7);animation:lt-pulse 1.6s ease-in-out infinite}.dictate__pill .bars{display:inline-flex;align-items:center;gap:3px;height:18px;color:var(--accent-200)}.dictate__pill .bars i{display:inline-block;width:3px;background:currentColor;border-radius:2px;animation:lt-bars 1.2s ease-in-out infinite}.dictate__pill .bars i:first-child{height:40%;animation-delay:-.1s}.dictate__pill .bars i:nth-child(2){height:80%;animation-delay:-.3s}.dictate__pill .bars i:nth-child(3){height:55%;animation-delay:-.5s}.dictate__pill .bars i:nth-child(4){height:90%;animation-delay:-.2s}.dictate__pill .bars i:nth-child(5){height:50%;animation-delay:-.4s}.dictate__pill .hint{font-family:var(--font-mono);color:var(--fg-dim);font-size:11px;margin-left:6px;padding:2px 6px;border:1px solid var(--line-weak);border-radius:4px}@media (max-width:900px){.dictate__grid{grid-template-columns:1fr;gap:32px}}.features .card{padding:24px;gap:8px}.features .card h3{font-size:16px}.features .card p{font-size:14px;color:var(--fg-muted)}.features .card .mono{color:var(--fg-dim);font-size:12px;margin-top:4px}.hw__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:40px;gap:40px;align-items:center}.hw__card{background:var(--ink-850);border:1px solid var(--line-weak);border-radius:var(--radius-xl);padding:28px;display:grid;grid-gap:14px;gap:14px}.hw__rows{display:grid;grid-gap:8px;gap:8px}.hw__rows .row{display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;padding:10px 0;border-top:1px dashed var(--line-weak);align-items:baseline;font-size:13px}.hw__rows .row:first-child{border-top:0}.hw__rows .row strong{color:var(--fg);font-weight:500}.hw__rows .row .v{font-family:var(--font-mono);color:var(--fg-muted);font-size:12px}@media (max-width:900px){.hw__grid{grid-template-columns:1fr;gap:24px}}.teaser .card{padding:28px;gap:14px}.teaser .card h3{font-size:18px}.teaser .price-line{font-family:var(--font-mono);font-size:13px;color:var(--fg-muted)}.teaser .card--featured{border-color:rgba(110,122,255,.35);background:linear-gradient(180deg,rgba(110,122,255,.04),transparent 60%),var(--ink-850)}.teaser .card .link-arrow{margin-top:auto}.final{text-align:center}.final .h-1{max-width:22ch;margin:0 auto}.final p{max-width:48ch;margin:0 auto}.final .hero__cta{justify-content:center}.stack-gap-16>*+*{margin-top:16px}.stack-gap-24>*+*{margin-top:24px}html[data-theme=light] .flow-stage{box-shadow:inset 0 1px 0 rgba(18,22,40,.03),0 24px 60px -34px rgba(18,22,40,.22)}html[data-theme=light] .flow-stage:after{background:repeating-linear-gradient(135deg,rgba(18,22,40,.018) 0 14px,transparent 14px 28px)}.mode{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:64px;gap:64px;align-items:center;padding:40px 0}.mode+.mode{border-top:1px solid var(--line-weak)}.mode--flip{direction:rtl}.mode--flip>*{direction:ltr}.mode__copy{display:grid;grid-gap:16px;gap:16px;justify-items:start}.mode__copy p{max-width:52ch}.mode__copy .eyebrow{margin-bottom:2px}.modes__note{font-size:13px;color:var(--fg-dim);border-top:1px solid var(--line-weak);padding-top:20px;max-width:64ch}@media (max-width:900px){.mode,.mode--flip{grid-template-columns:1fr;gap:28px;direction:ltr;padding:32px 0}}.choice__rows{margin-top:20px}.choice__row{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:baseline;padding:18px 0;border-top:1px solid var(--line-weak)}.choice__row:last-child{border-bottom:1px solid var(--line-weak)}.choice__t{margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--fg)}.choice__d{margin:0;font-size:14px;color:var(--fg-muted);max-width:62ch}.choice__m{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--fg-dim);white-space:nowrap;justify-self:end}.choice__link{margin-top:20px}@media (max-width:720px){.choice__row{grid-template-columns:1fr;gap:6px}.choice__m{justify-self:start}}.cases__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:40px 64px;gap:40px 64px}.case-item{border-top:1px solid var(--line);padding-top:18px;display:grid;grid-gap:8px;gap:8px;align-content:start}.case-item__k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-200);margin:0 0 2px}.case-item h3{margin:0;font-size:18px;letter-spacing:-.012em;color:var(--fg)}.case-item p{margin:0;font-size:14.5px;line-height:1.55;color:var(--fg-muted);max-width:46ch}.cases__sectors{margin-top:44px;padding-top:20px;border-top:1px solid var(--line-weak);font-size:13px;color:var(--fg-dim)}.cases__sectors a{color:var(--fg-muted);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.cases__sectors a:hover{color:var(--fg)}@media (max-width:720px){.cases__grid{grid-template-columns:1fr;gap:28px}}.trusty__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:64px;gap:64px;align-items:start}.trusty__links{display:grid;grid-gap:10px;gap:10px;margin-top:24px;justify-items:start}.trusty__list{list-style:none;margin:0;padding:0;display:grid}.trusty__list li{position:relative;padding:14px 0 14px 26px;border-top:1px solid var(--line-weak);font-size:14.5px;line-height:1.5;color:var(--fg-muted)}.trusty__list li:last-child{border-bottom:1px solid var(--line-weak)}.trusty__list li:before{content:"";position:absolute;left:4px;top:21px;width:8px;height:8px;border-radius:var(--radius-sm);background:var(--success);box-shadow:0 0 10px rgba(46,204,138,.4)}@media (max-width:900px){.trusty__grid{grid-template-columns:1fr;gap:32px}}