.dialog__backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-5);overflow-y:auto;background-color:#111e2f8c;backdrop-filter:blur(2px)}.dialog__panel{inline-size:100%;max-inline-size:560px;margin-block:auto;background-color:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);--dur-entrance: var(--dur-base);--reveal-distance: 8px}.dialog__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-4)}.dialog__title{font-size:var(--text-h3)}.dialog__close{flex:none;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--target-min);block-size:var(--target-min);color:var(--color-ink-muted);background-color:var(--color-canvas-sunken);border:none;border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-standard),color var(--dur-micro) var(--ease-standard)}.dialog__close svg{inline-size:22px;block-size:22px}.dialog__close:hover{color:var(--color-ink);background-color:var(--color-band-strong)}.dialog__body{padding:0 var(--space-6) var(--space-6)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:var(--target-comfortable);min-inline-size:var(--target-min);padding-inline:var(--space-6);padding-block:var(--space-3);font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-semibold);line-height:1.2;text-align:center;text-decoration:none;border:1px solid transparent;border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-standard),border-color var(--dur-micro) var(--ease-standard),color var(--dur-micro) var(--ease-standard),box-shadow var(--dur-micro) var(--ease-standard)}.btn--compact{min-block-size:45px;max-block-size:45px;padding-block:var(--space-2)}.btn--min{min-block-size:var(--target-min);padding-inline:var(--space-5)}.btn--large{min-block-size:var(--target-large);padding-inline:var(--space-8);font-size:var(--text-body)}.btn--full{inline-size:100%}.btn:disabled{cursor:not-allowed}.btn:disabled:not([aria-busy=true]){background-image:none;background-color:var(--color-line);color:var(--color-ink-muted);border-color:transparent;box-shadow:none;text-shadow:none}.btn:disabled[aria-busy=true]{opacity:.55}.btn.btn--primary{background-image:var(--gradient-brand);color:var(--color-on-brand);text-shadow:0 1px 2px rgba(0,0,0,.18);box-shadow:var(--shadow-2)}.btn.btn--primary:hover:not(:disabled){background-image:linear-gradient(100deg,#00408b,#087795);box-shadow:var(--shadow-3)}.btn.btn--primary:active:not(:disabled){background-image:linear-gradient(100deg,#003370,#066077);box-shadow:var(--shadow-1)}.btn.btn--secondary{background-color:var(--color-surface);color:var(--color-accent-text);border-color:var(--color-brand-200);box-shadow:var(--shadow-1)}.btn.btn--secondary:hover:not(:disabled){background-color:var(--color-brand-50);border-color:var(--color-brand-300)}.btn.btn--tertiary{background-color:transparent;color:var(--color-accent-text);padding-inline:var(--space-4)}.btn.btn--tertiary:hover:not(:disabled){background-color:var(--color-brand-50)}.btn.btn--destructive{background-color:var(--color-alert);color:var(--color-on-brand)}.btn.btn--destructive:hover:not(:disabled){filter:brightness(.92)}.btn.btn--primary:focus-visible,.btn.btn--destructive:focus-visible{outline-color:var(--color-surface)}.btn__label{display:inline-flex;align-items:center;gap:var(--space-2)}.btn__label svg{inline-size:1.1em;block-size:1.1em;flex:none}.btn__label[data-loading]{visibility:hidden}.btn__spinner{position:absolute;inline-size:1.25em;block-size:1.25em;border:2px solid currentColor;border-block-start-color:transparent;border-radius:var(--radius-full);animation:btn-spin .7s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .btn__spinner{animation:btn-pulse 2s ease-in-out infinite;border-block-start-color:currentColor;opacity:.5}}:root[data-motion=reduced] .btn__spinner{animation:btn-pulse 2s ease-in-out infinite;border-block-start-color:currentColor;opacity:.5}@keyframes btn-pulse{0%,to{opacity:.3}50%{opacity:.7}}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field__label{font-size:var(--text-label);font-weight:var(--weight-medium);color:var(--color-ink)}.field__required{color:var(--color-alert)}.field__hint{font-size:var(--text-body-sm);color:var(--color-ink-muted);margin:0}.field__input{min-block-size:var(--target-comfortable);padding-inline:var(--space-4);padding-block:var(--space-3);font-size:var(--text-body);color:var(--color-ink);background-color:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);transition:border-color var(--dur-micro) var(--ease-standard),box-shadow var(--dur-micro) var(--ease-standard)}.field__input:hover{border-color:var(--color-brand-300)}.field__input[aria-invalid=true]{border-color:var(--color-alert)}.field__error{font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-alert);margin:0}.field__select-wrap{position:relative}.field__select{inline-size:100%;appearance:none;padding-inline-end:var(--space-10);cursor:pointer;background-color:var(--color-surface)}.field__select:required:invalid{color:var(--color-ink-subtle)}.field__select-caret{position:absolute;inset-inline-end:var(--space-4);inset-block-start:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-ink-muted)}.field__select-caret svg{inline-size:20px;block-size:20px}.field__textarea{min-block-size:8rem;resize:vertical;line-height:var(--leading-body)}.field__count{align-self:flex-end;font-size:var(--text-meta);color:var(--color-ink-subtle);margin:0}.field__password-wrap{position:relative}.field__password-input{inline-size:100%;padding-inline-end:calc(var(--target-min) + var(--space-2))}.field__password-toggle{position:absolute;inset-inline-end:var(--space-1);inset-block-start:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;inline-size:var(--target-min);block-size:var(--target-min);border:none;border-radius:var(--radius-md);background:none;color:var(--color-ink-muted);cursor:pointer;transition:color var(--dur-micro) var(--ease-standard),background-color var(--dur-micro) var(--ease-standard)}.field__password-toggle svg{inline-size:22px;block-size:22px}.field__password-toggle:hover{color:var(--color-ink);background-color:var(--color-canvas-sunken)}.field--notch{position:relative;gap:0}.field--notch .field__label{position:absolute;inset-block-start:0;inset-inline-start:var(--space-4);transform:translateY(-50%);z-index:1;padding-inline:var(--space-2);margin:0;background-color:var(--color-surface);font-size:var(--text-meta);font-weight:var(--weight-medium);color:var(--color-ink-muted);line-height:1}.field__input--notch{border-width:1.5px;border-color:var(--color-line-strong)}.field__input--notch:focus{border-color:var(--color-brand-blue);outline:none;box-shadow:0 0 0 4px #0053b324}.checkbox-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-block-size:var(--target-comfortable);padding:var(--space-3) var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);cursor:pointer}.checkbox-row__text{display:flex;flex-direction:column;gap:2px}.checkbox-row__label{font-size:var(--text-body);color:var(--color-ink)}.checkbox-row__hint{font-size:var(--text-body-sm);color:var(--color-text-secondary)}.checkbox-row__box{flex:none;display:inline-flex;align-items:center;justify-content:center;inline-size:24px;block-size:24px;border:1.5px solid var(--color-line-strong);border-radius:var(--radius-sm);background-color:var(--color-surface);transition:background-color var(--dur-micro) var(--ease-standard),border-color var(--dur-micro) var(--ease-standard)}.checkbox-row__tick{inline-size:16px;block-size:16px;color:var(--color-on-brand);opacity:0;transform:scale(.6);transition:opacity var(--dur-micro) var(--ease-standard),transform var(--dur-micro) var(--ease-standard)}.checkbox-row__input{position:absolute;inset:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:pointer}.checkbox-row__input:checked~.checkbox-row__box{background-image:var(--gradient-brand);border-color:transparent}.checkbox-row__input:checked~.checkbox-row__box .checkbox-row__tick{opacity:1;transform:scale(1)}.checkbox-row:has(.checkbox-row__input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.checkbox-row:has(.checkbox-row__input:checked){border-color:var(--color-brand-blue)}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .checkbox-row__box,:root:not([data-motion=full]) .checkbox-row__tick{transition:none}}:root[data-motion=reduced] .checkbox-row__box,:root[data-motion=reduced] .checkbox-row__tick{transition:none}.contact{display:flex;flex-direction:column;gap:var(--space-5)}.contact__lead{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-bold);color:var(--color-ink)}.contact__body{font-size:var(--text-body-sm);color:var(--color-ink-muted)}.contact__caution{font-size:var(--text-body-sm);color:var(--color-caution);background-color:var(--color-caution-bg);padding:var(--space-4);border-radius:var(--radius-md)}.contact__error{font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-alert);background-color:var(--color-alert-bg);padding:var(--space-4);border-radius:var(--radius-md)}.contact__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);margin-block-start:var(--space-2)}@media(max-width:480px){.contact__actions{flex-direction:column-reverse}.contact__actions .btn{inline-size:100%}}.contact__done{display:flex;flex-direction:column;gap:var(--space-4);padding-block-start:var(--space-2)}.contact__done-lead{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-bold);color:var(--color-success)}.contact__done p:not(.contact__done-lead){color:var(--color-ink-muted);font-size:var(--text-body-sm)}.copy-email{display:inline-flex;align-items:center;gap:var(--space-3);min-block-size:var(--target-min);padding-inline:var(--space-2);margin-inline-start:calc(var(--space-2) * -1);border:none;border-radius:var(--radius-md);background:none;color:var(--color-on-navy-muted);font:inherit;font-size:var(--text-body-sm);cursor:pointer;text-align:start;transition:color var(--dur-micro) var(--ease-standard),background-color var(--dur-micro) var(--ease-standard)}.copy-email:hover{color:var(--color-on-navy);background-color:#ffffff14}.copy-email__icon{flex:none;inline-size:1.15em;block-size:1.15em;color:var(--color-brand-300)}.copy-email__text{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2em;transition:text-decoration-color var(--dur-micro) var(--ease-standard)}.copy-email:hover .copy-email__text{text-decoration-color:currentColor}.copy-email__status{font-size:var(--text-meta);font-weight:var(--weight-semibold);color:var(--color-brand-300)}.site-drawer__panel{margin-inline-start:auto;margin-block:calc(var(--space-5) * -1);margin-inline-end:calc(var(--space-5) * -1);align-self:stretch;max-inline-size:21rem;border-radius:0;border-start-start-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg);overflow-y:auto}.dialog__panel.site-drawer__panel{animation:site-drawer-in var(--dur-base) var(--ease-entrance) both}@keyframes site-drawer-in{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .dialog__panel.site-drawer__panel{animation:site-drawer-fade var(--dur-micro) linear both}}:root[data-motion=reduced] .dialog__panel.site-drawer__panel{animation:site-drawer-fade var(--dur-micro) linear both}@keyframes site-drawer-fade{0%{opacity:0}to{opacity:1}}.site-drawer__cta{display:flex;align-items:center;justify-content:center;min-block-size:var(--target-min);margin-block-end:var(--space-5);padding-inline:var(--space-5);border-radius:var(--radius-full);background-image:var(--gradient-brand);font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--color-on-navy);text-shadow:0 1px 2px rgba(0,0,0,.18);text-decoration:none}.site-drawer__list{list-style:none;padding:0;margin:0}.site-drawer__list--out{margin-block-start:var(--space-5)}.site-drawer__group-title{margin-block:var(--space-6) var(--space-2);font-size:var(--text-meta);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}.site-drawer__row{display:flex;align-items:center;gap:var(--space-3);inline-size:100%;min-block-size:var(--target-large);padding-inline:var(--space-1);border:none;border-block-end:1px solid var(--color-line);background:none;font-family:inherit;font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--color-ink);text-align:start;text-decoration:none;cursor:pointer;transition:color var(--dur-micro) var(--ease-standard)}.site-drawer__list li:last-child .site-drawer__row{border-block-end:none}.site-drawer__row:hover{color:var(--color-accent-text)}.site-drawer__chevron{flex:none;inline-size:16px;block-size:16px;transform:rotate(180deg);color:var(--color-line-strong)}.site-drawer__label{flex:1 1 auto;min-inline-size:0}.site-drawer__icon{flex:none;inline-size:20px;block-size:20px;color:var(--color-accent-text)}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .site-drawer__row{transition:none}}:root[data-motion=reduced] .site-drawer__row{transition:none}.shell__header{position:sticky;inset-block-start:0;z-index:20;background-color:var(--color-navy)}.shell__header-inner{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:var(--space-4);min-block-size:var(--target-large)}.shell__brand{flex:none;display:inline-flex;align-items:center;min-block-size:var(--target-min);padding-inline-end:var(--space-2)}.shell__brand img{block-size:30px;inline-size:auto}@media(min-width:768px){.shell__brand img{block-size:34px}}.shell__nav{display:flex;align-items:center;gap:var(--target-gap);min-inline-size:0;overflow-x:auto;scrollbar-width:none}.shell__nav::-webkit-scrollbar{display:none}.shell__nav-link{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap;min-block-size:var(--target-min);padding-inline:var(--space-4);border-radius:var(--radius-full);font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--color-on-navy);text-decoration:none;transition:background-color var(--dur-micro) var(--ease-standard)}.shell__nav-link:hover{background-color:#ffffff1a}.shell__nav-chevron{inline-size:1em;block-size:1em}.shell__nav-pill{display:inline-flex;align-items:center;justify-content:center;flex:none;min-block-size:var(--target-min);border:none;background:none;padding:0;cursor:pointer;text-decoration:none}.shell__nav-pill-inner{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;block-size:39px;padding-inline:var(--space-5);border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--color-on-navy);text-shadow:0 1px 2px rgba(0,0,0,.18);background-image:var(--gradient-brand);transition:filter var(--dur-micro) var(--ease-standard),box-shadow var(--dur-micro) var(--ease-standard)}.shell__nav-pill:hover .shell__nav-pill-inner{filter:brightness(1.08);box-shadow:var(--shadow-2)}.shell__nav-link:focus-visible,.shell__nav-pill:focus-visible{outline-color:var(--color-on-navy)}.shell__actions{display:flex;align-items:center;gap:var(--space-1);flex:none}.shell__icon-button{color:var(--color-on-navy)}.shell__icon-button:focus-visible{outline-color:var(--color-on-navy)}.shell__icon{inline-size:24px;block-size:24px}@media(min-width:768px){.shell__actions{display:none}}@media(max-width:767.98px){.shell__nav{display:none}}main:focus{outline:none}.shell__footer{background-color:var(--color-navy);color:var(--color-on-navy-muted)}.shell__footer-top{display:grid;gap:var(--space-9);padding-block:var(--space-11)}@media(min-width:768px){.shell__footer-top{grid-template-columns:1.6fr 1fr 1fr;gap:var(--space-8)}}.shell__footer-heading{font-size:var(--text-h3);font-weight:var(--weight-bold);color:var(--color-on-navy)}.shell__footer-col--contact .shell__footer-heading{margin-block-end:var(--space-3)}.shell__footer-sub{font-size:var(--text-body-sm)}.shell__footer-col--contact .shell__footer-sub{margin-block-end:var(--space-7)}.shell__footer-email{margin-block-end:5px}.shell__footer-address-row{display:flex;align-items:flex-start;gap:var(--space-3)}.shell__footer-address-icon{flex:none;inline-size:1.15em;block-size:1.15em;margin-block-start:.2em;color:var(--color-brand-300)}.shell__footer-col ul{list-style:none;padding:0}.shell__footer-col a{display:inline-flex;align-items:center;min-block-size:var(--target-min);font-size:var(--text-body-sm);color:var(--color-on-navy-muted);text-decoration:none}.shell__footer-col a:hover{color:var(--color-on-navy);text-decoration:underline}.shell__footer-col a:focus-visible{outline-color:var(--color-on-navy)}.shell__footer-link-button{display:inline-flex;align-items:center;min-block-size:var(--target-min);padding:0;border:none;background:none;font:inherit;font-size:var(--text-body-sm);color:var(--color-on-navy-muted);text-decoration:none;cursor:pointer;text-align:start}.shell__footer-link-button:hover{color:var(--color-on-navy);text-decoration:underline}.shell__footer-link-button:focus-visible{outline-color:var(--color-on-navy)}.shell__footer-address{font-size:var(--text-body-sm);font-style:normal;line-height:var(--leading-body);max-inline-size:34ch}.shell__footer-address strong{color:var(--color-on-navy)}.shell__regulatory{border-block-start:1px solid rgba(255,255,255,.12);background-color:var(--color-navy-sunken)}.shell__regulatory-inner{display:grid;gap:var(--space-4) var(--space-6);padding-block:var(--space-5)}@media(min-width:1024px){.shell__regulatory-inner{grid-template-columns:repeat(5,1fr);align-items:center}}.shell__reg-item{display:flex;align-items:center;gap:var(--space-3);font-size:.8125rem;line-height:1.4}.shell__reg-icon{flex:none;block-size:30px;inline-size:auto;max-inline-size:42px;object-fit:contain}.shell__legal{border-block-start:1px solid rgba(255,255,255,.12)}.shell__legal-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-6);padding-block:var(--space-3)}.shell__legal-nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-6)}.shell__legal-brand{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:var(--target-min);font-size:var(--text-body-sm);font-weight:var(--weight-bold);color:var(--color-on-navy);text-decoration:none}.shell__legal-brand img{block-size:20px;inline-size:20px}.shell__legal-nav a{display:inline-flex;align-items:center;min-block-size:var(--target-min);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-on-navy-muted);text-decoration:none}.shell__legal-nav a:hover{color:var(--color-on-navy);text-decoration:underline}.shell__legal-nav a:focus-visible{outline-color:var(--color-on-navy)}.shell__legal-copy{font-size:var(--text-meta)}.streak-flame{display:block;inline-size:128px;block-size:128px;filter:drop-shadow(0 6px 18px rgba(10,150,190,.35))}.streak-flame__halo{transform-origin:50% 52%;animation:streak-halo 3.2s var(--ease-standard) infinite}.streak-flame__body{transform-origin:50% 82%;animation:streak-sway 2.4s var(--ease-standard) infinite}.streak-flame__core{transform-origin:50% 88%;animation:streak-flicker 1.6s var(--ease-standard) infinite}.streak-flame__spark{fill:var(--color-brand-teal);opacity:0;animation:streak-spark 2.8s linear infinite}.streak-flame__spark--2{animation-delay:.9s}.streak-flame__spark--3{animation-delay:1.8s}@keyframes streak-halo{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.06);opacity:1}}@keyframes streak-sway{0%,to{transform:rotate(-1.6deg) scaleY(1)}50%{transform:rotate(1.6deg) scaleY(1.025)}}@keyframes streak-flicker{0%,to{transform:rotate(1.4deg) scaleY(.985);opacity:.92}50%{transform:rotate(-1.4deg) scaleY(1.03);opacity:1}}@keyframes streak-spark{0%{transform:translateY(6px);opacity:0}25%{opacity:.9}70%{opacity:0}to{transform:translateY(-26px);opacity:0}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) :is(.streak-flame__halo,.streak-flame__body,.streak-flame__core,.streak-flame__spark){animation:none}:root:not([data-motion=full]) .streak-flame__spark{opacity:.5}}:root[data-motion=reduced] :is(.streak-flame__halo,.streak-flame__body,.streak-flame__core,.streak-flame__spark){animation:none}:root[data-motion=reduced] .streak-flame__spark{opacity:.5}.patient{display:flex;flex-direction:column;min-block-size:100dvh;background-color:var(--color-canvas-sunken)}.patient__bar{position:sticky;inset-block-start:0;z-index:20;background-color:var(--color-navy)}.patient__bar-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-block-size:var(--target-large)}.patient__brand{flex:none;display:inline-flex;align-items:center;min-block-size:var(--target-min)}.patient__brand img{block-size:26px;inline-size:auto}@media(min-width:768px){.patient__brand img{block-size:32px}}.patient__streak{flex:none;display:inline-flex;align-items:center;min-block-size:var(--target-min);padding:0;border:none;background:none;cursor:pointer}.patient__streak:focus-visible{outline-color:var(--color-on-navy)}.patient__streak-pill{display:inline-flex;align-items:center;gap:var(--space-2);padding-inline:var(--space-4);min-block-size:36px;border-radius:var(--radius-full);background-color:#ffffff1a;font-family:var(--font-body);font-size:var(--text-meta);font-weight:var(--weight-semibold);color:var(--color-on-navy);white-space:nowrap;transition:background-color var(--dur-micro) var(--ease-standard)}.patient__streak:hover .patient__streak-pill{background-color:#ffffff2e}.patient__streak-icon{inline-size:25.6px;block-size:25.6px;margin-block:-4.8px}.patient__nav{display:none}@media(min-width:768px){.patient__nav{display:flex;justify-content:flex-end;gap:var(--space-2)}.patient__nav-item{position:relative;display:inline-flex;flex-direction:row;align-items:center;gap:var(--space-2);min-block-size:var(--target-min);padding-inline:var(--space-4);border:none;border-radius:var(--radius-full);background:none;font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-medium);color:var(--color-on-navy-muted);text-decoration:none;cursor:pointer;transition:color var(--dur-micro) var(--ease-standard)}.patient__nav-item:hover{color:var(--color-on-navy)}.patient__nav-item.is-current{color:var(--color-on-navy);background-color:#ffffff1a}.patient__nav-item:focus-visible{outline-color:var(--color-on-navy)}.patient__nav-icon{inline-size:20px;block-size:20px}.patient__nav-item.is-current .patient__nav-icon{color:var(--color-brand-300)}}.patient__menu-button{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--target-min);block-size:var(--target-min);border:none;background:none;color:var(--color-on-navy);cursor:pointer}.patient__menu-button-circle{display:inline-flex;align-items:center;justify-content:center;inline-size:36px;block-size:36px;border-radius:var(--radius-full);background-color:#ffffff1a;transition:background-color var(--dur-micro) var(--ease-standard)}.patient__menu-button-circle svg{inline-size:18px;block-size:18px}.patient__menu-button:hover .patient__menu-button-circle{background-color:#ffffff2e}.patient__menu-button:focus-visible{outline-color:var(--color-on-navy)}@media(min-width:768px){.patient__menu-button{display:none}}.patient__actions{flex:none;display:inline-flex;align-items:center;gap:var(--space-2)}.patient__main{flex:1 0 auto}.patient-menu__panel{margin-inline-start:auto;margin-block:calc(var(--space-5) * -1);margin-inline-end:calc(var(--space-5) * -1);align-self:stretch;max-inline-size:24rem;border-radius:0;border-start-start-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg);overflow-y:auto}.patient-menu__date{margin-block-start:calc(var(--space-4) * -1);font-size:var(--text-body-sm);color:var(--color-text-secondary)}.patient-menu ul{list-style:none;padding:0;margin-block-start:var(--space-4)}.patient-menu a,.patient-menu button{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);inline-size:100%;min-block-size:var(--target-large);padding-inline:var(--space-2);border:none;border-block-end:1px solid var(--color-line);background:none;font-family:inherit;font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--color-ink);text-align:end;text-decoration:none;cursor:pointer}.patient-menu a:hover,.patient-menu button:hover:not(:disabled){color:var(--color-accent-text)}.patient-menu button:disabled{cursor:default}.patient-menu li:last-child a,.patient-menu li:last-child button{border-block-end:none;color:var(--color-ink-muted)}.patient-menu__icon{inline-size:20px;block-size:20px;color:var(--color-accent-text)}.patient-menu li:last-child .patient-menu__icon{color:var(--color-ink-muted)}.patient-menu__icon{flex:none}.patient-streak__panel{max-inline-size:26rem}.patient-streak{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding-block:var(--space-2) var(--space-4);text-align:center}.patient-streak__pill{padding:var(--space-3) var(--space-6);border-radius:var(--radius-full);background-image:var(--gradient-brand);color:var(--color-on-brand);font-weight:var(--weight-semibold);text-shadow:0 1px 2px rgba(0,0,0,.18)}.patient-streak__note{color:var(--color-text-secondary)}.auth-splash{display:flex;align-items:center;justify-content:center;min-block-size:60vh;padding:var(--space-8)}.auth-splash__mark{inline-size:clamp(96px,24vw,132px);block-size:auto;opacity:0;animation:auth-splash-in var(--dur-entrance) var(--ease-entrance) .4s forwards}@keyframes auth-splash-in{to{opacity:1}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .auth-splash__mark{animation-duration:var(--dur-micro)}}:root[data-motion=reduced] .auth-splash__mark{animation-duration:var(--dur-micro)}.status-page{text-align:center;max-inline-size:36rem;padding-block:var(--space-9) var(--space-11)}@media(min-width:768px){.status-page{padding-block:var(--space-12) var(--space-13)}}.status-page--standalone{min-block-size:100dvh;display:flex;flex-direction:column;justify-content:center;background-color:var(--color-canvas)}.status-page__brand{display:flex;justify-content:center;margin-block-end:var(--space-2)}.status-page__mark{inline-size:clamp(104px,30vw,158px);block-size:auto;aspect-ratio:340 / 320}.status-page__title{font-size:clamp(1.625rem,6.6vw,var(--text-h1));color:var(--color-brand-teal);background-image:var(--gradient-brand);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.status-page__body{margin-block-start:var(--space-4);margin-inline:auto;max-inline-size:44ch;color:var(--color-text-secondary)}.status-page__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4);margin-block-start:var(--space-8)}.decorative-arcs{position:absolute;inset:0;inline-size:100%;block-size:100%;overflow:visible;opacity:var(--arcs-opacity, 1);pointer-events:none;z-index:0}.decorative-arcs__wide{stroke:var(--color-line-strong)}.decorative-arcs__solid{stroke:var(--color-brand-200)}.decorative-arcs__dotted{stroke:var(--color-brand-300)}.decorative-arcs g{transform:scale(var(--arcs-scale, 1));transform-origin:100% 0%}@media(max-width:640px){.decorative-arcs{opacity:calc(var(--arcs-opacity, 1) * .6)}.decorative-arcs g{transform:scale(calc(var(--arcs-scale, 1) * .7))}}.decorative-arcs--animate .decorative-arcs__wide,.decorative-arcs--animate .decorative-arcs__solid{stroke-dasharray:300;stroke-dashoffset:300;animation:decorative-arcs-draw 1.8s var(--ease-entrance) forwards}.decorative-arcs--animate .decorative-arcs__dotted{opacity:0;animation:decorative-arcs-fade .9s var(--ease-entrance) .9s forwards}@keyframes decorative-arcs-draw{to{stroke-dashoffset:0}}@keyframes decorative-arcs-fade{to{opacity:1}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .decorative-arcs--animate .decorative-arcs__wide,:root:not([data-motion=full]) .decorative-arcs--animate .decorative-arcs__solid,:root:not([data-motion=full]) .decorative-arcs--animate .decorative-arcs__dotted{animation:none;stroke-dasharray:none;stroke-dashoffset:0;opacity:1}}:root[data-motion=reduced] .decorative-arcs--animate .decorative-arcs__wide,:root[data-motion=reduced] .decorative-arcs--animate .decorative-arcs__solid,:root[data-motion=reduced] .decorative-arcs--animate .decorative-arcs__dotted{animation:none;stroke-dasharray:none;stroke-dashoffset:0;opacity:1}.highlight-words__word,.highlight-words__separator{color:var(--color-ink-subtle)}.highlight-words__word{transition:color var(--dur-micro) var(--ease-exit)}.highlight-words__word.is-active{color:var(--color-brand-teal);transition:color var(--dur-base) var(--ease-entrance)}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .highlight-words__word{transition:none}}:root[data-motion=reduced] .highlight-words__word{transition:none}.phone-slider{position:relative;inline-size:100%;max-inline-size:420px;margin-inline:auto;aspect-ratio:1802 / 2516;pointer-events:none;--phone-swap-duration: 2.5s;--phone-swap-ease: cubic-bezier(.65, 0, .35, 1)}.phone-slider__img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:contain;filter:drop-shadow(0 12px 24px rgba(17,30,47,.16));transition:transform var(--phone-swap-duration) var(--phone-swap-ease),opacity var(--phone-swap-duration) var(--phone-swap-ease);will-change:transform,opacity}.phone-slider__img.is-visible{transform:translate(0) scale(1);opacity:1}.phone-slider[data-style=slide-fade-premium] .phone-slider__img[data-slot=a].is-hidden,.phone-slider[data-style=slide-scale] .phone-slider__img[data-slot=a].is-hidden,.phone-slider[data-style=depth-push] .phone-slider__img[data-slot=a].is-hidden{transform:translate(18%);opacity:0}.phone-slider[data-style=slide-fade-premium] .phone-slider__img[data-slot=b].is-hidden,.phone-slider[data-style=slide-scale] .phone-slider__img[data-slot=b].is-hidden,.phone-slider[data-style=depth-push] .phone-slider__img[data-slot=b].is-hidden{transform:translate(-18%);opacity:0}.phone-slider[data-style=slide-fade-standard]{--phone-swap-ease: var(--ease-standard)}.phone-slider[data-style=slide-fade-standard] .phone-slider__img[data-slot=a].is-hidden{transform:translate(18%);opacity:0}.phone-slider[data-style=slide-fade-standard] .phone-slider__img[data-slot=b].is-hidden{transform:translate(-18%);opacity:0}.phone-slider[data-style=cross-fade] .phone-slider__img.is-hidden{transform:translate(0) scale(1);opacity:0}.phone-slider[data-style=slide-scale] .phone-slider__img[data-slot=a].is-hidden{transform:translate(18%) scale(.94);opacity:0}.phone-slider[data-style=slide-scale] .phone-slider__img[data-slot=b].is-hidden{transform:translate(-18%) scale(.94);opacity:0}.phone-slider[data-style=depth-push]{--phone-swap-ease: cubic-bezier(.22, .61, .36, 1)}.phone-slider[data-style=depth-push] .phone-slider__img[data-slot=a].is-hidden{transform:translate(24%) scale(.82);opacity:0}.phone-slider[data-style=depth-push] .phone-slider__img[data-slot=b].is-hidden{transform:translate(-24%) scale(.82);opacity:0}@media(max-width:420px){.phone-slider{max-inline-size:300px}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .phone-slider__img{transition:none}}:root[data-motion=reduced] .phone-slider__img{transition:none}.section{padding-block:var(--space-12)}@media(min-width:768px){.section{padding-block:var(--space-13)}}.section__body{font-size:var(--text-body-lg);color:var(--color-ink-muted);margin-block-start:var(--space-5)}.section__body--wide{max-inline-size:80ch}.split{display:grid;gap:var(--space-9);align-items:center}@media(min-width:900px){.split{grid-template-columns:1fr 1fr;gap:var(--space-12)}}.tick{flex:none;inline-size:1.25em;block-size:1.25em;color:var(--color-accent)}.ticks{list-style:none;padding:0;margin-block-start:var(--space-7);display:flex;flex-direction:column;gap:var(--space-4)}.ticks li{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-body);color:var(--color-ink-muted);max-inline-size:56ch}.hero{position:relative;background:radial-gradient(120% 90% at 100% 0%,var(--color-band) 0%,rgba(255,255,255,0) 60%),var(--color-canvas);overflow:hidden;padding-block:var(--space-11) var(--space-12)}.hero__grid{position:relative;display:grid;gap:var(--space-10);align-items:center}@media(min-width:960px){.hero__grid{grid-template-columns:1.6fr 1fr;gap:var(--space-12)}}.hero__copy{container-type:inline-size;container-name:hero-copy}.hero__title{font-size:clamp(1.25rem,1rem + 4.4cqi,var(--text-display));line-height:var(--leading-tight);color:var(--color-ink);max-inline-size:none}.hero__visual{min-inline-size:0}.hero__body{font-size:var(--text-body-lg);color:var(--color-ink-muted);margin-block-start:var(--space-6);max-inline-size:52ch}.hero__claim{font-family:var(--font-display);font-size:clamp(1rem,.5rem + 2.6cqi,var(--text-h2));font-weight:var(--weight-display);line-height:var(--leading-heading);color:var(--color-accent);margin-block-start:var(--space-6)}@container hero-copy (min-width: 480px){.hero__claim{white-space:nowrap}}.badges{display:flex;flex-wrap:wrap;gap:var(--target-gap);list-style:none;padding:0;margin-block-start:var(--space-7)}.badge{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:var(--target-min);padding-inline:var(--space-5);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-ink);background-color:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-full)}.badge__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:24px;block-size:24px;border-radius:var(--radius-full);background-image:none;background-color:var(--color-brand-teal);flex:none}.badge__icon-svg{inline-size:14px;block-size:14px;color:var(--color-on-brand)}.badge__icon--verified{background-image:none;background-color:var(--color-verified)}.score{position:relative;padding:var(--space-6) var(--space-5);max-inline-size:420px;margin-inline:auto}.score__card{background-color:var(--color-navy);color:var(--color-on-navy);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-6);box-shadow:var(--shadow-3);text-align:center}.score__title{font-size:var(--text-h3);font-weight:var(--weight-bold);color:var(--color-on-navy)}.score__date{font-size:var(--text-body-sm);color:var(--color-on-navy-muted);margin-block-start:var(--space-1)}.score__value-box{background-color:var(--color-navy-sunken);border-radius:var(--radius-lg);padding:var(--space-5);margin-block:var(--space-5)}.score__value{font-family:var(--font-display);font-size:var(--text-score);font-weight:var(--weight-display);line-height:1;font-variant-numeric:tabular-nums;color:var(--color-brand-teal);background-image:var(--gradient-brand);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.score__caption{font-size:var(--text-body-sm);color:var(--color-on-navy-muted);margin-block-start:var(--space-2)}.score__band{display:inline-block;margin-block-start:var(--space-3);padding:var(--space-1) var(--space-4);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--color-amber);background-color:#d09b2b29;border-radius:var(--radius-full)}.score__bars{display:flex;flex-direction:column;gap:var(--space-3);text-align:start}.score__bar-row{display:grid;grid-template-columns:10ch 1fr;align-items:center;gap:var(--space-4);font-size:var(--text-body-sm)}.score__bar-row dd{margin:0}.score__track{display:block;block-size:8px;border-radius:var(--radius-full);background-color:#ffffff29;overflow:hidden}.score__fill{display:block;block-size:100%;border-radius:var(--radius-full);background-image:var(--gradient-brand)}.score__float{position:absolute;z-index:1;display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);font-size:var(--text-body-sm);font-weight:var(--weight-bold);color:var(--color-ink);background-color:var(--color-surface);border-radius:var(--radius-full);box-shadow:var(--shadow-3);white-space:nowrap;transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.score__float:hover,.score__float:focus-visible{transform:translateY(-3px);box-shadow:0 8px 16px #111e2f29,var(--shadow-3)}.score__float--top{inset-block-start:-14px;inset-inline-start:-18px}.score__float--bottom{inset-block-end:-14px;inset-inline-end:-18px}.score__float-icon{inline-size:20px;block-size:20px;color:var(--color-brand-teal);flex:none}@media(max-width:480px){.score__float{position:static;display:inline-block;margin-block:var(--space-2);box-shadow:var(--shadow-1)}}.mission{padding-block:var(--space-10);text-align:center}.mission .eyebrow{justify-content:center}.mission__title{font-size:var(--text-h2);margin-inline:auto;max-inline-size:26ch}.mission__accent{color:var(--color-brand-400)}.chart{background-color:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-1)}.chart figcaption{display:flex;flex-direction:column;gap:var(--space-1);margin-block-end:var(--space-5)}.chart figcaption strong{font-family:var(--font-display);font-size:var(--text-h3)}.chart figcaption span{font-size:var(--text-body-sm);color:var(--color-ink-muted)}.chart__svg{inline-size:100%;block-size:auto}.chart__grid{stroke:var(--color-line);stroke-width:1}.chart__line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.chart__line--synovo{stroke:var(--color-accent)}.chart__line--clinic{stroke:var(--color-brand-800);stroke-dasharray:6 6}.chart__dot{fill:var(--color-accent)}.chart__legend{display:flex;flex-wrap:wrap;gap:var(--space-5);list-style:none;padding:0;margin-block-start:var(--space-4);font-size:var(--text-body-sm);color:var(--color-ink-muted)}.chart__legend li{display:flex;align-items:center;gap:var(--space-2)}.chart__swatch{inline-size:18px;block-size:4px;border-radius:var(--radius-full)}.chart__swatch--synovo{background-color:var(--color-accent)}.chart__swatch--clinic{background-image:linear-gradient(to right,var(--color-brand-800) 0 6px,transparent 6px 10px,var(--color-brand-800) 10px 16px)}.chart__note{font-size:var(--text-meta);color:var(--color-ink-subtle);margin-block-start:var(--space-3)}.howto__head{display:grid;gap:var(--space-6);align-items:center}@media(min-width:900px){.howto__head{grid-template-columns:1fr auto}}.howto__art-trigger{display:block;margin-inline:auto;padding:0;border:none;background:none;cursor:pointer;border-radius:var(--radius-lg);position:relative}.howto__art-trigger img{inline-size:190px;max-inline-size:100%;block-size:auto;border-radius:var(--radius-lg);transition:transform var(--dur-base) var(--ease-standard)}.howto__art-hint{position:absolute;inset-block-end:var(--space-2);inset-inline-end:var(--space-2);padding:var(--space-1) var(--space-3);font-size:var(--text-meta);font-weight:var(--weight-semibold);color:var(--color-on-navy);background-color:#111e2fb8;border-radius:var(--radius-full);opacity:0;transform:translateY(4px);transition:opacity var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}.howto__art-trigger:hover .howto__art-hint,.howto__art-trigger:focus-visible .howto__art-hint{opacity:1;transform:translateY(0)}.howto__art-trigger:hover img{transform:scale(1.03)}.howto__art-large{inline-size:100%;max-inline-size:480px;block-size:auto;margin-inline:auto;display:block}.steps{display:grid;gap:var(--space-6);list-style:none;padding:0;margin-block-start:var(--space-9)}@media(min-width:900px){.steps{grid-template-columns:repeat(3,1fr)}}.step{padding:var(--space-7);background-color:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.step:hover{transform:translateY(-4px);box-shadow:var(--shadow-3)}.step:hover .step__icon{transform:scale(1.08) rotate(-4deg);background-color:var(--color-brand-100)}.step__number{display:block;font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-display);color:var(--color-accent);font-variant-numeric:tabular-nums}.step__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;margin-block:var(--space-5) var(--space-5);color:var(--color-brand-800);background-color:var(--color-brand-50);border-radius:var(--radius-md);transition:transform var(--dur-base) var(--ease-standard),background-color var(--dur-base) var(--ease-standard)}.step__icon-svg{inline-size:22px;block-size:22px}.step__title{font-size:var(--text-h3);margin-block-end:var(--space-3)}.step__body{color:var(--color-ink-muted);font-size:var(--text-body)}.das-visual{order:2;padding-block:var(--space-6)}@media(min-width:900px){.das-visual{order:0}}.conditions{display:grid;gap:var(--target-gap);list-style:none;padding:0;margin-block-start:var(--space-8)}@media(min-width:640px){.conditions{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.conditions{grid-template-columns:repeat(4,1fr)}}.condition{display:flex;align-items:center;gap:var(--space-4);min-block-size:var(--target-large);padding:var(--space-4) var(--space-5);font-size:var(--text-body);font-weight:var(--weight-medium);background-color:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-1);transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.condition:hover{transform:translateY(-3px);box-shadow:var(--shadow-2)}.condition:hover .condition__icon{transform:scale(1.1) rotate(-6deg)}.condition__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;inline-size:40px;block-size:40px;border-radius:var(--radius-md);background-image:var(--gradient-brand);box-shadow:var(--shadow-1);transition:transform var(--dur-base) var(--ease-standard)}.condition__icon-svg{inline-size:20px;block-size:20px;color:var(--color-on-brand)}.audience{display:grid;gap:var(--space-6);margin-block-start:var(--space-8)}@media(min-width:900px){.audience{grid-template-columns:1fr 1fr}}.audience__card{padding:var(--space-7);border-radius:var(--radius-lg)}.audience__card h3{font-size:var(--text-h3);margin-block-end:var(--space-5)}.audience__card ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.audience__card li{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-body)}.arrow{flex:none;color:var(--color-accent);font-weight:var(--weight-bold)}.audience__card--patients{background-color:var(--color-brand-100)}.audience__card--clinicians{background-color:var(--color-navy);color:var(--color-on-navy)}.audience__card--clinicians h3{color:var(--color-on-navy)}.audience__card--clinicians .arrow{color:var(--color-brand-400)}.validation{margin-block-start:var(--space-8);padding:var(--space-9) var(--space-7);background-color:var(--color-navy);color:var(--color-on-navy);border-radius:var(--radius-lg)}.validation__title{font-size:var(--text-h2);color:var(--color-on-navy);max-inline-size:24ch}.validation__stats{display:grid;gap:var(--space-7);margin-block-start:var(--space-8)}@media(min-width:640px){.validation__stats{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.validation__stats{grid-template-columns:repeat(4,1fr)}}.validation__stats dt{font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--weight-display);color:var(--color-on-navy);font-variant-numeric:tabular-nums}.validation__stats dd{margin:var(--space-2) 0 0;font-size:var(--text-body-sm);color:var(--color-on-navy-muted)}.validation__note{margin-block-start:var(--space-8);font-size:var(--text-body-sm);color:var(--color-on-navy-muted);max-inline-size:90ch}.join__title{font-size:var(--text-h2)}.join__accent{color:var(--color-accent)}.join__cta{margin-block-start:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}.join__small{font-size:var(--text-meta);color:var(--color-ink-subtle);max-inline-size:46ch}.join__done{margin-block-start:var(--space-8);padding:var(--space-6);font-size:var(--text-body-lg);color:var(--color-success);background-color:var(--color-success-bg);border-radius:var(--radius-lg);max-inline-size:480px}.join__art img{inline-size:100%;aspect-ratio:40 / 21;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow-2)}.join__error{font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-alert);background-color:var(--color-alert-bg);padding:var(--space-4);border-radius:var(--radius-md)}.join-form{display:flex;flex-direction:column;gap:var(--space-5)}.join-form__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);margin-block-start:var(--space-2)}@media(max-width:480px){.join-form__actions{flex-direction:column-reverse}.join-form__actions .btn{inline-size:100%}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .step,:root:not([data-motion=full]) .step__icon,:root:not([data-motion=full]) .condition,:root:not([data-motion=full]) .condition__icon,:root:not([data-motion=full]) .howto__art-trigger img{transition:none}:root:not([data-motion=full]) .step:hover,:root:not([data-motion=full]) .step:hover .step__icon,:root:not([data-motion=full]) .condition:hover,:root:not([data-motion=full]) .condition:hover .condition__icon,:root:not([data-motion=full]) .howto__art-trigger:hover img{transform:none}}:root[data-motion=reduced] .step,:root[data-motion=reduced] .step__icon,:root[data-motion=reduced] .condition,:root[data-motion=reduced] .condition__icon,:root[data-motion=reduced] .howto__art-trigger img{transition:none}:root[data-motion=reduced] .step:hover,:root[data-motion=reduced] .step:hover .step__icon,:root[data-motion=reduced] .condition:hover,:root[data-motion=reduced] .condition:hover .condition__icon,:root[data-motion=reduced] .howto__art-trigger:hover img{transform:none}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter.woff2) format("woff2")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/bricolage.woff2) format("woff2")}@font-face{font-family:Inter Fallback;src:local("Arial");size-adjust:107%;ascent-override:90%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Bricolage Fallback;src:local("Arial");size-adjust:100%;ascent-override:92%;descent-override:24%;line-gap-override:0%}:root{--color-accent: #208ab3;--color-accent-text: #1a6e8e;--color-accent-hover: #1b789c;--color-accent-strong: #145974;--color-brand-50: #f0f6fa;--color-brand-100: #d6e8f2;--color-brand-200: #b9d9e9;--color-brand-300: #8cc2db;--color-brand-400: #4fa5c8;--color-brand-500: #2e97bd;--color-brand-600: #208ab3;--color-brand-700: #1a6e8e;--color-brand-800: #145974;--color-brand-900: #111e2f;--color-navy: #111e2f;--color-navy-raised: #16263a;--color-navy-sunken: #0e1723;--color-on-navy: #ffffff;--color-on-navy-muted: #9aa8b8;--color-band: #f0f6fa;--color-band-strong: #d6e8f2;--color-amber: #d09b2b;--color-brand-blue: #0053b3;--color-brand-teal: #0a96be;--gradient-brand: linear-gradient(100deg, var(--color-brand-blue) 0%, var(--color-brand-teal) 100%);--color-ink: #191d20;--color-ink-muted: #5a6675;--color-ink-subtle: #78838f;--color-text-secondary: #6b7683;--color-line: #e6ebf0;--color-line-strong: #c3ced9;--color-surface: #ffffff;--color-surface-raised: #ffffff;--color-canvas: #ffffff;--color-canvas-sunken: #f0f6fa;--color-on-brand: #ffffff;--color-success: #0f7a3d;--color-success-bg: #e7f5ed;--color-verified: #04a24c;--color-caution: #8a5a00;--color-caution-bg: #fdf3e0;--color-alert: #b4142f;--color-alert-bg: #fcedef;--color-info: #0a6e8c;--color-info-bg: #e6f3f7;--color-das-remission: #0f7a3d;--color-das-low: #4e8f2e;--color-das-moderate: #b37000;--color-das-high: #b4142f;--font-display: "Bricolage Grotesque", "Bricolage Fallback", ui-sans-serif, system-ui, sans-serif;--font-body: "Inter", "Inter Fallback", ui-sans-serif, system-ui, -apple-system, sans-serif;--text-display: 2.375rem;--text-h1: 2rem;--text-h2: 1.75rem;--text-h3: 1.25rem;--text-body-lg: 1.1875rem;--text-body: 1.0625rem;--text-body-sm: .9375rem;--text-label: .9375rem;--text-meta: .875rem;--text-score: 3.5rem;--text-doc: 1rem;--text-doc-section: 1.5rem;--leading-tight: 1.04;--leading-heading: 1.2;--leading-body: 1.6;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-display: 800;--measure-prose: 68ch;--measure-display: 46ch;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 2rem;--space-8: 2.5rem;--space-9: 3rem;--space-10: 3.5rem;--space-11: 4rem;--space-12: 5rem;--space-13: 6rem;--space-14: 8rem;--container-prose: 720px;--container-doc: 860px;--container-article: 1120px;--container-app: 960px;--container-wide: 1340px;--gutter: var(--space-5);--target-min: 48px;--target-comfortable: 56px;--target-large: 64px;--target-gap: 12px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--shadow-1: 0 1px 2px rgba(17, 30, 47, .04), 0 1px 3px rgba(17, 30, 47, .06);--shadow-2: 0 2px 4px rgba(17, 30, 47, .04), 0 8px 16px rgba(17, 30, 47, .08);--shadow-3: 0 4px 8px rgba(17, 30, 47, .05), 0 16px 32px rgba(17, 30, 47, .1);--ease-entrance: cubic-bezier(.19, 1, .22, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-emphasis: cubic-bezier(.34, 1.56, .64, 1);--dur-instant: 0ms;--dur-micro: .12s;--dur-short: .18s;--dur-base: .24s;--dur-entrance: .56s;--dur-long: .52s;--reveal-distance: 14px;--reveal-distance-section: 18px;--reveal-distance-item: 10px;--stagger-step: 70ms;--stagger-step-item: 45ms;--focus-ring-width: 3px;--focus-ring-offset: 2px;--focus-ring-color: var(--color-brand-600)}@media(min-width:768px){:root{--text-display: 4rem;--text-h1: 2.75rem;--text-h2: 2.5rem;--text-h3: 1.375rem;--text-body-lg: 1.25rem;--text-body: 1.125rem;--text-body-sm: 1rem;--text-score: 4.5rem;--text-doc-section: 1.75rem;--gutter: var(--space-7)}}@media(min-width:1024px){:root{--gutter: var(--space-9)}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]){--reveal-distance: 0px;--reveal-distance-section: 0px;--reveal-distance-item: 0px;--stagger-step: 0ms;--stagger-step-item: 0ms;--dur-entrance: .12s;--dur-long: .12s;--dur-base: .12s;--dur-short: .12s;--ease-entrance: linear;--ease-emphasis: var(--ease-standard)}}:root[data-motion=reduced]{--reveal-distance: 0px;--reveal-distance-section: 0px;--reveal-distance-item: 0px;--stagger-step: 0ms;--stagger-step-item: 0ms;--dur-entrance: .12s;--dur-long: .12s;--dur-base: .12s;--dur-short: .12s;--ease-entrance: linear;--ease-emphasis: var(--ease-standard)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100dvh;font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-ink);background-color:var(--color-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-synthesis-weight:none}#root{display:flex;flex-direction:column;min-height:100dvh}#root>main{flex:1 0 auto}img,picture,video,canvas,svg{display:block;max-inline-size:100%;block-size:auto}input,button,textarea,select{font:inherit;color:inherit}p,li,figcaption{text-wrap:pretty;max-inline-size:var(--measure-prose)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:-.02em;line-height:var(--leading-heading);text-wrap:balance;max-inline-size:var(--measure-display)}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}a{color:var(--color-accent-text);text-underline-offset:.2em}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);z-index:100;padding:var(--space-3) var(--space-5);background:var(--color-surface);color:var(--color-brand-600);border-radius:var(--radius-md);box-shadow:var(--shadow-2);font-weight:var(--weight-medium);transform:translateY(-200%);transition:transform var(--dur-micro) var(--ease-standard)}.skip-link:focus{transform:translateY(0)}@keyframes syn-reveal{0%{opacity:0;transform:translate3d(0,var(--reveal-distance),0)}to{opacity:1;transform:none}}.syn-reveal{animation:syn-reveal var(--dur-entrance) var(--ease-entrance) both;animation-delay:var(--reveal-delay, 0ms)}.syn-reveal{pointer-events:auto}.eyebrow{display:flex;align-items:center;gap:var(--space-3);max-inline-size:none;font-family:var(--font-body);font-size:var(--text-meta);font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-text);margin-block-end:var(--space-4)}.eyebrow--dark{color:var(--color-brand-300)}.eyebrow--center{justify-content:center}.eyebrow__rule{inline-size:26px;block-size:2px;background-color:currentColor;flex:none}.band{background-color:var(--color-band)}.band--navy{background-color:var(--color-navy);color:var(--color-on-navy)}.band--navy h1,.band--navy h2,.band--navy h3{color:var(--color-on-navy)}.container{inline-size:100%;max-inline-size:var(--container-app);margin-inline:auto;padding-inline:var(--gutter)}.container--prose{max-inline-size:var(--container-prose)}.container--wide{max-inline-size:var(--container-wide)}.container--article{max-inline-size:var(--container-article)}.container--bleed{max-inline-size:none}.stack>*+*{margin-block-start:var(--space-6)}:where(.icon){inline-size:1.25em;block-size:1.25em;flex:none}.icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;inline-size:var(--target-min);block-size:var(--target-min);padding:0;border:none;border-radius:var(--radius-full);background:none;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent}:where(.icon-button){color:inherit}.icon-button:before{content:"";position:absolute;inline-size:40px;block-size:40px;border-radius:var(--radius-full);background-color:currentColor;opacity:0;transition:opacity var(--dur-micro) var(--ease-standard)}.icon-button>*{position:relative}.icon-button:hover:before{opacity:.12}.icon-button:active:before{opacity:.18}.icon-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-full)}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .icon-button:before{transition:none}}:root[data-motion=reduced] .icon-button:before{transition:none}
