.staff-shell{background:#f3f5f6;min-height:100vh}.staff-header{background:var(--navy);color:#fff;align-items:center;gap:1rem;padding:.9rem 1.5rem;display:flex}.staff-brand{color:#fff;align-items:baseline;gap:.6rem;display:flex}.staff-brand strong{font:500 1.35rem var(--serif)}.staff-brand span{color:#9cc1d3;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.staff-demo{color:var(--navy);background:#65b68d;border-radius:20px;padding:.15rem .6rem;font-size:.7rem;font-weight:800}.staff-signout{white-space:nowrap;color:#fff;border-color:#4b6c7d;flex:none;min-height:40px;margin-left:auto;padding:.4rem .9rem}.staff-signout:hover{color:#fff;background:#163b4f}.staff-signout svg{width:16px}.staff-main{width:min(100% - 32px,1280px);margin:0 auto;padding:2rem 0 4rem}.staff-panel{border:1px solid var(--line);background:#fff;border-radius:4px;padding:1.6rem}.staff-panel h1{margin:0 0 .4rem;font-size:2rem}.staff-panel h2{margin:0;font:800 1rem Inter,sans-serif}.staff-panel>p{color:var(--muted);margin-top:0}.staff-signin{gap:1rem;max-width:460px;margin:3rem auto;display:grid}.staff-signin form{gap:1rem;display:grid}.staff-grid{grid-template-columns:1.4fr .9fr;align-items:start;gap:1.5rem;display:grid}.staff-search{gap:.4rem;margin:1.2rem 0;display:grid}.staff-search>label{color:#294959;font-size:.82rem;font-weight:750}.staff-search-row{align-items:center;gap:.6rem;display:flex}.staff-search-row>svg{width:22px;color:var(--blue);flex:none}.staff-search-row input{letter-spacing:.03em;min-height:58px;font-size:1.4rem}.staff-search-row .button{flex:none;min-height:58px}.staff-search-row .button svg{width:18px}.staff-outcome{border-left:4px solid var(--blue);background:var(--sky);gap:.8rem;margin:1rem 0;padding:1rem 1.1rem;display:flex}.staff-outcome>svg{width:24px;color:var(--blue);flex:none}.staff-outcome>div{overflow-wrap:anywhere;flex:1;justify-items:start;gap:.45rem;min-width:0;display:grid}.staff-outcome span{color:#3d5867;font-size:.9rem}.staff-outcome.tone-good{background:#e1f1e8;border-color:#2a7757}.staff-outcome.tone-good>svg{color:#2a7757}.staff-outcome.tone-warn{border-color:var(--gold);background:#fbf3e3}.staff-outcome.tone-warn>svg{color:#8a6524}.staff-outcome .button{min-height:42px;padding:.45rem 1rem}.staff-outcome .button svg{width:16px}.staff-choices{gap:.6rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.staff-choices li{border:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.staff-customer{overflow-wrap:anywhere;gap:.1rem;min-width:0;display:grid}.staff-customer small{color:var(--muted);font-size:.78rem}.staff-choice-actions{align-items:center;gap:1rem;display:flex}.staff-toggle{font-size:.82rem;font-weight:750}.staff-add{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem}.staff-add-head{justify-content:space-between;align-items:center;display:flex}.staff-add-head h2{margin:0;font:800 1.1rem Inter,sans-serif}.staff-search-row .staff-easy-add{padding-inline:1rem}.staff-add-form{gap:1rem;margin-top:1rem;display:grid}.staff-add-form .field-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.staff-add-form .button{justify-self:start}.staff-log-head{justify-content:space-between;align-items:center;margin-bottom:.8rem;display:flex}.staff-log-head svg{width:18px}.staff-log ol{margin:0;padding:0;list-style:none;display:grid}.staff-log li{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.7rem 0;font-size:.85rem;display:flex}.staff-log li>span{overflow-wrap:anywhere;min-width:0;display:grid}.staff-banner{margin-bottom:1rem}.staff-log li>span:last-child{text-align:right}.staff-log small{color:var(--muted);font-size:.74rem}.staff-log em{color:#2a7757;font-size:.78rem;font-style:normal;font-weight:800}.staff-log .log-failed em{color:var(--brick)}.staff-log .log-logged em{color:var(--muted)}.staff-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.staff-nav{gap:.35rem;display:grid;position:sticky;top:1.5rem}.staff-nav-link{color:#294959;border:1px solid #0000;border-radius:4px;align-items:center;gap:.6rem;padding:.75rem .9rem;font-size:.92rem;font-weight:750;display:flex}.staff-nav-link svg{width:18px;color:var(--blue);flex:none}.staff-nav-link:hover{border-color:var(--line);color:var(--navy);background:#fff}.staff-nav-link.is-active{background:var(--navy);color:#fff}.staff-nav-link.is-active svg{color:#9cc1d3}.staff-page{min-width:0}.staff-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.staff-page-head p{color:var(--muted);max-width:60ch;margin:0}.staff-page-head .button{flex:none}.staff-page-head .button svg,.staff-roster .button svg,.staff-compose .button svg,.staff-progress .button svg,.staff-more svg{width:16px}.staff-search-small input{letter-spacing:normal;min-height:48px;font-size:1.05rem}.staff-panel>.staff-count{color:var(--muted);margin:.2rem 0 .6rem;font-size:.85rem;font-weight:700}.staff-roster{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.staff-roster>li{border-bottom:1px solid var(--line)}.staff-roster-row{justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.staff-roster .button{flex:none;min-height:40px;padding:.4rem .9rem}.staff-on{color:#2a7757;font-weight:750}.staff-off{color:var(--brick);font-weight:750}.staff-more{margin-top:1rem}.staff-edit{background:var(--sky);border-left:4px solid var(--blue);gap:.9rem;margin:.6rem 0;padding:1rem;display:grid}.staff-edit .field-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.staff-edit-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.staff-edit-actions .button{min-height:42px;padding:.45rem 1rem}.staff-danger-link{color:var(--brick);align-items:center;gap:.35rem;margin-left:auto;font-weight:750;display:inline-flex}.staff-danger-link svg{width:16px}.staff-confirm{border-left:4px solid var(--gold);background:#fbf3e3;gap:.7rem;padding:1rem;display:grid}.staff-confirm p{margin:0}.button.staff-danger{background:var(--brick);border-color:var(--brick);color:#fff}.staff-broadcast{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.staff-broadcast>.staff-panel:first-child{grid-column:1}.staff-history,.staff-footnote{grid-column:1/-1}.staff-panel>.staff-list-count{color:var(--navy);align-items:center;gap:.5rem;margin:1rem 0 1.2rem;font-weight:750;display:flex}.staff-nowrap{white-space:nowrap}.staff-panel>.staff-list-count svg{width:20px;color:var(--blue)}.staff-compose{gap:1rem;display:grid}.staff-compose textarea{resize:vertical;min-height:160px}.staff-progress progress{width:100%;height:12px;accent-color:var(--blue)}.staff-preview h2{margin-bottom:.2rem}.email-preview{border:1px solid var(--line);background:#fff;border-radius:4px;margin-top:.8rem;overflow:hidden}.email-preview-meta{border-bottom:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;background:#f3f5f6;gap:.2rem;padding:.7rem 1rem;font-size:.8rem;display:grid}.email-preview-meta strong{color:var(--ink,#10232e)}.email-preview-body{overflow-wrap:anywhere;padding:1rem 1.1rem;font-size:.92rem;line-height:1.55}.email-preview-body p{margin:0 0 .8rem}.email-preview-placeholder{color:var(--muted);font-style:italic}.email-preview-footer{border-top:1px solid var(--line);color:var(--muted);margin-top:1rem;padding-top:.8rem;font-size:.76rem}.staff-history ol{margin:.8rem 0 0;padding:0;list-style:none}.staff-history li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;font-size:.88rem;display:flex}.staff-history li>span{overflow-wrap:anywhere;min-width:0;display:grid}.staff-history small{color:var(--muted);font-size:.76rem}.staff-history em{color:#2a7757;text-align:right;font-size:.8rem;font-style:normal;font-weight:800}.staff-history em.broadcast-stopped,.staff-history em.broadcast-paused{color:#8a6524}.staff-history em.broadcast-sending{color:var(--blue)}.staff-footnote{color:var(--muted);margin:0;font-size:.8rem}@media (width<=960px){.staff-layout{grid-template-columns:1fr;gap:1rem}.staff-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;position:static}.staff-nav-link{border-color:var(--line);text-align:center;background:#fff;justify-content:center;padding:.6rem .5rem}.staff-broadcast{grid-template-columns:1fr}.staff-broadcast>*{grid-column:1/-1!important}}@media (width<=640px){.staff-nav-link{flex-direction:column;gap:.2rem;padding:.55rem .3rem;font-size:.8rem}.staff-edit .field-row{grid-template-columns:1fr}.staff-roster-row{align-items:flex-start}.staff-panel{padding:1.1rem}.staff-danger-link{margin-left:0}}@media (width<=860px){.staff-grid,.staff-add-form .field-row{grid-template-columns:1fr}.staff-search-row{flex-wrap:wrap}.staff-search-row input{flex:200px}.staff-search-row .button{width:100%}}@media (width<=520px){.staff-header{padding:.75rem 1rem}.staff-brand{flex-direction:column;gap:.1rem;min-width:0}.staff-brand strong{white-space:nowrap;font-size:1.2rem}}.staff-signin-code{border-top:1px solid var(--line);gap:.8rem;padding-top:1rem;display:grid}.staff-signin-code p{color:var(--muted);margin:0;font-size:.9rem}.staff-panel .password-settings{border:0;margin-top:1rem;padding:0}@layer reset{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}h1,h2,h3,p{margin-top:0}address{font-style:normal}}@layer base{:root{color:#153447;font-synthesis:none;--ink:#102f42;--navy:#0c293a;--blue:#126aa3;--blue-deep:#075884;--sky:#e8f2f7;--cream:#f4eee2;--paper:#fbf8f2;--brick:#984536;--gold:#b9904b;--muted:#586b77;--line:#dbe3e7;--white:#fff;--serif:Georgia, "Times New Roman", serif;--shadow:0 22px 60px #102f421f;background:#fff;font-family:Inter,Aptos,Segoe UI,Arial,sans-serif}body{color:var(--ink);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--serif);letter-spacing:-.025em;overflow-wrap:break-word;font-weight:500;line-height:1.06}h1{font-size:clamp(3rem,6vw,6.8rem)}h2{font-size:clamp(2.1rem,4vw,4.25rem)}h3{font-size:1.45rem}::selection{background:#b8d9ea}:focus-visible{outline-offset:3px;border-radius:2px;outline:3px solid #c96a2a}.container{width:min(1180px,100% - 48px);margin-inline:auto}.narrow{max-width:800px}.section{padding:clamp(5rem,9vw,8.5rem) 0}.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-link{z-index:9999;color:var(--ink);box-shadow:var(--shadow);background:#fff;padding:12px 18px;position:fixed;top:-60px;left:12px}.skip-link:focus{top:12px}.eyebrow{color:var(--blue);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.1rem;font-size:.75rem;font-weight:800}.button{border:1px solid var(--blue);background:var(--blue);color:#fff;border-radius:3px;justify-content:center;align-items:center;gap:.55rem;min-height:50px;padding:.78rem 1.35rem;font-weight:750;transition:background .2s,color .2s,transform .2s,border-color .2s;display:inline-flex}.button:hover{background:var(--blue-deep);border-color:var(--blue-deep);transform:translateY(-1px)}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.button-small{min-height:42px;padding:.6rem .95rem;font-size:.86rem}.button-light{color:var(--ink);background:#fff;border-color:#fff}.button-light:hover{background:var(--cream);border-color:var(--cream)}.button-ghost{color:var(--ink);background:0 0;border-color:#9eb3bf}.button-ghost:hover{border-color:var(--ink);background:#edf4f7}.button-wide{width:100%}.button-row{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.button-row.spread{justify-content:space-between;margin-top:1.8rem}.text-link{color:var(--blue);border-bottom:1px solid #126aa359;align-items:center;gap:.5rem;padding-bottom:.15rem;font-weight:800;display:inline-flex}.text-link:hover{color:var(--blue-deep);border-color:currentColor}.text-button{color:var(--blue);background:0 0;border:0;padding:0;font-weight:750}.light-link{color:#fff;border-color:#fff6}.section-heading{max-width:700px;margin-bottom:3rem}.section-heading h2{margin-bottom:1rem}.section-heading>p{color:var(--muted);max-width:630px;font-size:1.1rem}.section-heading.centered{text-align:center;margin-inline:auto}.heading-row{justify-content:space-between;align-items:end;gap:2rem;max-width:none;display:flex}.heading-row>span{color:var(--muted);margin-bottom:.5rem;font-size:.85rem}.reveal{animation:.65s both rise}.delay-1{animation-delay:.12s}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}@layer components{.utility-bar{background:var(--navy);color:#dce8ee;font-size:.78rem}.utility-inner{justify-content:flex-end;align-items:center;gap:2rem;min-height:34px;display:flex}.utility-inner a,.utility-inner>span{align-items:center;gap:.4rem;display:flex}.utility-inner a{min-height:34px}.utility-status-short{display:none}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;position:sticky;top:0}.header-inner{align-items:center;gap:2.5rem;min-height:88px;display:flex}.signature{flex-direction:column;flex-shrink:0;line-height:1;display:inline-flex}.signature strong{font-family:var(--serif);letter-spacing:-.035em;font-size:1.62rem;font-weight:500}.signature span{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin-top:.35rem;font-size:.59rem;font-weight:800}.desktop-nav{align-items:center;gap:1.7rem;margin-left:auto;display:flex}.desktop-nav a{color:#365262;padding:1rem 0;font-size:.88rem;font-weight:750;position:relative}.desktop-nav a:after{content:"";background:var(--blue);height:2px;transition:right .2s;position:absolute;bottom:.65rem;left:0;right:100%}.desktop-nav a:hover:after,.desktop-nav a.active:after{right:0}.desktop-nav a.active{color:var(--ink)}.menu-button{color:var(--ink);background:0 0;border:0;padding:.5rem;display:none}.mobile-nav{display:none}.site-footer{background:var(--navy);color:#c8d6dd;padding:5rem 0 1.5rem}.footer-grid{grid-template-columns:1.7fr repeat(3,1fr);gap:4rem;display:grid}.signature-light strong{color:#fff}.signature-light span{color:#8fc1dc}.footer-note{color:#9fb2bd;max-width:310px;margin:1.5rem 0 0}.footer-grid h2{color:#fff;text-transform:uppercase;letter-spacing:.16em;margin-bottom:1rem;font:800 .72rem/1.2 Inter,sans-serif}.footer-grid>div:not(:first-child){flex-direction:column;align-items:flex-start;gap:.55rem;display:flex}.footer-grid a{color:#fff;align-items:center;gap:.35rem;display:inline-flex}.footer-grid p,.footer-grid address{margin:0}.footer-bottom{color:#8ea4af;border-top:1px solid #294858;justify-content:space-between;margin-top:4rem;padding-top:1.5rem;font-size:.74rem;display:flex}.page-hero{background:var(--paper);border-bottom:1px solid #e6dfd3;padding:clamp(5rem,9vw,9rem) 0}.page-hero .container{position:relative}.page-hero .container:after{content:"1894";color:#0000;-webkit-text-stroke:1px #d9d2c5;font:500 clamp(7rem,17vw,15rem)/1 var(--serif);opacity:.6;pointer-events:none;position:absolute;top:50%;right:0;transform:translateY(-50%)}.page-intro{z-index:1;max-width:870px;position:relative}.page-intro h1{max-width:850px;margin-bottom:1.5rem}.page-intro>p{max-width:680px;color:var(--muted);font-size:clamp(1.05rem,1.5vw,1.3rem)}.notice{border-left:3px solid var(--blue);color:#2d5265;background:#edf6fa;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;font-size:.88rem;display:flex}.notice svg{flex:none;margin-top:.2rem}.notice p{margin:0}.notice-warning{color:#694b22;background:#fff6e8;border-color:#c17b25}.notice-success{color:#225d45;background:#e8f6ef;border-color:#26835a}label{color:#294959;gap:.42rem;font-size:.82rem;font-weight:750;display:grid}input,select,textarea{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #b9c8cf;border-radius:3px;outline:none;padding:.72rem .8rem;font-size:1rem;transition:box-shadow .15s,border .15s}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #126aa359}input:disabled{color:#5c707b;background:#eef2f4}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:#b84635}.field-error{color:#a43b2c;font-size:.78rem;font-weight:700}.field-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}}@layer pages{.hero{background:var(--paper);align-items:stretch;min-height:720px;display:flex;overflow:hidden}.hero-grid{grid-template-columns:.97fr 1.03fr;align-items:center;gap:clamp(3rem,6vw,7rem);padding:clamp(2.5rem,4.5vw,4.5rem) 0 clamp(4rem,7vw,6.5rem);display:grid}.hero-copy{--heritage-column:clamp(2.4rem,3.6vw,3.45rem);min-width:0;position:relative}.hero-title-lockup{grid-template-columns:var(--heritage-column) minmax(0,1fr);grid-template-rows:auto auto;align-items:stretch;column-gap:.7rem;display:grid}.hero-title-lockup>.eyebrow{grid-area:1/2;align-self:start;margin-bottom:1.1rem}.hero-title-lockup>h1{grid-area:2/2;min-width:0}.heritage-line{background:linear-gradient(#98453633,#9845369e);grid-area:1/1;place-self:stretch center;width:1px}.heritage-text{min-height:0;color:var(--brick);grid-area:2/1;justify-content:center;align-items:center;display:flex;overflow:visible}.heritage-text-inner{white-space:nowrap;writing-mode:vertical-rl;transform:rotate(180deg) scaleY(var(--heritage-fit-scale,1));transform-origin:50%;align-items:baseline;gap:.24em;line-height:.9;display:inline-flex}.heritage-text span{text-transform:uppercase;letter-spacing:.09em;font-family:Inter,Aptos,Segoe UI,Arial,sans-serif;font-size:1em;font-weight:800}.heritage-text strong{font-family:var(--serif);letter-spacing:.02em;font-size:1.06em;font-weight:500}.hero h1{margin:0;font-size:clamp(3.5rem,5.8vw,6.5rem)}.hero h1 em{color:var(--blue);font-weight:inherit}.hero-support{margin:1.8rem 0 0 calc(var(--heritage-column,2.4rem) + .7rem)}.hero-support>p:not(.demo-microcopy){max-width:600px;color:var(--muted);font-size:1.14rem}.hero-actions{align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.demo-microcopy{color:var(--muted);margin:1.2rem 0 0;font-size:.76rem}.hero-image{box-shadow:var(--shadow);background:#fffefa;border:1px solid #e4dacb;flex-direction:column;align-self:stretch;margin:0;padding:1.1rem;display:flex;position:relative}.hero-image:before{display:none}.hero-image .photo{aspect-ratio:auto;flex:auto;min-height:440px}.hero-image .photo img{object-position:58% 38%}.hero-image figcaption{align-items:baseline;gap:1.2rem;padding:1rem .35rem 0;display:flex}.hero-image figcaption span{color:var(--brick);letter-spacing:.13em;text-transform:uppercase;flex:none;font-size:.65rem;font-weight:800}.hero-image figcaption p{color:#607581;font:italic .82rem/1.4 var(--serif);margin:0}.image-year{background:var(--brick);color:#fff;letter-spacing:.1em;text-transform:uppercase;padding:.9rem 1rem;font-size:.55rem;position:absolute;top:40px;right:-25px;box-shadow:5px 5px #e6d7c1}.image-year strong{font-family:var(--serif);letter-spacing:0;font-size:.85rem}.fast-actions{background:linear-gradient(#fff 0%,#fbf8f2 100%);border-bottom:1px solid #e3dbcf;padding:5rem 0}.fast-actions .section-heading{margin-bottom:2rem}.fast-actions h2{margin:0;font-size:clamp(2.2rem,3.5vw,3.6rem)}.fast-action-grid{background:#ffffffb8;border:1px solid #ded6c9;grid-template-columns:repeat(4,1fr);display:grid;box-shadow:0 18px 45px #2e2a230f}.fast-action-grid>a{border-right:1px solid #ded6c9;flex-direction:column;min-height:220px;padding:1.5rem;transition:background .2s,transform .2s;display:flex;position:relative}.fast-action-grid>a:last-child{border-right:0}.fast-action-grid>a:hover{z-index:1;background:var(--navy);color:#fff;transform:translateY(-4px)}.fast-action-grid>a>span{background:var(--sky);width:42px;height:42px;color:var(--blue);border-radius:50%;place-items:center;display:grid}.fast-action-grid strong{font:500 1.2rem/1.12 var(--serif);margin-top:1.6rem}.fast-action-grid small{color:var(--muted);margin-top:.65rem;line-height:1.45}.fast-action-grid>a:hover small{color:#bdd0da}.fast-action-grid>a>svg{color:var(--blue);position:absolute;bottom:1.5rem;right:1.5rem}.portal-options-note{color:var(--muted);font:italic .9rem/1.5 var(--serif);margin:1.15rem 0 0}.why-section{background:var(--cream)}.why-section .centered{margin-bottom:4rem}.reason-grid{background:#d7cdbd;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.reason-grid article{background:var(--cream);min-height:330px;padding:2.7rem;position:relative}.reason-grid article>span{font:italic 1rem var(--serif);color:#aa9585;position:absolute;top:1.5rem;right:1.7rem}.reason-grid svg{width:38px;height:38px;color:var(--brick);stroke-width:1.4px;margin-bottom:3rem}.reason-grid h3{font-size:1.8rem}.reason-grid p{color:var(--muted);margin:0}.services-preview-grid{grid-template-columns:1fr .8fr;align-items:center;gap:8vw;display:grid}.services-preview-grid h2{margin-bottom:1.3rem}.services-preview-grid>div>p{color:var(--muted);font-size:1.08rem}.check-list{grid-template-columns:1fr 1fr;gap:.9rem;margin:2rem 0;padding:0;list-style:none;display:grid}.check-list li{align-items:center;gap:.6rem;font-size:.88rem;font-weight:700;display:flex}.check-list svg{color:var(--blue);width:18px}.staff-card{background:var(--paper);box-shadow:var(--shadow);margin:0;padding:1rem 1rem 1.3rem;position:relative;transform:rotate(1.3deg)}.staff-card:after{display:none}.staff-card .photo{aspect-ratio:3/2;width:100%}.staff-card figcaption{padding:1rem .3rem 0}.staff-card figcaption span{color:var(--brick);letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:800}.staff-card figcaption p{color:var(--muted);font:italic .8rem/1.45 var(--serif);margin:.3rem 0 0}.caregiver-feature{background:var(--navy);color:#fff;overflow:hidden}.caregiver-grid{grid-template-columns:.8fr 1fr;align-items:center;gap:9vw;display:grid}.caregiver-grid>div:last-child>p{color:#b9cbd4;font-size:1.1rem}.caregiver-visual{text-align:center;place-items:center;min-height:410px;display:grid;position:relative}.caregiver-arc{border:1px solid #486677;border-radius:50%;width:390px;height:390px;position:absolute}.caregiver-arc:before,.caregiver-arc:after{content:"";border:1px solid #355565;border-radius:50%;position:absolute;inset:28px}.caregiver-arc:after{border-color:#244959;inset:65px}.caregiver-visual svg{stroke-width:1.1px;color:#87bbd3;width:72px;height:72px;position:relative;transform:translateY(-35px)}.caregiver-visual span{font:italic 1.4rem/1.3 var(--serif);position:absolute;top:58%}.mini-categories{flex-wrap:wrap;gap:.6rem;margin:2rem 0;display:flex}.mini-categories span{color:#d3e0e6;border:1px solid #4c6978;padding:.45rem .7rem;font-size:.78rem}.story-band{background:var(--paper);border-bottom:1px solid #ddd5c7;padding-block:3.5rem}.story-band-grid{grid-template-columns:.8fr 1.5fr .7fr;align-items:center;gap:3rem;display:grid}.story-band-grid>div{align-items:center;gap:1rem;display:flex}.story-number{font:500 4.8rem/.8 var(--serif);color:var(--brick)}.story-band-grid p{text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.8rem;font-weight:800}.story-band-grid small{color:var(--muted)}.story-band blockquote{font:italic 2rem/1.2 var(--serif);border-left:1px solid #bea68c;margin:0;padding-left:2rem}.visit-grid{grid-template-columns:.8fr 1fr;align-items:center;gap:8vw;display:grid}.map-card,.contact-map{outline:1px solid var(--line);min-height:470px;box-shadow:var(--shadow);background:#e5edf0;border:10px solid #fff;position:relative;overflow:hidden}.map-lines{background:repeating-linear-gradient(26deg,#0000 0 48px,#c4d1d6 49px 51px,#0000 52px 100px),repeating-linear-gradient(112deg,#0000 0 75px,#d1dbdf 76px 79px,#0000 80px 145px);position:absolute;inset:0}.map-lines i{background:#fff;width:120%;height:5px;position:absolute;top:48%;left:-10%;transform:rotate(-14deg);box-shadow:0 0 0 1px #ccd6da}.map-lines i:nth-child(2){top:30%;transform:rotate(61deg)}.map-lines i:nth-child(3){top:78%;transform:rotate(3deg)}.map-lines i:nth-child(4){top:60%;transform:rotate(101deg)}.map-lines i:nth-child(5){top:12%;transform:rotate(-55deg)}.map-pin{background:var(--navy);color:#fff;align-items:center;gap:.6rem;padding:.8rem 1rem;display:flex;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 24px #102f4233}.map-pin svg{color:#80bbd7}.map-card>small{color:var(--muted);background:#ffffffe6;padding:.45rem .6rem;position:absolute;bottom:1rem;left:1rem}.visit-grid address{font:500 1.4rem/1.45 var(--serif);max-width:360px;margin-bottom:2rem}.visit-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:1rem;padding:1.5rem 0;display:grid}.visit-details>div{align-items:flex-start;gap:.8rem;display:flex}.visit-details svg{color:var(--blue);margin-top:.2rem}.visit-details p{margin:0;display:grid}.visit-details strong{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.visit-details span,.visit-details a{color:var(--muted);margin-bottom:.4rem}.holiday-note{color:var(--muted);font-size:.8rem}.split-feature{grid-template-columns:1fr .9fr;align-items:center;gap:8vw;display:grid}.split-feature>div>p{color:var(--muted);font-size:1.08rem}.icon-points{gap:1.4rem;margin:2rem 0;display:grid}.icon-points>div{gap:1rem;display:flex}.icon-points svg{color:var(--blue);flex:none}.icon-points>div>span{color:var(--muted);display:grid}.icon-points strong{color:var(--ink)}.framed-photo{background:var(--paper);border:1px solid #ddd2c0;margin:0;padding:1rem}.framed-photo .photo{aspect-ratio:4/3}.framed-photo figcaption,.process-section figcaption{color:var(--muted);font:italic .8rem var(--serif);padding-top:.8rem}.equipment-section{background:var(--paper)}.equipment-grid{border:1px solid #dcd4c7;grid-template-columns:repeat(4,1fr);display:grid}.equipment-grid article{border-right:1px solid #dcd4c7;min-height:280px;padding:2rem}.equipment-grid article:last-child{border:0}.equipment-grid svg{width:38px;height:38px;color:var(--brick);stroke-width:1.4px;margin-bottom:2.5rem}.equipment-grid p{color:var(--muted)}.availability-note{color:var(--muted);justify-content:center;align-items:center;gap:.7rem;margin:2rem 0 0;font-size:.85rem;display:flex}.availability-note svg{color:var(--blue)}.process-grid{grid-template-columns:.85fr 1fr;align-items:center;gap:8vw;display:grid}.process-grid figure{margin:0}.process-grid figure .photo{aspect-ratio:4/5}.process-list{margin:2rem 0;padding:0;list-style:none}.process-list li{border-top:1px solid var(--line);gap:1.2rem;padding:1.3rem 0;display:flex}.process-list li>span{border:1px solid var(--blue);width:32px;height:32px;color:var(--blue);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.process-list strong{font-family:var(--serif);font-size:1.25rem}.process-list p{color:var(--muted);margin:.25rem 0 0}.service-cta{background:var(--blue);color:#fff;padding:3.5rem 0}.service-cta .container{align-items:center;gap:2rem;display:flex}.service-cta>div>svg{width:42px;height:42px}.service-cta h2{margin:0;font-size:2rem}.service-cta p{color:#d1e7f2;margin:0}.service-cta .button{margin-left:auto}.archive-story .container{grid-template-columns:1.35fr .65fr;align-items:center;gap:8vw;display:grid}.archive-story figure{margin:0}.archive-story figure img{filter:sepia(.1);box-shadow:var(--shadow);border:12px solid #fff}.archive-story figcaption{color:var(--muted);font:italic .8rem/1.4 var(--serif);gap:1rem;margin-top:1rem;display:flex}.archive-story figcaption span{color:var(--brick);letter-spacing:.12em;text-transform:uppercase;flex:none;font:800 .6rem Inter,sans-serif}.archive-copy p{color:var(--muted)}.values-section{background:var(--cream)}.value-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.value-grid article{text-align:center;padding:2rem}.value-grid svg{color:var(--brick);stroke-width:1.3px;width:38px;height:38px;margin-bottom:1.5rem}.value-grid p{color:var(--muted)}.community-story .container{grid-template-columns:.7fr 1.3fr;align-items:center;gap:8vw;display:grid}.community-story p{color:var(--muted)}.community-story figure{margin:0}.community-story .photo{aspect-ratio:16/10}.photo{aspect-ratio:3/2;background:var(--sky);border-radius:4px;display:block;position:relative;overflow:hidden}.photo img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.photo-pair{grid-template-columns:1fr 1fr;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.photo-pair figure{margin:0}.photo-pair .photo{box-shadow:var(--shadow)}.photo-pair figcaption,.equipment-banner figcaption{color:var(--muted);font:italic .82rem/1.45 var(--serif);padding-top:.9rem}.store-gallery{background:var(--paper)}.find-us{background:var(--cream)}.find-us .section-heading{margin-bottom:2.5rem}.equipment-banner{margin:0 0 3.5rem}.equipment-banner .photo{aspect-ratio:21/8;box-shadow:var(--shadow)}.community-story figcaption{font:italic .8rem var(--serif);color:var(--muted);padding-top:.7rem}.contact-overview{padding-block:4rem}.contact-cards{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.contact-cards article{border-right:1px solid var(--line);flex-direction:column;align-items:flex-start;min-height:210px;padding:1.8rem;display:flex}.contact-cards article:last-child{border:0}.contact-cards svg{color:var(--blue);margin-bottom:1.2rem}.contact-cards>article>span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.65rem;font-weight:800}.contact-cards a,.contact-cards address,.contact-cards p{font:500 1.25rem/1.4 var(--serif);margin:.45rem 0}.contact-cards small{color:var(--muted)}.contact-cards a:last-child{color:var(--blue);font:800 .8rem Inter,sans-serif}.contact-section{background:var(--paper);padding-top:3rem}.contact-grid{grid-template-columns:1fr .85fr;gap:7vw;display:grid}.contact-grid h2{font-size:3.2rem}.contact-form{gap:1rem;margin-top:1.5rem;display:grid}.form-success{padding:3rem 0}.form-success>svg{color:#247352;background:#d8efe4;border-radius:50%;width:42px;height:42px;padding:.6rem}.contact-map{min-height:620px}.map-pin.large{white-space:nowrap;top:42%}.map-caption{background:#fff;padding:1.2rem;display:grid;position:absolute;bottom:1rem;left:1rem;right:1rem;box-shadow:0 10px 30px #102f421f}.map-caption a{color:var(--blue);align-items:center;gap:.4rem;margin-top:.5rem;font-size:.8rem;font-weight:800;display:flex}.urgent-band{background:#fff3df;border-top:1px solid #e4cda9;padding:1.8rem 0}.urgent-band .container{align-items:center;gap:1rem;display:flex}.urgent-band svg{color:#a85b25;flex:none}.urgent-band p{color:#6d5b46;margin:0}.urgent-band a{color:#8f3f2e;margin-left:auto;font-weight:800}.not-found,.session-page{text-align:center;background:var(--paper);place-content:center;justify-items:center;min-height:100vh;padding:2rem;display:grid}.not-found>span{font:500 8rem/.8 var(--serif);color:#d5c7b3}.not-found h1,.session-page h1{margin:1rem 0;font-size:3.5rem}.not-found p,.session-page p{max-width:520px;color:var(--muted)}}@layer portal{.portal-shell{color:#183746;background:#f2f6f7;grid-template-columns:255px 1fr;min-height:100vh;display:grid}.portal-sidebar{background:var(--navy);color:#c8d8df;z-index:60;flex-direction:column;width:255px;padding:1.6rem 1rem;display:flex;position:fixed;inset:0 auto 0 0}.portal-brand{border-bottom:1px solid #294957;padding:0 .75rem 1.5rem;display:grid}.portal-brand a{color:#fff;font:500 1.25rem var(--serif)}.portal-brand span{text-transform:uppercase;letter-spacing:.13em;color:#88a5b2;margin-top:.3rem;font-size:.62rem}.portal-close{display:none}.demo-pill{color:#9ec2d2;text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:.55rem;margin:1.3rem .7rem;font-size:.7rem;font-weight:800;display:flex}.demo-pill span{background:#69c195;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #69c19521}.portal-sidebar nav{gap:.35rem;display:grid}.portal-sidebar nav a,.sidebar-bottom a,.sidebar-bottom button{color:#afc2cb;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:.8rem;padding:.75rem;font-size:.84rem;font-weight:700;display:flex}.portal-sidebar nav a:hover,.portal-sidebar nav a.active,.sidebar-bottom a:hover,.sidebar-bottom button:hover{color:#fff;background:#183d50}.portal-sidebar nav a.active{box-shadow:inset 3px 0 #5aadd3}.sidebar-bottom{border-top:1px solid #294957;margin-top:auto;padding-top:1rem;display:grid}.portal-column{grid-column:2;min-width:0}.portal-topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;height:72px;padding:0 2rem;display:flex}.portal-topbar>div{text-align:right;margin-right:1.1rem;display:grid}.portal-topbar strong{font-size:.78rem}.portal-topbar span{color:var(--muted);font-size:.65rem}.portal-topbar>a{border:1px solid var(--line);border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative}.notification-dot{background:var(--brick);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:7px}.portal-menu{display:none}.prototype-banner{color:#456474;background:#e6f0f4;border-bottom:1px solid #d2e0e6;align-items:center;gap:.7rem;min-height:42px;padding:.55rem 2rem;font-size:.72rem;display:flex}.prototype-banner strong{text-transform:uppercase;letter-spacing:.08em;color:var(--blue)}.portal-main{width:min(1120px,100% - 64px);margin:0 auto;padding:3.5rem 0 6rem}.portal-intro{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.portal-intro>p{color:var(--blue);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.65rem;font-weight:800;position:absolute;transform:translateY(-3rem)}.portal-intro>div:first-of-type{display:grid}.portal-intro h1{margin:0;font-size:clamp(2.2rem,4vw,3.5rem)}.portal-intro span{color:var(--muted);margin-top:.3rem}.status-highlight{background:var(--blue);color:#fff;align-items:center;gap:1.2rem;margin-bottom:1.5rem;padding:1.5rem 1.7rem;display:flex;box-shadow:0 10px 30px #126aa32b}.status-highlight-icon{background:#ffffff24;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.status-highlight>div:nth-child(2){display:grid}.status-highlight p{text-transform:uppercase;letter-spacing:.12em;color:#cce5f1;margin:0;font-size:.68rem}.status-highlight h2{margin:.2rem 0;font:800 1.15rem Inter,sans-serif}.status-highlight span{color:#cce5f1;font-size:.76rem}.status-highlight .button{margin-left:auto}.dashboard-grid{grid-template-columns:1.5fr .8fr;gap:1.5rem;display:grid}.dashboard-grid>section,.activity-card,.dashboard-actions,.profile-strip,.preferences-card,.message-history,.profile-form,.profile-card{border:1px solid var(--line);background:#fff;padding:1.5rem}.portal-section-heading{justify-content:space-between;align-items:flex-start;margin-bottom:1.3rem;display:flex}.portal-section-heading h2{margin:0;font:800 1rem Inter,sans-serif}.portal-section-heading p{color:var(--muted);margin:0;font-size:.76rem}.portal-section-heading>a{color:var(--blue);font-size:.76rem;font-weight:800}.stat-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.stat-grid article{background:#f5f8f9;grid-template-rows:auto auto;grid-template-columns:auto 1fr;padding:1rem;display:grid}.stat-icon{border-radius:50%;grid-row:1/3;place-items:center;width:38px;height:38px;margin-right:.7rem;display:grid}.stat-icon svg{width:18px}.stat-icon.blue{color:var(--blue);background:#dcedf5}.stat-icon.gold{color:#9a6e27;background:#f5ead5}.stat-icon.red{color:#a84232;background:#fae5e2}.stat-grid strong{font-size:1.25rem;line-height:1}.stat-grid small{color:var(--muted)}.mini-rx-list{border-top:1px solid var(--line);margin-top:1.2rem;display:grid}.mini-rx-list>a{border-bottom:1px solid var(--line);align-items:center;gap:.8rem;padding:1rem .3rem;display:flex}.mini-rx-list>a>span:nth-child(2){flex:1;display:grid}.mini-rx-list strong{font-size:.82rem}.mini-rx-list small{color:var(--muted)}.mini-rx-list em{color:var(--muted);font-size:.7rem;font-style:normal}.status-dot{border-radius:50%;width:9px;height:9px}.status-dot.ready{background:#2d8a61}.status-dot.preparing{background:#bb812a}.status-dot.attention{background:#b14a3b}.activity-card{margin:0}.activity-card ol{padding:0;list-style:none;display:grid}.activity-card li{border-top:1px solid var(--line);gap:.8rem;padding:1rem 0;display:flex}.activity-card li svg{color:var(--blue);width:18px}.activity-card li span{display:grid}.activity-card li strong{font-size:.78rem}.activity-card li small{color:var(--muted)}.activity-card>a{color:var(--blue);align-items:center;gap:.4rem;font-size:.76rem;font-weight:800;display:flex}.dashboard-actions{margin-top:1.5rem}.portal-action-grid,.action-hub-grid{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid}.action-link{border:1px solid var(--line);background:#fff;align-items:center;gap:1rem;padding:1rem;transition:border .2s,transform .2s,box-shadow .2s;display:flex}.action-link:hover{border-color:#8dbbd0;transform:translateY(-2px);box-shadow:0 8px 22px #102f4214}.action-icon{width:43px;height:43px;color:var(--blue);background:#e6f2f7;border-radius:50%;flex:none;place-items:center;display:grid}.action-icon svg{width:20px}.action-link>span:nth-child(2){flex:1;display:grid}.action-link strong{font-size:.83rem}.action-link small{color:var(--muted);line-height:1.4}.action-link>svg{color:#8da0aa}.profile-strip{justify-content:space-between;align-items:center;margin-top:1.5rem;display:flex}.profile-strip>div{align-items:center;gap:.8rem;display:flex}.profile-strip>div>div{display:grid}.profile-strip small,.profile-strip>div:nth-child(2)>span{color:var(--muted);font-size:.72rem}.profile-strip>div:nth-child(2){gap:.25rem;display:grid}.profile-strip>div:nth-child(2) strong{align-items:center;gap:.4rem;font-size:.78rem;display:flex}.avatar,.profile-avatar{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.profile-strip>a{color:var(--blue);align-items:center;gap:.4rem;font-size:.76rem;font-weight:800;display:flex}.rx-toolbar{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.tabs{gap:.25rem;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;padding:.65rem .9rem;font-size:.78rem;font-weight:750}.tabs button.active{background:var(--navy);color:#fff}.search-field{display:block;position:relative}.search-field svg{width:17px;color:var(--muted);position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.search-field input{width:230px;min-height:40px;padding-left:2.3rem}.rx-table-wrap{border:1px solid var(--line);background:#fff;overflow:hidden}.rx-table{border-collapse:collapse;width:100%}.rx-table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#f5f8f9;padding:.8rem 1rem;font-size:.65rem}.rx-table td{border-top:1px solid var(--line);padding:1rem;font-size:.8rem}.rx-table tbody tr{cursor:pointer}.rx-table tbody tr:hover{background:#f7fafb}.rx-table td:first-child{align-items:center;gap:.8rem;display:flex}.rx-table td:first-child>span:nth-child(2){display:grid}.rx-table td small{color:var(--muted)}.pickup-cell{align-items:center;gap:.4rem;display:inline-flex}.pickup-cell svg{width:17px;color:var(--blue)}.rx-table td:last-child button{color:var(--blue);background:0 0;border:0}.rx-table-icon{width:38px;height:38px;color:var(--blue);background:#e7f2f7;border-radius:50%;flex:none;place-items:center;display:grid}.rx-table-icon svg{width:18px}.status-chip{color:#526b78;white-space:nowrap;background:#edf2f4;border-radius:30px;align-items:center;gap:.35rem;padding:.32rem .55rem;font-size:.66rem;font-weight:800;display:inline-flex}.status-chip svg{width:13px;height:13px}.status-chip.ready{color:#267352;background:#e0f1e8}.status-chip.preparing{color:#865f20;background:#f7ecd8}.status-chip.attention{color:#9c3f31;background:#fae7e4}.empty-state{text-align:center;padding:4rem}.empty-state>svg{color:#9fb0b8}.empty-state h2{font-size:1.5rem}.empty-state p{color:var(--muted)}.drawer-backdrop,.modal-backdrop{z-index:100;background:#0619238c;justify-content:flex-end;animation:.2s fade;display:flex;position:fixed;inset:0}.rx-drawer{background:#fff;width:min(460px,100%);height:100%;padding:3rem 2.2rem;animation:.25s slide;position:relative;overflow:auto;box-shadow:-20px 0 50px #0000001f}.modal-x{width:36px;height:36px;color:var(--ink);background:#eef3f5;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:1rem;right:1rem}.drawer-icon{width:54px;height:54px;color:var(--blue);background:#e4f1f6;border-radius:50%;place-items:center;margin-bottom:1.5rem;display:grid}.rx-drawer>p{color:var(--muted);font-size:.72rem}.rx-drawer h2{margin:0;font-size:2.5rem}.rx-drawer h3{color:var(--muted);font:800 1rem Inter,sans-serif}.rx-drawer dl{margin-top:2rem}.rx-drawer dl>div,.review-card dl>div{border-top:1px solid var(--line);grid-template-columns:140px 1fr;gap:1rem;padding:1rem 0;display:grid}.rx-drawer dt,.review-card dt{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.68rem;font-weight:800}.rx-drawer dd,.review-card dd{margin:0;font-size:.84rem;font-weight:700}.rx-drawer dd small{color:var(--muted);display:block}.drawer-note{background:#f5f8f9;padding:1rem!important;font-size:.75rem!important}.modal-backdrop{justify-content:center;align-items:center;padding:1.5rem}.modal{width:min(460px,100%);box-shadow:var(--shadow);background:#fff;border-radius:4px;padding:2.5rem;position:relative}.modal h2{font-size:2rem}.modal>p{color:var(--muted)}.modal label{margin:1.2rem 0}.modal-icon{color:var(--blue);width:40px;height:40px}.confirmation-check{color:#23714f;background:#dcefe5;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 1.5rem;display:grid}.confirmation-check.small{width:48px;height:48px;margin-left:0}.confirmation-check svg{width:30px;height:30px}.back-link{color:var(--blue);align-items:center;gap:.4rem;margin-bottom:3.8rem;font-size:.75rem;font-weight:800;display:inline-flex}.back-link svg{width:16px}.steps{margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.steps li{color:#93a3ab;flex:1;align-items:center;gap:.5rem;font-size:.7rem;font-weight:800;display:flex;position:relative}.steps li:after{content:"";background:#cfd9dd;flex:1;height:1px;margin-right:.5rem}.steps li:last-child{flex:0}.steps li:last-child:after{display:none}.steps li>span{background:#f2f6f7;border:1px solid #b9c7cd;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.steps li.is-active{color:var(--blue)}.steps li.is-active>span{background:var(--blue);border-color:var(--blue);color:#fff}.steps em{font-style:normal}.flow-card{border:1px solid var(--line);background:#fff;gap:1.2rem;width:min(780px,100%);margin-inline:auto;padding:2rem;display:grid}.flow-card>h2{margin:0;font-size:1.8rem}.field-icon{align-items:flex-start;gap:.8rem;display:flex}.field-icon>svg{color:var(--blue);flex:none;width:20px;margin-top:1.9rem}.field-icon label{flex:1}.flow-card fieldset{border:0;margin:.5rem 0;padding:0}.flow-card legend{color:#294959;margin-bottom:.7rem;font-size:.82rem;font-weight:750}.choice-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.choice-grid label{border:1px solid var(--line);align-items:center;gap:.8rem;padding:1rem;display:flex;position:relative}.choice-grid label.selected{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue);background:#f6fbfd}.choice-grid input{opacity:0;position:absolute}.choice-grid svg{color:var(--blue)}.choice-grid span{display:grid}.choice-grid small{color:var(--muted);font-weight:500}.flow-next{justify-self:end}.review-card dl{margin:0}.review-card dl>div{grid-template-columns:180px 1fr}.review-card dd small{color:var(--muted);margin-left:.3rem;font-weight:500;display:inline-block}.confirmation{text-align:center;border:1px solid var(--line);background:#fff;width:min(650px,100%);margin:auto;padding:3rem}.confirmation>p:first-of-type{text-transform:uppercase;color:var(--blue);letter-spacing:.12em;font-size:.65rem;font-weight:800}.confirmation h2{font-size:2.5rem}.confirmation-number{letter-spacing:.08em;background:#f0f4f5;margin-bottom:1.5rem;padding:.5rem 1rem;font-family:monospace;font-weight:800;display:inline-block}.confirmation>div:nth-of-type(2) p{color:var(--muted);max-width:500px;margin:0 auto 1.5rem}.select-rx-list{gap:.7rem;display:grid}.select-rx-list>label{border:1px solid var(--line);align-items:center;gap:.9rem;padding:1rem;display:flex;position:relative}.select-rx-list>label.selected{border-color:var(--blue);background:#f5fbfd}.select-rx-list>label>input{width:18px;height:18px;min-height:0}.select-rx-list>label>span:nth-of-type(2){flex:1;display:grid}.select-rx-list small{color:var(--muted);font-weight:500}.toggle-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.toggle-row>span{display:grid}.toggle-row small{color:var(--muted);font-weight:500}.toggle-row input[role=switch]{appearance:none;background:#aab8bf;border:0;border-radius:20px;width:44px;height:24px;min-height:0;padding:2px;transition:all .2s}.toggle-row input[role=switch]:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;display:block;box-shadow:0 1px 3px #0003}.toggle-row input[role=switch]:checked{background:var(--blue)}.toggle-row input[role=switch]:checked:before{transform:translate(20px)}.address-box{background:#f5f8f9;align-items:flex-start;gap:.8rem;padding:1rem;display:flex}.address-box>svg{color:var(--blue)}.address-box>div{flex:1}.address-box span{text-transform:uppercase;color:var(--muted);font-size:.67rem;font-weight:800}.address-box p{margin:.3rem 0 0;display:grid}.address-box button{color:var(--blue);background:0 0;border:0;gap:.3rem;font-size:.75rem;font-weight:800;display:flex}.address-box button svg{width:15px}.consent-check{grid-template-columns:none;align-items:flex-start;gap:.6rem;font-weight:500;line-height:1.45;display:flex}.consent-check input{flex:none;width:18px;height:18px;min-height:0;margin-top:.1rem}.status-list{gap:1rem;margin-top:1.5rem;display:grid}.status-card{border:1px solid var(--line);background:#fff;padding:1.5rem}.status-card header{align-items:center;gap:1rem;display:flex}.status-card header>div:nth-child(2){display:grid}.status-card header p{color:var(--muted);margin:0;font-size:.67rem}.status-card header h2{margin:0;font:800 1rem Inter,sans-serif}.status-card header span{color:var(--muted);font-size:.7rem}.status-card header>em{margin-left:auto}.status-big-icon{border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.status-big-icon.ready{color:#267352;background:#e0f1e8}.status-big-icon.preparing{color:#865f20;background:#f7ecd8}.status-big-icon.attention{color:#9c3f31;background:#fae7e4}.timeline{margin:0;padding:1.8rem 0 .5rem;list-style:none;display:flex}.timeline li{flex:1;gap:.5rem;display:flex;position:relative}.timeline li:after{content:"";z-index:0;background:#d7e0e4;height:2px;position:absolute;top:11px;left:25px;right:4px}.timeline li:last-child:after{display:none}.timeline li>svg{color:#8397a1;z-index:2;background:#fff;border:1px solid #b9c8cf;border-radius:50%;flex:none;width:23px;height:23px;padding:4px;position:relative}.timeline li.complete>svg{background:var(--blue);border-color:var(--blue);color:#fff}.timeline li span{z-index:1;background:#fff;padding-right:.5rem;display:grid;position:relative}.timeline li strong{font-size:.68rem}.timeline li small{color:var(--muted);font-size:.62rem}.status-key{background:var(--navy);color:#fff;gap:1rem;margin-top:1rem;padding:1.5rem;display:flex}.status-key>svg{color:#8cc1da;flex:none}.status-key h2{font:800 1rem Inter,sans-serif}.status-key p{color:#b8ccd5;margin:0;font-size:.8rem}.note-field>svg{margin-top:.3rem}.note-field small{color:var(--muted);font-weight:500}.action-hub-grid{grid-template-columns:repeat(2,1fr)}.notification-layout{grid-template-columns:1.25fr .75fr;gap:1.5rem;display:grid}.phone-on-file{align-items:center;gap:.8rem;padding-bottom:1.2rem;display:flex}.phone-on-file>svg{width:30px;height:30px;color:var(--blue)}.phone-on-file>span{display:grid}.phone-on-file small{color:var(--muted)}.phone-on-file em{color:#2a7757;background:#e1f1e8;border-radius:20px;margin-left:auto;padding:.3rem .6rem;font-size:.65rem;font-style:normal;font-weight:800}.preference-list{margin:1.5rem 0}.toggle-copy{align-items:center;gap:.8rem;display:flex!important}.toggle-copy>i{width:36px;height:36px;color:var(--blue);background:#e8f2f7;border-radius:50%;place-items:center;font-style:normal;display:grid}.toggle-copy svg{width:17px}.toggle-copy>span{display:grid}.consent-box{background:#f5f8f9;margin-bottom:1.2rem;padding:1rem}.save-toast{color:#287451;align-items:center;gap:.5rem;margin-left:1rem;font-size:.75rem;font-weight:800;display:inline-flex}.save-toast svg{width:16px}.message-history h2{margin:0;font:800 1rem Inter,sans-serif}.message-history>p{color:var(--muted);font-size:.74rem}.phone-frame{background:#eef2f4;border:6px solid #1e3745;border-radius:24px;min-height:460px;padding:.8rem}.phone-top{text-align:center;border-bottom:1px solid #cdd9de;padding:.5rem;font-size:.78rem;font-weight:800}.phone-top span{color:var(--blue);margin-left:.3rem}.message-entry{margin:.8rem 0}.message-entry>span{background:#fff;border-radius:12px 12px 12px 3px;padding:.7rem;font-size:.72rem;display:block;box-shadow:0 3px 8px #0000000d}.message-entry small,.message-entry em{color:var(--muted);margin:.2rem .3rem;font-size:.6rem;display:block}.message-entry em{color:#398063;align-items:center;gap:.2rem;display:flex}.message-entry em svg{width:11px}.profile-layout{grid-template-columns:.35fr 1fr;gap:1.5rem;display:grid}.profile-card{text-align:center}.profile-avatar{width:78px;height:78px;margin:0 auto 1rem;font-size:1.4rem}.profile-card h2{margin:0;font-size:1.6rem}.profile-card p,.profile-card span{color:var(--muted);font-size:.75rem}.profile-form{gap:1rem;display:grid}.profile-form h2{font:800 1rem Inter,sans-serif}.address-fields{grid-template-columns:1fr 90px 110px;gap:1rem;display:grid}.signin-page{background:var(--navy);grid-template-columns:.85fr 1.15fr;min-height:100vh;display:grid}.signin-back{color:#bdd0da;z-index:2;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:1.5rem;left:1.5rem}.signin-brand{color:#fff;flex-direction:column;justify-content:center;padding:6rem 8vw;display:flex;position:relative;overflow:hidden}.signin-brand:before{content:"1894";font:500 11rem/1 var(--serif);color:#153b4e;z-index:0;position:absolute;bottom:-2rem;left:-1rem}.signin-brand>*{position:relative}.signin-est{color:#8eb7ca;text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:.6rem;margin-bottom:1.5rem;font-size:.7rem;display:flex}.signin-est strong{font:500 1.8rem var(--serif);color:#fff}.signin-message{margin-top:5rem}.signin-message>p{font:italic 2.1rem/1.2 var(--serif);max-width:430px}.signin-message ul{color:#b7cbd4;gap:.7rem;padding:0;list-style:none;display:grid}.signin-message li{align-items:center;gap:.6rem;display:flex}.signin-message li svg{color:#74b896;width:16px}.signin-location{color:#7797a6;text-transform:uppercase;letter-spacing:.12em;margin-top:auto;font-size:.7rem}.signin-form-wrap{background:#f7f7f3;place-items:center;padding:4rem 2rem;display:grid}.signin-form-inner{width:min(430px,100%)}.demo-label{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:.5rem;font-size:.68rem;font-weight:800;display:inline-flex}.demo-label span{background:#65b68d;border-radius:50%;width:7px;height:7px}.signin-form-inner h1{margin:1.2rem 0 .6rem;font-size:3.3rem}.signin-form-inner>p{color:var(--muted)}.signin-form-inner form{gap:1rem;margin-top:2rem;display:grid}.password-input{position:relative}.password-input button{color:var(--muted);background:0 0;border:0;padding:.4rem;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.password-input button svg{width:18px}.login-error{color:#88382d;background:#fae6e2;border-left:3px solid #a84232;padding:.8rem;font-size:.78rem}.form-inline{justify-content:space-between;align-items:center;display:flex}.check-field{align-items:center;gap:.5rem;display:flex}.check-field input{width:17px;height:17px;min-height:0}.demo-credentials{color:#456574;background:#e8f0f3;gap:.8rem;margin:1.2rem 0;padding:1rem;display:flex}.demo-credentials>svg{color:var(--blue)}.demo-credentials>div{display:grid}.demo-credentials span{font-family:monospace;font-size:.78rem}.signin-disclaimer{align-items:flex-start;gap:.5rem;font-size:.7rem;display:flex;color:#7d8e97!important;margin-top:1.2rem!important}.signin-disclaimer svg{flex:none;width:15px}.session-page>svg{width:56px;height:56px;color:var(--blue)}.portal-intro{padding-top:1.35rem;position:relative}.portal-intro>p{top:0;left:0;transform:none}@keyframes fade{0%{opacity:0}}@keyframes slide{0%{transform:translate(100%)}}}@layer responsive{@media (width<=1050px){.desktop-nav{gap:1rem}.header-inner{gap:1.2rem}.fast-action-grid{grid-template-columns:repeat(2,1fr)}.fast-action-grid>a:nth-child(-n+2){border-bottom:1px solid #ded6c9}.fast-action-grid>a:nth-child(2n){border-right:0}.equipment-grid{grid-template-columns:1fr 1fr}.equipment-grid article:nth-child(2){border-right:0}.equipment-grid article:nth-child(-n+2){border-bottom:1px solid #dcd4c7}.portal-shell{grid-template-columns:220px 1fr}.portal-sidebar{width:220px}.dashboard-grid,.notification-layout{grid-template-columns:1fr}.message-history{max-width:520px}}@media (width<=850px){.desktop-nav,.header-portal{display:none}.menu-button{margin-left:auto;display:grid}.mobile-nav{border-top:1px solid var(--line);background:#fff;gap:.2rem;padding:1rem 24px 1.5rem;display:grid}.mobile-nav>a:not(.button){border-bottom:1px solid var(--line);padding:.8rem 0;font-weight:800}.hero-grid,.services-preview-grid,.visit-grid,.split-feature,.process-grid,.archive-story .container,.community-story .container,.contact-grid{grid-template-columns:1fr}.hero-grid{padding-top:2.5rem}.hero-image{margin:1rem 2rem}.hero-image .photo{aspect-ratio:16/10;flex:none;min-height:0}.photo-pair{grid-template-columns:1fr}.process-grid figure .photo{aspect-ratio:4/3}.reason-grid,.caregiver-grid{grid-template-columns:1fr}.caregiver-visual{min-height:350px}.story-band-grid{grid-template-columns:1fr}.story-band blockquote{border-top:1px solid #bea68c;border-bottom:1px solid #bea68c;border-left:0;padding:1.5rem 0}.footer-grid{grid-template-columns:1fr 1fr}.contact-map{min-height:480px}.portal-shell{display:block}.portal-column{min-height:100vh}.portal-sidebar{width:min(300px,85vw);transition:transform .25s;transform:translate(-100%)}.portal-sidebar.is-open{transform:none;box-shadow:20px 0 60px #00000040}.portal-close{color:#fff;background:#1d4355;border:0;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:.7rem;right:.7rem}.portal-menu{color:var(--ink);background:0 0;border:0;place-items:center;margin-right:auto;display:grid}.portal-topbar{padding:0 1rem}.portal-main{width:min(100% - 32px,1120px)}.prototype-banner{padding:.5rem 1rem}.dashboard-grid,.profile-layout{grid-template-columns:1fr}.signin-page{background:#f7f7f3;grid-template-columns:1fr}.signin-brand{display:none}.signin-form-wrap{min-height:100vh}.signin-back{color:var(--ink)}}@media (width<=620px){.container{width:min(100% - 32px,1180px)}.equipment-banner .photo{aspect-ratio:16/9}.utility-inner{justify-content:space-between;gap:1rem}.utility-status-full{display:none}.utility-status-short{display:inline}.header-inner{min-height:75px}.signature strong{font-size:1.35rem}.signature span{font-size:.5rem}.section{padding:4.5rem 0}.hero{min-height:0}.hero-grid{padding-bottom:4rem;display:block}.hero h1{font-size:clamp(2.5rem,12.5vw,3.25rem)}.hero-actions{flex-direction:column;align-items:flex-start}.hero-image{min-height:0;margin:3rem 8px 0}.hero-image .photo{aspect-ratio:4/3;flex:none;min-height:0}.image-year{top:auto;bottom:5.2rem;right:-8px}.heading-row{display:block}.heading-row>span{display:none}.fast-action-grid{grid-template-columns:1fr}.fast-action-grid>a{border-bottom:1px solid #ded6c9;min-height:155px;border-right:0!important}.fast-action-grid>a:last-child{border-bottom:0}.fast-action-grid strong{margin-top:1rem}.reason-grid article{min-height:280px;padding:2rem}.check-list{grid-template-columns:1fr}.caregiver-visual{min-height:300px}.caregiver-arc{width:280px;height:280px}.visit-details{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:2.5rem}.footer-bottom{gap:.4rem;display:grid}.service-cta .container,.pickup-band .container{flex-direction:column;align-items:flex-start}.service-cta .button,.pickup-band .button{margin-left:0}.equipment-grid,.value-grid,.contact-cards{grid-template-columns:1fr}.equipment-grid article{border-bottom:1px solid #dcd4c7;border-right:0}.contact-cards article{border-right:0;border-bottom:1px solid var(--line)}.contact-cards article:last-child{border-bottom:0}.field-row,.prototype-points{grid-template-columns:1fr}.page-hero{padding:5rem 0}.page-hero .container:after{font-size:8rem;top:auto;bottom:-3rem}.page-intro h1{font-size:clamp(2.3rem,11vw,3.2rem)}.portal-main{padding-top:3.5rem}.portal-intro{display:block}.portal-intro>.button{margin-top:1rem}.status-highlight{flex-wrap:wrap;align-items:flex-start;padding:1.2rem}.status-highlight .button{width:100%;margin-left:0}.stat-grid,.portal-action-grid,.action-hub-grid{grid-template-columns:1fr}.profile-strip{align-items:flex-start;gap:1rem;display:grid}.profile-strip>div:nth-child(2){display:none}.rx-toolbar{flex-direction:column;align-items:stretch;gap:.8rem}.tabs{overflow:auto}.tabs button{white-space:nowrap;flex:1}.search-field input{width:100%}.rx-table th:nth-child(2),.rx-table th:nth-child(3),.rx-table th:nth-child(4),.rx-table td:nth-child(2),.rx-table td:nth-child(3),.rx-table td:nth-child(4){display:none}.rx-table th,.rx-table td{padding:.8rem}.choice-grid{grid-template-columns:1fr}.flow-card{padding:1.2rem}.steps em{display:none}.steps li:after{margin-right:.3rem}.button-row.spread{flex-direction:column-reverse;align-items:stretch}.button-row.spread .button{width:100%}.review-card dl>div,.rx-drawer dl>div{grid-template-columns:1fr;gap:.2rem}.timeline{gap:.3rem;display:grid}.timeline li{padding-bottom:.6rem}.timeline li:after{width:2px;height:auto;top:22px;bottom:-3px;left:11px}.status-card header{flex-wrap:wrap;align-items:flex-start}.status-card header>em{margin-left:0}.status-card .button{width:100%}.phone-on-file{flex-wrap:wrap;align-items:flex-start}.phone-on-file em{margin-left:0}.save-toast{margin:.8rem 0 0;display:flex}.address-fields{grid-template-columns:1fr 70px 100px}.signin-form-wrap{padding:5rem 1.2rem 3rem}.signin-form-inner h1{font-size:2.7rem}.modal{padding:2rem 1.3rem}.contact-grid h2{font-size:2.6rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@media (width<=620px){.staff-card:after{right:0}.fast-action-grid small{padding-right:2.2rem}.fast-action-grid>a>svg{bottom:1.15rem;right:1.15rem}}.motion-ready [data-reveal]{--reveal-delay:0s;opacity:0;transition:opacity .62s cubic-bezier(.2,.72,.25,1),transform .72s cubic-bezier(.2,.72,.25,1),box-shadow .25s,background-color .25s;transition-delay:var(--reveal-delay);will-change:opacity, transform}.motion-ready [data-reveal=up],.motion-ready [data-reveal=card]{transform:translateY(26px)scale(.988)}.motion-ready [data-reveal=left]{transform:translate(-34px)}.motion-ready [data-reveal=right]{transform:translate(34px)}.motion-ready [data-reveal].is-visible{opacity:1;transform:none}[data-reveal-group]>[data-reveal]:nth-child(2){--reveal-delay:70ms}[data-reveal-group]>[data-reveal]:nth-child(3){--reveal-delay:.14s}[data-reveal-group]>[data-reveal]:nth-child(4){--reveal-delay:.21s}[data-reveal-group]>[data-reveal]:nth-child(5){--reveal-delay:.28s}.motion-ready .staff-card[data-reveal].is-visible{transform:rotate(1.3deg)}.motion-ready .fast-action-grid>a.is-visible:hover{transform:translateY(-4px)}.motion-ready .reason-grid article.is-visible:hover{background:#f7efe2;box-shadow:0 16px 32px #4836251a}@media (width<=850px){.motion-ready [data-reveal=left],.motion-ready [data-reveal=right]{transform:translateY(22px)}.motion-ready [data-reveal].is-visible{transform:none}.motion-ready .staff-card[data-reveal].is-visible{transform:rotate(.8deg)}}@media (prefers-reduced-motion:reduce){.motion-ready [data-reveal]{opacity:1;will-change:auto;transition:none;transform:none}.motion-ready .staff-card[data-reveal]{transform:rotate(1.3deg)}}.utility-inner .is-open svg{color:#7fd3a4}.utility-inner .is-closed svg{color:#e6b98a}.loading-block{color:var(--muted);justify-content:center;align-items:center;gap:.7rem;padding:2.2rem 1rem;font-size:.85rem;font-weight:700;display:flex}.spinner{border:2px solid #c9d6dc;border-top-color:var(--blue);border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error-notice{margin-bottom:1rem}.error-notice p{margin:0 0 .4rem}.error-notice .text-button{align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.field-hint{color:var(--muted);font-size:.76rem;font-weight:500}.empty-inline{color:var(--muted);align-items:center;gap:.5rem;margin:0;padding:1rem 0;font-size:.82rem;display:flex}.muted-inline{color:var(--muted);font-size:.78rem}.portal-loading{background:#f2f6f7;min-height:100vh}.error-page{background:var(--paper);place-content:center;justify-items:start;gap:.5rem;max-width:640px;min-height:100vh;margin:0 auto;padding:2rem;display:grid}.error-page h1{margin:0 0 .5rem;font-size:clamp(2.2rem,5vw,3.4rem)}.error-page p{color:var(--muted);max-width:540px}.error-page a:not(.button){color:var(--blue);font-weight:700}.sidebar-backdrop{display:none}@media (width<=850px){.sidebar-backdrop{z-index:55;background:#06192373;display:block;position:fixed;inset:0}}.portal-sidebar:focus{outline:none}.status-highlight.tone-attention{background:#9c3f31;box-shadow:0 10px 30px #9c3f312e}.status-highlight.tone-attention p,.status-highlight.tone-attention span{color:#f7dcd6}.status-highlight.tone-preparing{background:#7a5a1e;box-shadow:0 10px 30px #7a5a1e2e}.status-highlight.tone-preparing p,.status-highlight.tone-preparing span{color:#f3e6cc}.status-dot.history{background:#8a9ba4}.status-chip.history,.status-big-icon.history{color:#5c6f7a;background:#e9eef0}.requests-card{border:1px solid var(--line);background:#fff;margin-top:1.5rem;padding:1.5rem}.requests-list{margin:0;padding:0;list-style:none;display:grid}.requests-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;display:flex}.requests-list li>span{gap:.15rem;min-width:0;display:grid}.requests-list strong{font-size:.84rem}.requests-list small{color:var(--muted);overflow-wrap:anywhere;font-size:.72rem}.requests-list em{flex:none;font-style:normal}.profile-form .button-row{margin-top:.5rem}.preferences-card .button-row{align-items:center}.timeline li small{overflow-wrap:anywhere}.mobile-nav:focus,.rx-drawer:focus,.modal:focus{outline:none}.inline-link{color:var(--blue);text-underline-offset:.18em;font-weight:750;text-decoration:underline}.inline-link:hover{color:var(--blue-deep)}.service-cta :focus-visible{outline-color:#fff}.pickup-band{background:var(--sky);border-top:1px solid #cfe1ea;padding:3rem 0}.pickup-band .container{align-items:center;gap:1.5rem;display:flex}.pickup-band .container>svg{width:38px;height:38px;color:var(--blue);stroke-width:1.5px;flex:none}.pickup-band h2{margin:0 0 .35rem;font-size:clamp(1.6rem,3vw,2.1rem)}.pickup-band p{color:var(--muted);margin:0}.pickup-band .button{flex:none;margin-left:auto}.mobile-nav>.button{margin-top:.7rem}.mobile-nav>.button+.button{margin-top:.5rem}.footer-fax{color:#9fb2bd;font-size:.9rem}.not-found .button-row{justify-content:center;margin-top:.5rem}.contact-cards article>small+small{margin-top:.2rem}.field-help{color:var(--muted);font-size:.78rem;font-weight:500}.field-help strong{color:var(--ink)}.signin-switch{color:var(--muted);margin-top:1.4rem;font-size:.9rem}.signin-switch a{color:var(--blue);font-weight:750}.consent-check{align-items:flex-start;font-weight:500;line-height:1.45}.consent-check input{flex:none;margin-top:.2rem}.signin-form-inner .field-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.empty-inline{color:var(--muted);font-size:.85rem}.save-status{min-height:1.6rem}.email-pref{text-align:center;justify-items:center;gap:.4rem;max-width:640px;display:grid}.email-pref h1{margin:.6rem 0;font-size:clamp(2.2rem,7vw,3.2rem)}.email-pref p{color:var(--muted);max-width:520px}.email-pref .button-row{justify-content:center;align-items:center;margin-top:1rem}.email-pref-icon{width:52px;height:52px;color:var(--blue)}@media (width<=560px){.signin-form-inner .field-row{grid-template-columns:1fr}}.field{gap:.42rem;display:grid}.field>label{color:#294959;font-size:.82rem;font-weight:750}.channel-choice{border:0;grid-template-columns:1fr 1fr;gap:.7rem;margin:.2rem 0 0;padding:0;display:grid}.channel-choice legend{color:#294959;margin-bottom:.55rem;padding:0;font-size:.82rem;font-weight:750}.channel-option{border:1px solid var(--blue);box-shadow:0 0 0 1px var(--blue);cursor:pointer;background:#f5fbfd;align-items:center;gap:.7rem;padding:.85rem .9rem;display:flex;position:relative}.channel-option input{width:18px;height:18px;min-height:0;accent-color:var(--blue);flex:none;margin:0}.channel-option>svg{width:20px;height:20px;color:var(--blue);flex:none}.channel-option>span{line-height:1.25;display:grid}.channel-option strong{font-size:.88rem}.channel-option small{color:var(--muted);font-size:.74rem}.channel-option-off{border-color:var(--line);box-shadow:none;cursor:not-allowed;color:#7d8e97;background:#f1f3f2}.channel-option-off>svg{color:#9aabb3}.channel-note{color:#694b22;background:#fff6e8;border-left:3px solid #c17b25;grid-column:1/-1;margin:0;padding:.7rem .85rem;font-size:.8rem;line-height:1.45}.consent-note{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.signup-done{justify-items:start;gap:.2rem;display:grid}.signup-done>svg{color:#26835a;width:44px;height:44px}.signup-done h1{margin-top:.8rem!important}.signup-done p{color:var(--muted);margin:0}.signup-done strong{color:var(--ink);overflow-wrap:anywhere}.account-offer{border:1px solid var(--line);background:#fff;gap:.9rem;margin:1.8rem 0 1.1rem;padding:1.1rem 1.2rem;display:flex}.account-offer>svg{width:26px;height:26px;color:var(--blue);flex:none;margin-top:.15rem}.account-offer h2{margin:0 0 .3rem;font:800 1rem/1.3 Inter,sans-serif}.account-offer p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}@media (width<=560px){.channel-choice{grid-template-columns:1fr}}.notification-main{align-content:start;gap:1.5rem;display:grid}.push-card{border:1px solid var(--line);background:#fff;gap:1rem;padding:1.5rem;display:grid}.push-head{align-items:flex-start;gap:.8rem;display:flex}.push-head>i{width:36px;height:36px;color:var(--blue);background:#e8f2f7;border-radius:50%;flex:none;place-items:center;display:grid}.push-head>i svg{width:17px}.push-head h2{margin:0 0 .25rem;font:800 1rem Inter,sans-serif}.push-head p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.push-note{color:#456574;background:#f5f8f9;margin:0;padding:.75rem .9rem;font-size:.82rem;line-height:1.5}.push-note-warn{color:#694b22;background:#fff6e8;border-left:3px solid #c17b25}.push-steps{background:#f5f8f9;padding:1rem 1.1rem;font-size:.85rem;line-height:1.5}.push-steps p{color:#2d4a59;margin:0 0 .6rem}.push-steps ol{gap:.35rem;margin:0;padding-left:1.2rem;display:grid}.inline-icon{vertical-align:-3px;width:16px;height:16px;color:var(--blue)}.push-actions{justify-items:start;gap:.8rem;display:grid}.push-on{color:#287451;align-items:center;gap:.45rem;margin:0;font-size:.86rem;font-weight:800;display:inline-flex}.push-on svg{width:18px}.push-buttons{flex-wrap:wrap;gap:.6rem;display:flex}.button-quiet{color:var(--ink);background:#fff;border-color:#b8c8d0}.button-quiet:hover{border-color:var(--ink);color:var(--ink);background:#edf4f7}.button svg{width:18px;height:18px}.push-card .save-status{min-height:0}.push-card .save-toast{margin-left:0}.push-devices h3{color:#294959;margin:0 0 .5rem;font:800 .82rem Inter,sans-serif}.push-devices ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.push-devices li{border-bottom:1px solid var(--line);align-items:center;gap:.7rem;padding:.7rem 0;display:flex}.push-devices li>svg{width:18px;color:var(--blue);flex:none}.push-devices li>span{flex:1;min-width:0;display:grid}.push-devices strong{font-size:.84rem}.push-devices small{color:var(--muted);font-size:.74rem}.push-devices .text-button{font-size:.8rem}.history-list{margin:0;padding:0;list-style:none}.message-history .phone-frame{max-height:680px;overflow-y:auto}.field-optional{color:var(--muted);font-weight:500}.signin-alt{color:var(--muted);margin:0;font-size:.85rem}.password-form{gap:1rem;display:grid}.password-settings{border:1px solid var(--line);background:#fff;justify-items:start;gap:.9rem;padding:1.5rem;display:grid}.password-settings h2{margin:0;font:800 1rem Inter,sans-serif}.password-settings p{margin:0}.password-settings .password-form,.password-settings .notice{width:100%;max-width:460px}.profile-password{margin-top:1.5rem}
