/* Public story layout with the original AlphaRapid navy and teal palette. */
.public-site .section-heading h2 em{font-weight:450;color:#586d7d}.public-site .billing-toggle.term-toggle{background:#e2f4ef;border-color:#dce7e8}.public-site .billing-toggle.term-toggle button.selected{background:#08616a;color:#fff;box-shadow:none}
body.public-site{--ink:#15354b;--green:#087e87;--muted:#586d7d;--cream:#fbfcfa;--line:#dce7e8;--mint:#e2f4ef;background:#fbfcfa;color:#15354b;padding-top:0}
body.public-site:has(.story-home){padding-top:0}.public-site .container{width:min(1440px,calc(100% - 112px))}.public-site h1,.public-site h2,.public-site h3{color:#15354b;font-weight:450}.public-site em{color:#586d7d;font-style:normal}.public-site p{color:#586d7d}.public-site .story-kicker,.public-site .story-mini-label{font-family:monospace;letter-spacing:1.5px;font-size:10px;color:#087e87;font-weight:400}.public-site .button{border-radius:40px;box-shadow:none!important;font-weight:500;padding:14px 25px;min-height:51px}.public-site .button.primary{background:#087e87;border-color:#087e87;color:#fff}.public-site .button.primary:hover{background:#08616a;border-color:#08616a;color:#fff}.public-site .button.outline{background:transparent;color:#087e87;border-color:#dce7e8}.public-site .button.outline:hover{background:#e2f4ef;color:#15354b}.public-site .text-link{color:#087e87}.public-site :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #48a6a5;outline-offset:4px}.public-site .story-section-heading h2,.public-site .story-ai h2,.public-site .story-start h2,.public-site .story-closing h2{font-size:clamp(38px,4.8vw,66px);font-weight:450;letter-spacing:-2.5px;line-height:1.08}.public-site .story-section-heading p{font-size:16px;max-width:410px}.public-site .story-section{padding-block:110px}.public-site .story-section-heading{margin-bottom:48px}.public-site .skip-link{z-index:200}
.public-site .story-hero.cinematic-hero{isolation:isolate;position:relative;min-height:max(790px,100svh);padding:165px 0 100px;display:flex;align-items:center;background:#102f4a;border:0;overflow:hidden}.cinematic-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:64% center;z-index:-3}.cinematic-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#102f4aef 0%,#102f4aae 32%,#152d2b26 65%,transparent),linear-gradient(0deg,#122c2b60,transparent 35%)}.cinematic-hero:after{display:none!important}.public-site .cinematic-hero .story-hero-grid{display:block;position:relative;z-index:1;gap:0}.public-site .cinematic-hero .story-hero-copy{max-width:820px}.public-site .cinematic-hero .story-kicker{color:#e3f2f4;font-size:9px;letter-spacing:1.5px;margin-bottom:34px}.public-site .cinematic-hero h1{color:#fff;font-size:clamp(68px,7.7vw,116px);font-weight:400;letter-spacing:-5px;line-height:.98;max-width:900px;margin:0 0 31px;text-wrap:initial}.public-site .cinematic-hero h1 em{color:#bce4e3}.public-site .cinematic-hero .story-hero-copy>p{color:#e3f2f4;max-width:440px;font-size:16px;line-height:1.75;margin:0 0 26px}.cinematic-hero .story-actions{gap:13px;margin:0}.public-site .cinematic-hero .button.primary{background:#bce4e3;border-color:#bce4e3;color:#15354b}.public-site .cinematic-hero .button.primary:hover{background:#fff;border-color:#fff;color:#15354b}.public-site .cinematic-hero .button.outline{background:#122f2b25;border-color:#c3d5c081;color:#fff}.public-site .cinematic-hero .button.outline:hover{background:#ffffff1c;border-color:#fff;color:#fff}.public-site .cinematic-hero .story-hero-details{margin-top:22px;gap:28px;border:0;padding-top:0;color:#e3f2f4;font-size:11px}.public-site .cinematic-hero .story-hero-details a,.public-site .cinematic-hero .story-hero-details strong{color:#bce4e3;font-weight:400}.cinematic-hero-bottom{position:absolute;bottom:30px;left:56px;right:56px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff35;padding-top:20px}.public-site .cinematic-hero .story-watch-link{color:#e3f2f4;font-size:11px;display:flex;align-items:center;gap:12px;text-decoration:none}.story-watch-link .icon{transform:rotate(90deg);width:15px;height:15px}.cinematic-hero-bottom>span{font:9px monospace;letter-spacing:1.5px;color:#e3f2f4}
.care-manifesto{padding-block:135px;display:grid;grid-template-columns:1.2fr 1fr;gap:45px 80px;position:relative}.care-manifesto>.story-kicker{grid-column:1/-1}.public-site .care-manifesto h2{font-size:clamp(46px,6.4vw,89px);line-height:1.04;letter-spacing:-3.8px;font-weight:450;margin:0}.care-manifesto h2 em{color:#08717d}.care-manifesto>div{align-self:end;max-width:410px;justify-self:end;position:relative}.care-manifesto>div p{font-size:19px;line-height:1.7;margin:0 0 20px}.manifesto-line{display:block;width:75px;height:1px;background:#08717d;margin-bottom:35px}.public-site .story-principles{padding-block:55px;border-color:#dce7e8}.public-site .story-principles h2{font-size:31px;font-weight:450;letter-spacing:-1.1px}.public-site .story-principles>p{font-size:12px}.public-site .story-problem{display:none}.public-site .story-roles{background:#fbfcfa}.public-site .story-role-tabs{background:transparent;padding:0;border:0;border-bottom:1px solid #dce7e8;gap:32px;border-radius:0;margin-bottom:40px;justify-content:flex-start}.public-site .story-role-tabs button{background:transparent;box-shadow:none;border:0;border-bottom:2px solid transparent;border-radius:0;padding:14px 0;color:#586d7d;font-size:13px}.public-site .story-role-tabs button[aria-selected="true"]{background:transparent;border-color:#087e87;color:#15354b;box-shadow:none}.public-site .story-role-panel{gap:65px}.public-site .story-role-panel h3{font-size:clamp(29px,3vw,41px);font-weight:450;line-height:1.16;letter-spacing:-1.3px}.public-site .story-screen{border-radius:4px;border:1px solid #dce7e8;box-shadow:0 25px 60px #2546320a;background:#fff}.public-site .story-screen-bar{border:0;background:#edf7f8}.public-site .story-screen-bar>span{color:#08717d;font-size:10px}.public-site .story-screen figcaption{color:#087e87}.public-site .story-ai{background:#102f4a}.public-site .story-ai h2,.public-site .story-ai h2 em{color:#e3f2f4}.public-site .story-ai p{color:#c2d9df}.public-site .story-ai .story-kicker,.public-site .story-ai .text-link{color:#bce4e3}.public-site .story-ai .story-ai-prompts>span{background:transparent;border-color:#9bbd9b50;color:#e3f2f4;border-radius:30px;font-size:11px}.public-site .story-ai .story-fine{color:#c2d9df}.public-site .story-ai-grid{gap:65px}.public-site .story-connected{background:#f4f9fa}.public-site .story-connected-grid{gap:40px}.public-site .story-connected-grid article{background:transparent;border:0;border-top:1px solid #dce7e8;border-radius:0;padding:26px 0;box-shadow:none}.public-site .story-connected-grid h3{font-size:26px;font-weight:450;letter-spacing:-1px}.public-site .story-icon{border-radius:50%;background:#e2f4ef;color:#08616a;box-shadow:none}.public-site .story-specialty-grid{gap:0;border-top:1px solid #dce7e8}.public-site .story-specialty-grid>a{border:0;border-bottom:1px solid #dce7e8;border-radius:0;box-shadow:none;background:transparent;padding:30px;transition:background .25s}.public-site .story-specialty-grid>a:hover{background:#edf7f8;transform:none}.public-site .story-specialty-grid h3{font-weight:450;font-size:25px}.public-site .story-start{background:#e2f4ef}.public-site .story-start h2 em{color:#087e87}.public-site .story-start ol li{background:transparent;border:0;border-bottom:1px solid #dce7e8;border-radius:0;padding:23px 0}.public-site .story-start ol li>span{background:transparent;color:#08616a;border-radius:0;font:14px monospace}.public-site .story-start h3{font-size:23px}.public-site .story-closing{background:#102f4a;padding-block:120px}.public-site .story-closing h2,.public-site .story-closing h2 em{color:#e3f2f4}.public-site .story-closing .story-kicker,.public-site .story-closing p,.public-site .story-closing .story-fine{color:#c2d9df}.public-site .story-closing .button.primary{background:#bce4e3;border-color:#bce4e3;color:#15354b}.public-site .story-closing .button.outline{border-color:#b8cfa573;color:#fff}.public-site .story-closing-mark{display:none}.public-site .story-closing .story-kicker{margin-bottom:25px}.public-site .site-footer{background:#102f4a;color:#e3f2f4;border-top:1px solid #ffffff1a}.public-site .site-footer a,.public-site .site-footer h3{color:#e3f2f4}.public-site .site-footer p{color:#c2d9df}.public-site .site-footer img{filter:brightness(0) invert(1)}
.public-site .feature-at-a-glance{padding-block:85px}.public-site .feature-glance-grid{gap:0;border-top:1px solid #dce7e8}.public-site .feature-glance-grid>a{border:0;border-bottom:1px solid #dce7e8;border-radius:0;background:transparent;box-shadow:none;padding:32px}.public-site .feature-glance-grid>a:hover{background:#edf7f8;transform:none}.public-site .feature-glance-grid h3{font-size:26px;font-weight:450;letter-spacing:-1px}.public-site .feature-intro,.public-site .features-hero{background:#edf7f8}.public-site .feature-section h2{font-size:clamp(35px,4.4vw,60px);font-weight:450}.public-site .section-heading h2{font-weight:450;letter-spacing:-2px}.public-site .price-card{border-radius:6px;box-shadow:none;background:#fff;border-color:#dce7e8}.public-site .price-card.popular{border-color:#08717d;box-shadow:0 0 0 1px #08717d}.public-site .price-card h3{font-weight:500}.public-site .price-card .price{font-weight:450;color:#15354b}.public-site .price-card .plan-inheritance{color:#087e87}.public-site .pricing-toggle{border-radius:40px;background:#e2f4ef;border:1px solid #dce7e8}.public-site .pricing-toggle button{border-radius:30px}.public-site .pricing-toggle button.selected{background:#08616a;color:#fff}.public-site .section.pricing-section{background:#fbfcfa}.public-site .faq-item{border-radius:0;background:transparent;border:0;border-bottom:1px solid #dce7e8}.public-site .faq-item summary{font-weight:500}.public-site .support-public-cta{padding-block:40px}.cinema-reveal{opacity:1;transform:none}.cinema-reveal:not(.cinema-arrived){animation:cinema-arrival .8s ease both;animation-play-state:paused}.cinema-reveal.cinema-arrived{animation:cinema-arrival .8s ease both}@keyframes cinema-arrival{from{opacity:.35;transform:translateY(24px)}to{opacity:1;transform:none}}
@media(min-width:1700px){.cinematic-hero-bottom{left:calc((100% - 1440px)/2);right:calc((100% - 1440px)/2)}}
@media(max-width:1100px){.public-site .container{width:calc(100% - 76px)}.public-site .cinematic-hero h1{font-size:86px}.public-site .story-section{padding-block:85px}.public-site .story-role-panel,.public-site .story-ai-grid{gap:40px}.care-manifesto{gap:35px 50px}.care-manifesto>div p{font-size:17px}}
@media(max-width:800px){body.public-site{padding-top:0}.public-site .container{width:calc(100% - 42px)}.public-site .story-hero.cinematic-hero{min-height:max(850px,100svh);padding:140px 0 110px;align-items:flex-end}.cinematic-hero-image{object-position:69% center}.cinematic-hero:before{background:linear-gradient(0deg,#102f4a 1%,#102f4aea 25%,#102f4a70 63%,#102f4a29 100%)}.public-site .cinematic-hero .story-kicker{font-size:8px;line-height:1.7;letter-spacing:1px;margin-bottom:25px;max-width:290px}.public-site .cinematic-hero h1{font-size:clamp(52px,10.8vw,78px);letter-spacing:-2.5px;line-height:1.02;margin-bottom:23px}.public-site .cinematic-hero .story-hero-copy>p{font-size:14px;max-width:420px;line-height:1.7;margin-bottom:24px}.cinematic-hero .story-actions{display:flex;flex-wrap:wrap;gap:10px}.public-site .cinematic-hero .button{font-size:11px;min-height:46px;padding:12px 17px;gap:8px}.public-site .cinematic-hero .story-hero-details{gap:17px;font-size:9px;margin-top:20px;display:flex;flex-wrap:wrap}.cinematic-hero-bottom{left:21px;right:21px;bottom:25px;padding-top:15px}.cinematic-hero-bottom>span{display:none}.public-site .cinematic-hero .story-watch-link{font-size:10px}.care-manifesto{padding-block:65px;display:block}.care-manifesto>.story-kicker{display:block;margin-bottom:30px;font-size:8px}.public-site .care-manifesto h2{font-size:48px;letter-spacing:-2px;line-height:1.07}.care-manifesto>div{max-width:100%;margin-top:35px}.care-manifesto>div p{font-size:16px;line-height:1.75}.manifesto-line{width:50px;margin-bottom:25px}.public-site .story-section{padding-block:65px}.public-site .story-section-heading{display:block;margin-bottom:32px}.public-site .story-section-heading h2,.public-site .story-ai h2,.public-site .story-start h2,.public-site .story-closing h2{font-size:39px;letter-spacing:-1.7px;line-height:1.1}.public-site .story-section-heading p{font-size:14px;margin-top:25px}.public-site .story-kicker{font-size:8px;line-height:1.6}.public-site .story-principles{padding-block:35px;display:grid;grid-template-columns:1fr;gap:8px}.public-site .story-principles>div{margin-bottom:15px}.public-site .story-principles h2{font-size:30px}.public-site .story-principles p{margin:0;font-size:13px}.public-site .story-role-tabs{gap:23px;margin-bottom:30px}.public-site .story-role-tabs button{font-size:11px;gap:6px}.public-site .story-role-tabs .icon{width:15px;height:15px}.public-site .story-role-panel,.public-site .story-ai-grid{display:block}.public-site .story-role-panel h3{font-size:29px}.public-site .story-role-panel .story-screen,.public-site .story-ai .story-screen{margin-top:35px}.public-site .story-role-panel p,.public-site .story-ai p{font-size:14px}.public-site .story-connected-grid{gap:10px}.public-site .story-connected-grid h3{font-size:26px}.public-site .story-connected-grid article{padding-block:25px}.public-site .story-specialty-grid{grid-template-columns:1fr 1fr}.public-site .story-specialty-grid>a{padding:23px 10px}.public-site .story-specialty-grid h3{font-size:21px}.public-site .story-specialty-grid p{font-size:12px}.public-site .story-specialty-grid .story-icon{width:35px;height:35px}.public-site .story-start>.container{display:block}.public-site .story-start ol{margin-top:35px}.public-site .story-closing{padding-block:75px}.public-site .feature-at-a-glance{padding-block:55px}.public-site .feature-glance-grid>a{padding:25px 10px}.public-site .feature-glance-grid h3{font-size:23px}.public-site .feature-glance-grid p{font-size:13px}.public-site .section-heading h2{font-size:37px;letter-spacing:-1.5px}.public-site .price-card{padding:27px 23px}.public-site .site-footer .container{width:calc(100% - 42px)}}
@media(max-width:380px){.public-site .story-hero.cinematic-hero{min-height:870px}.public-site .cinematic-hero h1{font-size:51px}.public-site .cinematic-hero .story-actions{flex-direction:column;align-items:flex-start}.public-site .cinematic-hero .button{min-height:43px}.public-site .care-manifesto h2{font-size:43px}.public-site .story-hero-details>span{font-size:9px}.public-site .story-specialty-grid{grid-template-columns:1fr}.public-site .story-role-tabs{gap:16px}.public-site .story-role-tabs button{font-size:10px}}
@media(max-width:800px){.cinematic-hero-image{object-position:42% center}.public-site .cinematic-hero .button{font-size:12px}.public-site .story-hero-details .icon{color:#c2d9df}}
@media(prefers-reduced-motion:reduce){.cinema-reveal,.cinema-reveal:not(.cinema-arrived),.cinema-reveal.cinema-arrived{animation:none!important;opacity:1;transform:none}.public-site .button{transition:none!important}}
/* Restore the familiar full navigation and explicit portal access. */
.public-site .site-header{position:sticky;top:0;left:auto;transform:none;width:100%;border-radius:0;background:#fbfcfaf7;border:0;border-bottom:1px solid #dce7e8;box-shadow:none;backdrop-filter:blur(14px);z-index:100}
.public-site .site-header .nav-wrap{width:min(1440px,calc(100% - 64px));height:80px;gap:22px;padding:0;display:flex;justify-content:space-between}.public-site .site-header .brand{color:#163b50;font-size:25px;max-width:none}.public-site .site-header .brand-symbol i{background:#087e87}.public-site .site-header .desktop-nav{display:flex;gap:18px;margin-left:auto}.public-site .site-header .desktop-nav a{color:#496172;font-size:13px;font-weight:550;display:inline-flex}.public-site .site-header .desktop-nav a:hover,.public-site .site-header .desktop-nav a.active{color:#087e87}.public-site .site-header .nav-actions{gap:14px;flex:none}.public-site .site-header .login-link{display:inline-flex;align-items:center;white-space:nowrap;color:#204659;font-size:13px}.public-site .site-header .login-link:hover{color:#087e87}.public-site .site-header .login-link .icon{display:none}.public-site .site-header .nav-actions .button{background:#087e87;color:#fff;border-color:#087e87;border-radius:10px;padding:10px 15px;font-size:12px;min-height:43px}.public-site .site-header .nav-actions .button:hover{background:#08616a;color:#fff}.public-site .site-header .mobile-toggle{display:none;color:#15354b;border:1px solid #d3e3e7;background:#fff;border-radius:9px;width:38px;height:38px;padding:8px}.public-site .site-header .mobile-nav{position:static;border:0;border-radius:0;background:#fff;box-shadow:0 15px 25px #173a5010;max-height:calc(100svh - 120px);padding:12px 24px 20px;display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.public-site .site-header .mobile-nav a{color:#1f495d;padding:12px;font-size:14px;border:0;border-radius:8px}.public-site .site-header .mobile-nav a:hover{background:#edf7f5;color:#075761}.public-site .public-access-links{display:none}.public-site .site-footer .brand{color:#fff}.public-site .site-footer .brand-symbol i{background:#72c7c7}
/* The hero now introduces the animated people instead of a photograph. */
.public-site .story-hero.cinematic-hero{background:linear-gradient(115deg,#fbfcfa 15%,#edf8f7 100%);min-height:0;padding:65px 0 105px;align-items:center;border-bottom:1px solid #dce8e8}.cinematic-hero:before{display:none}.public-site .cinematic-hero .story-hero-grid{display:grid;grid-template-columns:1.06fr 1fr;gap:55px;align-items:center}.public-site .cinematic-hero .story-hero-copy{max-width:none}.public-site .cinematic-hero .story-kicker{color:#087e87;font-size:9px;margin-bottom:25px;letter-spacing:1px}.public-site .cinematic-hero h1{color:#15354b;font-size:clamp(45px,5.3vw,80px);line-height:1.06;letter-spacing:-3px;margin-bottom:25px}.public-site .cinematic-hero h1 em{color:#087e87}.public-site .cinematic-hero .story-hero-copy>p{font-size:16px;color:#586d7d;max-width:540px;line-height:1.75}.public-site .cinematic-hero .button.primary{background:#087e87;color:#fff;border-color:#087e87;border-radius:11px}.public-site .cinematic-hero .button.primary:hover{background:#08616a;color:#fff;border-color:#08616a}.public-site .cinematic-hero .button.outline{color:#15354b;background:#fff;border:1px solid #bdd5dd;border-radius:11px}.public-site .cinematic-hero .button.outline:hover{background:#eaf5f4;color:#104956;border-color:#84b5b8}.public-site .cinematic-hero .story-hero-details,.public-site .cinematic-hero .story-hero-details a,.public-site .cinematic-hero .story-hero-details strong{color:#204659;font-size:12px}.public-site .cinematic-hero .story-hero-details .icon{color:#087e87}.cinematic-hero-bottom{left:32px;right:32px;bottom:25px;border-color:#cbdfe2}.public-site .cinematic-hero .story-watch-link{color:#08717d;font-size:11px}.cinematic-hero-bottom>span{color:#587581}.story-hero-art{border:1px solid #d2e5e8;border-radius:20px;overflow:hidden;background:#edf7f8;box-shadow:0 20px 45px #15354b08;min-width:0}.care-art-label{display:block;padding:16px 20px 0;font:9px monospace;letter-spacing:1.5px;color:#557c88}.care-illustration{display:block;width:100%;height:auto}.care-art-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 17px;background:#fff;border-top:1px solid #dce8eb;font-size:10px;color:#58717d}.care-art-footer button{border:1px solid #cadde3;background:#fff;color:#315567;min-height:32px;padding:5px 9px;border-radius:20px;font:10px inherit;cursor:pointer}.care-art-footer button:hover{background:#edf7f8}.journey-scene>.care-illustration{width:100%;height:100%}.journey-scene:after{display:none}.journey-ui-card{width:calc(100% - 36px);max-width:none;left:18px;right:18px;bottom:15px;padding:13px 18px;border:1px solid #cfe2e5;border-radius:10px;box-shadow:0 5px 16px #15354b08}.journey-ui-card>strong{font-size:19px;margin:7px 0 0}.journey-ui-card>p,.journey-ui-card>small{display:none}.journey-ui-label{color:#087e87;font-size:8px}.journey-scene[data-journey-scene="5"] .journey-ui-card{background:#f3faf9}.journey-scene[data-journey-scene="5"] .journey-ui-label{color:#087e87}
.care-breathe{animation:care-breathe 5s ease-in-out infinite;transform-box:fill-box;transform-origin:center bottom}.care-gesture{animation:care-gesture 5s ease-in-out infinite;transform-box:fill-box;transform-origin:top left}.care-blink{animation:care-blink 6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.care-float{animation:care-float 5s ease-in-out infinite}.care-pop{animation:care-pop 5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.care-arrive{animation:care-arrive 9s ease-in-out infinite}.care-path{animation:care-path 3s linear infinite}.care-write{stroke-dasharray:110;animation:care-write 5s ease-in-out infinite}.care-message-one{animation:care-message 7s ease-in-out infinite}.care-message-two{animation:care-message 7s .9s ease-in-out infinite}.care-signal{stroke-dasharray:150;animation:care-write 6s ease-in-out infinite}
.patient-journey:not(.is-in-view) .care-illustration *,.patient-journey.is-paused .care-illustration *,.journey-scene:not(.is-current) .care-illustration *,[data-care-motion]:not(.care-in-view) .care-illustration *,[data-care-motion].is-paused .care-illustration *{animation-play-state:paused!important}.patient-journey.is-paused .care-message-one,.patient-journey.is-paused .care-message-two{opacity:1}
@keyframes care-breathe{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes care-gesture{0%,100%{transform:rotate(0)}50%{transform:rotate(-4deg)}}@keyframes care-blink{0%,43%,47%,100%{transform:scaleY(1)}45%{transform:scaleY(.13)}}@keyframes care-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes care-pop{0%,70%,100%{transform:scale(1)}80%{transform:scale(1.025)}}@keyframes care-arrive{0%,10%{transform:translateX(0)}50%,85%{transform:translateX(115px)}94%{transform:translateX(115px);opacity:0}95%{transform:translateX(0);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes care-path{to{stroke-dashoffset:-39}}@keyframes care-write{0%,12%{stroke-dashoffset:110}45%,100%{stroke-dashoffset:0}}@keyframes care-message{0%,10%{opacity:0;transform:translateY(5px)}25%,100%{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.public-site .site-header .desktop-nav{display:none}.public-site .site-header .mobile-toggle{display:inline-flex}.public-site .site-header .nav-actions{margin-left:auto}.public-site .cinematic-hero .story-hero-grid{gap:30px}.public-site .cinematic-hero h1{font-size:58px}}
@media(max-width:800px){.public-site .story-hero.cinematic-hero{min-height:0;padding:40px 0 87px}.public-site .cinematic-hero .story-hero-grid{display:block}.public-site .cinematic-hero .story-kicker{max-width:none}.public-site .cinematic-hero h1{font-size:clamp(45px,7.9vw,64px);letter-spacing:-2px;line-height:1.08}.public-site .cinematic-hero .story-hero-copy>p{font-size:15px}.public-site .cinematic-hero .story-hero-details,.public-site .cinematic-hero .story-hero-details a,.public-site .cinematic-hero .story-hero-details strong{font-size:11px}.story-hero-art{margin:35px auto 0;max-width:570px}.care-art-footer{font-size:9px}.public-site .cinematic-hero .story-actions{flex-direction:row}.public-site .cinematic-hero .button{min-height:46px;font-size:12px}.cinematic-hero-bottom{left:21px;right:21px}.journey-mobile-art{aspect-ratio:1.25}.journey-ui-card{left:12px;right:12px;bottom:9px;padding:10px 13px;width:calc(100% - 24px);max-width:none}.journey-ui-card>strong{font-size:16px;margin-top:5px}.journey-ui-label{font-size:7px}.journey-mobile-toolbar{top:90px}}
@media(max-width:700px){.public-site .site-header .nav-wrap{height:66px;width:calc(100% - 32px);gap:10px}.public-site .site-header .brand{font-size:24px}.public-site .site-header .nav-actions{gap:8px}.public-site .site-header .nav-actions .login-link{display:none}.public-site .site-header .nav-actions .button{display:inline-flex;padding:9px 12px;font-size:11px;min-height:38px}.public-site .public-access-links{display:flex;align-items:center;justify-content:center;gap:0;background:#f0f8f8;border-top:1px solid #e1eeee}.public-site .public-access-links a{flex:1;text-align:center;padding:9px 8px;font-size:12px;line-height:1.6;color:#0c6875;font-weight:600;min-height:39px}.public-site .public-access-links a+a{border-left:1px solid #d8e8e9}.public-site .public-access-links a:hover{background:#e2f2f1;color:#15354b}.public-site .site-header .mobile-nav{max-height:calc(100svh - 110px);grid-template-columns:1fr 1fr;padding:10px 16px 16px}.journey-mobile-toolbar{top:109px}.journey-chapter{scroll-margin-top:180px}}
@media(max-width:380px){.public-site .site-header .brand{font-size:21px}.public-site .site-header .brand-symbol{transform:scale(.9)}.public-site .site-header .nav-actions .button{font-size:10px;padding:8px 10px}.public-site .site-header .mobile-toggle{width:34px;height:34px;padding:6px}.public-site .cinematic-hero h1{font-size:45px}.care-art-footer>span{font-size:8px}.care-art-footer{padding:10px}}
@media(prefers-reduced-motion:reduce){.care-illustration *{animation:none!important;transition:none!important}.care-message-one,.care-message-two{opacity:1!important;transform:none!important}.care-write,.care-signal{stroke-dashoffset:0!important}[data-care-pause]{display:none!important}}
.public-site .journey-ui-card>p,.public-site .journey-ui-card>small{display:none}
