.cof-root{--cof-oxblood:#25343b;--cof-cocoa:#25343b;--cof-forest:#5fa59c;--cof-forest-loud:#7fbeb5;--cof-cream:#fbefdf;--cof-cream-muted:#e5d6be;--cof-cream-fade:#b5a891;--cof-hairline:#fbefdf26;--cof-hairline-strong:#fbefdf47;--cof-rust:#ec4e3d;--cof-rust-hover:#d03e2e;--cof-ink:#25343b;--cof-ink-muted:#3d4e56;--cof-ink-fade:#7a8890;--cof-hairline-ink:#25343b24;--cof-hairline-ink-strong:#25343b47;--cof-font-display:var(--font-fraunces), ui-serif, Georgia, serif;--cof-font-sans:var(--font-instrument-sans), ui-sans-serif, system-ui, sans-serif;--cof-font-mono:var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, Menlo, monospace;background:var(--cof-oxblood);color:var(--cof-cream);font-family:var(--cof-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cof-root ::selection{color:var(--cof-cream);background:#fbefdf2e}.cof-display{font-family:var(--cof-font-display);font-variation-settings:"opsz" 9, "SOFT" 0, "WONK" 0;letter-spacing:-.03em;font-weight:900;line-height:.95}.cof-display-italic{font-family:var(--cof-font-display);font-variation-settings:"opsz" 36;letter-spacing:-.01em;font-style:italic;font-weight:500;line-height:1.2}.cof-section-heading{font-family:var(--cof-font-display);font-variation-settings:"opsz" 72;letter-spacing:-.025em;font-weight:700;line-height:1.02}.cof-mono{font-family:var(--cof-font-mono);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.cof-mono-lower{font-family:var(--cof-font-mono);letter-spacing:.02em;font-weight:400}.cof-numeral{font-family:var(--cof-font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-weight:500;line-height:1}.cof-surface-oxblood{background:var(--cof-oxblood)}.cof-surface-cocoa{background:var(--cof-cocoa)}.cof-surface-forest{background:var(--cof-forest);--cof-cream:var(--cof-ink);--cof-cream-muted:var(--cof-ink-muted);--cof-cream-fade:var(--cof-ink-fade)}.cof-surface-cream{color:var(--cof-ink);--cof-cream:var(--cof-ink);--cof-cream-muted:var(--cof-ink-muted);--cof-cream-fade:var(--cof-ink-fade);--cof-hairline:var(--cof-hairline-ink);--cof-hairline-strong:var(--cof-hairline-ink-strong);background:#fbefdf}.cof-cream-panel{z-index:1;isolation:isolate;background:0 0;position:relative}.cof-cream-panel:before{content:"";z-index:-1;pointer-events:none;background:#fbefdf;border-top-left-radius:44px;border-top-right-radius:44px;position:absolute;inset:0}@supports (animation-timeline:view()){.cof-cream-panel:before{will-change:left, right, border-radius;animation:linear both cof-cream-emerge;animation-timeline:view();animation-range:entry entry 70%}@keyframes cof-cream-emerge{0%{border-top-left-radius:96px;border-top-right-radius:96px;left:24px;right:24px}to{border-top-left-radius:44px;border-top-right-radius:44px;left:0;right:0}}@media (min-width:768px){@keyframes cof-cream-emerge{0%{border-top-left-radius:128px;border-top-right-radius:128px;left:40px;right:40px}to{border-top-left-radius:44px;border-top-right-radius:44px;left:0;right:0}}}}.cof-section-pill{z-index:5;-webkit-backdrop-filter:blur(8px);background:#25343b14;border:1px solid #25343b1f;border-radius:9999px;align-items:center;gap:10px;padding:8px 16px;display:inline-flex;position:absolute;top:18px;left:50%;transform:translate(-50%)}.cof-section-pill-label{font-family:var(--cof-font-sans);letter-spacing:-.005em;color:var(--cof-ink);white-space:nowrap;font-size:12px;font-weight:500}.cof-section-pill-dots{font-family:var(--cof-font-mono);letter-spacing:.3em;color:var(--cof-ink-fade);font-size:9px;line-height:1}.cof-cta{background:var(--cof-rust);color:#fbefdf;font-family:var(--cof-font-sans);letter-spacing:-.005em;border-radius:9999px;align-items:center;gap:12px;padding:18px 32px;font-size:18px;font-weight:500;transition:background .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 4px 16px -8px #ec4e3d80}.cof-cta:hover{background:var(--cof-rust-hover);transform:translateY(-2px);box-shadow:0 10px 28px -10px #ec4e3d99}.cof-cta:focus-visible{outline:2px solid var(--cof-rust);outline-offset:3px}.cof-cta-small{border-radius:9999px;padding:10px 18px;font-size:13px}.cof-cta-ghost{border:1.5px solid var(--cof-cream);color:var(--cof-cream);font-family:var(--cof-font-sans);background:0 0;border-radius:9999px;align-items:center;gap:10px;padding:10px 18px;font-size:14px;font-weight:500;transition:background .18s,color .18s;display:inline-flex}.cof-cta-ghost:hover{background:var(--cof-cream);color:var(--cof-oxblood)}.cof-cards-stack{max-width:1080px;margin-left:auto;margin-right:auto;padding-bottom:12vh;position:relative}.cof-card{will-change:transform;--cof-cream:#fbefdf;--cof-cream-muted:#e5d6be;--cof-cream-fade:#b5a891;--cof-hairline:#fbefdf26;--cof-hairline-strong:#fbefdf47;border-radius:22px;flex-direction:column;width:100%;max-width:540px;margin:0 auto 12vh;padding:24px;display:flex;position:sticky;box-shadow:0 2px 6px -2px #00000024,0 28px 60px -16px #00000052}.cof-card:last-child{margin-bottom:0}.cof-card[data-i="0"]{top:64px}.cof-card[data-i="1"]{top:80px}.cof-card[data-i="2"]{top:96px}.cof-card[data-i="3"]{top:112px}@media (min-width:768px){.cof-card{border-radius:26px;max-width:min(620px,68vw);margin-bottom:14vh;padding:36px}}@media (min-width:1024px){.cof-card[data-i="0"]{top:96px;transform:rotate(-2.2deg)}.cof-card[data-i="1"]{top:112px;transform:rotate(1.6deg)}.cof-card[data-i="2"]{top:128px;transform:rotate(-1.2deg)}.cof-card[data-i="3"]{top:144px;transform:rotate(1.8deg)}}.cof-card-image{aspect-ratio:5/4;background:#00000014;border-radius:14px;width:100%;margin-top:20px;position:relative;overflow:hidden}.cof-card-image img{border-radius:inherit}@media (min-width:768px){.cof-card-image{border-radius:16px;margin-top:24px}}.cof-card--cream{color:var(--cof-ink);--cof-cream:var(--cof-ink);--cof-cream-muted:var(--cof-ink-muted);--cof-cream-fade:var(--cof-ink-fade);--cof-hairline:var(--cof-hairline-ink);--cof-hairline-strong:var(--cof-hairline-ink-strong);--cof-forest:#fbefdf;--cof-forest-loud:#fbefdf;background:#fbefdf}.cof-card--oxblood{background:var(--cof-oxblood);color:#fbefdf}.cof-card--forest{background:var(--cof-forest);color:#fbefdf;--cof-cream-muted:#fbefdf;--cof-cream-fade:#e5d6be}.cof-card--rust{background:var(--cof-rust);color:#fbefdf;--cof-cream-muted:#fbefdf;--cof-cream-fade:#f3d9d3}.cof-card--teal{color:#fbefdf;--cof-cream-muted:#fbefdf;--cof-cream-fade:#deedea;--cof-hairline:#fbefdf2e;--cof-hairline-strong:#fbefdf4d;background:#588b83}.cof-card--blue{color:#fbefdf;--cof-cream-muted:#fbefdf;--cof-cream-fade:#c7cfd8;--cof-hairline:#fbefdf29;--cof-hairline-strong:#fbefdf47;background:#27343f}@media (prefers-reduced-motion:reduce){.cof-card{transform:none!important}}.cof-portrait-quad{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;display:grid}@media (min-width:900px){.cof-portrait-quad{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 28px}}.cof-portrait-card{will-change:transform, rotate, translate, scale;transform-origin:50%;--cof-cream:#fbefdf;--cof-cream-muted:#e5d6be;--cof-cream-fade:#b5a891;--cof-hairline:#fbefdf26;--cof-hairline-strong:#fbefdf47;border-radius:22px;flex-direction:column;padding:18px;transition:rotate .52s cubic-bezier(.22,1,.36,1),translate .52s cubic-bezier(.22,1,.36,1),scale .52s cubic-bezier(.22,1,.36,1),box-shadow .52s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 2px 6px -2px #0000002e,0 28px 60px -16px #00000061}@media (min-width:768px){.cof-portrait-card{border-radius:24px;padding:20px}}.cof-portrait-card.cof-card--cream{--cof-cream:#c9b896;--cof-cream-muted:#a89575;--cof-cream-fade:#a89575;--cof-hairline:var(--cof-hairline-ink);--cof-hairline-strong:var(--cof-hairline-ink-strong)}.cof-portrait-card[data-i="0"]{rotate:-2.4deg}.cof-portrait-card[data-i="1"]{rotate:1.6deg}.cof-portrait-card[data-i="2"]{rotate:-1.2deg}.cof-portrait-card[data-i="3"]{rotate:2.2deg}@media (hover:hover) and (pointer:fine){.cof-portrait-card:hover{z-index:2;translate:0 -14px;rotate:none;scale:1.04;box-shadow:0 8px 16px -4px #00000042,0 56px 96px -22px #0000008c}}@supports (animation-timeline:view()){.cof-portrait-card{animation:linear both cof-portrait-in;animation-timeline:view();animation-range:entry cover 30%}.cof-portrait-card[data-i="0"]{--cof-pq-tx:-16px;--cof-pq-ty:48px;--cof-pq-r:-10deg}.cof-portrait-card[data-i="1"]{--cof-pq-tx:16px;--cof-pq-ty:48px;--cof-pq-r:10deg}.cof-portrait-card[data-i="2"]{--cof-pq-tx:-16px;--cof-pq-ty:48px;--cof-pq-r:-8deg}.cof-portrait-card[data-i="3"]{--cof-pq-tx:16px;--cof-pq-ty:48px;--cof-pq-r:8deg}@media (min-width:900px){.cof-portrait-card[data-i="0"]{--cof-pq-tx:-80px;--cof-pq-ty:60px;--cof-pq-r:-18deg}.cof-portrait-card[data-i="1"]{--cof-pq-tx:40px;--cof-pq-ty:-60px;--cof-pq-r:16deg}.cof-portrait-card[data-i="2"]{--cof-pq-tx:-40px;--cof-pq-ty:70px;--cof-pq-r:-14deg}.cof-portrait-card[data-i="3"]{--cof-pq-tx:80px;--cof-pq-ty:-50px;--cof-pq-r:20deg}}@keyframes cof-portrait-in{0%{opacity:0;transform:translate(var(--cof-pq-tx,0), var(--cof-pq-ty,40px)) rotate(var(--cof-pq-r,-10deg)) scale(.86)}45%{opacity:1}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}}.cof-portrait-card-image{aspect-ratio:443/813;background:#0000002e;border-radius:14px;width:100%;position:relative;overflow:hidden}.cof-card--cream .cof-portrait-card-image{background:#25343b0d}.cof-doctor-card .cof-portrait-card-image{aspect-ratio:9/10}.cof-portrait-card-image img{border-radius:inherit}.cof-portrait-card-footer{border-top:1px solid var(--cof-hairline);justify-content:space-between;align-items:flex-end;gap:8px;margin-top:16px;padding-top:12px;display:flex}@media (prefers-reduced-motion:reduce){.cof-portrait-card{animation:none!important;transform:rotate(0)translate(0,0)scale(1)!important}}.cof-imgframe{background:var(--cof-cocoa);border:1px dashed #fbefdf38;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.cof-imgframe:before{content:"";pointer-events:none;border:1px dashed #fbefdf1f;position:absolute;inset:14px}.cof-imgframe-body{z-index:1;text-align:center;max-width:520px;padding:32px;position:relative}.cof-imgframe-label{font-family:var(--cof-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cof-cream-fade);font-size:11px;font-weight:500}.cof-imgframe-brief{font-family:var(--cof-font-sans);color:var(--cof-cream-muted);margin-top:14px;font-size:14px;line-height:1.55}.cof-imgframe-brief strong{color:var(--cof-cream);font-weight:500}.cof-imgframe-crosshatch{pointer-events:none;background-image:linear-gradient(135deg,#0000 0% 49.5%,#fbefdf0f 49.5% 50.5%,#0000 50.5% 100%);position:absolute;inset:0}.cof-hairline{border-color:var(--cof-hairline);border-style:solid;border-width:1px 0 0}.cof-hairline-strong{border-color:var(--cof-hairline-strong)}@keyframes cof-word-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.cof-word{animation:.9s cubic-bezier(.22,1,.36,1) both cof-word-in;animation-delay:calc(var(--cof-i,0) * .1s + .2s);display:inline-block}@keyframes cof-char-in{0%{opacity:0}to{opacity:1}}.cof-word-keep{white-space:nowrap;display:inline-block}.cof-char{white-space:pre;animation:60ms linear both cof-char-in;animation-delay:calc(var(--cof-i,0) * 38ms + .2s);display:inline-block}.cof-snap-highlight{white-space:nowrap;color:var(--cof-cream);display:inline-block;position:relative}.cof-snap-highlight-fill{background:var(--cof-rust);z-index:0;pointer-events:none;will-change:width;width:0;transition:width .34s cubic-bezier(.22,1,.36,1);position:absolute;top:.05em;bottom:.05em;left:-.12em}.cof-snap-highlight-text{z-index:1;position:relative}.cof-snap-highlight.is-active .cof-snap-highlight-fill{width:calc(100% + .24em)}@media (scripting:none){.cof-snap-highlight-fill{width:calc(100% + .24em);transition:none}}@media (prefers-reduced-motion:reduce){.cof-snap-highlight-fill{transition:none}}.cof-highlight{isolation:isolate;white-space:nowrap;animation:.2s linear 4.5s both cof-highlight-text;display:inline-block;position:relative}.cof-highlight:before{content:"";background:var(--cof-rust);transform-origin:0;z-index:-1;animation:.6s cubic-bezier(.22,1,.36,1) 4.3s both cof-highlight-sweep;position:absolute;inset:.05em -.12em;transform:scaleX(0)}@keyframes cof-highlight-sweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cof-highlight-text{0%{color:inherit}to{color:var(--cof-cream)}}@keyframes cof-pluma-float{0%,to{transform:translateY(0)rotate(-8deg)}50%{transform:translateY(-18px)rotate(-4deg)}}.cof-pluma{transform-origin:50%;filter:drop-shadow(0 40px 60px #00000059);--cof-cream:#fbefdf;--cof-cream-muted:#e5d6be;--cof-cream-fade:#b5a891;animation:7s ease-in-out infinite cof-pluma-float}@keyframes cof-pen-rock{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}.cof-pen-rocker{transform-origin:50%;filter:drop-shadow(0 12px 22px #0000004d);animation:6s ease-in-out infinite cof-pen-rock}@media (prefers-reduced-motion:reduce){.cof-pen-rocker{animation:none}}.cof-range{appearance:none;background:linear-gradient(to right, var(--cof-rust) 0%, var(--cof-rust) var(--cof-range-pct,25%), var(--cof-hairline-strong) var(--cof-range-pct,25%), var(--cof-hairline-strong) 100%);cursor:pointer;border-radius:9999px;outline:none;width:100%;height:2px;margin:0;padding:0}.cof-range::-webkit-slider-thumb{appearance:none;background:var(--cof-rust);border:4px solid var(--cof-cocoa);cursor:grab;border-radius:9999px;width:28px;height:28px;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1);box-shadow:0 2px 12px #ec4e3d73}.cof-range::-webkit-slider-thumb:hover{transform:scale(1.08);box-shadow:0 4px 16px #ec4e3d8c}.cof-range::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.04)}.cof-range::-moz-range-thumb{background:var(--cof-rust);border:4px solid var(--cof-cocoa);cursor:grab;border-radius:9999px;width:28px;height:28px;box-shadow:0 2px 12px #ec4e3d73}.cof-range::-moz-range-track{background:0 0;border:none;height:2px}.cof-range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--cof-rust);outline-offset:3px}.cof-range:focus-visible::-moz-range-thumb{outline:2px solid var(--cof-rust);outline-offset:3px}.cof-faq-item{border-top:1px solid var(--cof-hairline);padding:32px 0}.cof-faq-item:last-child{border-bottom:1px solid var(--cof-hairline)}.cof-faq-summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:24px;list-style:none;display:flex}.cof-faq-summary::-webkit-details-marker{display:none}.cof-faq-plus{font-family:var(--cof-font-mono);color:var(--cof-cream-fade);flex-shrink:0;font-size:22px;transition:transform .24s cubic-bezier(.22,1,.36,1),color .24s}details[open] .cof-faq-plus{color:var(--cof-rust);transform:rotate(45deg)}.cof-faq-body{max-width:68ch;color:var(--cof-cream-muted);margin-top:20px;font-size:17px;line-height:1.6}@media (max-width:768px){.cof-display-xxl{font-size:clamp(40px,12vw,80px)!important}.cof-display-xl{font-size:clamp(48px,12vw,80px)!important}}.cof-intro{z-index:999;background:var(--cof-forest);will-change:transform;animation:3.9s both cof-intro-lift;position:fixed;inset:0;overflow:hidden}@keyframes cof-intro-lift{0%{animation-timing-function:linear;transform:translateY(0)}76.9%{animation-timing-function:cubic-bezier(.76,0,.24,1);transform:translateY(0)}to{transform:translateY(-102%)}}.cof-intro-stage{place-items:center;display:grid;position:absolute;inset:0}.cof-intro-slot{justify-content:center;align-items:center;display:flex;position:absolute}.cof-intro-slot--steth{width:260px;height:260px;top:50%;left:50%;transform:translate(-55%,-120%)}.cof-intro-slot--pen{width:160px;height:416px;top:50%;left:50%;transform:translate(-110%,-14%)}.cof-intro-slot--scale{width:260px;height:260px;top:50%;left:50%;transform:translate(10%,6%)}@media (max-width:640px){.cof-intro-slot--steth{width:170px;height:170px;transform:translate(-46%,-130%)}.cof-intro-slot--pen{width:96px;height:250px;transform:translate(-130%,-18%)}.cof-intro-slot--scale{width:170px;height:170px;transform:translate(8%,4%)}}.cof-intro-obj{filter:drop-shadow(0 40px 60px #00000059);will-change:transform, opacity;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}.cof-intro-obj--pen{animation-name:cof-pen-in;animation-duration:1.4s;animation-delay:.2s}.cof-intro-obj--scale{animation-name:cof-scale-in;animation-duration:1.4s;animation-delay:.38s}.cof-intro-obj--steth{animation-name:cof-steth-in;animation-duration:1.4s;animation-delay:.54s}@keyframes cof-pen-in{0%{opacity:0;transform:translate(-80vw,-80vh)rotate(-48deg)scale(.4)}60%{opacity:1;transform:translate(0)rotate(-10deg)scale(1.05)}80%{transform:translate(0)rotate(-8deg)scale(.98)}to{opacity:1;transform:translate(0)rotate(-8deg)scale(1)}}@keyframes cof-scale-in{0%{opacity:0;transform:translate(80vw,80vh)rotate(40deg)scale(.4)}60%{opacity:1;transform:translate(0)rotate(8deg)scale(1.05)}80%{transform:translate(0)rotate(5deg)scale(.98)}to{opacity:1;transform:translate(0)rotate(6deg)scale(1)}}@keyframes cof-steth-in{0%{opacity:0;transform:translate(80vw,-70vh)rotate(42deg)scale(.45)}60%{opacity:1;transform:translate(0)rotate(-6deg)scale(1.05)}80%{transform:translate(0)rotate(-3deg)scale(.98)}to{opacity:1;transform:translate(0)rotate(-4deg)scale(1)}}.cof-scale-needle{transform-origin:180px 172px;animation:2s cubic-bezier(.34,1.2,.4,1) 1.5s both cof-scale-needle}@keyframes cof-scale-needle{0%{opacity:0;transform:rotate(60deg)}15%{opacity:1}65%{transform:rotate(-52deg)}82%{transform:rotate(-36deg)}to{transform:rotate(-42deg)}}@media (prefers-reduced-motion:reduce){.cof-word,.cof-char,.cof-pluma,.cof-intro-obj,.cof-scale-needle{animation:none}.cof-intro{display:none}.cof-cream-panel{animation:none;transform:none}.cof-highlight{color:var(--cof-cream);animation:none}.cof-highlight:before{animation:none;transform:scaleX(1)}}@media print{@page{size:Letter;margin:22mm 20mm}.cof-no-print,.cof-intro,.cof-intro-stage,[data-cof-print-hide]{display:none!important}html,body,.cof-root,.cof-surface-oxblood,.cof-surface-cocoa,.cof-surface-cream{color:#111!important;background:#fff!important}.cof-root{--cof-cream:#111;--cof-cream-muted:#1f1f1f;--cof-cream-fade:#555;--cof-hairline:#1111112e;--cof-hairline-strong:#11111152;--cof-rust:#111;--cof-oxblood:#fff;--cof-cocoa:#fff}.cof-root *{color:inherit!important;text-shadow:none!important;box-shadow:none!important}.cof-display{letter-spacing:-.015em;font-weight:800}.cof-display-italic{letter-spacing:0;font-style:italic;font-weight:500}.cof-root section.cof-surface-oxblood:first-of-type{border-bottom:1px solid #111;margin-bottom:16pt;padding:0!important}.cof-root h1{max-width:none!important;margin:6pt 0 8pt!important;font-size:28pt!important;line-height:1.1!important}.cof-root .cof-mono{letter-spacing:.06em;font-size:9pt!important}article p,article li{color:#111!important;font-size:11pt!important;line-height:1.5!important}article .cof-display-italic{border-bottom:1px solid #11111140!important;margin-bottom:14pt!important;padding-bottom:14pt!important;font-size:13pt!important;line-height:1.4!important}article section{page-break-inside:avoid;break-inside:avoid;border-top:1px solid #1111112e!important;padding:14pt 0!important;display:block!important}article section>div:first-child{margin-bottom:8pt}article section h2{color:#111!important;max-width:none!important;margin-top:4pt!important;font-size:14pt!important;line-height:1.25!important}article section>div:last-child{gap:8pt!important;max-width:none!important}article section>div:last-child>*+*{margin-top:6pt}article ul li:before{color:#111!important;opacity:1!important}article strong{color:#111!important;font-weight:600!important}article a{text-decoration:underline;color:#111!important}footer.cof-surface-oxblood{page-break-before:auto;margin-top:18pt;border-top:1px solid #111!important;padding:16pt 0 0!important}footer.cof-surface-oxblood .cof-display{font-size:18pt!important}footer.cof-surface-oxblood dt,footer.cof-surface-oxblood dd{color:#111!important;font-size:9pt!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}
