.section-how{background:#fff!important;background-image:none!important;position:relative;isolation:isolate;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}.section-how:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 40% at 50% 50%,rgba(0,34,55,.025),transparent 70%);z-index:0}.section-how>.padding-global{position:relative;z-index:1}.how-header{text-align:center;max-width:46rem;margin:0 auto 3rem;opacity:1;transform:none}.how-header .heading-style-h1{color:#002237;margin:0 0 1rem;-webkit-font-smoothing:antialiased}.how-header .heading-style-h1,.section-tabss .specialty-left-header .heading-style-h1,.section-features .heading-style-h2,.section-faq .heading-style-h2,.section_faq4 .heading-style-h2,.section-ai-ask .heading-style-h2{font-family:Crimson Text,Georgia,serif!important;font-weight:500!important;font-size:clamp(2.25rem,5.5vw,4rem)!important;line-height:1.05!important;letter-spacing:-.02em!important}.how-header .how-italic{font-style:italic;font-weight:400;color:#c04a2f}.how-subtitle{color:#5a6776;font-size:1.25rem;line-height:1.55;margin:0;letter-spacing:-.005em}.how-picker{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:center;width:-moz-max-content;width:max-content;max-width:100%;margin:0 auto 2rem;padding:.3rem;background:#ffffffb3;border:1px solid rgba(0,34,55,.07);border-radius:999px;box-shadow:0 1px 1px #00223708,0 8px 24px -12px #0022371a,inset 0 1px #ffffff80;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.how-picker-wrap{display:flex;justify-content:center}.how-chip{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:.5rem;padding:.62rem 1.05rem;border:1px solid transparent;background:transparent;color:#5a6776;font-family:Work Sans,system-ui,sans-serif;font-size:1rem;font-weight:500;letter-spacing:-.005em;line-height:1;border-radius:999px;cursor:pointer;opacity:.55;transform:scale(1);transform-origin:center;transition:background-color .22s cubic-bezier(.16,1,.3,1),color .22s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1),opacity .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1);white-space:nowrap}.how-chip:hover{opacity:1}.how-chip:after{content:"";position:absolute;left:8%;right:8%;bottom:4px;height:2px;border-radius:2px;background:linear-gradient(90deg,#fff0,#ffffffd9 18% 82%,#fff0);transform:scaleX(0);transform-origin:left center;opacity:0;pointer-events:none}.how-chip.is-active.is-progressing:after{opacity:.65;animation:how-chip-progress var(--prog-ms, 6s) linear forwards}@keyframes how-chip-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.how-chip:hover{color:#002237;background:#0022370a}.how-chip:focus-visible{outline:2px solid #002237;outline-offset:2px}.how-chip.is-active{background:linear-gradient(180deg,#073049,#002237);color:#fff;opacity:1;transform:scale(1.06);box-shadow:0 1px #ffffff38 inset,0 0 0 1px #002237f2,0 0 0 4px #dd5c3c1a,0 8px 22px -6px #00223766,0 2px 4px #00223733}.how-chip-icon{display:inline-flex;width:16px;height:16px;opacity:.85}.section-how[data-localized] .how-chip-icon{flex-shrink:0}.section-how[data-localized] .how-chip-label{min-width:0;white-space:normal;line-height:1.25}.how-chip.is-active .how-chip-icon{opacity:1}.how-chip-icon svg{width:100%;height:100%;stroke-width:1.5}.how-spec{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;width:-moz-max-content;width:max-content;max-width:100%;margin:0 auto 2rem}.how-spec-label{font-family:Crimson Text,Georgia,serif;font-style:italic;font-size:1.0625rem;color:#8a9099;margin-right:.25rem}.how-spec-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#5a6776;font-family:Work Sans,system-ui,sans-serif;font-size:.9375rem;font-weight:500;letter-spacing:-.005em;line-height:1;padding:.5rem .85rem;border-radius:999px;cursor:pointer;box-shadow:inset 0 0 0 1px #0022371a;transform:translateY(0);transition:color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1)}.how-spec-chip:hover{color:#002237;box-shadow:inset 0 0 0 1px #0022372e,0 4px 12px -6px #0022372e;transform:translateY(-1px)}.how-spec-chip:active{transform:translateY(0)}.how-spec-chip:focus-visible{outline:2px solid #002237;outline-offset:2px}.how-spec-chip.is-active{color:#c04a2f;background:#dd5c3c14;box-shadow:inset 0 0 0 1px #dd5c3c59}.how-spec-hint{display:none}.how-spec-seo{display:none;max-width:42rem;margin:-.5rem auto 1.75rem;padding:0;text-align:center;font-family:Crimson Text,Georgia,serif;font-style:italic;font-size:.9375rem;line-height:1.5;color:#8a9099;opacity:.85;transition:opacity .22s cubic-bezier(.16,1,.3,1)}@media (min-width: 901px){.how-spec-seo{display:block}}@media (prefers-reduced-motion: reduce){.how-spec-seo{transition:none}}.how-canvas{position:relative;background:transparent;border:0;border-radius:0;overflow:visible;box-shadow:none}.how-panels{position:relative;background:transparent;padding:0;min-height:420px}.how-panel{display:none;animation:hp-fade .48s cubic-bezier(.16,1,.3,1) both}.how-panel.is-active{display:block}@keyframes hp-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.how-grid{display:grid;grid-template-columns:1fr 44px 1fr;grid-template-rows:auto auto;gap:.6rem 1rem;align-items:stretch;min-height:360px}.how-grid:before,.how-grid:after{grid-row:1;align-self:end;font-family:Crimson Text,Georgia,serif;font-style:italic;font-weight:400;font-size:.9375rem;letter-spacing:0;color:#8a9099;padding:0 .1rem .35rem;display:inline-flex;align-items:center;gap:.45rem}.how-grid:before{content:attr(data-input-label);grid-column:1}.how-grid:after{content:attr(data-output-label);grid-column:3;color:#c04a2f}.how-grid>.hp-card{grid-row:2;grid-column:1}.how-grid>.hp-arrow{grid-row:2;grid-column:2}.how-grid>.hp-clinical{grid-row:2;grid-column:3}.hp-card{background:#fff;border:0;border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;min-height:0;box-shadow:inset 0 0 0 1px #00223714,0 1px 2px #00223708}.hp-card-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.hp-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .6rem;border-radius:999px;font-family:Work Sans,system-ui,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.01em;color:#002237;background:#0022370f;border:1px solid rgba(0,34,55,.06);line-height:1;white-space:nowrap}.hp-pill-quiet{color:#5a6776}.hp-pill-rec{background:#002237;color:#fff;border-color:#002237}.hp-rec-time{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;margin-left:.1rem}.hp-rec-dot{width:6px;height:6px;border-radius:50%;background:#dd5c3c;animation:hp-rec-fade 1.8s ease-in-out infinite}@keyframes hp-rec-fade{0%,to{opacity:1}50%{opacity:.35}}.hp-arrow{position:relative;align-self:center;justify-self:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(0,34,55,.1);background:#fff;color:#002237;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0022370d;transition:box-shadow .32s cubic-bezier(.16,1,.3,1)}.hp-arrow svg{width:20px;height:20px;transition:transform .36s cubic-bezier(.16,1,.3,1)}.hp-arrow:before{content:"";position:absolute;inset:-10px;border-radius:50%;background:radial-gradient(closest-side,#dd5c3c59,#dd5c3c00);opacity:0;pointer-events:none}.how-panel.is-active .hp-arrow{animation:hp-arrow-handoff 1.1s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--hp-out-base) - .15s)}.how-panel.is-active .hp-arrow:before{animation:hp-arrow-halo 1.1s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--hp-out-base) - .15s)}.how-panel.is-active .hp-arrow svg{animation:hp-arrow-nudge 1.1s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--hp-out-base) - .15s)}@keyframes hp-arrow-handoff{0%{box-shadow:0 1px 2px #0022370d;transform:scale(1)}35%{box-shadow:0 0 0 6px #dd5c3c2e,0 6px 18px -6px #dd5c3c73;transform:scale(1.12)}to{box-shadow:0 1px 2px #0022370d;transform:scale(1)}}@keyframes hp-arrow-halo{0%{opacity:0;transform:scale(.85)}35%{opacity:1;transform:scale(1.05)}to{opacity:0;transform:scale(1.4)}}@keyframes hp-arrow-nudge{0%{transform:translate(0)}40%{transform:translate(3px)}to{transform:translate(0)}}@media (prefers-reduced-motion: reduce){.how-panel.is-active .hp-arrow,.how-panel.is-active .hp-arrow:before,.how-panel.is-active .hp-arrow svg{animation:none}}.hp-wave{display:flex;align-items:center;gap:3px;height:44px;padding:0 .2rem}.hp-wave span{flex:1;background:#002237d9;border-radius:2px;height:22%;transform-origin:center;animation:hp-wave-bar 2.2s ease-in-out infinite}.how-panel[data-panel=live]:not(.is-active) .hp-wave span{animation:none}.hp-wave span:nth-child(3n){animation-duration:2s}.hp-wave span:nth-child(3n+1){animation-duration:2.6s}.hp-wave span:nth-child(5n){animation-duration:1.8s}.hp-wave span:nth-child(7n){animation-duration:2.8s}.hp-wave span:nth-child(2n){animation-delay:-.7s}.hp-wave span:nth-child(4n){animation-delay:-1.3s}.hp-wave span:nth-child(5n+1){animation-delay:-1.9s}@keyframes hp-wave-bar{0%,to{transform:scaleY(.28)}50%{transform:scaleY(.85)}}.hp-transcript{display:flex;flex-direction:column;gap:.55rem;overflow:hidden}.hp-trans-line{display:flex;gap:.6rem;margin:0;font-size:1.0625rem;color:#002237;line-height:1.55;opacity:0;transform:translateY(6px)}.how-panel[data-panel=live].is-active .hp-trans-line{animation:hp-line-in .46s cubic-bezier(.16,1,.3,1) both}.how-panel[data-panel=live].is-active .hp-trans-line[data-stagger="0"]{animation-delay:.4s}.how-panel[data-panel=live].is-active .hp-trans-line[data-stagger="1"]{animation-delay:.85s}.how-panel[data-panel=live].is-active .hp-trans-line[data-stagger="2"]{animation-delay:1.3s}.how-panel[data-panel=live].is-active .hp-trans-line[data-stagger="3"]{animation-delay:1.75s}.how-panel[data-panel=live].is-active .hp-trans-line[data-stagger="4"]{animation-delay:2.2s}.how-panel[data-panel=live].is-active .hp-trans-line[data-stagger="5"]{animation-delay:2.65s}.hp-trans-who{flex:none;font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#b3b8be;padding-top:6px;min-width:4.8rem}.hp-trans-who.is-pt{color:#c04a2f;opacity:.75}@keyframes hp-line-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.hp-dict-stage{align-items:center;justify-content:center;gap:1.2rem}.hp-mic-wrap{flex:1;display:flex;align-items:center;justify-content:center;min-height:160px}.hp-mic{position:relative;width:132px;height:132px;display:flex;align-items:center;justify-content:center}.hp-mic-core{position:relative;z-index:2;width:64px;height:64px;border-radius:50%;background:#002237;color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 8px #00223726,0 18px 36px #0022372e;transform:scale(.95)}.how-panel[data-panel=dictate].is-active .hp-mic-core{animation:hp-mic-breath 3.6s ease-in-out infinite}@keyframes hp-mic-breath{0%,to{transform:scale(.97)}50%{transform:scale(1.02)}}.hp-mic-core svg{width:28px;height:28px}.hp-mic-ring{position:absolute;inset:0;border-radius:50%;border:1.5px solid rgba(0,34,55,.3);opacity:0;transform:scale(.5)}.how-panel[data-panel=dictate].is-active .hp-mic-ring{animation:hp-ring 3.6s cubic-bezier(.16,1,.3,1) infinite}.how-panel[data-panel=dictate].is-active .hp-mic-ring-2{animation-delay:1.2s}.how-panel[data-panel=dictate].is-active .hp-mic-ring-3{animation-delay:2.4s}@keyframes hp-ring{0%{opacity:.4;transform:scale(.7);border-color:#00223738}to{opacity:0;transform:scale(1.45);border-color:#0022370a}}.hp-dict-caption{font-family:Crimson Text,Georgia,serif;font-style:italic;font-size:1rem;color:#002237;text-align:center;line-height:1.4;max-width:22rem;margin:0 auto;min-height:2.6rem}.hp-dict-cursor{display:inline-block;width:2px;height:1.05em;background:#002237;transform:translateY(2px);margin-left:1px;animation:hp-cursor 1s steps(2) infinite}@keyframes hp-cursor{50%{opacity:0}}.hp-rough{gap:.85rem}.hp-rough-pad{flex:1;background:#fbfaf8;border:1px solid rgba(0,34,55,.06);border-radius:.55rem;padding:.85rem 1rem;min-height:200px}.hp-rough-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem}.hp-rough-line{display:flex;align-items:baseline;gap:.5rem;font-family:Work Sans,system-ui,sans-serif;font-size:1.0625rem;line-height:1.5;color:#002237;opacity:0;transform:translateY(4px)}.how-panel[data-panel=handwritten].is-active .hp-rough-line{animation:hp-line-in .32s cubic-bezier(.16,1,.3,1) both}.how-panel[data-panel=handwritten].is-active .hp-rough-line[data-stagger="0"]{animation-delay:.1s}.how-panel[data-panel=handwritten].is-active .hp-rough-line[data-stagger="1"]{animation-delay:.55s}.how-panel[data-panel=handwritten].is-active .hp-rough-line[data-stagger="2"]{animation-delay:1s}.how-panel[data-panel=handwritten].is-active .hp-rough-line[data-stagger="3"]{animation-delay:1.45s}.how-panel[data-panel=handwritten].is-active .hp-rough-line[data-stagger="4"]{animation-delay:1.9s}.hp-rough-bullet{color:#5a6776;font-weight:500}.hp-rough-text{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1rem;color:#002237;white-space:pre}.hp-rough-cursor{display:none;width:7px;height:.95em;background:#002237a6;margin-left:1px;transform:translateY(2px);animation:hp-cursor .8s steps(2) infinite}.hp-rough-cursor.is-on{display:inline-block}.hp-rough-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.4rem;border-top:1px solid rgba(0,34,55,.06)}.hp-rough-count{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.8125rem;color:#5a6776;letter-spacing:.02em}.hp-rough-btn{background:linear-gradient(180deg,#073049,#002237);color:#fff;border:0;border-radius:999px;padding:.45rem .95rem;font-family:Work Sans,system-ui,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:-.005em;cursor:default;pointer-events:none;opacity:.45;transform:translateY(2px);box-shadow:0 1px #ffffff26 inset,0 1px 2px #0022372e,0 6px 14px -6px #0022374d;transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1)}.how-panel[data-panel=handwritten].is-active .hp-rough-btn{animation:hp-rough-btn-on .6s cubic-bezier(.16,1,.3,1) 2.4s forwards}@keyframes hp-rough-btn-on{to{opacity:1;transform:translateY(0)}}.hp-file{display:flex;flex-direction:column;gap:1rem}.hp-file-meta{display:flex;align-items:center;gap:.85rem;color:#002237}.hp-file-meta>svg{flex:none;width:36px;height:36px;padding:6px;border-radius:.55rem;background:#0022370f;color:#002237}.hp-file-name{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9375rem;font-weight:500;color:#002237}.hp-file-sub{font-size:.8125rem;color:#5a6776;margin-top:2px}.hp-timeline{position:relative;height:56px;border-radius:.5rem;background:#0022370a;padding:8px 10px;overflow:hidden}.hp-timeline-bars{display:flex;align-items:center;gap:2px;height:100%}.hp-timeline-bars span{flex:1;background:#00223738;border-radius:1px}.hp-timeline-bars span:nth-child(3n){height:60%}.hp-timeline-bars span:nth-child(3n+1){height:35%}.hp-timeline-bars span:nth-child(3n+2){height:80%}.hp-timeline-bars span:nth-child(5n){height:95%}.hp-timeline-bars span:nth-child(7n){height:25%}.hp-timeline-progress{position:absolute;inset:0;width:0%;background:linear-gradient(90deg,#0022370f,#00223729);border-right:1.5px solid #002237;transition:width 60ms linear;pointer-events:none}.how-panel[data-panel=upload].is-active .hp-timeline-progress{animation:hp-progress 2.6s cubic-bezier(.42,0,.6,1) forwards;animation-delay:.3s}@keyframes hp-progress{0%{width:0%}to{width:100%}}.hp-up-status{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:#5a6776}.hp-up-status-dot{width:6px;height:6px;border-radius:50%;background:#dd5c3c;animation:hp-rec-fade 1.8s ease-in-out infinite}.hp-clinical{background:#fff;border:0;border-radius:12px;padding:1.5rem 1.5rem 1.25rem;display:flex;flex-direction:column;gap:.875rem;box-shadow:inset 0 0 0 1px #00223714,0 1px 2px #0022370a,0 8px 16px -8px #0022371a,0 28px 56px -24px #0022372e;position:relative;overflow:visible;--hp-out-base: 2.2s;opacity:0;transform:translateY(8px)}.how-panel[data-panel=live] .hp-clinical{--hp-out-base: 3.2s}.how-panel[data-panel=dictate] .hp-clinical{--hp-out-base: 3.4s}.how-panel[data-panel=handwritten] .hp-clinical{--hp-out-base: 3.6s}.how-panel[data-panel=upload] .hp-clinical{--hp-out-base: 2.8s}.how-panel.is-active .hp-clinical{animation:hp-line-in .6s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--hp-out-base)}.hp-clinical:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.55) 50%,transparent 62%);opacity:0;pointer-events:none;mix-blend-mode:screen}.how-panel.is-active .hp-clinical:before{animation:hp-card-sheen 1.4s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--hp-out-base) + .35s)}@keyframes hp-card-sheen{0%{opacity:0;transform:translate(-30%)}35%{opacity:.9}to{opacity:0;transform:translate(30%)}}@media (prefers-reduced-motion: reduce){.how-panel.is-active .hp-clinical:before{animation:none}}.how-grid:after{opacity:0}.how-panel.is-active .how-grid:after{animation:hp-line-in .5s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--hp-out-base, 2.2s)}.hpc-head{display:flex;align-items:center;gap:.75rem;opacity:0;transform:translateY(4px)}.how-panel.is-active .hpc-head{animation:hp-line-in .42s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--hp-out-base) + .1s)}.hpc-avatar{flex:none;width:36px;height:36px;border-radius:50%;background:#002237;color:#fff;font-family:Crimson Text,Georgia,serif;font-weight:500;font-size:.95rem;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.02em}.hpc-id{flex:1;min-width:0}.hpc-name{font-family:Crimson Text,Georgia,serif;font-weight:500;font-size:1.125rem;color:#002237;letter-spacing:-.005em;line-height:1.2}.hpc-meta{margin-top:3px;font-size:.875rem;color:#8a9099;line-height:1.4;opacity:.85}.hpc-mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.875rem;letter-spacing:.02em;color:#8a9099}.hpc-date{flex:none;text-align:right}.hpc-date{opacity:.7}.hpc-date-day{font-family:Work Sans,system-ui,sans-serif;font-weight:500;font-size:.8125rem;color:#8a9099;line-height:1.15;letter-spacing:0}.hpc-date-time{margin-top:2px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem;color:#8a9099}.hpc-divider{height:1px;position:relative;overflow:hidden}.hpc-divider span{display:block;height:1px;background:#0022371a;transform-origin:left center;transform:scaleX(0)}.how-panel.is-active .hpc-divider span{animation:hp-line-draw .6s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--hp-out-base) + .32s)}@keyframes hp-line-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hpc-body{display:flex;flex-direction:column;gap:.7rem}.hpc-sect{display:flex;flex-direction:column;gap:.25rem;opacity:0;transform:translateY(6px)}.how-panel.is-active .hpc-sect{animation:hp-line-in .48s cubic-bezier(.16,1,.3,1) both}.how-panel.is-active .hpc-sect[data-sect="0"]{animation-delay:calc(var(--hp-out-base) + .55s)}.how-panel.is-active .hpc-sect[data-sect="1"]{animation-delay:calc(var(--hp-out-base) + .85s)}.how-panel.is-active .hpc-sect[data-sect="2"]{animation-delay:calc(var(--hp-out-base) + 1.15s)}.how-panel.is-active .hpc-sect[data-sect="3"]{animation-delay:calc(var(--hp-out-base) + 1.45s)}.hpc-sect-label{font-family:Work Sans,system-ui,sans-serif;font-style:normal;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#c04a2f}.hpc-sect-body{margin:0;font-family:Work Sans,system-ui,sans-serif;font-size:1.0625rem;line-height:1.6;color:#1a2a3a;letter-spacing:-.003em}.hpc-list{margin:0;padding-left:1.05rem;font-family:Work Sans,system-ui,sans-serif;font-size:1.0625rem;line-height:1.6;color:#1a2a3a;letter-spacing:-.003em}.hpc-list li{margin-top:.22rem}.hpc-list li::marker{color:#00223759}.hpc-chip{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:.3rem;background:#0022370d;border:1px solid rgba(0,34,55,.06);color:#002237;margin:0 1px;line-height:1.3}.how-meta{margin:3rem 0 0;padding:1.5rem 0 0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid rgba(0,34,55,.08);counter-reset:how-meta}.how-meta-step{display:flex;align-items:flex-start;gap:.95rem;padding:0 1.4rem;background:transparent;border:0;border-radius:0;border-left:1px solid rgba(0,34,55,.07);opacity:1;transform:none}.how-meta-step:first-child{border-left:0;padding-left:0}.how-meta-step:last-child{padding-right:0}.how-meta-num{font-family:ui-monospace,SF Mono,Menlo,monospace;font-style:normal;font-weight:500;font-size:.75rem;color:#c04a2f8c;letter-spacing:.04em;line-height:1.1;flex:none;padding-top:3px}.how-meta-title{margin:0 0 .25rem;font-family:Work Sans,system-ui,sans-serif;font-weight:600;font-size:.95rem;color:#002237;letter-spacing:-.005em;line-height:1.2}.how-meta-body{margin:0;font-size:.9375rem;color:#8a9099;line-height:1.5;letter-spacing:-.005em;transition:opacity .2s cubic-bezier(.16,1,.3,1)}@media (max-width: 900px){.how-grid{grid-template-columns:1fr;grid-template-rows:auto auto auto auto auto;grid-auto-rows:auto;gap:.55rem 0;min-height:0}.how-grid:before{grid-column:1;grid-row:1;align-self:end}.how-grid>.hp-card{grid-column:1;grid-row:2}.how-grid>.hp-arrow{grid-column:1;grid-row:3;transform:rotate(90deg)}.how-grid:after{grid-column:1;grid-row:4;padding-top:.4rem}.how-grid>.hp-clinical{grid-column:1;grid-row:5}.how-picker{width:100%;max-width:100%;border-radius:1rem;display:grid;grid-template-columns:1fr 1fr;gap:.35rem;padding:.4rem}.how-chip{justify-content:center;padding:.7rem .85rem;width:100%;border-radius:.85rem}.how-chip.is-active{transform:scale(1.03)}.how-spec{position:relative;width:100%;max-width:100%;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scroll-snap-type:none;-webkit-overflow-scrolling:touch;padding:.25rem .25rem .5rem;margin-bottom:1.25rem;scrollbar-width:none}.how-spec::-webkit-scrollbar{display:none}.how-stage.has-spec-overflow .how-spec:after{content:"";position:sticky;right:0;width:2.4rem;flex:none;align-self:stretch;margin-left:-2.4rem;pointer-events:none;background:linear-gradient(90deg,#fff0,#fff 72%)}.how-stage.has-scrolled-spec .how-spec:after{opacity:0;transition:opacity .18s ease}.how-spec-label{flex:none;padding-left:.25rem}.how-spec-chip{flex:none}.how-spec-hint{display:block;margin:-.85rem 0 1.15rem;font-family:Work Sans,system-ui,sans-serif;font-size:.6875rem;letter-spacing:.02em;color:#8a9099;text-align:center;opacity:0;transform:translateY(-2px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.how-stage.has-spec-overflow:not(.has-scrolled-spec) .how-spec-hint{opacity:1;transform:translateY(0)}.how-meta{grid-template-columns:1fr;gap:.5rem;margin-top:2rem;padding-top:1.25rem}.how-meta-step{border-left:0;border-top:1px solid rgba(0,34,55,.06);padding:.85rem 0 0}.how-meta-step:first-child{border-top:0;padding-top:0}.hp-arrow{width:36px;height:36px}.hp-arrow svg{width:18px;height:18px}.hp-arrow:before{inset:-6px}}@media (max-width: 640px){.how-panels{padding:1.1rem;min-height:0}.how-canvas{border-radius:.85rem}.how-header{margin-bottom:1.75rem}.how-subtitle{font-size:1.0625rem;line-height:1.5}.hp-trans-line{font-size:1rem;line-height:1.5}.hp-trans-who{min-width:4.2rem;font-size:.625rem}.hp-rough-line{font-size:1rem}.hp-rough-text{font-size:.9375rem}.hp-pill{font-size:.8125rem;padding:.32rem .6rem}.hp-clinical{padding:1rem 1.05rem;gap:.75rem}.hpc-name{font-size:1.0625rem}.hpc-meta,.hpc-mono{font-size:.8125rem}.hpc-date-day{font-size:.75rem}.hpc-date-time{font-size:.6875rem}.hpc-sect-label{font-size:.6875rem;letter-spacing:.09em}.hpc-sect-body,.hpc-list{font-size:1rem;line-height:1.55}.hpc-body{gap:.6rem}.how-picker{padding:.35rem;gap:.3rem}.how-chip{font-size:.9375rem;padding:.65rem .7rem;gap:.4rem}.how-chip-icon{width:15px;height:15px}.how-spec{gap:.4rem}.how-spec-chip{font-size:.875rem;padding:.42rem .7rem}.how-spec-label{font-size:.95rem;padding-right:.2rem}.how-spec-hint{font-size:.625rem;margin-top:-.9rem}.how-meta-title{font-size:.9375rem}.how-meta-body{font-size:.875rem}}@media (max-width: 380px){.how-panels{padding:.9rem}.hp-clinical{padding:.85rem .9rem}.hpc-head{gap:.6rem}.hpc-avatar{width:32px;height:32px;font-size:.875rem}.how-chip{font-size:.875rem;padding:.6rem .55rem}.how-chip-label{white-space:normal;line-height:1.15;text-align:center}}@media (prefers-reduced-motion: reduce){.how-panel,.hp-trans-line,.hp-rough-line,.hp-wave span,.hp-mic-ring,.hp-mic-core,.hp-rec-dot,.hp-up-status-dot,.hp-timeline-progress,.hp-dict-cursor,.hp-rough-cursor,.hpc-head,.hpc-divider span,.hpc-sect,.hp-rough-btn{animation:none!important}.hp-trans-line,.hp-rough-line,.hpc-head,.hpc-sect{opacity:1;transform:none}.hpc-divider span{transform:scaleX(1)}.hp-timeline-progress{width:100%}.hp-rough-btn{opacity:1;transform:none}}
