:root{--bg:#0a0908;--bg-raised:#131210;--ink:#f3efe6;--ink-soft:#cfc8bb;--muted:#b1aa9e;--faint:#8d867a;--line:#f3efe624;--line-strong:#f3efe652;--accent:#ff5a36;--accent-ink:#1a0c08;--paper:#f4efe4;--paper-ink:#1c1915;--paper-muted:#5e574e;--serif:"Newsreader", "Iowan Old Style", Palatino, serif;--sans:"Atkinson Hyperlegible Next", "Avenir Next", "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--wrap:min(1120px, calc(100% - 48px));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;font-weight:400;line-height:1.55}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(900px 480px at 100% -10%,#ff5a3624,#0000 60%),radial-gradient(700px 420px at -10% 20%,#f3efe60a,#0000 55%);position:fixed;inset:0}#root{z-index:1;position:relative}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:40;background:var(--ink);color:var(--bg);padding:8px 12px;position:absolute;top:-40px;left:16px}.skip:focus{top:12px}.wrap{width:var(--wrap);margin-inline:auto}section[id]{scroll-margin-top:88px}h1,h2,h3,.logo{font-family:var(--serif);letter-spacing:-.03em;font-weight:500}h1{margin:0;font-size:clamp(3.4rem,7.4vw,6.5rem);font-weight:500;line-height:.9}h1 em,h2 em{color:var(--ink-soft);font-style:italic;font-weight:450}h2{margin:0;font-size:clamp(2.4rem,4.6vw,4.15rem);line-height:.98}h3{margin:0;font-size:clamp(1.8rem,2.4vw,2.35rem);line-height:1.05}p{margin:0}.kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 14px;font-size:.75rem}.lead,.dek{max-width:42rem;color:var(--ink-soft)}.lead{color:var(--ink);margin-top:28px;font-size:1.25rem;line-height:1.45}.dek{margin-top:14px}.btn{background:var(--accent);min-height:48px;color:var(--accent-ink);border:1px solid var(--accent);cursor:pointer;justify-content:center;align-items:center;padding:0 18px;font-weight:650;text-decoration:none;transition:background .25s,border-color .25s,color .25s,transform .25s;display:inline-flex}.btn:hover{background:#ff704f;transform:translateY(-2px)}.btn-ghost{color:var(--ink);border-color:var(--line-strong);background:0 0;font-weight:500}.btn-ghost:hover{border-color:var(--ink);color:var(--ink);background:0 0}.btn-small{min-height:40px;padding:0 14px;font-size:.95rem}.site-header{z-index:20;background:0 0;border-bottom:1px solid #0000;padding:16px 0;transition:background .35s,border-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;position:sticky;top:0}.site-header.scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#0a0908e6}.nav-bar{align-items:center;gap:24px;display:flex}.logo{letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:10px;font-size:1.45rem;line-height:1;text-decoration:none;display:inline-flex}.logo-mark{width:28px;height:16px}.logo-mark path{fill:none;stroke:var(--accent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:52;stroke-dashoffset:52px;animation:1.15s .2s forwards draw}.nav-links{align-items:center;gap:26px;margin-left:auto;display:flex}.nav-links a:not(.btn){color:var(--ink-soft);background-image:linear-gradient(var(--accent), var(--accent));background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;font-size:.98rem;text-decoration:none;transition:color .25s,background-size .35s}.nav-links a:not(.btn):hover{color:var(--ink);background-size:100% 1px}.nav-pilot,.menu-btn{display:none}.hero{padding:28px 0 88px}.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:56px;display:grid}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.year{margin:48px 0 0}.year svg{width:100%;height:56px}.tick{stroke:#f3efe659;stroke-width:1.5px}.tick.visit{stroke:var(--accent);stroke-width:2.5px}.year figcaption{min-height:1.2em;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-top:4px;font-size:.72rem;position:relative}.visit-label{color:var(--accent);white-space:nowrap;position:absolute;top:0;left:78.08%;transform:translate(-50%)}.preview{background:var(--bg-raised);border:1px solid var(--line);padding:22px 22px 18px;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .45s,box-shadow .45s}.preview:hover{border-color:#ff5a3673;transform:translateY(-6px);box-shadow:0 24px 50px #00000047}.preview-top,.paper-top,.phone-top{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);justify-content:space-between;gap:12px;font-size:.72rem;display:flex}.preview-who{font-family:var(--serif);letter-spacing:-.02em;margin:16px 0 8px;font-size:1.35rem;line-height:1.2}.brief{margin:0;padding:0;list-style:none}.brief li{border-top:1px solid var(--line);grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.brief strong,.brief b,.brief span{display:block}.brief strong{font-size:.95rem;font-weight:600}.brief span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.92rem}.brief span em{color:var(--faint);font-style:normal}.brief b{color:var(--ink-soft);text-align:right;max-width:9rem;font-size:.82rem;font-weight:500}.spark{width:112px;height:36px;color:var(--ink-soft)}.spark path{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.4s forwards draw}.brief li:nth-child(2) .spark path{animation-delay:.12s}.brief li:nth-child(3) .spark path{animation-delay:.24s}.brief li:nth-child(4) .spark path{animation-delay:.36s}.spark-accent{color:var(--accent)}.preview-foot{color:var(--muted);margin-top:8px;font-size:.92rem}.gap{border-top:1px solid var(--line);padding:96px 0}.gap-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.gap-copy p+p{color:var(--ink-soft);margin-top:16px}.signals{margin:28px 0 0;padding:0;list-style:none}.signals li{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.signals small{color:var(--faint);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.72rem}.platform{border-top:1px solid var(--line);background:linear-gradient(#f3efe608,#0000 120px);padding:96px 0 72px}.section-head{max-width:40rem;margin-bottom:20px}.section-head p:last-child{color:var(--ink-soft)}.chapter{border-top:1px solid var(--line);grid-template-columns:72px minmax(180px,.7fr) 1.3fr;gap:28px;margin-inline:-18px;padding:40px 18px;scroll-margin-top:88px;transition:background .35s;display:grid}.chapter:hover{background:linear-gradient(90deg,#ff5a3612,#0000 72%)}.chapter-n{font-family:var(--mono);color:var(--accent);letter-spacing:.08em;margin:6px 0 0}.chapter p{color:var(--ink-soft)}.chapter ul{grid-template-columns:1fr 1fr;gap:8px 20px;margin:18px 0 0;padding:0;list-style:none;display:grid}.chapter li{color:var(--ink);padding-left:14px;font-size:.98rem;position:relative}.chapter li:before{content:"";background:var(--accent);width:6px;height:1px;position:absolute;top:.65em;left:0}.flow{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:12px;margin:12px 0 0;padding:28px 0 0;list-style:none;display:grid}.flow li{font-family:var(--serif);letter-spacing:-.03em;font-size:1.7rem}.flow span{font-family:var(--mono);letter-spacing:.12em;color:var(--faint);margin-bottom:8px;font-size:.72rem;display:block}.note-section{border-top:1px solid var(--line);padding:96px 0}.note-grid,.patient-grid,.pilot-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:56px;display:grid}.note-intro>p,.patient .dek,.pilot .dek{color:var(--ink-soft)}.note-intro>p{margin-top:8px}.ambient-points{margin:28px 0 0;padding:0;list-style:none}.ambient-points li{border-top:1px solid var(--line);color:var(--ink-soft);padding:14px 0}.ambient-points strong{color:var(--ink);margin-bottom:2px;font-weight:600;display:block}.copilot{gap:18px;margin-top:36px;display:grid}.copilot blockquote{border-top:1px solid var(--line);margin:0;padding-top:14px}.copilot blockquote p{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-size:1.45rem;line-height:1.25}.copilot footer{color:var(--muted);margin-top:8px;font-size:.95rem}.paper{background:var(--paper);color:var(--paper-ink);padding:28px 32px 22px;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s;box-shadow:0 24px 70px #00000059}.paper:hover{transform:translateY(-6px);box-shadow:0 32px 80px #0000006b}.paper-top{color:var(--paper-muted)}.paper h3{margin-top:22px;font-size:2.4rem}.paper-kicker{color:var(--paper-muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:.75rem}.note-block-head{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.note-block-head h4{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:650}.approve{min-height:32px;color:var(--paper-ink);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #1c191559;flex:none;padding:0 10px;font-size:.68rem;transition:background .2s,color .2s,border-color .2s}.approve.on{background:var(--paper-ink);color:var(--paper);border-color:var(--paper-ink)}.sign-ready{color:var(--paper-ink)}.sign-wait{color:#1c191566}.paper p{font-family:var(--serif);margin-top:12px;font-size:1.12rem;line-height:1.45}.paper .cite{border-left:2px solid var(--accent);font-family:var(--mono);letter-spacing:.03em;color:#7a4636;margin-top:6px;padding-left:10px;font-size:.72rem;line-height:1.4}.sign{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-muted);border-top:1px solid #1c191526;align-items:center;gap:14px;margin-top:28px;padding-top:16px;font-size:.72rem;display:flex}.sign-line{background:#1c191559;flex:1;height:1px}.patient{border-top:1px solid var(--line);background:#100e0c;padding:96px 0}.patient-grid{grid-template-columns:.85fr 1.15fr;align-items:center}.phone-wrap{flex-direction:column;align-items:center;display:flex}.phone{border:1px solid var(--line-strong);background:#1a1815;border-radius:28px;width:min(100%,340px);padding:12px;animation:7.5s ease-in-out infinite float}.phone-screen{background:var(--paper);color:var(--paper-ink);border-radius:18px;padding:18px 16px 16px}.phone-top{color:var(--paper-muted)}.phone-ask{font-family:var(--serif);letter-spacing:-.03em;margin:18px 0 12px;font-size:1.7rem;line-height:1.05}.moods{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.mood,.request{color:var(--paper-ink);background:0 0;border:1px solid #1c19152e}.mood{letter-spacing:.04em;text-transform:uppercase;cursor:pointer;min-height:44px;padding:6px 2px;font-size:.72rem;transition:background .2s,color .2s,border-color .2s,transform .2s}.mood:hover{transform:translateY(-2px)}.mood.on{background:var(--paper-ink);color:var(--paper);border-color:var(--paper-ink)}.phone-note{color:var(--paper-muted);margin-top:10px;font-size:.86rem}.phone-screen h3{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-muted);margin:18px 0 8px;font-size:.72rem;font-weight:500}.request{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:8px;padding:10px 12px;display:flex}.request strong,.request small,.request em{font-style:normal;display:block}.request strong{font-size:.98rem}.request small{color:var(--paper-muted);font-size:.8rem}.request em{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.request.done{background:var(--paper-ink);color:var(--paper);border-color:var(--paper-ink)}.request.done small{color:#f4efe4b8}.today{margin:0;padding:0;list-style:none}.today li{font-variant-numeric:tabular-nums;border-top:1px solid #1c19151f;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.today b{font-weight:600}.phone-caption{color:var(--faint);text-align:center;margin-top:12px;font-size:.85rem}.care-list{margin:28px 0 0;padding:0;list-style:none}.care-list li{border-top:1px solid var(--line);color:var(--ink-soft);padding:14px 0}.care-list strong{color:var(--ink);margin-bottom:2px;font-weight:600;display:block}.ehrs{border-top:1px solid var(--line);padding:104px 0}.ehr-stat{grid-template-columns:auto 1fr;align-items:end;gap:28px;display:grid}.ehr-stat span{font-family:var(--serif);letter-spacing:-.05em;color:var(--accent);font-size:clamp(5rem,12vw,9rem);line-height:.8}.ehr-stat h2{max-width:16ch;padding-bottom:10px}.ehr-lead{max-width:42rem;color:var(--ink-soft);margin-top:28px;font-size:1.15rem}.ehr-include{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:48px auto 14px;font-size:.72rem}.ehr-banner{border-block:1px solid var(--line);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.ehr-track{width:max-content;animation:48s linear infinite ehr-slide;display:flex}.ehr-banner:hover .ehr-track,.ehr-banner:focus-within .ehr-track{animation-play-state:paused}.ehr-track ul{margin:0;padding:0;list-style:none;display:flex}.ehr-track li{font-family:var(--serif);letter-spacing:-.03em;white-space:nowrap;color:var(--ink);align-items:center;gap:32px;padding:18px 0 18px 32px;font-size:clamp(1.25rem,2vw,1.7rem);display:flex}.ehr-track li:after{content:"";background:var(--accent);width:18px;height:1px}.moves{grid-template-columns:repeat(3,1fr);gap:28px;margin:48px 0 0;padding:0;list-style:none;display:grid}.moves li{border-top:1px solid var(--line);padding-top:16px}.moves strong{font-family:var(--serif);letter-spacing:-.03em;font-size:1.8rem;font-weight:500}.moves p{color:var(--ink-soft);margin-top:8px}.pilot{border-top:1px solid var(--line);background:var(--bg-raised);padding:96px 0}.quiet{margin-top:18px}.quiet a{color:var(--ink)}.form{gap:18px;display:grid}.fields{grid-template-columns:1fr 1fr;gap:18px 20px;display:grid}.fields label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);gap:6px;font-size:.72rem;display:grid}.fields .span{grid-column:1/-1}.fields input,.fields select,.fields textarea{border:none;border-bottom:1px solid var(--line-strong);width:100%;color:var(--ink);font-family:var(--sans);letter-spacing:0;text-transform:none;background:0 0;border-radius:0;padding:12px 0;font-size:1rem}.fields textarea{resize:vertical;min-height:96px}.fields input:focus,.fields select:focus,.fields textarea:focus{border-bottom-color:var(--accent);outline:none}.form-status{color:var(--ink);margin:0}.site-footer{border-top:1px solid var(--line);padding:40px 0 48px}.footer-grid{grid-template-columns:auto 1.4fr auto;align-items:start;gap:32px;display:grid}.site-footer p{color:var(--muted);margin-top:8px;font-size:.92rem}.legal{max-width:46rem}.footer-mail{text-align:right;justify-items:end;gap:8px;display:grid}.footer-mail a{color:var(--ink)}@media (width<=980px){.hero-grid,.gap-grid,.note-grid,.patient-grid,.pilot-grid,.ehr-stat,.moves,.footer-grid{grid-template-columns:1fr}.chapter{grid-template-columns:48px 1fr}.chapter div:last-child{grid-column:1/-1}.flow{grid-template-columns:repeat(3,1fr)}.ehr-stat h2{max-width:none}.footer-mail{text-align:left;justify-items:start}.patient-grid .phone-wrap{order:2}}@media (width<=760px){:root{--wrap:min(1120px, calc(100% - 32px))}.nav-links{display:none}.nav-links.open{z-index:30;background:#0a0908;flex-direction:column;align-items:flex-start;gap:6px;height:calc(100dvh - 68px);margin:0;padding:12px 22px 32px;display:flex;position:fixed;inset:68px 0 0;overflow-y:auto}.nav-links.open a:not(.btn){font-family:var(--serif);color:var(--ink);letter-spacing:-.03em;padding:6px 0;font-size:2.2rem}.nav-pilot,.menu-btn{display:inline-flex}.nav-pilot{color:var(--accent);margin-left:auto;font-weight:650;text-decoration:none}.menu-btn{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;padding:0}.menu-btn i{background:var(--ink);width:20px;height:1.5px;display:block}.brief li{grid-template-columns:72px minmax(0,1fr)}.brief b{text-align:left;grid-column:2;max-width:none}.spark{width:72px}.chapter ul,.fields,.flow{grid-template-columns:1fr}.paper{padding:22px 18px 16px}.hero{padding-top:12px}}[data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}[data-reveal][data-d="1"]{transition-delay:90ms}[data-reveal][data-d="2"]{transition-delay:.18s}[data-reveal][data-d="3"]{transition-delay:.27s}[data-reveal][data-d="4"]{transition-delay:.36s}[data-reveal][data-d="5"]{transition-delay:.45s}[data-reveal].is-in{opacity:1;transform:none}[data-reveal].is-in:hover.preview,[data-reveal].is-in:hover.paper{transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.spark path,.logo-mark path,.phone{animation:none}.spark path,.logo-mark path{stroke-dashoffset:0}[data-reveal]{opacity:1;transition:none;transform:none}.btn:hover,.mood:hover,.preview:hover,.paper:hover{transform:none}.ehr-track{flex-wrap:wrap;width:auto;animation:none}.ehr-track ul[aria-hidden=true]{display:none}.ehr-track ul{flex-wrap:wrap;padding:8px 16px 16px}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes ehr-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}
